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: Rooberttrial;
  src: url("https://cdn.prod.website-files.com/65274dfafed807757dcba6a5/6527515c4c84d962543d629c_RoobertTRIAL-SemiBold.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Rooberttrial;
  src: url("https://cdn.prod.website-files.com/65274dfafed807757dcba6a5/6527515da0bf177b6e920293_RoobertTRIAL-Light.woff2") format("woff2");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Rooberttrial;
  src: url("https://cdn.prod.website-files.com/65274dfafed807757dcba6a5/6527515c38fd0e2391c75026_RoobertTRIAL-Bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Rooberttrial;
  src: url("https://cdn.prod.website-files.com/65274dfafed807757dcba6a5/6527515d43a29779b0de72c9_RoobertTRIAL-RegularItalic.woff2") format("woff2");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Rooberttrial;
  src: url("https://cdn.prod.website-files.com/65274dfafed807757dcba6a5/6527515d1d9f3833288e5911_RoobertTRIAL-SemiBoldItalic.woff2") format("woff2");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Rooberttrial;
  src: url("https://cdn.prod.website-files.com/65274dfafed807757dcba6a5/6527515debd409ad1bfd03f0_RoobertTRIAL-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Rooberttrial;
  src: url("https://cdn.prod.website-files.com/65274dfafed807757dcba6a5/6527539b1d9f383328914c1c_RoobertTRIAL-Medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Ibmplexmono;
  src: url("https://cdn.prod.website-files.com/65274dfafed807757dcba6a5/652867b95a3fd98ca49c949f_IBMPlexMono-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Ibmplexmono;
  src: url("https://cdn.prod.website-files.com/65274dfafed807757dcba6a5/652867b99005a0298a9231d2_IBMPlexMono-SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Fa Solid 900";
  src: url("https://cdn.prod.website-files.com/65274dfafed807757dcba6a5/6572717bf828190dadb4e7d8_fa-solid-900.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

:root {
  --light-grey: #f5f7f8;
  --mobi-blue: #002f46;
  --heading-font: Rooberttrial, sans-serif;
  --body-text: Rooberttrial, sans-serif;
  --mobi-neon-blue: #82ecff;
  --medium-radius: 1.25rem;
  --transparent: transparent;
  --white: white;
  --dark-blue: #002131;
  --small-radius: 8px;
  --medium-spacing: 2rem;
  --small-spacing: 1rem;
  --large-spacing: 4rem;
  --xlarge-spacing: 5rem;
  --xsmall-spacing: .5rem;
  --xxsmall-spacing: .25rem;
  --in-venue-yellow: #ffe053;
  --out-of-venue-green: #06d6a0;
  --business-ops-red: #e09032;
  --loyalty-purple: #9b5de5;
  --hover-blue: #007fa7;
  --extra-large-radius: 3.75rem;
  --large-radius: 2.5rem;
  --mono-font: Ibmplexmono, sans-serif;
  --mobi-video-blue: #165a81;
  --xsmall-radius: 4px;
  --tiny-radius: 6px;
  --xmedium-spacing: 3rem;
  --tiny-spacing: .5rem;
  --huge-spacing: 6rem;
}

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

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

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

body {
  background-color: var(--light-grey);
  color: var(--mobi-blue);
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

h1 {
  font-family: var(--heading-font);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 4rem;
  font-weight: 600;
  line-height: 1.1;
}

h2 {
  font-family: var(--heading-font);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.15;
}

h3 {
  font-family: var(--heading-font);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3rem;
  font-weight: 400;
  line-height: 1.1;
}

h4 {
  font-family: var(--heading-font);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.25;
}

h5 {
  font-family: var(--heading-font);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 1.25;
}

h6 {
  font-family: var(--heading-font);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.2rem;
  font-weight: 700;
  line-height: 1.35;
}

p {
  opacity: .8;
  font-family: var(--body-text);
  margin-bottom: 0;
  font-weight: 400;
}

a {
  color: var(--mobi-neon-blue);
}

ul, ol {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 1.5rem;
}

li {
  font-family: var(--body-text);
  margin-bottom: .25rem;
}

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

label {
  margin-bottom: .25rem;
  font-family: Ibmplexmono, sans-serif;
  font-size: .875rem;
  font-weight: 600;
}

blockquote {
  border-left: .15rem solid var(--mobi-neon-blue);
  margin-bottom: 0;
  padding: 0 1.25rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

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

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

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

.global-styles {
  display: block;
  position: fixed;
  inset: 0% auto auto 0%;
}

.margin-custom2 {
  margin: 2.5rem;
}

.padding-xlarge {
  padding: 4rem;
}

.margin-xlarge {
  margin: 4rem;
}

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

.padding-xhuge {
  padding: 8rem;
}

.margin-custom1 {
  margin: 1.5rem;
}

.padding-0 {
  padding: 0;
}

.padding-xxhuge {
  padding: 12rem;
}

.padding-huge {
  padding: 6rem;
}

.margin-large {
  margin: 3rem;
}

.padding-xxlarge {
  padding: 5rem;
}

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

.padding-custom3 {
  padding: 3.5rem;
}

.padding-large {
  padding: 3rem;
}

.padding-large.no-padding-top-desktop {
  padding-top: 0;
}

.padding-large.no-padding-top-desktop.no-horizontal-padding-mobile-portrait {
  padding-bottom: 2rem;
}

.padding-large.no-padding-right-desktop {
  padding-right: 0;
}

.padding-large.rel {
  position: relative;
}

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

.padding-small {
  padding: 1rem;
}

.padding-small.flex-child-grow {
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  display: block;
}

.padding-small.flex-child-grow.flex-vertical-space-between {
  justify-content: space-between;
  display: flex;
}

.padding-custom2 {
  padding: 2.5rem;
}

.margin-custom3 {
  margin: 3.5rem;
}

.padding-custom1 {
  padding: 1.5rem;
}

.margin-huge {
  margin: 6rem;
}

.padding-medium {
  padding: 2rem;
}

.padding-medium.flex-vertical-center {
  border-radius: var(--medium-radius);
}

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

.margin-xxlarge {
  margin: 5rem;
}

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

.margin-xhuge {
  margin: 8rem;
}

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

.margin-small {
  margin: 1rem;
}

.margin-medium {
  margin: 2rem;
}

.margin-xxhuge {
  margin: 12rem;
}

.margin-0 {
  margin: 0;
}

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

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

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

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

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

.margin-bottom.margin-small.no-margin-desktop {
  margin-bottom: 0;
}

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

.margin-bottom.margin-medium.show-mobile {
  display: none;
}

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

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

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

.padding-horizontal.padding-large.show-padding-mobile-portrait {
  padding-left: 0;
  padding-right: 0;
}

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

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

.margin-top.margin-medium.show-mobile-landscape {
  display: none;
}

.margin-top.margin-medium.grid {
  grid-column-gap: 7rem;
  grid-row-gap: 1.5rem;
  flex-flow: wrap;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: start;
  display: flex;
}

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

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

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

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

.form_checkbox-icon {
  border-radius: .125rem;
  width: .875rem;
  height: .875rem;
  margin: 0 .5rem 0 0;
}

.form_checkbox-icon.w--redirected-checked {
  background-size: 90%;
  border-radius: .125rem;
  width: .875rem;
  height: .875rem;
  margin: 0 .5rem 0 0;
}

.form_checkbox-icon.w--redirected-focus {
  border-radius: .125rem;
  width: .875rem;
  height: .875rem;
  margin: 0 .5rem 0 0;
  box-shadow: 0 0 .25rem 0 #3898ec;
}

.fs-styleguide_background {
  border: 1px solid #0000001a;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.fs-styleguide_spacing {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-image: linear-gradient(to top, #0073e61a, #fff0);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: start;
  place-items: start stretch;
  display: grid;
  position: relative;
}

.icon-1x1-small {
  object-fit: contain;
  flex-direction: row;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1rem;
  max-width: none;
  height: 1rem;
  display: flex;
}

.icon-1x1-small.is-tilt-arrow {
  transform: rotate(-45deg);
}

.icon-1x1-small.is-product-icon {
  margin-right: .75rem;
}

.overflow-auto {
  overflow: auto;
}

.spacing-clean {
  margin: 0;
  padding: 0;
}

.icon-1x1-large {
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  display: flex;
}

.icon-1x1-large.transform-flipped {
  transform-style: preserve-3d;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.z-index-2 {
  z-index: 3;
  position: relative;
}

.z-index-2.is-product-nav-scroll {
  overflow: scroll;
}

.fs-styleguide_background-space {
  width: 1px;
  height: 1px;
  margin: 5rem;
}

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

.text-style-strikethrough {
  text-decoration: line-through;
}

.fs-styleguide_item {
  grid-column-gap: 1.125rem;
  grid-row-gap: 1.125rem;
  border-bottom: 1px solid #0000001a;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: start;
  place-items: start;
  padding-bottom: 3rem;
  display: grid;
  position: relative;
}

.fs-styleguide_item.is-stretch {
  justify-items: stretch;
}

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

.fs-styleguide_item-header {
  border-bottom: 1px solid #0000001a;
  width: 100%;
  padding-bottom: 2rem;
}

.fs-styleguide_heading-large {
  font-size: 6rem;
}

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

.fs-styleguide_2-col {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.fs-styleguide_2-col.is-align-start {
  align-items: start;
}

.form_message-success {
  background-color: var(--transparent);
  padding: 1.25rem;
}

.form_message-success.is-footer {
  min-width: 14rem;
  min-height: 2.75rem;
  padding: .5rem 0;
}

.form_message-success.no-padding-left {
  padding-left: 0;
}

.fs-styleguide_row {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.heading-style-h3 {
  font-family: var(--heading-font);
  font-size: 3rem;
  line-height: 1.25;
}

.heading-style-h3.text-weight-bold.case-study-heading {
  margin-bottom: 1rem;
}

.text-rich-text {
  font-style: normal;
}

.text-rich-text h1 {
  margin-top: 1.5rem;
  margin-bottom: 1rem;
  font-size: 3.75rem;
  font-weight: 500;
}

.text-rich-text h2 {
  margin-top: 1.5rem;
  margin-bottom: 1rem;
  font-size: 3.25rem;
  font-weight: 500;
}

.text-rich-text h3 {
  margin-top: 1.5rem;
  margin-bottom: 1rem;
  font-size: 2.75rem;
  font-weight: 500;
}

.text-rich-text h4 {
  margin-top: 1.5rem;
  margin-bottom: 1rem;
  font-size: 2.5rem;
  font-weight: 500;
}

.text-rich-text h5 {
  margin-top: 1.25rem;
  margin-bottom: 1rem;
  font-size: 2rem;
  font-weight: 500;
}

.text-rich-text h6 {
  margin-top: 1.25rem;
  margin-bottom: 1rem;
  font-size: 1.5rem;
  font-weight: 500;
}

.text-rich-text p {
  margin-bottom: 1rem;
  font-size: 1.125rem;
}

.text-rich-text ul, .text-rich-text ol {
  margin-bottom: 1.5rem;
}

.text-rich-text a {
  color: var(--mobi-blue);
  text-decoration: underline;
}

.text-rich-text blockquote {
  border-radius: var(--medium-radius);
  background-color: var(--white);
  color: var(--dark-blue);
  border-left-style: none;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  font-style: italic;
  box-shadow: 0 0 22px 4px #012f461a;
}

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

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

.icon-height-small {
  height: 1rem;
}

.icon-1x1-medium {
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.heading-style-h1 {
  font-family: var(--heading-font);
  font-size: 4rem;
  font-weight: 500;
  line-height: 1.15;
}

.padding-global {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

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

.padding-section-small {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

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

.padding-section-small.no-padding-top {
  padding-top: 0;
}

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

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

.text-colour-white.heading-style-h4.max-ch-22 {
  max-width: 16ch;
}

.text-colour-white.text-align-center.max-width-xmedium {
  max-width: 40rem;
}

.text-colour-white.display-inline.no-wrap {
  white-space: nowrap;
}

.text-colour-white._404-header {
  font-size: 6rem;
}

.text-colour-white.uppercase {
  text-transform: uppercase;
}

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

.text-style-italic.about-quote {
  z-index: 2;
  position: relative;
}

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

.overflow-hidden {
  overflow: hidden;
}

.fs-styleguide_section-header {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-bottom: 1px solid #fff9;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding-bottom: 3rem;
  line-height: 1.4;
  display: grid;
}

.text-size-tiny {
  font-size: .75rem;
  line-height: 1.25;
}

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

.fs-styleguide_1-col {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.overflow-visible {
  overflow: visible;
}

.fs-styleguide_empty-box {
  z-index: -1;
  background-color: #0073e61a;
  border: 1px dashed #0073e6;
  min-width: 3rem;
  height: 3rem;
  position: relative;
}

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

.fs-styleguide_heading-medium {
  font-size: 4rem;
}

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

.fs-styleguide_4-col {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

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

.text-weight-xbold {
  font-weight: 800;
}

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

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

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

.max-width-medium.margin-auto {
  margin-left: auto;
  margin-right: auto;
}

.max-width-medium.extra {
  max-width: 35rem;
}

.fs-styleguide_item-wrapper {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

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

.max-width-large.text-align-center.flex-vertical-center.new-cta {
  max-width: 60rem;
  margin-bottom: 4rem;
}

.max-width-large.margin-auto {
  margin-left: auto;
  margin-right: auto;
}

.max-width-large.margin-auto.smaller {
  max-width: 40rem;
}

.fs-styleguide_header-block {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: center start;
  display: grid;
}

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

.background-colour-white.flex-horizontal-center.padding-small.logo-container {
  border-radius: 16px;
  min-width: 22.5rem;
  height: 6.5rem;
  padding: 1rem;
}

.background-colour-white.flex-horizontal-center.padding-small.logo-container.blue-logo-container {
  background-color: var(--mobi-blue);
}

.background-colour-white.width-100 {
  width: 100%;
}

.background-colour-white.width-100.radius {
  border-radius: 20px;
}

.background-colour-white.width-100.radius.padding-large.flex-vertical-center.no-padding-bottom, .background-colour-white.width-100.radius.flex-vertical-center.padding-huge.no-padding-bottom {
  padding-bottom: 0;
}

.text-style-muted {
  opacity: .6;
}

.text-size-small {
  font-size: .875rem;
  line-height: 1.35;
}

.heading-style-h4 {
  font-family: var(--heading-font);
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.35;
}

.heading-style-h4.text-weight-normal {
  font-weight: 400;
}

.heading-style-h4.max-ch-20 {
  max-width: 18ch;
}

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

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

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

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

.text-style-nowrap {
  white-space: nowrap;
}

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

.background-colour-light-grey {
  background-color: var(--light-grey);
}

.form_input {
  border-radius: var(--small-radius);
  background-color: var(--transparent);
  box-shadow: none;
  border: 1px solid #002f4699;
  min-height: 2.75rem;
  margin-bottom: .75rem;
  padding: .5rem 1rem;
  transition: all .15s cubic-bezier(.55, .085, .68, .53);
}

.form_input:active, .form_input:focus {
  border-color: var(--mobi-neon-blue);
  box-shadow: 0 0 15px #9bdeff59;
}

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

.form_input.form_input-white {
  background-color: var(--mobi-blue);
  color: var(--white);
  border-color: #ffffff59;
}

.form_input.form_input-white:active, .form_input.form_input-white:focus {
  border-color: var(--mobi-neon-blue);
}

.form_input.form_input-white.no-bottom-margin {
  margin-bottom: 0;
}

.form_input.form_input-white.is-search-field {
  width: 21rem;
  height: 100%;
  margin-bottom: 0;
}

.form_input.form_input-white.is-search-field.is-dark-blue {
  background-color: var(--transparent);
  color: var(--mobi-blue);
  border-color: #002f4659;
}

.form_input.is-light-theme {
  border-top-style: none;
  border-bottom-color: #fff9;
  border-left-style: none;
  border-left-width: 0;
  border-right-style: none;
  border-right-width: 0;
  border-radius: 0;
}

.form_input.is-light-theme::placeholder {
  color: #fffc;
}

.form_input.is-light-theme.no-botton-margin {
  min-width: 14rem;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 6rem;
}

.form_input.is-light-theme.no-botton-margin:focus {
  box-shadow: none;
}

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

.form_input.is-light-background {
  color: var(--white);
  background-color: #ffffff59;
  border-color: #ffffff59;
}

.form_input.is-white-background {
  background-color: #ffffff59;
}

.heading-style-h6 {
  font-family: var(--heading-font);
  font-size: 1.2rem;
  font-weight: 700;
  line-height: 1.35;
}

.heading-style-h6.is-hero-animated-heading {
  text-align: center;
  font-size: 1.1rem;
  font-weight: 400;
}

.padding-section-large {
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.padding-section-large.is-hero-section-padding.padding-bottom {
  padding-bottom: 8rem;
}

.padding-section-large.is-hero-section-padding.padding-bottom.max-height {
  min-height: 47rem;
}

.padding-section-large.no-padding-top {
  padding-top: 0;
}

.padding-section-large.show-mobile-landscape {
  display: none;
}

.padding-section-large.is-hero-section-padding {
  padding-bottom: 2rem;
}

.padding-section-large.is-hero-section-padding.height-100 {
  height: 100%;
  padding-bottom: 0;
}

.fs-styleguide_3-col {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  width: 100%;
  display: grid;
}

.fs-styleguide_3-col.is-align-start {
  align-items: start;
}

.text-style-link {
  color: var(--mobi-neon-blue);
  text-decoration: underline;
}

.text-size-large {
  font-size: 1.25rem;
}

.text-size-large.max-66-ch {
  min-width: 35ch;
}

.heading-style-h2 {
  font-family: var(--heading-font);
  font-size: 3.75rem;
  font-weight: 300;
  line-height: 1.15;
}

.page-wrapper {
  display: block;
}

.page-wrapper.overflow-hidden {
  overflow: hidden;
}

.fs-styleguide_label {
  color: #fff;
  background-color: #0073e6;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding: .25rem .75rem;
  font-weight: 600;
  line-height: 1.4;
  display: flex;
}

.fs-styleguide_label.is-tag {
  background-color: #be4aa5;
}

.fs-styleguide_label.is-hex {
  color: #000;
  background-color: #f5f5f5;
}

.heading-style-h5 {
  font-family: var(--heading-font);
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.25;
}

.heading-style-h5.text-weight-normal {
  font-weight: 400;
}

.heading-style-h5.text-colour-neon-blue {
  color: var(--mobi-neon-blue);
}

.heading-style-h5.text-colour-white {
  opacity: 1;
  font-weight: 500;
}

.container-large {
  width: 100%;
  max-width: 90rem;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.container-large.z-index-2.height-100 {
  height: 100%;
}

.container-large.z-index-2.new-hero {
  height: 100vh;
}

.container-large.z-index-5 {
  z-index: 5;
  position: relative;
}

.icon-height-medium {
  height: 2rem;
}

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

.overflow-scroll {
  overflow: scroll;
}

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

.icon-height-large {
  height: 3rem;
}

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

.text-align-center.rounded {
  border-radius: 20px;
}

.form_component {
  margin-bottom: 0;
}

.form_component.is-footer-form {
  align-items: flex-end;
  display: flex;
}

.main-wrapper {
  padding-left: 4rem;
  padding-right: 4rem;
}

.main-wrapper.height-100 {
  height: 100%;
}

.main-wrapper.flex-horizontal-center.spacing-large, .main-wrapper.flex-horizontal-center.spacing-large.padding-section-medium {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
}

.main-wrapper.flex-horizontal-center.spacing-large.padding-section-medium.align-top {
  justify-content: center;
  align-items: flex-start;
}

.main-wrapper.new-hero-section {
  z-index: 3;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

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

.layer {
  justify-content: center;
  align-items: center;
  position: absolute;
  inset: 0%;
}

.text-style-quote {
  border-left: .25rem solid #e2e2e2;
  margin-bottom: 0;
  padding: 0 1.25rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

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

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

.text-size-medium {
  font-size: 1.15rem;
}

.fs-styleguide_section {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.fs-styleguide_section.is-vertical {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-columns: 1fr;
}

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

.button-group.justify-centre {
  justify-content: center;
}

.hide {
  display: none;
}

.padding-section-medium {
  padding-top: 5rem;
  padding-bottom: 5rem;
  position: relative;
}

.padding-section-medium.no-padding-top {
  padding-top: 0;
}

.padding-section-medium.no-padding-top.extra-padding-glow, .padding-section-medium.extra-glow-padding-bottom {
  padding-bottom: 8rem;
}

.padding-section-medium.extra-glow-padding-top {
  padding-top: 8rem;
}

.padding-section-medium.content-hub {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

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

.padding-section-medium.no-padding-bottom.no-mt {
  padding-top: 0;
}

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

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

.fs-styleguide_spacing-all {
  display: none;
}

.share-wrapper_icon {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  justify-content: flex-start;
  display: flex;
}

.social-icon-container {
  color: #00213199;
  justify-content: center;
  align-items: center;
  transition: all .3s;
  display: flex;
  position: relative;
}

.social-icon-container:hover {
  color: var(--mobi-blue);
  background-color: #214d8b00;
}

.social-icon-container.link-copy {
  text-decoration: none;
}

.social-icon-link {
  z-index: 1;
  position: absolute;
  inset: 0%;
}

.social-icon-wrap {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  font-family: "Fa Brands 400";
  font-size: 1.2rem;
  font-weight: 400;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.social-icon-wrap.is-black {
  font-family: "Fa Solid 900", sans-serif;
  font-weight: 400;
}

.social-icon-wrap.is-light {
  font-family: "Fa Regular 400";
  font-weight: 400;
}

.link-copied-text {
  color: #000;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  position: absolute;
  top: 1.25rem;
}

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

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

.radius-rounded-top {
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  overflow: hidden;
}

.border-bottom {
  border-bottom-style: solid;
  border-bottom-width: 3px;
  border-left-style: solid;
  border-left-width: 0;
  border-right-style: solid;
  border-right-width: 0;
}

.border-bottom.is-mobi-blue {
  border-bottom-width: 1px;
  border-bottom-color: var(--mobi-blue);
}

.border-white {
  border: 1px solid #ffffff59;
}

.radius-rounded {
  border-radius: 1.5rem;
  overflow: hidden;
}

.radius-rounded.rounded-small {
  border-radius: var(--small-radius);
}

.radius-rounded.overflow-hidden.position-relative.is-glow {
  box-shadow: 0 0 15px #82ecff59;
}

.radius-rounded.rounded-medium {
  border-radius: 1.25rem;
}

.border-top {
  border: 1px solid #111844;
}

.border-black {
  border: 3px solid #000;
}

.grid-2x2 {
  grid-column-gap: var(--medium-spacing);
  grid-row-gap: var(--medium-spacing);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid-2x2.grid-solutions {
  grid-column-gap: var(--medium-spacing);
  grid-row-gap: var(--medium-spacing);
  grid-template-columns: .75fr 1fr;
}

.grid-2x2.spacing-small {
  grid-column-gap: var(--small-spacing);
  grid-row-gap: var(--small-spacing);
}

.grid-2x2.spacing-small.is-1x1-tablet {
  grid-template-columns: 2fr 1fr;
}

.grid-2x2.newsletter {
  grid-template-columns: auto auto;
  justify-content: space-between;
}

.grid-2x2._1-column-tablet {
  grid-column-gap: var(--medium-spacing);
  grid-row-gap: var(--medium-spacing);
}

.grid-2x2._1-column-tablet.grid-gap-large {
  grid-column-gap: var(--large-spacing);
  grid-row-gap: var(--large-spacing);
}

.grid-2x2.content-hub {
  grid-column-gap: var(--medium-spacing);
  grid-row-gap: var(--medium-spacing);
}

.grid-2x2.content-hub.align-top {
  align-items: start;
}

.grid-2x2.column-auto {
  grid-template-columns: auto auto;
  justify-content: start;
}

.grid-2x2.column-auto.distribute-space-between {
  justify-content: space-between;
}

.grid-2x2.column-auto.align-top {
  align-items: start;
}

.grid-2x2.column-auto.spacing-small.no-padding-bottom {
  margin-bottom: 0;
}

.grid-2x2.is-ebook-pop-up {
  grid-column-gap: var(--xlarge-spacing);
  grid-row-gap: var(--xlarge-spacing);
}

.grid-2x2._25--70 {
  grid-template-columns: 30% 1fr;
}

.grid-2x2._25--70.spacing-large {
  grid-column-gap: var(--large-spacing);
  grid-row-gap: var(--large-spacing);
}

.grid-2x2._30--right {
  grid-column-gap: var(--small-spacing);
  grid-row-gap: var(--small-spacing);
  grid-template-columns: 30% 1fr;
  justify-content: end;
}

.grid-2x2._30--right.spacing-medium {
  grid-column-gap: var(--medium-spacing);
  grid-row-gap: var(--medium-spacing);
}

.grid-2x2.auto-right {
  grid-template-columns: 1fr auto;
}

.grid-2x2.auto-left {
  grid-template-columns: auto 1fr;
}

.grid-2x2.auto-left.spacing-small.align-items-center, .grid-2x2.auto-left.align-items-center {
  align-items: center;
}

.grid-2x2.no-spacing {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
}

.grid-2x2.spacing-large {
  grid-column-gap: var(--large-spacing);
  grid-row-gap: var(--large-spacing);
}

.grid-2x2.is-case-study-results-grid {
  grid-template-columns: 1.5fr .75fr;
}

.grid-2x2._50--left {
  grid-template-columns: 1fr 50%;
}

.grid-2x2._50--left.grid-1x1-tablet {
  grid-row-gap: 2rem;
}

.grid-2x2._30--left {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-columns: 1fr 35%;
  justify-content: space-between;
}

.grid-2x2.spacing-xsmall {
  grid-column-gap: var(--small-spacing);
  grid-row-gap: var(--xsmall-spacing);
}

.grid-1x1 {
  grid-column-gap: var(--medium-spacing);
  grid-row-gap: var(--medium-spacing);
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid-1x1.spacing-small {
  grid-column-gap: var(--small-spacing);
  grid-row-gap: var(--small-spacing);
}

.grid-1x1.align-left {
  justify-items: start;
}

.grid-3x3 {
  grid-column-gap: var(--medium-spacing);
  grid-row-gap: var(--medium-spacing);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid-3x3.column-auto {
  grid-template-columns: auto auto auto;
}

.grid-3x3.column-auto.align-items-center {
  align-items: center;
}

.grid-3x3.column-auto.align-items-center.spacing-xsmall {
  grid-column-gap: var(--xsmall-spacing);
  grid-row-gap: var(--xsmall-spacing);
}

.grid-3x3.column-auto.align-items-center.spacing-xsmall.distribute-right {
  justify-content: end;
}

.grid-3x3.column-auto.spacing-xsmall {
  grid-column-gap: var(--xsmall-spacing);
  grid-row-gap: var(--xsmall-spacing);
}

.grid-3x3.content-hub {
  grid-column-gap: var(--medium-spacing);
  grid-row-gap: var(--medium-spacing);
}

.grid-3x3.newsletter {
  grid-template-columns: 1fr .5fr 1fr;
}

.grid-3x3.spacing-small {
  grid-column-gap: var(--small-spacing);
  grid-row-gap: var(--small-spacing);
}

.grid-4x4 {
  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;
}

.grid-4x4.grid-spacing-medium {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
}

.flex-vertical-left {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.flex-horizontal-left {
  justify-content: flex-start;
  display: flex;
}

.flex-horizontal-left.spacing-small {
  grid-column-gap: var(--small-spacing);
  grid-row-gap: var(--small-spacing);
}

.flex-horizontal-left.spacing-small.margin-bottom.margin-large.wrap {
  flex-flow: wrap;
}

.flex-horizontal-left.spacing-xsmall {
  grid-column-gap: var(--xsmall-spacing);
  grid-row-gap: var(--xsmall-spacing);
}

.flex-horizontal-left.spacing-xsmall.text-style-wrap, .flex-horizontal-left.children-wrap {
  flex-wrap: wrap;
}

.flex-horizontal-left.align-center {
  align-items: center;
}

.flex-horizontal-left.align-center.spacing-medium {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
}

.flex-horizontal-left.align-center.spacing-medium.padding-bottom.padding-small.border-neon-blue.full-border {
  border-color: #82ecff;
  border-top-width: 0;
  border-left-width: 0;
  border-right-width: 0;
}

.flex-horizontal-left.align-center.spacing-medium.padding-bottom.padding-small.border-neon-blue.full-border.margin-bottom.margin-medium.align-top {
  justify-content: flex-start;
  align-items: flex-start;
}

.flex-vertical-right {
  flex-direction: column;
  align-items: flex-end;
  display: flex;
}

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

.flex-horizontal-space-between.spacing-small {
  grid-column-gap: var(--small-spacing);
  grid-row-gap: var(--small-spacing);
}

.flex-horizontal-space-between.spacing-small.width-100 {
  width: 100%;
}

.flex-horizontal-space-between.align-top {
  align-items: flex-start;
}

.flex-horizontal-space-between.children-wrap {
  flex-wrap: wrap;
}

.flex-horizontal-space-between.children-wrap.xsmall-spacing {
  grid-column-gap: var(--xsmall-spacing);
  grid-row-gap: var(--xsmall-spacing);
}

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

.flex-horizontal-center.spacing-xsmall {
  grid-column-gap: var(--xsmall-spacing);
  grid-row-gap: var(--xsmall-spacing);
}

.flex-horizontal-center.spacing-small.children-wrap {
  flex-wrap: wrap;
}

.flex-horizontal-center.spacing-small.children-wrap.is-new-wrap {
  grid-column-gap: var(--xxsmall-spacing);
  grid-row-gap: var(--xxsmall-spacing);
  justify-content: flex-start;
}

.flex-horizontal-center.spacing-small {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.flex-horizontal-center.spacing-medium {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
}

.flex-horizontal-center.spacing-medium.children-wrap {
  flex-wrap: wrap;
}

.flex-horizontal-center.spacing-medium.children-wrap.hide {
  display: none;
}

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

.flex-vertical-center.justify-top {
  justify-content: flex-start;
}

.flex-vertical-center.spacing-medium {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
}

.flex-vertical-center.spacing-small {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.flex-vertical-center.align-left {
  justify-content: center;
  align-items: flex-start;
}

.flex-horizontal-right {
  justify-content: flex-end;
  display: flex;
}

.flex-horizontal-right.padding-top.padding-small.enterprise-arrow-wrapper {
  align-items: flex-end;
  height: 100%;
  position: relative;
}

.flex-horizontal {
  display: flex;
}

.flex-horizontal.align-bottom {
  align-items: flex-end;
}

.flex-horizontal.align-top {
  align-items: flex-start;
}

.fs-styleguide_label-2 {
  color: #fff;
  background-color: #0073e6;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-end;
  padding: .25rem .75rem;
  font-weight: 600;
  line-height: 1.4;
  display: flex;
}

.is-mobi-blue {
  background-color: var(--mobi-blue);
}

.is-dark-blue {
  background-color: var(--dark-blue);
}

.is-mobi-neon-blue {
  background-color: var(--mobi-neon-blue);
}

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

.is-light-grey {
  background-color: var(--light-grey);
}

.is-yellow {
  background-color: var(--in-venue-yellow);
}

.is-green {
  background-color: var(--out-of-venue-green);
}

.is-red {
  background-color: var(--business-ops-red);
}

.is-purple {
  background-color: var(--loyalty-purple);
}

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

.text-colour-blue.text-size-regular.text-style-nowrap.is-episode-number {
  margin-left: .5rem;
}

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

.text-colour-yellow {
  color: var(--in-venue-yellow);
}

.text-colour-green {
  color: var(--out-of-venue-green);
}

.text-colour-red {
  color: var(--business-ops-red);
}

.text-colour-purple {
  color: var(--loyalty-purple);
}

.background-colour-dark-blue {
  background-color: var(--dark-blue);
  color: var(--white);
}

.background-colour-blue-gradient {
  background-image: linear-gradient(315deg, #003851, #fff0);
}

.background-colour-card-fill {
  background-image: linear-gradient(270deg, #002f4600, #82ecff1f);
}

.background-colour-card-fill.is-features-card {
  z-index: 1;
  border-radius: var(--small-radius);
  background-image: linear-gradient(270deg, #002f4600, #82ecff1f), linear-gradient(to bottom, var(--dark-blue), var(--dark-blue));
  margin: 1px;
  position: absolute;
  inset: 0%;
}

.section-hero-large.background-colour-dark-blue.is-transparent.is-home.hidden {
  display: none;
}

.section-hero-large.background-colour-dark-blue.is-transparent {
  background-color: #0000;
  width: 100%;
  height: auto;
}

.section-hero-large.hero-new-section {
  background-color: #1a688a;
  background-image: url("https://cdn.prod.website-files.com/65274dfafed807757dcba6a5/67ff2794bf4bb929613a30c4_mobi-hero-bg-light.jpg"), linear-gradient(#1a6183, #1a6183);
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: cover, auto;
  background-attachment: fixed, scroll;
  flex-flow: column;
  justify-content: space-around;
  align-items: stretch;
  min-height: 100vh;
  padding-top: 4rem;
  padding-bottom: 2rem;
  display: flex;
}

.section-hero-large.hero-new-section.hidden {
  display: none;
}

.hero-flex-centre {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.hero-flex-centre.spacing-medium {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
}

.hero-flex-centre.spacing-medium.height-100 {
  justify-content: flex-start;
  height: 100%;
}

.button {
  border-radius: var(--small-radius);
  background-color: var(--mobi-blue);
  font-family: var(--heading-font);
  color: var(--white);
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  border: 1px solid #ffffff59;
  padding: .75rem 1.75rem;
  font-size: .75rem;
  font-weight: 600;
  text-decoration: none;
  transition: border-color .15s cubic-bezier(.55, .085, .68, .53), box-shadow .15s cubic-bezier(.55, .085, .68, .53);
  position: relative;
  box-shadow: 0 0 22px #0000;
}

.button:hover {
  box-shadow: 0 0 22px #53eeff;
}

.button.product-icon {
  border-radius: var(--small-radius);
  background-color: var(--transparent);
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  color: #fff;
  background-image: linear-gradient(120deg, #ffffff0f, #fff0);
  border: 1px solid #ffffff59;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  min-width: 6.25rem;
  max-width: 6.25rem;
  min-height: 6rem;
  padding: .75rem 1rem;
  font-weight: 400;
  display: flex;
  box-shadow: 0 0 22px #82ecff59;
}

.button.product-icon:hover {
  border: 1px solid var(--mobi-neon-blue);
  box-shadow: 0 0 22px #82ecff;
}

.button.product-icon.is-out-of-venue:hover {
  border-color: var(--in-venue-yellow);
  box-shadow: 0 0 22px 0 var(--in-venue-yellow);
}

.button.product-icon.is-in-venue:hover {
  border-color: var(--out-of-venue-green);
  box-shadow: 0 0 22px 0 var(--out-of-venue-green);
}

.button.product-icon.is-loyalty:hover {
  border-color: var(--loyalty-purple);
  box-shadow: 0 0 22px 0 var(--loyalty-purple);
}

.button.product-icon.is-business-ops:hover {
  border-color: var(--business-ops-red);
  box-shadow: 0 0 22px 0 var(--business-ops-red);
}

.button.is-text {
  grid-column-gap: var(--xsmall-spacing);
  grid-row-gap: var(--xsmall-spacing);
  background-color: var(--transparent);
  box-shadow: none;
  border-style: none;
  align-items: center;
  padding: 0;
  transition-property: none;
  display: flex;
}

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

.button.is-text.text-colour-blue {
  color: var(--mobi-blue);
}

.button.is-text.text-colour-blue:hover {
  color: var(--hover-blue);
}

.button.is-text.text-colour-blue.hide {
  display: none;
}

.button.is-nav-button {
  color: var(--light-grey);
  padding: .75rem 1rem;
}

.button.is-nav-button.white-border-btns {
  background-color: var(--transparent);
  border-color: #fff;
}

.button.is-submit-button {
  color: var(--mobi-neon-blue);
  text-transform: uppercase;
  font-size: .85rem;
}

.button.is-submit-button.is-submit-arrow {
  background-color: var(--transparent);
  box-shadow: none;
  border-style: none;
  border-radius: 0;
  min-height: 2.75rem;
  margin-left: -2rem;
  padding: .5rem 1rem;
}

.button.is-tab {
  grid-column-gap: var(--xsmall-spacing);
  grid-row-gap: var(--xsmall-spacing);
  border-style: none none solid;
  border-width: 1px 0 2px;
  border-color: #002f4659 #002f4659 var(--transparent);
  background-color: var(--transparent);
  color: var(--mobi-blue);
  text-transform: none;
  border-radius: 0;
  flex-direction: column;
  align-items: center;
  padding-left: 1rem;
  padding-right: 1rem;
  font-weight: 400;
  transition: color .15s cubic-bezier(.55, .085, .68, .53), border-color .15s cubic-bezier(.55, .085, .68, .53), box-shadow .15s cubic-bezier(.55, .085, .68, .53);
  display: flex;
}

.button.is-tab:hover {
  box-shadow: none;
}

.button.is-tab.w--current {
  border-bottom-color: var(--dark-blue);
}

.button.is-tab.is-orange:hover {
  color: var(--business-ops-red);
}

.button.is-tab.is-orange.w--current {
  border-bottom-color: var(--business-ops-red);
  color: var(--business-ops-red);
}

.button.is-tab.is-purple {
  border-bottom-color: var(--transparent);
  box-shadow: none;
}

.button.is-tab.is-purple:hover {
  box-shadow: none;
  color: var(--loyalty-purple);
}

.button.is-tab.is-purple.w--current {
  border-bottom-color: var(--loyalty-purple);
  color: var(--loyalty-purple);
}

.button.is-tab.is-yellow {
  border-bottom-color: var(--transparent);
  box-shadow: none;
  color: #fffc;
}

.button.is-tab.is-yellow:hover {
  box-shadow: none;
  color: var(--in-venue-yellow);
}

.button.is-tab.is-yellow.w--current {
  border-bottom-color: var(--in-venue-yellow);
  color: var(--in-venue-yellow);
}

.button.is-tab.is-green {
  border-bottom-color: var(--transparent);
  box-shadow: none;
  color: #fffc;
}

.button.is-tab.is-green:hover {
  box-shadow: none;
  color: var(--out-of-venue-green);
}

.button.is-tab.is-green.w--current {
  border-bottom-color: var(--out-of-venue-green);
  color: var(--out-of-venue-green);
}

.button.is-tab.is-green.hide {
  display: none;
}

.button.is-tab.is-neon-blue {
  color: var(--white);
}

.button.is-tab.is-neon-blue:hover {
  color: var(--mobi-neon-blue);
}

.button.is-tab.is-neon-blue.w--current {
  border-bottom-color: var(--mobi-neon-blue);
  color: var(--mobi-neon-blue);
}

.button.is-red {
  border-color: var(--business-ops-red);
  background-color: var(--transparent);
  color: var(--mobi-blue);
}

.button.is-red:hover {
  box-shadow: 0 0 22px 0 var(--business-ops-red);
}

.button.is-purple {
  border-color: var(--loyalty-purple);
  background-color: var(--transparent);
  color: var(--mobi-blue);
}

.button.is-purple:hover {
  box-shadow: 0 0 22px 0 var(--loyalty-purple);
}

.button.is-yellow-outlined {
  border-color: var(--in-venue-yellow);
  background-color: var(--transparent);
}

.button.is-yellow-outlined:hover {
  box-shadow: 0 0 22px 0 var(--in-venue-yellow);
}

.button.is-green {
  border-color: var(--out-of-venue-green);
  background-color: var(--transparent);
}

.button.is-green:hover {
  box-shadow: 0 0 22px 0 var(--out-of-venue-green);
}

.button.is-systems-button {
  grid-column-gap: var(--xsmall-spacing);
  grid-row-gap: var(--xsmall-spacing);
  background-color: var(--dark-blue);
  border-style: none;
  align-items: center;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  display: flex;
}

.button.is-mobi-neon-blue {
  background-color: var(--mobi-neon-blue);
  color: var(--mobi-blue);
}

.button.is-mobi-neon-blue.no-border {
  border-width: 0;
}

.button.full-width {
  width: 100%;
}

.button.is-transparent {
  background-color: var(--transparent);
  color: var(--mobi-blue);
  border-color: #002f4659;
}

.button.is-teal {
  background-color: var(--mobi-neon-blue);
  color: var(--dark-blue);
}

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

.button.is-demo {
  padding: 1rem 2rem;
}

.button.new-cta {
  background-color: var(--in-venue-yellow);
  padding-left: 3.5rem;
  padding-right: 3.5rem;
}

.button.new-cta:hover {
  box-shadow: 0 0 22px #fff4c0;
}

.button.new-cta.blue {
  background-color: var(--mobi-neon-blue);
  border-width: 0;
  padding-left: 2rem;
  padding-right: 2rem;
}

.button.new-cta.blue:hover {
  box-shadow: 0 0 22px #82ecff;
}

.button.flex-horizontal-center.spacing-xsmall:hover {
  box-shadow: 0 0 22px 0 var(--mobi-blue);
}

.button.flex-horizontal-center.spacing-xsmall.set-width {
  width: 12.5rem;
}

.button.is-yellow-filled {
  background-color: var(--in-venue-yellow);
  color: var(--mobi-blue);
}

.button.is-yellow-filled:hover {
  box-shadow: 0 0 22px 0 var(--in-venue-yellow);
}

.button.is-oversize {
  background-color: var(--in-venue-yellow);
  justify-content: center;
  align-items: center;
  height: 4.5rem;
  padding-left: 5rem;
  padding-right: 5rem;
  display: flex;
}

.button.is-oversize:hover {
  box-shadow: 0 0 22px #fff4c0;
}

.button.is-oversize.blue {
  background-color: var(--mobi-neon-blue);
  border-width: 0;
  padding-left: 2rem;
  padding-right: 2rem;
}

.button.is-oversize.blue:hover {
  box-shadow: 0 0 22px #82ecff;
}

.button.is-demo-modal {
  background-color: var(--in-venue-yellow);
  color: var(--mobi-blue);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 3.125rem;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 1rem;
  display: flex;
}

.button.is-demo-modal:hover {
  box-shadow: 0 0 22px 0 var(--in-venue-yellow);
}

.button-text {
  z-index: 2;
  text-transform: uppercase;
  font-size: .75rem;
  font-weight: 600;
  position: relative;
}

.button-text.is-nav-text {
  font-size: .75rem;
}

.button-text.is-demo {
  font-size: .85rem;
}

.button-text.no-wrap {
  white-space: nowrap;
}

.button-text.button.is-mobi-yellow {
  background-color: var(--in-venue-yellow);
  color: var(--dark-blue);
}

.button-text.new-cta {
  color: var(--mobi-blue);
  font-size: 1rem;
}

.button-text.new-cta.small {
  font-size: .75rem;
}

.button-text.is-oversize {
  color: var(--mobi-blue);
  font-size: 1.5rem;
}

.button-text.is-oversize.small {
  font-size: .75rem;
}

.button-bg-border-wrapper {
  z-index: -2;
  border-radius: 6px;
  width: 103%;
  height: 110%;
  position: absolute;
  inset: -5% 0% 0% -1.5%;
  overflow: hidden;
}

.button-bg-gradient {
  background-image: linear-gradient(143deg, #53eeff, #012f46);
  width: 200%;
  height: 200%;
  position: absolute;
  inset: -50% 0% 0% -50%;
  transform: rotate(0);
}

.button-bg-gradient.new-cta {
  background-image: linear-gradient(143deg, #fff4c0, #ffe053);
}

.button-bg-gradient.new-cta.blue {
  background-image: none;
}

.button-bg-spotlight-wrapper {
  z-index: 1;
  opacity: .5;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.button-bg-spotlight {
  background-image: radial-gradient(circle closest-side, #53eeff, #53eeff00);
  width: 10rem;
  height: 10rem;
  position: absolute;
}

.button-bg-spotlight.new-cta {
  background-image: none;
}

.background-hero {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.background-hero-large {
  border-bottom-left-radius: var(--extra-large-radius);
  border-bottom-right-radius: var(--extra-large-radius);
  width: 100%;
  height: 100vh;
  min-height: 58rem;
  position: absolute;
  overflow: hidden;
}

.background-hero-large.is-relative {
  height: auto;
  min-height: 100vh;
  position: relative;
}

.background-hero_image-block {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.background-hero_image-block.hero-blur {
  opacity: 1;
  filter: blur(3px);
  mix-blend-mode: normal;
}

.navbar {
  z-index: 998;
  border-radius: var(--medium-radius);
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 4rem;
  padding-right: 4rem;
}

.navbar_container {
  grid-column-gap: var(--small-spacing);
  grid-row-gap: var(--small-spacing);
  flex-flow: wrap-reverse;
  place-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.navbar_logo-container {
  align-self: center;
}

.navbar_button-wrapper {
  grid-column-gap: var(--small-spacing);
  grid-row-gap: var(--small-spacing);
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  margin-left: auto;
  display: flex;
}

.logo_image-block {
  color: var(--mobi-blue);
  min-width: 4rem;
  max-width: 5.5rem;
}

.dropdown-container {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.text-style-mono {
  font-family: var(--mono-font);
  letter-spacing: -.05rem;
  text-transform: capitalize;
  position: relative;
}

.text-style-mono.text-colour-white.opac-60 {
  opacity: .6;
}

.text-style-mono.text-colour-white.text-weight-semibold.opacity-100 {
  opacity: 1;
}

.text-style-mono.is-lowercase {
  text-transform: lowercase;
}

.text-style-mono.text-weight-semibold.opacity-100 {
  opacity: 1;
}

.text-style-mono.text-style-nowrap.is-episode-number {
  margin-left: .5rem;
}

.text-style-mono.text-colour-hover-blue.text-size-tiny.text-style-allcaps {
  text-transform: uppercase;
}

.hero-video_container {
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding-left: 4rem;
  padding-right: 4rem;
  display: flex;
  position: relative;
}

.hero-video_container.is-absolute {
  z-index: -1;
  display: none;
  position: absolute;
  inset: 0%;
}

.hero-video_container.no-padding {
  height: auto;
  padding-left: 0;
  padding-right: 0;
}

.hero-video_desktop-wrapper {
  grid-column-gap: var(--small-spacing);
  grid-row-gap: var(--small-spacing);
  border-radius: var(--medium-radius);
  background-color: var(--light-grey);
  flex-direction: row;
  align-self: flex-end;
  width: auto;
  min-width: 0;
  max-width: 70rem;
  padding-top: 2rem;
  padding-right: 2rem;
  display: flex;
  position: relative;
  right: -2rem;
}

.hero-video_desktop-wrapper.is-glow {
  box-shadow: 0 0 22px 4px var(--mobi-blue);
}

.hero-video_desktop-wrapper.is-glow.is-neon-blue-glow {
  box-shadow: 0 0 26px 4px #82ecff99;
}

.hero-video_desktop-wrapper.hide {
  display: none;
}

.hero-video_mobile-wrapper {
  z-index: 2;
  border-radius: var(--medium-radius);
  object-fit: contain;
  flex-direction: row;
  justify-content: flex-start;
  align-self: flex-end;
  align-items: flex-start;
  width: auto;
  height: 55vw;
  max-height: 42rem;
  display: block;
  position: relative;
  overflow: hidden;
  box-shadow: 0 2px 5px #0003;
}

.hero-video_mobile-wrapper.is-glow.is-neon-blue-glow {
  box-shadow: 0 0 26px 4px #82ecff99;
}

.hero-video_mobile-block {
  width: 100%;
  max-width: none;
  height: 100%;
}

.is-glow {
  box-shadow: 0 0 26px 4px #002f4680;
}

.is-glow.is-neon-blue-glow {
  box-shadow: 0 0 26px 4px var(--mobi-neon-blue);
}

.hero-video_wrap {
  flex-direction: row;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
}

.hero-video_wrap.height-auto {
  height: auto;
  margin-top: 2rem;
  margin-bottom: -2rem;
}

.hero-video_wrap.new {
  max-width: 90rem;
  position: static;
}

.card-shadow {
  border-radius: 1.5rem;
  box-shadow: 0 0 22px 4px #012f461a;
}

.card-shadow.content-hub-sticky {
  position: sticky;
  top: 8rem;
}

.card-shadow.is-featured-item {
  border: 1px solid var(--white);
  border-radius: var(--medium-radius);
  color: var(--mobi-blue);
  text-decoration: none;
  transition: border-color .25s cubic-bezier(.55, .085, .68, .53), box-shadow .25s cubic-bezier(.55, .085, .68, .53);
}

.card-shadow.is-featured-item:hover {
  border-color: var(--mobi-neon-blue);
  box-shadow: 0 0 22px 4px var(--mobi-neon-blue);
}

.card-shadow.is-featured-item._w-inline-block {
  display: block;
}

.dropdown-wrap {
  position: static;
}

.dropdown-toggle {
  grid-column-gap: var(--xxsmall-spacing);
  grid-row-gap: var(--xxsmall-spacing);
  border-radius: var(--small-radius);
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  padding: .75rem .6rem;
  text-decoration: none;
  transition: color .25s cubic-bezier(.55, .085, .68, .53);
  display: flex;
  position: static;
}

.dropdown-toggle:hover {
  background-color: var(--light-grey);
}

.dropdown-toggle:active {
  background-color: #0021311a;
}

.dropdown-toggle.w--open {
  z-index: 9999;
}

.dropdown-chevron {
  width: .85rem;
  height: 1.65rem;
}

.nav-link {
  font-family: Rooberttrial, sans-serif;
  text-decoration: none;
}

.nav-link.font-weight-bold {
  font-weight: 600;
}

.nav-link.font-weight-bold.max-ch-24 {
  max-width: 24ch;
}

.nav-link.font-weight-bold.max-ch-18 {
  max-width: 18ch;
}

.section_logos.overflow-hidden.hidden {
  display: none;
}

.background-hero-overlay {
  z-index: -3;
  background-color: var(--mobi-video-blue);
  background-image: linear-gradient(to bottom, #00213100, var(--mobi-video-blue));
  position: absolute;
  inset: 0%;
}

.background-hero-overlay.is-dark-blue {
  background-color: var(--dark-blue);
  background-image: linear-gradient(to bottom, #00213100, var(--dark-blue));
}

.logo-wrapper_link-block {
  opacity: .5;
  align-self: center;
  width: 8rem;
  transition: opacity .15s cubic-bezier(.55, .085, .68, .53);
  position: relative;
}

.logo-wrapper_colour-overlay {
  z-index: 1;
  background-color: var(--mobi-blue);
  mix-blend-mode: screen;
  display: none;
  position: absolute;
  inset: 0%;
}

.section_intro-icons {
  position: relative;
}

.glassy-block {
  background-color: #fff9;
  position: relative;
}

.glassy-block.radius-rounded.rounded-medium {
  position: relative;
}

.glassy-block.radius-rounded.rounded-medium.overflow-visible {
  overflow: visible;
}

.glassy-block.radius-rounded.rounded-medium.full-white {
  background-color: #fff;
}

.glassy-block.is-dark-glassy {
  background-color: #ffffff0d;
}

.glassy-block.is-dark-glassy.radius-rounded.border-neon-blue {
  border: 1px solid var(--mobi-neon-blue);
  box-shadow: 0 0 22px 4px #82ecff99;
}

.glassy-block.is-dark-glassy.radius-rounded.border-neon-blue.background-dark {
  background-color: #002131cc;
}

.glassy-block.is-dark-glassy.block-yellow {
  border: 1px solid #ffe05359;
  box-shadow: 0 0 22px #ffe05340;
}

.glassy-block.is-dark-glassy.block-green {
  border: 1px solid #06d6a059;
  box-shadow: 0 0 22px #06d6a059;
}

.glassy-block.is-dark-glassy.radius-rounded-bottom {
  border-bottom-right-radius: 15px;
  border-bottom-left-radius: 15px;
}

.glassy-block.is-full-white {
  background-color: var(--white);
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
}

.glassy-block.is-dark-blue {
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  background-color: #002f46;
}

.glassy-block.is-linear {
  background-color: #002f46cc;
  background-image: linear-gradient(140deg, #82ecff1f, #002f4600);
}

.glassy-block.is-linear.radius-rounded {
  background-color: #002f46;
}

._3d-feature-icon_wrapper {
  width: 7rem;
  height: 7rem;
}

._3d-feature-icon_wrapper.product-inner {
  width: 8rem;
  height: 8rem;
}

.dropdown-list {
  z-index: 9999;
  border-radius: var(--medium-radius);
  background-color: var(--white);
  width: 100%;
  height: auto;
  display: none;
  inset: 0% 0% auto;
}

.dropdown-list.w--open {
  max-height: 90vh;
  display: block;
  top: 4.5rem;
  overflow: auto;
}

.dropdown-list.show-test {
  display: block;
}

.dropdown-list.dropdown-list-vertical.w--open {
  width: 100%;
  min-width: 339px;
  max-width: 300px;
}

.dropdown-list.dorpdown-list-narrow {
  margin-right: 50%;
}

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

.dropdown-grid.is-one-third {
  grid-template-columns: 1.25fr .5fr;
}

.dropdown-grid.is-one-third.is-full-width {
  grid-template-columns: 1fr;
}

.nav-news-card_block, .dropdown-links_container {
  width: 100%;
  height: 100%;
}

.dropdown-links_icon-heading-wrap {
  grid-column-gap: var(--small-spacing);
  grid-row-gap: var(--small-spacing);
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.dropdown-links_links-block {
  grid-column-gap: var(--small-spacing);
  grid-row-gap: var(--small-spacing);
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.dropdown-links_title-wrapper.opacity-medium {
  color: #002f46bf;
}

.dropdown-links_links-wrapper {
  padding: var(--xsmall-spacing);
  grid-column-gap: var(--xxsmall-spacing);
  grid-row-gap: var(--xxsmall-spacing);
  color: var(--mobi-blue);
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.dropdown-links_links-wrapper.nav-product_link-wrapper {
  width: 100%;
}

.dropdown-links_links-wrapper.nav-product_link-wrapper.hidden {
  display: none;
}

.divider {
  width: 100%;
  height: 1px;
}

.divider.nav-links_line-block {
  background-color: var(--mobi-blue);
  opacity: .1;
}

.icon-1x1-tiny {
  width: .75rem;
  height: .75rem;
}

.dropdown-links_links-inner-grid {
  grid-column-gap: var(--xsmall-spacing);
  grid-row-gap: var(--xsmall-spacing);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.button-2 {
  text-align: left;
  text-transform: uppercase;
  align-self: center;
  margin-top: 0;
  font-size: .85rem;
  font-weight: 600;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

.button-2.is-underline {
  align-self: auto;
  padding-bottom: .5rem;
  overflow: hidden;
}

.dropdown-links_links-icon-wrapper.opacity-full {
  opacity: 0;
}

.dropdown-links_links-icon {
  justify-content: center;
  align-self: center;
  align-items: center;
  display: flex;
}

.is-hover-blue {
  background-color: var(--hover-blue);
}

.nav-blog-card_wrapper {
  color: var(--mobi-blue);
  text-decoration: none;
}

.nav-blog-card_wrapper.is-featured-card {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.nav-blog-card_image-block {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.section-container_dark {
  border-radius: var(--extra-large-radius);
  background-color: var(--dark-blue);
  position: relative;
  overflow: hidden;
}

.section-container_dark.extra-glow-positioning {
  top: -9rem;
}

.section-container_dark.extra-glow-positioning.is-smaller {
  top: -3rem;
}

.section-container_dark.extra-glow-positioning.is-smaller.overflow-visible {
  overflow: visible;
}

.section-container_dark.extra-glow-positioning.darker-bg {
  background-color: #022133;
}

.section-container_dark.extra-glow-positioning.darker-bg.overflow-hidden.no-neg-margin-top {
  margin-bottom: 9rem;
  top: 0;
}

.section-container_dark.no-top-radius {
  z-index: 4;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.section-container_dark.no-top-radius.is-mobi-blue {
  background-color: var(--mobi-blue);
}

.section-container_dark.no-top-radius.is-mobi-blue.integrations-min-height {
  min-height: 75vh;
}

.section-container_dark.is-mobi-blue {
  background-color: var(--mobi-blue);
}

.section-container_dark.is-mobi-blue.overflow-visible {
  overflow: visible;
}

.section-container_dark.is-mobi-blue.overflow-visible.is-background-logo {
  background-image: url("https://cdn.prod.website-files.com/65274dfafed807757dcba6a5/655ba6f91695c3bfdc2ee2bb_integrations%20background.jpg");
  background-position: 0 0;
  background-size: cover;
  background-attachment: fixed;
}

.navbar_mobile-bottom-wrap.show-tablet, .show-tablet {
  display: none;
}

.section_glow-top {
  position: relative;
  overflow: hidden;
}

.section_glow-top.extra-glow-top-margin {
  margin-top: -4rem;
}

.section_glow-top.extra-glow-big-top-margin {
  margin-top: -6rem;
}

.tabs_component {
  position: static;
}

.tabs_component.is-business-ops {
  z-index: 1;
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  align-items: stretch;
  display: block;
  position: relative;
}

.tabs_menu {
  z-index: 3;
  grid-row-gap: var(--small-spacing);
  flex-wrap: wrap;
  justify-content: flex-start;
  display: flex;
  bottom: -6rem;
}

.tabs_menu.max-width-tabs {
  max-width: 40%;
}

.tabs_menu.max-width-tabs.is-loyal-max-width {
  max-width: none;
}

.tabs_content {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: static;
  overflow: visible;
}

.business-ops_tabs {
  width: 100%;
}

.tab-pane {
  width: 100%;
  position: static;
}

.position-relative {
  position: relative;
}

.section_integrations {
  z-index: 3;
  border-bottom-left-radius: var(--extra-large-radius);
  border-bottom-right-radius: var(--extra-large-radius);
  position: relative;
  overflow: hidden;
}

.section_solution-cards {
  z-index: 3;
  background-color: #022133;
}

.mobi-bg-logo_wrapper {
  z-index: 1;
  aspect-ratio: 1;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: 46rem;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
  inset: 0%;
}

.section_business-growth {
  z-index: 3;
  background-color: #165a81;
}

.section_business-growth.position-relative {
  background-color: var(--mobi-video-blue);
}

.card-block_container {
  color: var(--white);
  background-color: #ffffff57;
  background-image: none;
  align-self: auto;
  width: 100%;
  height: 100%;
  padding: 1px;
  text-decoration: none;
  transition: background-color .15s cubic-bezier(.55, .085, .68, .53), color .15s cubic-bezier(.55, .085, .68, .53), box-shadow .15s cubic-bezier(.55, .085, .68, .53);
  overflow: hidden;
}

.card-block_container:hover {
  background-image: linear-gradient(135deg, var(--white), var(--mobi-neon-blue));
  box-shadow: 0 0 22px 0 var(--mobi-neon-blue);
  color: var(--mobi-neon-blue);
}

.card-block_container.radius-rounded.rounded-small:hover {
  background-image: linear-gradient(135deg, var(--white), var(--mobi-neon-blue));
}

.card-block_container.radius-rounded.rounded-small.is-nav-restaurant-type {
  border: 1px solid var(--mobi-blue);
  color: var(--mobi-blue);
  justify-content: center;
  align-items: center;
  transition: box-shadow .15s cubic-bezier(.55, .085, .68, .53);
  display: flex;
  position: relative;
}

.card-block_container.radius-rounded.rounded-small.is-nav-restaurant-type:hover {
  background-image: none;
}

.card-block_container.radius-rounded.rounded-small.is-out-of-venue:hover {
  background-image: linear-gradient(135deg, var(--white), var(--out-of-venue-green));
  box-shadow: 0 0 22px 0 var(--out-of-venue-green);
}

.card-block_container.radius-rounded.rounded-small.is-pricing-nav-item {
  position: relative;
}

.card-block_container.radius-rounded.rounded-small.is-in-venue:hover {
  background-image: linear-gradient(135deg, var(--white), var(--in-venue-yellow));
  box-shadow: 0 0 22px 0 var(--in-venue-yellow);
}

.card-block_container.is-dropdown-bg {
  z-index: -1;
  border-radius: var(--small-radius);
  background-image: linear-gradient(135deg, var(--white), var(--mobi-neon-blue));
  opacity: 0;
  display: block;
  position: absolute;
  inset: 0%;
}

.card-block_container.is-dropdown-bg:hover {
  box-shadow: none;
  background-image: none;
}

.card-block_container.is-dropdown-bg.is-out-of-venue {
  background-image: linear-gradient(135deg, var(--white), var(--out-of-venue-green));
}

.card-block_container.is-hero-card-block {
  background-image: linear-gradient(135deg, var(--white), var(--mobi-neon-blue));
}

.card-block_container.is-hero-card-block:hover {
  box-shadow: none;
}

.card-block_container.is-hero-card-block.radius-rounded.rounded-small:hover {
  background-image: none;
}

.icon-heading_container {
  padding: var(--xsmall-spacing);
  grid-column-gap: var(--xsmall-spacing);
  grid-row-gap: var(--xsmall-spacing);
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  display: block;
}

.icon-heading_container.is-centered {
  align-items: center;
}

.icon-heading_container.width-100 {
  width: 100%;
}

.icon-heading_container.is-product-nav {
  grid-column-gap: var(--xxsmall-spacing);
  grid-row-gap: var(--xxsmall-spacing);
  display: flex;
}

.card-bg_border-padding {
  background-color: var(--dark-blue);
  background-image: linear-gradient(135deg, var(--transparent), #ffffff0f);
  color: var(--white);
  width: 100%;
  height: 100%;
}

.card-bg_border-padding.radius-rounded.rounded-small.colour-mobi-blue {
  background-color: #002f46;
}

.icon-1x1-xxlarge {
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
}

.filter-invert {
  filter: invert();
}

.solutions-card_logo-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: start space-around;
  align-self: stretch;
  place-items: center;
  display: grid;
}

.solutions-card_min-height {
  flex-direction: column;
  justify-content: space-between;
  min-height: 30rem;
  display: flex;
}

.solutions-card_min-height.is-nav-card {
  justify-content: flex-end;
  min-height: 18rem;
}

.solutions-card_min-height.is-restaurant-types {
  justify-content: center;
  min-height: 6rem;
}

.card-bg_image-wrapper {
  z-index: 1;
  margin: 1px;
  position: absolute;
  inset: 0%;
}

.card-block_foreground-wrapper {
  z-index: 2;
  position: relative;
}

.card-bg_image-block {
  z-index: 1;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: relative;
}

.card-bg_image-overlay {
  z-index: 2;
  background-color: #00213166;
  background-image: linear-gradient(to bottom, var(--dark-blue), #00213100 45%, #00213100 55%, var(--dark-blue));
  position: absolute;
  inset: 0%;
}

.card-bg_image-overlay.is-3-4-overlay {
  background-color: #002131bf;
  background-image: none;
}

.section_join-mobi-cta {
  position: relative;
  top: -3rem;
  overflow: hidden;
}

.section_join-mobi-cta.branded-storefront {
  margin-top: 5rem;
  top: 0;
}

.mobi-cta_image-wrapper {
  z-index: 1;
  aspect-ratio: 1;
  width: 100%;
  height: 100%;
  position: relative;
}

.mobi-cta_image-block {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
}

.mobi-cta_container {
  width: 22rem;
  position: relative;
}

.mobi-cta_logo-wrapper {
  z-index: 2;
  position: absolute;
  inset: auto 1rem 1rem auto;
}

.section_home-storefront.overflow-hidden.radius-rounded-bottom {
  border-bottom-left-radius: var(--extra-large-radius);
  border-bottom-right-radius: var(--extra-large-radius);
}

.case-study-card_container {
  max-width: 48rem;
  position: relative;
}

.case-study-card_image-wrapper {
  position: relative;
}

.case-study-card_image-wrapper.radius-rounded.rounded-small.is-case-study_cta-image-wrapper {
  height: 20rem;
}

.case-study-card_image-block {
  border-radius: var(--small-radius);
  width: 16vw;
  min-width: 10rem;
  max-width: 14rem;
}

.case-study-card_image-block.is-in-case-study-grid.is-cta-card {
  min-width: 12rem;
}

.case-study-card_image-block.is-featured-case-study_image-block {
  min-width: 0;
}

.case-study-card_min-height {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  min-height: 18rem;
  display: flex;
}

.case-study-card_card-block {
  width: 80%;
  min-width: 17rem;
  position: absolute;
  inset: auto 0% 0% auto;
}

.case-study-card_card-block.is-in-case-study-slider {
  min-width: 24rem;
}

.case-study-card_image-container.hide-mobile-portrait {
  align-items: flex-end;
  height: 35vw;
  max-height: 30.5rem;
  display: flex;
}

.card-block-glassy_container {
  color: var(--white);
  background-color: #002131d9;
  border: 1px solid #ffffff59;
  padding: 1px;
  text-decoration: none;
  transition: border-color .15s cubic-bezier(.55, .085, .68, .53), box-shadow .15s cubic-bezier(.55, .085, .68, .53), color .15s cubic-bezier(.55, .085, .68, .53);
  display: block;
}

.card-block-glassy_container:hover {
  border-color: var(--mobi-neon-blue);
  box-shadow: 0 0 22px 0 var(--mobi-neon-blue);
  color: var(--mobi-neon-blue);
}

.splide {
  width: 100%;
  position: relative;
}

.splide.splide--history {
  width: 85%;
  margin-left: auto;
  margin-right: auto;
}

.splide.splide--sectors {
  overflow: hidden;
}

.splide.splide--blog {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 30% 68%;
  grid-auto-columns: 1fr;
  display: grid;
}

.splide__track {
  cursor: grab;
  width: 100%;
}

.splide__track.splide-content-hub {
  width: auto;
}

.splide__list {
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.splide__list.is-year {
  justify-content: space-between;
}

.splide__slide {
  flex-direction: row;
  flex: none;
  width: 60%;
}

.splide__slide.is-blog-card {
  width: 50%;
}

.splide__slide.is-history-slider {
  width: 100%;
}

.splide__slide.slide--year {
  width: auto;
}

.splide__slide.is-case-study {
  width: 70%;
}

.splide__slide.is-sectors-icons {
  width: auto;
}

.splide__arrows {
  grid-column-gap: var(--medium-spacing);
  grid-row-gap: var(--medium-spacing);
  flex-direction: row;
  justify-content: center;
  align-items: center;
  max-width: 55rem;
  margin-top: 2rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.splide__arrows.is-content-hub-layout {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: none;
  margin-top: 0;
  margin-left: 0;
  display: block;
}

.splide__arrows.is-history-slider {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  justify-content: space-between;
  max-width: none;
}

.splide__arrow-embed {
  float: left;
  justify-content: center;
  align-items: center;
  display: flex;
}

.splide__arrow-embed.splide__arrow--prev.spacing-right-medium {
  margin-right: var(--medium-spacing);
  margin-right: 2rem;
}

.splide_display {
  display: none;
}

.splide__arrow {
  border-radius: var(--small-radius);
  background-color: var(--transparent);
  color: var(--white);
  border: 1px solid #ffffff59;
  width: 4.5rem;
  padding: .75rem 1.5rem;
  transition: border-color .15s cubic-bezier(.55, .085, .68, .53);
}

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

.splide__arrow.is-dark-blue {
  background-color: var(--transparent);
  color: var(--mobi-blue);
  border-color: #002f4659;
}

.splide__arrow.is-dark-blue:hover {
  border-color: var(--mobi-blue);
}

.tabs-features_container {
  grid-column-gap: var(--large-spacing);
  grid-row-gap: var(--large-spacing);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start stretch;
  width: 100%;
  display: grid;
}

.tabs-features_container.is-reverse {
  grid-template-columns: 1fr 1fr;
}

.tabs-features_container.is-product-page {
  position: static;
}

.tabs-features_features-container {
  flex-direction: column;
  display: flex;
}

.tabs-features_features-container.spacing-small {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.tabs-features_content-wrapper {
  width: 100%;
  height: 100%;
}

.tabs-features_content-container {
  background-color: var(--mobi-blue);
  height: 40vw;
  max-height: 35rem;
  position: relative;
}

.tabs-features_content-container.radius-rounded.rounded-medium.shorter {
  height: 30vw;
  max-height: 30rem;
}

.tabs-features_content-container.radius-rounded.rounded-medium.is-product-page {
  width: 40vw;
  max-width: 35rem;
  position: absolute;
  inset: 0% 0% auto auto;
}

.tabs-features_content-container.radius-rounded.rounded-medium.is-product-page.is-oposite-side {
  inset: 0% auto auto 0%;
}

.tabs-features_tab-link {
  border-radius: var(--small-radius);
  background-color: var(--transparent);
  color: #fff9;
  padding: 1px;
  transition: background-color .15s cubic-bezier(.55, .085, .68, .53), box-shadow .15s cubic-bezier(.55, .085, .68, .53);
  position: relative;
  overflow: hidden;
}

.tabs-features_tab-link.w--current {
  background-color: var(--transparent);
  box-shadow: 0 0 22px 0 var(--mobi-neon-blue);
  color: var(--mobi-neon-blue);
}

.tabs-features_tab-link.is-out-of-venue.w--current {
  box-shadow: 0 0 22px 0 var(--out-of-venue-green);
  color: var(--out-of-venue-green);
}

.tabs-features_image-wrapper {
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  display: flex;
}

.tabs-features_image-wrapper.is-absolute {
  position: absolute;
  inset: 0%;
}

.tabs-features_image-wrapper.is-product-inner {
  max-height: none;
}

.tabs-features_image-block {
  z-index: 1;
  object-fit: contain;
  object-position: 50% 100%;
  width: 100%;
  max-width: none;
  height: 100%;
  position: relative;
}

.tabs-features_image-block.is-blurred {
  filter: blur(2px);
}

.tabs-features_image-block.background-colour-blue.radius-rounded {
  border-radius: var(--medium-radius);
}

.tabs-features_image-block.background-colour-blue.radius-rounded.no-box-shadow {
  box-shadow: none;
}

.tabs-features_image-block.fit {
  object-fit: cover;
}

.tabs-features_image-wrap {
  border-top-left-radius: var(--medium-radius);
  border-top-right-radius: var(--medium-radius);
  flex-direction: row;
  align-items: flex-start;
  width: auto;
  max-height: 32rem;
  display: flex;
  overflow: hidden;
}

.tabs-features_image-wrap.is-product {
  max-height: none;
}

.tabs-features_body-p-wrap {
  margin-top: var(--xsmall-spacing);
}

.section_background-image-container {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.section_background-image-container.is-bottom-left {
  z-index: -1;
  width: 60%;
  height: auto;
  top: auto;
  right: auto;
}

.section_background-image-container.radius-rounded.radius-rounded-top {
  border-radius: var(--extra-large-radius) var(--extra-large-radius) 0rem 0px;
}

.section_background-image-container.radius-rounded.radius-section {
  border-radius: var(--extra-large-radius);
}

.background-image_image-wrapper {
  z-index: 1;
  width: 100%;
  position: absolute;
  inset: auto 0%;
}

.background-image_image-wrapper.image-sequence {
  top: -50rem;
}

.background-image_image-wrapper.is-full-screen {
  height: 100vh;
  position: sticky;
  top: 0;
}

.background-image_image-wrapper.is-full-screen.is-careers-block {
  background-image: url("https://cdn.prod.website-files.com/65274dfafed807757dcba6a5/6566a47a5f880c9da88cfedf_career-section-background.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
}

.background-image_image-block {
  width: 100%;
}

.background-image_image-block.is-flipped {
  transform-style: preserve-3d;
  transform: rotateX(0)rotateY(-180deg)rotateZ(0);
}

.background-image_image-block.is-full-screen {
  object-fit: cover;
  object-position: 0% 50%;
  height: 100%;
}

.background-image_image-block.is-full-screen.radius-rounded {
  border-radius: var(--extra-large-radius);
}

.tabs-features_tab-link-content {
  z-index: 2;
  border-radius: var(--small-spacing);
  position: relative;
  overflow: hidden;
}

.dropdown-grid_image-wrapper {
  border-radius: var(--small-radius);
  height: 100%;
  overflow: hidden;
}

.dropdown-grid_image-block {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
}

.flex-vertical-space-between {
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.flex-vertical-space-between.height-100 {
  height: 100%;
}

.flex-vertical-space-between.height-100.padding-top.padding-small.flex-to-top {
  justify-content: flex-start;
}

.grid-5x5 {
  grid-column-gap: var(--small-spacing);
  grid-row-gap: var(--small-spacing);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid-5x5.spacing-none {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
}

.grid-5x5.column-auto {
  grid-template-columns: auto auto auto auto auto;
}

.grid-5x5.column-auto.spacing-xsmall {
  grid-column-gap: var(--xsmall-spacing);
  grid-row-gap: var(--xsmall-spacing);
}

.div-block {
  align-self: center;
}

.nav-product_link-wrapper {
  border-radius: var(--small-radius);
  color: var(--mobi-blue);
  text-decoration: none;
  transition: background-color .15s;
}

.nav-product_link-wrapper:hover {
  background-color: #82ecff33;
}

.nav-product_link-wrapper.is-out-of-venue:hover {
  background-color: #06d6a033;
}

.nav-product_link-wrapper.is-in-venue:hover {
  background-color: #ffe05333;
}

.nav-product_link-wrapper.is-loyalty:hover {
  background-color: #9b5de533;
}

.nav-product_link-wrapper.is-business:hover {
  background-color: #e0903233;
}

.nav-product_link-wrapper.is-new {
  border: 1px solid var(--mobi-neon-blue);
  margin-bottom: 1rem;
}

.tab-pane_container {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  min-height: 28rem;
  padding-bottom: 0;
  display: grid;
}

.tab-pane_container.is-channels-block {
  grid-template-columns: .75fr 1fr;
  min-height: 30rem;
  padding-top: 6rem;
  padding-bottom: 0;
  display: block;
}

.tab-pane_container.reversed {
  grid-template-columns: 1fr .75fr;
}

.tab-pane_image-block {
  object-fit: contain;
  width: 100%;
  max-width: none;
  height: 100%;
  min-height: 28rem;
}

.tab-pane_image-block.is-full-width {
  object-fit: cover;
  height: 100%;
  max-height: none;
}

.tab-pane_image-container {
  width: 100%;
  position: relative;
}

.tabe-pane_image-wrapper {
  z-index: 2;
  border-radius: var(--medium-radius);
  background-color: var(--white);
  position: relative;
  overflow: hidden;
  transform: translate(-1rem, -1rem);
  box-shadow: 0 0 12px #00213133;
}

.tabe-pane_image-wrapper.radius-rounded.rounded-medium.tab-pane_loyalty-image {
  background-color: var(--transparent);
  box-shadow: none;
  justify-content: flex-end;
  width: 100%;
  height: 100%;
  display: flex;
  top: -2rem;
  transform: none;
}

.tab-pane_image-bg {
  z-index: 1;
  border-radius: var(--medium-radius);
  background-image: linear-gradient(186deg, var(--business-ops-red), var(--mobi-blue));
  position: absolute;
  inset: 0%;
}

.tab-pane_image-bg.test {
  width: 100%;
  height: 100%;
  position: static;
}

.tab-pane_image-bg.test.new-update {
  opacity: .1;
  background-image: linear-gradient(#002f46, #002f46);
}

.tab-title {
  z-index: 12;
  position: relative;
  top: 4rem;
}

.section_glow-vertical {
  position: relative;
  top: -6rem;
  overflow: hidden;
}

.integrations_app-container {
  z-index: -1;
  position: absolute;
  inset: 0%;
}

.app_image-wrapper {
  border: 1px solid var(--mobi-neon-blue);
  border-radius: var(--small-radius);
  width: 100%;
  height: 100%;
  position: absolute;
  overflow: hidden;
  box-shadow: 0 0 22px #ffffff38;
}

.app_image-wrapper.is-blur {
  filter: blur(1px);
  justify-content: center;
  align-items: center;
  display: flex;
}

.app_image-wrapper.is-windcave {
  filter: blur(1px);
}

.app_image-wrapper.is-toast {
  filter: blur(2px);
}

.app_image-wrapper.is-doordash {
  filter: blur(1px);
}

.app_image-wrapper.is-como {
  width: 4rem;
  height: 4rem;
}

.app_image-wrapper.is-paypal {
  filter: blur(1px);
  width: 3.5rem;
  height: 3.5rem;
}

.app_image-wrapper.is-stripe:hover {
  box-shadow: 0 0 22px 0 var(--mobi-neon-blue);
}

.app_image-block {
  width: 100%;
  max-width: none;
  height: 100%;
}

.app_image-block.is-product-inner {
  background-color: var(--mobi-blue);
  object-fit: contain;
  padding: .5rem;
}

.tab-pane_channel-image-wrapper {
  z-index: -1;
  position: absolute;
  inset: 0%;
}

.tab-pane_image-overlay {
  z-index: 1;
  background-color: #00213159;
  background-image: linear-gradient(to right, var(--dark-blue) 25%, var(--transparent) 65%, #00213199);
  position: absolute;
  inset: 0%;
}

.footer_top-block {
  grid-column-gap: var(--medium-spacing);
  grid-row-gap: var(--medium-spacing);
  flex-flow: wrap;
  justify-content: space-between;
  align-items: stretch;
  margin-bottom: 4rem;
  display: flex;
}

.footer_logo-wrapper {
  color: var(--white);
  max-width: 12rem;
}

.footer_bottom-block {
  border-top: 1px solid #ffffff59;
  border-left: 0 solid #000;
  border-right: 0 #000;
  border-radius: 0;
}

.footer_mid-block {
  margin-bottom: 2rem;
}

.float-right {
  float: right;
}

.operations_circle {
  background-color: var(--out-of-venue-green);
  box-shadow: 0 0 11px 0 var(--out-of-venue-green);
  border-radius: 100%;
  width: 1rem;
  height: 1rem;
}

.form-block {
  margin-bottom: 0;
}

.form-block.is-search-form {
  display: flex;
}

.footer-links_wrapper {
  padding-left: 0;
  font-size: .875rem;
  list-style-type: none;
}

.footer-links_item {
  margin-bottom: .5rem;
}

.footer-links_item.hidden {
  display: none;
}

.footer-link {
  color: #fffc;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
  position: relative;
}

.footer-link:hover {
  color: var(--mobi-neon-blue);
  text-decoration: underline;
}

.footer-link.is-bottom-footer {
  color: #002f4699;
  text-decoration: none;
  transition: color .2s;
}

.footer-link.is-bottom-footer:hover {
  color: var(--mobi-blue);
  text-decoration: underline;
}

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

.footer-grid_block {
  color: var(--white);
}

.footer-bg_container {
  z-index: 1;
  position: absolute;
  inset: 0%;
}

.footer-bg_block {
  z-index: 1;
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
  position: relative;
}

.footer-bg_overlay {
  z-index: 2;
  position: absolute;
  inset: 0%;
}

.footer-bg_overlay.is-bottom-gradient {
  background-image: linear-gradient(to top, var(--dark-blue) 25%, var(--transparent) 57%, #00213199);
}

.background-colour-blue {
  background-color: var(--mobi-blue);
}

.tabs-features_mobile-container {
  display: none;
}

.logo-wrapper_small-wrap {
  justify-content: center;
  align-items: center;
  width: 4rem;
  display: flex;
  position: relative;
}

.logo-wrapper_small-wrap.is-infinite-scroll-logo-wrap {
  width: 6rem;
}

.footer_form-wrapper {
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.marquee-horizontal {
  z-index: 1;
  justify-content: flex-start;
  align-items: center;
  width: 200%;
  height: 22rem;
  display: flex;
  position: relative;
}

.marquee-horizontal.is-logo-marquee {
  height: 6rem;
}

.marquee-horizontal.is-client-testimonial {
  height: 32rem;
}

.track-horizontal-alt {
  grid-column-gap: 1.25vw;
  grid-row-gap: 0vw;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: stretch;
  width: auto;
  padding-left: 2vw;
  display: flex;
}

.track-horizontal-alt.is-logo-track {
  grid-column-gap: 2vw;
  justify-content: flex-start;
  align-items: stretch;
  padding-left: 2vw;
}

.track-horizontal-alt.is-logo-track.hero-new-logos-spacing {
  grid-column-gap: 3vw;
}

.navbar_dropdown-overlay {
  z-index: -2;
  opacity: 1;
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
  background-color: #002131cc;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
}

.card-block_arrow-wrap.is-corner-placement {
  z-index: 2;
  color: var(--white);
  position: absolute;
  inset: 1rem 1rem auto auto;
}

.logo-wrapper_medium-wrap {
  width: 100%;
}

.nav-case-study_wrapper {
  grid-column-gap: var(--small-spacing);
  grid-row-gap: var(--small-spacing);
  justify-content: flex-start;
  display: flex;
}

.nav-case-study_image-wrapper {
  aspect-ratio: 1;
  width: 4rem;
  min-width: 4rem;
  height: 4rem;
  overflow: hidden;
}

.nav-case-study_image-block {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.nav-case-study_collection-list {
  grid-column-gap: var(--small-spacing);
  grid-row-gap: var(--small-spacing);
  flex-direction: column;
  display: flex;
}

.nav-case-study_container {
  color: var(--mobi-blue);
  text-decoration: none;
}

.nav-case-study_container:hover {
  color: var(--hover-blue);
}

.loading-animation-container {
  z-index: 12;
  background-image: none;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
}

.loading-animation_logo-wrapper {
  z-index: 9999;
  color: var(--white);
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: flex;
  position: absolute;
  inset: 0%;
}

.loading-animation_loading-text-container {
  z-index: 3;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  display: flex;
  position: absolute;
}

.loading-text_text-block {
  color: var(--white);
  letter-spacing: -4px;
  font-family: Rooberttrial, sans-serif;
  font-size: 8vw;
  font-weight: 500;
  line-height: 1;
  position: relative;
}

.loading-text_top-canvas {
  justify-content: center;
  align-items: center;
  width: 25vw;
  height: auto;
  display: flex;
  overflow: hidden;
}

.loading-text_bottom-canvas {
  justify-content: center;
  align-items: flex-start;
  width: 45vw;
  height: auto;
  display: flex;
  overflow: hidden;
}

.loading-text_wrapper {
  grid-column-gap: 3.5vw;
  grid-row-gap: 3.5vw;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.loading-text-inner-wrapper {
  flex-direction: column;
  align-items: center;
  height: 8vw;
  display: flex;
}

.loading-text_bottom-wrapper {
  grid-column-gap: 3vw;
  grid-row-gap: 3vw;
  justify-content: flex-start;
  display: flex;
}

._3d-icon-wrapper.left-align {
  display: flex;
}

.spline-icon {
  object-fit: contain;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.spline-icon.show-mobile {
  display: none;
}

.spline-icon.is-home {
  width: 60px;
}

.content-hub-hero-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.blog-title-wrap {
  position: absolute;
  inset: auto 0% 0%;
}

.hero-dashboard_image-container {
  grid-column-gap: var(--small-spacing);
  grid-row-gap: var(--small-spacing);
  flex-direction: column;
  align-items: flex-start;
  display: flex;
  position: relative;
  left: -1rem;
}

.background-video {
  aspect-ratio: 10.8 / 23.45;
  width: 100%;
  height: 100%;
}

.hero-dashboard_image-wrapper {
  border-radius: var(--small-radius);
  width: 22vw;
  min-width: 16rem;
  max-width: 22.5rem;
  position: relative;
  overflow: visible;
  box-shadow: 0 0 10px #0003;
}

.hero-dashboard_image-wrapper.is-2, .hero-dashboard_image-wrapper.is-5 {
  top: -4rem;
}

.hero-dashboard_image-wrapper.is-promote {
  z-index: 2;
  position: absolute;
  inset: 3rem auto auto 0%;
}

.hero-dashboard_image-wrapper.is-machine {
  z-index: 3;
  position: absolute;
  inset: 3rem 0% auto auto;
}

.hero-dashboard_image-wrapper.is-frictionless, .hero-dashboard_image-wrapper.is-filtering {
  z-index: 3;
  position: absolute;
  inset: auto auto 7rem 0%;
}

.hero-dashboard_image-wrapper.is-promo {
  z-index: 3;
  position: absolute;
  inset: 3rem 0% auto auto;
}

.hero-dashboard_image-wrapper.is-unique {
  z-index: 2;
  position: absolute;
  inset: 3rem auto auto 0%;
}

.opacity-60 {
  opacity: .6;
}

.blog-content-wrap {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: minmax(60%, 40rem) minmax(20%, 20rem);
  grid-auto-columns: 1fr;
  justify-content: space-between;
  margin-bottom: 5rem;
  display: grid;
}

.decoration-line {
  background-color: var(--mobi-blue);
  opacity: .35;
  height: 1px;
}

.decoration-line.is-white {
  background-color: var(--white);
  opacity: .75;
}

.decoration-line.is-white.opacity-15 {
  opacity: .15;
}

.footer-icon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.blog-share-icon-wrap {
  height: 3rem;
  position: relative;
}

.blog-share-icon {
  width: 5rem;
  position: relative;
  bottom: 3rem;
}

.content-hub-card {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-radius: var(--medium-radius);
  box-shadow: none;
  color: var(--dark-blue);
  background-image: none;
  border: 1px solid #002f4659;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: start;
  height: 100%;
  text-decoration: none;
  transition: all .15s cubic-bezier(.55, .085, .68, .53);
  display: flex;
  position: relative;
  overflow: hidden;
}

.content-hub-card:hover {
  border-color: var(--mobi-neon-blue);
  box-shadow: 0 0 22px 4px #53eeff99;
}

.content-hub-card.text-colour-white {
  color: var(--white);
  background-image: linear-gradient(135deg, #ffffff0f, #fff0);
  border-color: #82ecff59;
}

.content-hub-card.text-colour-white:hover {
  border-color: var(--mobi-neon-blue);
  box-shadow: 0 0 22px 4px #53eeff99;
}

.content-hub-card.text-colour-white.featured-podcast {
  flex-direction: row;
  align-items: center;
  padding: 1.5rem;
  box-shadow: 0 0 15px #82ecff59;
}

.content-hub-card.text-colour-white.featured-podcast:hover {
  box-shadow: 0 0 22px 4px #82ecff99;
}

.content-hub-card.text-colour-white.featured-ebook {
  flex-direction: row;
  align-items: center;
  padding-right: 1.5rem;
  box-shadow: 0 0 15px #82ecff59;
}

.content-hub-card.text-colour-white.featured-ebook:hover {
  box-shadow: 0 0 55px 4px #82ecff99;
}

.content-hub-card.text-colour-white.white-background {
  background-color: #ffffff1a;
  background-image: none;
}

.content-hub-card.text-colour-white.integrations {
  box-shadow: none;
  background-color: #ffffff1a;
  background-image: none;
}

.content-hub-card.text-colour-white.integrations:hover {
  box-shadow: 0 0 15px #82ecff59;
}

.content-hub-card.horizontal-display {
  border-style: none;
  border-radius: 0;
  display: block;
  overflow: visible;
}

.content-hub-card.horizontal-display.text-colour-white {
  background-image: none;
}

.content-hub-card.horizontal-display.text-colour-white:hover {
  box-shadow: none;
}

.content-hub-image-wrapper {
  aspect-ratio: 2;
  justify-content: center;
  align-items: center;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.content-hub-image-wrapper.radius-rounded {
  border-radius: .75rem;
}

.content-hub-image-wrapper.featured-ebook {
  aspect-ratio: 16 / 11;
  overflow: visible;
}

.tabs-features_image-ratio-container {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.tabs-features_image-pop-out {
  position: absolute;
  inset: 19.3rem auto auto -4rem;
}

.background-glow {
  background-image: radial-gradient(circle farthest-side at 50% 50%, var(--mobi-neon-blue), #82ecff00);
  opacity: 1;
  mix-blend-mode: soft-light;
  width: 75rem;
  height: 75rem;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.background-glow.is-hero-glow {
  z-index: 3;
  top: -35rem;
  left: -35rem;
}

.background-glow.is-home-icon-blur {
  z-index: -1;
  opacity: .5;
  mix-blend-mode: normal;
  inset: 0% -30rem auto auto;
}

.background-glow.is-home-dark-container {
  z-index: 2;
  top: 26rem;
  right: -30rem;
}

.background-glow.is-home-dark-container.top-right {
  width: 75rem;
  height: 75rem;
  top: -30rem;
  right: -30rem;
}

.background-glow.is-home-dark-container.top-right.is-out-of-venue {
  background-image: radial-gradient(circle farthest-side at 50% 50%, var(--out-of-venue-green), #82ecff00);
}

.background-glow.is-home-dark-container.top-right.is-in-venue {
  background-image: radial-gradient(circle farthest-side at 50% 50%, var(--in-venue-yellow), #82ecff00);
}

.background-glow.is-home-dark-container.bottom-left {
  z-index: 2;
  inset: auto auto -30rem -30rem;
}

.background-glow.is-home-dark-container.bottom-left.is-out-of-venue {
  background-image: radial-gradient(circle farthest-side at 50% 50%, var(--out-of-venue-green), #82ecff00);
}

.background-glow.is-home-dark-container.bottom-left.is-in-venue {
  background-image: radial-gradient(circle farthest-side at 50% 50%, var(--in-venue-yellow), #82ecff00);
}

.background-glow.is-home-dark-container.top-right-content-hub {
  top: -5rem;
}

.background-glow.is-home-dark-container.top-left-content-hub {
  top: -15rem;
  left: -30rem;
  right: auto;
}

.background-glow.is-home-dark-container.bottom-right {
  top: 15rem;
}

.background-glow.is-business-glow {
  background-image: radial-gradient(circle farthest-side at 50% 50%, var(--business-ops-red), #82ecff00);
  opacity: .25;
  mix-blend-mode: normal;
}

.background-glow.is-business-glow.is-tab-section-bottom-right {
  z-index: -1;
  right: -30rem;
}

.background-glow.is-business-glow.is-tab-section-bottom-right.is-fixed-glow {
  position: fixed;
}

.background-glow.is-business-glow.is-tab-section-top-left {
  z-index: -1;
  inset: -30rem auto auto -30rem;
}

.background-glow.is-loyalty-glow {
  background-image: radial-gradient(circle farthest-side at 50% 50%, var(--loyalty-purple), #82ecff00);
  opacity: .25;
  mix-blend-mode: normal;
}

.background-glow.is-loyalty-glow.is-tab-section-bottom-right {
  z-index: -1;
  right: -30rem;
}

.background-glow.is-loyalty-glow.is-tab-section-bottom-right.is-fixed-glow {
  position: fixed;
}

.background-glow.is-loyalty-glow.is-tab-section-top-left {
  z-index: -1;
  top: -30rem;
  left: -30rem;
}

.background-glow.is-loyalty-glow.is-core-glow {
  background-image: radial-gradient(circle farthest-side at 50% 50%, var(--hover-blue), #82ecff00);
}

.background-glow.is-loyalty-glow.is-core-glow.is-tab-section-bottom-right {
  position: fixed;
}

.background-glow.is-footer-left {
  z-index: 3;
  inset: auto auto -35rem -30rem;
}

.background-glow.is-footer-top-left {
  z-index: 3;
  background-image: radial-gradient(circle farthest-side at 50% 50%, var(--loyalty-purple), #82ecff00);
  opacity: .5;
  top: -35rem;
  left: -35rem;
}

.background-glow.is-footer-top-right {
  z-index: 3;
  top: -35rem;
  right: -35rem;
}

.background-glow.ebook-bottom {
  width: 60rem;
  height: 60rem;
  inset: auto auto -140% -80%;
}

.background-glow.ebook-top {
  background-image: radial-gradient(circle farthest-side at 50% 50%, var(--mobi-neon-blue), #82ecff00);
  width: 60rem;
  height: 60rem;
  inset: -140% -80% auto auto;
}

.background-glow.center {
  height: 100%;
  bottom: auto;
  right: auto;
}

.background-glow.top-left {
  z-index: 2;
  opacity: .3;
  mix-blend-mode: normal;
  inset: -35rem auto auto -35rem;
}

.background-glow.is-bottom-right {
  opacity: .3;
  mix-blend-mode: normal;
  inset: 35rem -35rem 0% auto;
}

.background-glow.top-right {
  opacity: .25;
  mix-blend-mode: normal;
  width: 50rem;
  height: 50rem;
  top: -15rem;
  bottom: auto;
  right: -10rem;
}

.background-glow.is-top-right {
  z-index: -1;
  opacity: .5;
  mix-blend-mode: normal;
  top: -35rem;
  right: -35rem;
}

.background-glow.is-top-right.is-content-hub {
  top: 0;
  right: -30rem;
}

.background-glow.is-top-left {
  opacity: .35;
  top: -10rem;
  left: -30rem;
}

.background-glow.is-bottom-left {
  opacity: .35;
  mix-blend-mode: normal;
  width: 60rem;
  height: 60rem;
  inset: auto auto -25rem -25rem;
}

.background-glow.integration-center {
  width: 65rem;
  height: 65rem;
  inset: -5rem auto auto 5%;
}

.background-glow.center-bottom {
  opacity: .3;
  mix-blend-mode: normal;
  top: auto;
  bottom: -35rem;
}

.background-glow.integrations-top {
  opacity: .8;
  top: -10rem;
  bottom: auto;
  right: -10rem;
}

.background-glow.left {
  z-index: -1;
  opacity: .35;
  mix-blend-mode: normal;
  position: absolute;
  inset: auto auto auto -542px;
}

.background-glow.left.is-content-hub {
  top: 0;
  right: -30rem;
}

.app_image-container {
  width: 4.5rem;
  height: 4.5rem;
  position: absolute;
  top: 20%;
  left: 3%;
}

.app_image-container.is-roacle {
  width: 5rem;
  height: 5rem;
  top: 48%;
  left: 8%;
}

.app_image-container.is-stripe {
  width: 3.5rem;
  height: 3.5rem;
  top: 80%;
  left: 15%;
}

.app_image-container.is-toast {
  width: 4rem;
  height: 4rem;
  top: 8%;
  left: 18%;
}

.app_image-container.is-skip {
  width: 3rem;
  height: 3rem;
  top: 80%;
  left: 45%;
}

.app_image-container.is-ordermate {
  width: 4.5rem;
  height: 4.5rem;
  top: 5%;
  left: 55%;
}

.app_image-container.is-revel {
  top: 10%;
  left: 80%;
}

.app_image-container.is-aloha {
  width: 4.5rem;
  height: 4.5rem;
  top: 35%;
  left: 88%;
}

.app_image-container.is-lightspeed {
  width: 4.5rem;
  height: 4.5rem;
  top: 75%;
  left: 85%;
}

.app_image-container.is-pixelpoint {
  width: 3.5rem;
  height: 3.5rem;
  top: 72%;
  left: 68%;
}

.app_image-container.is-logo-4 {
  width: 4rem;
  height: 4rem;
  top: 75%;
  left: 20%;
}

.app_image-container.is-logo-3 {
  width: 4rem;
  height: 4rem;
  top: 65%;
  left: 85%;
}

.app_image-container.is-logo-2 {
  top: 10%;
  left: 75%;
}

.app_image-container.is-como {
  width: 4rem;
  height: 4rem;
  top: 75%;
  left: 28%;
}

.app_image-container.is-uber-eats {
  width: 3.5rem;
  height: 3.5rem;
  top: 10%;
  left: 34%;
}

.app_image-container.is-doordash {
  width: 3.5rem;
  height: 3.5rem;
  top: 55%;
  left: 78%;
}

.app_image-border {
  border: 1px solid var(--mobi-neon-blue);
  border-radius: var(--small-radius);
  position: absolute;
  inset: 0%;
}

.scrub-wrapper {
  width: 100vw;
  height: 100%;
}

.canvas-embed {
  flex: 1;
  width: 100%;
}

.background-hero_lottie-wrapper {
  z-index: 1;
  width: 100%;
  height: 100%;
  position: relative;
}

.background-hero_lottie-overlay {
  z-index: -1;
  background-image: linear-gradient(to bottom, #002f4600, #002f4600 50%, var(--mobi-video-blue) 83%);
  position: absolute;
  inset: 0%;
}

.scrub-wrapper-footer {
  width: 100vw;
  height: 100%;
}

.card-block_image-wrapper.is-dropdown-wrap.is-product-page {
  border-radius: var(--medium-radius);
  justify-content: center;
  align-items: center;
  width: 40vw;
  max-width: 35rem;
  height: 40vw;
  max-height: 35rem;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
  overflow: hidden;
}

.card-block_image-wrapper.is-dropdown-wrap.is-product-page.is-background {
  background-color: var(--mobi-blue);
}

.card-block_image-wrapper.is-dropdown-wrap.is-product-page.is-reverse {
  inset: 0% auto auto 0%;
}

.card-block_p-wrapper {
  overflow: hidden;
}

.card-block_mobile-dropdown.is-open {
  cursor: pointer;
}

.tab-pane_content-wrapper {
  align-self: stretch;
  margin-top: 10rem;
}

.tab-pane_content-wrapper.is-channels {
  margin-top: 4rem;
}

.tab-pane_content-wrapper.is-channels.reversed {
  justify-content: flex-end;
  align-items: center;
  padding-right: 2rem;
  display: flex;
}

.tab-pane_content-wrapper.single-tab {
  margin-top: auto;
  margin-bottom: auto;
}

.background-image_overlay-wrapper {
  position: relative;
  inset: 0%;
}

.background-image_image-overlay {
  z-index: 2;
  background-color: #00213133;
  position: absolute;
  inset: 0%;
}

.background-image_image-overlay.is-gradient.is-scrub {
  background-image: linear-gradient(#002131, #00213166);
  top: 0;
}

.background-image_image-overlay.is-gradient.is-scrub.overlay-fix {
  background-color: #00213100;
  background-image: linear-gradient(#002131, #00213166 26%);
  padding-top: 0%;
}

.background-image_image-overlay.is-gradient.is-mobi-blue {
  background-image: linear-gradient(to bottom, var(--mobi-blue), #002f4633 30%, #002f4633 70%, var(--mobi-blue));
}

.background-image_image-overlay.is-gradient.is-mobi-blue.is-horizontal {
  background-image: linear-gradient(to right, #002f4633 62%, var(--mobi-blue));
}

.background-image_image-overlay.is-scrub {
  padding-top: 57%;
}

.background-image_image-overlay.is-mobi-blue {
  background-color: #002f4633;
}

.background-image_image-overlay.is-gradient {
  background-image: linear-gradient(#002131, #00213133 30% 70%, #002131);
}

.loading-bg-overlay-dark {
  z-index: 1;
  background-color: var(--dark-blue);
  position: absolute;
  inset: 0%;
}

.section_background-image-overlay {
  z-index: 1;
  background-image: linear-gradient(#00213166, #002131);
  padding-top: 57%;
  position: absolute;
  inset: auto 0% 0%;
}

.section_background-image-overlay.overlay-fix {
  padding-top: 0%;
  top: 0;
}

.dropdown-bg-overlay {
  z-index: -1;
  background-color: #00213180;
  width: 100vw;
  height: 100vh;
  display: none;
  position: absolute;
  inset: 0% auto auto 0%;
}

.content-hub-icon-wrap {
  border-radius: var(--tiny-radius);
  background-color: var(--mobi-blue);
  padding: .5rem .625rem;
  position: absolute;
  top: 1rem;
  left: 1rem;
}

.content-hub-icon {
  justify-content: center;
  align-items: center;
  display: flex;
}

.podcast-image-gradient {
  background-color: #012f4699;
  position: absolute;
  inset: 0%;
}

.podcast-image-logo {
  width: 50%;
  position: absolute;
}

.content-hub-hero {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.content-wrap {
  z-index: 4;
}

.content-wrap.hide-tablet.width-100 {
  width: 100%;
}

.case-study-card_arrow-wrapper {
  display: inline-block;
}

.loading-mask_lottie {
  z-index: 2;
  width: 100vw;
  height: 100vh;
  position: absolute;
  inset: 0%;
}

.background-hero_video-loop {
  aspect-ratio: 16 / 9;
  width: 100%;
  height: 100%;
}

.ebook-background {
  background-color: var(--mobi-blue);
  position: absolute;
  inset: 0%;
}

.navbar_wrap {
  z-index: 99999;
  width: 100%;
  height: auto;
  position: fixed;
  inset: 1rem 0% auto;
}

.background-logo {
  opacity: .05;
  height: 90%;
  position: absolute;
}

.background-logo.featured-book {
  width: 90%;
  height: 135%;
  top: 10%;
  left: -2rem;
}

.background-logo.integrations {
  z-index: -1;
  width: 100%;
  max-width: none;
  height: auto;
  top: auto;
}

.ebook-book-icon {
  height: 50%;
  position: absolute;
  top: 15%;
}

.ebook-book-icon.featured-ebook {
  height: 60%;
}

.ebook-download-wrapper {
  border-radius: var(--medium-radius);
  background-color: var(--mobi-blue);
  border: 1px solid #ffffff59;
  position: relative;
  overflow: hidden;
}

.hero-grid {
  grid-column-gap: var(--large-spacing);
  grid-row-gap: var(--large-spacing);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.hero-grid.align-bottom {
  align-items: end;
}

.dropdown-filter.integration-filter {
  width: 100%;
}

.dropdown-filter-toggle {
  border-radius: var(--small-radius);
  color: var(--white);
  border: 1px solid #ffffff59;
  align-items: center;
  padding: .75rem 2rem;
  transition: box-shadow .15s;
  display: flex;
}

.dropdown-filter-toggle.is-dark-blue {
  background-color: var(--transparent);
  color: var(--mobi-blue);
  border-color: #002f4659;
}

.dropdown-filter-toggle.no-borders {
  border-style: none;
  border-radius: 0;
  justify-content: space-between;
  padding: 0;
}

.dropdown-filter-toggle.is-out-of-venue {
  border-color: var(--out-of-venue-green);
  color: var(--out-of-venue-green);
}

.dropdown-filter-toggle.is-out-of-venue:hover {
  box-shadow: 0 0 22px 0 var(--out-of-venue-green);
}

.dropdown-filter-toggle.is-bussiness-ops {
  border-color: var(--business-ops-red);
  color: var(--business-ops-red);
}

.dropdown-filter-toggle.is-bussiness-ops:hover {
  box-shadow: 0 0 22px 0 var(--business-ops-red);
}

.dropdown-filter-toggle.is-in-venue {
  border-color: var(--in-venue-yellow);
  color: var(--in-venue-yellow);
  box-shadow: 0 0 22px #0000;
}

.dropdown-filter-toggle.is-in-venue:hover {
  box-shadow: 0 0 22px 0 var(--in-venue-yellow);
}

.dropdown-filter-toggle.is-core-product {
  border-color: var(--mobi-neon-blue);
  color: var(--mobi-neon-blue);
}

.dropdown-filter-toggle.is-core-product:hover {
  box-shadow: 0 0 22px 0 var(--mobi-neon-blue);
}

.dropdown-filter-toggle.is-loyalty {
  border-color: var(--loyalty-purple);
  background-color: var(--light-grey);
  color: var(--loyalty-purple);
}

.dropdown-filter-toggle.is-loyalty:hover {
  box-shadow: 0 0 22px 0 var(--loyalty-purple);
}

.filter-dropdown-icon {
  justify-content: center;
  align-items: center;
  width: 1rem;
  margin: 2px 0 0 .75rem;
  display: flex;
  position: static;
}

.filter-dropdown-list {
  border-radius: var(--small-radius);
  background-color: var(--white);
  margin-top: 1rem;
}

.filter-dropdown-list.w--open {
  padding: .5rem;
}

.filter-dropdown-list.is-integration-filter {
  background-color: var(--transparent);
  position: relative;
}

.filter-dropdown-list.is-integration-filter.w--open {
  padding: 0;
}

.filter-dropdown-link {
  border-radius: var(--small-radius);
  background-color: var(--white);
  font-family: var(--heading-font);
  color: var(--mobi-blue);
  padding: .5rem 2rem;
  font-weight: 500;
  transition: all .15s cubic-bezier(.55, .085, .68, .53);
  display: flex;
}

.filter-dropdown-link:hover {
  background-color: var(--mobi-blue);
  color: var(--white);
}

.filter-dropdown-link.w--current {
  background-color: var(--mobi-neon-blue);
}

.filter-dropdown-link.jetboost-filter-active, .filter-dropdown-link.jetboost-sort-active {
  background-color: var(--mobi-blue);
  color: var(--white);
}

.filter-dropdown-link.no-padding {
  background-color: var(--transparent);
  color: var(--white);
  border-radius: 0;
  padding: .5rem 0;
}

.filter-dropdown-link.no-padding.w--current, .filter-dropdown-link.no-padding.jetboost-filter-active {
  color: var(--mobi-neon-blue);
}

.filter-dropdown-link.is-product {
  padding-left: 1rem;
  padding-right: 1rem;
  text-decoration: none;
}

.applied-filters {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  border-radius: var(--tiny-radius);
  color: var(--white);
  border: 1px solid #ffffff59;
  grid-template-rows: auto;
  grid-template-columns: 1fr auto;
  grid-auto-columns: 1fr;
  align-items: center;
  padding: .75rem 2rem;
  text-decoration: none;
  display: grid;
}

.applied-filters.is-dark-blue {
  background-color: var(--transparent);
  color: var(--mobi-blue);
  border-color: #002f4659;
}

.filter-applied-close {
  justify-content: center;
  align-items: center;
  width: .75rem;
  display: flex;
}

.flex-horizontal-left-center {
  align-items: center;
  display: flex;
}

.flex-horizontal-left-center.spacing-small {
  grid-column-gap: var(--small-spacing);
  grid-row-gap: var(--small-spacing);
}

.filters-wrapper {
  grid-column-gap: var(--small-spacing);
  grid-row-gap: var(--small-spacing);
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.max-width-xmedium {
  max-width: 25rem;
}

.newsletter-image {
  object-fit: contain;
  object-position: 50% 100%;
  width: 20vw;
  height: 100%;
  position: relative;
  bottom: -3rem;
}

.newsletter-image.opacity-100 {
  opacity: 1;
  position: relative;
  top: auto;
  bottom: -3rem;
  left: 0%;
}

.newsletter-image.opacity-100.full-length {
  object-fit: cover;
  width: 100%;
  max-width: none;
  position: absolute;
  inset: auto 0% 0%;
}

.newsletter-image-wrapper {
  z-index: -1;
  justify-content: center;
  align-items: flex-start;
  height: 16vw;
  display: flex;
  position: static;
  inset: 0%;
}

.newsletter-image-wrapper.absolute {
  position: absolute;
}

.social-link {
  color: var(--white);
  transition: color .3s;
}

.social-link:hover {
  color: var(--mobi-neon-blue);
}

.image-background-glow {
  background-image: radial-gradient(circle closest-side at 50% 50%, var(--mobi-neon-blue), var(--transparent));
  opacity: .35;
  width: 5rem;
  height: 4rem;
  position: absolute;
  inset: auto auto 0%;
}

.image-background-glow.absolute {
  z-index: -1;
  width: 15rem;
  height: 15rem;
  top: 2rem;
}

.image-ratio-widescreen {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  width: 100%;
  max-width: none;
}

.image-ratio-widescreen.radius-rounded.impact-banner {
  width: 100%;
  max-width: none;
}

.image-ratio-widescreen.radius-rounded.radius-half-medium {
  border-radius: .75rem;
}

.content-hub-card-link {
  border-radius: var(--small-radius);
  box-shadow: none;
  color: var(--dark-blue);
  border: 1px solid #002f4659;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  transition: all .15s cubic-bezier(.55, .085, .68, .53);
  display: flex;
}

.content-hub-card-link:hover {
  background-color: var(--mobi-blue);
  color: var(--mobi-neon-blue);
  box-shadow: 0 0 15px 4px #82ecff80;
}

.content-hub-card-link.hidden {
  display: none;
}

.content-hub-card-link-wrap {
  grid-column-gap: var(--medium-spacing);
  grid-row-gap: var(--medium-spacing);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.content-hub-card-link-arrow {
  display: none;
}

.content-hub-view-all-button {
  border-radius: var(--small-radius);
  box-shadow: none;
  color: var(--mobi-neon-blue);
  background-image: linear-gradient(145deg, #82ecff40, #9b5de540);
  border: 1px solid #82ecff59;
  text-decoration: none;
  transition: all .15s cubic-bezier(.55, .085, .68, .53);
}

.content-hub-view-all-button:hover {
  border-color: var(--mobi-neon-blue);
  box-shadow: 0 0 22px 2px #82ecff99;
}

.full-height {
  height: 100%;
}

.testimonial-portrait {
  object-fit: cover;
  border-radius: 50rem;
  width: 4rem;
  height: 4rem;
}

.testimonial-portrait.is-logo {
  filter: invert();
  object-fit: contain;
  border-radius: 0;
}

.case-study-featured-image {
  width: 90%;
}

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

.case-study-phone {
  padding-left: 2rem;
  position: absolute;
  inset: auto auto 0% 0%;
}

.case-study-hero-image {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.section_innerpage-content.scroll-anchor {
  margin-top: -300px;
  padding-top: 300px;
}

.content-hub-image {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
}

.case-study_cta-container {
  margin-top: 2rem;
}

.case-study_cta-container.show-mobile-landscape {
  display: none;
}

.case-study_cta-list {
  grid-column-gap: var(--medium-spacing);
  grid-row-gap: var(--medium-spacing);
  justify-content: space-between;
  display: flex;
}

.case-study_cta_link-block {
  width: 100%;
  height: 100%;
  position: relative;
}

.case-study-card_cta-overlay {
  z-index: 1;
  border-radius: var(--small-radius);
  background-color: #002f4680;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.featured-content_grid-wrapper {
  grid-column-gap: var(--medium-spacing);
  grid-row-gap: var(--medium-spacing);
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.featured-content_grid-wrapper.is-featured-blog-grid {
  grid-template-columns: 3.75fr 1fr;
}

.section_case-study {
  position: relative;
}

.z-index-4 {
  z-index: 4;
  position: relative;
}

.ebook-pop-up {
  z-index: 5;
  background-color: #002131cc;
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  inset: 0%;
}

.ebook-form-wrapper {
  flex-direction: column;
  align-items: stretch;
  width: 100%;
  height: 100%;
  display: flex;
}

.ebook-pop-up-image-wrap {
  width: 10rem;
  position: relative;
}

.ebook-pop-up-image {
  width: 10rem;
}

.ebook-pop-up-glow {
  z-index: -1;
  background-image: radial-gradient(circle closest-side, #3a84a7, #fff);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 2rem;
  left: 0%;
  right: 0%;
}

.close-icon {
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  display: flex;
}

.ebook-sucess-message {
  background-color: var(--transparent);
  padding: 0;
}

.content-hide {
  z-index: -1;
  background-color: var(--light-grey);
  width: 100vw;
  height: 105%;
  position: absolute;
  top: -2.5%;
  right: 0%;
}

.content-hide.is-dark-blue {
  background-color: var(--dark-blue);
}

.content-hide.is-white {
  background-color: var(--white);
}

.padding-section-huge {
  padding-top: 12rem;
  padding-bottom: 12rem;
}

.values-number_wrapper {
  height: auto;
  position: absolute;
  inset: auto 2rem 0% auto;
}

.values-number_block {
  opacity: .2;
  color: var(--mobi-neon-blue);
  font-family: Rooberttrial, sans-serif;
  font-size: 12rem;
  font-weight: 300;
  line-height: .75;
}

.hero-section-medium {
  height: 75vh;
  min-height: 40rem;
  max-height: 55rem;
}

.hero-section-medium.flex-vertical-bottom {
  flex-direction: column;
  justify-content: flex-end;
  align-items: stretch;
  display: flex;
}

.diversity_grid {
  grid-column-gap: var(--medium-spacing);
  grid-row-gap: var(--medium-spacing);
  grid-template-rows: auto auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.diversity_image-wrapper-2 {
  border-radius: var(--small-radius);
  width: 22rem;
  height: 20rem;
  position: relative;
  bottom: 4rem;
  overflow: hidden;
}

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

.full-size_image-block.fit-contain {
  object-fit: contain;
}

.diversity_image-wrapper-1 {
  border-radius: var(--small-radius);
  width: 100%;
  height: 30rem;
  position: relative;
  top: 4rem;
  overflow: hidden;
}

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

.map_container {
  z-index: 1;
  position: absolute;
  inset: 0%;
}

.map_container.show-mobile-portrait {
  display: none;
}

.map_image-block {
  z-index: 1;
  max-width: none;
  height: 100%;
  position: relative;
}

.map_image-wrapper {
  float: right;
  width: auto;
  height: 100%;
  position: relative;
}

.map_markers-container {
  position: absolute;
  inset: 0%;
}

.map_pulsate-circle-wrapper {
  z-index: 2;
  cursor: pointer;
  border-radius: 100%;
  width: 1.5rem;
  height: 1.5rem;
  position: absolute;
  top: 50%;
  left: 10%;
}

.map_pulsate-circle-wrapper.us {
  top: 54%;
  left: 17%;
}

.map_pulsate-circle-wrapper.england {
  top: 41%;
  left: 44%;
}

.map_pulsate-circle-wrapper.paris {
  top: 48%;
  left: 46%;
}

.map_pulsate-circle-wrapper.philipines {
  top: 70%;
  left: 80%;
}

.map_pulsate-circle-wrapper.melbourne {
  top: 85%;
  left: 84%;
}

.map_pulsate-circle-wrapper.wellington {
  cursor: pointer;
  top: 90%;
  left: 94%;
}

.map_pulsate-circle-wrapper.north-america {
  top: 45%;
  left: 17%;
}

.map_pulsate-circle-wrapper.apac {
  top: 75%;
  left: 81%;
}

.map_pulsate-circle-wrapper.canada {
  top: 42%;
  left: 13%;
}

.map_pulsate-circle-block {
  z-index: 1;
  background-color: var(--mobi-neon-blue);
  border-radius: 100%;
  width: 100%;
  height: 100%;
  position: relative;
}

.map_pulsate-circle-border {
  border: 1px solid var(--mobi-neon-blue);
  border-radius: 100%;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.careers-cta_image-container {
  grid-column-gap: var(--small-spacing);
  grid-row-gap: var(--small-spacing);
  display: flex;
}

.careers-cta_image-wrapper {
  border-radius: var(--small-radius);
  position: relative;
  overflow: hidden;
}

.core-values_sticky-block {
  min-height: 35rem;
  display: flex;
  position: sticky;
  top: 8rem;
}

.core-values_sticky-block.is-card-2 {
  margin-top: 22rem;
  top: 10rem;
}

.core-values_sticky-block.is-card-3 {
  margin-top: 22rem;
  top: 11rem;
}

.sticky-container {
  position: sticky;
  top: 0;
}

.sticky-wrapper {
  position: relative;
}

.absolute-glow-container {
  z-index: -1;
  height: 100%;
  position: absolute;
  inset: 0% 0% auto;
  overflow: hidden;
}

.testimonial_collection-item {
  width: 35vw;
  min-width: 30rem;
  margin-right: 2rem;
  display: inline-block;
}

.testimonial_collection-item.glassy-block_wrapper {
  border-radius: var(--medium-radius);
  background-color: var(--light-grey);
  min-width: 28rem;
  padding-right: 0;
}

.testimonial_collection-item.glassy-block_wrapper:nth-child(odd) {
  border: 1px solid #002f4659;
}

.career-image {
  object-fit: cover;
  width: 100%;
  height: 25rem;
}

.career-image.radius-rounded.radius-half-medium {
  border-radius: .75rem;
}

.contact-hero-background {
  object-fit: cover;
  object-position: 50% 0%;
  width: 100%;
  max-width: none;
  position: absolute;
  top: 0%;
  left: 0%;
  right: 0%;
}

.contact-hero-image-wrapper {
  z-index: 1;
  align-items: flex-end;
  height: 25vh;
  display: flex;
  position: absolute;
  bottom: 0%;
  left: 6rem;
}

.press-image {
  width: 15rem;
  position: relative;
  left: 2rem;
}

.contact-chat-bubble-image {
  object-fit: contain;
  width: 15vw;
  max-width: 18rem;
  height: 20vh;
  position: relative;
  bottom: 1rem;
}

.contact-hero-screen-image {
  z-index: -1;
  object-fit: contain;
  object-position: 0% 100%;
  width: 20vw;
  max-width: 24rem;
  height: 35vh;
  position: relative;
  left: -3rem;
}

.contact-card-image {
  aspect-ratio: 2.39;
  border-top-left-radius: var(--medium-radius);
  border-top-right-radius: var(--medium-radius);
  justify-content: center;
  align-items: center;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.white-card {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-radius: var(--medium-radius);
  background-color: var(--white);
  color: var(--dark-blue);
  border: 1px solid #002f4659;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: start;
  height: 100%;
  text-decoration: none;
  display: flex;
  position: relative;
  box-shadow: 0 0 22px 4px #012f461a;
}

.contact-card-icon {
  background-color: var(--mobi-neon-blue);
  border-radius: 5rem;
  justify-content: center;
  align-items: center;
  width: 4rem;
  height: 4rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
  inset: -2rem 0% auto;
  box-shadow: 0 0 15px 4px #82ecff59;
}

.glassy-block_quote-wrapper {
  opacity: .6;
  position: absolute;
  inset: auto 2rem 2rem auto;
}

.diversity_quote-wrapper {
  z-index: 2;
  position: relative;
  left: 4rem;
}

.opacity-15 {
  opacity: .15;
}

.card_block {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-radius: var(--medium-radius);
  box-shadow: none;
  color: var(--dark-blue);
  background-image: none;
  border: 1px solid #002f4659;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: start;
  height: 100%;
  text-decoration: none;
  transition: all .15s cubic-bezier(.55, .085, .68, .53);
  display: flex;
  overflow: hidden;
}

.gallery-parallax_sticky-content-wrap {
  z-index: 3;
  margin-top: 5rem;
  position: sticky;
  top: 45%;
}

.gallery-parallax_sticky-content-wrap.is-absolute-behind {
  z-index: -2;
  margin-top: -10rem;
  top: 36%;
}

.gallery-parallax_container {
  height: auto;
  min-height: 90rem;
  max-height: 125rem;
  position: relative;
}

.gallery-parallax_container.is-cta {
  z-index: -1;
  position: absolute;
  inset: -50% 0% 0%;
}

.career-scrolling-image {
  width: 100%;
}

.career-scrolling-absolute-image {
  position: absolute;
  inset: 0%;
}

.career-sticky-animation {
  height: 200vh;
}

.career-sticky-section {
  position: sticky;
  top: 8rem;
}

.career-scrolling-absolute {
  background-color: var(--light-grey);
  position: absolute;
  inset: 0%;
}

.career-sticky-title {
  position: sticky;
  top: 8rem;
}

.gallery-parallax_logo-wrapper {
  position: absolute;
  inset: -50% 0% 0%;
}

.gallery-parallax_image-grid {
  z-index: -1;
  grid-column-gap: var(--medium-spacing);
  grid-row-gap: var(--medium-spacing);
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: auto;
  max-height: 90rem;
  display: grid;
  position: absolute;
  inset: 15% 0% auto;
}

.gallery-parallax_image-grid.is-in-front {
  z-index: 2;
}

.gallery-parallax_image-grid.is-behind {
  opacity: .8;
  filter: blur(5px);
  transform: scale(.8);
}

.gallery-parallax_image-block {
  border-radius: var(--small-radius);
  overflow: hidden;
}

.gallery-parallax_image-block.is-1 {
  aspect-ratio: 2 / 3;
  width: 22vw;
  max-width: 16rem;
}

.gallery-parallax_image-block.is-2 {
  aspect-ratio: 3 / 2;
  position: relative;
  top: 6rem;
}

.gallery-parallax_image-block.is-3 {
  aspect-ratio: 2 / 3;
  width: 22vw;
  max-width: 16rem;
  position: relative;
  top: 4rem;
}

.gallery-parallax_image-block.is-4 {
  aspect-ratio: 3 / 2;
  position: relative;
  top: 2rem;
}

.gallery-parallax_image-block.is-5 {
  aspect-ratio: 2 / 3;
  width: 22vw;
  max-width: 16rem;
  position: relative;
  top: -4rem;
}

.gallery-parallax_image-block.is-1-back {
  aspect-ratio: 3 / 2;
}

.gallery-parallax_image-block.is-2-back {
  aspect-ratio: 3 / 2;
  position: relative;
  top: 12rem;
}

.gallery-parallax_image-block.is-2-back.show-mobile-portrait {
  display: none;
}

.gallery-parallax_image-block.is-4-behind {
  aspect-ratio: 1;
  position: relative;
  top: 12rem;
  right: -6rem;
}

.gallery-parallax_image-block.is-5-behind {
  aspect-ratio: 3 / 2;
  position: relative;
  bottom: -12rem;
}

.gallery-parallax_image-block.is-5-behind.show-mobile-portrait {
  display: none;
}

.career-process-icon {
  object-fit: contain;
  align-self: center;
  width: 10rem;
  height: 10rem;
}

.career-application-process {
  flex-direction: column;
  position: sticky;
  top: 8rem;
}

.career-application-process.is-card-2, .career-application-process.is-card-3, .career-application-process.is-card-4, .career-application-process.is-card-5, .career-application-process.is-card-6 {
  margin-top: 22rem;
}

.no-results {
  background-color: var(--transparent);
}

.no-results-image {
  opacity: .05;
  width: 25rem;
}

.no-results-image.is-dark {
  opacity: .25;
}

.no-result-content {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
}

.dropdown-card {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1px solid var(--white);
  border-radius: var(--medium-radius);
  box-shadow: none;
  color: var(--dark-blue);
  cursor: pointer;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: start;
  text-decoration: none;
  transition: all .15s cubic-bezier(.55, .085, .68, .53);
  display: flex;
  overflow: hidden;
}

.dropdown-card:hover {
  border-color: var(--mobi-neon-blue);
  box-shadow: 0 0 22px 4px #53eeff99;
}

.dropdown-card.text-colour-white {
  color: var(--white);
  background-image: linear-gradient(135deg, #ffffff0f, #fff0);
  border-color: #82ecff59;
}

.dropdown-card.text-colour-white:hover {
  border-color: var(--mobi-neon-blue);
  box-shadow: 0 0 22px 4px #53eeff99;
}

.dropdown-content-wrapper {
  overflow: hidden;
}

.career-perks-background {
  position: absolute;
  inset: 12rem 0% auto;
}

.careers-map {
  mix-blend-mode: soft-light;
  width: 100%;
}

.careers-map.no-filter {
  mix-blend-mode: normal;
}

.careers-map.no-filter-2 {
  mix-blend-mode: normal;
  object-fit: fill;
  max-width: none;
}

.careers-map-wrapper {
  padding-top: 4rem;
  position: relative;
}

.career-map-gradient {
  background-image: linear-gradient(to bottom, #002f46 16%, #002f4600 55%, var(--mobi-blue));
  position: absolute;
  inset: 0%;
}

.career-map-gradient.h {
  z-index: 3;
  background-image: linear-gradient(100deg, #002f46 23%, #002f4600 50%, #002f4600);
}

.career-map-title {
  z-index: 4;
  position: absolute;
  inset: 0% 0% auto;
}

.navbar-wrapper {
  border-radius: var(--medium-radius);
  background-color: var(--white);
  position: relative;
  box-shadow: 0 0 22px 4px #002f461a;
}

.text-style-lowercase {
  text-transform: none;
}

.features-content-pill {
  background-color: var(--mobi-neon-blue);
  border-radius: 1rem;
  padding: .25rem .75rem;
  display: inline-block;
}

.features-content-pill.is-absolute {
  background-color: var(--dark-blue);
  position: absolute;
  inset: 1rem auto auto 1rem;
}

.flex-vertical {
  flex-direction: column;
  display: flex;
}

.flex-vertical.spacing-small {
  grid-column-gap: var(--small-spacing);
  grid-row-gap: var(--small-spacing);
}

.flex-vertical.gap-10 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}

.press-logo {
  object-fit: contain;
  object-position: 0% 0%;
  width: 8rem;
  max-width: none;
  height: 3rem;
}

.integration-image-wrapper {
  justify-content: center;
  align-items: center;
  width: 9rem;
  height: 9rem;
  display: flex;
  position: absolute;
  inset: auto -.5rem -2.5rem auto;
}

.integration-icon {
  object-fit: contain;
  width: 3.5rem;
  height: 3.5rem;
}

.integration-intro {
  border-radius: var(--medium-radius);
  background-color: var(--mobi-blue);
  border: 1px solid #ffffff1a;
}

.integration-intro-image {
  aspect-ratio: 16 / 9;
  border-radius: var(--small-radius);
  object-fit: cover;
  width: 22rem;
}

.integration-tabs-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-radius: var(--medium-radius);
  border: 1px solid #82ecff59;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 15rem;
  max-height: 90vh;
  padding: 1rem;
  display: grid;
  overflow: auto;
}

.integration-tabs-wrapper.display-block {
  display: block;
}

.cta-mobile-image {
  object-fit: contain;
  object-position: 50% 100%;
  width: 24rem;
  height: 100%;
  margin-top: -3rem;
  position: relative;
  bottom: -3rem;
}

.cta-mobi-logo {
  opacity: .5;
  object-fit: contain;
  width: 40rem;
  height: 40rem;
  position: absolute;
  bottom: -12rem;
  right: 15rem;
}

.search-link-block {
  color: var(--mobi-blue);
  text-decoration: none;
  transition: color .3s;
}

.search-link-block:hover {
  color: var(--hover-blue);
}

.text-style-underline {
  text-decoration: underline;
}

.tabs-features_tab-link-second {
  border-radius: var(--small-radius);
  background-color: var(--transparent);
  color: #fff9;
  padding: 1px;
  transition: background-color .15s cubic-bezier(.55, .085, .68, .53), box-shadow .15s cubic-bezier(.55, .085, .68, .53);
  position: relative;
  overflow: hidden;
}

.tabs-features_tab-link-second.w--current {
  background-color: var(--transparent);
  box-shadow: 0 0 22px 0 var(--mobi-neon-blue);
  color: var(--mobi-neon-blue);
}

.tabs-features_features-container-second {
  flex-direction: column;
  display: flex;
}

.homepage-body {
  background-color: var(--light-grey);
}

.search-wrapper {
  border-radius: var(--medium-radius);
  background-color: var(--white);
  padding: .5rem 1rem;
  display: none;
  position: absolute;
  top: 5rem;
  right: 0%;
}

.case-study_key-points-block {
  border-left: 1px solid var(--mobi-blue);
}

.case-study_image-wrapper {
  aspect-ratio: 16 / 9;
}

.case-study_image-wrapper.is-portrait {
  aspect-ratio: 2 / 3;
}

.testimonial_image-wrapper {
  z-index: -1;
  position: relative;
  left: 4rem;
}

.logo-image {
  object-fit: contain;
  width: 5rem;
  height: 4rem;
}

.logo-image.logo-white {
  filter: grayscale();
}

.logo-wrapper {
  border: 1px solid var(--transparent);
  border-radius: var(--small-radius);
  width: 100%;
  height: 100%;
  transition: opacity .35s cubic-bezier(.55, .085, .68, .53), all .15s cubic-bezier(.55, .085, .68, .53);
}

.logo-wrapper:hover {
  opacity: .4;
}

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

.case-study_image-container.is-client-background-image {
  position: relative;
  bottom: -4rem;
}

.results-case-study_logo-wrapper {
  z-index: -1;
  opacity: .15;
  width: 16rem;
  height: 16rem;
  position: absolute;
  inset: auto -4rem -4rem auto;
}

.icon-1x1-xhuge {
  justify-content: center;
  align-items: stretch;
  width: 5rem;
  height: 5rem;
  display: flex;
}

.integration-filter-wrapper {
  grid-column-gap: var(--small-spacing);
  grid-row-gap: var(--small-spacing);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.hero-video_mobile-container {
  z-index: 3;
  justify-content: center;
  align-items: center;
  width: 58vw;
  max-width: 60rem;
  display: flex;
  position: relative;
}

.testimonial_card-wrapper {
  padding-right: 4rem;
}

.is-neon-blue {
  color: #fffc;
  border-bottom-color: #82ecff59;
}

.is-neon-blue:hover {
  color: var(--mobi-neon-blue);
}

.is-neon-blue.w--current {
  border-bottom-color: var(--mobi-neon-blue);
  color: var(--mobi-neon-blue);
}

.opacity-80 {
  opacity: .8;
}

.hero-dashboard-bg_image-wrapper {
  border-radius: var(--medium-radius);
  position: absolute;
  inset: 2rem 0% 0%;
}

.hero-dashboard-bg_image-wrapper.is-inner-product {
  position: static;
  top: 0;
  overflow: hidden;
}

.hero-dashboard-bg_image-wrapper.new {
  margin-top: 2rem;
}

.book-a-demo_success {
  background-color: var(--transparent);
  height: 30rem;
  padding: 0;
}

.book-a-demo_message {
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.hero-dashboard-bg_image-block {
  z-index: 1;
  border-radius: var(--medium-radius);
  width: 100%;
  height: 50vw;
  max-height: 42rem;
  position: relative;
}

.hero-dashboard-bg_image-block.is-product-inner {
  aspect-ratio: 16 / 9;
  max-width: none;
  height: auto;
  max-height: none;
  margin-top: 0;
}

.hero-dashboard-bg_image-block.is-aboslute {
  position: absolute;
  inset: 0%;
}

.hero-dashboard-bg_image-block.object-fit {
  object-fit: contain;
  border-radius: 0;
  margin-bottom: 0;
  padding-bottom: 2rem;
}

.hero-dashboard_text-wrapper {
  z-index: 3;
  position: absolute;
  inset: auto 0% -5rem;
}

.hero-dashboard_image-block {
  border-radius: var(--small-radius);
  position: relative;
}

.desktop-video {
  z-index: 2;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  min-height: 58rem;
  max-height: 70rem;
  display: block;
  position: relative;
}

.mobile-video {
  z-index: 2;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  min-height: 58rem;
  max-height: 70rem;
  transition: transform 1.8s;
  display: none;
  position: relative;
  overflow: hidden;
}

.border-neon-blue {
  border: 1px solid #82ecff59;
}

.border-neon-blue.radius-small {
  border-radius: var(--small-radius);
}

.bg-lottie-wrapper {
  justify-content: flex-end;
  width: 100vw;
  display: flex;
  position: relative;
}

.bg-lottie-wrapper.lottie-l {
  z-index: 2;
  justify-content: flex-start;
}

.bg-lottie-wrapper.lottie-l.hidden, .bg-lottie-wrapper.hidden {
  display: none;
}

.bottom-lottie {
  width: 50vw;
  position: absolute;
  bottom: 0;
}

.dropdown-links_new-wrapper {
  border-radius: 4px;
  padding: .15rem .4rem;
}

.dropdown-links_new-wrapper.is-new-core {
  background-color: var(--mobi-neon-blue);
  margin-left: .4rem;
}

.international-brand_quote {
  z-index: -1;
  margin-top: -5rem;
  position: relative;
  left: 4rem;
}

.border-blue {
  border: 1px solid #00213159;
}

.big-number {
  font-size: 5rem;
  line-height: .8;
}

.logo-wrapper_midsmall-wrap {
  width: 8rem;
}

.icon-1x1-xxhuge {
  width: 6rem;
  height: 6rem;
}

.icon-1x1-xxhuge.text-colour-white.position-absolute {
  position: absolute;
}

.about_sticky-card {
  flex-direction: row;
  align-items: stretch;
  min-height: 20rem;
  display: flex;
  position: sticky;
  top: 8rem;
}

.about_sticky-card.is-card-2, .about_sticky-card.is-card-3, .about_sticky-card.is-card-4 {
  margin-top: 22rem;
}

.flex-vertical-stretch {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.tabs-features_progress-wrap {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 2px;
  padding-bottom: 5px;
  display: flex;
  position: relative;
}

.tabs-features_progress-bar {
  background-image: linear-gradient(275deg, var(--mobi-neon-blue), var(--hover-blue));
  align-self: center;
  width: 100%;
  height: 2px;
  position: absolute;
  inset: 0%;
}

.tabs-features_progress-bar.is-out-of-venue {
  background-image: linear-gradient(275deg, var(--out-of-venue-green), var(--hover-blue));
}

.overflow-splide {
  overflow: hidden;
}

.slider_component {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 50% 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: end;
  transition: opacity .3s cubic-bezier(.215, .61, .355, 1);
  display: grid;
}

.timeline_image-wrapper {
  justify-content: flex-start;
  width: 100%;
  padding-bottom: 4rem;
  display: flex;
  position: relative;
  right: 3rem;
}

.slider_image-block {
  aspect-ratio: 16 / 9;
  background-color: var(--mobi-blue);
  object-fit: cover;
  width: 100%;
  overflow: hidden;
}

.my-slider-progress {
  background-color: #002f4626;
  width: 100%;
  height: 1px;
  margin-left: 5%;
  margin-right: 5%;
}

.my-slider-progress-bar {
  background-color: var(--mobi-blue);
  width: 0;
  height: 1px;
}

.step-nav {
  opacity: .35;
  transition: opacity .2s cubic-bezier(.55, .085, .68, .53);
}

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

.timeline_content-wrapper {
  z-index: 1;
  position: relative;
  left: 3rem;
}

.bullet {
  border-radius: var(--medium-radius);
  background-color: var(--mobi-neon-blue);
  width: 10px;
  height: 10px;
}

.slide_absolute-image {
  object-fit: cover;
  border-radius: 5rem;
  width: 10rem;
  height: 10rem;
  position: absolute;
  bottom: 0;
  right: 2rem;
}

.slider_title {
  width: 45%;
  position: relative;
  bottom: -3rem;
}

.slider_title.max-width-large.move-up {
  bottom: auto;
}

.map_markers-content {
  z-index: 4;
  background-color: #002f4680;
  position: absolute;
  bottom: 2rem;
  left: 2rem;
}

.map_markers-content.is-top-left {
  left: auto;
  right: 2rem;
}

.map_markers-content.is-top-left.is-new-zealand {
  bottom: -2.7rem;
}

._404-wrapper {
  z-index: 5;
  background-color: var(--dark-blue);
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: flex;
  position: relative;
}

._404-textbox {
  flex-direction: column;
  align-items: center;
  display: flex;
  position: relative;
}

._404-spline {
  opacity: .6;
  width: 100%;
  height: 100%;
  position: absolute;
}

._404-btn-wrapper {
  grid-column-gap: var(--small-spacing);
  grid-row-gap: var(--small-spacing);
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.benefits_icon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 1.875rem;
  display: flex;
}

.qr_image {
  width: 95%;
}

.qr_wrap {
  justify-content: flex-end;
  align-items: center;
  display: flex;
  position: relative;
}

.qr_code {
  border-radius: var(--medium-radius);
  object-fit: cover;
  width: 10vw;
  min-width: 9rem;
  max-width: 11rem;
  height: 10vw;
  min-height: 9rem;
  max-height: 11rem;
  position: absolute;
  bottom: 3rem;
  left: 0%;
}

.content-hub-inner-card {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-radius: var(--medium-radius);
  box-shadow: none;
  color: var(--dark-blue);
  background-image: none;
  border: 1px solid #002f4659;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: start;
  height: 100%;
  text-decoration: none;
  transition: all .15s cubic-bezier(.55, .085, .68, .53);
  display: flex;
  position: relative;
  overflow: hidden;
}

.content-hub-inner-card:hover {
  border-color: var(--mobi-neon-blue);
  box-shadow: 0 0 22px 4px #53eeff99;
}

.top-lottie {
  padding-bottom: 0;
  position: absolute;
  top: 0;
  left: 0;
}

.hero-dashboard-bg_bg-blur {
  z-index: 1;
  aspect-ratio: 16 / 9;
  border-radius: var(--large-radius);
  background-color: var(--mobi-neon-blue);
  opacity: .6;
  filter: blur(22px);
  width: 102%;
  height: auto;
  position: absolute;
  inset: -2% 0% 0% -1%;
}

.hero-dashboard-bg_bg-blur.is-out-of-venue {
  background-color: var(--out-of-venue-green);
}

.hero-dashboard-bg_bg-blur.is-neon-blue {
  background-color: var(--mobi-neon-blue);
}

.hero-dashboard-bg_bg-blur.is-in-venue {
  background-color: var(--in-venue-yellow);
}

.hero-dashboard-bg_bg-blur.is-loyalty {
  background-color: var(--loyalty-purple);
}

.hero-dashboard-bg_bg-blur.is-bussiness-ops {
  background-color: var(--business-ops-red);
}

.map-markers_wrapper {
  position: relative;
}

.map-marker.north-america {
  margin-bottom: 2rem;
}

.scrolling-bar {
  display: flex;
}

.is-bussiness-ops {
  color: var(--business-ops-red);
}

.product-tools_image-wrapper {
  box-shadow: 0 0 120px #82ecff59;
}

.product-tools_content-wrapper {
  width: 100%;
  margin-top: -6rem;
}

._404_footer-wraper {
  z-index: 6;
  position: relative;
}

._404-footer-background {
  background-color: var(--mobi-blue);
  width: 100%;
  height: 4rem;
  position: absolute;
}

.tabs-features_features-container-third {
  flex-direction: column;
  display: flex;
}

.tabs-features_tab-link-third {
  border-radius: var(--small-radius);
  background-color: var(--transparent);
  color: #fff9;
  padding: 1px;
  transition: background-color .15s cubic-bezier(.55, .085, .68, .53), box-shadow .15s cubic-bezier(.55, .085, .68, .53);
  position: relative;
  overflow: hidden;
}

.tabs-features_tab-link-third.w--current {
  background-color: var(--transparent);
  box-shadow: 0 0 22px 0 var(--mobi-neon-blue);
  color: var(--mobi-neon-blue);
}

.tabs-features_tab-link-fourth {
  border-radius: var(--small-radius);
  background-color: var(--transparent);
  color: #fff9;
  padding: 1px;
  transition: background-color .15s cubic-bezier(.55, .085, .68, .53), box-shadow .15s cubic-bezier(.55, .085, .68, .53);
  position: relative;
  overflow: hidden;
}

.tabs-features_tab-link-fourth.w--current {
  background-color: var(--transparent);
  box-shadow: 0 0 22px 0 var(--mobi-neon-blue);
  color: var(--mobi-neon-blue);
}

.tabs-features_features-container-fourth {
  flex-direction: column;
  display: flex;
}

.usecase-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  display: flex;
}

.exampleapp_store-image {
  border-radius: var(--medium-radius);
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.exampleapp_store-image-wrap {
  min-width: 34rem;
  height: 26rem;
  margin-left: 7.5rem;
  position: relative;
}

.exampleapp_mobile-wrap {
  z-index: 1;
  align-items: flex-end;
  width: 16vw;
  max-width: 13rem;
  height: 88%;
  display: flex;
  position: absolute;
  inset: auto auto 0% 0%;
}

.exampleapp_container {
  flex-direction: row;
  justify-content: center;
  align-items: flex-end;
  max-width: 48rem;
  display: flex;
  position: relative;
}

.example-app_image {
  border-radius: var(--small-radius);
  object-fit: contain;
  object-position: 50% 100%;
  width: 100%;
  max-width: none;
  height: 100%;
}

.product-features_container {
  grid-column-gap: var(--large-spacing);
  grid-row-gap: var(--large-spacing);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.product-features_item {
  align-items: center;
  height: 100vh;
  display: flex;
}

.product-features_item:last-child {
  margin-bottom: 10vh;
}

.product-features_image-wrapper {
  position: relative;
}

.position-absolute {
  position: absolute;
}

.product-features_sticky-image {
  flex-direction: column;
  justify-content: center;
  width: 100%;
  height: 100vh;
  display: flex;
  position: sticky;
  top: 0;
}

.section_product-features.show-mobile-landscape {
  display: none;
}

.product-features_image {
  z-index: 1;
  border-top-left-radius: var(--medium-radius);
  border-top-right-radius: var(--medium-radius);
  object-fit: contain;
  object-position: 50% 100%;
  width: 100%;
  max-width: none;
  height: 100%;
  display: none;
  position: relative;
}

.font-icon {
  color: var(--hover-blue);
  font-family: "Fa Solid 900", sans-serif;
  font-size: 2rem;
  font-weight: 400;
}

.show-mobile-landscape {
  display: none;
}

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

.hero-mobile_image-wrapper {
  z-index: 2;
  border-radius: var(--medium-radius);
  object-fit: contain;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  height: 45vw;
  max-height: 42rem;
  display: block;
  position: relative;
  overflow: hidden;
  box-shadow: 0 2px 5px #0003;
}

.hero-mobile_image-wrapper.is-right.hide-mobile-landscape.mobile-imgs-integration {
  border-bottom-left-radius: 0;
}

.hero-mobile_image-wrapper.is-right.hide-mobile-landscape.unset {
  max-height: none;
}

.hero-mobile_image-wrapper.is-right.hide-mobile-landscape.new {
  height: 35rem;
  max-height: none;
}

.hero-mobile_image-wrapper.is-left.mobile-imgs-integration {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  height: 20rem;
}

.hero-mobile_image-wrapper.is-left.new {
  height: 35rem;
  max-height: none;
}

.hero-mobile_image-wrapper.is-left.new.mobile-only {
  display: none;
}

.hero-mobile_image-wrapper.is-left.unset {
  max-height: none;
}

.hero-mobile_image-wrapper.is-center.mobile-imgs-integration.higher {
  height: 20rem;
}

.hero-mobile_image-wrapper.is-center.unset {
  max-height: none;
}

.hero-mobile_image-wrapper.is-center.new {
  height: 35rem;
  max-height: none;
}

.hero-mobile_image-wrapper.mobile-imgs-integration {
  border-radius: var(--small-radius) var(--small-radius) 0rem 0rem;
  width: 100%;
  height: 18rem;
  box-shadow: 0 2px 22px 4px #0003;
}

.hero-image_image {
  max-width: none;
  height: 100%;
}

.hero-image_image.integrations {
  object-fit: fill;
  object-position: 50% 0%;
  width: 100%;
}

.hero-image_image.new {
  position: absolute;
}

.hero-mobile_wrapper {
  z-index: 1;
  flex-direction: row;
  justify-content: space-around;
  align-items: flex-start;
  width: 100%;
  margin-top: 8rem;
  display: flex;
  position: relative;
}

.hero-mobile_wrapper.integrations {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: center;
  align-items: flex-end;
  max-width: 40rem;
  margin-top: 0;
  position: absolute;
  bottom: 5rem;
}

.hero-mobile_wrapper.new-update {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  justify-content: center;
  margin-top: -46px;
}

.hero-images_container {
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding-left: 4rem;
  padding-right: 4rem;
  display: flex;
  position: relative;
}

.hero-images_container.new {
  padding-left: 0;
  padding-right: 0;
}

.section_cta {
  z-index: 3;
  border-bottom-left-radius: var(--extra-large-radius);
  border-bottom-right-radius: var(--extra-large-radius);
  display: block;
  position: relative;
}

.career-scrollling_tagline {
  text-align: center;
  font-size: 1.75rem;
  font-weight: 500;
  position: absolute;
  inset: auto 0% 0;
}

.section_qr-code {
  position: relative;
}

.grid-6x6 {
  grid-column-gap: var(--medium-spacing);
  grid-row-gap: var(--medium-spacing);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.tab-pane_wrapper {
  width: 53%;
  height: 82%;
  padding-bottom: 3rem;
  padding-right: 3rem;
  position: absolute;
  inset: auto 0% 0% auto;
}

.case-study_title-wrapper {
  margin-bottom: 4rem;
}

.mobi-svg_sequence {
  justify-content: center;
  align-items: center;
  display: flex;
}

.mobi_svg-pie-slice {
  position: absolute;
  inset: 0%;
}

.mobi_svg-pie-slice.is-in-venue, .mobi_svg-pie-slice.is-out-of-venue, .mobi_svg-pie-slice.is-loyalty, .mobi_svg-pie-slice.is-bussiness-ops, .mobi_svg-pie-slice.is-core-product {
  opacity: .35;
}

.mobi_svg-pie-slice.is-out-of-venue-glow {
  opacity: 1;
}

.mobi-svg_heading-wrapper {
  z-index: 12;
  opacity: .75;
  text-align: center;
  padding: 1rem 2rem;
  text-decoration: none;
  position: absolute;
  inset: auto 12% 34% auto;
}

.mobi-svg_heading-wrapper:hover {
  opacity: 1;
}

.mobi-svg_heading-wrapper.is-out-of-venue {
  bottom: 17%;
  right: 39%;
}

.mobi-svg_heading-wrapper.is-loyalty {
  bottom: 37%;
  right: 68%;
}

.mobi-svg_heading-wrapper.is-business-ops {
  bottom: 65%;
  right: 55%;
}

.mobi-svg_heading-wrapper.is-core {
  bottom: 66%;
  right: 20%;
}

.mobi-svg_sequence-wrapper {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
}

.product-block_wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  text-align: center;
  border-style: solid;
  border-width: 1px;
  border-radius: .75rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-width: 5rem;
  padding: 1rem;
  text-decoration: none;
  display: flex;
}

.product-block_wrapper:hover {
  box-shadow: 0 0 12px 0 var(--mobi-neon-blue);
}

.product-block_wrapper.is-out-of-venue {
  border-color: var(--out-of-venue-green);
  color: var(--out-of-venue-green);
}

.product-block_wrapper.is-out-of-venue:hover {
  box-shadow: 0 0 12px 0 var(--out-of-venue-green);
}

.product-block_wrapper.is-in-venue {
  border-color: var(--in-venue-yellow);
  color: var(--in-venue-yellow);
}

.product-block_wrapper.is-in-venue:hover {
  box-shadow: 0 0 12px 0 var(--in-venue-yellow);
}

.product-block_wrapper.is-loyal {
  border-color: var(--loyalty-purple);
  color: var(--loyalty-purple);
}

.product-block_wrapper.is-loyal:hover {
  box-shadow: 0 0 12px 0 var(--loyalty-purple);
}

.product-block_wrapper.is-business-ops {
  border-color: var(--business-ops-red);
  color: var(--business-ops-red);
}

.product-block_wrapper.is-business-ops:hover {
  box-shadow: 0 0 12px 0 var(--business-ops-red);
}

.product-tab_wrapper.is-out-of-venue, .product-tab_wrapper.is-in-venue, .product-tab_wrapper.is-loyalty, .product-tab_wrapper.is-business-ops, .product-tab_wrapper.is-core, .loading-mask_lottie-mobile {
  display: none;
}

.pre-loader_wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.loop-wrapper {
  grid-column-gap: var(--medium-spacing);
  grid-row-gap: var(--medium-spacing);
  display: flex;
  position: relative;
}

.splide__arrows-2 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  max-width: 55rem;
  margin-top: 2rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.splide__arrows-2.is-content-hub-layout {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: none;
  margin-top: 0;
  margin-left: 0;
  display: block;
}

.content-hide-2 {
  z-index: -1;
  background-color: #f5f7f8;
  width: 100vw;
  height: 105%;
  position: absolute;
  top: -2.5%;
  right: 0%;
}

.button-3 {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #002f46;
  border: 1px solid #ffffff59;
  border-radius: 8px;
  padding: .75rem 1.75rem;
  font-family: Rooberttrial, sans-serif;
  font-size: .75rem;
  font-weight: 600;
  text-decoration: none;
  transition: border-color .15s cubic-bezier(.55, .085, .68, .53), box-shadow .15s cubic-bezier(.55, .085, .68, .53);
  position: relative;
  box-shadow: 0 0 22px #0000;
}

.button-3:hover {
  box-shadow: 0 0 22px #53eeff;
}

.splide__slide-2 {
  flex-direction: row;
  flex: none;
  width: 60%;
}

.splide__slide-2.is-blog-card {
  width: 50%;
}

.background-glow-2 {
  opacity: 1;
  mix-blend-mode: soft-light;
  background-image: radial-gradient(circle farthest-side, #82ecff, #82ecff00);
  width: 75rem;
  height: 75rem;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.background-glow-2.is-top-right {
  z-index: -1;
  opacity: .5;
  mix-blend-mode: normal;
  top: -35rem;
  right: -35rem;
}

.tabs-features_tab-link-2 {
  color: #fff9;
  background-color: #0000;
  border-radius: 8px;
  padding: 1px;
  transition: background-color .15s cubic-bezier(.55, .085, .68, .53), box-shadow .15s cubic-bezier(.55, .085, .68, .53);
  position: relative;
  overflow: hidden;
}

.tabs-features_tab-link-2.w--current {
  color: #82ecff;
  background-color: #0000;
  box-shadow: 0 0 22px #82ecff;
}

.tabs-features_tab-link-2.is-out-of-venue.w--current {
  color: #06d6a0;
  box-shadow: 0 0 22px #06d6a0;
}

.splide__arrow-2 {
  color: #fff;
  background-color: #0000;
  border: 1px solid #ffffff59;
  border-radius: 8px;
  width: 4.5rem;
  padding: .75rem 1.5rem;
  transition: border-color .15s cubic-bezier(.55, .085, .68, .53);
}

.splide__arrow-2:hover {
  border-color: #fff;
}

.splide__arrow-2.is-dark-blue {
  color: #002f46;
  background-color: #0000;
  border-color: #002f46;
}

.product-features_heading {
  width: 47%;
}

.product-features_heading.is-oposite-side {
  margin-left: auto;
}

.opacity-0 {
  opacity: 0;
}

.is-relative {
  position: relative;
}

.inifinite-testimonial_collection-list {
  grid-column-gap: 2vw;
  grid-row-gap: 2vw;
  flex-direction: row;
  justify-content: space-between;
  display: flex;
}

.loading-animation-pre-loader {
  z-index: 9999999;
  background-color: var(--dark-blue);
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
}

.uses-case_card {
  width: 32%;
}

.card-block_mobile-dropdown-second.is-open, .card-block_mobile-dropdown-third.is-open, .card-block_mobile-dropdown-fourth.is-open {
  cursor: pointer;
}

.blue-overlay {
  z-index: 2147483647;
  background-color: var(--dark-blue);
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
}

.product-card_inner-card {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-radius: var(--medium-radius);
  box-shadow: none;
  color: var(--dark-blue);
  background-image: none;
  border: 1px solid #002f4659;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: start;
  height: 100%;
  text-decoration: none;
  transition: all .15s cubic-bezier(.55, .085, .68, .53);
  display: flex;
  position: relative;
  overflow: hidden;
}

.product-card_inner-card:hover {
  border-color: var(--mobi-neon-blue);
  box-shadow: 0 0 22px 4px #53eeff99;
}

.empty-state {
  background-color: #ddd0;
  padding: 0;
}

.storefront-demo-img {
  max-width: 500px;
  margin-left: auto;
}

.hide-desktop {
  display: none;
}

.content-hub-card-no-hover {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-radius: var(--medium-radius);
  box-shadow: none;
  color: var(--dark-blue);
  background-image: none;
  border: 1px solid #002f4659;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: start;
  height: 100%;
  text-decoration: none;
  transition: all .15s cubic-bezier(.55, .085, .68, .53);
  display: flex;
  position: relative;
}

.content-hub-card-no-hover:hover {
  border-color: var(--mobi-neon-blue);
  box-shadow: 0 0 22px 4px #53eeff99;
}

.content-hub-card-no-hover.text-colour-white {
  color: var(--white);
  background-image: linear-gradient(135deg, #ffffff0f, #fff0);
  border-color: #82ecff59;
}

.content-hub-card-no-hover.text-colour-white:hover {
  box-shadow: none;
}

.content-hub-card-no-hover.text-colour-white.featured-podcast {
  flex-direction: row;
  align-items: center;
  padding: 1.5rem;
  box-shadow: 0 0 15px #82ecff59;
}

.content-hub-card-no-hover.text-colour-white.featured-podcast:hover {
  box-shadow: 0 0 22px 4px #82ecff99;
}

.content-hub-card-no-hover.text-colour-white.featured-ebook {
  flex-direction: row;
  align-items: center;
  padding-right: 1.5rem;
  box-shadow: 0 0 15px #82ecff59;
}

.content-hub-card-no-hover.text-colour-white.featured-ebook:hover {
  box-shadow: 0 0 55px 4px #82ecff99;
}

.content-hub-card-no-hover.text-colour-white.white-background {
  background-color: #ffffff1a;
  background-image: none;
}

.content-hub-card-no-hover.text-colour-white.integrations {
  box-shadow: none;
  background-color: #ffffff1a;
  background-image: none;
}

.content-hub-card-no-hover.text-colour-white.integrations:hover {
  box-shadow: 0 0 15px #82ecff59;
}

.content-hub-card-no-hover.horizontal-display {
  border-style: none;
  border-radius: 0;
  display: block;
  overflow: visible;
}

.content-hub-card-no-hover.horizontal-display.text-colour-white {
  background-image: none;
}

.content-hub-card-no-hover.horizontal-display.text-colour-white:hover {
  box-shadow: none;
}

.smaller {
  font-size: 2.75rem;
  font-weight: 400;
}

.integrations-logo {
  max-width: 12.5rem;
  max-height: 5rem;
}

.integrations-logo.brand-icon {
  background-color: var(--hover-blue);
  border-radius: 1rem;
  padding: 1rem;
}

.background-logo-mobi {
  position: absolute;
}

.background-logo-mobi._1 {
  z-index: -1;
}

.width-50 {
  width: 50%;
}

.width-50.border-neon-blue.radius-rounded.padding-large.border-full {
  border-bottom-color: #82ecff;
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.width-50.custom-padding {
  padding-top: 3rem;
  padding-right: 3rem;
}

.flag-grid-item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  min-width: 200px;
  display: flex;
}

.link-icon {
  width: .75rem;
}

.flag-icon {
  width: 2.5rem;
}

.integrate-headings {
  font-size: 2rem;
}

.smaller-mobile {
  font-size: 1rem;
}

.background-image-integrations {
  background-image: url("https://cdn.prod.website-files.com/65274dfafed807757dcba6a5/664e8f88d7aaf43caa60dda4_background-img.png");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: auto;
  background-attachment: scroll;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 17rem;
  display: flex;
}

.rolling-ball-lottie {
  width: 100%;
  padding-bottom: 0;
  position: absolute;
  top: 0;
  left: 0;
}

.rolling-ball-lottie-mobile {
  width: 100%;
  padding-bottom: 0;
  display: none;
  position: absolute;
  top: 0;
  left: 0;
}

.modal-demo {
  z-index: 9999999;
  background-color: #fff;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.modal-demo_nav {
  z-index: 99;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  max-width: 2560px;
  margin-top: 1rem;
  padding-left: 4rem;
  padding-right: 4rem;
  display: flex;
  position: fixed;
}

.modal-demo_bg-wrapper {
  z-index: 1;
  flex: none;
  width: 2560px;
  min-width: 2560px;
  max-width: 2560px;
  height: 100%;
  min-height: 1080px;
  position: fixed;
  inset: auto;
  overflow: hidden;
}

.modal-demo_bg-img-left {
  z-index: 2;
  width: 981px;
  position: absolute;
  inset: -16% auto 0 1.5%;
}

.modal-demo_bg-img-right {
  z-index: 1;
  width: 978px;
  position: absolute;
  inset: 15% 3% 0% auto;
}

.modal-demo_content-wrap {
  z-index: 4;
  width: 26.5rem;
}

.modal-demo_content-wrap.hide-tablet.width-100 {
  width: 100%;
}

.modal-demo_content {
  z-index: 3;
  background-image: radial-gradient(circle closest-side, #fff 56%, #ff5f5f00);
  flex-flow: column;
  flex: none;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  padding: 6rem 10rem;
  display: flex;
  position: relative;
  inset: 0% 0% auto;
}

.modal-demo_mobi-logo {
  justify-content: center;
  align-items: center;
  padding-bottom: 1.5rem;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.navbar_button-demo-locked {
  border-radius: var(--small-radius);
  background-color: var(--in-venue-yellow);
  font-family: var(--heading-font);
  color: var(--mobi-blue);
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  border: 1px solid #ffffff59;
  padding: .75rem 1.75rem;
  font-size: .75rem;
  font-weight: 600;
  text-decoration: none;
  transition: border-color .15s cubic-bezier(.55, .085, .68, .53), box-shadow .15s cubic-bezier(.55, .085, .68, .53);
  position: relative;
  box-shadow: 0 0 22px #0000;
}

.navbar_button-demo-locked:hover {
  box-shadow: 0 0 22px 0 var(--in-venue-yellow);
}

.navbar_button-demo-locked.is-hidden {
  display: none;
}

.modal-demo_button-close {
  border-radius: var(--small-radius);
  background-color: var(--mobi-blue);
  font-family: var(--heading-font);
  color: var(--white);
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  border: 1px solid #ffffff59;
  padding: .75rem 1.75rem;
  font-size: .75rem;
  font-weight: 600;
  text-decoration: none;
  transition: border-color .15s cubic-bezier(.55, .085, .68, .53), box-shadow .15s cubic-bezier(.55, .085, .68, .53);
  position: relative;
  box-shadow: 0 0 22px #0000;
}

.modal-demo_button-close:hover {
  box-shadow: 0 0 22px #53eeff;
}

.modal-demo_button-close.product-icon {
  border-radius: var(--small-radius);
  background-color: var(--transparent);
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  color: #fff;
  background-image: linear-gradient(120deg, #ffffff0f, #fff0);
  border: 1px solid #ffffff59;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  min-width: 6.25rem;
  max-width: 6.25rem;
  min-height: 6rem;
  padding: .75rem 1rem;
  font-weight: 400;
  display: flex;
  box-shadow: 0 0 22px #82ecff59;
}

.modal-demo_button-close.product-icon:hover {
  border: 1px solid var(--mobi-neon-blue);
  box-shadow: 0 0 22px #82ecff;
}

.modal-demo_button-close.product-icon.is-out-of-venue:hover {
  border-color: var(--in-venue-yellow);
  box-shadow: 0 0 22px 0 var(--in-venue-yellow);
}

.modal-demo_button-close.product-icon.is-in-venue:hover {
  border-color: var(--out-of-venue-green);
  box-shadow: 0 0 22px 0 var(--out-of-venue-green);
}

.modal-demo_button-close.product-icon.is-loyalty:hover {
  border-color: var(--loyalty-purple);
  box-shadow: 0 0 22px 0 var(--loyalty-purple);
}

.modal-demo_button-close.product-icon.is-business-ops:hover {
  border-color: var(--business-ops-red);
  box-shadow: 0 0 22px 0 var(--business-ops-red);
}

.modal-demo_button-close.is-text {
  grid-column-gap: var(--xsmall-spacing);
  grid-row-gap: var(--xsmall-spacing);
  background-color: var(--transparent);
  box-shadow: none;
  border-style: none;
  align-items: center;
  padding: 0;
  transition-property: none;
  display: flex;
}

.modal-demo_button-close.is-text.is-white {
  color: var(--white);
}

.modal-demo_button-close.is-text.text-colour-blue {
  color: var(--mobi-blue);
}

.modal-demo_button-close.is-text.text-colour-blue:hover {
  color: var(--hover-blue);
}

.modal-demo_button-close.is-text.text-colour-blue.hide {
  display: none;
}

.modal-demo_button-close.is-nav-button {
  color: var(--light-grey);
  padding: .75rem 1rem;
}

.modal-demo_button-close.is-nav-button.white-border-btns {
  background-color: var(--transparent);
  border-color: #fff;
}

.modal-demo_button-close.is-submit-button {
  color: var(--mobi-neon-blue);
  text-transform: uppercase;
  font-size: .85rem;
}

.modal-demo_button-close.is-submit-button.is-submit-arrow {
  background-color: var(--transparent);
  box-shadow: none;
  border-style: none;
  border-radius: 0;
  min-height: 2.75rem;
  margin-left: -2rem;
  padding: .5rem 1rem;
}

.modal-demo_button-close.is-tab {
  grid-column-gap: var(--xsmall-spacing);
  grid-row-gap: var(--xsmall-spacing);
  border-style: none none solid;
  border-width: 1px 0 2px;
  border-color: #002f4659 #002f4659 var(--transparent);
  background-color: var(--transparent);
  color: var(--mobi-blue);
  text-transform: none;
  border-radius: 0;
  flex-direction: column;
  align-items: center;
  padding-left: 1rem;
  padding-right: 1rem;
  font-weight: 400;
  transition: color .15s cubic-bezier(.55, .085, .68, .53), border-color .15s cubic-bezier(.55, .085, .68, .53), box-shadow .15s cubic-bezier(.55, .085, .68, .53);
  display: flex;
}

.modal-demo_button-close.is-tab:hover {
  box-shadow: none;
}

.modal-demo_button-close.is-tab.w--current {
  border-bottom-color: var(--dark-blue);
}

.modal-demo_button-close.is-tab.is-orange:hover {
  color: var(--business-ops-red);
}

.modal-demo_button-close.is-tab.is-orange.w--current {
  border-bottom-color: var(--business-ops-red);
  color: var(--business-ops-red);
}

.modal-demo_button-close.is-tab.is-purple {
  border-bottom-color: var(--transparent);
  box-shadow: none;
}

.modal-demo_button-close.is-tab.is-purple:hover {
  box-shadow: none;
  color: var(--loyalty-purple);
}

.modal-demo_button-close.is-tab.is-purple.w--current {
  border-bottom-color: var(--loyalty-purple);
  color: var(--loyalty-purple);
}

.modal-demo_button-close.is-tab.is-yellow {
  border-bottom-color: var(--transparent);
  box-shadow: none;
  color: #fffc;
}

.modal-demo_button-close.is-tab.is-yellow:hover {
  box-shadow: none;
  color: var(--in-venue-yellow);
}

.modal-demo_button-close.is-tab.is-yellow.w--current {
  border-bottom-color: var(--in-venue-yellow);
  color: var(--in-venue-yellow);
}

.modal-demo_button-close.is-tab.is-green {
  border-bottom-color: var(--transparent);
  box-shadow: none;
  color: #fffc;
}

.modal-demo_button-close.is-tab.is-green:hover {
  box-shadow: none;
  color: var(--out-of-venue-green);
}

.modal-demo_button-close.is-tab.is-green.w--current {
  border-bottom-color: var(--out-of-venue-green);
  color: var(--out-of-venue-green);
}

.modal-demo_button-close.is-tab.is-green.hide {
  display: none;
}

.modal-demo_button-close.is-tab.is-neon-blue {
  color: var(--white);
}

.modal-demo_button-close.is-tab.is-neon-blue:hover {
  color: var(--mobi-neon-blue);
}

.modal-demo_button-close.is-tab.is-neon-blue.w--current {
  border-bottom-color: var(--mobi-neon-blue);
  color: var(--mobi-neon-blue);
}

.modal-demo_button-close.is-red {
  border-color: var(--business-ops-red);
  background-color: var(--transparent);
  color: var(--mobi-blue);
}

.modal-demo_button-close.is-red:hover {
  box-shadow: 0 0 22px 0 var(--business-ops-red);
}

.modal-demo_button-close.is-purple {
  border-color: var(--loyalty-purple);
  background-color: var(--transparent);
  color: var(--mobi-blue);
}

.modal-demo_button-close.is-purple:hover {
  box-shadow: 0 0 22px 0 var(--loyalty-purple);
}

.modal-demo_button-close.is-yellow-outlined {
  border-color: var(--in-venue-yellow);
  background-color: var(--transparent);
}

.modal-demo_button-close.is-yellow-outlined:hover {
  box-shadow: 0 0 22px 0 var(--in-venue-yellow);
}

.modal-demo_button-close.is-green {
  border-color: var(--out-of-venue-green);
  background-color: var(--transparent);
}

.modal-demo_button-close.is-green:hover {
  box-shadow: 0 0 22px 0 var(--out-of-venue-green);
}

.modal-demo_button-close.is-systems-button {
  grid-column-gap: var(--xsmall-spacing);
  grid-row-gap: var(--xsmall-spacing);
  background-color: var(--dark-blue);
  border-style: none;
  align-items: center;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  display: flex;
}

.modal-demo_button-close.is-mobi-neon-blue {
  background-color: var(--mobi-neon-blue);
  color: var(--mobi-blue);
}

.modal-demo_button-close.is-mobi-neon-blue.no-border {
  border-width: 0;
}

.modal-demo_button-close.full-width {
  width: 100%;
}

.modal-demo_button-close.is-transparent {
  background-color: var(--transparent);
  color: var(--mobi-blue);
  border-color: #002f4659;
}

.modal-demo_button-close.is-teal {
  background-color: var(--mobi-neon-blue);
  color: var(--dark-blue);
}

.modal-demo_button-close.is-white {
  border-color: var(--white);
  color: var(--white);
}

.modal-demo_button-close.is-demo {
  padding: 1rem 2rem;
}

.modal-demo_button-close.new-cta {
  background-color: var(--in-venue-yellow);
  padding-left: 3.5rem;
  padding-right: 3.5rem;
}

.modal-demo_button-close.new-cta:hover {
  box-shadow: 0 0 22px #fff4c0;
}

.modal-demo_button-close.new-cta.blue {
  background-color: var(--mobi-neon-blue);
  border-width: 0;
  padding-left: 2rem;
  padding-right: 2rem;
}

.modal-demo_button-close.new-cta.blue:hover {
  box-shadow: 0 0 22px #82ecff;
}

.modal-demo_button-close.flex-horizontal-center.spacing-xsmall:hover {
  box-shadow: 0 0 22px 0 var(--mobi-blue);
}

.modal-demo_button-close.flex-horizontal-center.spacing-xsmall.set-width {
  width: 12.5rem;
}

.modal-demo_button-close.is-yellow-filled {
  background-color: var(--in-venue-yellow);
  color: var(--mobi-blue);
}

.modal-demo_button-close.is-yellow-filled:hover {
  box-shadow: 0 0 22px 0 var(--in-venue-yellow);
}

.modal-demo_button-close.is-oversize {
  background-color: var(--in-venue-yellow);
  justify-content: center;
  align-items: center;
  height: 4.5rem;
  padding-left: 5rem;
  padding-right: 5rem;
  display: flex;
}

.modal-demo_button-close.is-oversize:hover {
  box-shadow: 0 0 22px #fff4c0;
}

.modal-demo_button-close.is-oversize.blue {
  background-color: var(--mobi-neon-blue);
  border-width: 0;
  padding-left: 2rem;
  padding-right: 2rem;
}

.modal-demo_button-close.is-oversize.blue:hover {
  box-shadow: 0 0 22px #82ecff;
}

.modal-demo_button-close.is-demo-modal {
  background-color: var(--in-venue-yellow);
  color: var(--mobi-blue);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 3.125rem;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 1rem;
  display: flex;
}

.modal-demo_button-close.is-demo-modal:hover {
  box-shadow: 0 0 22px 0 var(--in-venue-yellow);
}

.modal-demo_inner-content-wrap {
  z-index: 4;
}

.modal-demo_inner-content-wrap.hide-tablet.width-100 {
  width: 100%;
}

.demo-modal_button-redirect {
  border-radius: var(--small-radius);
  background-color: var(--in-venue-yellow);
  font-family: var(--heading-font);
  color: var(--mobi-blue);
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  border: 1px solid #ffffff59;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 3.125rem;
  padding: 0 1.75rem;
  font-size: 1rem;
  font-weight: 600;
  text-decoration: none;
  transition: border-color .15s cubic-bezier(.55, .085, .68, .53), box-shadow .15s cubic-bezier(.55, .085, .68, .53);
  display: flex;
  position: relative;
  box-shadow: 0 0 22px #0000;
}

.demo-modal_button-redirect:hover {
  box-shadow: 0 0 22px 0 var(--in-venue-yellow);
}

.navbar_button-demo-unlocked {
  border-radius: var(--small-radius);
  background-color: var(--in-venue-yellow);
  font-family: var(--heading-font);
  color: var(--mobi-blue);
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  border: 1px solid #ffffff59;
  padding: .75rem 1.75rem;
  font-size: .75rem;
  font-weight: 600;
  text-decoration: none;
  transition: border-color .15s cubic-bezier(.55, .085, .68, .53), box-shadow .15s cubic-bezier(.55, .085, .68, .53);
  display: none;
  position: relative;
  box-shadow: 0 0 22px #0000;
}

.navbar_button-demo-unlocked:hover {
  box-shadow: 0 0 22px 0 var(--in-venue-yellow);
}

.navbar_button-demo-unlocked.is-shown {
  display: block;
}

.home-hero_button-demo-locked {
  border-radius: var(--small-radius);
  background-color: var(--in-venue-yellow);
  font-family: var(--heading-font);
  color: var(--white);
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  border: 1px solid #ffffff59;
  justify-content: center;
  align-items: center;
  height: 4.5rem;
  padding: .75rem 5rem;
  font-size: .75rem;
  font-weight: 600;
  text-decoration: none;
  transition: border-color .15s cubic-bezier(.55, .085, .68, .53), box-shadow .15s cubic-bezier(.55, .085, .68, .53);
  display: flex;
  position: relative;
  box-shadow: 0 0 22px #0000;
}

.home-hero_button-demo-locked:hover {
  box-shadow: 0 0 22px #fff4c0;
}

.home-hero_button-demo-locked.is-hidden {
  display: none;
}

.home-hero_button-demo-unlocked {
  border-radius: var(--small-radius);
  background-color: var(--in-venue-yellow);
  font-family: var(--heading-font);
  color: var(--white);
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  border: 1px solid #ffffff59;
  justify-content: center;
  align-items: center;
  height: 4.5rem;
  padding: .75rem 5rem;
  font-size: .75rem;
  font-weight: 600;
  text-decoration: none;
  transition: border-color .15s cubic-bezier(.55, .085, .68, .53), box-shadow .15s cubic-bezier(.55, .085, .68, .53);
  display: none;
  position: relative;
  box-shadow: 0 0 22px #0000;
}

.home-hero_button-demo-unlocked:hover {
  box-shadow: 0 0 22px #fff4c0;
}

.home-hero_button-demo-unlocked.is-shown {
  display: flex;
}

.modal-demo_form {
  margin-bottom: 0;
}

.modal-demo_form.is-search-form {
  display: flex;
}

.button_unlock-demo-cookie {
  width: 0;
  height: 0;
  padding-bottom: 0;
  padding-right: 0;
  display: block;
}

.nav-and-demo-form {
  z-index: 2147483647;
  width: 100%;
  position: fixed;
}

.div-block-2 {
  z-index: 999999;
  position: relative;
}

.fs-consent_component {
  display: block;
}

.fs-consent_banner {
  z-index: 9999;
  border-radius: var(--medium-radius);
  background-color: #f5f5f5;
  max-width: 45rem;
  margin-bottom: 1rem;
  margin-right: 1rem;
  padding: 2rem;
  display: block;
  position: fixed;
  inset: auto 0% 0% auto;
  box-shadow: 0 4px 10px #0009;
}

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

.fs-consent_banner_paragraph {
  margin-bottom: 0;
}

.fs-consent_banner_buttons {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  justify-content: flex-end;
  align-items: center;
  gap: 16px;
  display: flex;
}

.fs-consent_allow {
  color: #fff;
  background-color: #000;
  flex: 0 auto;
  padding: .5rem 1rem;
  text-decoration: none;
  display: block;
}

.cookie-link {
  color: var(--mobi-blue);
}

.fs-consent_prefs_submit {
  background-color: #000;
  padding: .5rem 1rem;
}

.fs-consent_prefs_buttons {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.fs-consent_allow-2 {
  color: #fff;
  background-color: #000;
  padding: .5rem 1rem;
  text-decoration: none;
  display: block;
}

.fs-consent_prefs_popup {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  border-radius: 0;
  flex-flow: column;
  height: 100%;
  padding: 2rem;
  display: flex;
  overflow: scroll;
}

.fs-consent_prefs_header {
  border-bottom: 1px solid #0003;
  padding-bottom: 1.5rem;
}

.fs-consent_prefs_heading {
  font-size: 1.25rem;
}

.fs-consent_prefs_close {
  color: #fff;
  cursor: pointer;
  background-color: #000;
  padding: .5rem;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

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

.fs-consent_prefs_form-block {
  z-index: 2;
  margin-bottom: 0;
  position: relative;
}

.fs-consent_decline {
  color: #333;
  background-color: #ddd;
  padding: .5rem 1rem;
  text-decoration: none;
  display: block;
}

.fs-consent_prefs_wrapper {
  z-index: 997;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  padding: 2rem;
  display: flex;
  position: fixed;
  inset: 0%;
}

.fs-consent_prefs_overlay {
  z-index: 1;
  background-color: #0000001a;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.fs-consent_prefs {
  z-index: 9997;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: none;
  position: relative;
  inset: 0%;
}

.fs-consent_prefs_close-icon {
  width: 1rem;
  line-height: 0;
}

.fs-consent_prefs_form {
  background-color: #fff;
  width: 100%;
  max-width: 36.25rem;
  height: 100%;
  max-height: 70vh;
  margin-bottom: 0;
  position: relative;
}

.fs-consent_open-prefs {
  z-index: 9998;
  color: #333;
  -webkit-text-decoration: block;
  text-decoration: block;
  cursor: pointer;
  background-color: #ddd;
  display: block;
  position: fixed;
  inset: auto auto .75rem .75rem;
}

.fs-consent_open-prefs_wrapper {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #fff;
  background-color: #000;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  padding: .5rem .75rem;
  display: flex;
}

.fs-consent_open-prefs_icon {
  width: 1.5rem;
  line-height: 0;
  display: flex;
}

.fs-consent_prefs_option {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border-bottom: 1px solid #0003;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  padding-bottom: 1rem;
  display: flex;
}

.fs-consent_checkbox_field {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-bottom: 0;
  display: flex;
}

.fs-consent_checkbox_label {
  margin-bottom: 0;
  margin-right: .75rem;
}

.fs-consent_prefs_description {
  margin-bottom: 0;
  font-size: 12px;
}

.fs-consent_checkbox_field-2 {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-bottom: 0;
  display: flex;
}

.fs-consent_checkbox {
  margin-top: 0;
  margin-right: .5rem;
}

.fs-consent_checkbox_field-3 {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-bottom: 0;
  display: flex;
}

.fs-consent_prefs_link {
  color: #333;
  border-bottom: 1px solid #000;
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-family: Rooberttrial, sans-serif;
  text-decoration: none;
}

.fs-consent_prefs_popup-2 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  height: 100%;
  padding: 2rem;
  display: flex;
  overflow: scroll;
}

.fs-consent_prefs-2 {
  z-index: 9997;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: none;
  position: relative;
  inset: 0%;
}

.fs-consent_checkbox_field-4 {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-bottom: 0;
  display: flex;
}

.fs-consent_prefs_link-2 {
  color: #333;
  border-bottom: 1px solid #000;
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-family: Rooberttrial, sans-serif;
  text-decoration: none;
}

.button-landing-page {
  margin-top: 1.5em;
  display: flex;
}

.button-landing-page-cta {
  justify-content: center;
  align-items: center;
  display: flex;
}

.form_wrapper {
  max-width: 500px;
}

.hero-new-container {
  background-color: var(--transparent);
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 3rem;
  padding-left: 4rem;
  padding-right: 4rem;
  display: flex;
}

.hero-new-main-image-desktop {
  border-radius: 10rem 2rem;
  box-shadow: 0 10px 30px 10px #002f4666;
}

.hero-new-text {
  grid-column-gap: var(--medium-spacing);
  grid-row-gap: var(--medium-spacing);
  color: var(--white);
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.hero-new-social-proof {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.green-dot {
  background-color: #8eff90;
  border-radius: 16px;
  width: 16px;
  height: 16px;
}

.hero-new-wrapper {
  width: 100%;
  max-width: 90rem;
  min-height: 500px;
  padding-bottom: 2rem;
  padding-left: 4rem;
  padding-right: 4rem;
}

.hero-new-subhead {
  max-width: 44ch;
  font-size: 1.4rem;
}

.hero-new-subhead-text {
  opacity: 1;
}

.hero-new-main-image-wrapper {
  justify-content: space-between;
  align-items: center;
  margin-left: 3rem;
  padding-left: 0;
  display: flex;
}

.hero-new-heading {
  max-width: 22ch;
  font-size: 3.2rem;
}

.hero-new-main-image-mobile {
  display: none;
}

.form-test {
  max-width: 430px;
  margin-left: auto;
  margin-right: auto;
}

.hidden {
  display: none;
}

.max-ch-12 {
  max-width: 12ch;
}

.nav-solutions {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.navbar_glass-bg {
  -webkit-backdrop-filter: blur(64px);
  backdrop-filter: blur(64px);
  pointer-events: none;
  height: 8rem;
  position: fixed;
  top: -1rem;
  left: 0;
  right: 0;
  -webkit-mask-image: linear-gradient(to top, #0000, #0000, #000, #000);
  mask-image: linear-gradient(to top, #0000, #0000, #000, #000);
}

.hero-bg {
  z-index: -1;
  background-image: linear-gradient(#1a6183, #1a6183);
  position: absolute;
  inset: 0%;
}

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

.two-column-grid {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  display: grid;
}

.two-column-grid.grid-gap-large {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
}

.two-column-grid-image {
  justify-content: center;
  align-items: center;
  display: flex;
}

._3d-icon-text {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.two-column-image-rounded {
  border-radius: 2rem;
}

.img-cover {
  object-fit: cover;
}

.embed-calculator {
  width: 100%;
  max-width: 90rem;
  height: 450px;
}

.embed-calculator.tablet {
  display: none;
}

.heading-animate {
  line-height: 1.2;
}

.show-mbl {
  display: none;
}

@media screen and (max-width: 991px) {
  h1 {
    font-size: 3.5rem;
    line-height: 1.05;
  }

  h2 {
    font-size: 3rem;
    line-height: 1.05;
  }

  h3 {
    font-size: 2.5rem;
    line-height: 1.15;
  }

  h4 {
    font-size: 1.75rem;
    line-height: 1.25;
  }

  h5 {
    font-size: 1.25rem;
    line-height: 1.35;
  }

  h6 {
    font-size: 1.15rem;
    line-height: 1.45;
  }

  .padding-xlarge {
    padding: 3rem;
  }

  .margin-xlarge {
    margin: 3rem;
  }

  .padding-xhuge {
    padding: 6rem;
  }

  .padding-xxhuge {
    padding: 8rem;
  }

  .padding-huge {
    padding: 5rem;
  }

  .margin-large {
    margin: 2.5rem;
  }

  .padding-xxlarge {
    padding: 4rem;
  }

  .padding-large {
    padding: 2.5rem;
  }

  .padding-large.no-padding-top-desktop {
    padding-top: 2.5rem;
  }

  .padding-large.padding-small-tablet {
    padding: 1rem;
  }

  .padding-large.no-padding-right-desktop {
    padding-right: 2.5rem;
  }

  .padding-small.no-padding-tablet {
    padding: 0;
  }

  .margin-huge {
    margin: 5rem;
  }

  .padding-medium {
    padding: 1.5rem;
  }

  .margin-xxlarge {
    margin: 4rem;
  }

  .padding-xxsmall.no-padding-tablet {
    padding: 0;
  }

  .margin-xhuge {
    margin: 6rem;
  }

  .margin-medium {
    margin: 1.5rem;
  }

  .margin-xxhuge {
    margin: 8rem;
  }

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

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

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

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

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

  .padding-left.padding-xlarge.no-padding-tablet, .padding-left.padding-medium.no-padding-tablet {
    padding-left: 0;
  }

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

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

  .padding-horizontal.padding-xsmall.no-padding-tablet, .padding-horizontal.padding-large.no-padding-tablet, .padding-horizontal.padding-xlarge.no-padding-tablet {
    padding-left: 0;
    padding-right: 0;
  }

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

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

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

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

  .padding-right.padding-xlarge.no-padding-tablet {
    padding-right: 0;
  }

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

  .hide-tablet {
    display: none;
  }

  .fs-styleguide_2-col {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

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

  .heading-style-h3 {
    font-size: 2.5rem;
  }

  .text-rich-text h1 {
    font-size: 3.25rem;
  }

  .text-rich-text h2 {
    font-size: 2.75rem;
  }

  .text-rich-text h3 {
    font-size: 2.25rem;
  }

  .text-rich-text h4 {
    font-size: 2rem;
  }

  .text-rich-text h5 {
    font-size: 1.75rem;
  }

  .heading-style-h1 {
    font-size: 3.5rem;
  }

  .fs-styleguide_1-col {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .fs-styleguide_heading-medium {
    font-size: 3rem;
  }

  .fs-styleguide_4-col {
    grid-template-columns: 1fr;
  }

  .max-width-medium.no-max-width-tablet {
    max-width: none;
  }

  .form_field-wrapper.is-footer-form {
    width: 100%;
  }

  .background-colour-white.flex-horizontal-center.padding-small.logo-container {
    border-radius: 8px;
    min-width: 7.5rem;
    height: 3rem;
  }

  .background-colour-white.width-100.radius.flex-vertical-center.padding-huge.no-padding-bottom {
    padding-top: 4rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .heading-style-h4 {
    font-size: 1.75rem;
  }

  .form_input.form_input-white.is-search-field {
    width: 100%;
  }

  .heading-style-h6 {
    font-size: 1.15rem;
  }

  .heading-style-h6.is-hero-animated-heading {
    font-size: 1rem;
  }

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

  .padding-section-large.is-hero-section-padding {
    padding-top: 8rem;
  }

  .fs-styleguide_3-col {
    grid-template-columns: 1fr;
  }

  .heading-style-h2 {
    font-size: 3rem;
  }

  .heading-style-h5 {
    font-size: 1.25rem;
  }

  .text-align-center.smaller-tablet {
    font-size: 3rem;
  }

  .main-wrapper {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .main-wrapper.flex-horizontal-center.spacing-large.padding-section-medium.flex-tablet-vertical {
    flex-flow: column;
  }

  .fs-styleguide_section {
    grid-column-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

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

  .padding-section-medium.no-padding-top {
    padding-top: 0;
  }

  .social-icon-container {
    width: 2.75rem;
    height: 2.75rem;
  }

  .social-icon-wrap {
    font-size: 1rem;
  }

  .link-copied-text {
    top: 2rem;
  }

  .border-bottom {
    border-bottom-width: 2px;
    border-bottom-color: #000;
  }

  .radius-rounded {
    border-radius: 15px;
  }

  .radius-rounded.rounded-medium.position-relative.padding-bottom.padding-xhuge.no-padding-tablet, .radius-rounded.rounded-medium.position-relative.padding-bottom.padding-medium.no-padding-tablet {
    padding-bottom: 0;
  }

  .border-top {
    border-top-width: 2px;
  }

  .border-black {
    border-width: 2px;
  }

  .grid-2x2.grid-solutions, .grid-2x2.spacing-small.is-1x1-tablet, .grid-2x2.newsletter, .grid-2x2._1-column-tablet {
    grid-template-columns: 1fr;
  }

  .grid-2x2._1-column-tablet.no-spacing-tablet {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .grid-2x2.content-hub, .grid-2x2.content-hub._1x1-tablet {
    grid-template-columns: 1fr;
  }

  .grid-2x2.column-auto.align-top.tablet-1x1 {
    grid-template-columns: auto;
  }

  .grid-2x2.column-auto.spacing-small.no-padding-bottom.auto-right-tablet {
    grid-template-columns: 1fr auto;
  }

  .grid-2x2.column-auto.spacing-small.display-block-tablet {
    display: block;
  }

  .grid-2x2.is-ebook-pop-up {
    grid-column-gap: var(--medium-radius);
    grid-row-gap: var(--medium-radius);
    grid-template-columns: 1fr;
  }

  .grid-2x2._25--70 {
    grid-template-columns: 1fr;
  }

  .grid-2x2._30--right {
    grid-template-columns: 1fr;
    width: 100%;
  }

  .grid-2x2._50--left.grid-1x1-tablet, .grid-2x2._30--left.grid-1x1-tablet {
    grid-template-columns: 1fr;
  }

  .grid-1x1-mobile {
    grid-column-gap: var(--medium-spacing);
    grid-row-gap: var(--medium-spacing);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
  }

  .grid-1x1 {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
  }

  .grid-3x3.column-auto.align-items-center.spacing-xsmall.distribute-right {
    justify-content: start;
  }

  .grid-3x3.content-hub {
    grid-template-columns: 1fr 1fr;
  }

  .grid-3x3.newsletter {
    grid-column-gap: var(--small-spacing);
    grid-row-gap: var(--small-spacing);
    grid-template-columns: 1fr 1fr;
  }

  .grid-3x3.is-2x2-tablet {
    grid-template-columns: 1fr 1fr;
  }

  .flex-vertical-center.spacing-medium.flex-tablet {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
  }

  .flex-vertical-center.max-width-xlarge.margin-bottom.margin-huge.more-width-tablet {
    max-width: none;
    margin-bottom: 6rem;
  }

  .section-hero-large.background-colour-dark-blue.is-transparent.is-home.hidden, .button.is-text.text-colour-blue.hide-tablet {
    display: none;
  }

  .button-text.is-oversize.is-new-hero {
    object-fit: fill;
    font-size: 1.2rem;
  }

  .background-hero-large {
    border-bottom-left-radius: var(--large-radius);
    border-bottom-right-radius: var(--large-radius);
    min-height: 50rem;
    max-height: none;
  }

  .background-hero-large.is-relative {
    min-height: auto;
  }

  .navbar {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .dropdown-container {
    grid-column-gap: var(--xxsmall-spacing);
    grid-row-gap: var(--xxsmall-spacing);
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    height: 100%;
    padding-bottom: 2rem;
  }

  .text-style-mono {
    letter-spacing: -.025rem;
  }

  .hero-video_container {
    padding-left: 0;
    padding-right: 0;
  }

  .hero-video_container.is-absolute {
    display: block;
  }

  .hero-video_container.is-absolute.is-sals {
    display: none;
  }

  .hero-video_desktop-wrapper {
    border-radius: var(--small-radius);
  }

  .hero-video_mobile-wrapper {
    border-radius: var(--small-radius);
    height: 70vw;
  }

  .card-shadow.content-hub-sticky {
    position: static;
  }

  .dropdown-wrap {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    text-decoration: none;
  }

  .dropdown-toggle {
    padding-top: var(--small-spacing);
    padding-bottom: var(--small-spacing);
    border-bottom: 1px solid #002f4633;
    justify-content: space-between;
  }

  .nav-link.text-size-small {
    font-size: 1rem;
  }

  .nav-link.font-weight-bold.max-ch-18 {
    max-width: none;
  }

  .section_logos.overflow-hidden.hidden {
    display: none;
  }

  .dropdown-list.w--open {
    position: relative;
    top: auto;
  }

  .dropdown-list.dropdown-list-vertical, .dropdown-list.dropdown-list-vertical.w--open {
    min-width: 100%;
    max-width: 100%;
  }

  .dropdown-list_container {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

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

  .dropdown-grid.is-one-third {
    grid-column-gap: var(--medium-spacing);
    grid-row-gap: var(--medium-spacing);
    grid-template-rows: auto auto;
    grid-template-columns: 1.25fr;
  }

  .dropdown-grid.is-one-third.is-full-width {
    grid-template-rows: auto;
  }

  .dropdown-links_icon-heading-wrap {
    grid-column-gap: var(--xsmall-spacing);
    grid-row-gap: var(--xsmall-spacing);
    align-items: flex-start;
  }

  .dropdown-links_icon-heading-wrap.is-aligned-center {
    align-items: center;
  }

  .dropdown-links_links-block {
    grid-column-gap: var(--xsmall-spacing);
    grid-row-gap: var(--xsmall-spacing);
  }

  .section-container_dark {
    border-radius: var(--large-radius);
    color: var(--white);
  }

  .section-container_dark.no-top-radius.is-mobi-blue.integrations-min-height.flex-vertical-center.integrations-hero {
    min-height: 40rem;
  }

  .navbar_mobile-container {
    z-index: 1;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    height: 94%;
    padding: 5rem 2rem;
    display: block;
    position: relative;
  }

  .navbar_dropdown-container {
    z-index: -1;
    background-color: var(--white);
    width: 100%;
    height: 100vh;
    padding-bottom: 6rem;
    display: none;
    position: fixed;
    inset: -1rem 0% 0%;
    overflow: auto;
  }

  .navbar_dropdown-container.show {
    display: flex;
  }

  .navbar_mobile-bottom-wrap {
    border-top: 1px solid var(--mobi-blue);
    background-color: var(--light-grey);
    justify-content: space-between;
    align-items: center;
    width: 100%;
    height: 4.5rem;
    padding-left: 2rem;
    padding-right: 2rem;
    display: flex;
  }

  .navbar_mobile-bottom-wrap.show-tablet {
    z-index: 999991;
    display: none;
    position: fixed;
    inset: auto 0% 0%;
  }

  .navbar_mobile-bottom-wrap.show-tablet.show {
    display: flex;
  }

  .navbar_menu-icon-wrapper {
    width: 2rem;
    height: 2rem;
    display: flex;
  }

  .show-tablet {
    display: block;
  }

  .tabs_menu {
    bottom: auto;
  }

  .tabs_menu.max-width-tabs, .tabs_menu.max-width-tabs.is-loyal-max-width {
    max-width: none;
  }

  .section_integrations {
    border-bottom-left-radius: var(--large-radius);
    border-bottom-right-radius: var(--large-radius);
  }

  .mobi-bg-logo_wrapper {
    min-width: 40rem;
  }

  .section_business-growth.position-relative {
    background-color: #022133;
  }

  .card-block_container.radius-rounded.rounded-small.is-nav-restaurant-type {
    color: var(--white);
  }

  .icon-1x1-xxlarge {
    width: 2.5rem;
    height: 2.5rem;
  }

  .solutions-card_min-height.is-restaurant-types {
    grid-column-gap: var(--xxsmall-spacing);
    grid-row-gap: var(--xxsmall-spacing);
  }

  .card-bg_image-overlay.is-3-4-overlay {
    background-color: #002131cc;
  }

  .mobi-cta_container {
    width: 16rem;
  }

  .section_home-storefront.overflow-hidden.radius-rounded-bottom {
    border-bottom-left-radius: var(--large-radius);
    border-bottom-right-radius: var(--large-radius);
  }

  .case-study-card_container {
    flex-direction: column;
    align-items: center;
  }

  .case-study-card_image-block.is-in-case-study-grid {
    width: 18vw;
    min-width: 12rem;
  }

  .case-study-card_image-block.is-in-case-study-grid.is-cta-card {
    min-width: 10rem;
  }

  .case-study-card_image-block.is-featured-case-study_image-block {
    width: 18vw;
    min-width: 0;
  }

  .case-study-card_min-height {
    min-height: 15rem;
  }

  .case-study-card_card-block {
    width: 70%;
    margin-left: auto;
    position: relative;
  }

  .case-study-card_card-block.is-in-case-study-grid {
    width: 80%;
    min-width: 0;
    position: absolute;
  }

  .case-study-card_image-container.hide-mobile-portrait {
    height: 45vw;
    position: absolute;
    inset: auto auto 0% 0%;
  }

  .splide.splide--history {
    margin-top: 1rem;
  }

  .splide__slide.is-blog-card, .splide__slide.is-case-study {
    width: 50%;
  }

  .tabs-features_image-wrapper {
    align-items: flex-start;
    max-height: 32rem;
  }

  .tabs-features_image-block {
    object-fit: cover;
  }

  .tabs-features_image-wrap {
    width: auto;
    height: 26rem;
    max-height: none;
  }

  .section_background-image-container.radius-rounded.radius-rounded-top {
    border-top-left-radius: var(--large-radius);
    border-top-right-radius: var(--large-spacing);
  }

  .section_background-image-container.radius-rounded.radius-section {
    border-radius: var(--large-radius);
  }

  .background-image_image-wrapper {
    top: -10rem;
  }

  .background-image_image-wrapper.image-sequence {
    top: -25rem;
  }

  .background-image_image-block.is-full-screen.radius-rounded {
    border-radius: var(--large-radius);
  }

  .grid-5x5.spacing-none.is-nav-product-grid {
    grid-template-columns: 1fr 1fr 1fr;
    margin-bottom: 1rem;
  }

  .grid-5x5.spacing-none.is-nav-product-grid.no-bottom-padding {
    margin-bottom: 0;
  }

  .nav-product_link-wrapper:hover, .nav-product_link-wrapper.is-out-of-venue:hover, .nav-product_link-wrapper.is-in-venue:hover, .nav-product_link-wrapper.is-loyalty:hover, .nav-product_link-wrapper.is-business:hover {
    background-color: var(--transparent);
  }

  .tab-pane_container {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
    min-height: 20rem;
    padding-top: 2rem;
    padding-bottom: 0;
  }

  .tab-pane_container.is-channels-block {
    min-height: 20rem;
  }

  .tab-pane_container.reversed {
    grid-template-columns: 1fr;
  }

  .tab-pane_image-block {
    object-fit: contain;
    min-height: 22rem;
    max-height: 26rem;
  }

  .tab-pane_image-block.is-full-width {
    object-position: 75% 50%;
  }

  .tab-pane_image-block.is-full-width.reversed {
    display: none;
  }

  .tab-pane_image-container.max-width-large {
    max-width: none;
  }

  .tabe-pane_image-wrapper {
    flex-direction: row;
    align-items: flex-start;
    display: flex;
    transform: none;
  }

  .tabe-pane_image-wrapper.radius-rounded.rounded-medium {
    transform: translate(0);
  }

  .tabe-pane_image-wrapper.radius-rounded.rounded-medium.tab-pane_loyalty-image {
    justify-content: center;
    top: 0;
  }

  .tab-title {
    margin-bottom: .75rem;
    top: auto;
  }

  .footer_top-block {
    flex-flow: wrap;
    align-items: flex-start;
    margin-bottom: 2rem;
  }

  .operations_circle.is-yellow {
    background-color: var(--in-venue-yellow);
    box-shadow: 0 0 11px 0 var(--in-venue-yellow);
  }

  .operations_circle.is-purple {
    background-color: var(--loyalty-purple);
    box-shadow: 0 0 11px 0 var(--loyalty-purple);
  }

  .operations_circle.is-red {
    background-color: var(--business-ops-red);
    box-shadow: 0 0 11px 0 var(--business-ops-red);
  }

  .operations_circle.is-mobi-neon-blue {
    background-color: var(--mobi-neon-blue);
    box-shadow: 0 0 11px 0 var(--mobi-neon-blue);
  }

  .form-block.is-search-form {
    width: 100%;
  }

  .footer-link {
    font-size: .9rem;
  }

  .tabs-features_mobile-container {
    grid-column-gap: var(--medium-spacing);
    grid-row-gap: var(--medium-spacing);
    flex-direction: column;
    display: flex;
  }

  .logo-wrapper_small-wrap {
    width: 3rem;
  }

  .footer_form-wrapper {
    width: 49%;
  }

  .marquee-horizontal {
    border-top-width: 1px;
    border-bottom-width: 1px;
    height: 16rem;
    padding-top: 3vw;
    padding-bottom: 3vw;
  }

  .track-horizontal-alt {
    grid-column-gap: 2vw;
  }

  .nav-case-study_collection-list {
    flex-direction: row;
  }

  .loading-text_text-block {
    letter-spacing: -2px;
  }

  .blog-title-wrap {
    margin-bottom: -4.5rem;
    position: relative;
    bottom: 3rem;
  }

  .hero-dashboard_image-wrapper {
    width: 28vw;
    min-width: 14rem;
  }

  .blog-title-container {
    width: 100%;
  }

  .blog-content-wrap {
    grid-template-columns: auto;
  }

  .content-hub-card.text-colour-white.featured-podcast {
    grid-column-gap: var(--medium-spacing);
    grid-row-gap: var(--medium-spacing);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .content-hub-card.text-colour-white.featured-ebook {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-right: 0;
    display: grid;
  }

  .content-hub-card.text-colour-white.white-background {
    box-shadow: none;
    background-color: #ffffff1a;
    background-image: none;
    transition: box-shadow .3s;
  }

  .content-hub-card.text-colour-white.white-background:hover {
    box-shadow: 0 0 22px 4px #53eeff99;
  }

  .content-hub-card.text-colour-white.integrations {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-right: 0;
  }

  .background-glow {
    width: 50rem;
    height: 50rem;
  }

  .background-glow.is-home-dark-container.top-right-content-hub {
    width: 60rem;
  }

  .background-glow.is-home-dark-container.top-left-content-hub {
    width: 60rem;
    top: -5rem;
  }

  .app_image-container.is-roacle {
    left: 6%;
  }

  .app_image-container.is-stripe {
    left: 10%;
  }

  .app_image-container.is-toast {
    width: 3.5rem;
    height: 3.5rem;
  }

  .app_image-container.is-skip {
    top: 82%;
  }

  .app_image-container.is-ordermate {
    width: 4rem;
    height: 4rem;
  }

  .app_image-container.is-revel {
    width: 4rem;
    height: 4rem;
    left: 85%;
  }

  .app_image-container.is-aloha {
    width: 4rem;
    height: 4rem;
  }

  .app_image-container.is-como {
    top: 74%;
    left: 23%;
  }

  .app_image-container.is-uber-eats {
    width: 3.25rem;
    height: 3.25rem;
  }

  .app_image-container.is-doordash {
    top: 52%;
    left: 78%;
  }

  .loading-animation_lottie {
    width: 16rem;
  }

  .card-block_image-wrapper.is-dropdown-wrap {
    overflow: hidden;
  }

  .card-block_image-wrapper.is-dropdown-wrap.is-product-page {
    width: auto;
    max-width: none;
    height: auto;
    max-height: none;
    position: static;
  }

  .card-block_image-wrapper.is-dropdown-wrap.is-product-page.is-background {
    display: none;
  }

  .card-block_p-wrapper.is-dropdown-wrapper {
    overflow: hidden;
  }

  .card-block_dropdown-flex-wrapper {
    grid-column-gap: var(--small-spacing);
    grid-row-gap: var(--small-spacing);
    flex-direction: column;
    display: flex;
  }

  .card-block_mobile-dropdown {
    cursor: pointer;
    position: relative;
  }

  .mobile-dropdown_bg-wrapper {
    z-index: -1;
    border-radius: var(--medium-radius);
    background-image: linear-gradient(135deg, var(--white), var(--mobi-neon-blue));
    box-shadow: 0 0 22px 0 var(--mobi-neon-blue);
    padding: 0;
    position: absolute;
    inset: 0%;
  }

  .tab-pane_content-wrapper {
    margin-top: 0;
  }

  .tab-pane_content-wrapper.is-channels {
    margin-top: 6rem;
  }

  .tab-pane_content-wrapper.is-channels.reversed {
    justify-content: flex-start;
    align-items: center;
  }

  .background-image_image-overlay.is-scrub {
    padding-top: 177%;
  }

  .hero-grid {
    grid-column-gap: var(--medium-spacing);
    grid-row-gap: var(--medium-spacing);
  }

  .hero-grid.diplay-block-tablet {
    display: block;
  }

  .hero-grid.margin-bottom.margin-large.grid-tablet {
    grid-template-columns: 1fr;
  }

  .dropdown-filter.integration-filter {
    width: auto;
    margin-left: 0;
    margin-right: 0;
  }

  .dropdown-filter-toggle.is-bussiness-ops {
    padding-top: .75rem;
    padding-bottom: .75rem;
  }

  .filter-dropdown-list.is-integration-filter.w--open {
    background-color: var(--white);
    padding: .5rem;
    position: absolute;
  }

  .filter-dropdown-link.no-padding {
    border-radius: var(--small-radius);
    background-color: var(--white);
    color: var(--dark-blue);
    border: 1px solid #ffffff59;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .filter-dropdown-link.no-padding.w--current {
    background-color: var(--mobi-neon-blue);
    color: var(--dark-blue);
  }

  .filter-dropdown-link.no-padding.jetboost-filter-active {
    background-color: var(--mobi-blue);
    color: var(--white);
  }

  .filters-wrapper {
    grid-column-gap: var(--medium-radius);
    grid-row-gap: var(--medium-radius);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-items: start;
    display: grid;
  }

  .max-width-xmedium.no-max-width-tablet {
    width: 100%;
    max-width: none;
  }

  .newsletter-image {
    left: auto;
    right: 0%;
  }

  .newsletter-image.opacity-100 {
    display: none;
  }

  .newsletter-image-wrapper {
    align-items: center;
    position: absolute;
  }

  .content-hub-card-link-wrap {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .section_innerpage-content {
    overflow: hidden;
  }

  .case-study_cta-container.show-tablet {
    justify-content: center;
  }

  .case-study_cta-item {
    transform: translate(0, 3rem);
  }

  .ebook-form-wrapper {
    overflow: auto;
  }

  .ebook-pop-up-image-wrap {
    display: none;
  }

  .hero-section-medium.flex-vertical-bottom {
    height: auto;
    max-height: none;
  }

  .map_pulsate-circle-wrapper {
    width: 1rem;
    height: 1rem;
  }

  .careers-cta_image-wrapper {
    height: 18rem;
  }

  .careers-cta_image-wrapper.careers-cta_image-1 {
    width: 70%;
    top: auto;
  }

  .careers-cta_image-wrapper.careers-cta_image-2 {
    width: 30%;
    top: auto;
  }

  .careers-cta_image-wrapper.careers-cta-image-3 {
    display: block;
    top: auto;
  }

  .career-image.radius-rounded {
    width: 100%;
  }

  .career-image.radius-rounded.padding-tablet {
    margin-left: 2.5rem;
  }

  .contact-hero-image-wrapper {
    left: 3rem;
  }

  .contact-chat-bubble-image {
    height: 10rem;
    bottom: 0;
  }

  .contact-hero-screen-image {
    height: 10rem;
    left: -1.5rem;
  }

  .gallery-parallax_sticky-content-wrap.is-absolute-behind {
    top: 40%;
  }

  .gallery-parallax_image-grid.is-in-front {
    top: 25%;
  }

  .gallery-parallax_image-grid.is-behind {
    top: 20%;
  }

  .careers-map-wrapper {
    margin-top: -3rem;
    padding-top: 0;
  }

  .career-map-gradient.h {
    background-image: linear-gradient(100deg, #002f46 27%, #002f4600 57%, #002f4600);
  }

  .career-map-title {
    position: relative;
  }

  .integration-image-wrapper {
    width: 10rem;
    height: 10rem;
    top: -2rem;
    bottom: auto;
    right: -2rem;
  }

  .integration-icon {
    width: 3rem;
    height: 3rem;
  }

  .integration-intro-image {
    width: 18rem;
  }

  .integration-tabs-wrapper {
    grid-column-gap: var(--small-spacing);
    grid-row-gap: var(--small-spacing);
    grid-template-columns: 1fr 1fr 1fr 1fr;
    width: 100%;
    max-height: none;
    padding: 0;
    overflow: visible;
  }

  .integration-tabs-wrapper.display-block {
    border-style: none;
    border-radius: 0;
  }

  .cta-mobi-logo {
    width: 25rem;
    height: 25rem;
    bottom: -10rem;
    right: 10rem;
  }

  .search-wrapper {
    width: 100%;
    margin-top: 1rem;
    padding: 0 0 5rem;
    display: block;
    position: static;
  }

  .testimonial_image-wrapper {
    left: 1rem;
  }

  .case-study_image-container.is-client-background-image {
    bottom: auto;
  }

  .integration-filter-wrapper {
    grid-column-gap: var(--small-spacing);
    grid-row-gap: var(--small-spacing);
    flex-wrap: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    display: flex;
  }

  .hero-video_mobile-container {
    width: 85vw;
    max-width: none;
  }

  .testimonial_card-wrapper {
    padding-right: 0;
  }

  .hero-dashboard-bg_image-wrapper.is-inner-product {
    display: block;
  }

  .international-brand_quote {
    z-index: 1;
    width: 75%;
    margin-top: -4rem;
    left: 0;
  }

  .logo-wrapper_midsmall-wrap {
    width: 5rem;
  }

  .hide-breakpoint-specific {
    display: none;
  }

  .slider_component {
    grid-template-columns: 1fr;
  }

  .timeline_image-wrapper {
    width: 70%;
    padding-bottom: 0;
    right: 0;
  }

  .timeline_content-wrapper {
    width: 70%;
    top: -2rem;
    left: 0;
  }

  .slide_absolute-image {
    bottom: -2rem;
  }

  .slider_title {
    width: auto;
  }

  .grid-1x1-tablet {
    grid-column-gap: var(--medium-spacing);
    grid-row-gap: var(--medium-spacing);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .map_markers-content {
    bottom: 1.5rem;
    left: 1.5rem;
  }

  .map_markers-content.is-top-left {
    right: 1.5rem;
  }

  .benefits_icon {
    height: 1.562rem;
  }

  .is-bussiness-ops {
    padding-top: 0;
    padding-bottom: 0;
  }

  .usecase-grid {
    grid-template-columns: 1fr 1fr;
  }

  .exampleapp_store-image-wrap {
    min-width: 28rem;
    height: 24rem;
  }

  .product-features_container {
    grid-column-gap: var(--medium-spacing);
    grid-row-gap: var(--medium-spacing);
  }

  .product-features_image {
    object-fit: cover;
  }

  .hero-mobile_image-wrapper {
    border-radius: var(--small-radius);
    height: 50vw;
  }

  .hero-mobile_image-wrapper.is-center.mobile-imgs-integration.higher {
    height: 18rem;
  }

  .hero-mobile_image-wrapper.mobile-imgs-integration {
    height: 16rem;
  }

  .hero-image_image {
    width: 100%;
  }

  .hero-mobile_wrapper.integrations {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    max-width: 33rem;
    bottom: 4rem;
  }

  .hero-mobile_wrapper.new-update {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .hero-images_container {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .career-scrollling_tagline {
    font-size: 1.5rem;
  }

  .core-values_padding {
    margin-bottom: 2rem;
  }

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

  .tab-pane_wrapper {
    display: none;
  }

  .product-tab_wrapper.is-out-of-venue, .product-tab_wrapper.is-in-venue, .product-tab_wrapper.is-loyalty, .product-tab_wrapper.is-business-ops, .product-tab_wrapper.is-core {
    display: block;
  }

  .loading-mask_lottie-mobile {
    z-index: 2;
    width: 100vw;
    height: 100vh;
    position: absolute;
    inset: 0%;
  }

  .splide__slide-2.is-blog-card {
    width: 50%;
  }

  .background-glow-2 {
    width: 50rem;
    height: 50rem;
  }

  .product-features_heading {
    text-align: center;
    flex-direction: column;
    align-items: center;
    width: 100%;
    margin-bottom: 2rem;
    display: flex;
  }

  .tabs-features_dropdown {
    grid-column-gap: var(--medium-spacing);
    grid-row-gap: var(--medium-spacing);
    flex-direction: column;
    display: flex;
  }

  .card-block_mobile-dropdown-second, .card-block_mobile-dropdown-third, .card-block_mobile-dropdown-fourth {
    cursor: pointer;
    position: relative;
  }

  .hide-desktop {
    display: block;
  }

  .content-hub-card-no-hover.text-colour-white.featured-podcast {
    grid-column-gap: var(--medium-spacing);
    grid-row-gap: var(--medium-spacing);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .content-hub-card-no-hover.text-colour-white.featured-ebook {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-right: 0;
    display: grid;
  }

  .content-hub-card-no-hover.text-colour-white.white-background {
    box-shadow: none;
    background-color: #ffffff1a;
    background-image: none;
    transition: box-shadow .3s;
  }

  .content-hub-card-no-hover.text-colour-white.white-background:hover {
    box-shadow: 0 0 22px 4px #53eeff99;
  }

  .content-hub-card-no-hover.text-colour-white.integrations {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-right: 0;
  }

  .integrations-logo {
    max-width: 5rem;
    max-height: 2rem;
  }

  .background-logo-mobi {
    top: 0;
    right: 0;
  }

  .width-50.border-neon-blue.radius-rounded.padding-large.border-full {
    width: 100%;
    margin-left: 3rem;
    margin-right: 3rem;
    padding: 3rem;
  }

  .width-50.custom-padding {
    width: 100%;
    padding-top: 0;
    padding-left: 3rem;
  }

  .background-image-integrations {
    height: 15rem;
  }

  .rolling-ball-lottie, .modal-demo_button-close.is-text.text-colour-blue.hide-tablet {
    display: none;
  }

  .home-hero_button-demo-locked {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .modal-demo_form.is-search-form {
    width: 100%;
  }

  .button-landing-page {
    justify-content: center;
    align-items: center;
  }

  .hero-new-container {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .hero-new-main-image-desktop {
    border-top-left-radius: 6rem;
    border-bottom-right-radius: 6rem;
  }

  .hero-new-wrapper {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .hero-new-main-image-wrapper {
    margin-left: 0;
  }

  .hero-new-heading {
    font-size: 3rem;
  }

  .max-ch-12 {
    max-width: none;
  }

  .two-column-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-columns: 1fr;
  }

  .img-cover {
    object-fit: cover;
  }

  .embed-calculator.desktop {
    display: none;
  }

  .embed-calculator.tablet {
    height: 900px;
    display: block;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    font-size: 2.5rem;
  }

  h2 {
    font-size: 2.25rem;
  }

  h3 {
    font-size: 1.75rem;
  }

  h4 {
    font-size: 1.5rem;
  }

  h5 {
    font-size: 1.25rem;
  }

  .padding-xlarge {
    padding: 2rem;
  }

  .margin-xlarge {
    margin: 2rem;
  }

  .padding-xhuge {
    padding: 4rem;
  }

  .padding-xxhuge {
    padding: 4.5rem;
  }

  .padding-huge {
    padding: 3.5rem;
  }

  .margin-large {
    margin: 1.5rem;
  }

  .padding-xxlarge {
    padding: 3rem;
  }

  .padding-large {
    padding: 1.5rem;
  }

  .padding-large.no-padding-top-desktop {
    padding-top: 1.5rem;
  }

  .padding-large.no-padding-mobile {
    padding: 0;
  }

  .padding-large.no-padding-right-desktop {
    padding-right: 1.5rem;
  }

  .margin-huge {
    margin: 3.5rem;
  }

  .padding-medium {
    padding: 1.25rem;
  }

  .padding-medium.no-padding-mobile {
    padding: 0;
  }

  .margin-xxlarge {
    margin: 3rem;
  }

  .margin-xhuge {
    margin: 4rem;
  }

  .margin-medium {
    margin: 1.25rem;
  }

  .margin-xxhuge {
    margin: 4.5rem;
  }

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

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

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

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

  .margin-bottom.margin-xxlarge.is-home-cta-margin, .margin-bottom.margin-xhuge.no-margin-mobile-landscape {
    margin-bottom: 0;
  }

  .margin-bottom.margin-medium.show-mobile {
    display: block;
  }

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

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

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

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

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

  .margin-top.margin-medium.show-mobile-landscape {
    display: block;
  }

  .margin-top.margin-xhuge.is-bigger-mobile-landscape {
    margin-top: 6rem;
  }

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

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

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

  .hide-mobile-landscape {
    display: none;
  }

  .fs-styleguide_heading-large {
    font-size: 3rem;
  }

  .heading-style-h3 {
    font-size: 1.75rem;
  }

  .heading-style-h3.text-weight-bold.case-study-heading {
    margin-bottom: 0;
  }

  .text-rich-text h1 {
    font-size: 2.5rem;
  }

  .text-rich-text h2 {
    font-size: 2.25rem;
  }

  .text-rich-text h3 {
    font-size: 2rem;
  }

  .text-rich-text h4 {
    font-size: 1.75rem;
  }

  .text-rich-text h5 {
    font-size: 1.5rem;
  }

  .text-rich-text h6 {
    font-size: 1.25rem;
  }

  .heading-style-h1 {
    font-size: 2.5rem;
  }

  .padding-global {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

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

  .fs-styleguide_section-header {
    font-size: .875rem;
  }

  .fs-styleguide_heading-medium {
    font-size: 2rem;
  }

  .max-width-medium.no-max-width-mobile-landscape {
    max-width: none;
  }

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

  .form_field-wrapper.is-footer-form {
    width: 100%;
  }

  .background-colour-white.width-100.radius.flex-vertical-center.padding-huge.no-padding-bottom {
    padding-top: 3rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .heading-style-h4 {
    font-size: 1.5rem;
  }

  .text-style-nowrap {
    white-space: normal;
  }

  .heading-style-h6.is-hero-animated-heading {
    font-size: .85rem;
  }

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

  .padding-section-large.is-hero-section-padding.padding-bottom {
    padding-bottom: 7rem;
  }

  .padding-section-large.show-mobile-landscape {
    display: block;
  }

  .padding-section-large.is-hero-section-padding {
    padding-top: 7rem;
  }

  .text-size-large {
    font-size: 1.25rem;
  }

  .heading-style-h2 {
    font-size: 2.25rem;
  }

  .main-wrapper {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .main-wrapper.flex-horizontal-center.spacing-large.padding-section-medium.flex-tablet-vertical {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .padding-section-medium {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .padding-section-medium.extra-glow-padding-top {
    padding-top: 7rem;
  }

  .padding-section-medium.no-padding-bottom.padding-bottom-mobile {
    padding-bottom: 6rem;
  }

  .padding-section-medium.no-padding-bottom.no-mt {
    padding-top: 22.5rem;
  }

  .padding-section-medium.text-colour-white.no-bottom-padding-mobile-landscape {
    padding-bottom: 0;
  }

  .social-icon-container {
    width: 44px;
    height: 44px;
  }

  .radius-rounded-top {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
  }

  .radius-rounded {
    border-radius: 10px;
  }

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

  .grid-2x2.spacing-small.spacing-medium-mobile {
    grid-column-gap: var(--medium-spacing);
    grid-row-gap: var(--medium-spacing);
  }

  .grid-2x2.spacing-small.is-footer-button {
    grid-template-columns: 1fr 1fr;
    width: 100%;
  }

  .grid-2x2._1-column-tablet.no-spacing-tablet {
    grid-column-gap: var(--medium-spacing);
    grid-row-gap: var(--medium-spacing);
  }

  .grid-2x2._25--70 {
    grid-template-columns: 1fr;
  }

  .grid-2x2._25--70.spacing-large {
    grid-column-gap: var(--medium-spacing);
    grid-row-gap: var(--medium-spacing);
  }

  .grid-2x2._30--right {
    grid-template-columns: 1fr;
  }

  .grid-2x2.auto-left.align-items-center.spacing-small-mobile {
    grid-column-gap: var(--small-spacing);
    grid-row-gap: var(--small-spacing);
  }

  .grid-2x2.auto-left.diplay-block-mobile {
    display: block;
  }

  .grid-2x2.is-cta-section {
    grid-column-gap: var(--small-spacing);
    grid-row-gap: var(--small-spacing);
    grid-template-columns: 1fr auto;
  }

  .grid-2x2.spacing-large {
    grid-column-gap: var(--medium-spacing);
    grid-row-gap: var(--medium-spacing);
  }

  .grid-1x1 {
    grid-column-gap: 4vw;
    grid-row-gap: 4vw;
  }

  .grid-3x3.content-hub {
    grid-column-gap: var(--small-spacing);
    grid-row-gap: var(--small-spacing);
  }

  .grid-3x3.newsletter {
    grid-template-columns: 1fr;
  }

  .grid-3x3.spacing-small.grid-3x3_integrations, .grid-4x4.grid-spacing-medium {
    grid-template-columns: 1fr 1fr;
  }

  .flex-horizontal-space-between.wrap-mobile-landscape {
    flex-wrap: wrap;
  }

  .flex-vertical-center.spacing-medium.spacing-small-mobile {
    grid-column-gap: var(--small-spacing);
    grid-row-gap: var(--small-spacing);
  }

  .section-hero-large.background-colour-dark-blue.is-transparent.is-home {
    height: 100vh;
    min-height: 40rem;
  }

  .section-hero-large.hero-new-section {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    background-attachment: scroll;
  }

  .button.is-submit-button.is-submit-arrow {
    margin-left: -3rem;
  }

  .background-hero-large {
    border-bottom-left-radius: var(--medium-radius);
    border-bottom-right-radius: var(--medium-spacing);
    height: 100%;
    min-height: auto;
  }

  .navbar {
    border-radius: var(--small-radius);
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .text-style-mono.text-colour-white.text-align-right.align-left-mobile-landscape {
    text-align: left;
  }

  .hero-video_mobile-wrapper {
    height: 76vw;
  }

  .dropdown-links_icon-heading-wrap, .dropdown-links_icon-heading-wrap.is-aligned-center {
    align-items: center;
  }

  .button-2 {
    font-size: .75rem;
  }

  .section-container_dark {
    border-radius: var(--medium-radius);
  }

  .navbar_mobile-container {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .tabs_menu {
    justify-content: center;
  }

  .section_integrations {
    border-bottom-left-radius: var(--medium-radius);
    border-bottom-right-radius: var(--medium-radius);
  }

  .mobi-bg-logo_wrapper {
    min-width: 28rem;
  }

  .icon-1x1-xxlarge {
    width: 2rem;
    height: 2rem;
  }

  .solutions-card_min-height.is-nav-card {
    min-height: 16rem;
  }

  .section_join-mobi-cta {
    top: -5rem;
  }

  .mobi-cta_image-wrapper.radius-rounded.rounded-medium {
    border-radius: var(--small-radius);
    border-radius: 8px;
  }

  .mobi-cta_container {
    width: 12rem;
  }

  .section_home-storefront.overflow-hidden.radius-rounded-bottom {
    border-bottom-left-radius: var(--medium-radius);
    border-bottom-right-radius: var(--medium-radius);
  }

  .case-study-card_image-block.is-in-case-study-grid, .case-study-card_image-block.is-in-case-study-grid.is-cta-card {
    min-width: 12rem;
  }

  .case-study-card_min-height {
    min-height: 12rem;
  }

  .case-study-card_image-container.hide-mobile-portrait {
    height: 60vw;
    left: 0;
  }

  .splide.splide--case-study {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .splide.splide--example-app, .splide.splide--sectors {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .splide.splide--blog {
    grid-template-columns: 68%;
    display: block;
  }

  .splide__list.is-year {
    grid-column-gap: 2rem;
    grid-row-gap: .25rem;
    flex-wrap: wrap;
    justify-content: center;
  }

  .splide__slide {
    width: 100%;
  }

  .splide__arrows.is-content-hub-layout {
    flex-direction: row;
    justify-content: space-between;
    margin-left: 0;
    display: flex;
  }

  .splide__arrows.is-content-hub-layout.z-index-2 {
    margin-top: 2rem;
  }

  .tabs-features_content-container {
    height: 80vw;
  }

  .tabs-features_image-wrapper {
    max-height: 28rem;
  }

  .tabs-features_image-wrap {
    width: auto;
    height: 24rem;
  }

  .section_background-image-container {
    display: none;
  }

  .section_background-image-container.radius-rounded.radius-rounded-top {
    border-top-left-radius: var(--medium-radius);
    border-top-right-radius: var(--medium-radius);
  }

  .section_background-image-container.radius-rounded.radius-section {
    border-radius: var(--medium-radius);
  }

  .background-image_image-wrapper {
    top: -6rem;
  }

  .background-image_image-block.is-full-screen.radius-rounded {
    border-radius: var(--medium-radius);
  }

  .grid-5x5.is-footer-grid {
    grid-column-gap: var(--medium-spacing);
    grid-row-gap: var(--medium-spacing);
    grid-template-columns: 1fr 1fr 1fr;
  }

  .grid-5x5.is-restaurant-types {
    grid-template-columns: 1fr 1fr;
  }

  .tab-pane_container {
    min-height: 22rem;
  }

  .tab-pane_container.is-channels-block {
    min-height: auto;
    padding-top: 2rem;
  }

  .tab-pane_image-block {
    object-fit: cover;
    min-height: 20rem;
  }

  .tabe-pane_image-wrapper.radius-rounded.rounded-medium {
    border-radius: var(--small-radius);
  }

  .tab-title {
    justify-content: center;
    display: flex;
  }

  .app_image-wrapper {
    border-radius: var(--xsmall-radius);
  }

  .app_image-wrapper.is-doordash {
    width: 2rem;
    height: 2rem;
  }

  .app_image-wrapper.is-windcave {
    width: 2.5rem;
    height: 2.5rem;
  }

  .app_image-wrapper.is-toast {
    width: 2rem;
    height: 2rem;
  }

  .app_image-wrapper.is-spoonity {
    width: 2.5rem;
    height: 2.5rem;
  }

  .app_image-wrapper.is-revel {
    width: 2rem;
    height: 2rem;
  }

  .app_image-wrapper.is-como, .app_image-wrapper.is-paypal {
    width: 2.5rem;
    height: 2.5rem;
  }

  .tab-pane_image-overlay {
    background-image: linear-gradient(to top, #002131e6 25%, var(--transparent) 65%, #00213199);
  }

  .footer_top-block {
    flex-wrap: wrap;
    margin-bottom: 2rem;
  }

  .form-block.is-search-form {
    width: 100%;
  }

  .footer-link {
    font-size: .875rem;
  }

  .tabs-features_mobile-container {
    grid-column-gap: var(--small-spacing);
    grid-row-gap: var(--small-spacing);
  }

  .logo-wrapper_small-wrap.is-infinite-scroll-logo-wrap {
    width: 4rem;
  }

  .footer_form-wrapper {
    width: 100%;
  }

  .marquee-horizontal {
    height: 12rem;
    padding-top: 4vw;
    padding-bottom: 4vw;
  }

  .track-horizontal-alt {
    grid-column-gap: 4vw;
  }

  .track-horizontal-alt.is-logo-track {
    grid-column-gap: 2rem;
  }

  .nav-case-study_collection-list {
    flex-direction: column;
  }

  .loading-animation-container {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
  }

  .loading-text_top-canvas {
    width: 22vw;
  }

  .spline-icon.show-mobile {
    display: block;
  }

  .hero-dashboard_image-wrapper {
    width: 34vw;
    min-width: 10rem;
  }

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

  .blog-content-wrap {
    grid-template-columns: auto;
  }

  .content-hub-card.text-colour-white.featured-podcast {
    grid-column-gap: var(--small-spacing);
    grid-row-gap: var(--small-spacing);
    grid-template-columns: 1fr;
    padding: 1rem;
  }

  .content-hub-card.text-colour-white.featured-ebook, .content-hub-card.text-colour-white.integrations {
    grid-template-columns: 1fr;
  }

  .content-hub-image-wrapper.featured-ebook {
    aspect-ratio: 2;
  }

  .app_image-container.is-square {
    width: 2.5rem;
    height: 2.5rem;
  }

  .app_image-container.is-roacle {
    width: 2rem;
    height: 2rem;
  }

  .app_image-container.is-stripe, .app_image-container.is-toast {
    width: 2.5rem;
    height: 2.5rem;
  }

  .app_image-container.is-skip {
    width: 2rem;
    height: 2rem;
  }

  .app_image-container.is-ordermate {
    width: 2.5rem;
    height: 2.5rem;
  }

  .app_image-container.is-revel {
    width: 2rem;
    height: 2rem;
  }

  .app_image-container.is-aloha, .app_image-container.is-lightspeed {
    width: 2.5rem;
    height: 2.5rem;
  }

  .app_image-container.is-pixelpoint {
    width: 2.5rem;
    height: 2.5rem;
    top: 77%;
    left: 73%;
  }

  .app_image-container.is-logo-4 {
    width: 2rem;
    height: 2rem;
  }

  .app_image-container.is-logo-3, .app_image-container.is-logo-1 {
    width: 2.5rem;
    height: 2.5rem;
  }

  .app_image-container.is-logo-2 {
    width: 2rem;
    height: 2rem;
  }

  .app_image-container.is-como, .app_image-container.is-uber-eats, .app_image-container.is-doordash {
    width: 2.5rem;
    height: 2.5rem;
  }

  .loading-animation_lottie {
    width: 14rem;
  }

  .scrub-wrapper-footer {
    display: none;
  }

  .tab-pane_content-wrapper.is-channels {
    margin-top: 2rem;
  }

  .background-logo.featured-book, .background-logo.integrations {
    height: 90%;
    top: 2rem;
    left: auto;
  }

  .ebook-book-icon.featured-ebook {
    height: 70%;
    left: auto;
  }

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

  .flex-horizontal-left-center.spacing-small.children-wrap-mobile {
    flex-wrap: wrap;
  }

  .filters-wrapper {
    grid-column-gap: var(--small-spacing);
    grid-row-gap: var(--small-spacing);
    flex-direction: column-reverse;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-items: flex-start start;
    display: grid;
  }

  .newsletter-image {
    display: none;
  }

  .case-study_cta-container.show-mobile-landscape {
    display: block;
  }

  .case-study_cta-container.show-tablet {
    display: none;
  }

  .case-study_cta-list {
    grid-column-gap: var(--medium-spacing);
    grid-row-gap: var(--medium-spacing);
    justify-content: center;
  }

  .featured-content_grid-wrapper {
    grid-column-gap: var(--small-spacing);
    grid-row-gap: var(--small-spacing);
    grid-template-columns: 1fr;
  }

  .featured-content_grid-wrapper.is-featured-blog-grid {
    grid-template-columns: 1fr;
  }

  .content-hide {
    display: none;
  }

  .values-number_block {
    font-size: 9rem;
  }

  .diversity_grid {
    grid-template-columns: 1fr;
  }

  .diversity_image-wrapper-2 {
    width: 100%;
    bottom: auto;
  }

  .diversity_image-wrapper-1 {
    height: 18rem;
    top: auto;
  }

  .display-inline.margin-bottom-mobile-lanscape {
    position: relative;
    bottom: 3rem;
  }

  .map_container {
    z-index: -1;
    width: 100%;
    height: auto;
    position: relative;
    top: -4rem;
  }

  .map_container.show-mobile-portrait {
    display: block;
  }

  .map_image-block {
    width: 100%;
    height: auto;
  }

  .map_image-wrapper {
    width: 100%;
  }

  .careers-cta_image-wrapper.careers-cta-image-3 {
    display: none;
  }

  .core-values_sticky-block {
    position: static;
  }

  .core-values_sticky-block.is-card-2, .core-values_sticky-block.is-card-3 {
    margin-top: 2rem;
  }

  .career-image {
    height: 20rem;
  }

  .career-image.radius-rounded {
    width: 100%;
  }

  .career-image.radius-rounded.padding-tablet {
    margin-left: 0;
  }

  .contact-hero-image-wrapper {
    height: 10rem;
  }

  .contact-chat-bubble-image {
    height: 5rem;
    bottom: 1rem;
  }

  .contact-card-icon {
    width: 3rem;
    height: 3rem;
    top: -1.5rem;
  }

  .diversity_quote-wrapper {
    left: auto;
  }

  .gallery-parallax_sticky-content-wrap.is-absolute-behind {
    margin-top: auto;
    top: 41%;
  }

  .gallery-parallax_container {
    min-height: 60rem;
  }

  .career-sticky-title {
    position: static;
  }

  .gallery-parallax_image-block.is-1, .gallery-parallax_image-block.is-3, .gallery-parallax_image-block.is-5 {
    width: 26vw;
  }

  .careers-map-wrapper {
    margin-top: -2rem;
  }

  .integration-intro-image {
    display: none;
  }

  .integration-tabs-wrapper {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .cta-mobile-image {
    width: 8rem;
    margin-top: 0;
    bottom: -1.5rem;
  }

  .cta-mobi-logo {
    width: 12rem;
    height: 12rem;
    top: 3rem;
    bottom: auto;
    right: -4rem;
  }

  .testimonial_image-wrapper {
    bottom: -1rem;
    left: auto;
  }

  .hero-video_mobile-container {
    width: 100vw;
  }

  .desktop-video {
    display: none;
  }

  .mobile-video {
    display: block;
  }

  .international-brand_quote {
    width: 90%;
    left: 5%;
  }

  .logo-wrapper_midsmall-wrap {
    width: 4rem;
  }

  .slider_component {
    flex-direction: column;
    align-items: flex-start;
  }

  .timeline_image-wrapper {
    width: 100%;
    top: 1rem;
  }

  .timeline_content-wrapper {
    width: 100%;
    top: 0;
  }

  .slide_absolute-image {
    z-index: 2;
    width: 7rem;
    height: 7rem;
    bottom: 0;
  }

  .product-tools_content-wrapper {
    margin-top: -3rem;
  }

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

  .exampleapp_store-image-wrap {
    height: 20rem;
    margin-left: 3rem;
  }

  .product-features_container {
    grid-template-columns: 1fr;
  }

  .section_product-features {
    margin-top: 0;
  }

  .section_product-features.show-mobile-landscape, .show-mobile-landscape {
    display: block;
  }

  .hero-mobile_image-wrapper.is-center.mobile-imgs-integration.higher {
    height: 14rem;
  }

  .hero-mobile_image-wrapper.mobile-imgs-integration {
    height: 12rem;
  }

  .hero-mobile_wrapper.integrations {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    max-width: 23rem;
    bottom: 3rem;
  }

  .hero-mobile_wrapper.new-update {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    margin-top: -42px;
  }

  .hero-images_container.new {
    position: static;
  }

  .section_cta {
    border-bottom-left-radius: var(--medium-radius);
    border-bottom-right-radius: var(--medium-radius);
  }

  .career-scrollling_tagline {
    font-size: 1rem;
  }

  .loading-mask_lottie-mobile {
    display: none;
  }

  .splide__arrows-2.is-content-hub-layout {
    flex-direction: row;
    justify-content: space-between;
    margin-left: 0;
    display: flex;
  }

  .splide__arrows-2.is-content-hub-layout.z-index-2 {
    margin-top: 2rem;
  }

  .content-hide-2 {
    display: none;
  }

  .opacity-0.show-mobile {
    opacity: 1;
  }

  .tabs-features_dropdown {
    grid-column-gap: var(--small-spacing);
    grid-row-gap: var(--small-spacing);
  }

  .uses-case_card {
    width: 100%;
  }

  .storefront-demo-img {
    max-width: 400px;
  }

  .content-hub-card-no-hover.text-colour-white.featured-podcast {
    grid-column-gap: var(--small-spacing);
    grid-row-gap: var(--small-spacing);
    grid-template-columns: 1fr;
    padding: 1rem;
  }

  .content-hub-card-no-hover.text-colour-white.featured-ebook, .content-hub-card-no-hover.text-colour-white.integrations {
    grid-template-columns: 1fr;
  }

  .width-50.border-neon-blue.radius-rounded.padding-large.border-full {
    margin-left: auto;
    padding: 2rem;
  }

  .width-50.custom-padding {
    padding-left: 0;
    padding-right: 0;
  }

  .background-image-integrations {
    height: 11rem;
  }

  .modal-demo_bg-img-left {
    width: 30rem;
    top: -10.3rem;
    left: 21.5%;
  }

  .modal-demo_bg-img-right {
    width: 30rem;
    top: 18.8rem;
    right: 22%;
  }

  .modal-demo_content {
    padding-left: 0;
    padding-right: 0;
  }

  .modal-demo_button-close.is-submit-button.is-submit-arrow {
    margin-left: -3rem;
  }

  .modal-demo_form.is-search-form {
    width: 100%;
  }

  .fs-consent_banner {
    margin-left: 1rem;
  }

  .hero-new-main-image-desktop {
    display: none;
  }

  .hero-new-text {
    grid-column-gap: var(--small-spacing);
    grid-row-gap: var(--small-spacing);
  }

  .hero-new-social-proof {
    font-size: .8rem;
  }

  .hero-new-wrapper {
    min-height: auto;
  }

  .hero-new-main-image-wrapper {
    justify-content: center;
    align-items: center;
  }

  .hero-new-heading {
    max-width: 60vw;
  }

  .hero-new-main-image-mobile {
    border-radius: 12rem 12rem var(--small-radius) var(--small-radius);
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .nav-solutions {
    grid-template-columns: 1fr;
  }

  .navbar_glass-bg {
    -webkit-mask-image: linear-gradient(to top, #0000, #000);
    mask-image: linear-gradient(to top, #0000, #000);
  }

  .embed-calculator.tablet {
    height: 1000px;
  }

  .show-dsk {
    display: none;
  }

  .show-mbl {
    display: block;
  }

  .show-dsk-copy {
    display: none;
  }
}

@media screen and (max-width: 479px) {
  .padding-large.no-padding-top-desktop.no-horizontal-padding-mobile-portrait {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-large.no-padding-mobile {
    padding-left: .5rem;
    padding-right: .5rem;
  }

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

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

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

  .margin-vertical.margin-medium.no-margin-mobile-portrait {
    margin-top: 0;
    margin-bottom: 0;
  }

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

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

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

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

  .padding-horizontal.padding-large.show-padding-mobile-portrait {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

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

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

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

  .margin-left.margin-medium.no-margin-mobile-portrait {
    margin-left: 0;
  }

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

  .padding-right.padding-medium.no-padding-tablet {
    padding-right: 0;
  }

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

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

  .heading-style-h1.heading-mobile-reduce {
    font-size: 2rem;
  }

  .hide-mobile-portrait {
    display: none;
  }

  .container-large.z-index-2.new-hero {
    height: 100%;
  }

  .main-wrapper {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .padding-section-medium.no-padding-bottom.no-mt {
    padding-top: 2rem;
  }

  .social-icon-wrap {
    width: 10vw;
    height: 10vw;
  }

  .radius-rounded {
    border-radius: 10px;
  }

  .radius-rounded.rounded-medium {
    border-radius: var(--small-radius);
    border-radius: 8px;
  }

  .grid-2x2.spacing-small.is-footer-button {
    grid-template-columns: 1fr;
  }

  .grid-2x2._1-column-tablet.grid-gap-large {
    grid-column-gap: var(--medium-spacing);
    grid-row-gap: var(--medium-spacing);
  }

  .grid-2x2.is-cta-section, .grid-2x2.is-case-study-results-grid {
    grid-template-columns: 1fr;
  }

  .grid-1x1-mobile {
    grid-column-gap: 4vw;
    grid-row-gap: 8vw;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .grid-1x1 {
    grid-column-gap: 8vw;
    grid-row-gap: 8vw;
  }

  .grid-3x3.content-hub, .grid-3x3.stacked-mobile-portrait, .grid-3x3.is-2x2-tablet, .grid-3x3.spacing-small.grid-3x3_integrations {
    grid-template-columns: 1fr;
  }

  .grid-3x3.grid-3x3-mobile {
    grid-column-gap: var(--large-spacing);
    grid-row-gap: var(--large-spacing);
    grid-template-columns: 1fr;
  }

  .grid-4x4.grid-spacing-medium {
    grid-column-gap: var(--small-spacing);
    grid-row-gap: var(--small-spacing);
    grid-template-columns: 1fr;
  }

  .grid-4x4.is-2x2-mobile {
    grid-template-columns: 1fr 1fr;
  }

  .flex-horizontal-left.spacing-small.margin-top.margin-large.mobile-flex, .flex-horizontal-left.spacing-xsmall.margin-bottom.margin-large.wrap-mobile {
    flex-flow: wrap;
  }

  .flex-horizontal-space-between.spacing-small.wrap-mobile-landscape.justify-center-mobile-portrait {
    justify-content: center;
  }

  .flex-horizontal-center.spacing-small {
    flex-wrap: wrap;
  }

  .flex-vertical-center.align-left {
    justify-content: center;
    align-items: center;
  }

  .section-hero-large.background-colour-dark-blue.is-transparent.is-home {
    height: 100%;
    min-height: auto;
  }

  .button.is-mobi-neon-blue.no-border.width-100-mobile {
    width: 100%;
  }

  .button.new-cta.blue {
    z-index: 5;
  }

  .button.flex-horizontal-center.spacing-xsmall.width-100-mobile, .button.is-yellow-filled.button-mobile-wide {
    width: 100%;
  }

  .button.is-oversize.blue {
    z-index: 5;
  }

  .button-text.is-oversize {
    font-size: 1.2rem;
  }

  .navbar {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .navbar_container {
    flex-wrap: nowrap;
  }

  .text-style-mono.text-weight-semibold.smaller-mobile {
    font-size: .875rem;
  }

  .hero-video_mobile-wrapper {
    aspect-ratio: 2 / 3;
    width: 16rem;
    height: 36rem;
    max-height: none;
    left: auto;
  }

  .hero-video_wrap.home {
    position: static;
  }

  .section_logos.overflow-hidden {
    margin-top: 1rem;
  }

  ._3d-feature-icon_wrapper {
    width: 8rem;
  }

  .dropdown-links_icon-heading-wrap.align-h-mobile {
    grid-template-columns: 1fr;
  }

  .navbar_mobile-container {
    padding-top: 6rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .navbar_mobile-bottom-wrap.show-tablet {
    display: none;
  }

  .mobi-bg-logo_wrapper {
    width: 20rem;
    min-width: 0;
  }

  .solutions-card_logo-wrapper {
    grid-row-gap: 1rem;
    grid-template-columns: 1fr 1fr;
  }

  .solutions-card_min-height {
    min-height: 22rem;
  }

  .solutions-card_min-height.is-nav-card {
    min-height: 14rem;
  }

  .card-bg_image-overlay {
    background-image: linear-gradient(to bottom, var(--dark-blue) 10%, #00213100 48%, #00213100 52%, var(--dark-blue) 90%);
  }

  .case-study-card_image-block {
    min-width: 0;
    max-width: 10rem;
  }

  .case-study-card_image-block.is-in-case-study-grid {
    min-width: auto;
  }

  .case-study-card_image-block.is-in-case-study-grid.is-cta-card {
    min-width: 10rem;
  }

  .case-study-card_card-block {
    width: 100%;
    min-width: auto;
  }

  .case-study-card_card-block.is-in-case-study-grid {
    z-index: 2;
    width: 100%;
    position: relative;
  }

  .case-study-card_card-block.is-in-case-study-slider {
    min-width: auto;
  }

  .case-study-card_image-container.is-in-case-study-grid {
    z-index: 1;
    display: none;
    position: absolute;
    inset: auto auto auto 0%;
  }

  .case-study-card_image-container.hide-mobile-portrait {
    display: none;
  }

  .splide.splide--case-study, .splide.splide--example-app, .splide.splide--sectors {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .splide__slide, .splide__slide.is-blog-card, .splide__slide.is-case-study {
    width: 100%;
  }

  .splide__arrow-embed {
    float: right;
  }

  .tabs-features_image-wrapper {
    max-height: 24rem;
  }

  .background-image_image-wrapper {
    top: -4rem;
  }

  .grid-5x5.spacing-none.is-nav-product-grid, .grid-5x5.is-footer-grid {
    grid-template-columns: 1fr 1fr;
  }

  .tab-pane_container {
    min-height: 26rem;
  }

  .tab-pane_container.is-channels-block {
    padding-top: 0;
  }

  .tab-pane_image-block {
    min-height: 12rem;
  }

  .tab-pane_image-container.max-width-large.show-mobile-landscape {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .app_image-wrapper.is-windcave, .app_image-wrapper.is-toast, .app_image-wrapper.is-spoonity, .app_image-wrapper.is-como {
    display: none;
  }

  .footer_top-block {
    margin-bottom: 2rem;
  }

  .logo-wrapper_small-wrap {
    width: 2.5rem;
  }

  .marquee-horizontal {
    padding-top: 6vw;
    padding-bottom: 6vw;
  }

  .navbar_dropdown-overlay {
    display: none;
  }

  .loading-text_text-block.is-grow, .loading-text_text-block.is-boost, .loading-text_text-block.is-retain, .loading-text_text-block.is-conversations, .loading-text_text-block.is-customers, .loading-text_text-block.is-revenue {
    font-size: 10vw;
  }

  .loading-text_top-canvas {
    width: 28vw;
  }

  .loading-text_bottom-canvas {
    width: 58vw;
  }

  .loading-text-inner-wrapper {
    height: 10vw;
  }

  .spline-icon.is-home {
    width: 50px;
    margin-right: auto;
  }

  .blog-title-wrap {
    margin-bottom: -3.5rem;
    bottom: 2rem;
  }

  .hero-dashboard_image-wrapper.is-promote, .hero-dashboard_image-wrapper.is-machine, .hero-dashboard_image-wrapper.is-frictionless, .hero-dashboard_image-wrapper.is-filtering, .hero-dashboard_image-wrapper.is-promo, .hero-dashboard_image-wrapper.is-unique {
    display: none;
  }

  .blog-title-container {
    align-items: flex-end;
    margin-bottom: 1rem;
  }

  .app_image-container.is-toast {
    width: 2rem;
    height: 2rem;
  }

  .app_image-container.is-skip, .app_image-container.is-ordermate, .app_image-container.is-lightspeed {
    display: none;
  }

  .app_image-container.is-pixelpoint {
    top: 83%;
  }

  .app_image-container.is-logo-3, .app_image-container.is-como, .app_image-container.is-uber-eats {
    display: none;
  }

  .app_image-container.is-doordash {
    width: 2rem;
    height: 2rem;
    top: 60%;
    left: 85%;
  }

  .loading-animation_lottie {
    width: 10rem;
  }

  .mobile-dropdown_bg-wrapper {
    border-radius: var(--small-radius);
  }

  .tab-pane_content-wrapper.is-channels.reversed {
    padding-right: 0;
  }

  .loading-mask_lottie {
    display: none;
  }

  .background-logo.featured-book, .background-logo.integrations {
    height: 95%;
    top: 1rem;
  }

  .content-hub-card-link-wrap {
    grid-column-gap: var(--small-spacing);
    grid-row-gap: var(--small-spacing);
    grid-template-columns: 1fr 1fr;
  }

  .case-study_cta-list {
    grid-column-gap: var(--small-spacing);
    grid-row-gap: var(--small-spacing);
  }

  .values-number_block {
    font-size: 7rem;
  }

  .diversity_image-wrapper-2, .diversity_image-wrapper-1 {
    height: 12rem;
  }

  .map_container {
    top: -1rem;
  }

  .map_pulsate-circle-wrapper {
    width: .75rem;
    height: .75rem;
  }

  .careers-cta_image-wrapper.careers-cta_image-1 {
    width: 100%;
  }

  .careers-cta_image-wrapper.careers-cta_image-2 {
    display: none;
  }

  .testimonial_collection-item {
    min-width: 25rem;
  }

  .career-image {
    height: 12rem;
  }

  .career-image.radius-rounded {
    width: 100%;
  }

  .contact-hero-image-wrapper {
    left: auto;
    right: 1rem;
  }

  .contact-chat-bubble-image {
    width: 20vw;
    height: 5rem;
  }

  .contact-hero-screen-image {
    width: 30vw;
    height: 9rem;
    left: -1rem;
  }

  .section_gallery-parallax {
    overflow: hidden;
  }

  .gallery-parallax_sticky-content-wrap.is-absolute-behind {
    display: none;
    top: 47%;
  }

  .gallery-parallax_container {
    min-height: 0;
    max-height: none;
  }

  .gallery-parallax_image-grid.is-in-front {
    grid-template-columns: 1fr 1fr;
    max-height: none;
    position: relative;
    top: auto;
  }

  .gallery-parallax_image-grid.is-in-front.is-cta-grid {
    top: 30%;
  }

  .gallery-parallax_image-grid.is-behind {
    grid-template-columns: 1fr 1fr;
    display: none;
  }

  .gallery-parallax_image-block.is-1 {
    width: 100%;
    margin-left: auto;
  }

  .gallery-parallax_image-block.is-2 {
    aspect-ratio: auto;
    width: 100%;
    height: 100%;
    top: 2rem;
  }

  .gallery-parallax_image-block.is-3 {
    width: 100%;
    height: 100%;
    top: auto;
  }

  .gallery-parallax_image-block.is-4 {
    aspect-ratio: auto;
    width: 100%;
    height: 100%;
    top: 2rem;
  }

  .gallery-parallax_image-block.is-5 {
    width: 100%;
    height: 100%;
    top: auto;
  }

  .gallery-parallax_image-block.is-2-back.show-mobile-portrait {
    display: block;
    top: 2rem;
  }

  .gallery-parallax_image-block.is-4-behind {
    right: auto;
  }

  .gallery-parallax_image-block.is-5-behind.show-mobile-portrait {
    width: 100%;
    height: 100%;
    display: block;
    top: 2rem;
    bottom: auto;
  }

  .careers-map-wrapper {
    margin-top: 2rem;
  }

  .integration-tabs-wrapper {
    grid-template-columns: 1fr 1fr;
  }

  .cta-mobile-image {
    display: none;
  }

  .cta-mobi-logo {
    width: 10rem;
    height: 10rem;
    top: auto;
    bottom: -4rem;
    transform: rotate(-37deg);
  }

  .case-study_key-points-block {
    padding-bottom: var(--small-spacing);
    border-bottom: 1px solid var(--mobi-blue);
    border-left-style: none;
  }

  .results-case-study_logo-wrapper {
    inset: -10rem auto auto -2rem;
  }

  .icon-1x1-xhuge.is-medium-mobile-portrait {
    width: 3rem;
    height: 3rem;
  }

  .hero-dashboard-bg_image-wrapper {
    display: none;
  }

  .hero-dashboard-bg_image-wrapper.new {
    display: block;
  }

  .international-brand_quote {
    width: 100%;
    margin-top: auto;
    left: 0%;
  }

  .hide-breakpoint-specific {
    display: block;
  }

  .timeline_content-wrapper {
    top: 0;
  }

  .slide_absolute-image {
    width: 5rem;
    height: 5rem;
    right: 1rem;
  }

  .grid-1x1-tablet {
    grid-column-gap: 4vw;
    grid-row-gap: 8vw;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .map_markers-content {
    bottom: 1rem;
    left: 1rem;
  }

  .map_markers-content.is-top-left {
    right: 1rem;
  }

  .usecase-grid {
    grid-template-columns: 1fr;
  }

  .exampleapp_store-image-wrap {
    min-width: 16rem;
    height: 12rem;
    margin-left: 1.5rem;
  }

  .font-icon {
    font-size: 1.25rem;
  }

  .hero-mobile_image-wrapper {
    height: 125vw;
    max-height: none;
    left: auto;
  }

  .hero-mobile_image-wrapper.is-right {
    z-index: 4;
    height: 100vw;
    position: absolute;
  }

  .hero-mobile_image-wrapper.is-right.hide-mobile-landscape {
    height: 150vw;
  }

  .hero-mobile_image-wrapper.is-left {
    z-index: 3;
    height: 150vw;
    position: sticky;
  }

  .hero-mobile_image-wrapper.is-left.new {
    width: 100%;
    height: auto;
  }

  .hero-mobile_image-wrapper.is-left.new.mobile-only {
    margin-top: 4rem;
    display: block;
    position: static;
  }

  .hero-mobile_image-wrapper.is-center {
    height: 150vw;
    position: absolute;
  }

  .hero-mobile_wrapper {
    flex-direction: column;
    align-items: center;
    margin-top: auto;
  }

  .hero-mobile_wrapper.integrations {
    max-width: 9rem;
    bottom: 10rem;
  }

  .hero-images_container {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .career-scrollling_tagline {
    bottom: -1rem;
  }

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

  .loading-mask_lottie-mobile {
    display: block;
  }

  .splide__slide-2, .splide__slide-2.is-blog-card {
    width: 100%;
  }

  .storefront-demo-img {
    max-width: 300px;
  }

  .flag-icon {
    width: 2rem;
  }

  .smaller-mobile {
    font-size: .875rem;
  }

  .modal-demo_nav {
    padding-right: 1.5rem;
  }

  .modal-demo_content-wrap {
    width: 100%;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .modal-demo_button-close.is-mobi-neon-blue.no-border.width-100-mobile {
    width: 100%;
  }

  .modal-demo_button-close.new-cta.blue {
    z-index: 5;
  }

  .modal-demo_button-close.flex-horizontal-center.spacing-xsmall.width-100-mobile {
    width: 100%;
  }

  .modal-demo_button-close.is-oversize.blue {
    z-index: 5;
  }

  .home-hero_button-demo-locked, .home-hero_button-demo-unlocked.is-shown {
    width: 100%;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .fs-consent_banner {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .fs-consent_banner_buttons {
    text-align: center;
    flex-flow: column;
    align-items: stretch;
  }

  .fs-consent_prefs_heading {
    font-size: 1rem;
  }

  .hero-new-text {
    align-items: stretch;
  }

  .hero-new-wrapper {
    padding: 1rem 0;
  }

  .hero-new-subhead-text {
    font-size: 1rem;
  }

  .hero-new-heading {
    max-width: 80vw;
    font-size: 2.2rem;
  }

  .hero-new-main-image-mobile {
    border-radius: 13rem 13rem var(--medium-spacing) var(--medium-spacing);
  }

  .two-column-grid.grid-gap-large {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }
}

#w-node-f9a90d84-5c71-0514-1f2f-15352a53d392-153c0b1c {
  justify-self: end;
}

#w-node-a1929d9d-9950-dd9f-0778-25befeb50842-153c0b1c, #w-node-_7ff3233a-3dca-a869-c849-9e5d9c801838-153c0b1c, #w-node-e4cb1302-64c5-3b32-51cd-4e479ad901c7-153c0b1c, #w-node-f6f47912-a2b6-c16a-cf81-414a8a61ea56-153c0b1c, #w-node-f6f47912-a2b6-c16a-cf81-414a8a61ea5f-153c0b1c, #w-node-f6f47912-a2b6-c16a-cf81-414a8a61ea68-153c0b1c, #w-node-_81625789-9ca7-3828-c235-e0bc8d96f343-153c0b1c, #w-node-a4364b2d-025e-5d7c-e63d-22ea725bc3b8-153c0b1c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c7072da3-7e2e-fd44-7de4-4e8423e83b98-153c0b1c {
  align-self: auto;
}

#w-node-_5a861c69-c8b7-1ac1-5ced-980eff38a487-ff38a463, #w-node-_5a861c69-c8b7-1ac1-5ced-980eff38a490-ff38a463, #w-node-_5a861c69-c8b7-1ac1-5ced-980eff38a49e-ff38a463, #w-node-_5a861c69-c8b7-1ac1-5ced-980eff38a4af-ff38a463, #w-node-_5a861c69-c8b7-1ac1-5ced-980eff38a4c3-ff38a463, #w-node-_5a861c69-c8b7-1ac1-5ced-980eff38a4d4-ff38a463, #w-node-_5a861c69-c8b7-1ac1-5ced-980eff38a4e8-ff38a463, #w-node-_5a861c69-c8b7-1ac1-5ced-980eff38a4f6-ff38a463, #w-node-_5a861c69-c8b7-1ac1-5ced-980eff38a50a-ff38a463, #w-node-_5a861c69-c8b7-1ac1-5ced-980eff38a51e-ff38a463, #w-node-_5a861c69-c8b7-1ac1-5ced-980eff38a529-ff38a463, #w-node-_5a861c69-c8b7-1ac1-5ced-980eff38a540-ff38a463 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_206312b6-a379-74ea-e457-37f6d5bc3388-d5bc3365 {
  align-self: auto;
}

#w-node-_206312b6-a379-74ea-e457-37f6d5bc3391-d5bc3365 {
  align-self: start;
}

#w-node-_206312b6-a379-74ea-e457-37f6d5bc3394-d5bc3365 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_206312b6-a379-74ea-e457-37f6d5bc33a6-d5bc3365 {
  align-self: start;
}

#w-node-_206312b6-a379-74ea-e457-37f6d5bc33a9-d5bc3365 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_206312b6-a379-74ea-e457-37f6d5bc33b7-d5bc3365 {
  align-self: start;
}

#w-node-_206312b6-a379-74ea-e457-37f6d5bc33ba-d5bc3365 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_206312b6-a379-74ea-e457-37f6d5bc33c8-d5bc3365 {
  align-self: start;
}

#w-node-_206312b6-a379-74ea-e457-37f6d5bc33cb-d5bc3365 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_206312b6-a379-74ea-e457-37f6d5bc33e1-d5bc3365 {
  align-self: stretch;
}

#w-node-_206312b6-a379-74ea-e457-37f6d5bc33e4-d5bc3365 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_206312b6-a379-74ea-e457-37f6d5bc33f2-d5bc3365 {
  align-self: stretch;
}

#w-node-_206312b6-a379-74ea-e457-37f6d5bc33f5-d5bc3365 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_206312b6-a379-74ea-e457-37f6d5bc3403-d5bc3365 {
  align-self: stretch;
}

#w-node-_206312b6-a379-74ea-e457-37f6d5bc3406-d5bc3365 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_206312b6-a379-74ea-e457-37f6d5bc3414-d5bc3365 {
  align-self: stretch;
}

#w-node-_206312b6-a379-74ea-e457-37f6d5bc3417-d5bc3365 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_206312b6-a379-74ea-e457-37f6d5bc3425-d5bc3365 {
  align-self: start;
}

#w-node-_206312b6-a379-74ea-e457-37f6d5bc3428-d5bc3365 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_206312b6-a379-74ea-e457-37f6d5bc343d-d5bc3365 {
  align-self: stretch;
}

#w-node-_206312b6-a379-74ea-e457-37f6d5bc3440-d5bc3365 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_206312b6-a379-74ea-e457-37f6d5bc344e-d5bc3365 {
  align-self: stretch;
}

#w-node-_206312b6-a379-74ea-e457-37f6d5bc3451-d5bc3365 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_206312b6-a379-74ea-e457-37f6d5bc345f-d5bc3365 {
  align-self: stretch;
}

#w-node-_206312b6-a379-74ea-e457-37f6d5bc3462-d5bc3365 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_206312b6-a379-74ea-e457-37f6d5bc3470-d5bc3365 {
  align-self: start;
}

#w-node-_206312b6-a379-74ea-e457-37f6d5bc3473-d5bc3365 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_206312b6-a379-74ea-e457-37f6d5bc3481-d5bc3365 {
  align-self: stretch;
}

#w-node-_206312b6-a379-74ea-e457-37f6d5bc3484-d5bc3365 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_206312b6-a379-74ea-e457-37f6d5bc3499-d5bc3365 {
  align-self: start;
}

#w-node-_206312b6-a379-74ea-e457-37f6d5bc349c-d5bc3365 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_206312b6-a379-74ea-e457-37f6d5bc34aa-d5bc3365 {
  align-self: start;
}

#w-node-_206312b6-a379-74ea-e457-37f6d5bc34ad-d5bc3365 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_206312b6-a379-74ea-e457-37f6d5bc34bb-d5bc3365 {
  align-self: start;
}

#w-node-_206312b6-a379-74ea-e457-37f6d5bc34be-d5bc3365 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_206312b6-a379-74ea-e457-37f6d5bc34cc-d5bc3365 {
  align-self: stretch;
}

#w-node-_206312b6-a379-74ea-e457-37f6d5bc34cf-d5bc3365 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_206312b6-a379-74ea-e457-37f6d5bc34dd-d5bc3365 {
  align-self: stretch;
}

#w-node-_206312b6-a379-74ea-e457-37f6d5bc34e0-d5bc3365 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_206312b6-a379-74ea-e457-37f6d5bc34f5-d5bc3365 {
  align-self: start;
}

#w-node-_206312b6-a379-74ea-e457-37f6d5bc34f8-d5bc3365 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_206312b6-a379-74ea-e457-37f6d5bc3506-d5bc3365 {
  align-self: stretch;
}

#w-node-_206312b6-a379-74ea-e457-37f6d5bc3509-d5bc3365 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_206312b6-a379-74ea-e457-37f6d5bc3517-d5bc3365 {
  align-self: start;
}

#w-node-_206312b6-a379-74ea-e457-37f6d5bc351a-d5bc3365 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_206312b6-a379-74ea-e457-37f6d5bc3528-d5bc3365 {
  align-self: stretch;
}

#w-node-e14b88a8-858b-eb5c-af11-10c8cda31234-d5bc3365 {
  align-self: auto;
}

#w-node-_4a1c24f8-a11a-53d3-ba0b-9f6cada8fdce-d5bc3365, #w-node-_6fb20e34-52e6-c26f-d19d-c3e654153694-d5bc3365, #w-node-_59e12dd4-1e84-a6d5-2eca-fbb9ee96b800-d5bc3365, #w-node-_43fa140d-5af5-5f98-37e2-5b94e59231c4-d5bc3365, #w-node-_1a6c704a-6713-3be8-1414-428330d227b4-d5bc3365, #w-node-_546c751d-e146-eddb-7bfa-0e3e9b23cd20-d5bc3365 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e14b88a8-858b-eb5c-af11-10c8cda313d4-d5bc3365 {
  align-self: stretch;
}

#w-node-_206312b6-a379-74ea-e457-37f6d5bc3558-d5bc3365 {
  align-self: auto;
}

#w-node-_206312b6-a379-74ea-e457-37f6d5bc3616-d5bc3365 {
  align-self: stretch;
}

#w-node-_206312b6-a379-74ea-e457-37f6d5bc3647-d5bc3365 {
  align-self: auto;
}

#w-node-_206312b6-a379-74ea-e457-37f6d5bc3676-d5bc3365 {
  align-self: stretch;
}

#w-node-_206312b6-a379-74ea-e457-37f6d5bc36ac-d5bc3365 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_206312b6-a379-74ea-e457-37f6d5bc36ad-d5bc3365 {
  align-self: auto;
}

#w-node-_206312b6-a379-74ea-e457-37f6d5bc36b8-d5bc3365, #w-node-_206312b6-a379-74ea-e457-37f6d5bc36c6-d5bc3365, #w-node-_206312b6-a379-74ea-e457-37f6d5bc36d4-d5bc3365 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_206312b6-a379-74ea-e457-37f6d5bc36e1-d5bc3365 {
  align-self: center;
}

#w-node-_206312b6-a379-74ea-e457-37f6d5bc36e2-d5bc3365, #w-node-_206312b6-a379-74ea-e457-37f6d5bc36f0-d5bc3365, #w-node-_206312b6-a379-74ea-e457-37f6d5bc36fe-d5bc3365 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_206312b6-a379-74ea-e457-37f6d5bc370e-d5bc3365 {
  align-self: auto;
}

#w-node-_206312b6-a379-74ea-e457-37f6d5bc3718-d5bc3365 {
  align-self: stretch;
}

#w-node-_206312b6-a379-74ea-e457-37f6d5bc371f-d5bc3365 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_206312b6-a379-74ea-e457-37f6d5bc372a-d5bc3365, #w-node-_206312b6-a379-74ea-e457-37f6d5bc3751-d5bc3365 {
  align-self: auto;
}

#w-node-_206312b6-a379-74ea-e457-37f6d5bc3754-d5bc3365 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_206312b6-a379-74ea-e457-37f6d5bc375e-d5bc3365 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_206312b6-a379-74ea-e457-37f6d5bc376b-d5bc3365 {
  place-self: start;
}

#w-node-_206312b6-a379-74ea-e457-37f6d5bc376c-d5bc3365, #w-node-_206312b6-a379-74ea-e457-37f6d5bc377a-d5bc3365, #w-node-_206312b6-a379-74ea-e457-37f6d5bc377b-d5bc3365 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_206312b6-a379-74ea-e457-37f6d5bc3789-d5bc3365 {
  place-self: start;
}

#w-node-_206312b6-a379-74ea-e457-37f6d5bc378a-d5bc3365, #w-node-_206312b6-a379-74ea-e457-37f6d5bc37a1-d5bc3365 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_206312b6-a379-74ea-e457-37f6d5bc37a3-d5bc3365, #w-node-_927ea29f-c18e-3926-100e-dd0dc1e56f2f-c1e56f18 {
  align-self: auto;
}

#w-node-_927ea29f-c18e-3926-100e-dd0dc1e56f38-c1e56f18 {
  align-self: start;
}

#w-node-_927ea29f-c18e-3926-100e-dd0dc1e56f3b-c1e56f18 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_927ea29f-c18e-3926-100e-dd0dc1e56f49-c1e56f18 {
  align-self: start;
}

#w-node-_927ea29f-c18e-3926-100e-dd0dc1e56f4c-c1e56f18 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_927ea29f-c18e-3926-100e-dd0dc1e56f5a-c1e56f18 {
  align-self: start;
}

#w-node-_927ea29f-c18e-3926-100e-dd0dc1e56f5d-c1e56f18 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_927ea29f-c18e-3926-100e-dd0dc1e56f6b-c1e56f18 {
  align-self: start;
}

#w-node-_927ea29f-c18e-3926-100e-dd0dc1e56f6e-c1e56f18 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_927ea29f-c18e-3926-100e-dd0dc1e56f83-c1e56f18 {
  align-self: stretch;
}

#w-node-_927ea29f-c18e-3926-100e-dd0dc1e56f86-c1e56f18 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_927ea29f-c18e-3926-100e-dd0dc1e56f94-c1e56f18 {
  align-self: stretch;
}

#w-node-_927ea29f-c18e-3926-100e-dd0dc1e56f97-c1e56f18 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_927ea29f-c18e-3926-100e-dd0dc1e56fa5-c1e56f18 {
  align-self: stretch;
}

#w-node-_927ea29f-c18e-3926-100e-dd0dc1e56fa8-c1e56f18 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_927ea29f-c18e-3926-100e-dd0dc1e56fb6-c1e56f18 {
  align-self: stretch;
}

#w-node-_927ea29f-c18e-3926-100e-dd0dc1e56fb9-c1e56f18 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_927ea29f-c18e-3926-100e-dd0dc1e56fc7-c1e56f18 {
  align-self: start;
}

#w-node-_927ea29f-c18e-3926-100e-dd0dc1e56fca-c1e56f18 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_927ea29f-c18e-3926-100e-dd0dc1e56fdf-c1e56f18 {
  align-self: stretch;
}

#w-node-_927ea29f-c18e-3926-100e-dd0dc1e56fe2-c1e56f18 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_927ea29f-c18e-3926-100e-dd0dc1e56ff0-c1e56f18 {
  align-self: stretch;
}

#w-node-_927ea29f-c18e-3926-100e-dd0dc1e56ff3-c1e56f18 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_927ea29f-c18e-3926-100e-dd0dc1e57001-c1e56f18 {
  align-self: stretch;
}

#w-node-_927ea29f-c18e-3926-100e-dd0dc1e57004-c1e56f18 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_927ea29f-c18e-3926-100e-dd0dc1e57012-c1e56f18 {
  align-self: start;
}

#w-node-_927ea29f-c18e-3926-100e-dd0dc1e57015-c1e56f18 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_927ea29f-c18e-3926-100e-dd0dc1e57023-c1e56f18 {
  align-self: stretch;
}

#w-node-_927ea29f-c18e-3926-100e-dd0dc1e57026-c1e56f18 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_927ea29f-c18e-3926-100e-dd0dc1e5703b-c1e56f18 {
  align-self: start;
}

#w-node-_927ea29f-c18e-3926-100e-dd0dc1e5703e-c1e56f18 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_927ea29f-c18e-3926-100e-dd0dc1e5704c-c1e56f18 {
  align-self: start;
}

#w-node-_927ea29f-c18e-3926-100e-dd0dc1e5704f-c1e56f18 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_927ea29f-c18e-3926-100e-dd0dc1e5705d-c1e56f18 {
  align-self: start;
}

#w-node-_927ea29f-c18e-3926-100e-dd0dc1e57060-c1e56f18 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_927ea29f-c18e-3926-100e-dd0dc1e5706e-c1e56f18 {
  align-self: stretch;
}

#w-node-_927ea29f-c18e-3926-100e-dd0dc1e57071-c1e56f18 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_927ea29f-c18e-3926-100e-dd0dc1e5707f-c1e56f18 {
  align-self: stretch;
}

#w-node-_927ea29f-c18e-3926-100e-dd0dc1e57082-c1e56f18 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_927ea29f-c18e-3926-100e-dd0dc1e57097-c1e56f18 {
  align-self: start;
}

#w-node-_927ea29f-c18e-3926-100e-dd0dc1e5709a-c1e56f18 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_927ea29f-c18e-3926-100e-dd0dc1e570a8-c1e56f18 {
  align-self: stretch;
}

#w-node-_927ea29f-c18e-3926-100e-dd0dc1e570ab-c1e56f18 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_927ea29f-c18e-3926-100e-dd0dc1e570b9-c1e56f18 {
  align-self: start;
}

#w-node-_927ea29f-c18e-3926-100e-dd0dc1e570bc-c1e56f18 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_927ea29f-c18e-3926-100e-dd0dc1e570ca-c1e56f18 {
  align-self: stretch;
}

#w-node-_927ea29f-c18e-3926-100e-dd0dc1e570fc-c1e56f18 {
  align-self: auto;
}

#w-node-_927ea29f-c18e-3926-100e-dd0dc1e571b0-c1e56f18 {
  align-self: stretch;
}

#w-node-_927ea29f-c18e-3926-100e-dd0dc1e571e4-c1e56f18 {
  align-self: auto;
}

#w-node-_927ea29f-c18e-3926-100e-dd0dc1e57215-c1e56f18 {
  align-self: stretch;
}

#w-node-b64468cf-649f-f68d-e7b9-9aed0b14386e-c1e56f18 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_927ea29f-c18e-3926-100e-dd0dc1e57245-c1e56f18 {
  align-self: auto;
}

#w-node-_927ea29f-c18e-3926-100e-dd0dc1e57250-c1e56f18, #w-node-_927ea29f-c18e-3926-100e-dd0dc1e5725e-c1e56f18, #w-node-_927ea29f-c18e-3926-100e-dd0dc1e5726c-c1e56f18 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_927ea29f-c18e-3926-100e-dd0dc1e57279-c1e56f18 {
  align-self: center;
}

#w-node-_927ea29f-c18e-3926-100e-dd0dc1e5727a-c1e56f18, #w-node-_927ea29f-c18e-3926-100e-dd0dc1e57288-c1e56f18, #w-node-_927ea29f-c18e-3926-100e-dd0dc1e57296-c1e56f18 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_927ea29f-c18e-3926-100e-dd0dc1e572a6-c1e56f18 {
  align-self: auto;
}

#w-node-_927ea29f-c18e-3926-100e-dd0dc1e572b0-c1e56f18 {
  align-self: stretch;
}

#w-node-_927ea29f-c18e-3926-100e-dd0dc1e572b4-c1e56f18 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_927ea29f-c18e-3926-100e-dd0dc1e572c0-c1e56f18, #w-node-_927ea29f-c18e-3926-100e-dd0dc1e572e7-c1e56f18 {
  align-self: auto;
}

#w-node-_927ea29f-c18e-3926-100e-dd0dc1e572e9-c1e56f18 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_927ea29f-c18e-3926-100e-dd0dc1e572f4-c1e56f18 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_927ea29f-c18e-3926-100e-dd0dc1e57301-c1e56f18 {
  place-self: start;
}

#w-node-_927ea29f-c18e-3926-100e-dd0dc1e57302-c1e56f18, #w-node-_927ea29f-c18e-3926-100e-dd0dc1e5730f-c1e56f18, #w-node-_927ea29f-c18e-3926-100e-dd0dc1e57310-c1e56f18 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_927ea29f-c18e-3926-100e-dd0dc1e5731d-c1e56f18 {
  place-self: start;
}

#w-node-_927ea29f-c18e-3926-100e-dd0dc1e5731e-c1e56f18, #w-node-_927ea29f-c18e-3926-100e-dd0dc1e57335-c1e56f18 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_927ea29f-c18e-3926-100e-dd0dc1e57337-c1e56f18 {
  align-self: auto;
}

#w-node-_02706b32-8a4f-619c-c4f6-fc84c5d97a01-153c0b81 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end start;
}

#w-node-d658e4ad-861a-8457-d336-c592c10690b0-153c0b81 {
  align-self: start;
}

#w-node-d658e4ad-861a-8457-d336-c592c10690bb-153c0b81 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d658e4ad-861a-8457-d336-c592c10690bd-153c0b81 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_8feba46d-a3eb-48ba-df48-884ca883d30c-153c0b81 {
  align-self: stretch;
}

#w-node-_8feba46d-a3eb-48ba-df48-884ca883d30d-153c0b81 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_16ded520-6417-9d09-a0f9-4b12454f3b8a-153c0b81 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_4b9e05c5-4992-ffce-2f4e-4e052a054e06-153c0b81 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-d0023509-2b6e-08a6-ca3b-3222f960fc10-153c0b81 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start end;
}

#w-node-d0023509-2b6e-08a6-ca3b-3222f960fc12-153c0b81 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d0023509-2b6e-08a6-ca3b-3222f960fc16-153c0b81 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d0023509-2b6e-08a6-ca3b-3222f960fc1d-153c0b81 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_3361e5e3-eab3-6961-fc12-807a30cba331-153c0b81 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start end;
}

#w-node-_3361e5e3-eab3-6961-fc12-807a30cba333-153c0b81 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_3361e5e3-eab3-6961-fc12-807a30cba337-153c0b81 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3361e5e3-eab3-6961-fc12-807a30cba33e-153c0b81 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_73ea1359-250e-5352-9421-b4095afdf572-153c0b81 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start end;
}

#w-node-_73ea1359-250e-5352-9421-b4095afdf574-153c0b81 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_73ea1359-250e-5352-9421-b4095afdf578-153c0b81 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_73ea1359-250e-5352-9421-b4095afdf57f-153c0b81 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e5855c8c-62ae-2dab-d88d-aa2293132cd6-153c0b81 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start end;
}

#w-node-e5855c8c-62ae-2dab-d88d-aa2293132cd8-153c0b81 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e5855c8c-62ae-2dab-d88d-aa2293132cdc-153c0b81 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e5855c8c-62ae-2dab-d88d-aa2293132ce3-153c0b81 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_899cb53d-2e14-a644-bcc2-a002b24db3bc-153c0b81 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start end;
}

#w-node-_899cb53d-2e14-a644-bcc2-a002b24db3be-153c0b81 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_899cb53d-2e14-a644-bcc2-a002b24db3c2-153c0b81 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_899cb53d-2e14-a644-bcc2-a002b24db3c9-153c0b81 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-f89d579c-7c0d-78d1-1244-f3e905450b7e-153c0b81 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a898b939-cf24-0f88-4b08-4331324f8bfa-153c0b81, #w-node-ddcb084c-0ac5-cb76-83d6-38e435725793-153c0b81, #w-node-_14537927-f52e-4ea0-ece7-f8e392b43e90-153c0b81, #w-node-_14537927-f52e-4ea0-ece7-f8e392b43e99-153c0b81, #w-node-_793fcb51-0ebc-7067-9220-203a754a1794-153c0b81, #w-node-_9c11e90f-ff2f-386b-ccb9-da9ee49c973d-153c0b81, #w-node-_905e2614-ad44-0a1b-a469-c1787c65808d-153c0b81, #w-node-ca0f3fc5-a8db-562d-7f55-c5e7ed7ff1c1-153c0b81 {
  align-self: center;
}

#w-node-c2663289-4f32-d219-494c-eb513b385daf-153c0b81, #w-node-cb9e4068-317c-4f1a-6604-1412d1b63d8a-153c0b81, #w-node-a9bbe60a-5acc-c5af-bd1e-591a28bb4972-153c0b81, #w-node-_6d9d78d1-a59b-a492-c8f6-ae1ca4194544-153c0b81, #w-node-_9390450f-3000-d3b5-b263-cf174b6770b7-153c0b81, #w-node-_9390450f-3000-d3b5-b263-cf174b6770b8-153c0b81, #w-node-_9390450f-3000-d3b5-b263-cf174b6770b9-153c0b81, #w-node-_9d88bb12-bda6-c6b0-c318-5cd9959ab033-153c0b81, #w-node-_9d88bb12-bda6-c6b0-c318-5cd9959ab034-153c0b81, #w-node-_9d88bb12-bda6-c6b0-c318-5cd9959ab035-153c0b81, #w-node-_4e380ab2-a449-12f8-7d58-257a38046b23-153c0b81, #w-node-_4e380ab2-a449-12f8-7d58-257a38046b24-153c0b81, #w-node-_4e380ab2-a449-12f8-7d58-257a38046b25-153c0b81, #w-node-ddf95dd4-6135-dabb-523c-8268c57e0bf7-153c0b81, #w-node-ddf95dd4-6135-dabb-523c-8268c57e0bf8-153c0b81, #w-node-ddf95dd4-6135-dabb-523c-8268c57e0bf9-153c0b81, #w-node-_53eaa2f1-d382-0cae-7701-5002a2bebc39-153c0b81, #w-node-_53eaa2f1-d382-0cae-7701-5002a2bebc3a-153c0b81, #w-node-_53eaa2f1-d382-0cae-7701-5002a2bebc3b-153c0b81, #w-node-_2982c71e-2725-8697-c084-61a56a36bc14-153c0b81, #w-node-_2982c71e-2725-8697-c084-61a56a36bc15-153c0b81, #w-node-_2982c71e-2725-8697-c084-61a56a36bc16-153c0b81, #w-node-_9c04b351-8f92-08d7-c57c-8f82a1f39975-153c0b81, #w-node-_9c04b351-8f92-08d7-c57c-8f82a1f39976-153c0b81, #w-node-_9c04b351-8f92-08d7-c57c-8f82a1f39977-153c0b81, #w-node-a49cdd85-3ac5-8c56-4565-bfb832601db7-153c0b81, #w-node-a49cdd85-3ac5-8c56-4565-bfb832601db8-153c0b81, #w-node-a49cdd85-3ac5-8c56-4565-bfb832601db9-153c0b81, #w-node-a40f5258-89f5-5816-9133-ff157a4a3688-153c0b81, #w-node-a40f5258-89f5-5816-9133-ff157a4a3689-153c0b81, #w-node-a40f5258-89f5-5816-9133-ff157a4a368a-153c0b81 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a5be7ba5-5ef6-43b8-a234-851ab88be289-153c0b81 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-b14d4bfe-4c95-44d1-a856-315b7e029147-153c0b81, #w-node-_143f2520-5b4a-a06b-e35f-7dd4172a1cb7-153c0b81, #w-node-_2565deda-b479-8941-8972-d78cbc5ee970-153c0b81, #w-node-c724512d-0319-a504-2f93-fd656ee8845d-153c0b81 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_98cc6372-228d-9ad8-8c35-46051c67b509-153c0b81, #w-node-ac3f1006-f518-7132-526e-afe0597abe62-153c0b81 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_0d21a648-e64c-305c-c321-64a26f6d47da-153c0b81 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_0d21a648-e64c-305c-c321-64a26f6d4813-153c0b81 {
  align-self: center;
}

#w-node-_0d21a648-e64c-305c-c321-64a26f6d4825-153c0b81 {
  place-self: end;
}

#w-node-e1b876d4-a94d-3ae0-13f4-2a9dbbc0c277-153c0ba2, #w-node-_655a226e-a143-2b4f-5a66-1a0178ebb17e-153c0ba2, #w-node-_32bdb95d-b64b-8332-886f-b5630067f9d1-153c0ba2, #w-node-_32bdb95d-b64b-8332-886f-b5630067f9d7-153c0ba2, #w-node-c22a3179-0ce1-4249-3fff-40b1a6e87db5-153c0ba2, #w-node-c22a3179-0ce1-4249-3fff-40b1a6e87dba-153c0ba2, #w-node-_6e4628b6-6a61-edd3-86aa-042354da3e45-153c0ba2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cae77066-e31e-0581-9bf1-0c9d576f6a3a-153c0bbb {
  justify-self: start;
}

#w-node-_1d7e0ebb-5373-39f5-60b8-a14f8682c875-153c0bbb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f291e7e3-5b50-4838-377c-1189abf8ca2e-153c0bbb {
  align-self: center;
}

#w-node-c3b894d3-adec-3ea8-ced5-409e72cea4d6-153c0bbb {
  place-self: end;
}

#w-node-e1b876d4-a94d-3ae0-13f4-2a9dbbc0c277-153c0bbd, #w-node-_680fe825-3d77-fe54-6f3f-c1d7acbe8bc2-153c0bbd, #w-node-_75fa19ba-8f6f-8283-5522-bd64fe6ba164-153c0bbd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_75fa19ba-8f6f-8283-5522-bd64fe6ba165-153c0bbd, #w-node-_75fa19ba-8f6f-8283-5522-bd64fe6ba167-153c0bbd, #w-node-_75fa19ba-8f6f-8283-5522-bd64fe6ba169-153c0bbd, #w-node-_75fa19ba-8f6f-8283-5522-bd64fe6ba16b-153c0bbd, #w-node-_75fa19ba-8f6f-8283-5522-bd64fe6ba16c-153c0bbd, #w-node-_75fa19ba-8f6f-8283-5522-bd64fe6ba16d-153c0bbd, #w-node-_75fa19ba-8f6f-8283-5522-bd64fe6ba16e-153c0bbd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_75fa19ba-8f6f-8283-5522-bd64fe6ba170-153c0bbd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start end;
}

#w-node-_75fa19ba-8f6f-8283-5522-bd64fe6ba173-153c0bbd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_75fa19ba-8f6f-8283-5522-bd64fe6ba175-153c0bbd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_75fa19ba-8f6f-8283-5522-bd64fe6ba176-153c0bbd, #w-node-_75fa19ba-8f6f-8283-5522-bd64fe6ba178-153c0bbd, #w-node-_75fa19ba-8f6f-8283-5522-bd64fe6ba17a-153c0bbd, #w-node-_75fa19ba-8f6f-8283-5522-bd64fe6ba17b-153c0bbd, #w-node-_75fa19ba-8f6f-8283-5522-bd64fe6ba17c-153c0bbd, #w-node-_75fa19ba-8f6f-8283-5522-bd64fe6ba17d-153c0bbd, #w-node-_75fa19ba-8f6f-8283-5522-bd64fe6ba17f-153c0bbd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-e1b876d4-a94d-3ae0-13f4-2a9dbbc0c277-153c0bbe, #w-node-_655a226e-a143-2b4f-5a66-1a0178ebb17e-153c0bbe, #w-node-_195f2068-9e5b-3bbc-a5b6-b8b4a93ece65-153c0bbe, #w-node-_32bdb95d-b64b-8332-886f-b5630067f9d7-153c0bbe, #w-node-_227e2f77-f2d6-6977-68c8-011fb9fb5c34-153c0bbe, #w-node-_227e2f77-f2d6-6977-68c8-011fb9fb5c38-153c0bbe, #w-node-dc5e72b2-713c-edaf-17e5-16ff0c73708e-153c0bbe, #w-node-cf659bfa-7f71-8b6a-b1d2-6fe91b41bc04-153c0bbe, #w-node-cf659bfa-7f71-8b6a-b1d2-6fe91b41bc08-153c0bbe, #w-node-_06e3b053-398c-1543-8df7-5f854a664203-153c0bbe, #w-node-dc667812-f799-a14a-14f4-9b9c01238e9c-153c0bbe, #w-node-a9787941-c0d7-6cd7-7954-05648c21faba-153c0bbe, #w-node-_110a06d9-2c37-eed6-5e81-736b863ede5e-153c0bbe, #w-node-e861aabf-3a4d-4d55-2099-20f963c1c248-153c0bbe, #w-node-_46ce1243-08ca-d4f3-76de-999ef57c5393-153c0bbe, #w-node-e861aabf-3a4d-4d55-2099-20f963c1c25a-153c0bbe, #w-node-_72635061-37a1-38cf-cc1b-9e110ebdbbe1-153c0bbe, #w-node-_72635061-37a1-38cf-cc1b-9e110ebdbbe5-153c0bbe, #w-node-_7310d909-6aaa-c5e8-5535-a9bb7e912420-153c0bbe, #w-node-_7310d909-6aaa-c5e8-5535-a9bb7e912425-153c0bbe, #w-node-bf85ec00-19e6-ba23-38b5-291fa1f92cf7-153c0bbe, #w-node-bf85ec00-19e6-ba23-38b5-291fa1f92cfd-153c0bbe, #w-node-b6095681-ab74-ac40-d077-f7e71773adeb-153c0bbe, #w-node-b6095681-ab74-ac40-d077-f7e71773adf8-153c0bbe, #w-node-b6095681-ab74-ac40-d077-f7e71773adfd-153c0bbe, #w-node-f90a3ed1-b5ba-d6f9-545c-305a65b00cd9-153c0bbe, #w-node-_834e7045-26ad-8f54-d493-45b6271b2c68-153c0bbe, #w-node-_834e7045-26ad-8f54-d493-45b6271b2c75-153c0bbe, #w-node-_2ea4ef62-fda9-241c-0877-b0ea4a3ef68b-153c0bbe, #w-node-_7d83bca2-d277-8d75-d02c-9d96eefdc3ec-153c0bbe, #w-node-_071070c3-3e1f-c41d-7874-7dee0a9af5a0-153c0bbe, #w-node-d1be7b55-565f-96af-2b18-462e67737a26-153c0bbe, #w-node-_01110b05-d5fe-17c4-73a5-3a3fd628fef8-153c0bc1, #w-node-_01110b05-d5fe-17c4-73a5-3a3fd628ff04-153c0bc1, #w-node-_01110b05-d5fe-17c4-73a5-3a3fd628ff0e-153c0bc1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4da0264-ae12-0698-f173-cbcf3b331e50-153c0bc1, #w-node-_385cfda2-7eb1-71f2-f1a0-d2e6bef4c7e0-153c0bc1 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-e3347ca9-ab89-3bec-00c7-af239bc55c0f-153c0bc1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_01110b05-d5fe-17c4-73a5-3a3fd6290367-153c0bc1, #w-node-_768e9767-5f2c-c618-31ef-b0bfad8a062b-153c0bc1 {
  order: -9999;
}

#w-node-_5e893383-e162-36c4-2afd-dd4ef2a172c1-153c0bc4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5e893383-e162-36c4-2afd-dd4ef2a172c2-153c0bc4, #w-node-_5e893383-e162-36c4-2afd-dd4ef2a172c6-153c0bc4, #w-node-_5e893383-e162-36c4-2afd-dd4ef2a172ca-153c0bc4, #w-node-_5e893383-e162-36c4-2afd-dd4ef2a172ce-153c0bc4, #w-node-_5e893383-e162-36c4-2afd-dd4ef2a172d2-153c0bc4 {
  align-self: end;
}

#w-node-_5e893383-e162-36c4-2afd-dd4ef2a172db-153c0bc4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end stretch;
}

#w-node-_5e893383-e162-36c4-2afd-dd4ef2a172e4-153c0bc4, #w-node-_5e893383-e162-36c4-2afd-dd4ef2a172e5-153c0bc4, #w-node-_5e893383-e162-36c4-2afd-dd4ef2a172e6-153c0bc4, #w-node-_20d6b62e-0388-b759-815c-bef8eba6dab8-153c0bc4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_20d6b62e-0388-b759-815c-bef8eba6dab9-153c0bc4, #w-node-_20d6b62e-0388-b759-815c-bef8eba6dabb-153c0bc4, #w-node-_20d6b62e-0388-b759-815c-bef8eba6dabd-153c0bc4, #w-node-_20d6b62e-0388-b759-815c-bef8eba6dabf-153c0bc4, #w-node-_20d6b62e-0388-b759-815c-bef8eba6dac0-153c0bc4, #w-node-_20d6b62e-0388-b759-815c-bef8eba6dac1-153c0bc4, #w-node-_20d6b62e-0388-b759-815c-bef8eba6dac2-153c0bc4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_20d6b62e-0388-b759-815c-bef8eba6dac4-153c0bc4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start end;
}

#w-node-_20d6b62e-0388-b759-815c-bef8eba6dac7-153c0bc4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_20d6b62e-0388-b759-815c-bef8eba6dac9-153c0bc4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_20d6b62e-0388-b759-815c-bef8eba6daca-153c0bc4, #w-node-_20d6b62e-0388-b759-815c-bef8eba6dacc-153c0bc4, #w-node-_20d6b62e-0388-b759-815c-bef8eba6dace-153c0bc4, #w-node-_20d6b62e-0388-b759-815c-bef8eba6dacf-153c0bc4, #w-node-_20d6b62e-0388-b759-815c-bef8eba6dad0-153c0bc4, #w-node-_20d6b62e-0388-b759-815c-bef8eba6dad1-153c0bc4, #w-node-_20d6b62e-0388-b759-815c-bef8eba6dad3-153c0bc4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_5e893383-e162-36c4-2afd-dd4ef2a1733b-153c0bc4, #w-node-_5e893383-e162-36c4-2afd-dd4ef2a1733f-153c0bc4, #w-node-_5e893383-e162-36c4-2afd-dd4ef2a17344-153c0bc4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5b7f9ea6-e485-87de-00c8-d48505a5b9dd-153c0bd9 {
  align-self: end;
}

#w-node-_4a40ad58-2cc7-ccae-581d-2ee09ddc1893-153c0bd9, #w-node-e55c5dff-67c7-eb4e-52be-57ec67df23ef-153c0bd9, #w-node-_4514e365-7534-c8f3-ac0f-4f0be5269c55-153c0bd9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bd25900f-5c32-a58d-5b7d-c4bfa5075ea4-153c0bd9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-f8a203b9-9205-58ae-a07b-f0c1d23e888b-153c0bd9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0a51f2ea-995a-4fee-9594-b0cb173ac8a3-153c0bd9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-ac100550-b503-23f7-d61c-47a2b6879659-153c0bd9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5ad912c2-a479-05ba-c0b9-4b19ac6babcf-153c0bd9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_1310c51e-1831-0426-2093-66b141c381f8-153c0bd9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1310c51e-1831-0426-2093-66b141c381ef-153c0bd9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_6b249410-22a6-78a9-1882-ba09b8d61a95-153c0bd9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end start;
}

#w-node-_2a75a0e4-77d2-189d-af69-9f0a31819153-153c0bd9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end;
}

#w-node-bb8d9e50-3670-c3ab-69b0-19a2bcf76c3d-153c0bd9 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_896d8c7b-a0ea-d4f4-8a59-561416ccc66f-153c0bd9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end start;
}

#w-node-_896d8c7b-a0ea-d4f4-8a59-561416ccc672-153c0bd9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end;
}

#w-node-_896d8c7b-a0ea-d4f4-8a59-561416ccc67a-153c0bd9 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-abeb4d20-c2a4-3170-5634-140e23abf8ac-153c0bd9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end start;
}

#w-node-abeb4d20-c2a4-3170-5634-140e23abf8af-153c0bd9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end;
}

#w-node-abeb4d20-c2a4-3170-5634-140e23abf8b7-153c0bd9 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b1e83fc6-ba87-b30b-e5fa-9c20bd655fe1-153c0bd9, #w-node-b1e83fc6-ba87-b30b-e5fa-9c20bd655fe4-153c0bd9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-b1e83fc6-ba87-b30b-e5fa-9c20bd655fea-153c0bd9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b1e83fc6-ba87-b30b-e5fa-9c20bd655fec-153c0bd9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-c3c8845c-3dc2-9686-1d36-836def427b23-153c0bd9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_733b7b56-a736-4e6f-02ca-6f67c53f02bc-153c0bd9 {
  place-self: end;
}

#w-node-_9b676795-2f17-eedf-d67d-a851afe9780a-153c0bd9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-d5a43096-d7e0-2a7a-3016-67656003f1fa-153c0bd9 {
  place-self: end;
}

#w-node-_6f7f89c2-971f-e392-9740-2855309fd7ee-153c0bd9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_0113dccd-2b1e-2289-690c-100d96ac06f7-153c0bd9 {
  place-self: end;
}

#w-node-_3b533e32-a2ca-0576-8bde-53786f9de2d8-153c0bd9 {
  order: -9999;
}

#w-node-_951f57d9-00ce-6eb0-10d3-22c0ebf54669-153c0bd9 {
  align-self: center;
}

#w-node-_951f57d9-00ce-6eb0-10d3-22c0ebf54671-153c0bd9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_107037ad-f4c0-a1c8-5234-da93e3dd5d30-153c0bd9 {
  place-self: end;
}

#w-node-f92a6b99-484a-c1d3-8474-a54afb2c8011-153c0bda {
  align-self: end;
}

#w-node-f92a6b99-484a-c1d3-8474-a54afb2c8012-153c0bda, #w-node-f92a6b99-484a-c1d3-8474-a54afb2c801d-153c0bda, #w-node-b986ec5c-c4df-1f8d-0979-5ca97ebfc2cd-153c0bda, #w-node-dfec3779-a08b-1c09-067b-b99f6dbf81a3-153c0bda, #w-node-_4a11b804-fa37-9614-d787-0bc6c9c7a732-153c0bda, #w-node-_8afaf4ea-29ab-383a-f81c-15f6bda40203-153c0bda, #w-node-_492805bb-8680-76e8-f852-da5e94093506-153c0bda {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_60de9ba2-ae43-f3c5-45ba-84df0de6c085-153c0bda {
  order: -9999;
}

#w-node-_281cf543-140e-f2d0-5c4d-39e6a869cd75-153c0bda, #w-node-decbc7fa-4163-5c4f-d400-61e63cbd6cfd-153c0bda, #w-node-_6f89deca-21a9-8c9a-4d3b-2d8e8db04343-153c0bdc, #w-node-_6f89deca-21a9-8c9a-4d3b-2d8e8db0434f-153c0bdc, #w-node-_6f89deca-21a9-8c9a-4d3b-2d8e8db04359-153c0bdc, #w-node-ab71c75e-d177-47f5-3de7-10a1d7060743-153c0bdc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bca5cfe7-fcff-80c3-7c48-f7627ac967e4-153c0bdc {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start end;
}

#w-node-bca5cfe7-fcff-80c3-7c48-f7627ac967e6-153c0bdc, #w-node-bca5cfe7-fcff-80c3-7c48-f7627ac967ed-153c0bdc {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_6f89deca-21a9-8c9a-4d3b-2d8e8db04545-153c0bdc, #w-node-_6f89deca-21a9-8c9a-4d3b-2d8e8db04559-153c0bdc, #w-node-_6f89deca-21a9-8c9a-4d3b-2d8e8db045c1-153c0bdc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6f89deca-21a9-8c9a-4d3b-2d8e8db045cc-153c0bdc {
  order: -9999;
}

#w-node-b4cb836e-5aa9-6d19-bd56-11e1f6228f83-153c0bde, #w-node-b4cb836e-5aa9-6d19-bd56-11e1f6228f8f-153c0bde, #w-node-b4cb836e-5aa9-6d19-bd56-11e1f6228f99-153c0bde, #w-node-dba56038-59d9-84ea-d2be-0e1983d6aae8-153c0bde {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4d90be26-a0f7-d499-292a-a02706411a2f-153c0bde {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start end;
}

#w-node-_4d90be26-a0f7-d499-292a-a02706411a31-153c0bde, #w-node-_4d90be26-a0f7-d499-292a-a02706411a3a-153c0bde {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8b6752ec-8d8d-1b41-bd36-fcd95da9dd32-153c0bde {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-c591b349-7e13-9e16-441b-ebc0707245d2-153c0bde, #w-node-c591b349-7e13-9e16-441b-ebc0707245d7-153c0bde, #w-node-c591b349-7e13-9e16-441b-ebc0707245d8-153c0bde, #w-node-b6e7aa35-ac92-c017-4390-697396086cf3-153c0bde, #w-node-b6e7aa35-ac92-c017-4390-697396086d07-153c0bde, #w-node-_8aa0232d-ca38-1b82-f7e2-c47aae9cb4e4-153c0bde {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b4cb836e-5aa9-6d19-bd56-11e1f6229402-153c0bde {
  order: -9999;
}

#w-node-e815591c-4a62-f257-10c6-3f9c746a82e4-153c0be1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e2f9db62-8bcf-5c35-1b60-957e5c158ad5-153c0be1 {
  order: 0;
}

#w-node-_29e94065-3ae2-ef62-d4f5-9152cecd63fd-153c0bf6, #w-node-_29e94065-3ae2-ef62-d4f5-9152cecd6409-153c0bf6, #w-node-_29e94065-3ae2-ef62-d4f5-9152cecd6413-153c0bf6, #w-node-de6dc769-749b-b4e5-4353-fa67ce36a52f-153c0bf6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d92054d2-02d0-2d5a-7163-6e3e592f4afd-153c0bf6, #w-node-d92054d2-02d0-2d5a-7163-6e3e592f4b00-153c0bf6, #w-node-d92054d2-02d0-2d5a-7163-6e3e592f4b08-153c0bf6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_29e94065-3ae2-ef62-d4f5-9152cecd667b-153c0bf6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_29e94065-3ae2-ef62-d4f5-9152cecd6686-153c0bf6 {
  order: -9999;
}

#w-node-_89f34179-0679-ec2e-1d08-7b267c38eba0-153c0bf7, #w-node-_89f34179-0679-ec2e-1d08-7b267c38ebb6-153c0bf7, #w-node-_89f34179-0679-ec2e-1d08-7b267c38ebc0-153c0bf7, #w-node-df17d4ef-c1d1-074b-f8ff-866ec3917772-153c0bf7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7bf8f443-4ffc-0ebb-8574-ddc8ebb0988c-153c0bf7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start end;
}

#w-node-_7bf8f443-4ffc-0ebb-8574-ddc8ebb0988e-153c0bf7, #w-node-_7bf8f443-4ffc-0ebb-8574-ddc8ebb09897-153c0bf7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_961bbae4-c108-acd0-09fc-280b108035dc-153c0bf7, #w-node-_961bbae4-c108-acd0-09fc-280b108035f3-153c0bf7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_73ca4dc0-d2cd-da77-d0a7-9475a25b66e8-153c0bf7, #w-node-_73ca4dc0-d2cd-da77-d0a7-9475a25b66eb-153c0bf7, #w-node-_73ca4dc0-d2cd-da77-d0a7-9475a25b66f4-153c0bf7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-f74fb365-4e47-9a5c-9f3e-d049239fd1bd-153c0bf7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c8b142ac-c923-264d-5a17-917147ef3f57-153c0bf7 {
  order: -9999;
}

#w-node-f04bc611-79d6-b083-e48e-97c9178d4329-153c0bfb, #w-node-f04bc611-79d6-b083-e48e-97c9178d4335-153c0bfb, #w-node-f04bc611-79d6-b083-e48e-97c9178d433f-153c0bfb, #w-node-cde5b35f-a4c8-233d-efe7-2bed336ddb27-153c0bfb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2dadce1e-daaa-59c6-3e0e-4be8eb762c4c-153c0bfb {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-e8590909-10fd-7fd1-b390-6e2ebed00c59-153c0bfb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start end;
}

#w-node-e8590909-10fd-7fd1-b390-6e2ebed00c5b-153c0bfb, #w-node-e8590909-10fd-7fd1-b390-6e2ebed00c64-153c0bfb {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_126fd16b-50f1-f842-b00b-f701f9992e96-153c0bfb, #w-node-_126fd16b-50f1-f842-b00b-f701f9992e9b-153c0bfb, #w-node-_126fd16b-50f1-f842-b00b-f701f9992e9c-153c0bfb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4f7f94b3-71cb-6522-2c10-48361bf57413-153c0bfb, #w-node-_4f7f94b3-71cb-6522-2c10-48361bf57416-153c0bfb, #w-node-_4f7f94b3-71cb-6522-2c10-48361bf5741e-153c0bfb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-c71dea76-950c-9035-dfbc-826f50f45571-153c0bfb, #w-node-c71dea76-950c-9035-dfbc-826f50f45585-153c0bfb, #w-node-f04bc611-79d6-b083-e48e-97c9178d478d-153c0bfb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f04bc611-79d6-b083-e48e-97c9178d4798-153c0bfb {
  order: -9999;
}

#w-node-bc0664e4-9c88-41f3-66d6-7daec8ccd327-153c0c00 {
  align-self: stretch;
}

#w-node-bc0664e4-9c88-41f3-66d6-7daec8ccd328-153c0c00, #w-node-_4eea1983-acdc-d87a-ea6d-57b67d8217f4-153c0c00 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3fdf7292-ec62-8798-05aa-3f4e84f81f4d-153c0c00 {
  order: -9999;
}

#w-node-feb56d97-2205-eb65-c15f-be0dd9f5540e-153c0c00, #w-node-_0a540e33-0989-bc62-eee2-1f6ccc5cd934-153c0c00, #w-node-_3198e255-5e11-29b6-d95d-71ed119d0ed1-153c0c00 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_02d809a4-9309-d313-593e-6f389950dd6a-153c0c00 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start end;
}

#w-node-_02d809a4-9309-d313-593e-6f389950dd6c-153c0c00 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_02d809a4-9309-d313-593e-6f389950dd70-153c0c00 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_02d809a4-9309-d313-593e-6f389950dd77-153c0c00 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bdc9a4ab-6f1f-c7e9-966e-e37a3e48eea8-153c0c00 {
  place-self: end;
}

#w-node-e1b876d4-a94d-3ae0-13f4-2a9dbbc0c277-153c0c05 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end start;
}

#w-node-ec16276c-d1c2-1134-b642-4920ce36d5b7-153c0c05, #w-node-_9c3c0b39-54d4-4dcd-fc4c-25c4853ee963-153c0c05, #w-node-ac3d07c2-e29f-0842-1df0-b76ee607413b-153c0c05, #w-node-ac3d07c2-e29f-0842-1df0-b76ee607413c-153c0c05, #w-node-f3097e72-61b0-ae1e-4955-baca84737bc8-153c0c05, #w-node-f3097e72-61b0-ae1e-4955-baca84737bc9-153c0c05, #w-node-fd391532-d89e-e88b-a1dc-e1706c867bec-153c0c05, #w-node-fd391532-d89e-e88b-a1dc-e1706c867bed-153c0c05, #w-node-be14469a-2e5c-ac62-3069-401420eea232-153c0c05, #w-node-be14469a-2e5c-ac62-3069-401420eea233-153c0c05, #w-node-b6eb5026-a8d7-9e31-fa97-08434caf3b4d-153c0c05, #w-node-b6eb5026-a8d7-9e31-fa97-08434caf3b4e-153c0c05, #w-node-_740ac085-7cce-ab69-d42b-7e7b9213df60-153c0c05, #w-node-_740ac085-7cce-ab69-d42b-7e7b9213df61-153c0c05, #w-node-d4cb077c-e03d-58a0-a78b-446d2b0e3834-153c0c05, #w-node-d4cb077c-e03d-58a0-a78b-446d2b0e3835-153c0c05, #w-node-_89c70e5c-f4c9-6f78-d32e-43a0b9c187bb-153c0c05, #w-node-_89c70e5c-f4c9-6f78-d32e-43a0b9c187bc-153c0c05, #w-node-cdfd447d-05c8-00ec-a752-8bc144df6eaf-153c0c05, #w-node-cdfd447d-05c8-00ec-a752-8bc144df6eb0-153c0c05, #w-node-_61683ba3-da9d-7d00-94d7-f140fb1ede3e-153c0c05, #w-node-_61683ba3-da9d-7d00-94d7-f140fb1ede3f-153c0c05, #w-node-_98359a0e-14e7-3968-8f0e-d89a3573ad0e-153c0c05, #w-node-_98359a0e-14e7-3968-8f0e-d89a3573ad0f-153c0c05, #w-node-_143d488f-f6be-804e-5815-4f78ce377a32-153c0c05, #w-node-_143d488f-f6be-804e-5815-4f78ce377a33-153c0c05, #w-node-_7a40d780-7dc7-9536-47b1-11001e49cb36-153c0c05, #w-node-_7a40d780-7dc7-9536-47b1-11001e49cb37-153c0c05 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c107e356-d0c6-884e-0183-84c0c2642022-153c0c05 {
  align-self: stretch;
}

#w-node-c107e356-d0c6-884e-0183-84c0c2642023-153c0c05 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_42434ed0-b517-6a93-782a-b2b0a1be72f7-153c0c05, #w-node-_42434ed0-b517-6a93-782a-b2b0a1be73b9-153c0c05, #w-node-_23aef85b-b38e-bff9-0273-83f372c06479-153c0c05, #w-node-_17652eb6-e132-434c-4b1b-99d3a88f08ee-153c0c05 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-be115e9f-0d15-4858-c70d-54b9bb3bc069-153c0c05 {
  align-self: stretch;
}

#w-node-_2d803dc5-7435-3310-e82c-8ee9ea6648ae-153c0c0d, #w-node-_2d803dc5-7435-3310-e82c-8ee9ea6648e9-153c0c0d, #w-node-_2d803dc5-7435-3310-e82c-8ee9ea6648f1-153c0c0d, #w-node-_2d803dc5-7435-3310-e82c-8ee9ea6648f2-153c0c0d, #w-node-_2d803dc5-7435-3310-e82c-8ee9ea6648f3-153c0c0d, #w-node-_09871799-5611-28a6-86ed-2e15846bab74-153c0c0d, #w-node-_09871799-5611-28a6-86ed-2e15846bab75-153c0c0d, #w-node-_09871799-5611-28a6-86ed-2e15846bab76-153c0c0d, #w-node-_5d04a85b-0a6f-cbb0-4b83-87946d96fc22-153c0c0d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5d04a85b-0a6f-cbb0-4b83-87946d96fc2c-153c0c0d {
  justify-self: end;
}

#w-node-_655a226e-a143-2b4f-5a66-1a0178ebb17e-153c0c11, #w-node-ccb31e41-846b-ff9b-0d7d-8b294609813b-153c0c11, #w-node-eae9fbd9-596b-ad64-16a8-1c251645d0ca-153c0c11, #w-node-e91f1bd0-8451-7378-d4a2-186f1f68d643-153c0c11, #w-node-_5676857e-592c-ba4f-45a4-6a5df67568eb-153c0c15, #w-node-_5676857e-592c-ba4f-45a4-6a5df67568eb-153c0c19, #w-node-ec16276c-d1c2-1134-b642-4920ce36d5b7-153c0c1d, #w-node-_9c3c0b39-54d4-4dcd-fc4c-25c4853ee963-153c0c1d, #w-node-fd391532-d89e-e88b-a1dc-e1706c867bec-153c0c1d, #w-node-fd391532-d89e-e88b-a1dc-e1706c867bed-153c0c1d, #w-node-f3097e72-61b0-ae1e-4955-baca84737bc8-153c0c1d, #w-node-f3097e72-61b0-ae1e-4955-baca84737bc9-153c0c1d, #w-node-b6eb5026-a8d7-9e31-fa97-08434caf3b4d-153c0c1d, #w-node-b6eb5026-a8d7-9e31-fa97-08434caf3b4e-153c0c1d, #w-node-be14469a-2e5c-ac62-3069-401420eea232-153c0c1d, #w-node-be14469a-2e5c-ac62-3069-401420eea233-153c0c1d, #w-node-cdfd447d-05c8-00ec-a752-8bc144df6eaf-153c0c1d, #w-node-cdfd447d-05c8-00ec-a752-8bc144df6eb0-153c0c1d, #w-node-ac3d07c2-e29f-0842-1df0-b76ee607413b-153c0c1d, #w-node-ac3d07c2-e29f-0842-1df0-b76ee607413c-153c0c1d, #w-node-_61683ba3-da9d-7d00-94d7-f140fb1ede3e-153c0c1d, #w-node-_61683ba3-da9d-7d00-94d7-f140fb1ede3f-153c0c1d, #w-node-_143d488f-f6be-804e-5815-4f78ce377a32-153c0c1d, #w-node-_143d488f-f6be-804e-5815-4f78ce377a33-153c0c1d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c107e356-d0c6-884e-0183-84c0c2642022-153c0c1d {
  align-self: stretch;
}

#w-node-c107e356-d0c6-884e-0183-84c0c2642023-153c0c1d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c824debf-037a-0985-851c-721d16606606-153c0c1d, #w-node-d95f8d91-6e78-03d2-6458-6b5b198854f6-153c0c1d, #w-node-c824debf-037a-0985-851c-721d16606609-153c0c1d, #w-node-c824debf-037a-0985-851c-721d16606612-153c0c1d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-e297484c-d56c-20c3-e097-6746d89a5bf6-153c0c1d, #w-node-a20ea71b-7ef5-bcb1-a84b-73db9406fd44-153c0c1d, #w-node-a20ea71b-7ef5-bcb1-a84b-73db9406fd45-153c0c1d, #w-node-_37e0e002-2c17-4d24-7beb-743dfc236da8-153c0c1d, #w-node-_37e0e002-2c17-4d24-7beb-743dfc236da9-153c0c1d, #w-node-_8baaacea-6847-c41a-06c0-32d037ce7265-153c0c1d, #w-node-_8baaacea-6847-c41a-06c0-32d037ce7266-153c0c1d, #w-node-_5a30ffbc-ce06-927a-047c-7ed993c324f2-153c0c1d, #w-node-_5a30ffbc-ce06-927a-047c-7ed993c324f3-153c0c1d, #w-node-ae0a8582-224f-45fa-5669-a95e66c6df10-153c0c1d, #w-node-ae0a8582-224f-45fa-5669-a95e66c6df11-153c0c1d, #w-node-_50b7cdb9-6f5f-ed9f-d60a-0ae25289fddb-153c0c1d, #w-node-_50b7cdb9-6f5f-ed9f-d60a-0ae25289fddc-153c0c1d, #w-node-db210e5a-fb0b-c8e2-9f4e-a923a4795c78-153c0c1d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_36e17cd1-3961-aead-1eb9-d1210b9ec0e4-153c0c1d, #w-node-_1ade7afb-792d-b5ad-4985-e1298e6512bb-153c0c1d, #w-node-_4b8ec4e4-c89f-4711-8897-fad441642b1e-153c0c1d {
  align-self: start;
}

#w-node-be115e9f-0d15-4858-c70d-54b9bb3bc069-153c0c1d {
  align-self: stretch;
}

#w-node-_5676857e-592c-ba4f-45a4-6a5df67568eb-153c0c1f, #w-node-e1b876d4-a94d-3ae0-13f4-2a9dbbc0c277-3b432d20, #w-node-fe6226d0-94bc-7b50-f362-64b85e90cfb8-3b432d20, #w-node-a1929d9d-9950-dd9f-0778-25befeb50842-6bc6c0db, #w-node-a1929d9d-9950-dd9f-0778-25befeb5084f-6bc6c0db, #w-node-a1929d9d-9950-dd9f-0778-25befeb5085c-6bc6c0db, #w-node-a1929d9d-9950-dd9f-0778-25befeb50869-6bc6c0db {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7f702347-ccbe-e420-4754-b956c803bf83-6bc6c0db, #w-node-_4dab7e33-8367-5e7a-38ae-9245291ac751-6bc6c0db {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-ed5847d7-abf5-7ffb-3a16-54e190f5dbb6-6bc6c0db {
  place-self: center end;
}

#w-node-f5f5b702-bd94-dc55-e557-28ac4aad75b5-6bc6c0db {
  align-self: start;
}

#w-node-e2db5c85-0685-16bc-2888-be7d0680a077-6bc6c0db {
  align-self: center;
}

#w-node-bff47f72-0aa2-70f6-9419-8e1500b4b1cb-6bc6c0db {
  place-self: center end;
}

#w-node-fc54ccca-cfe9-2922-f0ef-268d06253c99-6bc6c0db, #w-node-_97e0ebe7-bca9-d7e6-d7d7-aa150ee17494-6bc6c0db, #w-node-_96d5f6ce-1536-0f9c-f3c1-e493287f549b-6bc6c0db, #w-node-cb8dd899-a3b7-f690-6ba5-15152ab1f21d-6bc6c0db, #w-node-cfb664d8-d8dc-a7df-2e68-3439b44b3c32-6bc6c0db, #w-node-_0803024b-2e24-39d0-9800-d5261ca4f634-6bc6c0db, #w-node-bdd68695-e8df-42a8-2dcf-81eba185ae57-6bc6c0db, #w-node-_7cc16ad4-0f2e-b5df-9710-cfa7fb80ba43-6bc6c0db, #w-node-_97d179ca-da40-30c0-33ff-3ac23a013e3b-6bc6c0db, #w-node-_77d47402-c74a-e342-d8a4-3ffe527db231-6bc6c0db {
  align-self: end;
}

#w-node-_5d286662-481d-8c06-e5d5-13d26660f7c6-6bc6c0db {
  place-self: end center;
}

#w-node-_33e9821b-1cfe-3e71-2369-3c3a7d7fd749-6bc6c0db {
  align-self: start;
}

#w-node-_22a84958-10b4-11aa-17a6-037ed2a26d5c-6bc6c0db {
  place-self: end center;
}

#w-node-dec9cd94-770f-323a-b086-c638792eae1a-6bc6c0db {
  align-self: start;
}

#w-node-aaa0c00b-4540-589a-569a-11a77344e3a6-6bc6c0db, #w-node-_555a26dc-302c-635a-b803-82fa3945ebde-6bc6c0db, #w-node-_3f1b9810-62e1-2102-dfd8-a277388036ee-6bc6c0db {
  place-self: end center;
}

#w-node-_81625789-9ca7-3828-c235-e0bc8d96f343-6bc6c0db, #w-node-a4364b2d-025e-5d7c-e63d-22ea725bc3b8-6bc6c0db {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c7072da3-7e2e-fd44-7de4-4e8423e83b98-6bc6c0db {
  align-self: auto;
}

#w-node-a1929d9d-9950-dd9f-0778-25befeb50842-51ff5e3b, #w-node-a1929d9d-9950-dd9f-0778-25befeb5084f-51ff5e3b, #w-node-a1929d9d-9950-dd9f-0778-25befeb5085c-51ff5e3b, #w-node-a1929d9d-9950-dd9f-0778-25befeb50869-51ff5e3b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7f702347-ccbe-e420-4754-b956c803bf83-51ff5e3b, #w-node-_4dab7e33-8367-5e7a-38ae-9245291ac751-51ff5e3b {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-ed5847d7-abf5-7ffb-3a16-54e190f5dbb6-51ff5e3b {
  place-self: center end;
}

#w-node-f5f5b702-bd94-dc55-e557-28ac4aad75b5-51ff5e3b {
  align-self: start;
}

#w-node-e2db5c85-0685-16bc-2888-be7d0680a077-51ff5e3b {
  align-self: center;
}

#w-node-bff47f72-0aa2-70f6-9419-8e1500b4b1cb-51ff5e3b {
  place-self: center end;
}

#w-node-fc54ccca-cfe9-2922-f0ef-268d06253c99-51ff5e3b, #w-node-_97e0ebe7-bca9-d7e6-d7d7-aa150ee17494-51ff5e3b, #w-node-_96d5f6ce-1536-0f9c-f3c1-e493287f549b-51ff5e3b, #w-node-cb8dd899-a3b7-f690-6ba5-15152ab1f21d-51ff5e3b, #w-node-cfb664d8-d8dc-a7df-2e68-3439b44b3c32-51ff5e3b, #w-node-_0803024b-2e24-39d0-9800-d5261ca4f634-51ff5e3b, #w-node-bdd68695-e8df-42a8-2dcf-81eba185ae57-51ff5e3b, #w-node-_7cc16ad4-0f2e-b5df-9710-cfa7fb80ba43-51ff5e3b, #w-node-_97d179ca-da40-30c0-33ff-3ac23a013e3b-51ff5e3b, #w-node-_77d47402-c74a-e342-d8a4-3ffe527db231-51ff5e3b {
  align-self: end;
}

#w-node-_5d286662-481d-8c06-e5d5-13d26660f7c6-51ff5e3b {
  place-self: end center;
}

#w-node-_33e9821b-1cfe-3e71-2369-3c3a7d7fd749-51ff5e3b {
  align-self: start;
}

#w-node-_22a84958-10b4-11aa-17a6-037ed2a26d5c-51ff5e3b {
  place-self: end center;
}

#w-node-dec9cd94-770f-323a-b086-c638792eae1a-51ff5e3b {
  align-self: start;
}

#w-node-aaa0c00b-4540-589a-569a-11a77344e3a6-51ff5e3b, #w-node-_555a26dc-302c-635a-b803-82fa3945ebde-51ff5e3b, #w-node-_3f1b9810-62e1-2102-dfd8-a277388036ee-51ff5e3b {
  place-self: end center;
}

#w-node-_81625789-9ca7-3828-c235-e0bc8d96f343-51ff5e3b, #w-node-a4364b2d-025e-5d7c-e63d-22ea725bc3b8-51ff5e3b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c7072da3-7e2e-fd44-7de4-4e8423e83b98-51ff5e3b {
  align-self: auto;
}

#w-node-a1929d9d-9950-dd9f-0778-25befeb50842-31b88ff4, #w-node-a1929d9d-9950-dd9f-0778-25befeb5084f-31b88ff4, #w-node-a1929d9d-9950-dd9f-0778-25befeb5085c-31b88ff4, #w-node-a1929d9d-9950-dd9f-0778-25befeb50869-31b88ff4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7f702347-ccbe-e420-4754-b956c803bf83-31b88ff4, #w-node-_4dab7e33-8367-5e7a-38ae-9245291ac751-31b88ff4 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-ed5847d7-abf5-7ffb-3a16-54e190f5dbb6-31b88ff4 {
  place-self: center end;
}

#w-node-f5f5b702-bd94-dc55-e557-28ac4aad75b5-31b88ff4 {
  align-self: start;
}

#w-node-e2db5c85-0685-16bc-2888-be7d0680a077-31b88ff4 {
  align-self: center;
}

#w-node-bff47f72-0aa2-70f6-9419-8e1500b4b1cb-31b88ff4 {
  place-self: center end;
}

#w-node-fc54ccca-cfe9-2922-f0ef-268d06253c99-31b88ff4, #w-node-_97e0ebe7-bca9-d7e6-d7d7-aa150ee17494-31b88ff4, #w-node-_96d5f6ce-1536-0f9c-f3c1-e493287f549b-31b88ff4, #w-node-cb8dd899-a3b7-f690-6ba5-15152ab1f21d-31b88ff4, #w-node-cfb664d8-d8dc-a7df-2e68-3439b44b3c32-31b88ff4, #w-node-_0803024b-2e24-39d0-9800-d5261ca4f634-31b88ff4, #w-node-bdd68695-e8df-42a8-2dcf-81eba185ae57-31b88ff4, #w-node-_7cc16ad4-0f2e-b5df-9710-cfa7fb80ba43-31b88ff4, #w-node-_97d179ca-da40-30c0-33ff-3ac23a013e3b-31b88ff4, #w-node-_77d47402-c74a-e342-d8a4-3ffe527db231-31b88ff4 {
  align-self: end;
}

#w-node-_5d286662-481d-8c06-e5d5-13d26660f7c6-31b88ff4 {
  place-self: end center;
}

#w-node-_33e9821b-1cfe-3e71-2369-3c3a7d7fd749-31b88ff4 {
  align-self: start;
}

#w-node-_22a84958-10b4-11aa-17a6-037ed2a26d5c-31b88ff4 {
  place-self: end center;
}

#w-node-dec9cd94-770f-323a-b086-c638792eae1a-31b88ff4 {
  align-self: start;
}

#w-node-aaa0c00b-4540-589a-569a-11a77344e3a6-31b88ff4, #w-node-_555a26dc-302c-635a-b803-82fa3945ebde-31b88ff4, #w-node-_3f1b9810-62e1-2102-dfd8-a277388036ee-31b88ff4 {
  place-self: end center;
}

#w-node-_81625789-9ca7-3828-c235-e0bc8d96f343-31b88ff4, #w-node-a4364b2d-025e-5d7c-e63d-22ea725bc3b8-31b88ff4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c7072da3-7e2e-fd44-7de4-4e8423e83b98-31b88ff4 {
  align-self: auto;
}

#w-node-_86226c2c-6a14-d61f-1a21-03dcdbec9f57-a8124c27 {
  justify-self: end;
}

#w-node-a1929d9d-9950-dd9f-0778-25befeb50842-a8124c27, #w-node-a1929d9d-9950-dd9f-0778-25befeb5084f-a8124c27, #w-node-a1929d9d-9950-dd9f-0778-25befeb5085c-a8124c27, #w-node-a1929d9d-9950-dd9f-0778-25befeb50869-a8124c27 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7f702347-ccbe-e420-4754-b956c803bf83-a8124c27, #w-node-_4dab7e33-8367-5e7a-38ae-9245291ac751-a8124c27 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-ed5847d7-abf5-7ffb-3a16-54e190f5dbb6-a8124c27 {
  place-self: center end;
}

#w-node-f5f5b702-bd94-dc55-e557-28ac4aad75b5-a8124c27 {
  align-self: start;
}

#w-node-e2db5c85-0685-16bc-2888-be7d0680a077-a8124c27 {
  align-self: center;
}

#w-node-bff47f72-0aa2-70f6-9419-8e1500b4b1cb-a8124c27, #w-node-_7450d364-44ec-41f9-7273-b1286e4e1979-a8124c27 {
  place-self: center end;
}

#w-node-fc54ccca-cfe9-2922-f0ef-268d06253c99-a8124c27, #w-node-_97e0ebe7-bca9-d7e6-d7d7-aa150ee17494-a8124c27, #w-node-_96d5f6ce-1536-0f9c-f3c1-e493287f549b-a8124c27, #w-node-cb8dd899-a3b7-f690-6ba5-15152ab1f21d-a8124c27, #w-node-cfb664d8-d8dc-a7df-2e68-3439b44b3c32-a8124c27, #w-node-_0803024b-2e24-39d0-9800-d5261ca4f634-a8124c27, #w-node-bdd68695-e8df-42a8-2dcf-81eba185ae57-a8124c27, #w-node-_7cc16ad4-0f2e-b5df-9710-cfa7fb80ba43-a8124c27, #w-node-_97d179ca-da40-30c0-33ff-3ac23a013e3b-a8124c27, #w-node-_77d47402-c74a-e342-d8a4-3ffe527db231-a8124c27 {
  align-self: end;
}

#w-node-_5d286662-481d-8c06-e5d5-13d26660f7c6-a8124c27 {
  place-self: end center;
}

#w-node-_33e9821b-1cfe-3e71-2369-3c3a7d7fd749-a8124c27 {
  align-self: start;
}

#w-node-_22a84958-10b4-11aa-17a6-037ed2a26d5c-a8124c27 {
  place-self: end center;
}

#w-node-dec9cd94-770f-323a-b086-c638792eae1a-a8124c27 {
  align-self: start;
}

#w-node-aaa0c00b-4540-589a-569a-11a77344e3a6-a8124c27, #w-node-_555a26dc-302c-635a-b803-82fa3945ebde-a8124c27, #w-node-_3f1b9810-62e1-2102-dfd8-a277388036ee-a8124c27 {
  place-self: end center;
}

#w-node-_81625789-9ca7-3828-c235-e0bc8d96f343-a8124c27, #w-node-a4364b2d-025e-5d7c-e63d-22ea725bc3b8-a8124c27 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ac939bac-bbd3-c130-95bd-3a8c7c75bfcb-58f951b6 {
  place-self: center end;
}

#w-node-_5623b2ee-3d8a-9769-eb46-198841066efb-58f951b6 {
  align-self: center;
}

#w-node-_5623b2ee-3d8a-9769-eb46-198841066eee-58f951b6 {
  align-self: start;
}

#w-node-_138cbd13-aacd-c123-a62a-a1df0d6b8ac7-58f951b6 {
  place-self: center end;
}

#w-node-_0d93070a-eb2e-553a-a4ea-494633db415b-33db4144 {
  place-self: end;
}

#w-node-_9a65eb98-591c-c8b6-3e2e-192dc30c4583-c30c4578, #w-node-_9a65eb98-591c-c8b6-3e2e-192dc30c4586-c30c4578, #w-node-_9a65eb98-591c-c8b6-3e2e-192dc30c4590-c30c4578 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_72ff9b80-780d-ab02-9c09-e9e3735bb276-32bf9ff9, #w-node-_4d31c11c-bbc0-c631-6130-ec24a86adaa3-32bf9ff9 {
  place-self: end center;
}

#w-node-_4d31c11c-bbc0-c631-6130-ec24a86ada96-32bf9ff9, #w-node-db062fe4-a109-4cb1-caaf-a12692761a1b-32bf9ff9 {
  align-self: start;
}

#w-node-db062fe4-a109-4cb1-caaf-a12692761a28-32bf9ff9, #w-node-_2ac8b044-cfc6-aa7e-4b93-3a9117053e37-32bf9ff9, #w-node-_71efc91d-dca0-b459-9eab-9fb63c926433-32bf9ff9, #w-node-_10896538-c56e-5b75-96d5-d9f8558a1713-32bf9ff9 {
  place-self: end center;
}

#w-node-_10896538-c56e-5b75-96d5-d9f8558a1718-32bf9ff9 {
  align-self: start;
}

#w-node-_10896538-c56e-5b75-96d5-d9f8558a1725-32bf9ff9 {
  place-self: end center;
}

#w-node-_10896538-c56e-5b75-96d5-d9f8558a172a-32bf9ff9 {
  align-self: start;
}

#w-node-_10896538-c56e-5b75-96d5-d9f8558a1737-32bf9ff9, #w-node-_10896538-c56e-5b75-96d5-d9f8558a1749-32bf9ff9, #w-node-_10896538-c56e-5b75-96d5-d9f8558a175b-32bf9ff9 {
  place-self: end center;
}

#w-node-_41395716-e1f2-97e9-e2dd-0f38fb28c0da-6c72d4d5, #w-node-_5ff260a9-73a8-f2e5-3200-5d1d19949bbd-6c72d4d5, #w-node-_4650e6f2-9fc6-ece5-db2e-a6eaf9014725-6c72d4d5, #w-node-_193da9df-448b-0d37-6ce4-cb2ec1556339-6c72d4d5, #w-node-b11648af-b61c-051a-6097-1121368cc043-7c3af1c7, #w-node-b11648af-b61c-051a-6097-1121368cc059-7c3af1c7, #w-node-b11648af-b61c-051a-6097-1121368cc06f-7c3af1c7, #w-node-b11648af-b61c-051a-6097-1121368cc085-7c3af1c7, #w-node-b11648af-b61c-051a-6097-1121368cc09b-7c3af1c7, #w-node-_6275ca28-8f59-8251-19ce-c56e911208ad-7c3af1c7, #w-node-_305fbf33-fcbe-8913-4e43-cc0f14610689-7c3af1c7, #w-node-_2d283e10-b9f4-8f44-1219-938700dffefe-7c3af1c7 {
  align-self: end;
}

#w-node-_10896538-c56e-5b75-96d5-d9f8558a1713-47384228 {
  place-self: end center;
}

#w-node-_10896538-c56e-5b75-96d5-d9f8558a1718-47384228 {
  align-self: start;
}

#w-node-_10896538-c56e-5b75-96d5-d9f8558a1725-47384228 {
  place-self: end center;
}

#w-node-_10896538-c56e-5b75-96d5-d9f8558a172a-47384228 {
  align-self: start;
}

#w-node-_10896538-c56e-5b75-96d5-d9f8558a1737-47384228, #w-node-_10896538-c56e-5b75-96d5-d9f8558a1749-47384228, #w-node-_10896538-c56e-5b75-96d5-d9f8558a175b-47384228, #w-node-_72ff9b80-780d-ab02-9c09-e9e3735bb276-4092da3f, #w-node-_4d31c11c-bbc0-c631-6130-ec24a86adaa3-4092da3f {
  place-self: end center;
}

#w-node-_4d31c11c-bbc0-c631-6130-ec24a86ada96-4092da3f, #w-node-db062fe4-a109-4cb1-caaf-a12692761a1b-4092da3f {
  align-self: start;
}

#w-node-db062fe4-a109-4cb1-caaf-a12692761a28-4092da3f, #w-node-fe1d6f4c-bacd-f7cc-7b5e-4b49d5c3df0d-4092da3f, #w-node-_10896538-c56e-5b75-96d5-d9f8558a1713-4092da3f {
  place-self: end center;
}

#w-node-_10896538-c56e-5b75-96d5-d9f8558a1718-4092da3f {
  align-self: start;
}

#w-node-_10896538-c56e-5b75-96d5-d9f8558a1725-4092da3f {
  place-self: end center;
}

#w-node-_10896538-c56e-5b75-96d5-d9f8558a172a-4092da3f {
  align-self: start;
}

#w-node-_10896538-c56e-5b75-96d5-d9f8558a1737-4092da3f, #w-node-_10896538-c56e-5b75-96d5-d9f8558a1749-4092da3f, #w-node-_10896538-c56e-5b75-96d5-d9f8558a175b-4092da3f {
  place-self: end center;
}

#w-node-_5676857e-592c-ba4f-45a4-6a5df67568eb-b4e457e4, #w-node-_5676857e-592c-ba4f-45a4-6a5df67568eb-15724922 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 991px) {
  #w-node-ab302c39-68dc-dbec-c846-63fffc3d8d3c-153c0b1c, #w-node-_06c50cb8-c8e5-a627-3c46-5b18297a3a51-153c0b1c, #w-node-_8cdb3dbc-ecab-f27b-d65a-2b7e05b985fe-153c0b1c, #w-node-b7dc3d77-8879-1888-d1fe-1d80e114da76-153c0b1c {
    order: -9999;
  }

  #w-node-_257b3a3a-d1b6-8b08-097d-d3948cd16002-153c0b81 {
    justify-self: end;
  }

  #w-node-_8feba46d-a3eb-48ba-df48-884ca883d30c-153c0b81 {
    justify-self: center;
  }

  #w-node-_22cf190c-af89-443d-3dff-503cca82ac1d-153c0b81 {
    order: -9999;
    justify-self: end;
  }

  #w-node-c724512d-0319-a504-2f93-fd656ee8845d-153c0b81 {
    grid-column: span 2 / span 2;
  }

  #w-node-a1fc6747-75e1-ba26-1efc-676de41b3da7-153c0bbd {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-e861aabf-3a4d-4d55-2099-20f963c1c248-153c0bbe {
    grid-column: span 2 / span 2;
  }

  #w-node-_02adaea5-5e19-0845-b7db-7600794c6f67-153c0bbe {
    order: 9999;
  }

  #w-node-_9ce4b2a2-a6bd-3ec9-4f56-febb4bee8c96-153c0bbe {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b6095681-ab74-ac40-d077-f7e71773adeb-153c0bbe {
    grid-column: span 2 / span 2;
  }

  #w-node-a4da0264-ae12-0698-f173-cbcf3b331e50-153c0bc1, #w-node-_385cfda2-7eb1-71f2-f1a0-d2e6bef4c7e0-153c0bc1 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_5b7f9ea6-e485-87de-00c8-d48505a5b9db-153c0bd9, #w-node-_5b7f9ea6-e485-87de-00c8-d48505a5b9dd-153c0bd9 {
    align-self: end;
  }

  #w-node-dba56038-59d9-84ea-d2be-0e1983d6aae8-153c0bde {
    align-self: center;
  }

  #w-node-ed5847d7-abf5-7ffb-3a16-54e190f5dbb6-6bc6c0db, #w-node-e2db5c85-0685-16bc-2888-be7d0680a077-6bc6c0db, #w-node-bff47f72-0aa2-70f6-9419-8e1500b4b1cb-6bc6c0db, #w-node-_5d286662-481d-8c06-e5d5-13d26660f7c6-6bc6c0db, #w-node-_22a84958-10b4-11aa-17a6-037ed2a26d5c-6bc6c0db, #w-node-aaa0c00b-4540-589a-569a-11a77344e3a6-6bc6c0db, #w-node-_555a26dc-302c-635a-b803-82fa3945ebde-6bc6c0db, #w-node-_3f1b9810-62e1-2102-dfd8-a277388036ee-6bc6c0db, #w-node-ed5847d7-abf5-7ffb-3a16-54e190f5dbb6-51ff5e3b, #w-node-e2db5c85-0685-16bc-2888-be7d0680a077-51ff5e3b, #w-node-bff47f72-0aa2-70f6-9419-8e1500b4b1cb-51ff5e3b, #w-node-_5d286662-481d-8c06-e5d5-13d26660f7c6-51ff5e3b, #w-node-_22a84958-10b4-11aa-17a6-037ed2a26d5c-51ff5e3b, #w-node-aaa0c00b-4540-589a-569a-11a77344e3a6-51ff5e3b, #w-node-_555a26dc-302c-635a-b803-82fa3945ebde-51ff5e3b, #w-node-_3f1b9810-62e1-2102-dfd8-a277388036ee-51ff5e3b, #w-node-cc9ab05e-5f2b-51f9-7d95-a738db14383c-bb22d14b, #w-node-db7face4-45e7-b5f8-1430-d649bb22d155-bb22d14b, #w-node-ed5847d7-abf5-7ffb-3a16-54e190f5dbb6-31b88ff4, #w-node-e2db5c85-0685-16bc-2888-be7d0680a077-31b88ff4, #w-node-bff47f72-0aa2-70f6-9419-8e1500b4b1cb-31b88ff4, #w-node-_5d286662-481d-8c06-e5d5-13d26660f7c6-31b88ff4, #w-node-_22a84958-10b4-11aa-17a6-037ed2a26d5c-31b88ff4, #w-node-aaa0c00b-4540-589a-569a-11a77344e3a6-31b88ff4, #w-node-_555a26dc-302c-635a-b803-82fa3945ebde-31b88ff4, #w-node-_3f1b9810-62e1-2102-dfd8-a277388036ee-31b88ff4, #w-node-ed5847d7-abf5-7ffb-3a16-54e190f5dbb6-a8124c27, #w-node-e2db5c85-0685-16bc-2888-be7d0680a077-a8124c27, #w-node-bff47f72-0aa2-70f6-9419-8e1500b4b1cb-a8124c27, #w-node-_7450d364-44ec-41f9-7273-b1286e4e1979-a8124c27, #w-node-_5d286662-481d-8c06-e5d5-13d26660f7c6-a8124c27, #w-node-_22a84958-10b4-11aa-17a6-037ed2a26d5c-a8124c27, #w-node-aaa0c00b-4540-589a-569a-11a77344e3a6-a8124c27, #w-node-_555a26dc-302c-635a-b803-82fa3945ebde-a8124c27, #w-node-_3f1b9810-62e1-2102-dfd8-a277388036ee-a8124c27, #w-node-ac939bac-bbd3-c130-95bd-3a8c7c75bfcb-58f951b6, #w-node-_5623b2ee-3d8a-9769-eb46-198841066efb-58f951b6, #w-node-_138cbd13-aacd-c123-a62a-a1df0d6b8ac7-58f951b6, #w-node-_72ff9b80-780d-ab02-9c09-e9e3735bb276-32bf9ff9, #w-node-_4d31c11c-bbc0-c631-6130-ec24a86adaa3-32bf9ff9, #w-node-db062fe4-a109-4cb1-caaf-a12692761a28-32bf9ff9, #w-node-_2ac8b044-cfc6-aa7e-4b93-3a9117053e37-32bf9ff9, #w-node-_71efc91d-dca0-b459-9eab-9fb63c926433-32bf9ff9, #w-node-_10896538-c56e-5b75-96d5-d9f8558a1713-32bf9ff9, #w-node-_10896538-c56e-5b75-96d5-d9f8558a1725-32bf9ff9, #w-node-_10896538-c56e-5b75-96d5-d9f8558a1737-32bf9ff9, #w-node-_10896538-c56e-5b75-96d5-d9f8558a1749-32bf9ff9, #w-node-_10896538-c56e-5b75-96d5-d9f8558a175b-32bf9ff9, #w-node-e057b7a5-91c7-7761-b0be-43f59f5e52e4-47384228, #w-node-_95893f4f-41ba-5530-a14e-cad692a817ba-47384228, #w-node-_915bf53d-7eb3-32c8-b93d-5b32415db427-47384228, #w-node-_10896538-c56e-5b75-96d5-d9f8558a1713-47384228, #w-node-_10896538-c56e-5b75-96d5-d9f8558a1725-47384228, #w-node-_10896538-c56e-5b75-96d5-d9f8558a1737-47384228, #w-node-_10896538-c56e-5b75-96d5-d9f8558a1749-47384228, #w-node-_10896538-c56e-5b75-96d5-d9f8558a175b-47384228, #w-node-_72ff9b80-780d-ab02-9c09-e9e3735bb276-4092da3f, #w-node-_4d31c11c-bbc0-c631-6130-ec24a86adaa3-4092da3f, #w-node-db062fe4-a109-4cb1-caaf-a12692761a28-4092da3f, #w-node-fe1d6f4c-bacd-f7cc-7b5e-4b49d5c3df0d-4092da3f, #w-node-_10896538-c56e-5b75-96d5-d9f8558a1713-4092da3f, #w-node-_10896538-c56e-5b75-96d5-d9f8558a1725-4092da3f, #w-node-_10896538-c56e-5b75-96d5-d9f8558a1737-4092da3f, #w-node-_10896538-c56e-5b75-96d5-d9f8558a1749-4092da3f, #w-node-_10896538-c56e-5b75-96d5-d9f8558a175b-4092da3f {
    order: -9999;
  }
}

@media screen and (max-width: 767px) {
  #w-node-f9a90d84-5c71-0514-1f2f-15352a53d392-153c0b1c {
    justify-self: center;
  }

  #w-node-d0023509-2b6e-08a6-ca3b-3222f960fc12-153c0b81, #w-node-d0023509-2b6e-08a6-ca3b-3222f960fc1d-153c0b81, #w-node-_3361e5e3-eab3-6961-fc12-807a30cba333-153c0b81, #w-node-_3361e5e3-eab3-6961-fc12-807a30cba33e-153c0b81, #w-node-_73ea1359-250e-5352-9421-b4095afdf574-153c0b81, #w-node-_73ea1359-250e-5352-9421-b4095afdf57f-153c0b81, #w-node-e5855c8c-62ae-2dab-d88d-aa2293132cd8-153c0b81, #w-node-e5855c8c-62ae-2dab-d88d-aa2293132ce3-153c0b81, #w-node-_899cb53d-2e14-a644-bcc2-a002b24db3be-153c0b81, #w-node-_899cb53d-2e14-a644-bcc2-a002b24db3c9-153c0b81 {
    grid-column: span 1 / span 1;
  }

  #w-node-f89d579c-7c0d-78d1-1244-f3e905450b7e-153c0b81 {
    order: -9999;
  }

  #w-node-_0d21a648-e64c-305c-c321-64a26f6d4825-153c0b81 {
    place-self: end center;
  }

  #w-node-_7d75ae83-d6cc-81c5-d59b-375d9b3684c0-153c0ba2 {
    order: -9999;
  }

  #w-node-c3b894d3-adec-3ea8-ced5-409e72cea4d6-153c0bbb {
    place-self: end center;
  }

  #w-node-bb8d9e50-3670-c3ab-69b0-19a2bcf76c3d-153c0bd9, #w-node-_896d8c7b-a0ea-d4f4-8a59-561416ccc67a-153c0bd9, #w-node-abeb4d20-c2a4-3170-5634-140e23abf8b7-153c0bd9 {
    grid-column: span 1 / span 1;
  }

  #w-node-_107037ad-f4c0-a1c8-5234-da93e3dd5d30-153c0bd9 {
    place-self: end center;
  }

  #w-node-bca5cfe7-fcff-80c3-7c48-f7627ac967e6-153c0bdc, #w-node-bca5cfe7-fcff-80c3-7c48-f7627ac967ed-153c0bdc, #w-node-_4d90be26-a0f7-d499-292a-a02706411a31-153c0bde, #w-node-_4d90be26-a0f7-d499-292a-a02706411a3a-153c0bde, #w-node-_7bf8f443-4ffc-0ebb-8574-ddc8ebb0988e-153c0bf7, #w-node-_7bf8f443-4ffc-0ebb-8574-ddc8ebb09897-153c0bf7, #w-node-e8590909-10fd-7fd1-b390-6e2ebed00c5b-153c0bfb, #w-node-e8590909-10fd-7fd1-b390-6e2ebed00c64-153c0bfb {
    grid-column: span 1 / span 1;
  }

  #w-node-bc0664e4-9c88-41f3-66d6-7daec8ccd2bc-153c0c00 {
    justify-self: stretch;
  }

  #w-node-_02d809a4-9309-d313-593e-6f389950dd6c-153c0c00, #w-node-_02d809a4-9309-d313-593e-6f389950dd77-153c0c00 {
    grid-column: span 1 / span 1;
  }

  #w-node-bdc9a4ab-6f1f-c7e9-966e-e37a3e48eea8-153c0c00, #w-node-_5d04a85b-0a6f-cbb0-4b83-87946d96fc2c-153c0c0d {
    place-self: end center;
  }

  #w-node-_7d75ae83-d6cc-81c5-d59b-375d9b3684c0-153c0c11, #w-node-ed5847d7-abf5-7ffb-3a16-54e190f5dbb6-6bc6c0db, #w-node-ed5847d7-abf5-7ffb-3a16-54e190f5dbb6-51ff5e3b, #w-node-ed5847d7-abf5-7ffb-3a16-54e190f5dbb6-31b88ff4, #w-node-ed5847d7-abf5-7ffb-3a16-54e190f5dbb6-a8124c27, #w-node-_7450d364-44ec-41f9-7273-b1286e4e1979-a8124c27, #w-node-ac939bac-bbd3-c130-95bd-3a8c7c75bfcb-58f951b6 {
    order: -9999;
  }

  #w-node-_0d93070a-eb2e-553a-a4ea-494633db415b-33db4144 {
    place-self: end center;
  }
}

@media screen and (max-width: 479px) {
  #w-node-c724512d-0319-a504-2f93-fd656ee8845d-153c0b81, #w-node-e861aabf-3a4d-4d55-2099-20f963c1c248-153c0bbe, #w-node-b6095681-ab74-ac40-d077-f7e71773adeb-153c0bbe {
    grid-column: span 1 / span 1;
  }

  #w-node-_733b7b56-a736-4e6f-02ca-6f67c53f02bc-153c0bd9, #w-node-d5a43096-d7e0-2a7a-3016-67656003f1fa-153c0bd9, #w-node-_0113dccd-2b1e-2289-690c-100d96ac06f7-153c0bd9 {
    order: -9999;
    justify-self: start;
  }
}
