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: BR Sonoma;
  src: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/62a30097d0fd54c381c86bb0_BR%20Sonoma%20Medium.otf") format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: BR Sonoma;
  src: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/62a300970b7cb41a3ef6e24a_BR%20Sonoma%20Bold.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: BR Sonoma;
  src: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/62a300985c6bd6397a5fae43_BR%20Sonoma%20Light.otf") format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: BR Sonoma;
  src: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/62a30098d3dee045fa4831a6_BR%20Sonoma%20Black.otf") format("opentype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: BR Sonoma;
  src: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/62a3009866665063ecf18fcb_BR%20Sonoma%20Regular.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: BR Sonoma;
  src: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/62a30098c05c5e09373006a3_BR%20Sonoma%20ExtraLight.otf") format("opentype");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: BR Sonoma;
  src: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/62a30098b06f26026bf6d633_BR%20Sonoma%20SemiBold.otf") format("opentype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: BR Sonoma;
  src: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/62a3009813e27cf4f409bc5f_BR%20Sonoma%20Thin.otf") format("opentype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

:root {
  --black: black;
  --neutral--neutral100❤️: #27212e;
  --purple--purple100❤️: #7964ff;
  --legacy--purple-–-hover-legacy: #6d5ae5;
  --legacy--pressed-legacy: #5546b3;
  --purple--purple140: #493c99;
  --rose--rose140: #904074;
  --legacy--white70: #ffffffb3;
  --grape--grape140: #624480;
  --neutral--neutral70❤️: #68646d;
  --neutral--neutral50: #939096;
  --neutral--neutral40❤️: #a9a6ab;
  --pink--pink10: #ffe8f2;
  --pink--pink80: #ff4e9b;
  --white: white;
  --pink--pink120: #e3136e;
  --pink--pink130: #ca1162;
  --purple--purple5: #f7f6ff;
  --purple--purple20: #e4e0ff;
  --pink--pink100: #fc157a;
  --orange--orange130: #974800;
  --purple--purple160: #302866;
  --neutral--neutral15❤️: #dfdee0;
  --neutral--neutral5❤️: #f4f3f5;
  --purple--purple130: #5546b3;
  --purple--purple40: #c9c1ff;
  --legacy--white30: #ffffff4d;
  --legacy--white10-101: #ffffff1a;
  --legacy--white100: white;
  --legacy--pink-–-pressed-legacy: #b3376d;
  --neutral--neutral30❤️: #bebcc0;
  --pink--pink5: #fff1f7;
  --divider-2\<deleted\|variable-97882656\>: #3f0;
  --legacy--white50: #ffffff80;
  --legacy--pink-–-hover-legacy: #e5468b;
  --pink--pink20: #fed0e4;
  --legacy--white40: #fff6;
  --grape--grape130: #725095;
  --pink--pink160: #650831;
  --neutral--neutral95: #322c39;
  --pink--pink140: #970d49;
  --lagoon--lagoon20: #ccebe9;
  --lagoon--lagoon100: #009b92;
  --rose--rose180: #602a4e;
  --grape--grape120: #825baa;
  --grape--grape40: #dac7ee;
  --rose--rose40: #f9c3e7;
  --purple--purple15-legacy: #ede8ff;
  --grape--grape5: #faf7fd;
  --orange--orange10: #fbf0e6;
  --orange--orange20: #f7e1cc;
  --others--others-ridetandem: #12816d;
  --grape--grape10: #f6f1fb;
  --orange--orange40: #efc299;
  --rose--rose20: #fce1f3;
  --grape--grape20: #ede3f7;
  --grape--grape100: #a372d5;
  --rose--rose130: #a84a88;
  --grape--grape80: #b58edd;
  --neutral--neutral75: #5d5962;
  --orange--orange100: #d76700;
  --grape--grape160: #412e55;
  --purple--purple10: #f2f0ff;
  --neutral--neutral45: #9e9ba1;
  --neutral--neutral20: #d4d3d5;
  --neutral--neutral0: white;
  --neutral--neutral3: #f8f8f9;
  --neutral--neutral60: #7d7a82;
  --neutral--neutral10: #e9e8eb;
  --pink--pink40: #fea1ca;
  --white90: #ffffffe6;
  --neutral--neutral90: #3d3743;
  --neutral--neutral85: #47424d;
  --neutral--neutral80: #524d58;
  --neutral--neutral65: #736f77;
  --neutral--neutral55: #88858c;
  --neutral--neutral35: #b3b1b6;
  --neutral--neutral25: #c9c7cb;
  --purple--purple80: #9483ff;
  --orange--orange160: #562900;
  --orange--orange140: #813e00;
  --orange--orange120: #ac5200;
  --orange--orange80: #df8533;
  --orange--orange5: #fdf6f0;
  --rose--rose120: #c0559b;
  --rose--rose100: #f06ac2;
  --rose--rose80: #f388ce;
  --rose--rose10: #fef0f9;
  --rose--rose5: #fef6fb;
  --yellow--yellow160: #614706;
  --yellow--yellow140: #916b09;
  --yellow--yellow130: #a97d0b;
  --yellow--yellow120: #c28e0c;
  --yellow--yellow100: #f2b20f;
  --yellow--yellow80: #f5c13f;
  --yellow--yellow40: #fae09f;
  --yellow--yellow20: #fcf0cf;
  --yellow--yellow10: #fef7e7;
  --yellow--yellow5: #fefaf1;
  --lagoon--lagoon160: #003e3a;
  --lagoon--lagoon140: #005d58;
  --lagoon--lagoon130: #006d66;
  --lagoon--lagoon120: #007c75;
  --lagoon--lagoon80: #33afa8;
  --lagoon--lagoon40: #99d7d3;
  --lagoon--lagoon10: #e6f5f4;
  --lagoon--lagoon5: #f0f9f8;
  --others--others-commutewithenterprise-green: #4aa36a;
  --legacy--purple-–-disabled-legacy: #e8e4ff;
  --legacy--pink-–-disabled-legacy: #ffdceb;
}

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

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

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

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

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

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

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

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

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

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

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

body {
  color: var(--black);
  font-family: Inter, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.25rem;
}

h1 {
  color: var(--neutral--neutral100❤️);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: BR Sonoma, Arial, sans-serif;
  font-size: 3.25rem;
  font-weight: 600;
  line-height: 4rem;
}

h2 {
  color: var(--neutral--neutral100❤️);
  margin-top: 0;
  margin-bottom: 0;
  font-family: BR Sonoma, Arial, sans-serif;
  font-size: 2rem;
  font-weight: 600;
  line-height: 2.5rem;
}

h3 {
  color: var(--neutral--neutral100❤️);
  margin-top: 0;
  margin-bottom: 0;
  font-family: BR Sonoma, Arial, sans-serif;
  font-size: 1.75rem;
  font-weight: 600;
  line-height: 2.25rem;
}

h4 {
  color: var(--neutral--neutral100❤️);
  margin-top: 0;
  margin-bottom: 0;
  font-family: BR Sonoma, Arial, sans-serif;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 2rem;
}

h5 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: BR Sonoma, Arial, sans-serif;
  font-size: 1.375rem;
  font-weight: 600;
  line-height: 1.8rem;
}

h6 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: BR Sonoma, Arial, sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.75rem;
}

p {
  margin-bottom: 0;
}

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

li {
  margin-bottom: .25rem;
}

img {
  display: inline-block;
}

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

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

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

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

.form-message-success {
  padding: 1.25rem;
}

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

.text-color-black {
  color: #000;
  font-family: BR Sonoma, Arial, sans-serif;
}

.fs-styleguide_row {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: start;
  display: grid;
}

.fs-styleguide_row.is-for-social-icons {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
}

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

.fs-styleguide_3-col {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.text-weight-semibold {
  font-family: BR Sonoma, Arial, sans-serif;
  font-weight: 600;
}

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

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

.show {
  display: block;
}

.fs-styleguide_color-sample {
  background-color: #f5f5f5;
  margin-top: .5rem;
  padding: 5rem;
}

.overflow-hidden {
  overflow: hidden;
}

.icon-1x1-small {
  width: 2rem;
  height: 2rem;
}

.button {
  border: 1px solid var(--purple--purple100❤️);
  background-color: var(--purple--purple100❤️);
  color: #fff;
  text-align: center;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .875rem 1.5rem;
  font-family: BR Sonoma, Arial, sans-serif;
  font-weight: 600;
  line-height: 1.25;
  transition: background-color .85s cubic-bezier(.075, .82, .165, 1);
  display: inline-block;
}

.button:hover {
  background-color: var(--legacy--purple-–-hover-legacy);
}

.button:active {
  background-color: var(--legacy--pressed-legacy);
}

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

.text-size-large {
  font-family: BR Sonoma, Arial, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5rem;
}

.text-size-large.text-color-darkgrey {
  color: #505b83;
}

.text-size-large.text-color-lightblue {
  color: #f5f7ff;
}

.text-size-large.text-color-light70.mobile-align-centre {
  text-align: left;
}

.text-size-large.text-color-white70.text-align-center {
  font-weight: 400;
}

.text-size-large.text-weight-medium.hero-special-gradient {
  background-image: linear-gradient(90deg, var(--purple--purple140), var(--rose--rose140));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}

.text-size-large.saas_page {
  color: var(--legacy--white70);
  -webkit-text-stroke-color: var(--legacy--white70);
}

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

.text-size-large.tablet-align-center {
  text-align: center;
}

.icon-medium {
  height: 3rem;
}

.text-size-regular {
  text-align: left;
  font-family: BR Sonoma, Arial, sans-serif;
  font-size: 1rem;
}

.text-size-regular.text-color-darkgrey {
  color: #505b83;
}

.text-size-regular.text-color-darkgrey.text-align-center {
  text-align: left;
}

.text-size-regular.text-align-center {
  display: block;
}

.text-size-regular.text-align-center.text-color-green {
  color: #0aa43b;
}

.text-size-regular.text-align-center.text-color-darkgrey {
  color: #505b83;
  text-align: center;
}

.text-size-regular.text-align-center.text-color-dark {
  color: #2e3763;
}

.text-size-regular.text-align-center.text-weight-bold {
  font-weight: 600;
}

.text-size-regular.text-color-light70 {
  display: block;
  overflow: visible;
}

.text-size-regular.text-color-light70.text-align-center {
  text-align: center;
  display: block;
}

.text-size-regular.text-color-lightgrey {
  color: var(--legacy--white70);
}

.text-size-regular.text-color-white70 {
  font-weight: 400;
}

.text-weight-normal {
  font-family: BR Sonoma, Arial, sans-serif;
  font-weight: 400;
}

.text-weight-normal.text-color-light70.text-align-center.paragraph.text-size-regular {
  min-height: 50px;
}

.fs-styleguide_section {
  grid-column-gap: 4rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: .5fr auto;
  grid-auto-columns: .25fr;
  align-items: start;
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: grid;
}

.text-align-center {
  text-align: center;
  font-family: BR Sonoma, Arial, sans-serif;
}

.text-align-center.text-size-small.text-color-darkgrey {
  color: #505b83;
}

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

.icon-small {
  height: 2rem;
}

.show-mobile-portrait {
  display: none;
}

.text-style-italic {
  font-family: BR Sonoma, Arial, sans-serif;
  font-style: italic;
}

.background-color-grey {
  background-color: #a8c1d833;
}

.hide {
  display: none;
}

.fs-styleguide_section-type {
  color: #fff;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #000;
  padding: 1.25rem;
  font-size: 1rem;
  font-weight: 600;
}

.text-align-left {
  text-align: left;
  font-family: BR Sonoma, Arial, sans-serif;
}

.text-style-link {
  color: var(--purple--purple100❤️);
  font-family: BR Sonoma, Arial, sans-serif;
  text-decoration: none;
}

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

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

.text-style-muted {
  opacity: .6;
  font-family: BR Sonoma, Arial, sans-serif;
}

.text-size-small {
  font-family: BR Sonoma, Arial, sans-serif;
  font-size: .875rem;
  line-height: 1.125rem;
}

.text-size-small.text-color-darkgrey {
  color: #505b83;
  justify-content: flex-start;
  display: flex;
}

.text-size-small.text-color-darkgrey.text-align-center {
  justify-content: center;
}

.text-size-small.text-weight-bold.text-align-center {
  max-width: none;
}

.text-size-small.text-color-dark {
  color: var(--neutral--neutral70❤️);
  display: block;
}

.text-size-small.text-color-dark.text-align-center {
  min-width: auto;
}

.text-size-small.text-color-light50.text-align-center {
  z-index: 3;
  position: relative;
}

.text-rich-text:hover {
  text-decoration: none;
}

.text-rich-text h1 {
  margin-top: 2rem;
  margin-bottom: 1.5rem;
}

.text-rich-text h2 {
  margin-top: 1.5rem;
  margin-bottom: 1rem;
  font-family: BR Sonoma, Arial, sans-serif;
}

.text-rich-text h3, .text-rich-text h4 {
  margin-top: 1.5rem;
  margin-bottom: 1rem;
}

.text-rich-text h5 {
  color: var(--neutral--neutral100❤️);
  margin-top: 1.25rem;
  margin-bottom: .75rem;
}

.text-rich-text h6 {
  color: var(--neutral--neutral100❤️);
  margin-top: 1.25rem;
  margin-bottom: .5rem;
}

.text-rich-text p, .text-rich-text blockquote {
  color: var(--neutral--neutral70❤️);
  margin-bottom: .75rem;
  font-family: BR Sonoma, Arial, sans-serif;
}

.text-rich-text ul {
  margin-bottom: .75rem;
}

.text-rich-text li {
  color: var(--neutral--neutral70❤️);
  font-family: BR Sonoma, Arial, sans-serif;
}

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

.icon-large {
  height: 4rem;
}

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

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

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

.form-input {
  background-color: #0000;
  min-height: 3rem;
  margin-bottom: .75rem;
  padding: .5rem 1rem;
  font-family: BR Sonoma, Arial, sans-serif;
}

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

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

.form-label {
  font-family: BR Sonoma, Arial, sans-serif;
}

.page-wrapper {
  color: var(--neutral--neutral100❤️);
  width: 100%;
  display: block;
  overflow: hidden;
}

.text-size-tiny {
  letter-spacing: .006rem;
  font-family: BR Sonoma, Arial, sans-serif;
  font-size: .75rem;
  line-height: 1rem;
}

.text-size-tiny.text-color-grey {
  color: #8a91b6;
}

.text-size-tiny.text-color-light50 {
  color: var(--neutral--neutral50);
}

.icon-1x1-medium {
  width: 3rem;
  height: 3rem;
}

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

.container-large {
  justify-content: center;
  width: 100%;
  max-width: 73.75rem;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.container-large.max-width-full {
  max-width: none;
}

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

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

.text-style-quote {
  border-left: .25rem #e2e2e2;
  margin-bottom: 0;
  font-family: BR Sonoma, Arial, sans-serif;
  font-size: 1.3rem;
  line-height: 1.4;
}

.fs-styleguide_classes {
  display: none;
}

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

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

.fs-styleguide_1-col.gap-medium {
  grid-row-gap: 2.5rem;
}

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

.page-padding {
  justify-content: center;
  padding-left: 1.875rem;
  padding-right: 1.875rem;
  display: block;
}

.page-padding.half-width-image {
  float: none;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  padding-right: 0;
  display: block;
}

.page-padding.half-width-image.is-mobile {
  padding-right: 0;
}

.fs-styleguide_2-col {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: 234px;
  grid-auto-columns: 1fr;
  justify-content: start;
  display: block;
}

.text-align-right {
  text-align: right;
  font-family: BR Sonoma, Arial, sans-serif;
}

.show-tablet {
  display: none;
}

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

.text-color-light40 {
  color: var(--neutral--neutral40❤️);
  font-family: BR Sonoma, Arial, sans-serif;
}

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

.show-mobile-landscape {
  display: none;
}

.section-generic-presentation-testb {
  background-color: #0000;
  display: block;
}

[data-intellimize-var-617100497] .section-generic-presentation-testb {
  display: block;
}

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

.icon-1x1-large {
  width: 4rem;
  height: 4rem;
}

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

.form-message-error {
  background-color: var(--pink--pink10);
  border-radius: .5rem;
  margin-top: .75rem;
  padding: .75rem;
  font-family: BR Sonoma, Arial, sans-serif;
}

.utility_component {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  display: flex;
}

.utility_form-block {
  text-align: center;
  flex-direction: column;
  display: flex;
}

.utility_form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.utility_image {
  max-width: 20rem;
  margin-bottom: .5rem;
  margin-left: auto;
  margin-right: auto;
}

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

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

.button-secondary {
  background-color: var(--pink--pink80);
  color: var(--white);
  text-align: center;
  border: 0 #386eec;
  border-radius: .5rem;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: .875rem 1.5rem;
  font-family: BR Sonoma, Arial, sans-serif;
  font-weight: 600;
  line-height: 1.25;
  transition: background-color .8s cubic-bezier(.075, .82, .165, 1);
  display: inline-block;
}

.button-secondary:hover {
  background-color: var(--pink--pink120);
  border-color: #0000;
  border-radius: .5rem;
}

.button-secondary:active {
  background-color: var(--pink--pink130);
}

.button-text {
  color: var(--purple--purple100❤️);
  text-align: center;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  padding: .875rem 1.5rem;
  font-family: BR Sonoma, Arial, sans-serif;
  font-weight: 600;
}

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

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

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

.margin-small {
  margin: 1rem;
}

.margin-medium {
  margin: 2rem;
  display: block;
}

.margin-large {
  margin: 3rem;
}

.margin-xlarge {
  margin: 4rem;
}

.margin-xxlarge {
  margin: 5rem;
}

.margin-huge {
  margin: 6rem;
}

.margin-xhuge {
  margin: 8rem;
}

.margin-xxhuge {
  margin: 12rem;
}

.margin-0 {
  margin: 0;
}

.padding-0 {
  padding: 0;
}

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

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

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

.padding-small {
  padding: 1rem;
}

.padding-medium {
  padding: 2rem;
}

.padding-large {
  padding: 3rem;
}

.padding-xlarge {
  padding: 4rem;
}

.padding-xxlarge {
  padding: 5rem;
}

.padding-huge {
  padding: 6rem;
}

.padding-xhuge {
  padding: 8rem;
}

.padding-xxhuge {
  padding: 12rem;
}

.text-style-allcaps {
  text-transform: uppercase;
  font-family: BR Sonoma, Arial, sans-serif;
}

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

.margin-top.margin-small {
  flex-direction: column;
  align-items: center;
}

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

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

.margin-bottom.margin-small-1 {
  margin-bottom: 1.25rem;
}

.margin-bottom.margin-medium {
  justify-content: center;
}

.margin-bottom.margin-small {
  flex-direction: column;
  align-items: center;
}

.margin-bottom.margin-small-2 {
  padding-bottom: 1.5rem;
}

.margin-left {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: stretch;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  display: block;
}

.margin-left.margin-medium {
  margin-left: 1.25rem;
}

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

.margin-right.margin-medium {
  margin-right: 1.25rem;
}

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

.margin-vertical.margin-small {
  flex: 0 auto;
}

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

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

.padding-top.padding-large {
  display: block;
}

.padding-top.padding-large.is-huge-mobile.is-0-desktop {
  padding-top: 0;
}

.padding-top.padding-xlarge.is-small-tablet {
  min-width: auto;
  max-width: 50ch;
  padding-top: 5rem;
  overflow: visible;
}

.padding-top.padding-medium {
  flex: 1;
}

.padding-top.padding-xxxsmall {
  padding-top: .15rem;
}

.padding-top.padding-12 {
  padding-top: 1.125rem;
  display: block;
}

.padding-top.padding-12.is-huge-mobile.is-0-desktop {
  padding-top: 0;
}

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

.padding-bottom.padding-medium {
  flex-direction: column;
  justify-content: space-between;
}

.padding-bottom.padding-large {
  justify-content: center;
  align-items: center;
}

.padding-bottom.padding-small {
  display: block;
}

.padding-bottom.padding-small.text-align-left {
  justify-content: flex-start;
}

.padding-bottom.padding-xxlarge {
  display: block;
}

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

.padding-left.padding-medium, .padding-left.padding-small {
  display: block;
}

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

.padding-right.padding-large {
  padding-right: 5rem;
}

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

.padding-vertical.padding-small-1 {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}

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

.padding-horizontal.padding-small-1 {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  overflow: visible;
}

.overflow-scroll {
  overflow: scroll;
}

.overflow-auto {
  overflow: auto;
}

.fs-styleguide_background-spacer {
  height: 5rem;
}

.text-style-nowrap {
  white-space: nowrap;
  font-family: BR Sonoma, Arial, sans-serif;
}

.text-style-2lines, .text-style-3lines {
  font-family: BR Sonoma, Arial, sans-serif;
}

.text-weight-medium {
  font-family: BR Sonoma, Arial, sans-serif;
  font-weight: 500;
}

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

.text-weight-medium.heading_6.blog-link_card {
  height: 3.5rem;
}

.fs-styleguide_version-details {
  z-index: 5;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-weight: 500;
}

.fs-styleguide_page-header {
  border-bottom: 2px solid #e6e6e6;
  margin-bottom: 2rem;
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.nav-primary_component {
  background-color: #fff;
  border-bottom: .5px solid #d8dbee;
  height: auto;
  padding-left: 1.875rem;
  padding-right: 1.875rem;
  position: fixed;
  inset: 0% 0% auto;
}

.nav-primary_component.page-padding {
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
  background-color: #ffffffe6;
  border-bottom-style: none;
}

.nav-primary-container {
  justify-content: space-between;
  align-items: center;
  height: 4.25rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.logo-link-block {
  width: auto;
  transition: opacity .2s;
  position: relative;
}

.logo-link-block:hover {
  opacity: .8;
}

.logo-link-block:active {
  opacity: .6;
}

.logo-link-block.w--current {
  flex: 0 auto;
  transition: opacity .2s;
}

.logo-link-block.w--current:hover {
  opacity: .8;
}

.logo-link-block.w--current:active {
  opacity: .6;
}

.logo {
  width: auto;
  max-width: 6.75rem;
  height: 48px;
  max-height: 100%;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 0;
}

.nav-primary-menu {
  border-radius: .625px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.nav-primary_link {
  color: var(--neutral--neutral100❤️);
  cursor: pointer;
  flex-direction: row;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  padding: .875rem .5rem;
  font-family: BR Sonoma, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 20px;
  transition: color .2s;
  display: block;
}

.nav-primary_link:hover {
  color: var(--neutral--neutral70❤️);
}

.nav-primary_link:active {
  color: var(--neutral--neutral50);
}

.education-link-block {
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  max-width: 17ch;
  height: 3rem;
  display: block;
}

.nav-primary_button-wrapper {
  margin-left: 1rem;
}

.nav-primary_menu-button {
  justify-content: center;
  align-items: center;
}

.heading-4 {
  font-family: Br-Sonoma;
}

.heading-1 {
  letter-spacing: -1px;
  background-color: #0000;
  font-size: 3.25rem;
  line-height: 4rem;
}

.heading-1.saas_page {
  color: var(--white);
  font-size: 2.5rem;
  font-weight: 500;
  line-height: 3rem;
}

.heading-5 {
  font-family: Br-Sonoma;
}

.heading-4 {
  font-size: 1.5rem;
}

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

.heading-6 {
  font-family: BR Sonoma, Arial, sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.75rem;
}

.hero_content-left {
  max-width: 58ch;
}

.text-block {
  font-family: Inter, sans-serif;
  line-height: 1.25;
}

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

.button-wrapper.align-center {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

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

.home-vertical_item-left {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  display: flex;
}

.home-vertical_item-right {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  align-self: stretch;
  display: flex;
}

.home-vertical_item-wrapper {
  background-color: var(--purple--purple5);
  cursor: pointer;
  border: 0 solid #000;
  border-radius: 1rem;
  flex-flow: column;
  flex: 1;
  justify-content: flex-end;
  align-items: stretch;
  transition: background-color .45s;
  display: flex;
}

.home-vertical_item-wrapper:hover {
  background-color: var(--purple--purple20);
}

.vertical_card-content {
  flex-direction: column;
  flex: 1;
  padding-top: 1.5rem;
  padding-left: 1.5rem;
  padding-right: 2rem;
}

.vertical_image-wrapper {
  flex-flow: row;
  flex: none;
  order: 1;
  justify-content: space-between;
  align-self: stretch;
  align-items: stretch;
  display: flex;
}

.home-vertical_item-centre {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  display: flex;
}

.vertical-image_business {
  border-bottom-right-radius: 1rem;
  border-bottom-left-radius: 1rem;
  flex: 1;
  display: block;
}

.vertical-image_education {
  border-bottom-right-radius: 1rem;
  border-bottom-left-radius: 1rem;
  flex: 1;
  align-self: auto;
  display: block;
  position: static;
}

.vertical-image_governement {
  border-bottom-right-radius: 1rem;
  border-bottom-left-radius: 1rem;
  flex: 1;
  display: block;
}

.home-verticals_component {
  flex-direction: column;
  justify-content: center;
  font-size: 1rem;
  display: flex;
}

.home-partner_grid {
  grid-column-gap: 30px;
  grid-row-gap: 70px;
  opacity: .45;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.partner-logo_wrapper {
  max-height: 100px;
}

.marko-partner-logo {
  opacity: .8;
}

.ocado-partner-logo {
  opacity: .7;
  max-height: 100px;
  display: inline-block;
}

.wincanton-partner-logo {
  opacity: .8;
  max-width: 110%;
}

.investec-partner-logo {
  opacity: .8;
}

.section-home_banner {
  display: none;
}

.home-banner_grid {
  grid-column-gap: 1rem;
  grid-row-gap: 20px;
  background-color: var(--purple--purple5);
  border-radius: 1rem;
  grid-template-rows: auto;
  grid-template-columns: .5fr .5fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
}

.banner_content {
  flex-direction: column;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  padding-left: 2.5rem;
}

.button-outline {
  border: .094rem solid var(--purple--purple100❤️);
  color: var(--purple--purple100❤️);
  text-align: center;
  background-color: #0000;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  max-height: 3rem;
  padding: .875rem 1.5rem;
  font-family: BR Sonoma, Arial, sans-serif;
  font-weight: 600;
  line-height: 1.25;
  display: block;
}

.button-outline.button-theme_dark {
  border-color: var(--neutral--neutral100❤️);
  color: var(--neutral--neutral100❤️);
}

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

.banner_content-left {
  flex-direction: column;
  justify-content: flex-end;
  display: block;
}

.banner_content-right {
  border-top-right-radius: 1rem;
  border-bottom-right-radius: 1rem;
  align-content: space-between;
  display: flex;
}

.banner-image {
  object-fit: cover;
  border-top-right-radius: 1rem;
  border-bottom-right-radius: 1rem;
  flex: 1;
  align-self: flex-end;
  max-width: 80%;
  display: inline-block;
}

.banner_image-wrapper {
  object-fit: cover;
  border-top-right-radius: 1rem;
  border-bottom-right-radius: 1rem;
  flex-flow: column;
  flex: 0 auto;
  justify-content: space-between;
  align-self: stretch;
  align-items: stretch;
  max-height: 14rem;
  display: flex;
  overflow: hidden;
}

.section-home_customer-review {
  background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/6267c45810a3687e681bd996_Group%2045.avif");
  background-position: 50%;
  background-size: cover;
  min-height: 38.75rem;
  max-height: none;
}

.container-max-width {
  color: #0000;
}

.customer-review_component {
  flex-direction: column;
  justify-content: space-around;
  align-items: flex-start;
  display: flex;
}

.usp-overview-wrapper {
  justify-content: center;
  align-items: center;
  display: block;
}

.heading-7 {
  font-family: BR Sonoma, Arial, sans-serif;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.75rem;
}

.display-1 {
  letter-spacing: -.12rem;
  flex: 1;
}

.display-2 {
  font-family: BR Sonoma, Arial, sans-serif;
  font-size: 2.5rem;
  font-weight: 600;
  line-height: 3.25rem;
}

.heading-1 {
  font-size: 2.25rem;
  line-height: 2.75rem;
}

.heading-1.text-color-dark.text-align-center {
  color: var(--black);
}

.heading-1.text-align-center.is-align-left-desktop {
  text-align: left;
}

.heading-2 {
  color: var(--neutral--neutral100❤️);
  font-size: 2rem;
  font-weight: 600;
  line-height: 2.25rem;
}

.heading-2.text-color-dark {
  color: #2e3763;
  justify-content: center;
  display: flex;
}

.heading-2.text-color-dark.text-align-center {
  justify-content: center;
  display: flex;
}

.heading-2.text-align-center {
  display: block;
}

.heading-2.text-color-light50 {
  color: var(--neutral--neutral50);
}

.heading-2.text-color-light50.text-align-center {
  color: var(--black);
}

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

.heading-2.text-weight-normal.text-color-light70 {
  line-height: 2.8rem;
}

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

.heading-3 {
  font-size: 1.75rem;
  line-height: 2.25rem;
}

.heading-3.text-color-dark {
  color: #2e3763;
}

.heading-4 {
  max-width: none;
  font-family: BR Sonoma, Arial, sans-serif;
  line-height: 1.75rem;
}

.text-color-white {
  color: var(--white);
  align-self: center;
  font-family: BR Sonoma, Arial, sans-serif;
}

.text-color-white.text-weight-semibold {
  align-self: center;
  font-family: BR Sonoma, Arial, sans-serif;
}

.body {
  font-family: Inter, sans-serif;
}

.heading-5 {
  font-family: BR Sonoma, Arial, sans-serif;
  font-weight: 600;
}

.heading-5.text-align-center {
  color: var(--black);
}

.heading-5.text-align-left.text-color-white {
  align-self: flex-start;
}

.heading-6 {
  justify-content: flex-start;
  align-self: center;
  font-family: BR Sonoma, Arial, sans-serif;
  text-decoration: none;
}

.heading-6.text-color-light100.color-fix {
  color: var(--neutral--neutral100❤️);
}

.text-style-caption {
  text-transform: uppercase;
  font-family: BR Sonoma, Arial, sans-serif;
  font-size: .875rem;
  font-weight: 600;
  line-height: 1.25rem;
}

.text-style-caption.text-color-purple, .text-style-caption.text-align-center.text-color-purple, .text-style-caption.text-color-purple100 {
  color: var(--purple--purple100❤️);
}

.text-style-caption.text-color-pink100 {
  color: var(--pink--pink100);
}

.text-style-caption.text-color-orange130 {
  color: var(--orange--orange130);
}

.button-secondary-outline {
  color: #ff4e9b;
  text-align: center;
  background-color: #0000;
  border: .094rem solid #ff4e9b;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .875rem 1.5rem;
  font-family: BR Sonoma, Arial, sans-serif;
  font-weight: 600;
  line-height: 1.25;
  display: block;
}

.routing_component {
  flex-direction: column;
  justify-content: space-around;
  max-height: none;
  display: block;
}

.culture2-2col-grid {
  grid-column-gap: 2rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: start;
  display: grid;
}

.feature_content-text {
  min-width: auto;
}

.feature_content-image {
  display: flex;
}

.background-color-purple10 {
  background-color: var(--purple--purple5);
}

.background-color-purple10.background-20rem {
  height: 28rem;
}

.culture_image3-wrapper {
  justify-content: flex-end;
  align-self: center;
  align-items: flex-start;
  display: flex;
}

.feature_content-wrapper {
  min-width: auto;
  max-width: 48ch;
}

.feature_content-wrapper.text-align-center {
  text-align: left;
}

.background-color-light-blue-copy {
  background-color: #f5f7ff;
  height: auto;
}

.image-4 {
  max-width: 100%;
  max-height: none;
  line-height: 1.25;
}

.cs_image-wrapper {
  background-image: linear-gradient(#5537750d, #5537750d), url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/62a31817bb3f76e80d2526bb_ZSO%20(hi%20res)-35.jpg");
  background-position: 0 0, 50%;
  background-size: auto, auto 120%;
  flex-direction: column;
  min-width: auto;
  min-height: 36rem;
  padding-bottom: 0;
  display: block;
  overflow: visible;
}

.booking-tracking_image-wrapper {
  display: flex;
}

.operations_image-wrapper {
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}

.footer-primary_component {
  background-color: var(--purple--purple160);
  color: #0000;
  padding-left: 1.875rem;
  padding-right: 1.875rem;
  display: block;
}

.footer-top-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: .5fr .5fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.footer-primary_container {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.image-5 {
  max-width: 80%;
  max-height: none;
}

.reporting_component, .operation_component, .tracking-booking_component {
  flex-direction: column;
  justify-content: space-around;
  max-height: none;
  display: block;
}

.social-icons_grid {
  grid-column-gap: .25rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1.5rem 1.5rem 1.5rem 1.5rem;
  grid-auto-columns: 1fr;
  margin-left: -.75rem;
  display: flex;
}

.social-media_wrapper {
  max-width: none;
}

.icon-wrapper {
  flex: none;
}

.text-color-darkgrey {
  color: var(--neutral--neutral50);
}

.footer-divider {
  border: .006rem solid #505b83;
}

.copyright-text-wrapper {
  justify-content: center;
  display: flex;
}

.zeelo-culture {
  border-radius: 0;
}

.hop-on-bus {
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  border-radius: 0;
}

.image-9 {
  max-width: 80%;
}

.display-3 {
  font-size: 2.5rem;
  line-height: 3.25rem;
}

.block-quote {
  font-family: BR Sonoma, Arial, sans-serif;
}

.wincanton-review-wrapper {
  max-width: 49ch;
}

.cs_content-wrapper {
  min-width: auto;
  max-width: 48ch;
}

.cs_content-wrapper.text-align-center {
  text-align: left;
}

.button-small {
  background-color: var(--purple--purple100❤️);
  color: #fff;
  text-align: center;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.25rem;
  font-family: BR Sonoma, Arial, sans-serif;
  font-weight: 600;
  line-height: 1.25;
}

.button-secondary-small {
  background-color: var(--pink--pink80);
  color: var(--white);
  text-align: center;
  border: 0 #386eec;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  padding: .625rem 1rem;
  font-family: BR Sonoma, Arial, sans-serif;
  font-weight: 600;
  line-height: 1.25rem;
}

.button-secondary-small:hover {
  background-color: var(--pink--pink120);
}

.button-secondary-small:active {
  background-color: var(--pink--pink130);
}

.button-outline-small {
  border: .1rem solid var(--purple--purple100❤️);
  color: var(--purple--purple100❤️);
  text-align: center;
  background-color: #0000;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.25rem;
  font-family: BR Sonoma, Arial, sans-serif;
  font-weight: 600;
  line-height: 1.25;
  display: block;
}

.button-secondary-outline-small {
  border: 1px solid var(--neutral--neutral15❤️);
  color: var(--pink--pink80);
  text-align: center;
  background-color: #0000;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  padding: .625rem 1rem;
  font-family: BR Sonoma, Arial, sans-serif;
  font-weight: 600;
  line-height: 1.25rem;
  transition: background-color .85s cubic-bezier(.075, .82, .165, 1);
  display: block;
}

.button-secondary-outline-small:hover {
  border-color: var(--neutral--neutral15❤️);
  background-color: var(--neutral--neutral5❤️);
}

.button-secondary-outline-small:active {
  border-color: var(--neutral--neutral15❤️);
  background-color: var(--neutral--neutral15❤️);
}

.section-business-hero {
  overflow: hidden;
}

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

.text-color-pink50 {
  color: var(--pink--pink80);
}

.business-section_help {
  background-color: var(--purple--purple5);
}

.business-section_help.backgroundcolor-pink1-opacity {
  background-color: #ffd8e466;
}

.feature_3col-grid {
  grid-column-gap: 2rem;
  grid-row-gap: 5rem;
  -webkit-text-fill-color: inherit;
  background-color: #0000;
  background-clip: border-box;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  display: grid;
}

.feature_content-left {
  min-width: auto;
}

._3col-feature_content-wrapper {
  flex-direction: column;
  max-width: 29ch;
  display: block;
}

.feature_content-centre {
  min-width: auto;
}

.how_text-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-around;
  align-items: center;
  max-width: 60ch;
  display: inline;
}

.people-hand-drawn {
  object-fit: cover;
  display: block;
}

.hands-hand-drawn {
  height: 4rem;
}

.ocado-review-card {
  background-color: var(--purple--purple5);
  border-radius: 1.125rem;
  max-width: 25rem;
}

.business-section_review-retention {
  overflow: hidden;
}

.business-feature_security {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  -webkit-text-fill-color: inherit;
  background-color: #0000;
  background-clip: border-box;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  width: auto;
  height: auto;
  display: grid;
}

.review-card_image-wrapper {
  align-items: center;
  display: flex;
}

.image-14 {
  opacity: .65;
  mix-blend-mode: multiply;
  max-width: 29%;
}

.operators-section_review-swift {
  background-color: #ffd8e466;
}

.image-15 {
  max-width: 100%;
}

.feature-image_wrapper-right {
  justify-content: center;
  display: flex;
}

.bus-vs-car {
  max-width: 100%;
}

.business-section_image-text-left {
  overflow: hidden;
}

.business-section_tools.background-color-pink1 {
  background-color: #fed2e566;
}

.business-tools_component {
  flex-direction: column;
  display: flex;
}

.tool_image-wrapper {
  border-radius: .5rem;
  justify-content: center;
  display: flex;
}

.security-feature-card_background {
  background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/633fe4b3ab67d814fc0bf5ad_Coloured%20background.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 27rem;
  display: flex;
  position: static;
}

.service-table_grid {
  grid-column-gap: 16px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr .5fr .5fr;
  grid-auto-rows: auto;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-items: stretch;
  display: grid;
}

.text-wrapper-vertical {
  flex-flow: row;
  display: flex;
}

.table-entry {
  padding-left: 0;
}

.table_entry-wrapper {
  border-bottom: 1px solid #d8dbee;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  height: 3.5rem;
  display: flex;
}

.table_entry-wrapper.no-divider {
  border-bottom-width: 1px;
  height: 3.5rem;
}

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

.jaguard-review-card {
  background-color: #eaddff66;
  background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/633eecdccbe353049cedcd38_Handrawing%20-%20Quote.svg");
  background-position: 3% 10%;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 1.125rem;
  max-width: 25rem;
}

.jaguard-review-card.background-color-lightgrey-opacity {
  background-color: #eaddff66;
}

.jaguard-review-card.background-color-pink1-opacity {
  background-color: #fed2e566;
}

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

.table_title-entry {
  justify-content: center;
  align-items: center;
  height: 4.25rem;
  display: flex;
}

.table_column-purple {
  background-color: var(--purple--purple5);
  border-radius: 1rem;
}

.table_column-purple.background-color-light-blue {
  border-radius: 1rem;
}

.text-color-dark {
  color: var(--neutral--neutral100❤️);
}

.text-color-white70 {
  color: var(--legacy--white70);
}

.table-title_container-centre {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.table-subheading_wrapper {
  max-width: 83ch;
}

.background-color-lightgrey {
  color: #0000;
  background-color: #d8dbee;
}

.background-color-purplelight {
  background-color: var(--purple--purple130);
}

.final-cta_2col-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1.75fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.button-outline-white {
  border: 1.5px solid var(--white);
  color: var(--white);
  text-align: center;
  background-color: #0000;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  padding: .875rem 1.5rem;
  font-family: BR Sonoma, Arial, sans-serif;
  font-weight: 600;
  line-height: 1.25;
  transition: background-color .85s cubic-bezier(.075, .82, .165, 1);
  display: inline-block;
}

.button-outline-white:hover {
  background-color: #fff3;
}

.button-outline-white:active {
  background-color: #fff6;
}

.cta-image-wrapper {
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.image-17 {
  max-width: 90%;
  display: block;
}

.business-feature_container {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  -webkit-text-fill-color: inherit;
  background-color: #0000;
  background-clip: border-box;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  width: auto;
  height: auto;
  display: grid;
  overflow: visible;
}

.business-link-block {
  display: flex;
}

.responsive-menu-bg {
  z-index: -5000;
  background-color: #0000;
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  inset: 0% 0% auto;
}

.table_last-entry-wrapper {
  border-bottom: 0 solid #d8dbee;
  align-items: center;
  height: 4.25rem;
  display: flex;
}

.background-color-pink2 {
  background-color: #fd7cb5;
}

.education-hero_component {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: .75fr .75fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.operators-section-hero.background-color-purple3 {
  background-color: var(--purple--purple160);
}

.operators-section_help.background-color-light-blue {
  background-color: var(--purple--purple5);
}

.button-outline-purple {
  border: 1.5px solid var(--purple--purple100❤️);
  color: var(--purple--purple100❤️);
  text-align: center;
  cursor: pointer;
  background-color: #0000;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .875rem 1.5rem;
  font-family: BR Sonoma, Arial, sans-serif;
  font-weight: 600;
  line-height: 1.25;
  transition: background-color .8s cubic-bezier(.075, .82, .165, 1);
  display: inline-block;
}

.button-outline-purple:hover {
  border-color: var(--legacy--purple-–-hover-legacy);
  background-color: var(--purple--purple20);
}

.button-outline-purple:active {
  border-color: var(--legacy--pressed-legacy);
  background-color: var(--purple--purple40);
}

.button-outline-purple.is-stretch {
  border-radius: .7rem;
}

.background-color-lightblue {
  background-color: #f5f7ff;
}

.section-operators-bottomcta {
  background-color: var(--purple--purple5);
}

.swift-valley_review-card {
  border-radius: 1.125rem;
  max-width: 25rem;
}

.swift-valley_review-card.background-color-lightgrey-opacity {
  background-color: #eaddff66;
}

.golden-review-card {
  background-color: var(--purple--purple5);
  border-radius: 1.125rem;
  max-width: 25rem;
}

.operators-banner_grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: var(--purple--purple160);
  border-radius: 1rem;
  grid-template-rows: auto;
  grid-template-columns: .75fr .75fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
}

.operators-tools_review-container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  max-width: 47ch;
  display: block;
}

.image-18 {
  flex: 0 auto;
  max-width: 50%;
  display: block;
}

.tool-title_text-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-width: auto;
  max-width: 82ch;
  display: flex;
}

.image-wrapper-centre {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.regular {
  font-family: BR Sonoma, Arial, sans-serif;
}

.trust-centre_content-wrapper {
  flex-direction: column;
  display: flex;
}

.operators-review_container {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  -webkit-text-fill-color: inherit;
  background-color: #0000;
  background-clip: border-box;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: baseline;
  width: auto;
  height: auto;
  display: grid;
}

.operators-review-component {
  flex-direction: column;
  justify-content: space-around;
  max-height: none;
  display: block;
}

.tool-card-component-2.background-color-lightblue {
  background-color: var(--purple--purple5);
  border-radius: 1rem;
}

.tool-card-component-2.background-color-purplelight {
  background-color: var(--purple--purple20);
  border-radius: 1rem;
}

.tool-title-wrapper {
  flex-direction: column;
  align-items: center;
  display: flex;
}

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

.tool-review-wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
}

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

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

.tool-card-content-wrapper {
  flex-direction: column;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  max-width: 21rem;
  min-height: 13rem;
  display: flex;
}

.section_ourstory-readyto, .section_ourstory_zeelotoday {
  background-color: var(--purple--purple5);
}

.our-story_title-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.zeelo-founders {
  border-radius: 0;
  max-width: 100%;
}

.culture3-2col-grid {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  -webkit-text-fill-color: inherit;
  background-color: #0000;
  background-clip: border-box;
  grid-template-rows: auto;
  grid-template-columns: .75fr .75fr;
  grid-auto-columns: 1fr;
  align-items: center;
  width: auto;
  height: auto;
  display: grid;
}

.culture4_2col-grid {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  -webkit-text-fill-color: inherit;
  background-color: #0000;
  background-clip: border-box;
  grid-template-rows: auto;
  grid-template-columns: .75fr .75fr;
  grid-auto-columns: 1fr;
  align-items: start;
  width: auto;
  height: auto;
  display: grid;
}

.feature-image-wrapper {
  justify-content: center;
  align-items: center;
  display: block;
}

.icon-text_text-wrapper_horizontal {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.icon-text-container {
  grid-column-gap: 0px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.section-our-story_bottom-cta {
  background-color: var(--white);
}

.icon_20px {
  display: block;
}

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

.privacy-policy_grid-divider {
  border-bottom: 1.5px solid #2e3763;
  height: auto;
}

.link {
  color: var(--purple--purple100❤️);
  font-family: BR Sonoma, Arial, sans-serif;
}

.culture_content-wrapper {
  max-width: 43ch;
  padding-left: 1rem;
}

.navbar-spacer {
  height: 4.25rem;
}

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

.form-illlustration-wrapper {
  justify-content: center;
  max-width: 70%;
  display: flex;
}

.text-field {
  border: 1px solid #d8dbee;
  border-radius: .25rem;
  height: 2.5rem;
  margin-bottom: 1rem;
  display: block;
}

.text-field.dark-theme {
  border-color: var(--legacy--white30);
  background-color: var(--legacy--white30);
  color: var(--white);
  border-radius: .5rem;
}

.form-outlines {
  border: 1px solid #d8dbee;
  border-radius: .5rem;
}

.text-area {
  border: 1px solid #d8dbee;
  border-radius: .25rem;
  min-height: 7rem;
  margin-bottom: 2rem;
}

.contact-us-text-wrapper {
  max-width: 47ch;
}

.success-message {
  background-color: #f5f7ff;
  border-radius: .5rem;
}

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

.recaptcha {
  margin-top: 2rem;
  margin-bottom: 1rem;
  box-shadow: 0 0 0 -20px #000;
}

.error-message {
  color: #de0362;
  border-radius: .5rem;
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.contact-form {
  width: 100%;
}

.image-21 {
  max-width: 120%;
}

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

.zeeride_cta-title-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 64ch;
  display: flex;
}

.zeeride-cta_title-container {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.package-flex-container {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1rem;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: flex;
}

.package-title-wrapper {
  max-width: 30ch;
}

.package-content-wrapper {
  flex-direction: column;
  flex: 0 auto;
  display: flex;
}

.zeeride-section-hero {
  background-color: var(--purple--purple160);
}

.zeeride-section-hero.background-color-purple3 {
  background-color: #2a1980;
}

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

.zeeride-products_component {
  flex-direction: column;
  display: flex;
}

.tools-title_container-centre {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.services-grid-wrapper {
  flex-direction: column;
  display: flex;
}

.zeeride-section_products {
  background-color: var(--purple--purple5);
}

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

.zeeride-section_faq {
  background-color: var(--purple--purple5);
}

.faq_card {
  background-color: #eaddff66;
  border-radius: 1rem;
}

.faq_card.background-color-lightgrey {
  opacity: 1;
  color: var(--black);
  background-color: #eaddff66;
  flex: 1;
  justify-content: center;
  max-width: 36.25rem;
  display: flex;
}

.faq-trigger-container-flex {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.faq-card-component {
  justify-content: center;
  display: flex;
}

.faq-dropdown-contain {
  max-width: 35.7rem;
  overflow: hidden;
}

.cta-bottom-title-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 51ch;
  display: flex;
}

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

.link-div {
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.how-text_container {
  justify-content: center;
  display: flex;
}

.table-text-wrapper {
  max-width: 70ch;
}

.blog_link-block {
  color: var(--legacy--white100);
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  max-width: 4ch;
  height: 2.5rem;
  display: flex;
}

.join-us_link-block {
  color: var(--legacy--white100);
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  max-width: 6ch;
  height: 3rem;
  display: flex;
}

.our-story_link-block {
  color: var(--legacy--white100);
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  max-width: 8ch;
  height: 3rem;
  font-family: BR Sonoma, Arial, sans-serif;
  display: flex;
}

.help_link-block {
  color: var(--legacy--white100);
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  max-width: 4ch;
  height: 3rem;
  text-decoration: none;
  display: flex;
}

.contact-us_link-block {
  color: var(--legacy--white100);
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  max-width: 9ch;
  height: 3rem;
  display: flex;
}

.privacy-policy_link-block {
  color: var(--legacy--white100);
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  max-width: 11ch;
  height: 3rem;
  display: flex;
}

.t-c_link-block {
  color: var(--legacy--white100);
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  max-width: 17ch;
  height: 3rem;
  display: flex;
}

.footer-icon_link-block {
  justify-content: center;
  align-items: center;
  min-width: 3rem;
  min-height: 3rem;
  transition: opacity .2s;
  display: flex;
}

.footer-icon_link-block:hover {
  opacity: .8;
}

.footer-icon_link-block:active {
  opacity: .6;
}

.linkedin_link-block {
  justify-content: center;
  align-items: center;
  min-width: 3rem;
  min-height: 3rem;
  display: flex;
}

.linkedin_link-block:hover {
  opacity: .8;
}

.linkedin_link-block:active {
  opacity: .6;
}

.facebook_link-block, .instagram_link-block {
  justify-content: center;
  align-items: center;
  min-width: 3rem;
  min-height: 3rem;
  display: flex;
}

.shift-worker-wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
}

.lottie-animation {
  flex: 0 auto;
  max-width: 80%;
}

.lottie-animation-2 {
  max-width: 80%;
}

.routing-animation {
  margin-left: -67px;
}

.feature-animation-wrapper {
  justify-content: center;
  align-items: center;
  max-width: 16rem;
  min-height: 10.5rem;
  display: flex;
  overflow: hidden;
}

.vehicle-animation {
  margin-left: -65px;
}

.booking-image {
  margin-left: -43px;
  display: block;
}

.reporting-animation-wrapper {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: block;
}

.car-vs-bus-animation {
  justify-content: center;
  align-items: center;
  display: flex;
}

.lottie-animation-5 {
  max-width: 100%;
}

.image-22 {
  max-width: 80%;
}

.bus-hand-drawn {
  object-fit: cover;
  display: block;
}

.magnif-hand-drawn {
  display: block;
}

.lottie-animation-6 {
  max-width: 80%;
}

.unlock-animation-wrapper {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: block;
}

.services-animation-wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
}

.operators-feature-animation {
  max-width: 90%;
}

.real-people-2col-grid {
  grid-column-gap: 0rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.035fr;
  grid-auto-columns: 1fr;
  justify-items: stretch;
  display: grid;
}

.footer-logo-wrapper {
  justify-content: center;
  align-items: center;
  display: block;
}

.section-home_slider {
  min-height: 38.75rem;
  max-height: none;
}

.slide-1-global-uk {
  background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/62b07a3044c13b3f6b95ea73_Wincanton.avif");
  background-position: 50% 40%;
  background-size: cover;
  background-attachment: scroll;
}

.slider-global-uk {
  min-height: 38.75rem;
}

.slide-3-global-uk {
  background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/62b07a3044c13bca2195ea72_RNN.avif");
  background-position: 50%;
  background-size: cover;
}

.left-arrow {
  padding-top: .6rem;
  padding-bottom: .6rem;
  display: none;
  top: auto;
  bottom: .75rem;
  right: 12%;
  overflow: hidden;
}

.right-arrow {
  padding-top: .6rem;
  padding-bottom: .6rem;
  display: none;
  position: absolute;
  inset: auto 0% .75rem 12%;
  overflow: hidden;
}

.slide-2 {
  background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/62b07a2a21fb460897042279_Ocado.avif");
  background-position: 50%;
  background-size: cover;
}

.arrow-left {
  max-width: 100%;
  padding-top: 5px;
}

.vertical-title-wrapper {
  align-items: center;
  display: flex;
}

.slide-2-global-uk {
  background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/62b07a2a21fb460897042279_Ocado.avif");
  background-position: 100%;
  background-size: cover;
  font-size: 1rem;
  left: 0%;
}

.wincanton-logo-slider {
  opacity: .8;
  max-width: 6.5rem;
  max-height: 3.3rem;
}

.slider-arrow-left {
  padding-top: 0;
  padding-bottom: 2.2rem;
  transform: rotate(180deg);
}

.testimonial-card-background {
  background-color: #dad4f7b3;
  border-radius: 1rem;
  max-width: 34rem;
}

.slider-link {
  align-items: stretch;
  max-width: 15rem;
  height: 3rem;
  padding-top: 0;
  padding-left: 2rem;
  transition: opacity .2s;
  display: flex;
}

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

.slider-link.opacity-80 {
  display: flex;
}

.arrow-right {
  align-self: center;
}

.rnn-logo-slider {
  opacity: .6;
  max-width: 16%;
}

.ocado-logo-slider {
  opacity: .6;
  max-width: 25%;
}

.cs-image {
  float: none;
  max-width: 100%;
  max-height: none;
  margin-top: -34px;
  margin-bottom: -41px;
  padding-bottom: 0;
  padding-right: 0;
  line-height: 1.25;
}

.footer-primary_link {
  cursor: pointer;
  flex-direction: row;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  padding-top: .875rem;
  padding-bottom: .875rem;
  padding-left: 0;
  font-family: BR Sonoma, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 20px;
  transition: color .2s;
  display: flex;
}

.footer-primary_link:hover {
  color: var(--pink--pink80);
}

.footer-primary_link:active {
  color: var(--legacy--pink-–-pressed-legacy);
}

.footer-app-store-link {
  transition: opacity .2s;
}

.footer-app-store-link:hover, .opacity-80 {
  opacity: .8;
}

.cs-content_margin-left {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  padding-right: 7rem;
  display: flex;
}

.business-partner_grid_large {
  grid-column-gap: 30px;
  grid-row-gap: 70px;
  opacity: .45;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.feature-title-wrapper {
  max-width: 50ch;
}

.education-partner_grid, .operators-partner_grid {
  grid-column-gap: 30px;
  grid-row-gap: 70px;
  opacity: .5;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.table-title-wrapper {
  max-width: 80ch;
}

.live-tracking-animation {
  margin-left: -53px;
}

.support-animation {
  flex: 0 auto;
  margin-left: -63px;
  padding-left: 0;
  display: block;
}

.lottie-animation-9 {
  margin-left: -57px;
}

.moulton-logo {
  opacity: .8;
}

.king-edward_review-card {
  background-color: #fed2e566;
  border-radius: 1.125rem;
  max-width: 25rem;
}

.ocado-logo-review {
  opacity: .35;
  max-width: 29%;
  margin-left: -4px;
  padding-left: 0;
}

.golden-boy-logo-review {
  opacity: .55;
  mix-blend-mode: multiply;
  max-width: 29%;
  margin-left: -11px;
}

.swift-valley-logo-review {
  opacity: .35;
  mix-blend-mode: multiply;
  max-width: 29%;
}

.image-24 {
  max-width: 90%;
}

.logo-review {
  opacity: .59;
  mix-blend-mode: multiply;
  max-width: 29%;
}

.stratford-logo-review {
  opacity: .4;
  mix-blend-mode: multiply;
  max-width: 40%;
  margin-left: -33px;
  padding-left: 0;
}

.king-edward-logo-review {
  opacity: .5;
  mix-blend-mode: multiply;
  max-width: 29%;
}

.modal-container {
  background-color: var(--white);
  object-fit: fill;
  object-position: 50% 50%;
  border-radius: 1rem;
  flex-flow: column;
  align-content: space-around;
  max-width: 43rem;
  margin: auto;
  display: block;
  position: relative;
  top: 5%;
  left: 0%;
  right: 0%;
  overflow: scroll;
}

.close-icon {
  position: static;
  inset: 0% 0% auto auto;
}

.modal-title-container {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 3rem;
  display: flex;
}

.close-icon-wrapper {
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  transition: opacity .2s;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.close-icon-wrapper:hover {
  opacity: .7;
}

.modal-form, .modal-education-form {
  z-index: 1001;
  background-color: #0000004d;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0% auto auto 0%;
}

.select-field {
  color: #505b83;
  background-color: #fff;
  border: 1px solid #d8dbee;
  border-radius: .25rem;
  min-height: 2.5rem;
}

.modal-operators-form {
  z-index: 1001;
  background-color: #0000004d;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0% auto auto 0%;
}

.modal-zeeride-form {
  z-index: 1001;
  background-color: #0000004d;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0% auto 0% 0%;
}

.div-block-8 {
  display: none;
}

.logo-link-mobile {
  width: auto;
  transition: opacity .2s;
  display: none;
  position: relative;
}

.logo-link-mobile:hover {
  opacity: .8;
}

.logo-link-mobile:active {
  opacity: .6;
}

.logo-link-mobile.w--current {
  flex: 0 auto;
  transition: opacity .2s;
}

.logo-link-mobile.w--current:hover {
  opacity: .8;
}

.logo-link-mobile.w--current:active {
  opacity: .6;
}

.surrey-partner-logo {
  opacity: .9;
}

.text-color-light70 {
  color: var(--neutral--neutral70❤️);
}

.text-color-light50 {
  color: var(--neutral--neutral50);
}

.image-25 {
  opacity: .65;
  mix-blend-mode: luminosity;
}

.home-banner-image {
  object-fit: cover;
  flex: 1;
  align-self: flex-end;
  max-width: 90%;
  display: inline-block;
}

.section-business-bottom-cta {
  background-color: var(--purple--purple130);
}

.section-business-tools {
  background-color: var(--purple--purple5);
}

.heading-9, .heading-10 {
  font-size: 2rem;
}

.heading-11 {
  font-size: 1.75rem;
  line-height: 2.25rem;
}

.culture_image4-wrapper {
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  display: flex;
}

.background-overlay {
  background-color: var(--purple--purple5);
  border-radius: .5rem;
}

.flexible-ticketing-bg-image {
  justify-content: center;
  min-width: 18.2rem;
  max-width: 1px;
  min-height: 10rem;
  display: flex;
}

.amazon-logo {
  opacity: 1;
}

.amazon-log {
  opacity: .08;
}

.amazon-partner-logo {
  opacity: .7;
}

.slider-us, .slider-za {
  min-height: 38.75rem;
}

.slide-1-us {
  background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/62b07a2a1253bae3d36afda3_XPO.avif");
  background-position: 50% 40%;
  background-size: cover;
  background-attachment: scroll;
}

.slide-2-us {
  background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/62b07a2a21fb460897042279_Ocado.avif");
  background-position: 50%;
  background-size: cover;
}

.slide-3-us {
  background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/62b07a2ada54316971796001_City%20football.avif");
  background-position: 50%;
  background-size: cover;
}

.slide-1-za {
  background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/62b33f68f2661c7ab22d78af_Excellerate.avif");
  background-position: 50% 40%;
  background-size: cover;
  background-attachment: scroll;
}

.slide-2-za {
  background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/63764aaf0f3df86c871d631a_Man%20on%20van.avif");
  background-position: 50%;
  background-size: cover;
}

.slide-3-za {
  background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/63764a8d9eebde0bf8619326_Woman%20boarding%20van.avif");
  background-position: 50%;
  background-size: cover;
}

.slide-nav {
  bottom: 2.5rem;
}

._28px-icon {
  min-height: 2.5rem;
}

.usp-description-wrapper {
  justify-content: center;
  align-items: center;
  display: block;
}

.reporting-image-wrapper {
  justify-content: flex-start;
  display: flex;
}

.slider-logo-wrapper {
  justify-content: center;
  align-items: center;
  display: block;
}

.government-link-block {
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  max-width: 17ch;
  height: 3rem;
  display: none;
}

.operators-link-block {
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  max-width: 17ch;
  height: 3rem;
  display: flex;
}

.image-wrapper-4 {
  object-fit: fill;
  flex-direction: row;
  justify-content: center;
  display: flex;
}

.image-26 {
  max-width: 79%;
  display: block;
}

.liberty-partner-logo, .diplomat-partner-logo {
  opacity: .8;
}

.excellerate-partner-logo {
  opacity: .8;
  max-width: 110%;
}

.firmenich-partner-logo {
  opacity: .8;
}

.excellerate-logo-review {
  opacity: 1;
  max-width: 20%;
  margin-bottom: -8px;
  padding-left: 0;
}

.image-27 {
  max-width: 70%;
}

.yuppiechef-logo-review {
  opacity: 1;
  mix-blend-mode: multiply;
  max-width: 18%;
  margin-bottom: -2px;
}

.slider-link-za {
  align-items: stretch;
  max-width: 15rem;
  height: 3rem;
  padding-top: 0;
  padding-left: 2rem;
  transition: opacity .2s;
  display: none;
}

.slider-link-za:hover {
  opacity: 1;
}

.slider-link-za.opacity-80 {
  display: none;
}

.jaguar-partner-logo, .dhl-partner-logo {
  opacity: .9;
}

.hermes-partner-logo {
  opacity: .85;
  max-width: 110%;
}

.xpo-partner-logo, .moulton-partner-logo {
  opacity: .9;
}

.rhodes-partner-logo {
  opacity: .8;
}

.yuppiechef-partner-logo {
  opacity: .85;
  max-width: 110%;
}

.ina-parmaan-partner-logo, .life-partner-logo {
  opacity: .9;
}

.intercape-partner-logo, .springbok-partner-logo {
  opacity: 1;
}

.rilanco-partner-logo {
  opacity: .7;
}

.coach-rentals-partner-logo {
  opacity: .6;
  max-width: 110%;
}

.ez-shuttle-partner-logo {
  opacity: .7;
}

.megabus-partner-logo {
  opacity: .6;
}

.za-operators-partner_grid {
  grid-column-gap: 30px;
  grid-row-gap: 70px;
  opacity: .65;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.bailey-coach-logo {
  opacity: .6;
  mix-blend-mode: multiply;
  max-width: 30%;
}

.sarch-bar {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-self: center;
  align-items: flex-start;
  padding-left: 2rem;
  padding-right: 1rem;
  display: flex;
}

.form-2 {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-field-2 {
  border: 1.5px solid var(--neutral--neutral15❤️);
  background-color: #0000;
  border-radius: .625rem;
  flex: 0 auto;
  align-self: center;
  min-width: 13rem;
  max-width: 24rem;
  min-height: 2.7rem;
  margin-top: 1.6rem;
  font-family: BR Sonoma, Arial, sans-serif;
  font-weight: 400;
}

.text-field-2:hover {
  border-color: var(--neutral--neutral30❤️);
}

.text-field-2:focus {
  border-color: var(--purple--purple100❤️);
}

.button-outline-small-2 {
  color: #462ad3;
  text-align: center;
  background-color: #0000;
  border: .094rem solid #462ad3;
  border-radius: .625rem;
  justify-content: center;
  align-items: center;
  min-width: 2rem;
  min-height: 2rem;
  margin-top: 1rem;
  margin-left: .5rem;
  padding: .5rem .9rem .45rem .7rem;
  font-family: Material Icons Round;
  font-size: 1.3rem;
  font-weight: 600;
  line-height: 1.25;
  display: block;
}

.search-button {
  border: 1.5px solid var(--neutral--neutral15❤️);
  opacity: 1;
  color: var(--neutral--neutral50);
  text-align: center;
  background-color: #0000;
  border-radius: .625rem;
  justify-content: center;
  align-items: center;
  min-width: 2rem;
  min-height: 2rem;
  margin-top: 1rem;
  margin-left: .5rem;
  padding: .5rem .9rem .45rem .7rem;
  font-family: Material Icons Round;
  font-size: 1.3rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.25;
  transition: background-color .85s cubic-bezier(.075, .82, .165, 1);
  display: block;
}

.search-button:hover {
  border-color: var(--neutral--neutral30❤️);
  background-color: var(--neutral--neutral5❤️);
}

.search-button:active {
  border-color: var(--neutral--neutral30❤️);
  background-color: var(--neutral--neutral30❤️);
}

.sarch-bar-mobile {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-self: center;
  align-items: flex-start;
  padding-left: 2rem;
  padding-right: 4rem;
  display: none;
}

.recaptcha-2 {
  margin-top: 2rem;
  margin-bottom: 0;
}

.radio-button-field {
  display: block;
}

.lifecyclestage-input {
  border: 1px solid #d8dbee;
  border-radius: .25rem;
  height: 2.5rem;
  margin-bottom: 10px;
  display: block;
}

.nav-primary_link-2 {
  color: #1c0732;
  cursor: pointer;
  flex-direction: row;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: .875rem 1rem;
  font-family: BR Sonoma, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 20px;
  transition: color .2s;
  display: flex;
}

.nav-primary_link-2:hover {
  color: #1c0732b3;
}

.nav-primary_link-2:active {
  color: #1c073280;
}

.text-field-3 {
  border: 1px solid #1c07324d;
  border-radius: .625rem;
  flex: 0 auto;
  align-self: center;
  min-width: 18rem;
  max-width: 21rem;
  min-height: 2.7rem;
  margin-top: 1.6rem;
}

.button-secondary-outline-small-2 {
  color: #ff4e9b;
  text-align: center;
  background-color: #0000;
  border: 1.5px solid #ff4e9b;
  border-radius: 9px;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.25rem;
  font-family: BR Sonoma, Arial, sans-serif;
  font-weight: 600;
  line-height: 1.25;
  transition: background-color .85s cubic-bezier(.075, .82, .165, 1);
  display: block;
}

.button-secondary-outline-small-2:hover {
  background-color: #ffd8e4;
  border-color: #e5468b;
}

.button-secondary-outline-small-2:active {
  background-color: #ffc7e5;
  border-color: #b3376d;
}

.search-button-2 {
  opacity: 1;
  color: #1c073280;
  text-align: center;
  background-color: #0000;
  border: 1px solid #1c07324d;
  border-radius: .625rem;
  justify-content: center;
  align-items: center;
  min-width: 2rem;
  min-height: 2rem;
  margin-top: 1rem;
  margin-left: .5rem;
  padding: .5rem .9rem .45rem .7rem;
  font-family: Material Icons Round;
  font-size: 1.3rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.25;
  transition: background-color .85s cubic-bezier(.075, .82, .165, 1);
  display: block;
}

.search-button-2:hover {
  background-color: #1c07320d;
}

.search-button-2:active {
  background-color: #1c07324d;
}

.body-2 {
  margin-top: 68px;
}

.zeeride_link-block {
  color: var(--legacy--white100);
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  max-width: 6ch;
  height: 2.5rem;
  display: flex;
}

.searchbar_mobile {
  display: none;
}

.navbar-container {
  overflow: hidden;
}

.esg-policy_link-block {
  color: var(--legacy--white100);
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  max-width: 9ch;
  height: 2.5rem;
  display: flex;
}

.privacy-policy-no-grid_mobile {
  display: none;
}

.table_column-pink {
  background-color: var(--pink--pink5);
  border-radius: 1rem;
}

.table_column-pink.background-color-light-blue {
  border-radius: 1rem;
}

.button-wrapper-centre {
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.button-wrapper-centre.align-center {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.business-section_review-swift {
  background-color: var(--purple--purple5);
}

.operators-section_review-swift-copy {
  background-color: #ffd8e466;
}

.link-2 {
  font-family: BR Sonoma, Arial, sans-serif;
  display: block;
}

.readytodepart_component {
  flex-direction: column;
  justify-content: space-around;
  max-height: none;
  display: block;
}

.fs-cc-banner_close {
  opacity: 1;
  cursor: pointer;
  background-color: #fff;
  border-radius: .7rem;
  margin-left: .75rem;
  padding: .625rem;
  box-shadow: 1px 1px 12px #0000001a;
}

.fs-cc-prefs_label {
  color: #4353ff;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 2rem;
  font-size: 1rem;
  font-weight: 700;
}

.fs-cc-manager_component {
  z-index: 999;
  display: none;
  position: fixed;
  inset: auto auto 1.25rem 1.25rem;
}

.fs-cc-banner_button {
  border: 2px solid var(--purple--purple100❤️);
  background-color: var(--divider-2\<deleted\|variable-97882656\>);
  color: #fff;
  text-align: center;
  border-radius: .7rem;
  min-width: 8.75rem;
  margin-left: 1rem;
  padding: .625rem 1.25rem;
  font-family: BR Sonoma, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 600;
}

.fs-cc-banner_button.fs-cc-button-alt {
  border-width: 2px;
  border-color: var(--purple--purple100❤️);
  color: var(--purple--purple100❤️);
  background-color: #f5f5f5;
  margin-right: 0;
}

.fs-cc-manager_trigger {
  display: none;
}

.fs-cc-prefs_text {
  color: #021a69;
  font-size: .75rem;
}

.fs-cc-banner_close-icon {
  width: 1.5rem;
  height: 1.5rem;
}

.fs-cc-prefs_space-medium {
  margin-bottom: 2.5rem;
}

.fs-cc-banner_text-link {
  color: var(--purple--purple100❤️);
  border-bottom: 2px solid #4353ff;
  font-weight: 400;
  text-decoration: none;
}

.fs-cc-manager_icon {
  width: 2rem;
  height: 2rem;
}

.fs-cc-prefs_close {
  z-index: 1;
  color: #333;
  cursor: pointer;
  background-color: #f5f6ff;
  border-radius: 100%;
  padding: .625rem;
  font-size: 1.25rem;
  text-decoration: none;
  position: absolute;
  inset: -.75rem -.75rem auto auto;
  box-shadow: -1px 1px 12px #3333331a;
}

.cookie-banner {
  z-index: 9999;
}

.fs-cc-prefs_trigger {
  display: none;
}

.fs-cc-prefs_buttons-wrapper {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  margin-top: 2rem;
  margin-right: -.5rem;
  display: flex;
}

.fs-cc-prefs_content {
  height: 100%;
  padding: 2.5rem 2rem;
  overflow: scroll;
}

.fs-cc-banner_trigger {
  display: none;
}

.fs-cc-prefs_close-icon {
  color: #021a7c;
  width: 1rem;
  height: 1rem;
}

.fs-cc-prefs_title {
  color: #021a69;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.2em;
}

.fs-cc-prefs_overlay {
  z-index: -1;
  background-color: #03052499;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.fs-cc-manager_button {
  color: #333;
  cursor: pointer;
  background-color: #fff;
  border-radius: 999rem;
  flex-direction: column;
  padding: .625rem;
  transition: color .2s;
  display: flex;
}

.fs-cc-manager_button:hover {
  color: #4353ff;
}

.fs-cc-banner_buttons-wrapper {
  flex-direction: row;
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.fs-cc-prefs_space-small {
  margin-bottom: .75rem;
}

.fs-cc-prefs_component {
  z-index: 997;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  padding: 2rem;
  display: none;
  position: fixed;
  inset: 0%;
}

.fs-cc-prefs_toggle {
  background-color: #fff;
  border-radius: 999px;
  width: 1.25rem;
  height: 1.25rem;
}

.fs-cc-prefs_option {
  border-bottom: 1px solid #33333326;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.fs-cc-prefs_checkbox {
  z-index: 1;
  opacity: 0;
  cursor: pointer;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  position: absolute;
  inset: 0%;
}

.fs-cc-banner_component {
  z-index: 10000;
  background-color: #f5f6ff;
  border-top: 1px solid #4353ff29;
  padding: 1.5rem 2rem;
  display: block;
  position: fixed;
  inset: auto 0% 0%;
}

.fs-cc-prefs_button {
  background-color: #4353ff;
  border: 2px solid #4353ff;
  border-radius: 999rem;
  margin-right: .5rem;
  padding: .625rem 1.5rem;
  font-size: .875rem;
  font-weight: 700;
}

.fs-cc-prefs_button.fs-cc-button-alt {
  color: #4353ff;
  background-color: #fff;
  border-color: #4353ff;
}

.fs-cc-prefs_submit-hide {
  display: none;
}

.fs-cc-prefs_checkbox-field {
  background-color: #ccc;
  border-radius: 999rem;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  width: 2.75rem;
  height: 1.5rem;
  margin-bottom: 0;
  padding: .125rem;
  display: flex;
  position: relative;
}

.fs-cc-prefs_checkbox-label {
  display: none;
}

.fs-cc-prefs_form {
  background-color: #fff;
  border-radius: 1rem;
  width: 100%;
  max-width: 36rem;
  height: 100%;
  max-height: 70vh;
  margin-bottom: 0;
  position: relative;
}

.fs-cc-banner_text {
  color: #616161;
  margin-right: 1.5rem;
}

.fs-cc-banner_container {
  align-items: center;
  width: 100%;
  max-width: 62.5rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.fs-cc-prefs_toggle-wrapper {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-bottom: .5rem;
  display: flex;
}

.div-flex-horizontal {
  display: flex;
}

.div-flex-horizontal.vertical-mobile {
  justify-content: space-around;
}

.text-block-2 {
  color: var(--purple--purple100❤️);
  border-radius: 12px;
  font-family: BR Sonoma, Arial, sans-serif;
  font-weight: 600;
}

.button-video-link {
  display: block;
}

.navbar-spacer-mobile {
  height: 4.25rem;
  display: none;
}

.button-video-link_frame {
  border: 1px solid var(--neutral--neutral15❤️);
  border-radius: .5rem;
  align-items: center;
  padding: .875rem 1rem;
  display: flex;
}

.section-trustcentre-banner {
  background-color: var(--purple--purple5);
  background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/635bf8d3250e393f32402a12_Trust%20Centre%20Background.svg");
  background-position: 100% 100%;
  background-size: cover;
}

.title-text-wrapper {
  grid-column-gap: 20px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.title-text-wrapper.text-align-center {
  flex-direction: column;
}

.chips-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 40px;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-around;
  display: flex;
}

.chip-component {
  border: 1.5px solid var(--purple--purple20);
  background-color: var(--purple--purple5);
  color: var(--neutral--neutral100❤️);
  text-align: center;
  border-radius: 100px;
  flex: 1;
  justify-content: center;
  padding: 1rem;
  font-family: BR Sonoma, Arial, sans-serif;
  font-weight: 500;
  display: block;
}

.chip-component:hover {
  background-color: var(--purple--purple20);
}

.chip-component:active {
  border-color: var(--purple--purple40);
  background-color: var(--purple--purple40);
}

.business-partner_grid_small {
  grid-column-gap: 1rem;
  grid-row-gap: 1.5rem;
  opacity: .45;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  align-items: center;
  width: 80%;
  max-height: 66.6548rem;
}

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

.div-block-11 {
  flex-direction: row;
  display: flex;
}

.trust-centre_component-scrollable {
  z-index: auto;
  float: left;
  border: 1px solid var(--purple--purple20);
  object-fit: fill;
  border-radius: 20px;
  min-width: 19rem;
  max-height: 25rem;
  position: static;
  top: 33.8vh;
  left: 6.4vw;
  overflow: scroll;
}

.side-slider_component {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  object-fit: fill;
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.slider {
  background-color: #0000;
  width: 100%;
  height: 100%;
  display: block;
  position: static;
  overflow: visible;
}

.icon {
  display: none;
  overflow: visible;
}

.icon-2, .slide-nav-2 {
  display: none;
}

.div-block-12 {
  background-color: #0000;
  position: static;
  inset: -390px auto 0 0%;
}

.side-slider_component-1 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  object-fit: fill;
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-13 {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/633ee45e98ba774eddca5e19_Background.avif");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: 0;
  height: 100%;
  overflow: visible;
}

.slide-1---shift-workers {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/634ff3c85b08858d52a7adf1_1.avif");
  background-repeat: no-repeat;
  background-size: contain;
  background-clip: border-box;
  position: static;
}

.container {
  justify-content: center;
  align-items: flex-end;
  display: none;
}

.slide-2---shift-workers {
  background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/633ecc7d87a9526cb1c4b1d3_2.avif");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  position: static;
}

.slide-3---shift-workers {
  background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/633ee29fd2b967192c6e193f_3.avif");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  position: static;
}

.image-28 {
  display: block;
}

.business-section_review-swift-new {
  background-color: #0000;
  overflow: hidden;
}

.review-card-image {
  justify-content: flex-end;
  max-width: 25rem;
  display: flex;
  position: relative;
  bottom: 31px;
  left: 13%;
}

.div-block-15 {
  flex-direction: row;
  justify-content: center;
  display: flex;
}

.security-feature-card_content-wrapper {
  align-self: center;
  max-width: 60%;
}

.text-color-white50 {
  color: var(--legacy--white50);
}

.grid-security-data {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.security-feature-card_logo-container {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  display: flex;
}

.business-section_card-feature {
  overflow: hidden;
}

.service-type-carousel {
  grid-column-gap: 1rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.service-type-card-content {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  height: 100%;
  display: flex;
}

.feature_container-slider {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  -webkit-text-fill-color: inherit;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/634eb90fceb2e3db06c034b7_Twirl.svg");
  background-position: 24% 80%;
  background-repeat: no-repeat;
  background-size: auto;
  background-clip: border-box;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  width: auto;
  height: auto;
  display: grid;
  overflow: visible;
}

.service-type-card_background {
  border: 2px solid var(--neutral--neutral5❤️);
  border-radius: 1rem;
  padding-bottom: 24px;
  padding-left: 24px;
  padding-right: 24px;
}

.service-type-card_background:hover {
  border-color: var(--neutral--neutral15❤️);
  background-color: var(--white);
  box-shadow: 0 2px 16px 2px var(--neutral--neutral15❤️);
}

.service-type-card_image-size-tweaked {
  width: 7rem;
  height: 8rem;
}

.service-type-card_image-normal {
  width: 6rem;
  height: 8rem;
}

.section-categories-pages-bottom-cta {
  background-color: var(--purple--purple5);
}

.section-categories-pages-bottom-cta.background-color-light-blue {
  overflow: hidden;
}

.divider-section-test {
  justify-content: center;
  display: flex;
  overflow: hidden;
}

.divider-section-container {
  justify-content: center;
  max-width: 75%;
  display: block;
}

.divider-section-image_right {
  position: static;
}

.review-card-new {
  background-color: var(--purple--purple5);
  background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/633eecdccbe353049cedcd38_Handrawing%20-%20Quote.svg");
  background-position: 3% 10%;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 1.125rem;
  max-width: 90%;
}

.review-card-new.background-color-lightgrey-opacity {
  background-color: #eaddff66;
}

.review-card-new.background-color-pink1-opacity {
  background-color: #fed2e566;
}

.review-card-wrapper {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: block;
}

.section-optimisation-engine-tabs {
  background-color: #0000;
  overflow: hidden;
}

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

.tabs-container-optimisation-engine {
  float: none;
  align-items: center;
  display: flex;
}

.tabs-menu {
  float: left;
  object-fit: fill;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  min-width: 40%;
  padding-right: 2rem;
  display: flex;
}

.tabs-content {
  float: right;
  min-width: 60%;
}

.tab-optimisation-engine {
  opacity: .7;
  background-color: #0000;
  border: 1px solid #0000;
  border-radius: 16px;
  justify-content: flex-start;
  min-width: 100%;
  margin-bottom: .5rem;
  padding: 2rem;
  display: block;
}

.tab-optimisation-engine:hover {
  background-color: var(--neutral--neutral5❤️);
}

.tab-optimisation-engine.w--current {
  border: 1px solid var(--purple--purple100❤️);
  background-color: var(--white);
  opacity: 1;
  border-radius: 16px;
  margin-bottom: .5rem;
}

.tab-optimisation-engine.w--current:focus {
  border: 1px solid var(--purple--purple100❤️);
  background-color: var(--white);
}

.tab-optimisation-engine_content-wrapper {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-items: flex-start start;
  display: flex;
}

.div-block-17 {
  align-items: center;
  display: flex;
}

.blog_link-block-2 {
  color: #fff;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  max-width: 4ch;
  height: 2.5rem;
  display: flex;
}

.t-c_link-block-2 {
  color: #fff;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  max-width: 17ch;
  height: 3rem;
  display: flex;
}

.help_link-block-2 {
  color: #fff;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  max-width: 4ch;
  height: 3rem;
  text-decoration: none;
  display: flex;
}

.link-3 {
  color: #7964ff;
}

.privacy-policy_link-block-2 {
  color: #fff;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  max-width: 11ch;
  height: 3rem;
  display: flex;
}

.navbar-spacer-2 {
  height: 4.25rem;
}

.section-trustcentre-banner-2 {
  background-color: #faf3ff;
}

.page-wrapper-2 {
  color: #1c0732;
}

.footer-primary_component-2 {
  color: #0000;
  background-color: #1c0732;
  padding-left: 1.875rem;
  padding-right: 1.875rem;
  display: block;
}

.searchbar_mobile-2 {
  display: none;
}

.our-story_link-block-2 {
  color: #fff;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  max-width: 8ch;
  height: 3rem;
  font-family: BR Sonoma, Arial, sans-serif;
  display: flex;
}

.dropdown-toggle {
  display: none;
}

.chips-wrapper-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 40px;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-around;
  display: flex;
}

.text-field-4 {
  border: 1.25px solid #1c07324d;
  border-radius: .625rem;
  flex: 0 auto;
  align-self: center;
  min-width: 14rem;
  max-width: 24rem;
  min-height: 2.7rem;
  margin-top: 1.6rem;
}

.scrollable-component-heading {
  flex-direction: column;
  display: flex;
}

.scrollable-component-heading:hover {
  font-weight: 600;
}

.chip-component-2 {
  color: #1c0732;
  text-align: center;
  background-color: #faf3ff;
  border: 1.5px solid #eaddff;
  border-radius: 100px;
  flex: 1;
  justify-content: center;
  padding: 1rem;
  font-family: BR Sonoma, Arial, sans-serif;
  font-weight: 500;
  display: block;
}

.chip-component-2:hover {
  background-color: #eaddff;
}

.chip-component-2:active {
  background-color: #d0bcff;
  border-color: #d0bcff;
}

.chip-component-2.chip-selected {
  border-color: var(--purple--purple40);
  background-color: var(--purple--purple20);
}

.privacy-policy_grid-divider-2 {
  border-bottom: 1.5px solid #2e3763;
  height: 5rem;
}

.trust-centre_component-scrollable-2 {
  float: left;
  object-fit: fill;
  background-color: #faf3ff;
  border-radius: 20px;
  min-width: 19rem;
  max-width: 25rem;
  max-height: 24rem;
  position: static;
  overflow: scroll;
}

.footer-primary_link-2 {
  cursor: pointer;
  flex-direction: row;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  padding-top: .875rem;
  padding-bottom: .875rem;
  padding-left: 0;
  font-family: BR Sonoma, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 20px;
  transition: color .2s;
  display: flex;
}

.footer-primary_link-2:hover {
  color: #ff4e9b;
}

.footer-primary_link-2:active {
  color: #b3376d;
}

.search-button-3 {
  opacity: 1;
  color: #1c073280;
  text-align: center;
  background-color: #0000;
  border: 1.25px solid #1c07324d;
  border-radius: .625rem;
  justify-content: center;
  align-items: center;
  min-width: 2rem;
  min-height: 2rem;
  margin-top: 1rem;
  margin-left: .5rem;
  padding: .5rem .9rem .45rem .7rem;
  font-family: Material Icons Round;
  font-size: 1.3rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.25;
  transition: background-color .85s cubic-bezier(.075, .82, .165, 1);
  display: block;
}

.search-button-3:hover {
  background-color: #1c07320d;
}

.search-button-3:active {
  background-color: #1c07324d;
}

.join-us_link-block-2 {
  color: #fff;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  max-width: 6ch;
  height: 3rem;
  display: flex;
}

.contact-us_link-block-2 {
  color: #fff;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  max-width: 9ch;
  height: 3rem;
  display: flex;
}

.text-color-white-2 {
  color: #fff;
  align-self: center;
  font-family: BR Sonoma, Arial, sans-serif;
}

.text-color-white-2.text-weight-semibold {
  align-self: center;
  font-family: BR Sonoma, Arial, sans-serif;
}

.component-scrollable_wrapper {
  display: block;
}

.dpa-card {
  background-color: var(--purple--purple5);
  border-radius: 20px;
  max-width: 46rem;
}

.text-link {
  color: var(--purple--purple100❤️);
}

.text-link:hover {
  color: var(--purple--purple100❤️);
  text-decoration: underline;
}

.scroll-pointer-section {
  position: relative;
  top: 20%;
}

.tab-optimisation-engine_dropdown {
  border-radius: 16px;
  position: relative;
  overflow: hidden;
}

.tab-optimisation-engine_dropdown:hover {
  background-color: var(--neutral--neutral5❤️);
}

.tab-optimisation-engine_dropdown:focus {
  border: 1px solid var(--purple--purple100❤️);
  border-radius: 16px;
  box-shadow: 3px 3px 16px #00000026;
}

.tab-optimisation-engine_toggle {
  flex-direction: row;
  align-items: center;
  height: 4rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.tab-optimisation-engine_toggle:hover {
  border-radius: 16px;
}

.dropdown-list-2 {
  display: block;
  position: static;
}

.dropdown-list-3 {
  background-color: #0000;
  display: block;
  position: static;
  overflow: visible;
}

.dropdown-link-2 {
  color: var(--neutral--neutral70❤️);
  background-color: #0000;
  font-family: BR Sonoma, Arial, sans-serif;
  font-weight: 400;
}

.tab-optimisation-engine_dropdown-description {
  color: var(--neutral--neutral70❤️);
  object-fit: fill;
  background-color: #0000;
  flex-direction: column;
  align-items: flex-start;
  padding-top: 0;
  padding-bottom: 1.5rem;
  font-family: BR Sonoma, Arial, sans-serif;
  display: block;
  position: relative;
}

.dropdown-link-3 {
  font-family: Inter, sans-serif;
  display: none;
}

.dropdown-link-4, .dropdown-link-5 {
  display: none;
}

.dropdown {
  border-radius: .5rem;
  flex-direction: column;
  width: 100%;
  height: 2.5rem;
  margin-bottom: 1rem;
  display: flex;
}

.dropdown.dark-theme {
  border: 1px solid var(--legacy--white30);
  background-color: var(--legacy--white30);
  color: var(--white);
}

.dropdown-toggle-2 {
  width: 100%;
}

.dropdown-toggle-2.w--open {
  display: flex;
}

.tab-optimisation-engine_tab-wrapper {
  object-fit: fill;
}

.tab-optimisation-engine_title-content-wrapper {
  width: 60%;
  min-width: auto;
  max-width: 55ch;
}

.tab-optimisation-engine_title-content-wrapper.text-align-center {
  text-align: left;
}

.slider-container_legend-text-container {
  background-color: var(--legacy--white30);
  box-shadow: 0 4px 9px 3px var(--neutral--neutral15❤️);
  border-radius: 16px;
  display: flex;
}

.business-hero_component-new {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: .75fr .75fr;
  grid-auto-columns: 1fr;
  align-content: stretch;
  align-items: center;
  display: grid;
}

.hero_content-left-new {
  max-width: 58ch;
}

.icon-text-container-new {
  grid-column-gap: 0px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.hero_content-video-new {
  border-radius: 0;
}

.feature_content-wrapper-new {
  min-width: auto;
  max-width: 95%;
}

.feature_content-wrapper-new.text-align-center {
  text-align: left;
}

.feature_content-text-new {
  align-self: flex-start;
  min-width: auto;
}

.review-card_image-wrapper-new {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.logo-review-new {
  opacity: .59;
  mix-blend-mode: normal;
  max-width: 100%;
}

.feature_content-wrapper-copy {
  min-width: auto;
  max-width: 48ch;
}

.feature_content-wrapper-copy.text-align-center {
  text-align: left;
}

.usp-description-wrapper-new {
  justify-content: center;
  align-items: center;
  display: block;
}

.button-new {
  border: 1px solid var(--purple--purple100❤️);
  background-color: var(--purple--purple100❤️);
  color: #fff;
  text-align: center;
  border-radius: .7rem;
  justify-content: center;
  align-items: center;
  max-height: 3rem;
  padding: .875rem 1rem;
  font-family: BR Sonoma, Arial, sans-serif;
  font-weight: 600;
  line-height: 1.25;
  transition: background-color .85s cubic-bezier(.075, .82, .165, 1);
  display: inline-block;
}

.button-new:hover {
  background-color: var(--legacy--purple-–-hover-legacy);
}

.button-new:active {
  background-color: var(--legacy--pressed-legacy);
}

.button-new.button-theme_dark {
  background-color: var(--neutral--neutral100❤️);
  border-style: none;
}

.button-new.button-theme_white {
  border-color: var(--white);
  background-color: var(--white);
  color: var(--neutral--neutral100❤️);
}

.button-new.is-stretch {
  width: 100%;
}

.review-card-wrapper-new {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: block;
}

.tabs-menu-new {
  float: left;
  object-fit: fill;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding-right: 2rem;
  display: flex;
}

.page-padding-overflowing-element {
  justify-content: center;
  padding: 0 1.875rem;
}

.page-padding-overflowing-element.half-width-image {
  float: none;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  padding-right: 0;
  display: block;
}

.page-padding-overflowing-element.half-width-image.is-mobile {
  padding-right: 0;
}

.div-block-19 {
  justify-content: center;
  display: flex;
}

.tab-optimisation-engine_description-wrapper {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 70%;
  display: flex;
}

.mask {
  position: static;
  overflow: visible;
}

.image-29 {
  width: 100%;
  display: block;
}

.tab-optiimisation-engine_illustration-container {
  float: right;
  min-width: 60%;
}

.hero-content-video_content {
  border-radius: 40px;
  overflow: hidden;
}

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

.div-block-21 {
  justify-content: center;
  display: flex;
}

.image-30 {
  transform-style: preserve-3d;
  width: 85%;
  transform: rotateX(180deg)rotateY(0)rotateZ(0);
}

.hero-content-video_dropshadow-bottom {
  transform-style: preserve-3d;
  justify-content: center;
  display: flex;
  transform: rotateX(180deg)rotateY(0)rotateZ(0);
}

.image-31 {
  width: 85%;
}

.logo-container {
  max-height: 3rem;
}

.feature_image-left-new {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  -webkit-text-fill-color: inherit;
  background-color: #0000;
  background-clip: border-box;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  width: auto;
  height: auto;
  display: grid;
}

.feature_image-right-new {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  -webkit-text-fill-color: inherit;
  background-color: #0000;
  background-clip: border-box;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  width: auto;
  display: grid;
}

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

.navigation-header_dropdown {
  border: 1px solid var(--neutral--neutral5❤️);
  background-color: var(--white);
  box-shadow: 0 8px 16px 8px var(--neutral--neutral5❤️);
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  border-radius: 1.25rem;
  flex-flow: column;
  min-width: 420px;
  max-width: 500px;
  padding: 24px;
  display: none;
  top: 57.9972px;
  left: -20px;
  overflow: visible;
}

.navigation-header_link {
  padding: 1rem 1.5rem;
  font-family: BR Sonoma, Arial, sans-serif;
  font-size: .875rem;
  font-weight: 500;
}

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

.navigation-header_link-block-container {
  align-items: center;
  padding-right: 10px;
  display: flex;
}

.navigation-header_link-block-container:hover {
  background-color: var(--purple--purple5);
  border-radius: 1rem;
}

.navigation-header_link-block-image-wrapper {
  background-color: var(--purple--purple5);
  border-radius: 1rem;
  justify-content: center;
  align-items: center;
  width: 72px;
  min-width: 72px;
  height: 72px;
  min-height: 72px;
  display: flex;
}

.image-32 {
  width: 48px;
  height: 48px;
  display: block;
}

.navigation_link-block {
  display: flex;
}

.navigation_link-block.w--current {
  display: block;
}

.text-navigation-header_dropdown-heading {
  font-family: BR Sonoma, Arial, sans-serif;
  font-size: 1rem;
  line-height: 1.25rem;
}

.text-navigation-header_dropdown-heading.text-color-darkgrey {
  color: #505b83;
}

.text-navigation-header_dropdown-heading.text-color-darkgrey.text-align-center {
  text-align: left;
}

.text-navigation-header_dropdown-heading.text-align-center.text-color-green {
  color: #0aa43b;
}

.text-navigation-header_dropdown-heading.text-align-center.text-color-darkgrey {
  color: #505b83;
}

.text-navigation-header_dropdown-heading.text-align-center.text-color-dark {
  color: #2e3763;
}

.text-navigation-header_dropdown-heading.text-align-center.text-weight-bold {
  font-weight: 600;
}

.text-navigation-header_dropdown-heading.text-color-light70 {
  overflow: visible;
}

.text-navigation-header_dropdown-heading.text-color-light70.text-align-center {
  text-align: center;
}

.text-navigation-header_dropdown-heading.text-color-lightgrey {
  color: var(--legacy--white70);
}

.text-navigation-header_dropdown-description {
  color: var(--neutral--neutral70❤️);
  font-family: BR Sonoma, Arial, sans-serif;
  font-size: .875rem;
  line-height: 1.25rem;
}

.text-navigation-header_dropdown-description.text-color-darkgrey {
  color: #505b83;
  justify-content: flex-start;
  display: flex;
}

.text-navigation-header_dropdown-description.text-color-darkgrey.text-align-center {
  justify-content: center;
}

.text-navigation-header_dropdown-description.text-weight-bold.text-align-center {
  max-width: none;
}

.text-navigation-header_dropdown-description.text-color-dark {
  color: var(--neutral--neutral70❤️);
  display: block;
}

.text-navigation-header_dropdown-description.text-color-dark.text-align-center {
  min-width: auto;
}

.header-business_dropdown-button {
  flex: 0 auto;
  margin-right: 1.25rem;
  display: block;
}

.nav-dropdown {
  color: var(--neutral--neutral100❤️);
  cursor: pointer;
  flex-direction: row;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding: .875rem 1.5rem .875rem 0;
  font-family: BR Sonoma, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 20px;
  transition: color .2s;
  display: block;
}

.nav-dropdown:hover {
  color: var(--neutral--neutral70❤️);
}

.nav-dropdown:active {
  color: var(--neutral--neutral50);
}

.icon-3 {
  margin-right: 0;
}

.navigation-header_link-block-wrapper {
  width: 100%;
  padding-top: 0;
}

.slide-1---corporations {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/633ecc616c66c7f852a560c7_1.avif");
  background-repeat: no-repeat;
  background-size: contain;
  background-clip: border-box;
  position: static;
}

.slide-2---corporations {
  background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/633ecc7d87a9526cb1c4b1d3_2.avif");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  position: static;
}

.slide-3---corporations {
  background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/633ee29fd2b967192c6e193f_3.avif");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  position: static;
}

.hero-text-wrapper-new {
  max-width: 90%;
}

.button-video-link-us-commute {
  display: block;
}

.logo-container-grid {
  border: 1px solid var(--neutral--neutral15❤️);
  object-fit: fill;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 5rem;
  padding: .75rem .5rem;
  display: flex;
  overflow: visible;
}

.paragraph {
  border-radius: .25rem;
  min-height: 120px;
  margin-bottom: 1rem;
  font-family: BR Sonoma, Arial, sans-serif;
}

.paragraph.text-weight-normal.text-color-light70.text-size-small {
  text-decoration: none;
}

.paragraph.text-size-regular {
  line-height: 1.5rem;
}

.paragraph.dark-theme {
  border: 1px solid var(--legacy--white30);
  background-color: var(--legacy--white30);
  color: var(--white);
  border-radius: .5rem;
}

.padlock-image {
  margin-bottom: .5rem;
  margin-left: 2rem;
}

.paia-manual-block {
  color: var(--legacy--white100);
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  max-width: 17ch;
  height: 3rem;
  display: flex;
}

.home-verticals_grid-sa {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-self: stretch;
  justify-items: stretch;
  width: 70%;
  display: grid;
}

.home-verticals_component-sa {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: stretch;
  font-size: 1rem;
  display: flex;
}

.review-card-old {
  background-color: #eaddff66;
  border-radius: 1.125rem;
  max-width: 25rem;
}

.review-card-old.background-color-lightgrey-opacity {
  background-color: #eaddff66;
}

.review-card-old.background-color-pink1-opacity {
  background-color: #fed2e566;
}

.nav-primary_link_za {
  color: var(--neutral--neutral100❤️);
  cursor: pointer;
  flex-direction: row;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  padding: .875rem 1rem;
  font-family: BR Sonoma, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 20px;
  transition: color .2s;
  display: block;
}

.nav-primary_link_za:hover {
  color: var(--neutral--neutral70❤️);
}

.nav-primary_link_za:active {
  color: var(--neutral--neutral50);
}

.business-link-block-copy {
  display: flex;
}

.blog_hero_content {
  max-width: 58ch;
}

.blog-hero-component {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: .75fr .75fr;
  grid-auto-columns: 1fr;
  align-items: center;
  padding-top: 4rem;
  display: grid;
}

.section-blog-hero {
  overflow: hidden;
}

.section-blog-body {
  background-image: linear-gradient(#f8f8f8, #fff);
}

.collection-item {
  padding-left: 1rem;
  padding-right: 1rem;
}

.collection-list-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

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

.collection-list, .collection-list-wrapper-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

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

.button-secondary-outline-login {
  border: 1.5px solid var(--neutral--neutral15❤️);
  color: var(--pink--pink80);
  text-align: center;
  background-color: #0000;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1rem;
  font-family: BR Sonoma, Arial, sans-serif;
  font-weight: 600;
  line-height: 1.25;
  transition: background-color .85s cubic-bezier(.075, .82, .165, 1);
  display: block;
}

.button-secondary-outline-login:hover {
  border-color: var(--legacy--pink-–-hover-legacy);
  background-color: var(--pink--pink10);
}

.button-secondary-outline-login:active {
  border-color: var(--legacy--pink-–-pressed-legacy);
  background-color: var(--pink--pink20);
}

.button-video-link-uk-commute {
  display: block;
}

.slide-1---shift-workers-uk {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/6380f27f98ee1271530e593e_2.avif");
  background-repeat: no-repeat;
  background-size: contain;
  background-clip: border-box;
  position: static;
}

.partner-logo-grid-new {
  width: auto;
  max-width: 90%;
  height: auto;
  max-height: 1.7rem;
}

.heading-14, .heading-15 {
  font-family: BR Sonoma, Arial, sans-serif;
}

.blog_image-thumbnail {
  object-fit: cover;
  border-radius: 20px;
  width: 100%;
  height: 14rem;
}

.blog_article-content-wrapper {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.blog_categories-link-list-wrapper {
  display: block;
}

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

.chip-component-blog {
  background-color: var(--neutral--neutral5❤️);
  color: var(--purple--purple100❤️);
  border-radius: 2rem;
  padding: .5rem 1rem;
  display: block;
}

.blog_categories-link {
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
}

.list {
  font-family: BR Sonoma, Arial, sans-serif;
}

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

.blog_image-hero {
  object-fit: cover;
  border-radius: 16px;
  width: 100%;
  height: 20rem;
}

.section-blog_similar-articles {
  background-color: var(--neutral--neutral5❤️);
}

.blog-bottom-cta-wrapper {
  background-color: var(--neutral--neutral100❤️);
  border-radius: 24px;
}

.blog_cta-title-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 90%;
  max-width: 64ch;
  display: flex;
}

.section-blog_category-hero {
  background-color: var(--white);
}

.collection-list-wrapper-3 {
  grid-column-gap: 1rem;
  display: block;
}

.study-hero-image, .case-study_hero {
  border-radius: 40px;
}

.case-study_logo-container {
  flex-direction: row;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.case-study_logo {
  width: 240px;
}

.heading {
  text-align: center;
}

.display-1_case-study {
  text-align: center;
  letter-spacing: -.12rem;
  flex: 1;
}

.case-study_intro-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1.5fr .25fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.image-33 {
  width: 240px;
}

.star-2-image {
  margin-top: 4rem;
}

.star-1-image {
  margin-top: 16rem;
}

.case-study_intro-column-3 {
  justify-content: flex-end;
  display: flex;
}

.key-metrics_column {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  display: block;
}

.case-study_image-swiggle {
  display: inline-block;
}

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

.case-study_challenge-image {
  z-index: 2;
  border-radius: 40px;
  display: inline-block;
  position: relative;
}

.case-study_image-container-large {
  border-radius: 40px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.text-color-purple50 {
  color: var(--purple--purple100❤️);
}

.case-study_challenge-subheading {
  color: var(--purple--purple100❤️);
  font-weight: 500;
}

.case-study_solution-image {
  z-index: 2;
  border-radius: 40px;
  position: relative;
}

.section_case-study_quote, .case-study_quote {
  display: none;
}

.case-study_quote-content {
  object-fit: fill;
  flex-flow: row;
  justify-content: flex-start;
  display: flex;
  position: static;
}

.quote-container {
  background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/639200f714984136c77f5c75_Quote-symbol.svg");
  background-position: 64px 0;
  background-repeat: no-repeat;
  background-size: auto;
  justify-content: center;
  width: 100%;
  max-width: 73.75rem;
  margin-left: auto;
  margin-right: auto;
  display: none;
}

.quote-container.max-width-full {
  max-width: none;
}

.quote-person {
  align-items: center;
  display: flex;
}

.image-34 {
  border-radius: 32px;
}

.quote-container-trial {
  justify-content: center;
  width: 100%;
  max-width: 73.75rem;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.quote-container-trial.max-width-full {
  max-width: none;
}

.div-block-23 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .25fr 50rem;
  grid-auto-columns: 1fr;
  display: grid;
}

.quotation-mark {
  width: 67px;
}

.quote-container-trial-2 {
  justify-content: center;
  width: 100%;
  max-width: 73.75rem;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.quote-container-trial-2.max-width-full {
  max-width: none;
}

.div-block-23-copy {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: .25fr 50rem;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  margin-left: 71px;
  display: flex;
}

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

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

.blurry-test {
  background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/639221401eb6fb7c9258ed27_blurry-shape-1.avif");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: auto;
  width: 1300px;
  height: 200px;
  max-height: 1300px;
  margin-left: auto;
  margin-right: auto;
}

.page-padding-test {
  background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/639221401eb6fb7c9258ed27_blurry-shape-1.avif");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: auto;
  justify-content: space-between;
  padding: 0 1.875rem;
  display: flex;
}

.page-padding-test.half-width-image {
  float: none;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  padding-right: 0;
  display: block;
}

.page-padding-test.half-width-image.is-mobile {
  padding-right: 0;
}

.page-padding-bg {
  justify-content: center;
  padding: 0 1.875rem;
  display: block;
  position: static;
  inset: 136% 0% auto 1391px;
}

.page-padding-bg.half-width-image {
  float: none;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  padding-right: 0;
  display: block;
}

.page-padding-bg.half-width-image.is-mobile {
  padding-right: 0;
}

.page-padding-fg {
  justify-content: center;
  padding: 0 1.875rem;
  display: block;
}

.page-padding-fg.half-width-image {
  float: none;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  padding-right: 0;
  display: block;
}

.page-padding-fg.half-width-image.is-mobile {
  padding-right: 0;
}

.image-35 {
  z-index: 2;
  border: 2px #00000026;
  border-radius: 40px;
  position: relative;
}

.image-36 {
  z-index: 1;
  position: relative;
  top: -820px;
  right: -829px;
}

.image-37 {
  z-index: 1;
  position: absolute;
  top: -6%;
  right: -12%;
}

.image-38 {
  z-index: 1;
  position: absolute;
  inset: 0% auto auto -12%;
}

.section_case_study_more-stories {
  display: none;
}

.image-39 {
  border-radius: 40px;
}

.case-study_collection-item {
  padding-left: 16px;
  padding-right: 16px;
}

.case-study_collection-empty {
  background-color: #0000;
  padding-left: 16px;
}

.case-study_collection_image {
  border-radius: 20px;
}

.link-block-2 {
  flex-flow: row;
  align-content: space-between;
  align-items: center;
  text-decoration: none;
  display: inline-block;
}

.div-block-24 {
  align-items: center;
  display: flex;
}

.link_read-story.text-weight-medium.text-color-purple50 {
  text-decoration: none;
}

.link_read-story-arrow {
  color: var(--purple--purple100❤️);
  mix-blend-mode: normal;
  align-self: auto;
  text-decoration: none;
  display: block;
}

.image-40 {
  padding-left: 8px;
}

.case-study_collection-link-block {
  text-decoration: none;
}

.case-study_cta-container {
  background-color: var(--purple--purple140);
  background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/639355322e8521cdc637740e_CTA-container-background-2.avif");
  background-position: 0 0;
  background-size: cover;
  border-radius: 40px;
  justify-content: center;
  align-items: center;
  height: 320px;
  margin-bottom: 40px;
  display: flex;
  position: relative;
  box-shadow: 0 0 78px -20px #592d7dcc;
}

.div-block-25 {
  justify-content: center;
  display: flex;
}

.case-study_cta-content {
  z-index: 3;
  align-self: center;
  max-width: 50rem;
  position: relative;
}

.button-2 {
  display: inline-block;
}

.case-study_cta-button-cont {
  justify-content: center;
  display: flex;
}

.case-study_cta-content-container {
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.case-study_cta-vector-1 {
  z-index: 1;
  flex: none;
  display: none;
  position: absolute;
  inset: auto auto 0% 0%;
}

.case-study_vector-1 {
  border-bottom-left-radius: 40px;
  display: inline-block;
  position: static;
}

.case-study_cta-vector-2 {
  z-index: 2;
  flex: none;
  position: absolute;
  inset: 21% -2% auto auto;
}

.case-study_vector-2 {
  border-bottom-left-radius: 40px;
  width: 50%;
}

.collection-list-2 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  place-items: flex-start stretch;
  display: flex;
}

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

.navbar-container-blog {
  overflow: hidden;
}

.search-bar-blog {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-self: center;
  align-items: flex-start;
  padding-left: 2rem;
  padding-right: 4rem;
  display: none;
}

.nav-primary_component_blog {
  background-color: #fff;
  border-bottom: .5px solid #d8dbee;
  height: auto;
  padding-left: 1.875rem;
  padding-right: 1.875rem;
  position: fixed;
  inset: 0% 0% auto;
}

.blog_image-bottom_link_thumbnail {
  object-fit: cover;
  border-radius: 20px;
  width: 100%;
  height: 19rem;
}

.home-hero_component_central {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: var(--purple--purple140);
  perspective: 1000px;
  transform-style: preserve-3d;
  background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/63dba74119bf542e1080f47b_Coloured%20background%20dark%20horizontal.avif");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 24px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  transform: rotateX(.001deg)rotateY(0)rotateZ(0);
}

.hero_content-centre {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 69ch;
  display: flex;
}

.button-wrapper-home-hero-central {
  flex-direction: row;
  justify-content: flex-start;
  align-self: center;
  align-items: center;
  display: flex;
}

.button-wrapper-home-hero-central.align-center {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.button-white {
  border: 1px none var(--purple--purple100❤️);
  background-color: var(--white);
  color: var(--black);
  text-align: center;
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  padding: .875rem 1.5rem;
  font-family: BR Sonoma, Arial, sans-serif;
  font-weight: 600;
  line-height: 1.25;
  transition: background-color .85s cubic-bezier(.075, .82, .165, 1);
  display: inline-block;
}

.button-white:hover {
  background-color: var(--legacy--white70);
}

.button-white:active {
  background-color: var(--legacy--white40);
}

.button-block-home-hero-central {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-bottom: 2rem;
  display: flex;
}

.button-video-link_home-hero-central {
  border: 1px solid var(--legacy--white30);
  border-radius: .5rem;
  align-items: center;
  padding: .25rem 1rem .25rem .5rem;
  font-weight: 600;
  display: flex;
}

.play-video-button_white {
  width: 40px;
}

.button-video-link-uk-commute-copy, .button-video-link_home-hero {
  display: block;
}

.hero-usp-centre {
  grid-column-gap: 1rem;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.home-hero-usp_wrapper {
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
}

.usp-image-home-hero {
  width: 1.5rem;
  height: 1.5rem;
}

.home-hero-usp_content-wrapper {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.home-hero-content-video_content {
  z-index: 1;
  box-shadow: 0 16px 56px 0 var(--neutral--neutral50);
  border-radius: 40px;
  align-self: center;
  min-width: 90%;
  max-width: 90.0001%;
  height: 30rem;
  top: -3rem;
  overflow: hidden;
}

.div-block-26 {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.home-hero-content-video_wrapper {
  flex-direction: column;
  align-self: center;
  align-items: stretch;
  max-width: 100%;
  display: flex;
}

.logo_component-slider {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  opacity: 1;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  width: 186%;
  display: flex;
}

.logo-slider-image_large {
  max-width: 9rem;
  max-height: 3rem;
}

.section-scrollable-logos {
  overflow: hidden;
}

.section-scrollable-logos.logo-scrolling-theme_dark {
  background-color: var(--black);
}

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

.category-link-div {
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.home-category-commute_item-wrapper {
  background-color: var(--purple--purple5);
  box-shadow: 0 4px 16px 0 var(--neutral--neutral30❤️);
  cursor: pointer;
  background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/63dba73f928ec1445bf06909_Background%20dark%20purple.avif");
  background-position: 0 0;
  background-size: auto;
  border: 0 solid #000;
  border-radius: 1rem;
  flex-flow: column;
  flex: 1;
  justify-content: flex-end;
  align-items: stretch;
  transition: background-color .45s;
  display: flex;
}

.home-category-commute_item-wrapper:hover {
  background-color: var(--purple--purple20);
}

.home-category_item-commute {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  display: flex;
}

.category_card-content {
  flex-direction: column;
  flex: 1;
  padding-top: 1.5rem;
  padding-left: 1.5rem;
  padding-right: 1rem;
}

.category-title-wrapper {
  align-items: center;
  display: flex;
}

.category-link-arrow {
  max-width: 100%;
}

.category-link-image {
  border-bottom-right-radius: 1rem;
  border-bottom-left-radius: 1rem;
  flex: 1;
  display: block;
}

.category-link-image-wrapper {
  flex-flow: row;
  flex: none;
  order: 1;
  justify-content: space-between;
  align-self: flex-end;
  align-items: stretch;
  display: flex;
}

.home-category-education_item-wrapper {
  background-color: var(--purple--purple5);
  box-shadow: 0 4px 16px 0 var(--neutral--neutral30❤️);
  cursor: pointer;
  background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/63dba73dfd39d46a447efc32_Background%20Bright%20pink.avif");
  background-position: 0 0;
  background-size: auto;
  border: 0 solid #000;
  border-radius: 1rem;
  flex-flow: column;
  flex: 1;
  justify-content: flex-end;
  align-items: stretch;
  transition: background-color .45s;
  display: flex;
}

.home-category-education_item-wrapper:hover {
  background-color: var(--purple--purple20);
}

.home-category-operator_item-wrapper-copy {
  border: 1px solid var(--purple--purple20);
  background-color: var(--purple--purple5);
  box-shadow: 0 4px 16px 0 var(--neutral--neutral15❤️);
  cursor: pointer;
  background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/63dba73ea371fcc6888aa681_Background%20Light%20pink.avif");
  background-position: 0 0;
  background-size: auto;
  border-radius: 1rem;
  flex-flow: column;
  flex: 1;
  justify-content: flex-end;
  align-items: stretch;
  transition: background-color .45s;
  display: flex;
}

.home-category-operator_item-wrapper-copy:hover {
  background-color: var(--purple--purple20);
}

.home-categories-underlined-title-wrapper {
  background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/63a41eced004d056e2709f50_Underline%20large.svg");
  background-position: 140px 77px;
  background-repeat: no-repeat;
  background-size: auto;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 64ch;
  display: flex;
}

.home-categories_component {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: 1rem;
  display: flex;
}

.section-painpoints-tabs {
  background-color: var(--purple--purple5);
  flex-direction: column;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.tabs-container-painpoints {
  float: none;
  flex-direction: column;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.tabs-menu-chips {
  float: left;
  object-fit: fill;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding-right: 2rem;
  display: flex;
}

.tab-painpoints_illustration-container-copy {
  float: right;
  min-width: 60%;
}

.chip-painpoints_text_wrapper {
  align-items: center;
  display: flex;
}

.section-title_scrolling-section_wrapper_centered {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 70ch;
  display: flex;
}

.tabs-chips-light {
  grid-column-gap: 1.5rem;
  justify-content: space-around;
  max-width: 100%;
  margin-bottom: 2rem;
  display: flex;
}

.tab-chip-light {
  border: 1px solid var(--neutral--neutral30❤️);
  -webkit-text-stroke-color: var(--neutral--neutral70❤️);
  background-color: #0000;
  border-radius: 3rem;
  justify-content: center;
  width: 100%;
  padding: 1rem 0;
  display: flex;
}

.tab-chip-light:hover {
  background-color: var(--legacy--white10-101);
}

.tab-chip-light.w--current {
  border-color: var(--neutral--neutral100❤️);
  background-color: var(--neutral--neutral15❤️);
  border-radius: 3rem;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding: 1rem 0;
  display: flex;
}

.text-block-4 {
  font-family: Merriweather, serif;
}

.tabs-painpoint-content-wrapper {
  grid-column-gap: 1rem;
  align-items: center;
  width: 100%;
  display: flex;
}

.tabs-painpoint-text-content-wrapper, .tabs-painpoint-image-content-wrapper {
  width: 50%;
}

.logo-container-home-quote {
  border: 1px solid var(--neutral--neutral15❤️);
  object-fit: fill;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 7rem;
  height: 3rem;
  padding: .5rem;
  display: flex;
  overflow: visible;
}

.text-weight-thin {
  font-family: BR Sonoma, Arial, sans-serif;
  font-weight: 300;
}

.section-home-optimization-engine-top {
  flex-direction: column;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.section-home-optimization-engine-operate {
  z-index: 5;
  background-color: var(--white);
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  height: 40rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.optimization-engine-section-header-wrapper {
  grid-column-gap: 16px;
  align-items: center;
  display: flex;
}

.home-hero-image-wrapper-parallax {
  position: relative;
}

.grid-2 {
  z-index: 1;
  grid-column-gap: 0px;
  order: 0;
  grid-template-rows: auto;
  grid-template-columns: 1fr 5fr 1fr;
  width: 100%;
  position: static;
}

.image-42 {
  position: relative;
  left: 22px;
}

.home-hero-image-wrapper-parallax2 {
  position: relative;
}

.hero-3col-grid {
  grid-column-gap: 2rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: start;
  display: grid;
}

.home-section-image-full-width1 {
  position: relative;
}

.feature_content-text-centre-aligned {
  justify-content: center;
  min-width: 100%;
  display: flex;
  position: relative;
}

.feature_content-wrapper-centre-aligned {
  z-index: 1;
  flex-direction: column;
  align-items: center;
  min-width: auto;
  max-width: 100%;
  display: flex;
}

.feature_content-wrapper-centre-aligned.text-align-center {
  text-align: left;
}

.container-optimization-engine-steps {
  background-color: var(--neutral--neutral5❤️);
  border-radius: 2rem;
  padding: 1rem 2rem;
  display: flex;
}

.background-gradient-light5 {
  background-image: linear-gradient(to bottom, white, var(--neutral--neutral5❤️));
}

.section-home-optimization-engine-procure {
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.feature_content-wrapper-centre-aligned-wide {
  flex-direction: column;
  align-items: center;
  min-width: auto;
  max-width: 60ch;
  display: flex;
}

.feature_content-wrapper-centre-aligned-wide.text-align-center {
  text-align: left;
}

.optimization-engine-icon {
  min-height: 2.5rem;
}

.image-optimization-engine-launch-parallax1 {
  z-index: 3;
  display: block;
  position: absolute;
  bottom: -16%;
  left: 1%;
}

.image-optimization-engine-launch-parallax2 {
  z-index: 2;
  width: 98%;
  display: block;
  position: absolute;
  inset: auto 0% -1% 2%;
}

.image-optimization-engine-launch-parallax3 {
  z-index: 1;
  width: 80%;
  position: absolute;
  inset: auto 0% 27% 2%;
}

.image-wrapper-optimization-engine-launch {
  justify-content: center;
  align-items: center;
  height: 370px;
  display: flex;
  position: relative;
  overflow: visible;
}

.section-home-optimization-engine-launch {
  background-color: #faf3ff66;
}

.home-technology-imagery {
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  border-radius: 0;
  max-height: none;
}

.image-optimization-engine-operate-parallax1 {
  z-index: 4;
  align-self: center;
  height: 50%;
  position: absolute;
  top: 6%;
  left: 0%;
}

.image-optimization-engine-operate-parallax2 {
  z-index: 3;
  align-self: center;
  height: 40%;
  position: absolute;
}

.image-optimization-engine-operate-parallax3 {
  align-self: center;
  height: 100%;
  position: absolute;
}

.image-optimization-engine-operate-parallax4 {
  z-index: 2;
  align-self: center;
  position: absolute;
  transform: translate(-5px, 24px);
}

.image-wrapper-optimization-engine-operate {
  flex-direction: row;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 51rem;
  height: 128%;
  display: flex;
  position: relative;
  top: -43%;
}

.image-container-optimization-engine-operate {
  justify-content: flex-end;
  align-items: stretch;
  height: 100%;
  display: flex;
  overflow: hidden;
}

.image-optimization-engine-launch-parallax4 {
  height: 60%;
  position: absolute;
  bottom: 0%;
  left: 0%;
}

.image-optimization-engine-launch-parallax5 {
  height: 60%;
  position: absolute;
  top: 0%;
  right: 0%;
}

.blog-post_collection-empty {
  background-color: #0000;
  align-items: center;
  padding-left: 16px;
  display: flex;
}

.background-gradient-light5-inverted {
  background-image: linear-gradient(to bottom, var(--neutral--neutral5❤️), white);
  height: 10%;
}

.customer-success-manager-image {
  width: 80%;
}

.customer-success-manager-wrapper {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.section-home_optimization-engine-optimize {
  background-image: linear-gradient(to bottom, var(--neutral--neutral5❤️), white);
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.image-optimization-engine-optimize-parallax1 {
  z-index: 3;
  width: 41%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.image-optimization-engine-optimize-parallax2 {
  z-index: 2;
  width: 37.4%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.image-optimization-engine-optimize-parallax3 {
  z-index: 1;
  width: 26%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.image-optimization-engine-design-parallax1 {
  width: 90%;
}

.image-optimization-engine-design-parallax2 {
  width: 90%;
  display: inline-block;
}

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

.image-43, .image-44, .image-45 {
  position: absolute;
}

.home-hero-image-parallax1 {
  z-index: 3;
  position: absolute;
  transform: translate(-43px, 43px)scale(1.2);
}

.home-hero-image-parallax2 {
  z-index: 3;
  position: absolute;
  transform: translate(19px, 138px)scale(1.5);
}

.home-hero-image-parallax3 {
  z-index: 4;
  position: absolute;
  transform: translate(48px, 248px)scale(.7);
}

.footer-primary_component-new {
  background-color: var(--purple--purple160);
  color: #0000;
  background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/63dba74119bf542e1080f47b_Coloured%20background%20dark%20horizontal.avif");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto;
  padding-left: 1.875rem;
  padding-right: 1.875rem;
  display: block;
}

.footer-new-top-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.footer_link-block {
  color: var(--legacy--white100);
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  height: 2.5rem;
  display: flex;
}

.footer-new_content-left {
  width: 90%;
}

.section-home-faqs {
  background-color: #0000;
}

.faq_card-home {
  box-shadow: 0 1px 0 0 var(--neutral--neutral40❤️);
  width: 100%;
}

.faq_card-home.background-color-lightgrey {
  opacity: 1;
  color: var(--black);
  background-color: #eaddff66;
  flex: 1;
  justify-content: center;
  max-width: 36.25rem;
  display: flex;
}

.faq-card-component-home, .faq-home_text-wrapper {
  justify-content: flex-start;
  display: flex;
}

.grid-3 {
  grid-column-gap: 2rem;
  grid-template-rows: auto;
}

.faq-home-divider {
  background-color: var(--neutral--neutral40❤️);
  height: 1px;
}

.faq-home-side-image {
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}

.faq-image-bus {
  width: 90%;
  display: block;
}

.section_home_cta.background-theme_dark {
  background-color: var(--black);
}

.home_cta-container_dark-gradient {
  background-color: var(--purple--purple140);
  background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/67c0236989bff910eb8f1d71_Deck%20Tech%20Gradient.avif");
  background-position: 0 0;
  background-size: cover;
  border-radius: 40px;
  justify-content: center;
  align-items: center;
  padding: 3rem 2rem 3rem 4rem;
  display: flex;
  position: relative;
  box-shadow: 0 0 78px -20px #592d7dcc;
}

.home_cta-content-container {
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.home_cta-grid {
  grid-template-rows: auto;
  align-items: center;
}

.home_cta-content {
  z-index: 3;
  flex-direction: column;
  justify-content: center;
  align-self: center;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.home_cta-button-container {
  justify-content: flex-start;
  display: flex;
}

.home-cta-image {
  height: auto;
}

.home-section-image-full-width2 {
  justify-content: flex-end;
  display: flex;
  position: relative;
}

.grid-4 {
  display: block;
}

.image-46 {
  z-index: 3;
  align-self: center;
  position: absolute;
  inset: 0% -9% auto auto;
}

.image-47 {
  z-index: 2;
  position: absolute;
  inset: 0% auto auto -8%;
}

.image-48 {
  z-index: 4;
  position: absolute;
  inset: 48% -5% auto auto;
}

.text-chip-component-dark {
  color: var(--neutral--neutral70❤️);
  font-family: BR Sonoma, Arial, sans-serif;
  font-weight: 600;
}

.home-optimization-engine-content-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-width: auto;
  display: flex;
}

.home-optimization-engine-procure-image-wrapper {
  align-self: center;
  width: 60%;
  height: 194px;
  position: relative;
}

.lottie-animation-10 {
  z-index: 1;
  width: 100%;
  position: absolute;
  inset: auto 0% 0%;
}

.image-49 {
  z-index: 2;
  position: absolute;
  inset: auto 0% 0%;
}

.div-block-30 {
  width: 44rem;
  height: 230%;
}

.customer-success-manager-image-container {
  width: 100%;
}

.image-customer-success-parallax {
  z-index: 1;
  height: 18rem;
  position: absolute;
  inset: 28% 13% auto auto;
}

.home-feature_content-wrapper {
  min-width: auto;
  max-width: 48ch;
}

.home-feature_content-wrapper.text-align-center {
  text-align: left;
}

.nav-primary-button-hidden {
  display: none;
}

.button-secondary-outline-mobile-header {
  border: 1.5px solid var(--neutral--neutral15❤️);
  color: var(--pink--pink80);
  text-align: center;
  background-color: #0000;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.25rem;
  font-family: BR Sonoma, Arial, sans-serif;
  font-weight: 600;
  line-height: 1.25;
  transition: background-color .85s cubic-bezier(.075, .82, .165, 1);
  display: block;
}

.button-secondary-outline-mobile-header:hover {
  border-color: var(--neutral--neutral15❤️);
  background-color: var(--neutral--neutral5❤️);
}

.button-secondary-outline-mobile-header:active {
  border-color: var(--neutral--neutral15❤️);
  background-color: var(--neutral--neutral15❤️);
}

.nav-primary_button-wrapper-sales, .nav-primary_button-wrapper-login {
  margin-left: 1rem;
}

.blog-header-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.feature_content-image-centre-aligned {
  width: 100%;
  height: 500px;
  display: flex;
}

.culture_image2-wrapper {
  justify-content: flex-end;
  align-self: center;
  align-items: flex-start;
  display: flex;
}

.culture1-2col-grid {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  -webkit-text-fill-color: inherit;
  background-color: #0000;
  background-clip: border-box;
  grid-template-rows: auto;
  grid-template-columns: .75fr .75fr;
  grid-auto-columns: 1fr;
  align-items: center;
  width: auto;
  height: auto;
  display: grid;
}

.feature_content-image-top-aligned {
  width: 100%;
  display: flex;
}

.culture_content-image {
  display: flex;
}

.operate-2col-grid {
  grid-column-gap: 2rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: start;
  display: grid;
}

.header_tablet_button-group {
  display: none;
}

.section-title-centered-wrapper {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.section-title-centered_text-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-width: auto;
  max-width: 88ch;
  display: flex;
}

.section-education-optimisation {
  overflow: hidden;
}

.circle-wrapper {
  cursor: grab;
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/63f92850ac3352528efb8174_arrows.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 20px;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  position: absolute;
}

.circle-wrapper._2 {
  background-color: #000;
  background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/63f92850ac3352a933fb8175_swap-horizontal-orientation-arrows.svg");
}

.image-right {
  z-index: 0;
  width: 100%;
  position: absolute;
}

.handle {
  color: #fff;
  text-align: center;
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 300;
}

.handle._2 {
  color: #000;
  text-transform: uppercase;
  font-weight: 700;
}

.handle-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  height: auto;
  display: flex;
  position: relative;
}

.before {
  z-index: 3;
  background-color: #ffffff26;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100px;
  padding-left: 10px;
  padding-right: 10px;
  transition: opacity .2s ease-in-out;
  display: flex;
  position: absolute;
  inset: 20px auto auto 20px;
}

.before._2 {
  background-color: #0000;
  border-radius: 4px;
}

.image-left {
  z-index: 1;
  width: 100%;
  position: absolute;
}

.handle-bar {
  z-index: 10;
  color: #0000;
  cursor: grab;
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1px;
  height: 700px;
  display: flex;
  position: relative;
}

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

.after {
  z-index: 3;
  background-color: #ffffff26;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100px;
  padding: 0 10px;
  transition: opacity .2s ease-in-out;
  display: flex;
  position: absolute;
  inset: 20px 20px auto auto;
}

.after._2 {
  background-color: #0000;
  border-radius: 4px;
}

.image-wrapper {
  border-radius: 4px;
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
}

.image-one, .image-two {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

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

.splide.slider1 {
  overflow: hidden;
}

.splide__track {
  width: 100%;
}

.splide__list {
  display: flex;
}

.splide__slide {
  opacity: 1;
  border-radius: 2.4rem;
  flex: none;
  justify-content: center;
  width: 100%;
  display: flex;
}

.splide__content-wrapper {
  flex-direction: column;
  align-items: center;
  width: 25rem;
  margin-top: 3rem;
  display: flex;
}

.feature_slide_device-image {
  width: 80%;
}

.splide__arrow-left {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/63fce648ef5b4d10b701c698_Move%20left.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto;
  width: 48px;
  height: 48px;
}

.splide__arrow-right {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/63fdc085f9139230be0b2e5d_Move%20right.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto;
  width: 48px;
  height: 48px;
}

.splide__arrow {
  background-color: #0000;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.splide__arrow.splide__arrow--prev {
  background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/63fce648ef5b4d10b701c698_Move%20left.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto;
  width: 48px;
  height: 48px;
}

.splide__arrow.splide__arrow--next {
  background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/63fdc085f9139230be0b2e5d_Move%20right.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto;
  width: 48px;
  height: 48px;
}

.splide__pagination {
  padding-left: 0;
  position: absolute;
  inset: auto 0% 0% auto;
}

.splide__pagination__item {
  list-style-type: disc;
  display: inline-block;
}

.splide__pagination__page {
  background-color: var(--black);
  border-radius: 6px;
  width: 12px;
  height: 12px;
}

.splide__pagination__page.is-active {
  background-color: var(--purple--purple100❤️);
  width: 32px;
  height: 4px;
  margin-left: .5rem;
}

.splide__pagination__page.is-inactive {
  background-color: var(--purple--purple20);
  width: 32px;
  height: 4px;
  margin-left: .5rem;
}

.list-item {
  margin-bottom: 0;
}

.tabs-container-beforeafter {
  float: none;
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
}

.tabs-beforeafter-content {
  border-radius: 50px;
  height: auto;
}

.tabs-beforeafter-chips_before-after {
  z-index: 1;
  grid-column-gap: 0rem;
  background-color: var(--neutral--neutral100❤️);
  border-radius: 30px;
  justify-content: space-around;
  width: 18rem;
  max-width: 100%;
  margin-bottom: 2rem;
  display: flex;
  position: absolute;
  inset: 2rem auto auto 2rem;
  box-shadow: 0 7px 17px #0000006e;
}

.tab-beforeafter-chip {
  border: 6px solid var(--neutral--neutral100❤️);
  background-color: var(--neutral--neutral100❤️);
  color: var(--legacy--white100);
  border-radius: 3rem;
  justify-content: center;
  width: 50%;
  padding: 1rem 0;
  display: flex;
}

.tab-beforeafter-chip:hover {
  background-color: var(--neutral--neutral95);
}

.tab-beforeafter-chip.w--current {
  border-width: 6px;
  border-color: var(--neutral--neutral100❤️);
  background-color: var(--legacy--white30);
  color: var(--neutral--neutral100❤️);
  border-radius: 4rem;
  flex-direction: column;
  align-items: center;
  width: 50%;
  padding: 1rem 0;
  display: flex;
}

.feature_slide {
  background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/63dba73dfd39d46a447efc32_Background%20Bright%20pink.avif");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 30px;
}

.feature_slide_arrow-left {
  background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/63ff5673c144e66192d6e8a7_Move%20left.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 64px;
  height: 64px;
}

.feature_slide_arrow-right {
  opacity: 1;
  background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/63ff5673c07f328584985705_Move%20right.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
  width: 64px;
  height: 64px;
  display: flex;
}

.feature_slide_button-right {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 16rem;
  display: flex;
}

.feature_slide_button-left {
  justify-content: center;
  align-items: center;
  width: 16rem;
  display: flex;
}

.feature_slide_component {
  background-color: #0000;
  min-height: 38rem;
}

.feature_slide_pagination {
  display: none;
}

.usp-description_list-item {
  align-items: flex-start;
  display: flex;
}

.rounded-icon-thumbnail-80px_dark-transparent {
  background-color: var(--neutral--neutral5❤️);
  border-radius: 32px;
  justify-content: center;
  align-items: center;
  width: 80px;
  min-width: 80px;
  height: 80px;
  display: flex;
}

.icon-thumbnail {
  width: 32px;
  height: 32px;
}

.usp_content-wrapper-new {
  min-width: auto;
  max-width: 90%;
}

.usp_content-wrapper-new.text-align-center {
  text-align: left;
}

.list_image_2col-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  -webkit-text-fill-color: inherit;
  background-color: #0000;
  background-clip: border-box;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  width: auto;
  height: auto;
  display: grid;
}

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

._3col-feature_content-wrapper-wide {
  flex-direction: column;
  max-width: 40ch;
  display: block;
}

.usp-image_wrapper {
  justify-content: center;
  display: flex;
}

.tabs-container-beforeafter-mobile {
  float: none;
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: none;
}

.text-warning {
  background-color: var(--purple--purple20);
  border-radius: 16px;
  align-items: center;
  height: 3rem;
  display: flex;
}

.div-block-34 {
  background-image: linear-gradient(#000, #fff);
  min-height: 200px;
}

.section-education-offers {
  background-image: linear-gradient(#7964ff08, #fff0);
  overflow: hidden;
}

.offers_container {
  background-image: linear-gradient(#7964ff0d, #fff0);
  border-radius: 80px;
  flex-direction: column;
  display: flex;
}

.offer-item {
  flex-direction: row;
  flex: 1;
  display: flex;
}

.tick-icon-bg {
  max-width: 24px;
  max-height: 24px;
}

.text-block-5 {
  flex: 0 auto;
  align-self: center;
  display: block;
}

.div-block-37 {
  flex: 0 auto;
  align-items: center;
  display: flex;
}

.margin-medium-2 {
  margin: 2.5rem;
}

.case-study-card_container {
  background-color: var(--legacy--white100);
  border-radius: 33px;
  flex: 1;
  box-shadow: 0 0 30px 5px #00000014;
}

.case-study-image_container {
  border-radius: 20px;
  overflow: hidden;
}

.image-51 {
  position: static;
}

.case-study-image {
  object-fit: cover;
  min-height: 12rem;
  display: block;
}

.text-wrapper_case-study-teaser {
  flex-direction: row;
  display: flex;
}

.case-studies-carousel_item {
  padding-left: 1rem;
  padding-right: 1rem;
}

.warning-message-frame {
  border: 1px solid var(--pink--pink20);
  background-color: var(--pink--pink5);
  border-radius: 8px;
  padding: .5rem 1rem;
}

.warning-message {
  color: var(--pink--pink140);
}

.feature-image_wrapper-left {
  justify-content: center;
  width: 95%;
  display: flex;
}

.business-section_image-text-right {
  background-color: #0000;
  overflow: hidden;
}

.section-video-banner {
  flex-direction: column;
  align-self: center;
  align-items: stretch;
  max-width: 100%;
  display: flex;
}

.video_banner {
  z-index: 1;
  box-shadow: 0 16px 56px 0 var(--neutral--neutral50);
  border-radius: 40px;
  align-self: center;
  height: 30rem;
  position: relative;
  overflow: hidden;
}

.google-maps {
  border-radius: 24px;
}

.google-maps_wrapper {
  width: 80%;
  display: block;
  position: relative;
}

.hero_content-right_maps {
  justify-content: center;
  display: flex;
}

.image-52, .image-53 {
  z-index: 1;
  position: absolute;
}

.image_floating-vehicle-van {
  z-index: 1;
  width: 180px;
  position: absolute;
  left: 51%;
}

.image_floating-woman-phone {
  z-index: 1;
  width: 220px;
  position: absolute;
  bottom: 25%;
  left: 80%;
}

.image_map-service-area {
  border-radius: 24px;
}

.section-locations-hero {
  overflow: hidden;
}

._3col-feature_content-wrapper-new {
  text-align: left;
  flex-direction: column;
  max-width: 36ch;
  display: block;
}

.feature_3col-2row-grid {
  grid-column-gap: 2rem;
  grid-row-gap: 2.5rem;
  -webkit-text-fill-color: inherit;
  background-color: #0000;
  background-clip: border-box;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  display: grid;
}

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

._3col-locations {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-columns: 1fr 1fr 1fr;
}

.tools-title_container-centre-new {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.button-mobile-header {
  border: 1.5px solid var(--neutral--neutral15❤️);
  color: var(--pink--pink80);
  text-align: center;
  background-color: #0000;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.25rem;
  font-family: BR Sonoma, Arial, sans-serif;
  font-weight: 600;
  line-height: 1.25;
  transition: background-color .85s cubic-bezier(.075, .82, .165, 1);
  display: block;
}

.button-mobile-header:hover {
  border-color: var(--neutral--neutral15❤️);
  background-color: var(--neutral--neutral5❤️);
}

.button-mobile-header:active {
  border-color: var(--neutral--neutral15❤️);
  background-color: var(--neutral--neutral15❤️);
}

.section-locations-list {
  overflow: hidden;
}

.locations_header-wrapper {
  flex-direction: column;
  align-items: flex-start;
  max-width: 57%;
  display: flex;
}

.modal-container-2 {
  object-fit: fill;
  object-position: 50% 50%;
  background-color: #fff;
  border-radius: 1rem;
  flex-flow: column;
  align-content: space-around;
  max-width: 43rem;
  margin: auto;
  display: block;
  position: relative;
  inset: 5% 0% 0%;
  overflow: auto;
}

.warning-message-2 {
  color: #5b0944;
}

.warning-message-frame-2 {
  background-color: #fff8fb;
  border: 1px solid #ffc7e5;
  border-radius: 8px;
  padding: .5rem 1rem;
}

.modal-container-3 {
  object-fit: fill;
  object-position: 50% 50%;
  background-color: #fff;
  border-radius: 1rem;
  flex-flow: column;
  align-content: space-around;
  max-width: 43rem;
  margin: auto;
  display: block;
  position: relative;
  inset: 5% 0% 0%;
  overflow: auto;
}

.warning-message-3 {
  color: #5b0944;
}

.warning-message-frame-3 {
  background-color: #fff8fb;
  border: 1px solid #ffc7e5;
  border-radius: 8px;
  padding: .5rem 1rem;
}

.modal-container-4 {
  object-fit: fill;
  object-position: 50% 50%;
  background-color: #fff;
  border-radius: 1rem;
  flex-flow: column;
  align-content: space-around;
  max-width: 43rem;
  margin: auto;
  display: block;
  position: relative;
  inset: 5% 0% 0%;
  overflow: auto;
}

.warning-message-4 {
  color: #5b0944;
}

.warning-message-frame-4 {
  background-color: #fff8fb;
  border: 1px solid #ffc7e5;
  border-radius: 8px;
  padding: .5rem 1rem;
}

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

.vehicle-types-wrapper {
  border: 1px solid var(--neutral--neutral15❤️);
  background-color: var(--white);
  -webkit-text-stroke-width: 0px;
  border-radius: 1rem;
  padding: 1rem;
}

.image-tab-component {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  object-fit: fill;
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.tabs-chips_day-progression {
  z-index: 1;
  grid-column-gap: 0rem;
  background-color: var(--neutral--neutral100❤️);
  border-radius: 30px;
  justify-content: space-around;
  width: 22rem;
  max-width: 100%;
  margin-bottom: 2rem;
  display: flex;
  position: relative;
  box-shadow: 0 7px 17px #0000006e;
}

.tab-day-progression-chip {
  border: 6px solid var(--neutral--neutral100❤️);
  background-color: var(--neutral--neutral100❤️);
  color: var(--legacy--white70);
  border-radius: 3rem;
  justify-content: center;
  width: 100%;
  padding: 1rem 0;
  display: flex;
}

.tab-day-progression-chip:hover {
  background-color: var(--neutral--neutral5❤️);
}

.tab-day-progression-chip.w--current {
  border-width: 6px;
  border-color: var(--neutral--neutral100❤️);
  background-color: var(--legacy--white30);
  color: var(--neutral--neutral100❤️);
  border-radius: 4rem;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding: 1rem 0;
  display: flex;
}

.tabs-container-day-progression {
  float: none;
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
}

.feature_container-tabs {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  -webkit-text-fill-color: inherit;
  background-color: #0000;
  background-clip: border-box;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  align-items: flex-start;
  width: auto;
  height: auto;
  display: flex;
  overflow: visible;
}

.section-gradient_purple10 {
  background-image: linear-gradient(to bottom, var(--purple--purple5), white);
}

.technology-grid {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-columns: 1fr 1fr 1fr;
}

.technology-feature_wrapper {
  border: 1px solid var(--neutral--neutral15❤️);
  background-color: var(--white);
  border-radius: 1rem;
  flex-direction: column;
  align-items: center;
  padding: 3rem 2.5rem 0;
  display: flex;
}

.technology-image-phone {
  max-width: 80%;
  height: 22rem;
}

.technology-image-large {
  max-width: 100%;
  height: auto;
}

.section_contact-form {
  background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/63dba74119bf542e1080f47b_Coloured%20background%20dark%20horizontal.avif");
  background-position: 0 0;
  background-repeat: no-repeat;
  overflow: hidden;
}

.feature_contact-form {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  -webkit-text-fill-color: inherit;
  background-color: #0000;
  background-clip: border-box;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  align-items: flex-start;
  width: auto;
  height: auto;
  display: grid;
  overflow: visible;
}

.numbered-list-item {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.numbered-list_circle_purple20 {
  background-color: var(--purple--purple20);
  border-radius: 1rem;
  justify-content: center;
  align-items: center;
  width: 2rem;
  min-width: 2rem;
  height: 2rem;
  display: flex;
}

.contact-form_embeded {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  object-fit: fill;
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: block;
}

.feature_contact-text {
  align-self: auto;
  width: 100%;
  min-width: auto;
}

.section-quotes_tabs, .section-quotes-tabs_white {
  background-color: #0000;
  overflow: hidden;
}

.tabs-container-quotes {
  float: none;
  align-items: flex-start;
  display: flex;
}

.tabs-menu-quotes {
  z-index: 1;
  float: left;
  object-fit: fill;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding-right: 2rem;
  display: flex;
}

.tab-quotes {
  border: 1px solid var(--neutral--neutral15❤️);
  opacity: .7;
  background-color: #0000;
  border-radius: 16px;
  justify-content: flex-start;
  min-width: 100%;
  margin-bottom: 1rem;
  padding: 2rem;
  display: block;
}

.tab-quotes:hover {
  background-color: var(--neutral--neutral5❤️);
}

.tab-quotes.w--current {
  border: 1px solid var(--purple--purple100❤️);
  background-color: var(--white);
  box-shadow: 0 4px 18px -3px var(--purple--purple20);
  opacity: 1;
  border-radius: 16px;
  margin-bottom: 1rem;
}

.tab-quotes.w--current:focus {
  border: 1px solid var(--purple--purple100❤️);
  background-color: var(--white);
}

.tab-quotes_content-wrapper {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: center;
  place-items: flex-start start;
  display: flex;
}

.tab-quotes-logo-container {
  border: 1px solid var(--neutral--neutral15❤️);
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 4rem;
  height: 4rem;
  padding: .5rem;
  display: flex;
}

.tab-quote-image {
  max-height: 32px;
  display: block;
}

.tab-quote_frame_purple10 {
  border: 1px solid var(--neutral--neutral15❤️);
  background-color: var(--purple--purple5);
  border-radius: 16px;
  min-height: 310px;
  padding: 4rem;
  position: relative;
}

.tab-quotes_illustration-container {
  float: right;
  width: 100%;
  overflow: visible;
}

.quote-image {
  width: 10rem;
  position: absolute;
  inset: auto 9% -18% auto;
}

.tab-quote_illustration {
  height: 15rem;
  position: absolute;
  inset: auto -10% -28% auto;
}

.section-transparent {
  overflow: hidden;
}

.quotes_title-content-wrapper {
  width: 60%;
  min-width: auto;
  max-width: 65ch;
}

.quotes_title-content-wrapper.text-align-center {
  text-align: left;
}

.feature-image_wrapper-right-copy {
  justify-content: center;
  display: flex;
}

.section-use-cases {
  background-color: #0000;
  overflow: hidden;
}

.use-cases_grid {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}

.uses-cases_link-block {
  border: 1px solid var(--neutral--neutral15❤️);
  background-color: var(--white);
  border-radius: 1rem;
  flex-direction: column;
  align-items: center;
  height: 13rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  display: flex;
}

.uses-cases_link-block:hover {
  border-color: var(--purple--purple100❤️);
  box-shadow: 0 2px 17px 0 var(--purple--purple20);
}

.use-cases_illustration {
  width: 4rem;
  height: 4rem;
}

.use-cases_content-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

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

.text-highlight-purple20 {
  border-style: solid;
  border-width: 0 5px;
  border-color: var(--purple--purple20);
  background-color: var(--purple--purple20);
  border-radius: 7px;
}

.section-home-optimisation {
  background-image: linear-gradient(#faf3ff80, #fff);
  position: relative;
  overflow: hidden;
}

._3col-facts_content-wrapper-wide {
  flex-direction: row;
  align-items: center;
  max-width: 40ch;
  display: flex;
}

.rounded-icon-thumbnail-64px_purple10 {
  background-color: var(--purple--purple5);
  border-radius: 24px;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  display: flex;
}

.feature_3col_2rows-grid {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  -webkit-text-fill-color: inherit;
  background-color: #0000;
  background-clip: border-box;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  display: grid;
}

.rounded-icon-thumbnail-64px_purple10-copy {
  background-color: var(--purple--purple5);
  border-radius: 24px;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  display: flex;
}

.text-highlight-container_eco-green {
  grid-column-gap: 1rem;
  grid-row-gap: .5rem;
  background-color: var(--neutral--neutral5❤️);
  background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/649aa9c75da4e011fb194a6c_Green%20-%20Background%20LowRes.avif");
  background-position: 0 0;
  background-size: auto;
  border-radius: 16px;
  flex-direction: column;
  align-items: flex-start;
  padding: 1rem 1rem 1.5rem;
  display: flex;
}

._1rem-icon {
  height: 2rem;
  min-height: 1rem;
}

.hero_content-image-new {
  border-radius: 0;
}

.home_cta-container_light-gradient {
  background-color: var(--purple--purple140);
  background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/63dba73dfd39d46a447efc32_Background%20Bright%20pink.avif");
  background-position: 0 0;
  background-size: cover;
  border-radius: 40px;
  justify-content: center;
  align-items: center;
  padding: 2rem 2rem 2rem 4rem;
  display: flex;
  position: relative;
  box-shadow: 0 0 78px -20px #592d7dcc;
}

.hero_content-left-use-cases {
  max-width: 58ch;
}

.text-highlight-purple20-copy {
  border: 4px solid var(--legacy--white10-101);
  background-color: var(--legacy--white40);
  border-radius: 7px;
}

.text-span {
  font-weight: 600;
  text-decoration: underline;
}

.text-highlight_white-text-bold {
  color: var(--legacy--white100);
  font-size: 1.5rem;
}

.hero-description-text-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 60ch;
}

.chip-list_wrapper_left-aligned {
  grid-column-gap: 1rem;
  align-items: center;
  display: flex;
}

.chip-component_fit {
  border: 1.5px solid var(--neutral--neutral15❤️);
  background-color: var(--white);
  color: var(--neutral--neutral70❤️);
  text-align: center;
  border-radius: 100px;
  flex: none;
  justify-content: center;
  padding: 1rem;
  font-family: BR Sonoma, Arial, sans-serif;
  font-weight: 500;
  display: block;
}

.chip-component_fit:active {
  border-color: var(--purple--purple40);
}

.form-single-field {
  flex-direction: row;
  align-items: center;
  display: block;
}

.text-field-short {
  border: 1px solid #1c07324d;
  border-radius: .625rem;
  flex: 0 auto;
  align-self: center;
  max-width: 13rem;
  min-height: 2.7rem;
}

.form-horizontal {
  display: flex;
}

.cta-container_green {
  background-color: var(--lagoon--lagoon20);
  box-shadow: none;
  background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/649aa9c75da4e011fb194a6c_Green%20-%20Background%20LowRes.avif");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 40px;
  justify-content: center;
  align-items: center;
  padding: 3rem 2rem 3rem 4rem;
  display: flex;
  position: relative;
}

.text-color-green70 {
  color: var(--lagoon--lagoon100);
  -webkit-text-stroke-color: var(--lagoon--lagoon100);
}

.button-outline-dark {
  border: 1.5px solid var(--neutral--neutral70❤️);
  color: var(--neutral--neutral100❤️);
  text-align: center;
  -webkit-text-stroke-color: var(--neutral--neutral70❤️);
  cursor: pointer;
  background-color: #0000;
  border-radius: .75rem;
  justify-content: center;
  align-items: center;
  padding: .875rem 1.5rem;
  font-family: BR Sonoma, Arial, sans-serif;
  font-weight: 600;
  line-height: 1.25;
  transition: background-color .8s cubic-bezier(.075, .82, .165, 1);
  display: inline-block;
}

.button-outline-dark:hover {
  border-color: var(--legacy--purple-–-hover-legacy);
  background-color: var(--neutral--neutral15❤️);
}

.button-outline-dark:active {
  border-color: var(--legacy--pressed-legacy);
  background-color: var(--purple--purple40);
}

.button-outline-dark-small {
  border: 1.5px solid var(--neutral--neutral70❤️);
  color: var(--neutral--neutral100❤️);
  text-align: center;
  -webkit-text-stroke-color: var(--neutral--neutral70❤️);
  cursor: pointer;
  background-color: #0000;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .5rem 1rem;
  font-family: BR Sonoma, Arial, sans-serif;
  font-size: .875rem;
  font-weight: 600;
  line-height: 1.25;
  transition: background-color .8s cubic-bezier(.075, .82, .165, 1);
  display: inline-block;
}

.button-outline-dark-small:hover {
  border-color: var(--neutral--neutral100❤️);
  background-color: var(--neutral--neutral15❤️);
}

.button-outline-dark-small:active {
  border-color: var(--legacy--pressed-legacy);
  background-color: var(--purple--purple40);
}

.navbar-primary-component {
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
  background-color: #ffffffe6;
  flex-direction: column;
  height: 72px;
  margin-top: 0;
  line-height: 1.25px;
  display: block;
  position: fixed;
  inset: 0% 0% auto;
}

.desktop-nav {
  background-color: #0000;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  max-width: 90rem;
  height: 72px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.nav-link {
  align-items: center;
  height: 100%;
  display: flex;
}

.nav-menu {
  clear: none;
  text-align: left;
  flex-direction: row;
  justify-content: center;
  align-self: center;
  align-items: center;
  height: 100%;
  display: none;
}

.nav-link-2 {
  flex: 0 auto;
  align-self: auto;
  align-items: center;
  height: 100%;
  display: flex;
  overflow: visible;
}

.brand {
  cursor: pointer;
  flex: none;
  align-items: center;
  height: 100%;
  display: flex;
}

.logo-test {
  width: 112px;
}

.desk-nav-wrapper-right {
  flex: 0 auto;
  justify-content: flex-end;
  align-items: center;
  height: 100%;
  padding-left: 40px;
  display: flex;
}

.desk-nav-links-wrapper {
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  display: flex;
  position: static;
}

.solutions-link {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-direction: row;
  align-self: center;
  align-items: center;
  height: 100%;
  padding-left: 16px;
  padding-right: 16px;
  text-decoration: none;
  display: none;
  position: relative;
}

.desk-nav-operators-link {
  align-items: center;
  height: 100%;
  padding-left: 16px;
  padding-right: 16px;
  text-decoration: none;
  display: none;
  position: static;
}

.desk-nav-text {
  color: var(--neutral--neutral100❤️);
  flex: 0 auto;
  justify-content: center;
  align-self: auto;
  align-items: center;
  font-family: BR Sonoma, Arial, sans-serif;
  font-weight: 500;
  line-height: 1.25rem;
  display: flex;
}

.cheese {
  color: var(--neutral--neutral100❤️);
  font-family: BR Sonoma, Arial, sans-serif;
  font-style: normal;
  line-height: 1.25rem;
  text-decoration: none;
}

.desk-nav-wrapper-left {
  flex: 0 auto;
  align-items: center;
  height: 100%;
  display: flex;
}

.button-3 {
  align-items: center;
  height: 48px;
  margin-left: 16px;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.div-block-42 {
  height: 100%;
}

.button-4 {
  align-items: center;
  height: 48px;
  margin-left: 40px;
  display: flex;
}

.desk-nav-secondarybtn-cont, .desk-nav-primarybtn-cont {
  margin-left: 16px;
}

.dwwedwem {
  flex-direction: row;
  flex: 0 auto;
  justify-content: center;
  align-self: center;
  align-items: center;
  height: 100%;
  margin-left: 40px;
  display: flex;
}

.desk-nav-email-form {
  color: var(--neutral--neutral100❤️);
  flex-direction: row;
  justify-content: center;
  align-self: auto;
  align-items: center;
  height: 100%;
  padding-left: 40px;
  padding-right: 16px;
  display: flex;
}

.form-block {
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  height: 100%;
  margin-bottom: 0;
  display: flex;
}

.primary-search {
  border: 1px solid var(--neutral--neutral15❤️);
  color: var(--neutral--neutral100❤️);
  -webkit-text-stroke-width: 0px;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/6527f2d77474628ff87a1632_Search.svg");
  background-position: 12px;
  background-repeat: no-repeat;
  background-size: auto;
  background-attachment: scroll;
  border-radius: 8px;
  flex: 0 auto;
  align-self: center;
  min-width: 20rem;
  max-width: 24rem;
  min-height: 2.7rem;
  margin-bottom: 0;
  padding-left: 44px;
  font-family: BR Sonoma, Arial, sans-serif;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.25rem;
  text-decoration: none;
  transition: border-color .2s;
  overflow: visible;
}

.primary-search:hover {
  border-color: var(--neutral--neutral30❤️);
  -webkit-text-stroke-color: var(--neutral--neutral15❤️);
}

.primary-search:focus {
  border-width: 1px;
  border-color: var(--purple--purple100❤️);
  box-shadow: 0 0 0 3px var(--purple--purple20);
}

.primary-search::placeholder {
  color: var(--neutral--neutral50);
  -webkit-text-stroke-color: var(--neutral--neutral50);
}

.jksqwsqwks {
  border: 1.5px solid var(--neutral--neutral15❤️);
  opacity: 1;
  color: var(--neutral--neutral50);
  text-align: center;
  background-color: #0000;
  border-radius: .625rem;
  justify-content: center;
  align-items: center;
  min-width: 2rem;
  min-height: 2rem;
  margin-top: 0;
  margin-left: .5rem;
  padding: .5rem .9rem .45rem .7rem;
  font-family: Material Icons Round;
  font-size: 1.3rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.25;
  transition: background-color .85s cubic-bezier(.075, .82, .165, 1);
  display: none;
  overflow: visible;
}

.jksqwsqwks:hover {
  border-color: var(--neutral--neutral30❤️);
  background-color: var(--neutral--neutral5❤️);
}

.jksqwsqwks:active {
  border-color: var(--neutral--neutral30❤️);
  background-color: var(--neutral--neutral30❤️);
}

.section-saas-hero {
  background-image: radial-gradient(circle farthest-corner at 50% 0%, transparent, var(--black) 69%), linear-gradient(to bottom, var(--purple--purple100❤️), var(--purple--purple100❤️)), linear-gradient(to bottom, var(--neutral--neutral100❤️), var(--neutral--neutral100❤️));
  overflow: hidden;
}

.grid_button_stack {
  grid-template-rows: auto;
  max-width: 20rem;
}

.section-saas-stats {
  background-image: linear-gradient(to bottom, var(--black), var(--black));
  overflow: hidden;
}

.grid_stats {
  grid-column-gap: 2rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.divider_full-width_1px_white70 {
  background-color: var(--legacy--white70);
  width: 100%;
  height: 1px;
}

.statistics_text_large {
  text-align: left;
  font-family: BR Sonoma, Arial, sans-serif;
  font-size: 4rem;
  font-weight: 400;
  line-height: 1.25;
}

.statistics_text_large.text-color-white {
  font-weight: 400;
  line-height: 3.2rem;
}

.statistics_text_large.text-color-white.text-weight-thin {
  font-weight: 300;
}

.statistics_text_large.text-weight-thin {
  line-height: 4.5rem;
}

.statistics_text_large.text-color-purple50 {
  line-height: 1;
}

.statistics_text_large.colour1 {
  background-image: linear-gradient(135deg, var(--purple--purple100❤️), var(--pink--pink80));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}

.saas_hero-content-video_content {
  z-index: 1;
  box-shadow: 0 16px 56px 0 var(--neutral--neutral50);
  border-radius: 40px;
  align-self: center;
  height: 30rem;
}

.saas_cta-container_light {
  background-color: var(--purple--purple140);
  background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/63dba73dfd39d46a447efc32_Background%20Bright%20pink.avif");
  background-position: 0 0;
  background-size: cover;
  border-radius: 1rem;
  justify-content: center;
  align-items: center;
  padding: 2rem;
  display: flex;
  position: relative;
  box-shadow: 0 0 78px -20px #592d7dcc;
}

.glass-effect-card {
  border: 1px solid var(--white);
  background-image: linear-gradient(#fff3, #fff0);
  border-radius: 1rem;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  overflow: hidden;
}

.glass-effect-card_content-wrapper {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 90%;
  display: flex;
}

.glass-effect_container {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.saas_grid_button_stack {
  grid-template-rows: auto;
  max-width: 24rem;
}

.saas_hero_content-wrapper {
  flex-direction: column;
  align-items: center;
  width: 100%;
  margin-top: 93px;
  display: flex;
}

.saas_hero-image_wrapper {
  padding-left: 4rem;
  padding-right: 4rem;
}

.saas_hero_title {
  flex-direction: column;
  align-items: center;
  width: 70%;
  display: flex;
}

.statistics_title-wrapper {
  width: 80%;
}

.saas_demo-video_title-wrapper {
  justify-content: center;
  display: flex;
}

.saas_demo-video_title {
  flex-flow: column;
  align-items: center;
  width: 70%;
  display: flex;
}

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

.saas_card_title {
  flex-flow: column;
  align-items: center;
  width: 70%;
  display: flex;
}

.saas_contact-form_wrapper {
  justify-content: center;
  display: none;
}

.saas_contact-form_content {
  flex-flow: column;
  align-items: center;
  width: 70%;
  display: flex;
}

.saas_footer_background {
  border-top: 1px solid var(--legacy--white30);
  background-color: var(--purple--purple160);
  background-image: linear-gradient(to bottom, var(--black), var(--black));
  color: #0000;
  padding-left: 1.875rem;
  padding-right: 1.875rem;
  display: block;
}

.saas_nav-primary_component {
  background-color: #fff;
  border-bottom: .5px solid #d8dbee;
  height: auto;
  padding-left: 1.875rem;
  padding-right: 1.875rem;
  position: fixed;
  inset: 0% 0% auto;
}

.saas_nav-primary_component.page-padding {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #000c;
  border-bottom-style: none;
}

.saas_nav-primary_component.page-padding.opacity20 {
  background-color: #0003;
}

.saas_navbar-container {
  overflow: hidden;
}

.saas_page-wrapper {
  background-color: var(--black);
  color: var(--neutral--neutral100❤️);
  display: block;
  overflow: hidden;
}

.saas-contact-form {
  width: 100%;
}

.section-saas {
  background-image: radial-gradient(circle farthest-corner at 50% 0%, transparent, var(--black) 69%), linear-gradient(to bottom, var(--purple--purple100❤️), var(--purple--purple100❤️)), linear-gradient(to bottom, var(--neutral--neutral100❤️), var(--neutral--neutral100❤️));
  overflow: hidden;
}

.saas_contact-hubspot-form_wrapper {
  justify-content: center;
  display: flex;
}

.lightbox-link_saas {
  border: 1px solid var(--legacy--white30);
  background-image: linear-gradient(#000000a1, #000000a1), url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/64e3743ee07eacad8189711c_Zeelo%20Platform%20-%20Trailer.avif");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  border-radius: 1.5rem;
  justify-content: center;
  align-items: center;
  height: 30rem;
  display: flex;
}

.section-blog-links {
  background-color: var(--purple--purple5);
}

.blog-link-card_container {
  background-color: var(--white);
  border-radius: 33px;
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  display: inline-block;
  box-shadow: 0 0 30px 5px #00000014;
}

.blog-link-image {
  object-fit: cover;
  min-height: 12rem;
  display: block;
}

.blog-links-carousel_item {
  padding-left: 1rem;
  padding-right: 1rem;
}

.label_text-wrapper_alignment {
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

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

.logo-container-single {
  border: 1px solid var(--neutral--neutral15❤️);
  object-fit: fill;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 5rem;
  height: 3rem;
  padding: .5rem;
  display: flex;
  overflow: visible;
}

.container-sticky-menu {
  align-items: flex-start;
  display: flex;
}

.sticky_menu_container {
  width: 13rem;
}

.sticky-menu_summary {
  display: flex;
}

.text-indent_line_light30 {
  background-color: var(--neutral--neutral30❤️);
  border-radius: .5rem;
  width: .375rem;
  height: 100%;
}

.contact-card {
  background-color: var(--purple--purple20);
  border-radius: 1rem;
  padding: 1.5rem;
}

.image_contact_round {
  border-radius: 3rem;
  width: 3rem;
  height: 3rem;
}

.doc-upload_thumbnail {
  border: 1px solid var(--neutral--neutral30❤️);
  border-radius: .25rem;
}

.container-sticky_doc-wrapper {
  width: 90%;
}

.doc-upload_container {
  grid-column-gap: 3rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.collection-item-3 {
  width: 100%;
}

.client-ressource_usp {
  grid-column-gap: 1rem;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: start;
  width: 95%;
  display: grid;
}

.client-ressource_usp_wrapper {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.text-style_usp-title-light {
  color: var(--neutral--neutral100❤️);
  font-size: 1.5rem;
  font-weight: 600;
}

.case-studies_vertical-list {
  flex-direction: column;
  align-items: flex-start;
  width: 80%;
  display: block;
}

.case-studies_vertical-list.vertical-mobile {
  justify-content: space-around;
}

.case-study-list_container {
  flex-direction: row;
  flex: 1;
  align-items: center;
  display: flex;
}

.case-studies-list_item {
  padding-left: 0;
  padding-right: 0;
}

.case-study-image-list {
  border: 1px solid var(--neutral--neutral30❤️);
  object-fit: cover;
  border-radius: 1rem;
  width: 12rem;
  min-width: 12rem;
  display: block;
}

.list-item-horizontal {
  align-items: center;
  display: flex;
}

.text-icon-wrapper {
  flex-direction: row;
  align-items: center;
  display: flex;
}

.blog-links-list_item {
  padding-left: 0;
  padding-right: 0;
}

.blog-link-image-list {
  border: 1px solid var(--neutral--neutral30❤️);
  object-fit: cover;
  border-radius: 1rem;
  width: 12rem;
  min-width: 12rem;
  min-height: 7rem;
  display: block;
}

.blog-links-vertical-list {
  width: 80%;
  display: flex;
}

.blog-links-vertical-list.vertical-mobile {
  justify-content: space-around;
}

.blog-link_list-item {
  flex-direction: row;
  flex: 1;
  justify-content: flex-start;
  display: block;
}

.text-wrapper_align-bottom {
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}

.client-quote_card-corp-uk {
  box-shadow: inset 770px 0 170px 40px var(--purple--purple100❤️), 0 2px 60px 0 var(--purple--purple40);
  background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/6523f975664086bd79aea30a_Ocado_EV.jpg");
  background-position: 100%;
  background-repeat: repeat-x;
  background-size: 50%;
  border-radius: 1.5rem;
  padding: 3rem;
}

.client-quote_text-wrapper {
  width: 70%;
}

.sticky-menu_parent {
  position: sticky;
  top: 7.5rem;
}

.page-wrapper-ressource-page {
  color: var(--neutral--neutral100❤️);
  display: block;
}

.button-primary-small {
  border: .1rem solid var(--purple--purple100❤️);
  background-color: var(--purple--purple100❤️);
  color: var(--white);
  text-align: center;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1rem;
  font-family: BR Sonoma, Arial, sans-serif;
  font-weight: 600;
  line-height: 1.25;
}

.button-primary-small:hover {
  background-color: var(--purple--purple100❤️);
  background-image: linear-gradient(to bottom, var(--purple--purple130), var(--purple--purple130));
}

.button-primary-small:active {
  background-color: var(--purple--purple100❤️);
  background-image: linear-gradient(to bottom, var(--neutral--neutral30❤️), var(--neutral--neutral30❤️)), linear-gradient(to bottom, var(--neutral--neutral5❤️), var(--neutral--neutral5❤️));
}

.button-primary-small.button-stretch {
  width: 100%;
}

.button-primary-small-rounded-hug {
  background-color: var(--purple--purple100❤️);
  color: var(--white);
  text-align: center;
  border: 0 #386eec;
  border-radius: 2rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1rem;
  font-family: BR Sonoma, Arial, sans-serif;
  font-weight: 600;
  line-height: 1.25;
}

.button-primary-small-rounded-hug:hover {
  background-color: var(--purple--purple130);
}

.button-primary-small-rounded-hug:active {
  background-color: var(--purple--purple140);
}

.button-primary-small-rounded-stretch {
  background-color: var(--purple--purple100❤️);
  color: var(--white);
  text-align: center;
  border: 0 #386eec;
  border-radius: 2rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1rem;
  font-family: BR Sonoma, Arial, sans-serif;
  font-weight: 600;
  line-height: 1.25;
}

.button-primary-small-rounded-stretch:hover {
  background-color: var(--purple--purple100❤️);
  background-image: linear-gradient(to bottom, var(--neutral--neutral5❤️), var(--neutral--neutral5❤️));
}

.button-primary-small-rounded-stretch:active {
  background-color: var(--purple--purple100❤️);
  background-image: linear-gradient(to bottom, var(--neutral--neutral30❤️), var(--neutral--neutral30❤️)), linear-gradient(to bottom, var(--neutral--neutral5❤️), var(--neutral--neutral5❤️));
}

.tab-optimisation-engine-short {
  opacity: .7;
  background-color: #0000;
  border: 1px solid #0000;
  border-radius: 16px;
  justify-content: flex-start;
  min-width: 100%;
  margin-bottom: .5rem;
  padding: 1.5rem 2rem;
  display: block;
}

.tab-optimisation-engine-short:hover {
  background-color: var(--neutral--neutral5❤️);
}

.tab-optimisation-engine-short.w--current {
  border: 1px solid var(--purple--purple100❤️);
  background-color: var(--white);
  opacity: 1;
  border-radius: 16px;
  margin-bottom: .5rem;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.tab-optimisation-engine-short.w--current:focus {
  border: 1px solid var(--purple--purple100❤️);
  background-color: var(--white);
}

.tab-optimisation-engine-copy {
  opacity: .7;
  background-color: #0000;
  border: 1px solid #0000;
  border-radius: 16px;
  justify-content: flex-start;
  min-width: 100%;
  margin-bottom: .5rem;
  padding: 2rem;
  display: block;
}

.tab-optimisation-engine-copy:hover {
  background-color: var(--neutral--neutral5❤️);
}

.tab-optimisation-engine-copy.w--current {
  border: 1px solid var(--purple--purple100❤️);
  background-color: var(--white);
  opacity: 1;
  border-radius: 16px;
  margin-bottom: .5rem;
}

.tab-optimisation-engine-copy.w--current:focus {
  border: 1px solid var(--purple--purple100❤️);
  background-color: var(--white);
}

.html-embed {
  display: block;
}

.horizontal-usp_content-wrapper {
  flex-direction: row;
  align-items: center;
  display: flex;
}

.div-block-45 {
  background-color: var(--purple--purple100❤️);
}

.horizontal-usp_text-wrapper-light {
  flex-direction: row;
  align-items: center;
  margin-left: 1.5rem;
  display: flex;
}

.case-study_vertical-list_image-wrapper {
  margin-right: 2rem;
}

.contact-us_sticky-banner_left-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: row;
  align-items: center;
  display: flex;
}

.contact-us_sticky-button_blog {
  grid-column-gap: 2rem;
  align-items: center;
  display: flex;
}

.contact-us_sticky-banner {
  display: none;
}

.contact-us_sticky-banner_content-wrapper {
  justify-content: space-between;
  align-items: center;
  width: 530px;
  display: flex;
}

.password_content-wrapper {
  background-color: var(--white);
  text-align: center;
  border-radius: 1rem;
  flex-direction: column;
  max-width: 320px;
  margin-bottom: 0;
  padding: 2rem 1rem;
  display: flex;
  box-shadow: 0 16px 80px #0003;
}

.password_page-background {
  background-color: var(--purple--purple20);
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  display: flex;
}

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

.password_input-field {
  background-color: #0000;
  border-radius: 8px;
  min-height: 3rem;
  margin-bottom: 0;
  padding: .5rem 1rem;
  font-family: BR Sonoma, Arial, sans-serif;
}

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

.password_field-button-wrapper {
  width: 200px;
}

.modal-form_bookings {
  z-index: 1001;
  background-color: #0000004d;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0% auto auto 0%;
  overflow: scroll;
}

.modal-container_bookings {
  background-color: var(--white);
  object-fit: fill;
  object-position: 50% 50%;
  border-radius: 1rem;
  flex-flow: column;
  align-content: space-around;
  max-width: 43rem;
  margin: auto;
  display: block;
  position: relative;
  inset: 5% 0% 0%;
  overflow: scroll;
}

.hero-content-video_content_ressource {
  border-radius: 40px;
  height: 390px;
  overflow: hidden;
}

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

.collection-list-4 {
  grid-column-gap: 1rem;
  grid-row-gap: 1.5rem;
  opacity: .45;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  width: 60%;
  display: grid;
}

.client-ressource-page_pitch-video {
  box-shadow: 0 15px 40px #0003;
}

.tabs-beforeafter-chips_default {
  z-index: 1;
  grid-column-gap: 0rem;
  background-color: var(--neutral--neutral100❤️);
  border-radius: 30px;
  justify-content: space-around;
  width: 30rem;
  max-width: 100%;
  margin-bottom: 2.5rem;
  display: flex;
  box-shadow: 0 7px 17px #00000038;
}

.tab-chip_default {
  border: 6px solid var(--neutral--neutral100❤️);
  background-color: var(--neutral--neutral100❤️);
  color: var(--legacy--white100);
  border-radius: 3rem;
  justify-content: center;
  width: 50%;
  padding: 1rem 0;
  display: flex;
}

.tab-chip_default:hover {
  background-color: var(--neutral--neutral5❤️);
}

.tab-chip_default.w--current {
  border-width: 6px;
  border-color: var(--neutral--neutral100❤️);
  background-color: var(--legacy--white30);
  color: var(--neutral--neutral100❤️);
  border-radius: 4rem;
  flex-direction: column;
  align-items: center;
  width: 50%;
  padding: 1rem 0;
  display: flex;
}

.tabs-container-default {
  float: none;
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
}

.text-block-7 {
  font-family: BR Sonoma, Arial, sans-serif;
  font-size: 1.5rem;
  line-height: 1.8rem;
}

.logo-review-quote {
  opacity: 1;
  mix-blend-mode: normal;
  width: auto;
  max-width: 100%;
  max-height: 2rem;
}

.client-quote_card-xpo {
  box-shadow: inset 770px 0 170px 40px var(--neutral--neutral100❤️);
  background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/62b07a2a1253bae3d36afda3_XPO.avif");
  background-position: 100%;
  background-repeat: repeat-x;
  background-size: 50%;
  border-radius: 1.5rem;
  padding: 3rem;
}

.desk-nav-cont {
  flex: 1;
  justify-content: space-between;
  align-items: center;
  height: 100%;
  display: flex;
}

.form-block-2 {
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  height: 100%;
  margin-bottom: 0;
  display: none;
}

.desk-nav-chevron {
  margin-left: 4px;
}

.body-3 {
  background-color: #ddd;
}

.body-4 {
  background-color: #fff;
}

.desk-nav-solutions-overlay-wrapper {
  z-index: 312;
  background-color: #fff;
  border: 1px solid #1c073226;
  border-radius: 1rem;
  flex: 0 auto;
  justify-content: flex-start;
  width: 580px;
  height: auto;
  margin-top: 72px;
  margin-left: -446px;
  display: none;
  position: absolute;
  top: 0%;
  bottom: auto;
  overflow: hidden;
  box-shadow: 0 -4px 32px #1c07320d;
}

.desk-nav-col-one {
  cursor: auto;
  flex: 1;
  height: auto;
  padding: 32px 0 32px 32px;
  display: block;
  position: static;
}

.desk-nav-col-one.reduced-top-padding {
  flex-flow: column;
  padding-top: 24px;
  padding-bottom: 16px;
  display: block;
}

.col-2 {
  background-color: #fff;
  flex: 1;
  height: 100px;
  padding: 32px;
}

.menu-overlay-items {
  width: auto;
}

.solutions-overlay-title {
  aspect-ratio: auto;
  color: var(--neutral--neutral100❤️);
  letter-spacing: 1px;
  text-transform: uppercase;
  height: auto;
  margin-bottom: 12px;
  margin-left: 0;
  padding-left: 8px;
  font-family: BR Sonoma, Arial, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.25rem;
}

.nav-primary_component-copy {
  background-color: #fff;
  border-bottom: .5px solid #d8dbee;
  height: auto;
  padding-left: 1.875rem;
  padding-right: 1.875rem;
  position: fixed;
  inset: 0% 0% auto;
}

.nav-primary_component-copy.page-padding {
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
  background-color: #ffffffe6;
  border-bottom-style: none;
}

.nav-primary_component-copy.page-padding-copy {
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
  background-color: #ffffffe6;
  border-bottom-style: none;
  margin-top: 100px;
}

.nav-primary-container-copy {
  justify-content: space-between;
  align-items: center;
  height: 4.25rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.responsive-menu-bg-copy {
  z-index: -5000;
  background-color: #0000;
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  inset: 0% 0% auto;
}

.logo-link-block-copy {
  width: auto;
  transition: opacity .2s;
  position: relative;
}

.logo-link-block-copy:hover {
  opacity: .8;
}

.logo-link-block-copy:active {
  opacity: .6;
}

.logo-link-block-copy.w--current {
  flex: 0 auto;
  transition: opacity .2s;
}

.logo-link-block-copy.w--current:hover {
  opacity: .8;
}

.logo-link-block-copy.w--current:active {
  opacity: .6;
}

.sarch-bar-copy {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-self: center;
  align-items: flex-start;
  padding-left: 2rem;
  padding-right: 1rem;
  display: flex;
}

.form-2-copy {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-field-2-copy {
  border: 1.5px solid var(--neutral--neutral15❤️);
  background-color: #0000;
  border-radius: .625rem;
  flex: 0 auto;
  align-self: center;
  min-width: 13rem;
  max-width: 24rem;
  min-height: 2.7rem;
  margin-top: 1.6rem;
  font-family: BR Sonoma, Arial, sans-serif;
  font-weight: 400;
}

.text-field-2-copy:hover {
  border-color: var(--neutral--neutral30❤️);
}

.text-field-2-copy:focus {
  border-color: var(--purple--purple100❤️);
}

.search-button-copy {
  border: 1.5px solid var(--neutral--neutral15❤️);
  opacity: 1;
  color: var(--neutral--neutral50);
  text-align: center;
  background-color: #0000;
  border-radius: .625rem;
  justify-content: center;
  align-items: center;
  min-width: 2rem;
  min-height: 2rem;
  margin-top: 1rem;
  margin-left: .5rem;
  padding: .5rem .9rem .45rem .7rem;
  font-family: Material Icons Round;
  font-size: 1.3rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.25;
  transition: background-color .85s cubic-bezier(.075, .82, .165, 1);
  display: block;
}

.search-button-copy:hover {
  border-color: var(--neutral--neutral30❤️);
  background-color: var(--neutral--neutral5❤️);
}

.search-button-copy:active {
  border-color: var(--neutral--neutral30❤️);
  background-color: var(--neutral--neutral30❤️);
}

.nav-primary-menu-copy {
  border-radius: .625px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.logo-link-mobile-copy {
  width: auto;
  transition: opacity .2s;
  display: none;
  position: relative;
}

.logo-link-mobile-copy:hover {
  opacity: .8;
}

.logo-link-mobile-copy:active {
  opacity: .6;
}

.logo-link-mobile-copy.w--current {
  flex: 0 auto;
  transition: opacity .2s;
}

.logo-link-mobile-copy.w--current:hover {
  opacity: .8;
}

.logo-link-mobile-copy.w--current:active {
  opacity: .6;
}

.logo-copy {
  width: auto;
  max-width: 6.75rem;
  height: 48px;
  max-height: 100%;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 0;
}

.nav-primary_menu-button-copy {
  justify-content: center;
  align-items: center;
}

.div-block-8-copy {
  display: none;
}

.header-business_dropdown-button-copy {
  flex: 0 auto;
  margin-right: .5rem;
  display: block;
}

.education-link-block-copy {
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  max-width: 17ch;
  height: 3rem;
  display: block;
}

.nav-dropdown-copy {
  color: var(--neutral--neutral100❤️);
  cursor: pointer;
  flex-direction: row;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding: .875rem 1.5rem .875rem 0;
  font-family: BR Sonoma, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 20px;
  transition: color .2s;
  display: block;
}

.nav-dropdown-copy:hover {
  color: var(--neutral--neutral70❤️);
}

.nav-dropdown-copy:active {
  color: var(--neutral--neutral50);
}

.navigation-header_dropdown-copy {
  border: 1px solid var(--neutral--neutral5❤️);
  background-color: var(--white);
  box-shadow: 0 8px 16px 8px var(--neutral--neutral5❤️);
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  border-radius: 1.25rem;
  flex-flow: column;
  min-width: 420px;
  max-width: 500px;
  padding: 24px;
  display: none;
  top: 57.9972px;
  left: -20px;
  overflow: visible;
}

.operators-link-block-copy {
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  max-width: 17ch;
  height: 3rem;
  display: flex;
}

.nav-primary_link-copy {
  color: var(--neutral--neutral100❤️);
  cursor: pointer;
  flex-direction: row;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  padding: .875rem .75rem;
  font-family: BR Sonoma, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 20px;
  transition: color .2s;
  display: block;
}

.nav-primary_link-copy:hover {
  color: var(--neutral--neutral70❤️);
}

.nav-primary_link-copy:active {
  color: var(--neutral--neutral50);
}

.dropdown-2 {
  align-items: center;
  height: 100%;
  display: flex;
}

.text-block-9 {
  line-height: 1.25rem;
}

.icon-5 {
  outline-offset: 0px;
  border: 1px #000;
  outline: 3px #222;
}

.solutions-label-container {
  flex: 0 auto;
  align-self: stretch;
  align-items: center;
  padding-left: 16px;
  padding-right: 16px;
  display: flex;
}

.dropdown-toggle-3 {
  align-items: center;
  height: 100%;
  margin-top: auto;
  margin-bottom: auto;
  padding: 0 16px;
  display: flex;
}

.text-block-10 {
  line-height: 1.25rem;
}

.dropdown-3 {
  align-items: center;
  height: 100%;
  display: flex;
}

.link-block-3 {
  display: block;
}

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

.dropdown-list-4 {
  height: 138.75vh;
}

.dropdown-list-4.w--open {
  height: auto;
}

.desk-nav-solutions-link {
  cursor: pointer;
  flex: none;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.solutions-overlay-cost-reduction {
  padding: 8px;
  text-decoration: none;
  display: block;
}

.solutions-overlay-menu-item-label {
  background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/6523ceffcb17e04627e85bd7_Check-circle.svg");
  background-position: 0;
  background-repeat: no-repeat;
  background-size: 24px 24px;
  background-attachment: scroll;
  text-decoration: none;
}

.solutions-overlay-menu-cost {
  color: var(--neutral--neutral70❤️);
  text-align: left;
  background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/652e4a0e461837bf058e9ca3_Piggy-bank.svg");
  background-position: 8px;
  background-repeat: no-repeat;
  background-size: 24px 24px;
  border-radius: 8px;
  width: 100%;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 40px;
  font-family: BR Sonoma, Arial, sans-serif;
  font-style: normal;
  line-height: 1.25rem;
  text-decoration: none;
  transition: color .2s;
}

.solutions-overlay-menu-cost:hover {
  color: var(--neutral--neutral100❤️);
  background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/652e82076a7d5bee53e4652e_Piggy-bank-primary.svg");
}

.menu-office-shuttles {
  border-radius: .5rem;
  margin-left: 0;
  padding: 0;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.menu-office-shuttles:hover {
  background-color: #faf3ff;
}

.desk-nav-col-two {
  cursor: auto;
  flex: 1;
  height: auto;
  padding: 32px 32px 32px 8px;
  position: static;
}

.desk-nav-col-two.reduced-top-padding {
  padding-top: 24px;
  padding-bottom: 16px;
}

.menu-link {
  border-radius: .5rem;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.menu-link:hover {
  background-color: #faf3ff;
}

.menu-school-runs {
  border-radius: .5rem;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.menu-school-runs:hover {
  background-color: #faf3ff;
}

.menu-cost-reduction {
  border-radius: .5rem;
  margin-left: 0;
  padding: 0;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.menu-cost-reduction:hover {
  background-color: #faf3ff;
}

.menu-office-shuttles-copy {
  background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/652e4a0e461837bf058e9ca3_Piggy-bank.svg");
  background-position: 8px;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: .5rem;
  margin-left: 0;
  padding: 8px;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.menu-office-shuttles-copy:hover {
  background-color: #faf3ff;
}

.menu-reduce-admin {
  border-radius: .5rem;
  margin-left: 0;
  padding: 0;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.menu-reduce-admin:hover {
  background-color: #faf3ff;
}

.menu-increase-ridership {
  border-radius: .5rem;
  margin-left: 0;
  padding: 0;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.menu-increase-ridership:hover {
  background-color: #faf3ff;
}

.menu-recruit-retain {
  border-radius: .5rem;
  margin-left: 0;
  padding: 0;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.menu-recruit-retain:hover {
  background-color: #faf3ff;
  padding: 0;
}

.menu-sustainability {
  border-radius: .5rem;
  margin-left: 0;
  padding: 0;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.menu-sustainability:hover {
  background-color: #faf3ff;
}

.menu-test {
  border-radius: .5rem;
  justify-content: flex-start;
  align-items: center;
  margin-left: 0;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 8px;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .3s;
  display: none;
  position: relative;
}

.menu-test:hover {
  background-color: #faf3ff;
}

.solutions-overlay-menu-item-string-test {
  color: var(--neutral--neutral70❤️);
  text-align: left;
  background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/6523ceffcb17e04627e85bd7_Check-circle.svg");
  background-position: 8px;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 8px;
  width: 100%;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 40px;
  font-family: BR Sonoma, Arial, sans-serif;
  font-style: normal;
  line-height: 1.25rem;
  text-decoration: none;
}

.solutions-overlay-menu-item-string-test:hover {
  color: var(--neutral--neutral100❤️);
}

.solutions-overlay-menu-admin {
  color: var(--neutral--neutral70❤️);
  text-align: left;
  background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/652e4f0d39e53cfb4d1ebddc_Clock.svg");
  background-position: 8px;
  background-repeat: no-repeat;
  background-size: 24px 24px;
  border-radius: 8px;
  width: 100%;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 40px;
  font-family: BR Sonoma, Arial, sans-serif;
  font-style: normal;
  line-height: 1.25rem;
  text-decoration: none;
  transition: color .2s;
}

.solutions-overlay-menu-admin:hover {
  color: var(--neutral--neutral100❤️);
  background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/652e821c5e76c03c29747944_Clock-primary.svg");
}

.solutions-overlay-menu-ridership {
  color: var(--neutral--neutral70❤️);
  text-align: left;
  background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/652e4f7579d575eda9cf555b_Person-increase.svg");
  background-position: 8px;
  background-repeat: no-repeat;
  background-size: 24px 24px;
  border-radius: 8px;
  width: 100%;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 40px;
  font-family: BR Sonoma, Arial, sans-serif;
  font-style: normal;
  line-height: 1.25rem;
  text-decoration: none;
  transition: color .2s;
}

.solutions-overlay-menu-ridership:hover {
  color: var(--neutral--neutral100❤️);
  background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/652e8274593166d07064cf24_Person-increase-primary.svg");
}

.solutions-overlay-menu-recruit {
  color: var(--neutral--neutral70❤️);
  text-align: left;
  background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/652e4f883d4ede35523b0054_Magnet.svg");
  background-position: 8px;
  background-repeat: no-repeat;
  background-size: 24px 24px;
  border-radius: 8px;
  width: 100%;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 40px;
  font-family: BR Sonoma, Arial, sans-serif;
  font-style: normal;
  line-height: 1.25rem;
  text-decoration: none;
  transition: color .2s;
}

.solutions-overlay-menu-recruit:hover {
  color: var(--neutral--neutral100❤️);
  background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/652e828dc3bd405fc0958928_Magnet-primary.svg");
}

.solutions-overlay-menu-sustainability {
  color: var(--neutral--neutral70❤️);
  text-align: left;
  background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/652e4f933007651868b30557_Leaf.svg");
  background-position: 8px;
  background-repeat: no-repeat;
  background-size: 24px 24px;
  border-radius: 8px;
  width: 100%;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 40px;
  font-family: BR Sonoma, Arial, sans-serif;
  font-style: normal;
  line-height: 1.25rem;
  text-decoration: none;
  transition: color .2s;
}

.solutions-overlay-menu-sustainability:hover {
  color: var(--neutral--neutral100❤️);
  background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/652e82bd27c09cc3a6e32770_Leaf-primary.svg");
}

.overlay-menu-item-rider-app {
  color: var(--neutral--neutral70❤️);
  text-align: left;
  background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/67bde61f3c60028f0e16a9ae_Heart.svg");
  background-position: 8px;
  background-repeat: no-repeat;
  background-size: 24px 24px;
  border-radius: 8px;
  width: 100%;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 40px;
  font-family: BR Sonoma, Arial, sans-serif;
  font-style: normal;
  line-height: 1.25rem;
  text-decoration: none;
  transition: color .2s;
}

.overlay-menu-item-rider-app:hover {
  color: var(--neutral--neutral100❤️);
  background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/67bde6b727ae4c6c2c07f3e8_Heart.svg");
}

.solutions-overlay-menu-warehouse {
  color: var(--neutral--neutral70❤️);
  text-align: left;
  background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/652e4fbd81ddb138710fc838_Warehouse.svg");
  background-position: 8px;
  background-repeat: no-repeat;
  background-size: 24px 24px;
  border-radius: 8px;
  width: 100%;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 40px;
  font-family: BR Sonoma, Arial, sans-serif;
  font-style: normal;
  line-height: 1.25rem;
  text-decoration: none;
  transition: color .2s;
}

.solutions-overlay-menu-warehouse:hover {
  color: var(--neutral--neutral100❤️);
  background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/652e82ee2a7391778c1327cb_Warehouse-primary.svg");
}

.solutions-overlay-menu-school {
  color: var(--neutral--neutral70❤️);
  text-align: left;
  background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/652e4fd5752aac3a535dd7b3_Education.svg");
  background-position: 8px;
  background-repeat: no-repeat;
  background-size: 24px 24px;
  border-radius: 8px;
  width: 100%;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 40px;
  font-family: BR Sonoma, Arial, sans-serif;
  font-style: normal;
  line-height: 1.25rem;
  text-decoration: none;
  transition: color .2s;
}

.solutions-overlay-menu-school:hover {
  color: var(--neutral--neutral100❤️);
  background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/652e830927c09cc3a6e38a67_Education-primary.svg");
}

.solutions-overlay-menu-test {
  color: var(--neutral--neutral70❤️);
  text-align: left;
  border-radius: 8px;
  width: 100%;
  margin-left: -8px;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 40px;
  font-family: BR Sonoma, Arial, sans-serif;
  font-style: normal;
  line-height: 1.25rem;
  text-decoration: none;
  transition: color .2s;
  display: block;
  position: absolute;
}

.solutions-overlay-menu-test:hover {
  color: var(--neutral--neutral100❤️);
  padding-left: 40px;
}

.leaf-purple {
  margin-left: 0;
  display: none;
  position: absolute;
}

.d232dqdw {
  flex: none;
  width: 24px;
  height: 24px;
  margin-top: auto;
  margin-bottom: auto;
  position: relative;
}

.old-test {
  display: none;
}

.res-nav-content {
  flex: 1;
  justify-content: space-between;
  align-items: center;
  height: 100%;
  display: flex;
}

.form-hidden {
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  height: 100%;
  margin-bottom: 0;
  display: flex;
}

.res-nav-wrapper-right {
  flex: 0 auto;
  justify-content: flex-end;
  align-items: center;
  height: 100%;
  display: flex;
}

.hero-3col-grid_private-hire {
  grid-column-gap: 2rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.75fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: start;
  display: grid;
}

.private-hire_card_wrapper {
  border: 1px solid var(--neutral--neutral15❤️);
  background-color: #fff;
  border-radius: 1rem;
  min-width: 20rem;
  max-width: 20rem;
  display: flex;
  box-shadow: 0 10px 40px #0003;
}

.private-hire_card_content-wrapper {
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.private-hire_card-group_wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  display: flex;
}

.business-partner_grid_small-copy {
  grid-column-gap: 1rem;
  grid-row-gap: 1.5rem;
  opacity: .45;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  align-items: center;
  width: 60%;
  max-height: 66.6548rem;
}

.left-arrow-2, .right-arrow-2 {
  display: none;
}

.client-quote_card-carousel {
  background-color: #ddd0;
}

.mask-2 {
  overflow: visible;
}

.client-quote_card-hire-uk {
  box-shadow: inset 770px 0 170px 40px var(--purple--purple5), 0 2px 60px 0 var(--neutral--neutral15❤️);
  outline-color: var(--neutral--neutral15❤️);
  outline-offset: 0px;
  background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/655225c35882d612dbf66a54_A7R02001%20copy.jpg");
  background-position: 100% 10%;
  background-repeat: repeat-x;
  background-size: 50%;
  border-radius: 1.5rem;
  outline-width: 1px;
  outline-style: solid;
  padding: 3rem;
}

.client-quote_hire_text-wrapper {
  width: 50%;
}

.background-gradient-purplelight {
  background-image: linear-gradient(to top, var(--purple--purple5), var(--white));
}

.image_underline_50 {
  opacity: .5;
}

.header-usp_tick-text {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.image-private-hire-left {
  opacity: .65;
  position: absolute;
  inset: 0% auto 0% -7%;
}

.private-hire-header-image {
  justify-content: flex-end;
  display: flex;
  position: relative;
}

.image-private-hire-right {
  opacity: .64;
  position: absolute;
  inset: 0% -7% 0% auto;
}

.private-hire_content-wrapper-centre-aligned {
  z-index: 1;
  flex-direction: column;
  align-items: center;
  width: 80ch;
  min-width: auto;
  max-width: 100%;
  display: flex;
}

.private-hire_content-wrapper-centre-aligned.text-align-center {
  text-align: left;
}

.private-hire_usp-centre {
  grid-column-gap: 1.5rem;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.contact-us_sticky-banner_blog {
  z-index: 4;
  background-color: var(--purple--purple100❤️);
  background-image: linear-gradient(270deg, var(--rose--rose180), var(--grape--grape120));
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: block;
  position: sticky;
  top: 4.2rem;
}

.image_contact_round_medium {
  object-fit: cover;
  border-radius: 3rem;
  width: 3rem;
  height: 3rem;
}

.page-wrapper_blog {
  color: var(--neutral--neutral100❤️);
  display: block;
  overflow: visible;
}

.button-outline-white-small {
  border: .094rem solid var(--legacy--white100);
  color: var(--legacy--white100);
  text-align: center;
  background-color: #0000;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.25rem;
  font-family: BR Sonoma, Arial, sans-serif;
  font-weight: 600;
  line-height: 1.25;
  display: block;
}

.contact-us_sticky-banner_text-wrapper_mobile {
  display: none;
}

.blog_hero_content-right {
  padding-left: 4rem;
}

.brand-test {
  cursor: pointer;
  flex: none;
  align-items: center;
  height: 100%;
  display: flex;
}

.top-nav-wrapper, .edjwenjdnwew, .mob-nav-content-wrapper, .mob-nav-header {
  display: none;
}

.div-block-54 {
  margin-top: 917px;
}

.bjbbjbjbjb {
  background-color: #fff;
}

.mob-nav, .mob-nav-fixed-buttons {
  display: none;
}

.mobile-nav {
  height: 72px;
  display: none;
}

.modal-scrollable-area {
  max-height: 80vh;
  overflow: scroll;
}

.button-secondary-outline-mobile-header-v2 {
  border: 1.5px solid var(--neutral--neutral15❤️);
  color: var(--pink--pink80);
  text-align: center;
  background-color: #0000;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.25rem;
  font-family: BR Sonoma, Arial, sans-serif;
  font-weight: 600;
  line-height: 1.25;
  transition: background-color .85s cubic-bezier(.075, .82, .165, 1);
  display: block;
}

.button-secondary-outline-mobile-header-v2:hover {
  border-color: var(--neutral--neutral15❤️);
  background-color: var(--neutral--neutral5❤️);
}

.button-secondary-outline-mobile-header-v2:active {
  border-color: var(--neutral--neutral15❤️);
  background-color: var(--neutral--neutral15❤️);
}

.menu-return-to-office {
  border-radius: .5rem;
  margin-left: 0;
  padding: 0;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.menu-return-to-office:hover {
  background-color: #faf3ff;
  padding: 0;
}

.solutions-overlay-menu-return-to-office {
  color: var(--neutral--neutral70❤️);
  text-align: left;
  background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/652e4fa93007651868b31ad4_Building.svg");
  background-position: 8px;
  background-repeat: no-repeat;
  background-size: 24px 24px;
  border-radius: 8px;
  width: 100%;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 40px;
  font-family: BR Sonoma, Arial, sans-serif;
  font-style: normal;
  line-height: 1.25rem;
  text-decoration: none;
  transition: color .2s;
}

.solutions-overlay-menu-return-to-office:hover {
  color: var(--neutral--neutral100❤️);
  background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/652e82d743d8feb8c4209c60_Building-primary.svg");
}

.section-announcements {
  display: block;
}

.announcement-background_pink {
  background-image: linear-gradient(90deg, var(--grape--grape40), var(--rose--rose40) 50%, #f9c3e73d), url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/65e88f15d7e444626fb4fcc2_Shuttle%20bus%20Business%20user%201%202.avif");
  background-position: 0 0, 100% 30%;
  background-repeat: repeat, no-repeat;
  background-size: auto, 50%;
  border-radius: 1rem;
  justify-content: space-between;
  align-items: center;
  padding-left: 40px;
  display: flex;
}

.text-badge_purple {
  background-color: var(--purple--purple100❤️);
  border-radius: 20px;
  padding: 4px 8px;
}

.announcement_text-wrapper {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 32px;
  margin-bottom: 32px;
  display: flex;
}

.navbar_show-hide {
  display: block;
}

.saas_hero_content-wrapper_left-align {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  margin-top: 93px;
  display: flex;
}

.saas_hero_title_left-align {
  flex-direction: column;
  align-items: flex-start;
  width: 70%;
  display: flex;
}

.tabs-saas-demo {
  float: none;
  align-items: center;
  display: flex;
}

.section-saas-demo {
  background-image: linear-gradient(to bottom, var(--black), var(--black));
  overflow: hidden;
}

.tab-group_saas-demo {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  margin-bottom: 2rem;
  display: flex;
}

.tab_saas-demo {
  border: 1px solid var(--legacy--white30);
  background-color: var(--black);
  color: var(--legacy--white70);
  border-radius: 1rem;
  justify-content: center;
  align-items: center;
  width: 12rem;
  display: flex;
}

.tab_saas-demo.w--current {
  border-color: var(--legacy--white100);
  background-color: var(--legacy--white10-101);
  color: var(--white);
  border-radius: 1rem;
  align-items: center;
  height: 4rem;
  display: flex;
}

.tabs_saas-demo {
  grid-column-gap: 2rem;
  flex-direction: column;
  width: 100%;
  display: flex;
}

.saas_demo_embed_phone_background {
  border: 1px solid var(--legacy--white30);
  background-color: var(--black);
  border-radius: 1rem;
  justify-content: center;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: flex;
}

.saas_demo_embed_phone_frame {
  width: 375px;
  display: flex;
}

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

.logo-technology-demo {
  max-width: 10rem;
  max-height: 5rem;
}

.section-technology-demo-header {
  background-color: #000;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: auto 100%;
  position: relative;
  overflow: visible;
}

.feature-card_grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.section-us-technology-demo-content {
  background-color: #000;
  overflow: hidden;
}

.card-technology-demo-wrapper {
  border: 1px solid var(--legacy--white30);
  border-radius: 12px;
  width: 208px;
  height: 100%;
  padding: 8px;
  text-decoration: none;
}

.card-technology-demo-wrapper:hover {
  border-width: 1px;
  border-color: var(--legacy--white50);
  background-color: var(--legacy--white10-101);
}

.image-technology-demo-thumbnail {
  border-radius: 8px;
  width: 100%;
}

.card-technology-demo-text-wrapper {
  padding-left: 8px;
  padding-right: 8px;
}

.video-cover {
  z-index: 1;
  height: 100%;
  position: relative;
}

.video-cover-text-wrapper {
  z-index: 0;
  box-shadow: inset 60vw -30px 200px 20px var(--black);
  background-image: linear-gradient(0deg, #000, #0003);
  padding-top: 40px;
  position: relative;
}

.card-upcoming-features-content-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-left: 8px;
  padding-right: 8px;
  display: flex;
}

.card-upcoming-features-wrapper {
  border: 1px solid var(--legacy--white30);
  border-radius: 12px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 208px;
  height: 100%;
  padding: 8px;
  text-decoration: none;
  display: flex;
}

.card-upcoming-features-wrapper:hover {
  border-color: var(--legacy--white70);
  background-color: var(--legacy--white10-101);
}

.modal-form-copy {
  z-index: 1001;
  background-color: #0000004d;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0% auto auto 0%;
}

.slideshow_overlay {
  z-index: 1001;
  background-color: var(--neutral--neutral70❤️);
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0% auto auto 0%;
}

.slideshow_container {
  object-position: 50% 50%;
  flex-flow: row;
  place-content: space-around center;
  align-items: center;
  width: 75vw;
  height: 100vh;
  margin: auto;
  display: flex;
  position: relative;
  left: 0%;
  right: 0%;
}

.slideshow_feature {
  background-color: #0000;
  width: 100%;
  min-height: 38rem;
}

.close-icon_white {
  -webkit-text-stroke-color: var(--white);
  position: static;
  inset: 0% 0% auto auto;
}

.tabs-chips-overflow-dark {
  grid-column-gap: 1.5rem;
  justify-content: space-around;
  max-width: 100%;
  margin-bottom: 2rem;
  display: flex;
}

.tab-chip-dark {
  border: 1px solid var(--legacy--white30);
  color: var(--legacy--white70);
  background-color: #0000;
  border-radius: 3rem;
  justify-content: center;
  width: 100%;
  padding: 1rem 0;
  display: flex;
}

.tab-chip-dark:hover {
  background-color: var(--neutral--neutral5❤️);
}

.tab-chip-dark.w--current {
  border-color: var(--legacy--white100);
  background-color: var(--legacy--white10-101);
  color: var(--white);
  border-radius: 3rem;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding: 1rem 0;
  display: flex;
}

.feature-card {
  border: 1px solid #fff;
  border-radius: 12px;
  margin-bottom: 20px;
}

.feature-card_text-wrapper {
  padding: 1rem 1.5rem;
}

.feature-card_image-wrapper {
  background-color: var(--legacy--white10-101);
  padding: 1.5rem;
}

.feature-card_illustration {
  object-fit: contain;
  min-height: 20rem;
  max-height: 20rem;
}

.text-chip-component-dark-long {
  color: var(--legacy--white70);
  font-family: BR Sonoma, Arial, sans-serif;
  font-weight: 600;
}

.collection-item-4 {
  padding-left: 0;
  padding-right: 20px;
}

.collection-list-5 {
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.rounded-icon-thumbnail-80px_white10 {
  background-color: var(--legacy--white10-101);
  border-radius: 32px;
  justify-content: center;
  align-items: center;
  width: 80px;
  height: 80px;
  display: flex;
}

.text-style_usp-title-dark {
  color: var(--white);
  font-size: 1.5rem;
  font-weight: 600;
}

.image_contact_round_small {
  object-fit: cover;
  border-radius: 3rem;
  width: 2.25rem;
  height: 2.25rem;
}

.saas-partner_grid {
  grid-column-gap: 0px;
  grid-row-gap: 70px;
  opacity: .5;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.logo-slider-image_medium {
  object-fit: contain;
  width: 100%;
  max-height: 2.5rem;
  display: block;
}

.collection-list-6 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
}

.collection-list-wrapper-4 {
  flex-flow: wrap;
  display: flex;
}

.feature-card_cms-item {
  padding-left: 0;
  padding-right: 20px;
}

.saas-text-wrapper {
  max-width: 90%;
}

.saas-hero_wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: .75fr .75fr;
  grid-auto-columns: 1fr;
  align-content: stretch;
  align-items: center;
  display: grid;
}

.tabs-container-features {
  float: none;
  flex-direction: column;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.tabs-chips-no-overflow-dark {
  grid-column-gap: 1.5rem;
  justify-content: space-around;
  max-width: 100%;
  margin-bottom: 2rem;
  display: flex;
}

.tab-chip-dark-long {
  border: 1px solid var(--legacy--white30);
  color: var(--legacy--white70);
  background-color: #0000;
  border-radius: 3rem;
  justify-content: center;
  width: 100%;
  padding: 1rem 0;
  display: flex;
}

.tab-chip-dark-long:hover {
  background-color: var(--neutral--neutral5❤️);
}

.tab-chip-dark-long.w--current {
  border-color: var(--legacy--white100);
  background-color: var(--legacy--white10-101);
  color: var(--white);
  border-radius: 3rem;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding: 1rem 0;
  display: flex;
}

.image_saas_floating_1 {
  z-index: 2;
  border: 6px solid #000;
  border-radius: 16px;
  width: 16rem;
  position: absolute;
  inset: 20rem 4rem auto auto;
  box-shadow: 0 7px 40px 12px #00000080;
}

.image_saas_floating_2 {
  z-index: 1;
  border: 6px solid #000;
  border-radius: 16px;
  width: 11rem;
  position: absolute;
  inset: 15rem 18.4rem auto auto;
  box-shadow: 0 7px 18px 12px #00000080;
}

.text-chip-component-light {
  color: var(--legacy--white70);
  font-family: BR Sonoma, Arial, sans-serif;
  font-weight: 600;
}

.image_certificate-badge {
  border-radius: 50px;
  width: 64px;
}

.button-wrapper-single-line {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.button-wrapper-single-line.align-center {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

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

.rounded-icon-thumbnail-80px_purple20 {
  background-color: var(--purple--purple20);
  border-radius: 32px;
  justify-content: center;
  align-items: center;
  width: 80px;
  height: 80px;
  display: flex;
}

.private-hire_grid_service-description {
  width: 80%;
}

.private-hire_title-content-wrapper {
  width: 80%;
  min-width: auto;
  max-width: 60ch;
}

.private-hire_title-content-wrapper.text-align-center {
  text-align: left;
}

.image_private-hire_services {
  border-radius: 1rem;
}

.check-icon_small {
  width: 16px;
  height: 16px;
  display: block;
}

.hero-3col-grid_overflow {
  grid-column-gap: 2rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: start;
  display: grid;
}

.rich-text-white-background {
  background-color: var(--legacy--white40);
  border-radius: 1rem;
  padding: 2rem;
}

.grid_pricing-plan {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.pricing-plan_wrapper_pink {
  background-color: var(--pink--pink10);
  background-image: linear-gradient(180deg, var(--pink--pink10), var(--pink--pink20));
  border-radius: 2rem;
}

.text_pricing-plan_large {
  font-family: BR Sonoma, Arial, sans-serif;
  font-size: 4rem;
  font-weight: 600;
  line-height: 4rem;
}

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

.tooltip-light {
  background-color: var(--neutral--neutral15❤️);
  border-radius: 10px;
  width: 1rem;
  height: 1rem;
  margin-left: 10px;
}

.text_tooltip_light {
  text-align: center;
  font-family: BR Sonoma, Arial, sans-serif;
  font-size: .625rem;
  font-weight: 700;
  line-height: 1rem;
}

.pricing-plan_wrapper_purple {
  background-color: var(--purple--purple20);
  background-image: linear-gradient(180deg, var(--purple--purple20), var(--purple--purple40));
  border-radius: 2rem;
}

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

.group_horizontal_bottom-align {
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.pricing-plan_wrapper_light-grey {
  background-color: var(--neutral--neutral15❤️);
  background-image: linear-gradient(180deg, var(--neutral--neutral5❤️), var(--neutral--neutral15❤️));
  border-radius: 2rem;
}

.text_pricing-plan_medium {
  font-family: BR Sonoma, Arial, sans-serif;
  font-size: 2rem;
  font-weight: 600;
  line-height: 2.4rem;
}

.button-dark-small {
  background-color: var(--neutral--neutral100❤️);
  color: var(--white);
  text-align: center;
  border: 0 #386eec;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1rem;
  font-family: BR Sonoma, Arial, sans-serif;
  font-weight: 600;
  line-height: 1.25;
}

.button-dark-small:hover {
  background-color: var(--neutral--neutral100❤️);
  background-image: linear-gradient(to bottom, var(--neutral--neutral5❤️), var(--neutral--neutral5❤️));
  color: var(--legacy--white70);
}

.button-dark-small:active {
  background-color: var(--neutral--neutral100❤️);
  background-image: linear-gradient(to bottom, var(--neutral--neutral30❤️), var(--neutral--neutral30❤️)), linear-gradient(to bottom, var(--neutral--neutral5❤️), var(--neutral--neutral5❤️));
}

.button-dark-small.button-stretch {
  width: 100%;
}

.pricing_content-spacer {
  flex-flow: column;
  justify-content: space-around;
  align-items: stretch;
  margin: 2.5rem 2rem 2rem;
  display: flex;
}

.pricing_text_wrapper {
  height: 8rem;
}

.section-plans {
  background-image: linear-gradient(#7964ff08, #fff0);
  overflow: hidden;
}

.chip-list_wrapper_centre-aligned {
  grid-column-gap: 1rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.cta-container_light-grey {
  background-color: var(--neutral--neutral5❤️);
  box-shadow: none;
  border-radius: 40px;
  justify-content: center;
  align-items: center;
  padding: 3rem 2rem 3rem 4rem;
  display: flex;
  position: relative;
}

.div-block-61 {
  justify-content: flex-end;
  align-items: center;
  width: auto;
  display: flex;
}

.cta-container_grey-outline {
  border: 1px solid var(--neutral--neutral30❤️);
  background-color: var(--white);
  box-shadow: none;
  border-radius: 40px;
  justify-content: center;
  align-items: center;
  padding: 3rem 2rem 3rem 4rem;
  display: flex;
  position: relative;
}

.cta-card_grey-outline {
  border: 1px solid var(--neutral--neutral30❤️);
  background-color: var(--white);
  box-shadow: none;
  border-radius: 2rem;
  justify-content: center;
  align-items: center;
  width: 50%;
  padding: 2rem 2rem 2rem 2.5rem;
  display: flex;
  position: relative;
}

.home_cta-grid-experiment {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  place-items: center stretch;
  width: 100%;
  display: grid;
}

.feature_content-text-image-left-right {
  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;
  place-items: center stretch;
  width: 100%;
  display: grid;
}

.text-badge_light-purple {
  background-color: var(--purple--purple20);
  border-radius: 20px;
  padding: 4px 8px;
}

.hero-client-portal-container {
  z-index: 1;
  flex-direction: column;
  align-items: center;
  width: 50%;
  display: flex;
}

.hero-client-portal-container.text-align-center {
  text-align: left;
}

.button-wrapper-centre-horiz {
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.button-wrapper-centre-horiz.align-center {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.collection-list-wrapper-5 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.collection-item-5 {
  max-width: 7rem;
  max-height: 2.5rem;
  padding-left: 0;
}

.collection-list-7 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.html-embed-3 {
  overflow: scroll;
}

.link_arrow-right {
  opacity: 1;
  background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/63ff5673c07f328584985705_Move%20right.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
  width: 64px;
  height: 64px;
  display: flex;
}

.pricing-header-wrapper {
  height: 8rem;
}

.pricing-plan_wrapper_light-purple {
  background-color: var(--purple--purple140);
  background-image: linear-gradient(180deg, var(--purple--purple15-legacy), var(--purple--purple20));
  border-radius: 2rem;
}

.pricing-plan_wrapper_ldark-grey {
  background-color: var(--neutral--neutral15❤️);
  background-image: linear-gradient(180deg, var(--neutral--neutral70❤️), var(--neutral--neutral100❤️));
  border-radius: 2rem;
}

.text_tooltip_ldark {
  text-align: center;
  font-family: BR Sonoma, Arial, sans-serif;
  font-size: .625rem;
  font-weight: 700;
  line-height: 1rem;
}

.tooltip-dark {
  background-color: var(--legacy--white50);
  border-radius: 10px;
  width: 1rem;
  height: 1rem;
  margin-left: 10px;
}

.button-light-small {
  background-color: var(--white);
  color: var(--neutral--neutral100❤️);
  text-align: center;
  border: 0 #386eec;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1rem;
  font-family: BR Sonoma, Arial, sans-serif;
  font-weight: 600;
  line-height: 1.25;
}

.button-light-small:hover {
  background-color: var(--legacy--white70);
  background-image: linear-gradient(to bottom, var(--neutral--neutral5❤️), var(--neutral--neutral5❤️));
  color: var(--neutral--neutral100❤️);
}

.button-light-small:active {
  background-color: var(--legacy--white50);
  background-image: linear-gradient(to bottom, var(--neutral--neutral30❤️), var(--neutral--neutral30❤️)), linear-gradient(to bottom, var(--neutral--neutral5❤️), var(--neutral--neutral5❤️));
}

.button-light-small.button-stretch {
  width: 100%;
}

.text-badge_pink50 {
  background-color: var(--pink--pink80);
  border-radius: 20px;
  padding: 4px 8px;
}

.text-regular-tooltip_light {
  font-family: BR Sonoma, Arial, sans-serif;
}

.tooltip {
  border-bottom: 2px dotted var(--neutral--neutral30❤️);
  color: var(--neutral--neutral70❤️);
  font-family: BR Sonoma, Arial, sans-serif;
}

.divider_full-width_1px_light30 {
  background-color: var(--neutral--neutral30❤️);
  width: 100%;
  height: 1px;
}

.hero_content-form {
  background-color: var(--neutral--neutral5❤️);
  border-radius: 2rem;
  padding: 2rem;
}

.announcement_text-wrapper-copy {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.cta-card_light5-full-width {
  background-color: var(--grape--grape5);
  box-shadow: none;
  border-radius: 2rem;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 2rem 2rem 2rem 3rem;
  display: flex;
  position: relative;
}

.newsletter-hero_component {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: .75fr .75fr;
  grid-auto-columns: 1fr;
  align-content: stretch;
  align-items: center;
  display: grid;
}

.hero_content-left-top-align {
  max-width: 58ch;
}

.social-proof {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  align-items: center;
  display: flex;
}

.technology-card_text-wrapper {
  height: 11rem;
}

.header-links-wrapper_desktop {
  flex: 0 auto;
  display: flex;
}

.sidenav-links-wrapper {
  display: none;
}

.info-message-frame {
  border: 1px solid var(--purple--purple40);
  background-color: var(--purple--purple5);
  border-radius: 8px;
  padding: .5rem 1rem;
}

.info-message {
  color: var(--neutral--neutral100❤️);
}

.section-technology-roadmap-content, .section-technology-links-content, .section-uk-technology-demo-content {
  background-color: #000;
  overflow: hidden;
}

.div-block-64 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: row;
  width: 10rem;
  height: 4rem;
  display: flex;
}

.rounded-icon-thumbnail-80px_light100 {
  background-color: var(--pink--pink140);
  border-radius: 32px;
  justify-content: center;
  align-items: center;
  width: 80px;
  height: 80px;
  display: flex;
}

.feature_4col_2rows-grid {
  grid-column-gap: 2rem;
  grid-row-gap: 5rem;
  -webkit-text-fill-color: inherit;
  background-color: #0000;
  background-clip: border-box;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  display: grid;
}

.client-quote_card-dark-worker-us {
  box-shadow: inset 770px 0 170px 40px var(--pink--pink140), 0 2px 60px 0 var(--neutral--neutral15❤️);
  outline-color: var(--neutral--neutral15❤️);
  outline-offset: 0px;
  background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/683dbc06958dec30468637bb_st%20pauls%20quote%20bg.png");
  background-position: 100% 10%;
  background-repeat: repeat-x;
  background-size: 50%;
  border-radius: 1.5rem;
  outline-width: 1px;
  outline-style: solid;
  padding: 3rem;
}

.contact-form-background {
  background-color: var(--legacy--white100);
  border-radius: 16px;
  padding: 2rem;
}

.column_content-wrapper_left-align {
  flex-direction: column;
  max-width: 40ch;
  display: block;
}

.text-span-2 {
  color: var(--pink--pink140);
}

.text-span-3 {
  color: var(--pink--pink80);
}

.text-color-pink50-2 {
  color: #ff4e9b;
}

.vehicle-types-wrapper-2 {
  -webkit-text-stroke-width: 0px;
  background-color: #fff;
  border: 1px solid #1c073226;
  border-radius: 1rem;
  padding: 1rem;
}

.heading-2-2 {
  color: #1c0732;
  font-size: 2rem;
  font-weight: 600;
  line-height: 2.25rem;
}

.page-padding-2 {
  justify-content: center;
  padding-left: 1.875rem;
  padding-right: 1.875rem;
  display: block;
}

.icon-text_text-wrapper_vertical {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.table_cell {
  color: var(--neutral--neutral70❤️);
  text-align: center;
  width: 25%;
  font-family: BR Sonoma, Arial, sans-serif;
}

.table_cell.is_left_aligned {
  text-align: left;
  width: 50%;
  padding-top: 20px;
  padding-bottom: 20px;
}

.table_cell.is_highlight {
  background-color: var(--purple--purple5);
}

.table_row {
  border-bottom: 1px solid var(--neutral--neutral15❤️);
  height: 3.5rem;
}

.table_header {
  padding: 20px 10px;
  font-family: BR Sonoma, Arial, sans-serif;
  font-weight: 400;
}

.table_header.is_left_aligned {
  text-align: left;
  padding: 20px 10px 20px 0;
  font-family: BR Sonoma, Arial, sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
}

.table_header.is_highlight {
  background-color: var(--purple--purple5);
  padding: 20px 10px;
}

.table_component {
  width: 100%;
}

.table_cell_icon {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: var(--neutral--neutral70❤️);
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  height: 3.5rem;
  font-family: BR Sonoma, Arial, sans-serif;
  display: flex;
}

.image-59 {
  vertical-align: middle;
}

.image-60 {
  display: inline-block;
}

.services-container {
  float: none;
  flex-direction: column;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.tabs_content-wrapper {
  min-width: auto;
  max-width: 50%;
}

.tabs_content-wrapper.text-align-center {
  text-align: left;
}

.services-painpoint-content-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 16px;
  background-color: var(--purple--purple5);
  border-radius: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  width: 100%;
  display: grid;
}

.services_content-wrapper {
  min-width: auto;
  max-width: 100%;
  padding: 60px;
}

.services_content-wrapper.text-align-center {
  text-align: left;
}

.services-image-content-wrapper {
  border-radius: 40px;
  width: 100%;
  overflow: clip;
}

.services_image {
  width: 100%;
  height: 100%;
  display: block;
  overflow: clip;
}

.section-services-uk {
  background-color: var(--white);
  flex-direction: column;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.content-wrapper-centre-aligned {
  flex-flow: column;
  align-items: center;
  display: flex;
}

.feature_3col-1row-grid {
  grid-column-gap: 2rem;
  grid-row-gap: 2.5rem;
  -webkit-text-fill-color: inherit;
  background-color: #0000;
  background-clip: border-box;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  display: grid;
}

.card_light-purple10 {
  background-color: var(--purple--purple5);
  border-radius: 40px;
  width: 100%;
  padding: 40px;
}

.card_content-wrapper {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  display: flex;
}

.grid_rich-text_2col {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  border: 2px none var(--purple--purple20);
  border-radius: 20px;
  grid-template-rows: auto;
  width: 100%;
}

.section-title-wrapper_left-aligned {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 70ch;
  display: flex;
}

.image_hero_rounded {
  border-radius: 40px;
  height: 34rem;
  overflow: clip;
}

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

.card-compare-zeelo {
  border: 2px solid var(--purple--purple40);
  background-color: var(--white);
  background-image: radial-gradient(circle farthest-corner at 50% 50%, var(--white) 42%, var(--legacy--white10-101)), url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/66c308a535a58eb2b891b84d_Compare-zeelo.avif");
  background-position: 0 0, 100% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, 70%;
  border-radius: 20px;
  width: 100%;
  padding: 60px 40px 40px;
}

.section_purple10 {
  background-color: var(--purple--purple5);
}

.card-compare-local-operator {
  border: 2px solid var(--neutral--neutral15❤️);
  background-image: radial-gradient(circle farthest-corner at 50% 50%, var(--purple--purple5) 51%, var(--legacy--white10-101)), url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/66c308d838c37f658619ec9d_Compare-local-operator.avif");
  background-position: 0 0, 100% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, 70%;
  border-radius: 20px;
  width: 100%;
  padding: 60px 40px 24px;
}

.card_light-purple20 {
  background-color: var(--purple--purple20);
  border-radius: 40px;
  width: 100%;
  padding: 40px;
}

.card-quote_outline {
  border: 1px solid var(--neutral--neutral15❤️);
  border-radius: 16px;
  padding: 20px;
}

.partner-logo-70opacity {
  opacity: .7;
  max-width: 100px;
  height: auto;
  max-height: 2rem;
}

.section-services-us {
  background-color: var(--white);
  flex-direction: column;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.title_size {
  font-family: BR Sonoma, Arial, sans-serif;
  font-size: 1.5rem;
  font-weight: 600;
}

.section_vehicle-types_uk, .section_vehicle-types_us {
  background-color: var(--purple--purple5);
}

.tool_image-wrapper-copy {
  border-radius: .5rem;
  justify-content: center;
  display: flex;
}

.card-vehicle-image {
  border: 2px solid var(--purple--purple20);
  background-color: var(--white);
  background-image: linear-gradient(180deg, var(--purple--purple5), white 73%);
  border-radius: 2rem;
  justify-content: center;
  display: flex;
}

.compare_item_fixed-height {
  border-bottom: 1px none var(--neutral--neutral15❤️);
  flex-direction: row;
  flex: 1;
  justify-content: flex-start;
  height: 4rem;
  display: flex;
}

.compare_item_fixed-height_last-item {
  border-bottom: 1px none var(--neutral--neutral15❤️);
  flex-direction: row;
  flex: 1;
  justify-content: flex-start;
  height: 5rem;
  padding-top: 16px;
  display: flex;
}

.grid_compare_2col {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border: 2px none var(--purple--purple20);
  border-radius: 20px;
  grid-template-rows: auto;
  width: 100%;
}

.services-use-cases-content-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 16px;
  background-color: var(--purple--purple5);
  border-radius: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  width: 100%;
  display: grid;
}

.section-title_fixed-content_wrapper_centered {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 70ch;
  display: flex;
}

.text-wrapper-horizontal {
  flex-flow: row;
  display: flex;
}

.text-wrapper_dynamic_cms-field {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  display: flex;
}

.section-quotes-tabs_purple-gradient {
  background-color: #0000;
  background-image: linear-gradient(180deg, var(--purple--purple5), white);
  overflow: hidden;
}

.hero_content-right_mugshot {
  justify-content: center;
  display: flex;
  position: relative;
}

.image_mugshot-hero {
  border-radius: 40px;
  position: relative;
}

.image_mugshot-hero_floating-2 {
  z-index: 1;
  position: absolute;
  inset: auto auto 19% 0%;
}

.image_mugshot-hero_floating-1 {
  z-index: 1;
  position: absolute;
  inset: 0% 0% auto auto;
  box-shadow: 0 2px 10px #0003;
}

.image_mugshot-hero_floating-3 {
  z-index: 1;
  position: absolute;
  inset: auto 0% 0% auto;
}

.mugshot-hero_floating-1 {
  z-index: 1;
  background-color: var(--legacy--white70);
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  border-radius: 24px 24px 24px 8px;
  flex-flow: column;
  width: 11rem;
  padding: 16px;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
  box-shadow: 0 2px 17px 8px #0000001a;
}

.mugshot-hero_floating-2 {
  z-index: 1;
  background-color: var(--legacy--white70);
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  border-radius: 24px 8px 24px 24px;
  flex-flow: column;
  width: 11rem;
  padding: 16px;
  display: flex;
  position: absolute;
  inset: auto auto 17% 0%;
  box-shadow: 0 2px 17px 8px #0000001a;
}

.mugshot-hero_floating-3 {
  z-index: 1;
  background-color: var(--legacy--white70);
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  border-radius: 8px 24px 24px;
  flex-flow: column;
  width: 11rem;
  padding: 16px;
  display: flex;
  position: absolute;
  inset: auto 0% 0% auto;
  box-shadow: 0 2px 17px 8px #0000001a;
}

.mugshot-hero_component {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: .75fr .75fr;
  grid-auto-columns: 1fr;
  align-content: stretch;
  align-items: center;
  display: grid;
}

.section_vehicle-types_ie {
  background-color: var(--purple--purple5);
}

.section-services-ie {
  background-color: var(--white);
  flex-direction: column;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.section-title-centered-wrapper_mobile-align-left {
  flex-flow: column;
  align-items: center;
  max-width: 70ch;
  display: flex;
}

.image-mugshot_container {
  padding: 40px 60px;
}

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

.logo-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 5rem;
  display: grid;
}

.collection-list-8 {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  height: 4rem;
  display: flex;
}

.collection-item-6 {
  justify-content: center;
  align-self: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.image_logo-grid_cms {
  max-width: 60%;
  height: auto;
  max-height: 90%;
  display: block;
}

.calendar_embed {
  justify-content: center;
  width: 100%;
  display: flex;
}

.read-more_wrapper {
  flex-flow: row;
  display: flex;
}

.cta-content_centre-aligned {
  z-index: 3;
  flex-direction: column;
  justify-content: flex-start;
  align-self: center;
  align-items: center;
  max-width: 36rem;
  display: flex;
  position: relative;
}

.image_contact_round_large {
  border-radius: 3rem;
  width: 5rem;
  height: 5rem;
}

.background-gradient-purple10 {
  background-image: linear-gradient(180deg, var(--purple--purple5), white);
  height: 10%;
}

.services-container-us, .services-container-uk, .services-container-ie {
  float: none;
  flex-direction: column;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.feature_3col-grid-copy {
  grid-column-gap: 2rem;
  grid-row-gap: 5rem;
  -webkit-text-fill-color: inherit;
  background-color: #0000;
  background-clip: border-box;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  display: grid;
}

.feature_4col_1row-grid {
  grid-column-gap: 2rem;
  grid-row-gap: 5rem;
  -webkit-text-fill-color: inherit;
  background-color: #0000;
  background-clip: border-box;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  display: grid;
}

.logo_tab_3items {
  border: 1px solid var(--neutral--neutral15❤️);
  background-color: var(--white);
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 48px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.logo_tab_3items.w--current {
  border: 1px solid var(--neutral--neutral70❤️);
  background-color: var(--neutral--neutral5❤️);
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 48px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

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

.logo_tabs {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  padding-top: 24px;
  display: flex;
}

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

.partner-logo-tab {
  vertical-align: baseline;
  max-width: 90%;
  max-height: 1.7rem;
  display: inline-block;
}

.client-quote_card-ocado {
  box-shadow: inset 770px 0 170px 40px var(--neutral--neutral100❤️);
  background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/6523f975664086bd79aea30a_Ocado_EV.jpg");
  background-position: 100%;
  background-repeat: repeat-x;
  background-size: 50%;
  border-radius: 1.5rem;
  padding: 3rem;
}

.client-quote_card-ups {
  box-shadow: inset 770px 0 170px 40px var(--neutral--neutral100❤️);
  background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/62b07a2903138242eb909b72_Yuppiechief.avif");
  background-position: 100%;
  background-repeat: repeat-x;
  background-size: 50%;
  border-radius: 1.5rem;
  padding: 3rem;
}

.grid_3-2-ratio {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 3fr 2fr;
}

.grid_card_no-padding-bottom_orange10 {
  background-color: var(--orange--orange10);
  border-radius: 24px;
  height: 420px;
  padding-top: 40px;
  padding-left: 48px;
  padding-right: 48px;
}

.grid_image_truncated-bottom {
  height: 100%;
}

.grid_card_no-padding-top-bottom {
  background-color: var(--purple--purple15-legacy);
  border-radius: 24px;
  height: 420px;
  padding-top: 0;
  padding-left: 48px;
  padding-right: 48px;
}

.grid_text-wrapper_left-aligned {
  align-self: center;
}

.grid_text-wrapper_centre-aligned {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 40%;
  display: flex;
}

.grid_vertical-stacking {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  grid-template-rows: 1fr 1px;
  grid-template-columns: 1fr;
  place-items: center;
  height: 100%;
  display: flex;
}

.grid-6 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-columns: 1fr;
  grid-auto-flow: column;
  place-items: end start;
  height: 100%;
}

.grid_2-3-ratio {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 2fr 3fr;
}

.div-block-65 {
  flex-flow: row;
  display: flex;
}

.div-block-66 {
  justify-content: center;
  align-items: flex-start;
  height: 60%;
  display: flex;
}

.grid_image_vertical-centre_full-width {
  mix-blend-mode: multiply;
  object-fit: contain;
  flex-flow: column;
  justify-content: flex-end;
  align-self: flex-start;
  align-items: center;
  width: 100%;
  display: inline-block;
}

.div-block-67 {
  justify-content: center;
  align-self: center;
  align-items: flex-end;
  height: 50%;
  display: flex;
}

.grid-card_vertical-stack {
  height: 100%;
}

.grid_image_vertical-centre-copy {
  vertical-align: bottom;
  flex-flow: column;
  justify-content: flex-end;
  align-self: center;
  align-items: center;
  height: 100%;
  display: block;
}

.div-block-68 {
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 70%;
  display: flex;
}

.div-block-69 {
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  height: 100%;
  display: flex;
}

.grid_card_no-padding-bottom_purple30 {
  background-color: var(--purple--purple40);
  border-radius: 24px;
  height: 420px;
  padding-top: 40px;
  padding-left: 48px;
  padding-right: 48px;
}

.grid_card_no-padding_all-sides_purple20 {
  background-color: var(--purple--purple20);
  border-radius: 24px;
  height: 420px;
  padding-top: 0;
}

.grid_text-wrapper_centre-aligned_padding-left-right {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 50%;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.grid_image_vertical-centre_full {
  vertical-align: bottom;
  mix-blend-mode: luminosity;
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  height: 80%;
  display: inline-block;
}

.check-icon_small_70 {
  opacity: .7;
  width: 16px;
  height: 16px;
  display: block;
}

.section_contact-form_right {
  overflow: hidden;
}

.numbered-list_large-number {
  border-radius: 1rem;
  justify-content: center;
  align-items: center;
  width: 2rem;
  min-width: 2rem;
  height: 2rem;
  display: flex;
}

.text-wrapper-vertical_numbered-list {
  border-left: 2px solid var(--purple--purple100❤️);
  flex-flow: column;
  padding-left: 20px;
  display: flex;
}

.contact-form_frame {
  border: 1px solid var(--neutral--neutral30❤️);
  background-color: var(--white);
  border-radius: 24px;
  flex-flow: column;
  justify-content: center;
  min-width: 100%;
  padding: 24px;
  display: flex;
}

.feature_grid_wrapper {
  grid-column-gap: 33px;
  grid-row-gap: 33px;
  flex-flow: column;
  display: flex;
}

.grid_card_no-padding-bottom_orange20 {
  background-color: var(--orange--orange20);
  border-radius: 24px;
  height: 420px;
  padding-top: 40px;
  padding-left: 48px;
  padding-right: 48px;
}

.link-block_horizontal {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.link-block_arrow {
  width: 16px;
}

.section-talk-to_technology_commute, .section-talk-to_technology_education {
  background-image: linear-gradient(to bottom, var(--purple--purple5), white);
}

.solutions-overlay-menu-retention {
  color: var(--neutral--neutral70❤️);
  text-align: left;
  background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/6710d0a8f56ded51472b8aea_Happy_Grey.svg");
  background-position: 8px;
  background-repeat: no-repeat;
  background-size: 24px 24px;
  border-radius: 8px;
  width: 100%;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 40px;
  font-family: BR Sonoma, Arial, sans-serif;
  font-style: normal;
  line-height: 1.25rem;
  text-decoration: none;
  transition: color .2s;
}

.solutions-overlay-menu-retention:hover {
  color: var(--neutral--neutral100❤️);
  background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/6710cff0a8c46ac10c87139d_Happy_Purple.svg");
}

.solutions-overlay-menu-car-parking {
  color: var(--neutral--neutral70❤️);
  text-align: left;
  background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/6710d0b4ef68c3a0226f2ef4_Parking_Grey.svg");
  background-position: 8px;
  background-repeat: no-repeat;
  background-size: 24px 24px;
  border-radius: 8px;
  width: 100%;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 40px;
  font-family: BR Sonoma, Arial, sans-serif;
  font-style: normal;
  line-height: 1.25rem;
  text-decoration: none;
  transition: color .2s;
}

.solutions-overlay-menu-car-parking:hover {
  color: var(--neutral--neutral100❤️);
  background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/6710cf4de4c4a90a47d56c21_Parking_Purple.svg");
}

.menu-car-parking {
  border-radius: .5rem;
  margin-left: 0;
  padding: 0;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.menu-car-parking:hover {
  background-color: #faf3ff;
}

.menu-absenteeism {
  border-radius: .5rem;
  margin-left: 0;
  padding: 0;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.menu-absenteeism:hover {
  background-color: #faf3ff;
}

.solutions-overlay-menu-absenteeism {
  color: var(--neutral--neutral70❤️);
  text-align: left;
  background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/6710d14ecc82140074fa14c8_Arrive_Grey.svg");
  background-position: 8px;
  background-repeat: no-repeat;
  background-size: 24px 24px;
  border-radius: 8px;
  width: 100%;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 40px;
  font-family: BR Sonoma, Arial, sans-serif;
  font-style: normal;
  line-height: 1.25rem;
  text-decoration: none;
  transition: color .2s;
}

.solutions-overlay-menu-absenteeism:hover {
  color: var(--neutral--neutral100❤️);
  background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/6710d15b9c87cb4b85990773_Arrive_Purple.svg");
}

.menu-recruit-recruitment {
  border-radius: .5rem;
  margin-left: 0;
  padding: 0;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.menu-recruit-recruitment:hover {
  background-color: #faf3ff;
  padding: 0;
}

.navbar-spacer_new {
  height: 72px;
}

.form-hidden_mobile {
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  height: 100%;
  margin-bottom: 0;
  display: flex;
}

.mob-nav-header-generic {
  display: none;
}

.grid_card_no-padding-right_purple30 {
  background-color: var(--purple--purple40);
  border-radius: 24px;
  height: 420px;
  padding: 40px 0 40px 48px;
}

.grid-card_horizontal-stack {
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  height: 100%;
  display: flex;
}

.grid_image_horizontal-centre_full {
  vertical-align: middle;
  object-fit: contain;
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  height: 100%;
}

.grid_image-right-aligned {
  justify-content: flex-end;
  align-self: center;
  align-items: center;
  height: 100%;
}

.div-block-70 {
  width: 60%;
}

.text-span-4 {
  color: var(--others--others-ridetandem);
}

.rounded-icon-thumbnail-80px_light100_ridetandem {
  background-color: var(--others--others-ridetandem);
  border-radius: 32px;
  justify-content: center;
  align-items: center;
  width: 80px;
  height: 80px;
  display: flex;
}

.client-quote_card-ridetandem {
  box-shadow: inset 770px 0 170px 40px var(--others--others-ridetandem), 0 2px 60px 0 var(--neutral--neutral15❤️);
  outline-color: var(--neutral--neutral15❤️);
  outline-offset: 0px;
  background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/665f1b259911000abc42068e_warehouse-staff.avif");
  background-position: 100% 10%;
  background-repeat: repeat-x;
  background-size: 50%;
  border-radius: 1.5rem;
  outline-width: 1px;
  outline-style: solid;
  padding: 3rem;
}

.section-gradient-bottom {
  background-image: linear-gradient(180deg, #fff, #fff0), linear-gradient(90deg, var(--pink--pink20), var(--grape--grape40));
  flex-flow: row;
  position: relative;
}

.jksqwsqwks-2 {
  opacity: 1;
  color: #939096;
  text-align: center;
  background-color: #0000;
  border: 1.5px solid #dfdee0;
  border-radius: .625rem;
  justify-content: center;
  align-items: center;
  min-width: 2rem;
  min-height: 2rem;
  margin-top: 0;
  margin-left: .5rem;
  padding: .5rem .9rem .45rem .7rem;
  font-size: 1.3rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.25;
  transition: background-color .85s cubic-bezier(.075, .82, .165, 1);
  display: none;
  overflow: visible;
}

.jksqwsqwks-2:hover {
  background-color: #f4f3f5;
  border-color: #bebcc0;
}

.jksqwsqwks-2:active {
  background-color: #bebcc0;
  border-color: #bebcc0;
}

.form-block-4 {
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  height: 100%;
  margin-bottom: 0;
  display: none;
}

.industry-tabs_tabs-menu {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: row;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.modal-container-5 {
  object-fit: fill;
  object-position: 50% 50%;
  background-color: #fff;
  border-radius: 1rem;
  flex-flow: column;
  align-content: space-around;
  max-width: 43rem;
  margin: auto;
  display: block;
  position: relative;
  top: 5%;
  left: 0%;
  right: 0%;
  overflow: scroll;
}

.heading-6-2 {
  justify-content: flex-start;
  align-self: center;
  font-family: BR Sonoma, Arial, sans-serif;
  line-height: 1.65rem;
  text-decoration: none;
}

.grid_image_truncated-bottom-copy {
  vertical-align: bottom;
  object-fit: contain;
}

.solutions-overlay-menu-office-2 {
  color: #68646d;
  text-align: left;
  background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/652e4fa93007651868b31ad4_Building.svg");
  background-position: 8px;
  background-repeat: no-repeat;
  background-size: 24px 24px;
  border-radius: 8px;
  width: 100%;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 40px;
  font-family: BR Sonoma, Arial, sans-serif;
  font-style: normal;
  line-height: 1.25rem;
  text-decoration: none;
  transition: color .2s;
}

.solutions-overlay-menu-office-2:hover {
  color: #27212e;
  background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/652e82d743d8feb8c4209c60_Building-primary.svg");
}

.image-61 {
  z-index: 2;
  position: absolute;
  inset: 0% auto auto -8%;
}

.card-background_rose-gradient_light {
  background-image: linear-gradient(135deg, var(--pink--pink5), var(--pink--pink20));
  border-radius: 24px;
}

.solutions-overlay-menu-car-parking-2 {
  color: #68646d;
  text-align: left;
  background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/6710d0b4ef68c3a0226f2ef4_Parking_Grey.svg");
  background-position: 8px;
  background-repeat: no-repeat;
  background-size: 24px 24px;
  border-radius: 8px;
  width: 100%;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 40px;
  font-family: BR Sonoma, Arial, sans-serif;
  font-style: normal;
  line-height: 1.25rem;
  text-decoration: none;
  transition: color .2s;
}

.solutions-overlay-menu-car-parking-2:hover {
  color: #27212e;
  background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/6710cf4de4c4a90a47d56c21_Parking_Purple.svg");
}

.industry-tabs_image {
  width: 40px;
  height: 40px;
}

.button-secondary-2 {
  color: #fff;
  text-align: center;
  background-color: #ff4e9b;
  border: 0 #386eec;
  border-radius: .5rem;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: .875rem 1.5rem;
  font-family: BR Sonoma, Arial, sans-serif;
  font-weight: 600;
  line-height: 1.25;
  transition: background-color .8s cubic-bezier(.075, .82, .165, 1);
  display: inline-block;
}

.button-secondary-2:hover {
  background-color: #e3136e;
  border-color: #0000;
  border-radius: .5rem;
}

.button-secondary-2:active {
  background-color: #ca1162;
}

.solutions-overlay-menu-return-to-office-2 {
  color: #68646d;
  text-align: left;
  background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/652e4fa93007651868b31ad4_Building.svg");
  background-position: 8px;
  background-repeat: no-repeat;
  background-size: 24px 24px;
  border-radius: 8px;
  width: 100%;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 40px;
  font-family: BR Sonoma, Arial, sans-serif;
  font-style: normal;
  line-height: 1.25rem;
  text-decoration: none;
  transition: color .2s;
}

.solutions-overlay-menu-return-to-office-2:hover {
  color: #27212e;
  background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/652e82d743d8feb8c4209c60_Building-primary.svg");
}

.button-outline-small-3 {
  color: #7964ff;
  text-align: center;
  background-color: #0000;
  border: .094rem solid #7964ff;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1rem;
  font-family: BR Sonoma, Arial, sans-serif;
  font-weight: 600;
  line-height: 1.25;
  display: block;
}

.button-outline-small-3:hover {
  background-color: #f2f0ff;
}

.button-outline-small-3:active {
  background-color: #e4e0ff;
}

.solutions-overlay-menu-cost-2 {
  color: #68646d;
  text-align: left;
  background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/652e4a0e461837bf058e9ca3_Piggy-bank.svg");
  background-position: 8px;
  background-repeat: no-repeat;
  background-size: 24px 24px;
  border-radius: 8px;
  width: 100%;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 40px;
  font-family: BR Sonoma, Arial, sans-serif;
  font-style: normal;
  line-height: 1.25rem;
  text-decoration: none;
  transition: color .2s;
}

.solutions-overlay-menu-cost-2:hover {
  color: #27212e;
  background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/652e82076a7d5bee53e4652e_Piggy-bank-primary.svg");
}

.page-wrapper-3 {
  color: #27212e;
  width: 100%;
  display: block;
  overflow: hidden;
}

.grid-card_horizontal-stack-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  height: 100%;
  display: flex;
}

.industry-tab_content-container {
  background-color: #fffc;
  border: 1px solid #dac7ee;
  border-radius: 24px;
  box-shadow: 0 10px 40px 8px #0000001a;
}

.faq-home-divider-2 {
  background-color: #a9a6ab;
  height: 1px;
}

.industry-tabs_client-card_top-group {
  width: 100%;
}

.div-block-72 {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.footer-primary_component-new-2 {
  color: #0000;
  background-color: #302866;
  background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/63dba74119bf542e1080f47b_Coloured%20background%20dark%20horizontal.avif");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto;
  padding-left: 1.875rem;
  padding-right: 1.875rem;
  display: block;
}

.solutions-overlay-menu-school-2 {
  color: #68646d;
  text-align: left;
  background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/652e4fd5752aac3a535dd7b3_Education.svg");
  background-position: 8px;
  background-repeat: no-repeat;
  background-size: 24px 24px;
  border-radius: 8px;
  width: 100%;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 40px;
  font-family: BR Sonoma, Arial, sans-serif;
  font-style: normal;
  line-height: 1.25rem;
  text-decoration: none;
  transition: color .2s;
}

.solutions-overlay-menu-school-2:hover {
  color: #27212e;
  background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/652e830927c09cc3a6e38a67_Education-primary.svg");
}

.solutions-overlay-menu-sustainability-2 {
  color: #68646d;
  text-align: left;
  background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/652e4f933007651868b30557_Leaf.svg");
  background-position: 8px;
  background-repeat: no-repeat;
  background-size: 24px 24px;
  border-radius: 8px;
  width: 100%;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 40px;
  font-family: BR Sonoma, Arial, sans-serif;
  font-style: normal;
  line-height: 1.25rem;
  text-decoration: none;
  transition: color .2s;
}

.solutions-overlay-menu-sustainability-2:hover {
  color: #27212e;
  background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/652e82bd27c09cc3a6e32770_Leaf-primary.svg");
}

.industry-tabs_image-container {
  justify-content: center;
  align-items: center;
  width: 80px;
  height: 80px;
  display: flex;
}

.solutions-overlay-title-2-2 {
  aspect-ratio: auto;
  color: #27212e;
  letter-spacing: 1px;
  text-transform: uppercase;
  height: auto;
  margin-bottom: 12px;
  margin-left: 0;
  padding-left: 8px;
  font-family: BR Sonoma, Arial, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.25rem;
}

.card-background_grape-gradient_light {
  background-image: linear-gradient(135deg, var(--grape--grape10), var(--grape--grape40));
  border-radius: 24px;
}

.faq_card-home-2 {
  width: 100%;
  box-shadow: 0 1px #a9a6ab;
}

.card-background_orange-gradient_light {
  background-image: linear-gradient(135deg, var(--orange--orange10), var(--orange--orange40));
  border-radius: 24px;
}

.solutions-overlay-title-2 {
  aspect-ratio: auto;
  color: #27212e;
  letter-spacing: 1px;
  text-transform: uppercase;
  height: auto;
  margin-bottom: 12px;
  margin-left: 0;
  padding-left: 8px;
  font-family: BR Sonoma, Arial, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.25rem;
}

.desk-nav-email-form-2 {
  color: #27212e;
  flex-direction: row;
  justify-content: center;
  align-self: auto;
  align-items: center;
  height: 100%;
  padding-left: 40px;
  padding-right: 16px;
  display: flex;
}

.warning-message-frame-5 {
  background-color: #fff1f7;
  border: 1px solid #fed0e4;
  border-radius: 8px;
  padding: .5rem 1rem;
}

.grid-7 {
  grid-column-gap: 2rem;
  grid-template-rows: auto;
}

.navbar-spacer_new-2 {
  height: 72px;
}

.solutions-overlay-menu-admin-2 {
  color: #68646d;
  text-align: left;
  background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/652e4f0d39e53cfb4d1ebddc_Clock.svg");
  background-position: 8px;
  background-repeat: no-repeat;
  background-size: 24px 24px;
  border-radius: 8px;
  width: 100%;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 40px;
  font-family: BR Sonoma, Arial, sans-serif;
  font-style: normal;
  line-height: 1.25rem;
  text-decoration: none;
  transition: color .2s;
}

.solutions-overlay-menu-admin-2:hover {
  color: #27212e;
  background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/652e821c5e76c03c29747944_Clock-primary.svg");
}

.solutions-overlay-menu-absenteeism-2 {
  color: #68646d;
  text-align: left;
  background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/6710d14ecc82140074fa14c8_Arrive_Grey.svg");
  background-position: 8px;
  background-repeat: no-repeat;
  background-size: 24px 24px;
  border-radius: 8px;
  width: 100%;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 40px;
  font-family: BR Sonoma, Arial, sans-serif;
  font-style: normal;
  line-height: 1.25rem;
  text-decoration: none;
  transition: color .2s;
}

.solutions-overlay-menu-absenteeism-2:hover {
  color: #27212e;
  background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/6710d15b9c87cb4b85990773_Arrive_Purple.svg");
}

.industry-tabs_label {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  border-radius: 20px;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 8px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.industry-tabs_pane_right-content {
  z-index: 2;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.button-secondary-outline-mobile-header-v2-2 {
  color: #ff4e9b;
  text-align: center;
  background-color: #0000;
  border: 1.5px solid #dfdee0;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.25rem;
  font-family: BR Sonoma, Arial, sans-serif;
  font-weight: 600;
  line-height: 1.25;
  transition: background-color .85s cubic-bezier(.075, .82, .165, 1);
  display: block;
}

.button-secondary-outline-mobile-header-v2-2:hover {
  background-color: #f4f3f5;
  border-color: #dfdee0;
}

.button-secondary-outline-mobile-header-v2-2:active {
  background-color: #dfdee0;
  border-color: #dfdee0;
}

.home-hero_component_central-2 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  perspective: 1000px;
  transform-style: preserve-3d;
  background-color: #493c99;
  background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/63dba74119bf542e1080f47b_Coloured%20background%20dark%20horizontal.avif");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 24px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  transform: rotateX(.001deg)rotateY(0)rotateZ(0);
}

.solutions-overlay-menu-retention-2 {
  color: #68646d;
  text-align: left;
  background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/6710d0a8f56ded51472b8aea_Happy_Grey.svg");
  background-position: 8px;
  background-repeat: no-repeat;
  background-size: 24px 24px;
  border-radius: 8px;
  width: 100%;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 40px;
  font-family: BR Sonoma, Arial, sans-serif;
  font-style: normal;
  line-height: 1.25rem;
  text-decoration: none;
  transition: color .2s;
}

.solutions-overlay-menu-retention-2:hover {
  color: #27212e;
  background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/6710cff0a8c46ac10c87139d_Happy_Purple.svg");
}

.button-video-link_home-hero-central-2 {
  border: 1px solid #ffffff4d;
  border-radius: .5rem;
  align-items: center;
  padding: .25rem 1rem .25rem .5rem;
  font-weight: 600;
  display: flex;
}

.div-block-73 {
  justify-content: center;
  align-self: center;
  align-items: flex-end;
  height: 44%;
  display: flex;
}

.industry-tabs_pane_right-content-wrapper {
  z-index: 1;
  border-radius: 16px;
  width: 40%;
  height: 420px;
  padding: 24px;
  position: relative;
  overflow: hidden;
}

.card-grid_bottom-container {
  justify-content: flex-start;
  align-items: flex-end;
}

.page-padding-3 {
  justify-content: center;
  padding-left: 1.875rem;
  padding-right: 1.875rem;
  display: block;
}

.industry-tab_client-card-logo {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  mix-blend-mode: multiply;
  object-fit: contain;
  background-color: #fffc;
  border-radius: 8px;
  max-width: 80px;
  height: 64px;
  padding: 8px 12px;
}

.desk-nav-solutions-text-2 {
  color: #27212e;
  flex: 0 auto;
  justify-content: center;
  align-self: auto;
  align-items: center;
  font-family: BR Sonoma, Arial, sans-serif;
  font-weight: 500;
  line-height: 1.25rem;
  display: flex;
}

.image-64 {
  z-index: 4;
  position: absolute;
  inset: 48% -5% auto auto;
}

.grid-card_text-wrapper_centre-aligned {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 40%;
  margin-top: 16px;
  margin-bottom: 16px;
  display: flex;
}

.grid-card_align-vertical-center_image-full-width {
  height: 440px;
  padding-top: 0;
}

.industry-tabs_client-card_bottom-group {
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
}

.grid-card_align-vertical-center {
  height: 440px;
  min-height: 100%;
  padding-top: 0;
  padding-left: 48px;
  padding-right: 48px;
}

.solutions-overlay-menu-warehouse-2 {
  color: #68646d;
  text-align: left;
  background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/652e4fbd81ddb138710fc838_Warehouse.svg");
  background-position: 8px;
  background-repeat: no-repeat;
  background-size: 24px 24px;
  border-radius: 8px;
  width: 100%;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 40px;
  font-family: BR Sonoma, Arial, sans-serif;
  font-style: normal;
  line-height: 1.25rem;
  text-decoration: none;
  transition: color .2s;
}

.solutions-overlay-menu-warehouse-2:hover {
  color: #27212e;
  background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/652e82ee2a7391778c1327cb_Warehouse-primary.svg");
}

.navbar-container-3 {
  overflow: hidden;
}

.text-highlight_white-text-bold-2 {
  color: #fff;
  font-size: 1.5rem;
}

.card-grid_top-container {
  align-self: center;
}

.service-type-card_background-2 {
  border: 2px solid #f4f3f5;
  border-radius: 1rem;
  padding-bottom: 24px;
  padding-left: 24px;
  padding-right: 24px;
}

.service-type-card_background-2:hover {
  background-color: #fff;
  border-color: #dfdee0;
  box-shadow: 0 2px 16px 2px #dfdee0;
}

.image-65 {
  z-index: 3;
  align-self: center;
  position: absolute;
  inset: 0% -9% auto auto;
}

.warning-message-5 {
  color: #970d49;
}

.solutions-overlay-menu-ridership-2 {
  color: #68646d;
  text-align: left;
  background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/652e4f7579d575eda9cf555b_Person-increase.svg");
  background-position: 8px;
  background-repeat: no-repeat;
  background-size: 24px 24px;
  border-radius: 8px;
  width: 100%;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 40px;
  font-family: BR Sonoma, Arial, sans-serif;
  font-style: normal;
  line-height: 1.25rem;
  text-decoration: none;
  transition: color .2s;
}

.solutions-overlay-menu-ridership-2:hover {
  color: #27212e;
  background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/652e8274593166d07064cf24_Person-increase-primary.svg");
}

.div-block-74 {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
}

.industry-tabs_image-label {
  width: 20px;
}

.industry-tabs_logo-row {
  opacity: .5;
  object-fit: contain;
  max-height: 100%;
}

.form-block-5 {
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  height: 100%;
  margin-bottom: 0;
  display: flex;
}

.text-highlight-gradient {
  background-image: linear-gradient(45deg, var(--grape--grape10), var(--rose--rose20));
  border-width: 0 5px;
  border-color: #e4e0ff;
  border-radius: 7px;
  padding-left: 10px;
  padding-right: 10px;
}

.grid-card_align-vertical-left {
  border-radius: 24px;
  flex-flow: column;
  justify-content: space-around;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding-top: 40px;
  padding-left: 48px;
  padding-right: 48px;
}

.button-primary-small-2 {
  color: #fff;
  text-align: center;
  background-color: #7964ff;
  border: 0 #386eec;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1rem;
  font-family: BR Sonoma, Arial, sans-serif;
  font-weight: 600;
  line-height: 1.25;
}

.button-primary-small-2:hover {
  background-color: #7964ff;
  background-image: linear-gradient(#5546b3, #5546b3);
}

.button-primary-small-2:active {
  background-color: #7964ff;
  background-image: linear-gradient(#493c99, #493c99);
}

.primary-search-2 {
  color: #27212e;
  -webkit-text-stroke-width: 0px;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/6527f2d77474628ff87a1632_Search.svg");
  background-position: 12px;
  background-repeat: no-repeat;
  background-size: auto;
  background-attachment: scroll;
  border: 1px solid #dfdee0;
  border-radius: 8px;
  flex: 0 auto;
  align-self: center;
  min-width: 16rem;
  max-width: 24rem;
  min-height: 2.7rem;
  margin-bottom: 0;
  padding-left: 44px;
  font-family: BR Sonoma, Arial, sans-serif;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.25rem;
  text-decoration: none;
  transition: border-color .2s;
  overflow: visible;
}

.primary-search-2:hover {
  -webkit-text-stroke-color: #dfdee0;
  border-color: #bebcc0;
}

.primary-search-2:focus {
  border-width: 1px;
  border-color: #7964ff;
  box-shadow: 0 0 0 3px #e4e0ff;
}

.primary-search-2::placeholder {
  color: #939096;
  -webkit-text-stroke-color: #939096;
}

.industry-tabs_content-wrapper {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.grid-card_image-container {
  justify-content: center;
  align-items: flex-start;
  height: 50%;
  display: flex;
}

.industry-tabs_pane-background {
  padding: 40px;
}

.grid_image_truncated-bottom-2 {
  vertical-align: bottom;
  object-fit: contain;
  height: 100%;
}

.grid-card_align-horizontal-right {
  border-radius: 24px;
  height: 440px;
  padding: 40px 0 40px 48px;
}

.mob-nav-content-wrapper-2 {
  display: none;
}

.solutions-overlay-menu-test-2 {
  color: #68646d;
  text-align: left;
  border-radius: 8px;
  width: 100%;
  margin-left: -8px;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 40px;
  font-family: BR Sonoma, Arial, sans-serif;
  font-style: normal;
  line-height: 1.25rem;
  text-decoration: none;
  transition: color .2s;
  display: block;
  position: absolute;
}

.solutions-overlay-menu-test-2:hover {
  color: #27212e;
  padding-left: 40px;
}

.button-secondary-small-2 {
  color: #fff;
  text-align: center;
  background-color: #ff4e9b;
  border: 0 #386eec;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  padding: .625rem 1rem;
  font-family: BR Sonoma, Arial, sans-serif;
  font-weight: 600;
  line-height: 1.25rem;
}

.button-secondary-small-2:hover {
  background-color: #e3136e;
}

.button-secondary-small-2:active {
  background-color: #ca1162;
}

.footer_link-block-2 {
  color: #fff;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  height: 2.5rem;
  display: flex;
}

.button-outline-white-small-2 {
  color: #fff;
  text-align: center;
  background-color: #0000;
  border: .094rem solid #fff;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.25rem;
  font-family: BR Sonoma, Arial, sans-serif;
  font-weight: 600;
  line-height: 1.25;
  display: block;
}

.text-color-white-3 {
  color: #fff;
  align-self: center;
  font-family: BR Sonoma, Arial, sans-serif;
}

.text-color-white-3.text-weight-semibold {
  align-self: center;
  font-family: BR Sonoma, Arial, sans-serif;
}

.industry-tabs_pane_left-content-wrapper {
  width: 60%;
  padding-right: 40px;
}

.div-block-76 {
  width: 60%;
}

.industry-tabs_tabs {
  opacity: .8;
  background-color: #fff0;
  border: 1px solid #faf7fd00;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  min-width: 13%;
  margin-bottom: 24px;
  padding: 0 0 24px;
}

.industry-tabs_tabs:hover {
  border: 1px solid var(--grape--grape40);
  border-radius: 16px;
}

.industry-tabs_tabs.w--current {
  border: 1px solid var(--grape--grape40);
  opacity: 1;
  mix-blend-mode: normal;
  background-color: #fffc;
  background-image: none;
  border-radius: 16px;
  padding-bottom: 24px;
  box-shadow: 0 4px 16px 4px #0000001a;
}

.button-secondary-outline-small-3 {
  color: #ff4e9b;
  text-align: center;
  background-color: #0000;
  border: 1px solid #dfdee0;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  padding: .625rem 1rem;
  font-family: BR Sonoma, Arial, sans-serif;
  font-weight: 600;
  line-height: 1.25rem;
  transition: background-color .85s cubic-bezier(.075, .82, .165, 1);
  display: block;
}

.button-secondary-outline-small-3:hover {
  background-color: #f4f3f5;
  border-color: #dfdee0;
}

.button-secondary-outline-small-3:active {
  background-color: #dfdee0;
  border-color: #dfdee0;
}

.solutions-overlay-menu-recruit-2 {
  color: #68646d;
  text-align: left;
  background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/652e4f883d4ede35523b0054_Magnet.svg");
  background-position: 8px;
  background-repeat: no-repeat;
  background-size: 24px 24px;
  border-radius: 8px;
  width: 100%;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 40px;
  font-family: BR Sonoma, Arial, sans-serif;
  font-style: normal;
  line-height: 1.25rem;
  text-decoration: none;
  transition: color .2s;
}

.solutions-overlay-menu-recruit-2:hover {
  color: #27212e;
  background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/652e828dc3bd405fc0958928_Magnet-primary.svg");
}

.industry-tabs_pane-content {
  flex-flow: row;
  display: flex;
}

.heading-2-3 {
  color: #27212e;
  font-size: 2rem;
  font-weight: 600;
  line-height: 2.25rem;
}

.heading-2-3.text-align-center {
  letter-spacing: -.3px;
  display: block;
}

.heading-2-3.text-color-light50 {
  color: #939096;
}

.heading-2-3.text-align-left {
  letter-spacing: -.2px;
}

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

.heading_homepage {
  background-image: linear-gradient(90deg, var(--purple--purple140), var(--rose--rose130));
  letter-spacing: -1.8px;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  font-size: 4rem;
  line-height: 4.25rem;
  overflow: visible;
}

.homepage-hero_left-container {
  width: 60%;
}

.hero_text-gradient {
  background-image: linear-gradient(90deg, var(--grape--grape100), var(--rose--rose140));
}

.icon_32px {
  display: block;
}

.homepage_hero-background_gradient {
  background-image: linear-gradient(299deg, #fff 38%, #fff0 38%), linear-gradient(0deg, white, #ffffff26), linear-gradient(90deg, var(--grape--grape80), var(--rose--rose20));
  position: relative;
}

.icon_16px {
  display: block;
}

.text-color-neutral75 {
  color: var(--neutral--neutral75);
  font-family: BR Sonoma, Arial, sans-serif;
}

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

.quick-stack {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.div-block-78 {
  height: 200px;
}

.hero_image-grid_card1 {
  border: 1px solid var(--grape--grape20);
  -webkit-backdrop-filter: blur(7px);
  backdrop-filter: blur(7px);
  background-color: #faf7fd45;
  border-radius: 16px;
  width: 400px;
  height: 200px;
  padding: 20px;
}

.hero_image-grid_row1 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: flex-end;
  align-items: flex-start;
  margin-bottom: 24px;
  display: flex;
  position: static;
  inset: auto 0% 0% auto;
}

.hero_image-grid_card2 {
  background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/673f080ac80d694a71765c97_rider%20waiting%20at%20stop.avif");
  background-position: 0 0;
  background-size: cover;
  border-radius: 16px 0 0 16px;
  width: 250px;
  height: 200px;
}

.hero_image-grid {
  max-width: 50%;
  position: absolute;
  inset: auto 0% 0% auto;
}

.hero_image-grid_card4 {
  background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/673f090460bf875d88072392_Service%20monitoring.avif");
  background-position: 0 0;
  background-size: cover;
  border-radius: 16px 0 0 16px;
  width: 220px;
  height: 200px;
}

.hero_image-grid_card3 {
  border: 1px solid var(--grape--grape20);
  -webkit-backdrop-filter: blur(7px);
  backdrop-filter: blur(7px);
  background-color: #faf7fd45;
  border-radius: 16px;
  width: 279px;
  height: 200px;
  padding: 0 20px;
}

.image-66 {
  object-fit: contain;
  height: 100%;
}

.home_statistics-wrapper {
  display: flex;
}

.statistics_purple-line {
  background-color: var(--purple--purple100❤️);
  border-radius: 2px;
  width: 4px;
  height: 32px;
}

.home_grid_stats {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 80%;
}

.image_sites-us {
  height: 500px;
  position: absolute;
  inset: auto 0% 0% auto;
}

.features-table {
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.container-3 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.centered-heading {
  text-align: center;
  margin-bottom: 16px;
}

.centered-subheading {
  text-align: center;
  max-width: 530px;
  margin-left: auto;
  margin-right: auto;
}

.comparison-table {
  flex-direction: column;
  margin-top: 50px;
  display: flex;
}

.comparison-row-main {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 24px;
  padding-bottom: 24px;
  display: grid;
}

.comparison-title {
  margin-bottom: 0;
  margin-left: 24px;
}

.comparison-row {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-bottom: 1px solid #e4ebf3;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 24px;
  padding-bottom: 24px;
  display: grid;
}

.comparison-negative {
  background-image: url("https://cdn.prod.website-files.com/62434fa732124a0fb112aab4/62434fa732124ac2f812aadc_plus%20rotated.svg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: auto;
  margin-left: 24px;
  padding-left: 40px;
}

.comparison-positive {
  background-image: url("https://cdn.prod.website-files.com/62434fa732124a0fb112aab4/62434fa732124a700a12aad4_check%20circle.svg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: auto;
  margin-left: 24px;
  padding-left: 40px;
}

.tabs-client-stories {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column-reverse wrap;
  width: 100%;
  display: flex;
}

.tabs-client-stories_tabs {
  opacity: .17;
  mix-blend-mode: luminosity;
  background-color: #fff0;
  width: 25%;
  padding: 0 4px;
}

.tabs-client-stories_tabs.w--current {
  opacity: 100;
  mix-blend-mode: normal;
  background-color: #fff0;
  flex-flow: column;
  width: 25%;
  padding: 0 4px;
}

.tabs-client-stories_divider_ups {
  background-color: #351c15;
  border-radius: 4px;
  width: 100%;
  height: 4px;
}

.tabs-client-stories_image-container {
  object-fit: contain;
  align-self: center;
  width: 60%;
  height: 32px;
}

.tabs-client-stories_content-wrapper {
  flex-flow: column;
  padding: 0;
  display: flex;
}

.tabs-client-stories_pane-content-wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.tabs-client-stories_pane-image {
  background-color: var(--neutral--neutral50);
  border-radius: 16px;
  min-width: 25%;
  height: 240px;
  overflow: hidden;
}

.tabs-content-3 {
  margin-bottom: 40px;
}

.div-block-82 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: flex-start;
  align-items: center;
  max-width: 100%;
  height: 32px;
  display: flex;
}

.rounded-icon-thumbnail-64px_purple20 {
  background-color: var(--purple--purple20);
  border-radius: 24px;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  display: flex;
}

.contact-form_header-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  place-content: space-between flex-start;
  align-items: center;
  display: flex;
}

.tight_title-content-wrapper {
  width: 60%;
  min-width: auto;
  max-width: 65ch;
}

.tight_title-content-wrapper.text-align-center {
  text-align: left;
}

.button-trustpilot {
  height: 48px;
}

.image-67 {
  height: 100%;
}

.wrapper-vertical_stepper-list {
  border-left-width: 10px;
  border-left-color: var(--purple--purple100❤️);
  flex-flow: column;
  padding-left: 20px;
  display: flex;
  position: relative;
}

.stepper-line_1 {
  background-image: linear-gradient(180deg, var(--grape--grape100), var(--rose--rose130));
  border-radius: 30px 30px 0 0;
  flex-flow: column;
  align-items: center;
  min-width: 12px;
  max-width: 12px;
  max-height: 100%;
  display: flex;
}

.stepper-list-item {
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.div-block-85 {
  background-image: linear-gradient(180deg, var(--legacy--white10-101), var(--pink--pink100));
  border-radius: 30px;
  align-items: stretch;
  min-width: 12px;
  max-height: 100%;
  display: flex;
}

.page-padding-copy {
  justify-content: center;
  padding-left: 1.875rem;
  padding-right: 1.875rem;
  display: block;
}

.page-padding-copy.half-width-image {
  float: none;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  padding-right: 0;
  display: block;
}

.page-padding-copy.half-width-image.is-mobile {
  padding-right: 0;
}

.container-large_overflow-right {
  justify-content: center;
  width: 100%;
  max-width: 75.725rem;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.container-large_overflow-right.max-width-full {
  max-width: none;
}

.hero_tablet-mobile_images {
  display: none;
}

.hero_image-grid_row2 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: flex-end;
  align-items: flex-start;
  margin-bottom: 24px;
  display: flex;
  position: static;
  inset: auto 0% 0% auto;
}

.hero_image-grid_tablet-row {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 24px;
  display: flex;
}

.hero_image-grid_card2_tablet {
  background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/673f080ac80d694a71765c97_rider%20waiting%20at%20stop.avif");
  background-position: 0 0;
  background-size: cover;
  border-radius: 16px;
  width: 250px;
  height: 200px;
}

.hero_image-grid_card4_tablet {
  background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/673f090460bf875d88072392_Service%20monitoring.avif");
  background-position: 0 0;
  background-size: cover;
  border-radius: 16px;
  width: 220px;
  height: 200px;
}

.homepage-hero_component {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: .75fr .75fr;
  grid-auto-columns: 1fr;
  align-content: stretch;
  align-items: center;
  display: grid;
}

.hero_image-grid_card1_tablet {
  border: 1px solid var(--grape--grape20);
  -webkit-backdrop-filter: blur(7px);
  backdrop-filter: blur(7px);
  background-color: #faf7fd45;
  border-radius: 16px;
  width: 400px;
  height: 200px;
  padding: 20px;
}

.hero_image-grid_card3_tablet {
  border: 1px solid var(--grape--grape20);
  -webkit-backdrop-filter: blur(7px);
  backdrop-filter: blur(7px);
  background-color: #faf7fd45;
  border-radius: 16px;
  width: 279px;
  height: 200px;
  padding: 0 20px;
}

.hero_image-grid_card4_tablet-copy {
  background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/673f090460bf875d88072392_Service%20monitoring.avif");
  background-position: 0 0;
  background-size: cover;
  border-radius: 16px;
  width: 220px;
  height: 200px;
}

.social-proof_wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.social-proof_wrapper.align-center {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.industry-tabs_overflow-container {
  padding-left: 1.875rem;
  padding-right: 1.875rem;
}

.industry-tabs_container-large {
  width: 100%;
  max-width: 73.75rem;
  margin-left: auto;
  margin-right: auto;
}

.button-wrapper-horizontal {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.button-wrapper-horizontal.align-center {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.images_sites_mobile-us {
  display: none;
  position: absolute;
  inset: auto 0% 0%;
}

.div-block-86 {
  background-color: var(--white);
  border-radius: 8px;
  min-width: 6px;
  max-width: 6px;
  min-height: 6px;
  max-height: 6px;
  margin-top: 4px;
}

.stepper-line_middle {
  background-image: linear-gradient(180deg, var(--rose--rose130), var(--rose--rose130));
  border-radius: 0;
  flex-flow: column;
  align-items: center;
  min-width: 12px;
  max-height: 100%;
  display: flex;
}

.stepper-line_bottom {
  background-image: linear-gradient(180deg, var(--rose--rose130), var(--orange--orange100));
  border-radius: 0 0 30px 30px;
  flex-flow: column;
  align-items: center;
  min-width: 12px;
  max-height: 100%;
  display: flex;
}

.stepper-line_continued {
  background-image: linear-gradient(180deg, #a84a8800, var(--grape--grape100));
  border-radius: 30px;
  align-items: stretch;
  min-width: 12px;
  max-height: 100%;
  display: flex;
}

.contact-form_-right {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  -webkit-text-fill-color: inherit;
  background-color: #0000;
  background-clip: border-box;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start stretch;
  width: auto;
  display: grid;
}

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

.industry-tabs_pane_right-shadow {
  z-index: 1;
  background-image: linear-gradient(35deg, var(--grape--grape160) 41%, #412e5540);
  min-width: 100%;
  min-height: 100%;
  position: absolute;
  inset: 0%;
}

.home_cta-container_light {
  background-color: var(--grape--grape20);
  border-radius: 24px;
  justify-content: center;
  align-items: center;
  margin-top: 32px;
  padding: 0 0 0 4rem;
  display: flex;
  position: relative;
}

.home_cta-grid2 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  align-items: center;
}

.home-cta-image2 {
  border-top-left-radius: 24px;
  height: auto;
  margin-top: 40px;
}

.section-generic-presentation-testa {
  background-color: #0000;
}

[data-intellimize-var-617100497] .section-generic-presentation-testa {
  display: none;
}

.section-client-stories {
  background-color: #0000;
  display: block;
}

[data-intellimize-var-617100497] .section-client-stories {
  display: block;
}

.client-stories_image {
  object-fit: cover;
  min-width: 100%;
  max-width: 100%;
  min-height: 100%;
  max-height: 100%;
}

.tabs-client-stories_divider_own {
  background-color: #000;
  border-radius: 4px;
  width: 100%;
  height: 4px;
}

.tabs-client-stories_divider_tesco {
  background-color: #0053a0;
  border-radius: 4px;
  width: 100%;
  height: 4px;
}

.tabs-client-stories_divider_st-johns {
  background-color: #a80532;
  border-radius: 4px;
  width: 100%;
  height: 4px;
}

.section-generic-presentation {
  justify-content: flex-end;
  align-items: center;
}

[data-intellimize-var-617100497] .section-generic-presentation {
  display: block;
}

.section-generic-presentation-abtesttestb {
  background-color: #0000;
  display: none;
}

[data-intellimize-var-617100497] .section-generic-presentation-abtesttestb {
  display: block;
}

.tabs-client-stories_divider_wincanton {
  background-color: #00539f;
  border-radius: 4px;
  width: 100%;
  height: 4px;
}

.tabs-client-stories_divider_ocado {
  background-color: #4d216d;
  border-radius: 4px;
  width: 100%;
  height: 4px;
}

.images_sites_mobile-uk {
  display: none;
  position: absolute;
  inset: auto 0% 0%;
}

.section-generic-presentation-abtesta {
  background-color: #0000;
  display: block;
}

[data-intellimize-var-617100497] .section-generic-presentation-abtesta {
  display: none;
}

.home_cta-container-light_grid {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  align-items: center;
}

.home_cta-content-container-light {
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.image-70 {
  object-fit: contain;
  height: 100%;
}

.section-title-centered-wrapper-tablet-left-align {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.section-title-centered_text-wrapper-tablet-left-aligned {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-width: auto;
  max-width: 88ch;
  display: flex;
}

.section_aboutus_hero {
  background-image: linear-gradient(#fff0, #fff 64%), url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/6763ee4a1e3993632d4a1450_boarding%20shuttle%20-%20blue%20collar.avif");
  background-position: 0 0, 50% 65%;
  background-size: auto, cover;
  justify-content: center;
  align-items: flex-end;
  height: 640px;
  display: flex;
}

.aboutus_title-container {
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.caption-chip {
  color: var(--pink--pink100);
  background-color: #e6398524;
  border-radius: 20px;
  padding: 8px 16px;
}

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

.button-grey-small-rounded-hug {
  color: var(--neutral--neutral100❤️);
  text-align: center;
  background-color: #27212e26;
  border: 0 #386eec;
  border-radius: 2rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1rem;
  font-family: BR Sonoma, Arial, sans-serif;
  font-size: .875rem;
  font-weight: 600;
  line-height: 1.25;
}

.button-grey-small-rounded-hug:hover {
  background-color: #27212e33;
}

.button-grey-small-rounded-hug:active {
  background-color: #27212e4d;
}

.aboutus_expandable-sections_grid {
  grid-column-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
}

.section_aboutus_team {
  background-image: radial-gradient(circle at 50% -50%, #fff0 11%, #fff 71%), url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/6763fb5798624930a2de5f43_Zeelo-team.avif");
  background-position: 0 0, 50% 56%;
  background-size: auto, cover;
  justify-content: center;
  align-items: flex-end;
  height: 640px;
  display: flex;
}

.aboutus_team-cards_image {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: auto;
  width: 100%;
  height: auto;
}

.aboutus_card_background {
  border: 2px solid var(--neutral--neutral5❤️);
  border-radius: 1rem;
  overflow: hidden;
}

.aboutus_card_background:hover {
  background-color: var(--white);
  box-shadow: none;
}

.aboutus_card-bottom {
  background-image: linear-gradient(to bottom, var(--white), var(--white));
  box-shadow: 0 -20px 20px 20px var(--white);
  margin-top: 16px;
  padding-left: 16px;
  padding-right: 16px;
}

.aboutus-card-content {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: 100%;
  display: flex;
}

.section-gradient-top {
  background-image: linear-gradient(0deg, #fff, #fff0), linear-gradient(90deg, var(--pink--pink20), var(--grape--grape40));
  flex-flow: row;
  position: relative;
}

.grid-8 {
  grid-template-rows: auto;
}

.div-block-87 {
  background-color: var(--white);
  border-radius: 16px;
  padding: 24px 40px 40px;
  box-shadow: 0 2px 20px 8px #0000001a;
}

.image-71 {
  height: 48px;
}

.container-90 {
  width: 90%;
}

.container-quote_50 {
  width: 50%;
}

.section-gradient-image-background {
  background-image: linear-gradient(90deg, var(--grape--grape160), #fff0), url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/6764099df023ba54f6c94415_Sam%20Ryan%20CEO.avif");
  background-position: 0 0, 100% 80%;
  background-size: auto, cover;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  height: 600px;
}

.container-align-vertical {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  min-height: 600px;
  display: flex;
}

.div-block-88 {
  border: 1px solid var(--grape--grape40);
  background-image: linear-gradient(180deg, #ffffffbf, #fff9), linear-gradient(90deg, var(--pink--pink20), var(--grape--grape40));
  border-radius: 24px;
  padding: 32px 40px;
  box-shadow: 0 4px 40px 4px #884dc326;
}

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

.aboutus_expandable_description {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.image-72 {
  width: 24px;
  height: 24px;
}

.hero_content-contact-form {
  border-radius: 0;
}

.logos-title-large {
  border-bottom: 1px solid #e4ebf3;
  padding: 60px 30px;
  position: relative;
}

.container-4 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.clients-title {
  text-align: center;
  font-size: 24px;
  line-height: 32px;
}

.clients-wrapper {
  justify-content: space-between;
  align-items: center;
  max-width: 750px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.business-hero_contact-form {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: .75fr .75fr;
  grid-auto-columns: 1fr;
  align-content: stretch;
  place-items: center stretch;
  display: grid;
}

.section-business-contact-form {
  background-image: radial-gradient(circle farthest-corner at 0% 0%, var(--grape--grape40), var(--rose--rose20) 38%, white 55%);
  overflow: hidden;
}

.contact-form_frame_shadow {
  border: 1px solid var(--neutral--neutral30❤️);
  background-color: var(--white);
  border-radius: 24px;
  flex-flow: column;
  justify-content: center;
  min-width: 100%;
  padding: 24px;
  display: flex;
  box-shadow: 0 5px 20px 6px #0000001a;
}

.business-hero_component-email-field {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: .75fr .75fr;
  grid-auto-columns: 1fr;
  align-content: stretch;
  align-items: center;
  display: grid;
}

.hero-cta_checkbox {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border: 1px solid var(--purple--purple40);
  background-color: var(--purple--purple10);
  border-radius: 8px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: 100%;
  margin-bottom: 0;
  padding: 8px 16px;
  display: flex;
}

.checkbox {
  margin-top: 0;
  margin-left: 0;
}

.hero-cta_form-block {
  margin-bottom: 0;
}

.hero-cta_form-wrapper {
  height: 100%;
}

.hero-cta_grid_2col {
  grid-template-rows: auto;
}

.spacer_16px {
  height: 16px;
}

.hero-cta_grid_3col {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.hero-cta_checkbox2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border: 1px solid var(--purple--purple40);
  background-color: var(--purple--purple20);
  border-radius: 8px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: 100%;
  margin-bottom: 0;
  padding: 8px 16px;
  display: flex;
}

.business-hero_component-checkbox {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: .75fr .75fr;
  grid-auto-columns: 1fr;
  align-content: stretch;
  align-items: center;
  display: grid;
}

.hero_content-image {
  border-radius: 0;
}

.section-business-testa-only-button {
  overflow: hidden;
}

[data-intellimize-var-617104162] .section-business-testa-only-button, [data-intellimize-var-617104163] .section-business-testa-only-button, [data-intellimize-var-617104174] .section-business-testa-only-button, [data-intellimize-var-617112701] .section-business-testa-only-button, [data-intellimize-var-617112702] .section-business-testa-only-button {
  display: none;
}

.section-business-testb {
  display: none;
  overflow: hidden;
}

[data-intellimize-var-617104174] .section-business-testb {
  display: block;
}

[data-intellimize-var-617112701] .section-business-testb {
  display: none;
}

.section-business-testc-tickboxes {
  display: none;
  overflow: hidden;
}

[data-intellimize-var-617104162] .section-business-testc-tickboxes, [data-intellimize-var-617112701] .section-business-testc-tickboxes {
  display: block;
}

.section-business-testd-form {
  background-image: radial-gradient(circle farthest-corner at 0% 0%, var(--grape--grape40), var(--rose--rose20) 38%, white 55%);
  display: none;
  overflow: hidden;
}

[data-intellimize-var-617104163] .section-business-testd-form, [data-intellimize-var-617112702] .section-business-testd-form {
  display: block;
}

.business-hero_component-text-first {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: .75fr .75fr;
  grid-auto-columns: 1fr;
  align-content: stretch;
  align-items: center;
  display: grid;
}

.hero-cta_checkbox_wrapper {
  width: 95%;
}

.code-embed {
  width: 100%;
}

.email-contact-form_frame {
  border: 1px solid var(--neutral--neutral45);
  border-radius: 12px;
}

.blog_content_area {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.blog_scrollable_area {
  width: 70%;
}

.blog_text {
  margin-bottom: 40px;
}

.blog-table-of-content_wrapper {
  background-color: var(--grape--grape130);
  background-image: linear-gradient(315deg, var(--rose--rose180), var(--grape--grape130));
  border-radius: 12px;
  margin-bottom: 24px;
  padding: 24px 20px 24px 0;
}

.fs-toc_link-wrapper {
  margin-top: 8px;
  padding-left: 20px;
}

.fs-toc_link {
  color: var(--white);
  font-family: BR Sonoma, Arial, sans-serif;
}

.fs-toc_link:hover {
  color: var(--grape--grape80);
}

.fs-toc_link:active {
  color: var(--grape--grape100);
}

.fs-toc_h-trigger {
  height: 5px;
}

.blog_sticky {
  min-width: 30%;
  max-width: 30%;
  position: sticky;
  top: 11rem;
}

.blog_advert {
  border: 1px solid var(--neutral--neutral20);
  border-radius: 12px;
  padding: 20px;
}

.blog-partner_grid_small {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  opacity: .8;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  align-items: center;
  width: 100%;
  max-height: 66.6548rem;
}

.partner-logo-grid-blog {
  width: auto;
  max-width: 90%;
  height: auto;
  max-height: 2rem;
}

.logo-container-grid-blog {
  border: 1px solid var(--neutral--neutral15❤️);
  object-fit: fill;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 3.5rem;
  padding: .75rem .5rem;
  display: flex;
  overflow: visible;
}

.toc-heading {
  margin-bottom: 16px;
  padding-left: 20px;
}

.section-hero-contact-form {
  background-image: radial-gradient(circle farthest-corner at 0% 0%, var(--grape--grape40), var(--rose--rose20) 38%, white 55%);
  display: block;
  overflow: hidden;
}

[data-intellimize-var-617104163] .section-hero-contact-form {
  display: block;
}

.contact-page-section {
  background-image: linear-gradient(153deg, var(--grape--grape20), var(--neutral--neutral0) 43%);
  overflow: hidden;
}

.contact-form-content-wrapper {
  grid-column-gap: 56px;
  grid-row-gap: 56px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 40px;
  display: grid;
}

.contact-form-page_frame {
  border: 1px solid var(--neutral--neutral30❤️);
  background-color: var(--neutral--neutral3);
  border-radius: 24px;
  flex-flow: column;
  justify-content: center;
  min-width: 100%;
  padding: 32px 40px 24px;
  display: flex;
}

.contact-page_logo-grid {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  opacity: 1;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  width: 85%;
}

.logo-grid-image_large {
  aspect-ratio: auto;
  mix-blend-mode: multiply;
  width: auto;
  max-width: 4rem;
  height: auto;
  max-height: 2rem;
}

.contact-form-field {
  border: 1px solid var(--neutral--neutral20);
  border-radius: 8px;
  width: 100%;
  height: 40px;
  margin-bottom: 16px;
}

.contact-form_field-wrapper {
  width: 100%;
}

.contact-form-paragraph {
  border: 1px solid var(--neutral--neutral20);
  border-radius: 8px;
  width: 100%;
  height: 80px;
  margin-bottom: 24px;
  font-family: BR Sonoma, Arial, sans-serif;
}

.contact-form_2fields-line {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  display: flex;
}

.contact-form_dropdown {
  background-color: #fff;
  border-radius: 8px;
  margin-bottom: 16px;
  font-family: BR Sonoma, Arial, sans-serif;
}

.contact-form-page_frameless {
  border: 1px solid var(--neutral--neutral30❤️);
  background-color: var(--white);
  border-radius: 24px;
  flex-flow: column;
  justify-content: center;
  min-width: 100%;
  padding: 32px 40px 24px;
  display: flex;
  box-shadow: 0 2px 40px #0000001f;
}

.lead-form {
  border-radius: 8px;
  font-family: BR Sonoma, Arial, sans-serif;
}

.success-message-2 {
  background-color: var(--grape--grape10);
  border-radius: 8px;
  padding: 24px 32px 0;
}

.text-span-5 {
  font-weight: 600;
}

.error-message-2 {
  border-radius: 8px;
  padding: 16px;
}

.section-404 {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 80vh;
  max-height: 100%;
  display: flex;
  overflow: hidden;
}

._404-content-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: .75fr .75fr;
  grid-auto-columns: 1fr;
  align-content: stretch;
  align-items: center;
  height: 100%;
  display: grid;
}

.contact-form-ip-address {
  border: 1px solid var(--neutral--neutral20);
  border-radius: 8px;
  width: 100%;
  height: 80px;
  margin-bottom: 24px;
  font-family: BR Sonoma, Arial, sans-serif;
}

.contact-form-referrer-page {
  border: 1px solid var(--neutral--neutral20);
  border-radius: 8px;
  width: 100%;
  height: 80px;
  margin-bottom: 24px;
  font-family: BR Sonoma, Arial, sans-serif;
  display: block;
}

.card_get-app {
  border-radius: 24px;
  display: flex;
  box-shadow: 0 2px 40px #0000001a;
}

.button-outline-chip {
  border: 1px solid var(--neutral--neutral15❤️);
  color: var(--neutral--neutral100❤️);
  background-color: #fff;
  border-radius: 32px;
  font-family: BR Sonoma, Arial, sans-serif;
}

.card_get-app_button-wrapper {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  display: flex;
}

.card_get-app_text-wrapper {
  padding: 40px;
}

.app-feature_grid_wrapper {
  grid-column-gap: 33px;
  grid-row-gap: 33px;
  flex-flow: column;
  display: flex;
}

.quick-stack-2 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  padding: 0;
}

.app-feature_container_full-height {
  background-color: var(--neutral--neutral3);
  background-image: radial-gradient(circle at 50% 75%, #fc157a40, #fff0 63%);
  border-radius: 24px;
  flex-flow: column;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.app-feature_card_text_top {
  background-image: linear-gradient(180deg, var(--neutral--neutral5❤️) 70%, #f4f3f500);
  padding: 40px 64px;
}

.text-span-6 {
  color: var(--neutral--neutral60);
}

.app-feature_card_image_trim-bottom {
  justify-content: center;
  align-items: flex-end;
  height: 82%;
  display: flex;
}

.app-feature_phone-frame {
  object-fit: fill;
  width: 60%;
}

.app-feature_card_text_bottom {
  background-image: linear-gradient(0deg, var(--neutral--neutral5❤️) 60%, #f4f3f500);
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  padding: 80px 64px 40px;
  display: flex;
}

.app-feature_container_half-height {
  background-color: var(--neutral--neutral3);
  background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/67b4753c178ba9e5f559a6c2_Pickup_map.avif"), radial-gradient(circle at 50% 0, #fc157a40, #fff0 63%);
  background-position: 50% 0, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: auto 75%, auto;
  border-radius: 24px;
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 300px;
  display: flex;
  overflow: hidden;
}

.app-feature_fit {
  max-width: 50%;
  max-height: 100%;
}

.app-feature_card_image_trim-top {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.app-feature_container_pickups {
  background-color: var(--neutral--neutral3);
  background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/67b4753c178ba9e5f559a6c2_Pickup_map.avif"), radial-gradient(circle farthest-corner at 50% 0%, var(--grape--grape40), #fff0 63%);
  background-position: 50% 0, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: auto 75%, auto;
  border-radius: 24px;
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 300px;
  display: flex;
  overflow: hidden;
}

.app-feature_container_passes {
  background-color: var(--neutral--neutral3);
  background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/67b48c4c1765244e11b2713d_Pass%20options.avif"), radial-gradient(circle farthest-corner at 50% 30%, var(--grape--grape40), #fff0 63%);
  background-position: 50% 21%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 70%, auto;
  border-radius: 24px;
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 300px;
  display: flex;
  overflow: hidden;
}

.app-feature_container_payments {
  background-color: var(--neutral--neutral3);
  background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/67b495e95b0f3b0e6dab0ad7_payment_options_commute.avif"), radial-gradient(circle farthest-corner at 50% 54%, var(--orange--orange40), #fff0 59%);
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 60%, auto;
  border-radius: 24px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 480px;
  display: flex;
  overflow: hidden;
}

.app-feature_container_bookings {
  background-color: var(--neutral--neutral3);
  background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/67b88d37e4add16c5e1519d6_Bookings.avif"), radial-gradient(circle farthest-corner at 50% 30%, var(--grape--grape40), #fff0 63%);
  background-position: 50% 0, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 70%, auto;
  border-radius: 24px;
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 480px;
  display: flex;
  overflow: hidden;
}

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

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

.title_stats_wrapper {
  width: 50%;
}

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

.section-scrollable-content {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  display: flex;
}

.card_rider-feedback {
  background-color: var(--grape--grape160);
  background-image: linear-gradient(180deg, var(--neutral--neutral3), var(--grape--grape10));
  border-radius: 24px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 200px;
  min-width: 200px;
  height: 270px;
  padding: 24px 20px;
  display: flex;
}

.image_profile_32px {
  object-fit: cover;
  border-radius: 24px;
  width: 32px;
  height: 32px;
  overflow: hidden;
}

.app-feature_container_boarding {
  background-color: var(--neutral--neutral3);
  background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/67b8acaf87be820a1c6ca61a_Boarding_method.avif"), radial-gradient(circle farthest-corner at 50% 75%, var(--purple--purple20), #fff0 63%);
  background-position: 50% 100%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 60%, auto;
  border-radius: 24px;
  flex-flow: column;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.desk-nav-tech-overlay-wrapper {
  z-index: 310;
  background-color: #fff;
  border: 1px solid #1c073226;
  border-radius: 1rem;
  flex: 0 auto;
  justify-content: flex-start;
  width: 354px;
  height: auto;
  margin-top: 72px;
  margin-left: -210px;
  display: none;
  position: absolute;
  top: 0%;
  bottom: auto;
  overflow: hidden;
  box-shadow: 0 -4px 32px #1c07320d;
}

.desk-nav-tech-col {
  cursor: auto;
  flex: 1;
  height: auto;
  padding: 24px;
  display: block;
  position: static;
}

.technology-overlay-title {
  aspect-ratio: auto;
  color: var(--neutral--neutral100❤️);
  letter-spacing: 1px;
  text-transform: uppercase;
  height: auto;
  margin-bottom: 12px;
  margin-left: 0;
  padding-left: 8px;
  font-family: BR Sonoma, Arial, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.25rem;
  display: none;
}

.menu-rider-app {
  border-radius: .5rem;
  margin-left: 0;
  padding: 0;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .3s;
  display: none;
}

.menu-rider-app:hover {
  background-color: #faf3ff;
}

.menu-client-portal {
  border-radius: .5rem;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .3s;
  display: none;
}

.menu-client-portal:hover {
  background-color: #faf3ff;
}

.overlay-menu-item-client-portal {
  color: var(--neutral--neutral70❤️);
  text-align: left;
  background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/652e4fa93007651868b31ad4_Building.svg");
  background-position: 8px;
  background-repeat: no-repeat;
  background-size: 24px 24px;
  border-radius: 8px;
  width: 100%;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 40px;
  font-family: BR Sonoma, Arial, sans-serif;
  font-style: normal;
  line-height: 1.25rem;
  text-decoration: none;
  transition: color .2s;
}

.overlay-menu-item-client-portal:hover {
  color: var(--neutral--neutral100❤️);
  background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/652e82d743d8feb8c4209c60_Building-primary.svg");
}

.desk-nav-resources-overlay-wrapper {
  z-index: 308;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #fff;
  border: 1px solid #1c073226;
  border-radius: 1rem;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  width: 580px;
  height: auto;
  margin-top: 72px;
  margin-left: -446px;
  display: none;
  position: absolute;
  top: 0%;
  bottom: auto;
  overflow: hidden;
  box-shadow: 0 -4px 32px #1c07320d;
}

.solutions-overlay-title-3 {
  aspect-ratio: auto;
  color: var(--neutral--neutral100❤️);
  letter-spacing: 1px;
  text-transform: uppercase;
  height: auto;
  margin-bottom: 12px;
  margin-left: 0;
  padding-left: 8px;
  font-family: BR Sonoma, Arial, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.25rem;
}

.desk-nav-operators-text {
  color: var(--neutral--neutral100❤️);
  flex: 0 auto;
  justify-content: center;
  align-self: auto;
  align-items: center;
  font-family: BR Sonoma, Arial, sans-serif;
  font-weight: 500;
  line-height: 1.25rem;
  display: flex;
}

.menu-tech-item-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  filter: saturate(0%);
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 8px;
  transition: background-color .2s;
  display: flex;
}

.menu-tech-item-wrapper:hover {
  filter: saturate();
  background-color: #faf3ff;
  border-radius: 8px;
}

.menu-rider-app-icon {
  border: 1px solid var(--neutral--neutral10);
  background-color: #fff0;
  background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/67c0341cccc07f6918dec939_Rider%20app%20thumbnail.avif");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 8px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  padding: 0;
  display: flex;
}

.menu-tech-item-text-wrapper {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  flex-flow: column;
  flex: 0 auto;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.menu-rider-app-item-image {
  background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/67c0341cafb2b356937c0bf0_Rider%20app%20thumbnail%20OFF.avif");
  background-position: 0 0;
  background-size: auto;
  flex: none;
  display: block;
}

.menu-rider-app-item-image:hover, .menu-rider-app-item-image:active {
  background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/67c0341cccc07f6918dec939_Rider%20app%20thumbnail.avif");
}

.menu-tech-item-title {
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  display: block;
}

.desk-nav-desc {
  color: var(--neutral--neutral70❤️);
  flex: 0 auto;
  justify-content: center;
  align-self: auto;
  align-items: center;
  font-family: BR Sonoma, Arial, sans-serif;
  font-size: .75rem;
  font-weight: 500;
  line-height: 1.125rem;
  display: flex;
}

.menu-column-wrapper {
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.menu-highlight-wrapper {
  padding: 0 16px 16px;
}

.menu-highlight-content {
  background-color: var(--neutral--neutral3);
  border-radius: 8px;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.desk-nav-col-1 {
  cursor: auto;
  flex: 1;
  height: auto;
  padding: 16px 0 16px 16px;
  display: block;
  position: static;
}

.desk-nav-col-2 {
  cursor: auto;
  flex: 1;
  height: auto;
  padding: 16px 16px 16px 8px;
  position: static;
}

.overlay-menu-item-careers {
  color: var(--neutral--neutral70❤️);
  text-align: left;
  background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/67bde61f691128de3e4c0bc7_Suitcase.svg");
  background-position: 8px;
  background-repeat: no-repeat;
  background-size: 24px 24px;
  border-radius: 8px;
  width: 100%;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 40px;
  font-family: BR Sonoma, Arial, sans-serif;
  font-style: normal;
  line-height: 1.25rem;
  text-decoration: none;
  transition: color .2s;
}

.overlay-menu-item-careers:hover {
  color: var(--neutral--neutral100❤️);
  background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/67bde6b75dc95c2fafb6380e_Suitcase.svg");
}

.solutions-overlay-menu-become-partner {
  color: var(--neutral--neutral70❤️);
  text-align: left;
  background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/67c1da928a15baff9aa4a4a8_Bus.svg");
  background-position: 8px;
  background-repeat: no-repeat;
  background-size: 24px 24px;
  border-radius: 8px;
  width: 100%;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 40px;
  font-family: BR Sonoma, Arial, sans-serif;
  font-style: normal;
  line-height: 1.25rem;
  text-decoration: none;
  transition: color .2s;
}

.solutions-overlay-menu-become-partner:hover {
  color: var(--neutral--neutral100❤️);
  background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/67c1da92282d287ce9fe70ac_Bus-1.svg");
}

.menu-office-careers {
  border-radius: .5rem;
  margin-left: 0;
  padding: 0;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.menu-office-careers:hover {
  background-color: var(--neutral--neutral10);
}

.menu-become-partner {
  border-radius: .5rem;
  margin-left: 0;
  padding: 0;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.menu-become-partner:hover {
  background-color: var(--neutral--neutral10);
}

.hero_tech_image_parallax {
  height: 430px;
  position: relative;
}

.hero_tech_image_parallax_background {
  z-index: 3;
  width: 50%;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.hero_tech_image_parallax_foreground {
  z-index: 4;
  width: 60%;
  position: absolute;
  inset: 0% 10% 0% auto;
}

.app-feature_container_alerts {
  background-color: var(--neutral--neutral3);
  background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/67bd773482cb179aa264ed4c_Alerts.avif"), radial-gradient(circle farthest-corner at 50% 54%, var(--orange--orange40), #fff0 59%);
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 70%, auto;
  border-radius: 24px;
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 420px;
  display: flex;
  overflow: hidden;
}

.app-feature_container_ratings {
  background-color: var(--neutral--neutral3);
  background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/67bd7876398af1e00d946fb2_Ratings.avif"), radial-gradient(circle farthest-corner at 50% 30%, var(--grape--grape40), #fff0 63%);
  background-position: 50% -47%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 60%, auto;
  border-radius: 24px;
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 420px;
  display: flex;
  overflow: hidden;
}

.grid-9 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.text-color-neutral60 {
  color: var(--neutral--neutral60);
  font-family: BR Sonoma, Arial, sans-serif;
}

.feature-grid_thumbnail-wrapper {
  background-color: var(--neutral--neutral10);
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.parallax_gradient_shadow1 {
  background-color: var(--purple--purple20);
  opacity: .55;
  filter: blur(50px);
  width: 60%;
  height: 240px;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.parallax_gradient_shadow2 {
  background-color: var(--pink--pink40);
  opacity: .55;
  filter: blur(50px);
  width: 60%;
  height: 240px;
  position: absolute;
  inset: auto 0% 0% auto;
}

.section-riderapp-hero {
  background-image: linear-gradient(0deg, var(--grape--grape10), white);
  overflow: visible;
}

.quotes-scrollable-content-top {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  width: 200%;
  margin-bottom: 24px;
  display: flex;
  position: static;
}

.download_buttons {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  border: 1px solid var(--neutral--neutral20);
  border-radius: 24px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  padding: 8px 10px;
  display: flex;
}

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

.mob-rider-app {
  border-radius: .5rem;
  margin-left: 0;
  padding: 0;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .3s;
  display: none;
}

.mob-rider-app:hover {
  background-color: #faf3ff;
}

.mob-tech-item-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 8px;
  transition: background-color .2s;
  display: flex;
}

.mob-tech-item-wrapper:hover {
  background-color: #faf3ff;
  border-radius: 8px;
}

.mob-tech-item-icon-wrapper-client-portal {
  border: 1px solid var(--neutral--neutral10);
  background-color: var(--neutral--neutral0);
  border-radius: 12px;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: 12px;
  display: flex;
}

.solutions-overlay-menu-blog {
  color: var(--neutral--neutral70❤️);
  text-align: left;
  background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/67bde61f29465fecb42ec761_Book.svg");
  background-position: 8px;
  background-repeat: no-repeat;
  background-size: 24px 24px;
  border-radius: 8px;
  width: 100%;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 40px;
  font-family: BR Sonoma, Arial, sans-serif;
  font-style: normal;
  line-height: 1.25rem;
  text-decoration: none;
  transition: color .2s;
}

.solutions-overlay-menu-blog:hover {
  color: var(--neutral--neutral100❤️);
  background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/67bde6b79c4d725d7925c754_Book.svg");
}

.solutions-overlay-menu-esg {
  color: var(--neutral--neutral70❤️);
  text-align: left;
  background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/67bde61f29465fecb42ec75e_Trending-up.svg");
  background-position: 8px;
  background-repeat: no-repeat;
  background-size: 24px 24px;
  border-radius: 8px;
  width: 100%;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 40px;
  font-family: BR Sonoma, Arial, sans-serif;
  font-style: normal;
  line-height: 1.25rem;
  text-decoration: none;
  transition: color .2s;
}

.solutions-overlay-menu-esg:hover {
  color: var(--neutral--neutral100❤️);
  background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/67bde6b784dbd00082d5d9b4_Trending-up.svg");
}

.solutions-overlay-menu-help {
  color: var(--neutral--neutral70❤️);
  text-align: left;
  background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/67bde61faa925feb9ff1f8d5_Question-mark.svg");
  background-position: 8px;
  background-repeat: no-repeat;
  background-size: 24px 24px;
  border-radius: 8px;
  width: 100%;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 40px;
  font-family: BR Sonoma, Arial, sans-serif;
  font-style: normal;
  line-height: 1.25rem;
  text-decoration: none;
  transition: color .2s;
}

.solutions-overlay-menu-help:hover {
  color: var(--neutral--neutral100❤️);
  background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/67bde6b8f4864500cb576ef9_Question-mark.svg");
}

.overlay-menu-item-about {
  color: var(--neutral--neutral70❤️);
  text-align: left;
  background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/67bde61f3c60028f0e16a9ae_Heart.svg");
  background-position: 8px;
  background-repeat: no-repeat;
  background-size: 24px 24px;
  border-radius: 8px;
  width: 100%;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 40px;
  font-family: BR Sonoma, Arial, sans-serif;
  font-style: normal;
  line-height: 1.25rem;
  text-decoration: none;
  transition: color .2s;
}

.overlay-menu-item-about:hover {
  color: var(--neutral--neutral100❤️);
  background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/67bde6b727ae4c6c2c07f3e8_Heart.svg");
}

.overlay-menu-item-shuttles {
  color: var(--neutral--neutral70❤️);
  text-align: left;
  background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/652e4fa93007651868b31ad4_Building.svg");
  background-position: 8px;
  background-repeat: no-repeat;
  background-size: 24px 24px;
  border-radius: 8px;
  width: 100%;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 40px;
  font-family: BR Sonoma, Arial, sans-serif;
  font-style: normal;
  line-height: 1.25rem;
  text-decoration: none;
  transition: color .2s;
}

.overlay-menu-item-shuttles:hover {
  color: var(--neutral--neutral100❤️);
  background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/652e82d743d8feb8c4209c60_Building-primary.svg");
}

.download_button_icon {
  width: 20px;
}

.quotes-scrollable-content-bottom {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: flex-end;
  display: flex;
  position: static;
}

.div-block-89 {
  flex-flow: column;
  width: 100%;
}

.feature_slide_neutral10 {
  background-color: var(--neutral--neutral3);
  background-image: linear-gradient(180deg, var(--neutral--neutral3), var(--grape--grape20));
  border-radius: 30px;
}

.title_text_area {
  width: 90%;
}

.home_cta-container_image-trim_dark-gradient {
  background-color: var(--purple--purple140);
  background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/67c0236989bff910eb8f1d71_Deck%20Tech%20Gradient.avif");
  background-position: 0 0;
  background-size: cover;
  border-radius: 40px;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  box-shadow: 0 0 78px -20px #592d7dcc;
}

.home_cta-text-container {
  justify-content: flex-start;
  align-items: stretch;
  width: auto;
  margin-top: 3rem;
  margin-bottom: 3rem;
  margin-left: 4rem;
  display: flex;
}

.home-cta-image_bottom-trim {
  object-fit: contain;
  height: 100%;
  margin-top: 3rem;
  margin-right: 2rem;
}

.rider-app_device-in-card {
  object-fit: contain;
  height: 150%;
}

.rider-app_device-in-card_container {
  flex-flow: column;
  height: 340px;
  margin-top: 3rem;
  margin-right: 2rem;
  display: flex;
  overflow: hidden;
}

.menu-client-portal-item-image {
  background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/67c0341bbfde3e367e8afa03_Client%20Portal%20thumbnail%20OFF.avif");
  background-position: 0 0;
  background-size: auto;
  flex: none;
  display: block;
}

.menu-client-portal-item-image:hover, .menu-client-portal-item-image:active {
  background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/67c0341bf44e21ab7d245323_Client%20Portal%20thumbnail.avif");
}

.menu-client-portal-icon {
  border: 1px solid var(--neutral--neutral10);
  background-color: #fff0;
  background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/67c0341bf44e21ab7d245323_Client%20Portal%20thumbnail.avif");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 8px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  padding: 0;
  display: flex;
}

.app-feature_card_text_top-long {
  background-image: linear-gradient(180deg, var(--neutral--neutral5❤️) 70%, #f4f3f500);
  padding: 40px 64px;
}

.hero_component-rider-app-parallax {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: .75fr .75fr;
  grid-auto-columns: 1fr;
  align-content: stretch;
  align-items: center;
  display: grid;
}

.hero-rider-app-wrapper {
  max-width: 90%;
}

.button-outline-grey {
  border: 1px solid var(--neutral--neutral20);
  color: var(--neutral--neutral100❤️);
  text-align: center;
  cursor: pointer;
  background-color: #0000;
  border-radius: .7rem;
  justify-content: center;
  align-items: center;
  padding: .875rem 1.5rem;
  font-family: BR Sonoma, Arial, sans-serif;
  font-weight: 600;
  line-height: 1.25;
  transition: background-color .8s cubic-bezier(.075, .82, .165, 1);
  display: inline-block;
}

.button-outline-grey:hover {
  border-color: var(--legacy--purple-–-hover-legacy);
  background-color: var(--neutral--neutral15❤️);
}

.button-outline-grey:active {
  border-color: var(--legacy--pressed-legacy);
  background-color: var(--purple--purple40);
}

.section-client-portal-hero {
  background-image: linear-gradient(0deg, #fff0, white), linear-gradient(270deg, var(--orange--orange20) 2%, var(--pink--pink20) 24%, var(--grape--grape40) 74%);
  justify-content: flex-end;
  align-items: center;
}

[data-intellimize-var-617100497] .section-client-portal-hero {
  display: block;
}

.hero-centre-aligned-container {
  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;
  place-items: flex-start stretch;
  width: 100%;
  display: flex;
}

.image-73 {
  width: 570px;
}

.app-feature_container_multiple-tracking {
  background-color: var(--neutral--neutral3);
  background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/67b8acaf87be820a1c6ca61a_Boarding_method.avif"), radial-gradient(circle farthest-corner at 50% 75%, var(--purple--purple20), #fff0 63%);
  background-position: 50% 100%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 60%, auto;
  border-radius: 24px;
  flex-flow: column;
  width: 100%;
  height: 540px;
  overflow: hidden;
}

.app-feature_container_boarded-status {
  background-color: var(--neutral--neutral3);
  background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/67b8acaf87be820a1c6ca61a_Boarding_method.avif"), radial-gradient(circle farthest-corner at 50% 75%, var(--purple--purple20), #fff0 63%);
  background-position: 50% 100%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 60%, auto;
  border-radius: 24px;
  flex-flow: column;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.app-feature_container_riders-list {
  background-color: var(--neutral--neutral3);
  background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/67bd773482cb179aa264ed4c_Alerts.avif"), radial-gradient(circle farthest-corner at 50% 54%, var(--orange--orange40), #fff0 59%);
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 70%, auto;
  border-radius: 24px;
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 420px;
  display: flex;
  overflow: hidden;
}

.app-feature_container_multi-site {
  background-color: var(--neutral--neutral3);
  background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/67bd7876398af1e00d946fb2_Ratings.avif"), radial-gradient(circle farthest-corner at 50% 30%, var(--grape--grape40), #fff0 63%);
  background-position: 50% -47%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 60%, auto;
  border-radius: 24px;
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 420px;
  display: flex;
  overflow: hidden;
}

.image_laptop_client-portal {
  background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/67c18eaff6fe73dd04b5443e_Client%20Portal%20Tracking%20Gradient.avif");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: 100%;
  width: 100%;
  height: 350px;
}

.app-feature_horizontal-card {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: radial-gradient(circle farthest-side at 100% 100%, #a372d540, #fff0), linear-gradient(180deg, var(--neutral--neutral3), var(--grape--grape10));
  border-radius: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  overflow: hidden;
}

.app-feature-horizontal-layout_text-container {
  margin-left: 4rem;
  margin-right: 4rem;
}

.app-feature-horizontal-layout_image-tracking {
  background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/67c18648684e29dfd9f73ad3_Client%20Portal%20-%20Live%20vehicle%20tracking.avif");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 100%;
  height: 347px;
  margin-top: 3rem;
}

.app-feature-horizontal-layout_image-sites {
  background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/67c186489b76a2fa01f434d6_Client%20Portal%20-%20Multi%20Program%20View.avif");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 100%;
  height: 347px;
  margin-top: 3rem;
}

.app-feature-horizontal-layout_image-boarding {
  background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/67c186482e84b451a49ba11c_Client%20Portal%20-%20Boarding%20lists.avif");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 100%;
  height: 347px;
  margin-top: 3rem;
}

.app-feature-horizontal-layout_image-riders {
  background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/67c18648ab02155a051d26d4_Client%20Portal%20-%20Rider%20management.avif");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 100%;
  height: 347px;
  margin-top: 3rem;
}

.client-portal_device-in-card {
  object-fit: contain;
  height: 120%;
  transform: rotate(-7deg);
}

.client-portal_device-in-card_container {
  background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/67c1942623f9b09878d1d64a_client%20portal%20-%20call%20to%20action.avif");
  background-position: 0 -80%;
  background-repeat: no-repeat;
  background-size: 110%;
  flex-flow: column;
  height: 340px;
  margin-top: 3rem;
  display: block;
  overflow: hidden;
}

.mob-tech-item-icon-wrapper_rider-app {
  border: 1px solid var(--neutral--neutral10);
  background-color: var(--neutral--neutral0);
  border-radius: 12px;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: 12px;
  display: flex;
}

.blog-chip-light {
  border: 1px solid var(--neutral--neutral30❤️);
  -webkit-text-stroke-color: var(--neutral--neutral70❤️);
  background-color: #0000;
  border-radius: 3rem;
  flex: 0 auto;
  justify-content: center;
  width: 140px;
  padding: .5rem 1rem;
  display: flex;
}

.blog-chip-light:hover {
  background-color: var(--legacy--white10-101);
}

.blog-chip-light.w--current {
  border-color: var(--neutral--neutral100❤️);
  background-color: var(--neutral--neutral100❤️);
  color: var(--white);
  border-radius: 3rem;
  flex-direction: column;
  flex: 0 auto;
  align-items: center;
  width: 140px;
  padding: .5rem 1rem;
  display: flex;
}

.blog-chips-light {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: flex-start;
  margin-bottom: 2rem;
  display: flex;
}

.download_card_1 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/683eba7989cfa8010c374ea8_ESG%20Report.png"), linear-gradient(135deg, var(--grape--grape40), var(--rose--rose20));
  background-position: 100% 100%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 65%, auto;
  border-radius: 1rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  height: 100%;
  padding: 1.5rem 2rem;
  display: flex;
}

.download_card_2 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/683eba79f438227ebcdc2672_Charging%20Ahead%20Report.png"), linear-gradient(135deg, var(--lagoon--lagoon20), var(--rose--rose20));
  background-position: 100% 100%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 40%, auto;
  border-radius: 1rem;
  flex-flow: column;
  justify-content: space-around;
  width: 100%;
  height: 100%;
  padding: 1.5rem 2rem;
  display: flex;
}

.div-block-90 {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.download_card_3 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/683eba79646d959ffaf69dc7_Get%20Schooled%20Report.png"), linear-gradient(135deg, var(--purple--purple20), var(--rose--rose20));
  background-position: 100% 100%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 40%, auto;
  border-radius: 1rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  height: 100%;
  padding: 1.5rem 2rem;
  display: flex;
}

.downnload_stack {
  padding: 0;
}

.app-feature_container_passes_school {
  background-color: var(--neutral--neutral3);
  background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/67d000326d3b5fac5a9d799a_Pass%20options_School.avif"), radial-gradient(circle farthest-corner at 50% 30%, var(--grape--grape40), #fff0 63%);
  background-position: 50% 21%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 70%, auto;
  border-radius: 24px;
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 300px;
  display: flex;
  overflow: hidden;
}

.app-feature_container_payments_school {
  background-color: var(--neutral--neutral3);
  background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/67d00092bba9d469ea83bfb7_payment_options_school.avif"), radial-gradient(circle farthest-corner at 50% 54%, var(--orange--orange40), #fff0 59%);
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 60%, auto;
  border-radius: 24px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 480px;
  display: flex;
  overflow: hidden;
}

.app-feature_container_bookings_school {
  background-color: var(--neutral--neutral3);
  background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/67d00119ea7df78777164029_Bookings_School.avif"), radial-gradient(circle farthest-corner at 50% 30%, var(--grape--grape40), #fff0 63%);
  background-position: 50% 0, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 70%, auto;
  border-radius: 24px;
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 480px;
  display: flex;
  overflow: hidden;
}

.app-feature_container_boarding_school {
  background-color: var(--neutral--neutral3);
  background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/67d001f61c3504a44ec9a715_Boarding_method_school.avif"), radial-gradient(circle farthest-corner at 50% 75%, var(--purple--purple20), #fff0 63%);
  background-position: 50% 100%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 60%, auto;
  border-radius: 24px;
  flex-flow: column;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.app-feature_container_alerts_school {
  background-color: var(--neutral--neutral3);
  background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/67d0024e8732f787e26d7ec7_Alerts_School.avif"), radial-gradient(circle farthest-corner at 50% 54%, var(--orange--orange40), #fff0 59%);
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 70%, auto;
  border-radius: 24px;
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 420px;
  display: flex;
  overflow: hidden;
}

.app-feature_container_ratings_school {
  background-color: var(--neutral--neutral3);
  background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/67d0026dfecaa73f21ab817e_Ratings_school.avif"), radial-gradient(circle farthest-corner at 50% 30%, var(--grape--grape40), #fff0 63%);
  background-position: 50% -47%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 60%, auto;
  border-radius: 24px;
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 420px;
  display: flex;
  overflow: hidden;
}

.tabs-menu-3 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: center;
  align-items: center;
  margin: 40px;
  display: flex;
}

.modal-form-test {
  z-index: 1001;
  background-color: #0000004d;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0% auto auto 0%;
}

.logo-grid_image-container {
  justify-content: center;
  align-items: center;
  height: 80px;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
}

.logo-grid-image_large-copy {
  aspect-ratio: auto;
  mix-blend-mode: multiply;
  width: auto;
  max-width: 5rem;
  height: auto;
  min-height: auto;
  max-height: 2.5rem;
}

.logo-grid_frame {
  border: 1px solid var(--neutral--neutral10);
  border-radius: 24px;
  padding: 10px;
}

.div-block-91 {
  text-align: left;
}

.link-block-6 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 20px;
  display: flex;
}

.image-74 {
  object-fit: cover;
  border-radius: 8px;
  width: 5rem;
  height: 5rem;
}

.image-75 {
  display: block;
}

.div-block-92 {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  display: flex;
}

.div-block-93 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.button-new-2 {
  color: #fff;
  text-align: center;
  background-color: #7964ff;
  border: 1px solid #7964ff;
  border-radius: .7rem;
  justify-content: center;
  align-items: center;
  max-height: 3rem;
  padding: .875rem 1rem;
  font-family: BR Sonoma, Arial, sans-serif;
  font-weight: 600;
  line-height: 1.25;
  transition: background-color .85s cubic-bezier(.075, .82, .165, 1);
  display: inline-block;
}

.button-new-2:hover {
  background-color: #6d5ae5;
}

.button-new-2:active {
  background-color: #5546b3;
}

.page-padding-4 {
  justify-content: center;
  padding-left: 1.875rem;
  padding-right: 1.875rem;
  display: block;
}

.home_cta-container_dark-gradient-2 {
  background-color: #493c99;
  background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/67c0236989bff910eb8f1d71_Deck%20Tech%20Gradient.avif");
  background-position: 0 0;
  background-size: cover;
  border-radius: 40px;
  justify-content: center;
  align-items: center;
  padding: 3rem 2rem 3rem 4rem;
  display: flex;
  position: relative;
  box-shadow: 0 0 78px -20px #592d7dcc;
}

.roi_tabs {
  color: var(--white);
  background-color: #fff3;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 240px;
  height: 64px;
  display: flex;
}

.roi_tabs.w--current {
  color: var(--neutral--neutral0);
  background-color: #ffffffbf;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 240px;
  height: 64px;
  display: flex;
}

.div-block-94 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 80px;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.icon-banner-red {
  grid-column-gap: 0px;
  background-color: #f0d3d3;
  border-radius: 12px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 8px 12px;
  display: flex;
}

.div-block-95 {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.image-76 {
  opacity: .65;
}

.download_cards-text-wrapper {
  max-width: 65%;
}

.contact-form_hidden_field {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  display: flex;
}

.hero_tag {
  grid-column-gap: 0px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  display: none;
}

.announcement_small {
  opacity: 1;
  vertical-align: baseline;
  background-image: linear-gradient(90deg, #4b0a5cbf, #2c073bab);
  border: 1px solid #ffffffe6;
  border-radius: 40px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
  padding: 6px 16px;
  display: inline-flex;
}

.announcement_chevron {
  width: 20px;
}

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

.solutions-overlay-menu-trust {
  color: var(--neutral--neutral70❤️);
  text-align: left;
  background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/686f80f450173937daa15c6d_Shield.svg");
  background-position: 8px;
  background-repeat: no-repeat;
  background-size: 24px 24px;
  border-radius: 8px;
  width: 100%;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 40px;
  font-family: BR Sonoma, Arial, sans-serif;
  font-style: normal;
  line-height: 1.25rem;
  text-decoration: none;
  transition: color .2s;
}

.solutions-overlay-menu-trust:hover {
  color: var(--neutral--neutral100❤️);
  background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/686f8106adef37939d929587_Shield.svg");
}

.announcement_big {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  opacity: 1;
  vertical-align: baseline;
  background-image: linear-gradient(90deg, #442564, #631585ab);
  border: 1px solid #ffffffe6;
  border-radius: 10px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 20px;
  padding: 6px 8px;
  display: inline-flex;
}

.ressource_card_1 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/6874fc5c20e992e58ec377d9_Logos.png"), linear-gradient(135deg, var(--rose--rose20), var(--rose--rose40));
  background-position: 100% 100%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 65%, auto;
  border-radius: 1rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  height: 100%;
  padding: 1.5rem 2rem;
  display: flex;
}

.copy-link_grid {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.div-block-96 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.copy-link_list-item {
  border-top: 1px solid var(--neutral--neutral20);
  border-bottom: 1px none var(--neutral--neutral20);
}

.button_copy-link {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  opacity: .5;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  padding: 6px 8px;
  display: flex;
}

.button_copy-link:hover {
  background-color: var(--neutral--neutral5❤️);
  opacity: 1;
}

.button_copy-link:active {
  background-color: var(--neutral--neutral15❤️);
}

.copy-link_list {
  border-bottom: 1px none var(--neutral--neutral20);
}

.copy-link_list-last-item {
  border-top: 1px solid var(--neutral--neutral20);
  border-bottom: 1px solid var(--neutral--neutral20);
}

.ressource_card_2 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/6874fc345890e0aae2863429_Rider%20imagery.png"), linear-gradient(135deg, var(--lagoon--lagoon20), var(--rose--rose20));
  background-position: 100% 100%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 40%, auto;
  border-radius: 1rem;
  flex-flow: column;
  justify-content: space-around;
  width: 100%;
  height: 100%;
  padding: 1.5rem 2rem;
  display: flex;
}

.ressource_card_3 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/6874fc4bb91180d04cc748ab_Tech%20imagery.png"), linear-gradient(135deg, var(--purple--purple20), var(--rose--rose20));
  background-position: 100% 100%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 40%, auto;
  border-radius: 1rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  height: 100%;
  padding: 1.5rem 2rem;
  display: flex;
}

.page-wrapper-relative {
  color: var(--neutral--neutral100❤️);
  width: 100%;
  display: block;
  position: relative;
  overflow: hidden;
}

.toast_small {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--neutral--neutral100❤️);
  border-radius: 8px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  padding: 12px;
}

.toast_wrapper {
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: auto 0% 2rem;
}

.grid-10 {
  grid-template-columns: 1fr 1fr 1fr;
}

@media screen and (max-width: 991px) {
  h6 {
    line-height: 1.75rem;
  }

  .button {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: inline-block;
  }

  .hide-tablet {
    display: none;
  }

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

  .text-size-large.text-color-dark.text-align-center {
    max-width: 60ch;
  }

  .text-size-large.text-color-light70.mobile-align-centre {
    text-align: left;
  }

  .text-size-large.tablet-align-center {
    text-align: center;
  }

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

  .text-size-regular.text-weight-semibold, .text-size-regular.text-color-white {
    align-self: flex-start;
  }

  .fs-styleguide_section {
    grid-column-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .text-align-center.text-color-dark {
    color: #2e3763;
  }

  .text-size-small {
    font-size: .813rem;
  }

  .text-size-small.text-color-dark {
    max-width: none;
  }

  .text-size-small.text-color-neutral75 {
    align-self: flex-start;
  }

  .page-wrapper {
    overflow: hidden;
  }

  .text-size-tiny {
    font-size: .688rem;
  }

  .form-checkbox-icon.w--redirected-checked {
    border-left-color: #256297;
  }

  .text-style-quote.tablet-align-center {
    text-align: center;
  }

  .page-padding {
    padding-left: 2.25rem;
    padding-right: 2.25rem;
  }

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

  .show-tablet {
    display: block;
  }

  .button-secondary {
    flex: none;
    margin-top: 0;
  }

  .button-secondary.full-width {
    justify-content: center;
    display: flex;
  }

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

  .margin-medium {
    margin: 1.5rem;
  }

  .margin-large {
    margin: 2.5rem;
  }

  .margin-xlarge {
    margin: 3rem;
  }

  .margin-xxlarge {
    margin: 4rem;
  }

  .margin-huge {
    margin: 5rem;
  }

  .margin-xhuge {
    margin: 6rem;
  }

  .margin-xxhuge {
    margin: 8rem;
  }

  .padding-small {
    display: block;
  }

  .padding-medium {
    padding: 1.5rem;
  }

  .padding-large {
    padding: 2.5rem;
  }

  .padding-xlarge {
    padding: 3rem;
  }

  .padding-xxlarge {
    padding: 4rem;
  }

  .padding-huge {
    padding: 5rem;
  }

  .padding-xhuge {
    padding: 6rem;
  }

  .padding-xxhuge {
    padding: 8rem;
  }

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

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

  .margin-bottom.margin-medium.is-tablet, .margin-bottom.margin-medium.is-mobile {
    margin-bottom: 3rem;
  }

  .margin-bottom.margin-0 {
    flex: none;
  }

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

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

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

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

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

  .padding-top.padding-large {
    display: block;
  }

  .padding-top.padding-xlarge.is-small-tablet {
    padding-top: 1rem;
  }

  .padding-top.padding-medium {
    flex: 1;
  }

  .padding-top.padding-xxlarge.is-small-tablet {
    padding-top: 2.5rem;
  }

  .padding-top.padding-12 {
    display: block;
  }

  .padding-top.padding-20 {
    padding-top: 1.25rem;
  }

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

  .padding-bottom.padding-large.is-xxlarge-tablet {
    padding-bottom: 4rem;
  }

  .padding-bottom.padding-20 {
    padding-bottom: 1.25rem;
  }

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

  .padding-left.padding-medium, .padding-left.padding-small {
    display: block;
  }

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

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

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

  .padding-horizontal.padding-small-1 {
    display: block;
  }

  .nav-primary_component.page-padding {
    border-bottom-color: #d8dbee;
    display: block;
  }

  .logo {
    height: 3rem;
  }

  .nav-primary-menu {
    box-shadow: none;
    background-color: #fcfdff;
    border-right: 1px solid #d8dbee;
    flex-direction: column;
    flex: none;
    justify-content: space-between;
    align-self: flex-end;
    align-items: center;
    min-width: 100vw;
    height: 208rem;
    display: block;
  }

  .nav-primary_link {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    padding-left: 2.5rem;
    display: flex;
  }

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

  .education-link-block {
    padding-top: 0;
  }

  .nav-primary_button-wrapper {
    margin-left: 0;
    padding-top: 1rem;
    padding-left: 2.5rem;
    display: none;
  }

  .nav-primary_menu-button {
    padding: .5rem;
    display: none;
  }

  .nav-primary_menu-button.w--open {
    color: #24292e;
    background-color: #0000;
    flex-direction: row;
    flex: none;
    margin-top: .9rem;
    margin-right: 1.5rem;
    padding-left: .5rem;
    display: block;
  }

  .nav-primary_menu-icon {
    color: var(--black);
  }

  .home-hero_component {
    align-items: center;
  }

  .heading-6.text-weight-normal {
    font-weight: 500;
  }

  .button-wrapper, .button-wrapper.align-center {
    display: flex;
  }

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

  .home-vertical_item-right {
    flex-direction: column;
    justify-content: space-between;
  }

  .home-vertical_item-wrapper {
    padding-top: 0;
  }

  .vertical_card-content {
    flex: 1;
    justify-content: space-between;
  }

  .vertical_image-wrapper {
    align-content: flex-start;
  }

  .vertical-image_business {
    border-bottom-right-radius: 1rem;
    border-bottom-left-radius: 1rem;
  }

  .home-partner_grid {
    grid-column-gap: 3rem;
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr 1fr 1fr;
    align-items: end;
  }

  .wincanton-partner-logo {
    max-width: 110%;
  }

  .home-banner_grid {
    border-radius: 1rem;
  }

  .banner_content {
    flex: 1;
    justify-content: space-between;
    padding: 1.5rem 1.5rem 1.5rem 2rem;
  }

  .banner_content-right {
    border-top-right-radius: 1rem;
    border-bottom-right-radius: 1rem;
    border-bottom-left-radius: 3px;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .banner-image {
    object-fit: fill;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    align-self: flex-end;
    max-width: 80%;
  }

  .banner_image-wrapper {
    border-top-right-radius: 1rem;
    border-bottom-right-radius: 1rem;
    flex-direction: column;
    flex: 1;
    place-content: flex-start space-around;
    align-items: center;
  }

  .usp-overview-wrapper {
    max-width: 100%;
  }

  .heading-7 {
    font-size: 1.063rem;
    line-height: 1.5rem;
  }

  .display-1 {
    font-size: 2.5rem;
    line-height: 3rem;
  }

  .display-2 {
    font-size: 2.25rem;
    line-height: 2.75rem;
  }

  .heading-1 {
    font-size: 1.625rem;
    line-height: 2rem;
  }

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

  .heading-2.text-align-center {
    flex: 0 auto;
    display: block;
  }

  .heading-2.text-weight-normal.text-color-light70 {
    line-height: 2.3rem;
  }

  .heading-3 {
    font-size: 1.375rem;
    line-height: 1.75rem;
  }

  .heading-4 {
    font-size: 1.25rem;
    line-height: 1.5rem;
  }

  .text-color-white {
    align-self: center;
  }

  .heading-5 {
    font-size: 1.188rem;
    line-height: 1.5rem;
  }

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

  .button-secondary-outline.mob-nav {
    display: block;
  }

  .button-secondary-outline.mob-nav.header {
    display: none;
  }

  .culture2-2col-grid {
    grid-column-gap: 2rem;
    grid-template-columns: 1fr 1fr;
    align-items: center;
  }

  .feature_content-image {
    width: 100%;
  }

  .background-color-purple10 {
    background-color: var(--purple--purple5);
    height: auto;
    line-height: 1rem;
  }

  .background-color-purple10.background-20rem {
    color: #d8dbee;
    flex: 1;
    height: 4.3rem;
  }

  .culture_image3-wrapper {
    justify-content: flex-end;
  }

  .feature_content-wrapper {
    max-width: 39ch;
  }

  .cs_image-wrapper {
    background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/62a31817bb3f76e80d2526bb_ZSO%20(hi%20res)-35.jpg");
    background-position: 0 0, 50%;
    background-size: auto, auto 130%;
    min-height: 370px;
    max-height: none;
  }

  .operations_image-wrapper {
    justify-content: space-between;
    align-items: stretch;
  }

  .footer-top-grid {
    grid-template-columns: .75fr .75fr .75fr;
  }

  .image-5 {
    max-width: 90%;
  }

  .tracking-booking_component {
    flex-direction: column;
    align-items: stretch;
    display: block;
  }

  .hop-on-bus {
    flex: 0 auto;
  }

  .image-9 {
    max-width: 90%;
  }

  .display-3 {
    font-size: 1.75rem;
    line-height: 2.25rem;
  }

  .paragraph-2 {
    font-size: .938rem;
  }

  .block-quote {
    border-bottom: 1px solid #0000;
    border-left: 3px solid #462ad3;
    border-right: 1px solid #0000;
    font-size: .938rem;
    line-height: 1.25rem;
  }

  .wincanton-review-wrapper {
    max-width: 40ch;
  }

  .button-secondary-small {
    display: inline-block;
  }

  .button-secondary-outline-small {
    padding-right: 1rem;
    display: inline-block;
  }

  .business-hero_component {
    grid-template-columns: .85fr .75fr;
    align-items: center;
  }

  .business-section_help {
    background-color: var(--purple--purple5);
  }

  .feature_3col-grid {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    justify-items: center;
  }

  ._3col-feature_content-wrapper {
    max-width: 24ch;
  }

  .how_text-wrapper {
    max-width: 50ch;
  }

  .zeeride-feature-image {
    flex: 0 auto;
    display: block;
  }

  .ocado-review-card {
    max-width: 20rem;
  }

  .business-feature_security {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    background-image: none;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    display: grid;
  }

  .operators-section_review-swift {
    background-color: var(--purple--purple5);
  }

  .image-15 {
    max-width: 100%;
  }

  .feature-image_wrapper-right {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .bus-vs-car {
    max-width: 80%;
  }

  .tool_image-wrapper {
    min-width: auto;
    max-width: none;
    min-height: auto;
  }

  .security-feature-card_background {
    background-image: linear-gradient(180deg, var(--purple--purple140), var(--neutral--neutral100❤️));
    background-position: 0 0;
    border-radius: 32px;
  }

  .jaguard-review-card {
    max-width: 20rem;
  }

  .table_entry-text-wrapper {
    max-width: 29ch;
  }

  .business-feature_container {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    display: grid;
  }

  .business-link-block {
    justify-content: flex-start;
    max-width: 10rem;
    padding-top: 1rem;
  }

  .business-link-block.w--current {
    max-width: 17rem;
  }

  .responsive-menu-bg {
    z-index: -100000;
    background-color: #0000004d;
    width: 100%;
    height: 100%;
    display: none;
    position: fixed;
  }

  .education-hero_component {
    align-items: center;
  }

  .swift-valley_review-card {
    max-width: 20rem;
  }

  .swift-valley_review-card.background-color-lightgrey-opacity, .golden-review-card {
    max-width: 25rem;
  }

  .operators-banner_grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: .75fr 1fr;
    grid-auto-columns: 1fr;
    align-content: center;
    place-items: center end;
    display: grid;
  }

  .operators-tools_review-container {
    max-width: 42ch;
    display: block;
  }

  .tool-title_text-wrapper {
    max-width: 60ch;
  }

  .image-wrapper-centre {
    max-width: 100%;
  }

  .operators-review_container {
    justify-content: center;
    display: flex;
  }

  .operator-tool-grid-2 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .image-centre_wrapper-flex {
    max-width: 100%;
  }

  .zeelo-founders {
    border-radius: 0;
    padding-bottom: 0;
  }

  .culture3-2col-grid {
    grid-column-gap: 2rem;
    grid-template-columns: .75fr .75fr;
    align-items: start;
  }

  .culture4_2col-grid {
    grid-column-gap: 2rem;
    grid-template-columns: .75fr .75fr;
    align-items: center;
  }

  .feature-image-wrapper {
    max-width: 100%;
  }

  .section-our-story_bottom-cta {
    background-color: var(--white);
  }

  .privacy-policy-grid {
    grid-row-gap: 1.5rem;
  }

  .privacy-policy_grid-divider {
    height: 4.2rem;
  }

  .culture_content-wrapper {
    max-width: none;
    padding-left: 0;
  }

  .form-illlustration-wrapper {
    justify-content: center;
    align-items: flex-start;
  }

  .text-field.dark-theme {
    background-color: var(--legacy--white10-101);
    color: var(--legacy--white100);
  }

  .text-field.dark-theme:focus-visible, .text-field.dark-theme[data-wf-focus-visible] {
    border-color: var(--legacy--white70);
  }

  .recaptcha {
    margin-top: 2rem;
  }

  .contact-form {
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .image-21 {
    flex: 0 auto;
    display: block;
  }

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

  .zeeride_cta-title-wrapper {
    max-width: 45ch;
  }

  .package-flex-container {
    justify-content: space-between;
  }

  .package-title-wrapper {
    max-width: 28ch;
  }

  .zeeride-hero_component {
    align-items: center;
  }

  .faq_card.background-color-lightgrey {
    flex: 1;
  }

  .faq-trigger-container-flex {
    align-items: center;
  }

  .faq-dropdown-contain {
    max-width: 55ch;
  }

  .table-text-wrapper {
    flex-direction: column;
    align-self: center;
    align-items: center;
    display: flex;
  }

  .blog_link-block {
    max-width: 6ch;
    padding-top: 0;
  }

  .join-us_link-block {
    max-width: 8ch;
    padding-top: 0;
  }

  .our-story_link-block {
    max-width: 10ch;
    padding-top: 0;
  }

  .help_link-block {
    max-width: 7ch;
    padding-top: 0;
  }

  .contact-us_link-block {
    max-width: 11ch;
    padding-top: 0;
  }

  .privacy-policy_link-block {
    max-width: 14ch;
    padding-top: 0;
  }

  .t-c_link-block {
    max-width: 19ch;
    padding-top: 0;
  }

  .shift-worker-wrapper {
    justify-content: center;
    display: flex;
  }

  .routing-animation {
    margin-left: -44px;
  }

  .feature-animation-wrapper {
    flex-direction: row;
    max-width: 11rem;
    min-height: 7.9rem;
    display: flex;
  }

  .vehicle-animation {
    margin-left: -47px;
  }

  .booking-image {
    flex: 0 auto;
    max-width: 80%;
    max-height: 7rem;
    margin-left: -25px;
    display: block;
  }

  .real-people-2col-grid {
    grid-column-gap: 0rem;
    grid-template-columns: 1fr 1.1fr;
    align-items: center;
  }

  .footer-logo-wrapper {
    max-width: 100%;
  }

  .slide-1-global-uk {
    background-position: -270px 0;
  }

  .slide-3-global-uk {
    background-position: 100% 100%;
  }

  .left-arrow {
    left: 53%;
  }

  .right-arrow {
    right: -65%;
  }

  .slide-2 {
    background-position: -320px 0;
  }

  .arrow-left {
    padding-top: 4px;
  }

  .slide-2-global-uk {
    background-position: 50%;
    background-size: cover;
    bottom: auto;
  }

  .wincanton-logo-slider {
    max-width: 6.5rem;
    max-height: 2.5rem;
  }

  .slider-arrow-left {
    padding-bottom: 0;
  }

  .testimonial-card-background {
    max-width: 29rem;
  }

  .ocado-logo-slider {
    max-width: 20%;
  }

  .cs-image {
    margin-top: auto;
    margin-bottom: auto;
  }

  .footer-primary_link {
    justify-content: flex-start;
    align-items: center;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .cs-content_margin-left {
    flex-direction: row;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .business-partner_grid_large {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr 1fr 1fr;
    align-items: end;
  }

  .education-partner_grid, .operators-partner_grid {
    grid-column-gap: 3rem;
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr 1fr 1fr;
    align-items: end;
  }

  .table-title-wrapper {
    justify-content: center;
    max-width: 56ch;
    display: flex;
  }

  .live-tracking-animation {
    margin-left: -36px;
  }

  .support-animation {
    margin-left: -45px;
  }

  .lottie-animation-9 {
    margin-left: -39px;
  }

  .moulton-logo {
    opacity: .8;
  }

  .king-edward_review-card {
    background-color: #fed2e566;
    max-width: 20rem;
  }

  .modal-form {
    display: none;
  }

  .modal-operators-form {
    display: block;
  }

  .div-block-8 {
    height: 6rem;
    display: block;
  }

  .logo-link-mobile {
    padding-left: 2.5rem;
    display: block;
  }

  .home-banner-image {
    object-fit: cover;
    border-top-right-radius: 1rem;
    border-bottom-right-radius: 1rem;
    max-width: 100%;
    overflow: visible;
  }

  .culture_image4-wrapper {
    margin-top: 41px;
  }

  .slide-1-us {
    background-position: -270px 0;
  }

  .slide-2-us {
    background-position: -320px 0;
  }

  .slide-3-us {
    background-position: 100% 100%;
  }

  .slide-1-za {
    background-position: -270px 0;
  }

  .slide-2-za {
    background-position: -320px 0;
  }

  .slide-3-za {
    background-position: 60% 100%;
  }

  ._28px-icon {
    min-height: auto;
  }

  .usp-description-wrapper {
    max-width: 100%;
  }

  .reporting-image-wrapper {
    justify-content: center;
  }

  .government-link-block, .operators-link-block {
    padding-top: 0;
  }

  .excellerate-partner-logo, .hermes-partner-logo, .yuppiechef-partner-logo, .coach-rentals-partner-logo {
    max-width: 110%;
  }

  .za-operators-partner_grid {
    grid-column-gap: 3rem;
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr 1fr 1fr;
    align-items: end;
  }

  .sarch-bar {
    padding-left: 0;
  }

  .nav-primary_link-2 {
    justify-content: flex-start;
    align-items: center;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    padding-left: 2.5rem;
  }

  .button-secondary-outline-small-2 {
    display: inline-block;
  }

  .nav-primary_menu-icon-2 {
    color: #000;
  }

  .zeeride_link-block {
    max-width: 6ch;
  }

  .searchbar_mobile {
    display: none;
  }

  .esg-policy_link-block {
    max-width: 6ch;
  }

  .button-wrapper-centre {
    display: block;
  }

  .button-wrapper-centre.align-center {
    display: flex;
  }

  .business-section_review-swift, .operators-section_review-swift-copy, .operators-section_review-swift-copy {
    background-color: var(--purple--purple5);
  }

  .fs-cc-banner_buttons-wrapper {
    margin-top: 1rem;
  }

  .fs-cc-banner_text {
    margin-right: 0;
  }

  .fs-cc-banner_container {
    flex-direction: column;
    align-items: flex-start;
  }

  .div-flex-horizontal.vertical-mobile {
    justify-content: space-around;
  }

  .button-video-link {
    display: none;
  }

  .title-text-wrapper {
    max-width: 100%;
  }

  .chips-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    justify-content: space-around;
  }

  .chip-component {
    flex: 1;
    align-self: center;
    max-height: none;
    padding: 1rem .7rem;
  }

  .business-partner_grid_small {
    min-width: 100%;
  }

  .container-medium-left {
    margin-right: 0;
  }

  .div-block-11 {
    display: block;
  }

  .trust-centre_component-scrollable {
    display: none;
  }

  .slide-1---shift-workers, .slide-2---shift-workers, .slide-3---shift-workers {
    position: static;
  }

  .business-section_review-swift-new {
    background-color: #0000;
  }

  .review-card-image {
    left: 0%;
  }

  .security-feature-card_content-wrapper {
    flex-direction: column;
    align-items: center;
    max-width: 80%;
    display: flex;
  }

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

  .service-type-carousel {
    width: 60rem;
    margin-left: 2rem;
    margin-right: 2rem;
    overflow: scroll;
  }

  .feature_container-slider {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    background-position: 36% 90%;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: stretch center;
    align-items: center;
    display: grid;
  }

  .divider-section-container {
    max-width: 100%;
  }

  .tabs-container-optimisation-engine {
    flex-direction: row;
    margin-left: 0;
    margin-right: 2rem;
  }

  .tabs-content {
    margin-top: 2rem;
  }

  .tab-optimisation-engine {
    padding: 1.25rem;
  }

  .blog_link-block-2 {
    max-width: 6ch;
    padding-top: 0;
  }

  .t-c_link-block-2 {
    max-width: 19ch;
    padding-top: 0;
  }

  .help_link-block-2 {
    max-width: 7ch;
    padding-top: 0;
  }

  .privacy-policy_link-block-2 {
    max-width: 14ch;
    padding-top: 0;
  }

  .searchbar_mobile-2 {
    display: none;
  }

  .our-story_link-block-2 {
    max-width: 10ch;
    padding-top: 0;
  }

  .chips-wrapper-2 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    justify-content: space-around;
  }

  .chip-component-2 {
    flex: 1;
    align-self: center;
    max-height: none;
    padding: 1rem .7rem;
  }

  .privacy-policy_grid-divider-2 {
    height: 4.2rem;
  }

  .trust-centre_component-scrollable-2 {
    display: none;
  }

  .footer-primary_link-2 {
    justify-content: flex-start;
    align-items: center;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .join-us_link-block-2 {
    max-width: 8ch;
    padding-top: 0;
  }

  .contact-us_link-block-2 {
    max-width: 11ch;
    padding-top: 0;
  }

  .text-color-white-2 {
    align-self: center;
  }

  .component-scrollable_wrapper {
    display: none;
  }

  .dropdown.dark-theme {
    background-color: var(--legacy--white10-101);
    color: var(--legacy--white70);
  }

  .dropdown.dark-theme:active, .dropdown.dark-theme:focus {
    border-color: var(--legacy--white50);
  }

  .tab-optimisation-engine_title-content-wrapper {
    max-width: 39ch;
  }

  .business-hero_component-new {
    grid-template-columns: .85fr .75fr;
  }

  .section-hero_video-autoplay {
    object-fit: cover;
    border-radius: 16px;
    height: 100%;
    display: block;
    overflow: hidden;
  }

  .hero_content-left-new {
    background-position: 100% 76%;
  }

  .hero_content-video-new {
    height: 80%;
  }

  .review-card_image-wrapper-new {
    flex-direction: column;
    align-items: flex-start;
  }

  .logo-review-new {
    max-width: 40%;
  }

  .feature_content-wrapper-copy {
    max-width: 39ch;
  }

  .usp-description-wrapper-new {
    max-width: 100%;
  }

  .button-new {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: inline-block;
  }

  .tabs-menu-new {
    flex-direction: column;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .service-type-carousel-mask {
    overflow: scroll;
  }

  .page-padding-overflowing-element {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .page-padding-overflowing-element.padding-0 {
    padding-left: 0;
    padding-right: 0;
  }

  .security-feature-card_text-wrapper {
    flex-direction: column;
    align-items: center;
    width: 75%;
    display: block;
  }

  .div-block-19 {
    justify-content: center;
    display: flex;
  }

  .tab-optiimisation-engine_illustration-container {
    margin-top: 2rem;
  }

  .hero-content-video_content, .lightbox-link {
    height: 100%;
  }

  .image-30, .image-31 {
    width: 70%;
  }

  .hero-content-video_wrapper {
    height: 117%;
  }

  .feature_image-left-new {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/634eb7a78ca0072a3b711a33_Star.svg");
    background-position: 97% 4%;
    background-repeat: no-repeat;
    background-size: auto;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    display: grid;
  }

  .feature_image-right-new {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    background-image: none;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    display: grid;
  }

  .navigation-header_dropdown {
    box-shadow: none;
    background-color: #0000;
    border-color: #0000;
    min-width: auto;
    max-width: none;
    padding-top: 0;
    padding-left: 32px;
    padding-right: 32px;
    top: 0;
    left: 0;
  }

  .navigation-header_link-block-container {
    width: 100%;
  }

  .navigation_link-block {
    width: 100%;
  }

  .navigation_link-block.w--current {
    width: 100%;
  }

  .text-navigation-header_dropdown-heading {
    text-align: left;
    font-size: .938rem;
  }

  .text-navigation-header_dropdown-description {
    text-align: left;
    font-size: .813rem;
  }

  .text-navigation-header_dropdown-description.text-color-dark {
    max-width: none;
  }

  .header-business_dropdown-button {
    width: 100%;
    display: inline-block;
  }

  .nav-dropdown {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    padding-left: 2.5rem;
    display: flex;
  }

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

  .icon-3 {
    margin-right: 36px;
  }

  .navigation-header_link-block-wrapper {
    flex: 1;
  }

  .slide-1---corporations, .slide-2---corporations, .slide-3---corporations {
    position: static;
  }

  .hero-text-wrapper-new {
    max-width: 100%;
  }

  .button-video-link-us-commute {
    display: none;
  }

  .paragraph.dark-theme {
    background-color: var(--legacy--white10-101);
  }

  .paragraph.dark-theme:focus-visible, .paragraph.dark-theme[data-wf-focus-visible] {
    border-color: var(--legacy--white50);
  }

  .paia-manual-block {
    max-width: 19ch;
    padding-top: 0;
  }

  .home-verticals_grid-sa {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid;
  }

  .home-verticals_component-sa {
    width: 100%;
  }

  .review-card-old {
    max-width: 20rem;
  }

  .nav-primary_link_za {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    padding-left: 2.5rem;
    display: flex;
  }

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

  .business-link-block-copy {
    justify-content: flex-start;
    max-width: 10rem;
    padding-top: 1rem;
  }

  .business-link-block-copy.w--current {
    max-width: 17rem;
  }

  .blog-hero-component {
    grid-template-columns: .85fr .75fr;
    align-items: center;
    padding-top: 3rem;
  }

  .blog_article-list-wrapper {
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
  }

  .button-secondary-outline-login {
    display: inline-block;
  }

  .button-video-link-uk-commute {
    display: none;
  }

  .slide-1---shift-workers-uk {
    position: static;
  }

  .blog_link-block-new {
    display: block;
  }

  .blog_image-thumbnail {
    width: auto;
  }

  .blog_cta-title-wrapper {
    max-width: 45ch;
  }

  .collection-item_empty-state-wrapper {
    background-color: var(--neutral--neutral5❤️);
    border-radius: 8px;
  }

  .case-study_hero {
    border-radius: 30px;
  }

  .display-1_case-study {
    font-size: 2.5rem;
    line-height: 3rem;
  }

  .case-study_challenge-image, .case-study_image-container-large, .case-study_solution-image {
    border-radius: 30px;
  }

  .page-padding-test {
    padding-left: 2.25rem;
    padding-right: 2.25rem;
  }

  .page-padding-test.padding-0 {
    padding-left: 0;
    padding-right: 0;
  }

  .page-padding-bg {
    padding-left: 2.25rem;
    padding-right: 2.25rem;
  }

  .page-padding-bg.padding-0 {
    padding-left: 0;
    padding-right: 0;
  }

  .page-padding-fg {
    padding-left: 2.25rem;
    padding-right: 2.25rem;
  }

  .page-padding-fg.padding-0 {
    padding-left: 0;
    padding-right: 0;
  }

  .section_case-study_cta {
    overflow: hidden;
  }

  .case-study_cta-container {
    border-radius: 30px;
    margin-bottom: 20px;
  }

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

  .case-study_cta-vector-2 {
    top: 9%;
    right: -11%;
  }

  .case-study_vector-2 {
    width: 40%;
  }

  .blog_article-list-wrapper-copy {
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
  }

  .blog_bottom_link-block-new {
    display: block;
  }

  .nav-primary_component_blog.page-padding {
    border-bottom-color: #d8dbee;
  }

  .blog_image-bottom_link_thumbnail {
    width: auto;
  }

  .home-hero_component_central {
    background-size: auto;
    align-items: center;
  }

  .hero_content-centre {
    flex-direction: column;
    align-items: center;
    max-width: 57ch;
  }

  .button-wrapper-home-hero-central, .button-wrapper-home-hero-central.align-center {
    display: flex;
  }

  .button-white {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: inline-block;
  }

  .button-block-home-hero-central {
    margin-bottom: 1.5rem;
  }

  .button-video-link-uk-commute-copy, .button-video-link_home-hero {
    display: none;
  }

  .hero-usp-centre {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .home-hero-content-video_content {
    height: 20rem;
  }

  .logo_component-slider {
    grid-column-gap: 3rem;
    width: 2300px;
  }

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

  .home-category-commute_item-wrapper {
    padding-top: 0;
  }

  .category_card-content {
    flex: 1;
    justify-content: space-between;
  }

  .category-link-arrow {
    padding-top: 4px;
  }

  .category-link-image {
    border-bottom-right-radius: 1rem;
    border-bottom-left-radius: 1rem;
  }

  .category-link-image-wrapper {
    align-content: flex-start;
  }

  .home-category-education_item-wrapper, .home-category-operator_item-wrapper-copy {
    padding-top: 0;
  }

  .home-categories-underlined-title-wrapper {
    background-image: none;
  }

  .tabs-container-painpoints {
    flex-direction: column;
    width: 100%;
  }

  .tabs-menu-chips {
    flex-direction: column;
    padding-right: 2rem;
  }

  .tab-painpoints_illustration-container-copy {
    margin-top: 2rem;
  }

  .tabs-chips-light {
    grid-column-gap: 1rem;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
    max-width: 130%;
    padding-left: 2rem;
    padding-right: 2rem;
    overflow: scroll;
  }

  .tab-chip-light {
    width: 140px;
    min-width: 25%;
  }

  .tab-chip-light.w--current {
    width: 140px;
  }

  .section-home-optimization-engine-operate {
    z-index: 5;
    background-color: var(--white);
    height: 28rem;
    position: relative;
  }

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

  .hero-3col-grid {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
    align-items: center;
  }

  .home-section-image-full-width1 {
    width: 100%;
  }

  .feature_content-wrapper-centre-aligned, .feature_content-wrapper-centre-aligned-wide {
    max-width: 39ch;
  }

  .optimization-engine-icon {
    min-height: auto;
  }

  .image-optimization-engine-launch-parallax1 {
    bottom: 1%;
  }

  .image-wrapper-optimization-engine-launch {
    height: 270px;
    overflow: visible;
  }

  .section-home-optimization-engine-launch {
    height: 34rem;
  }

  .home-technology-imagery {
    flex: 0 auto;
  }

  .image-wrapper-optimization-engine-operate {
    width: 32rem;
    height: 390%;
    top: -145%;
    left: -9%;
  }

  .customer-success-manager-wrapper {
    justify-content: space-between;
    align-items: stretch;
    width: 100%;
  }

  .image-optimization-engine-design-parallax1, .image-optimization-engine-design-parallax2 {
    width: 50%;
  }

  .footer-primary_component-new {
    background-image: linear-gradient(to bottom, #1b0f27a3, #1b0f27a3), radial-gradient(circle farthest-corner at 0% 0%, var(--grape--grape140), var(--grape--grape130) 54%, var(--pink--pink160) 96%);
  }

  .footer-new-top-grid {
    grid-template-columns: .75fr .75fr .75fr;
  }

  .footer_link-block {
    max-width: none;
  }

  .faq_card-home.background-color-lightgrey {
    flex: 1;
  }

  .home_cta-container_dark-gradient {
    background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/63dba74119bf542e1080f47b_Coloured%20background%20dark%20horizontal.avif");
    border-radius: 30px;
    margin-bottom: 20px;
    padding-left: 2rem;
  }

  .home_cta-content {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    max-width: 50rem;
    display: flex;
  }

  .home-cta-image {
    height: auto;
  }

  .home-section-image-full-width2 {
    width: 100%;
  }

  .tabs-painpoint-content {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .image-46 {
    width: 160px;
    display: none;
    right: -5%;
  }

  .image-47 {
    width: 140px;
    display: none;
    left: -3%;
  }

  .image-48 {
    width: 90px;
    display: none;
    right: -3%;
  }

  .home-optimization-engine-procure-image-wrapper {
    width: 90%;
  }

  .div-block-30 {
    width: 22rem;
    height: 59%;
    position: relative;
  }

  .customer-success-manager-image-container {
    width: 100%;
  }

  .image-customer-success-parallax {
    display: none;
  }

  .home-feature_content-wrapper {
    max-width: 39ch;
  }

  .nav-primary-button-hidden {
    display: block;
  }

  .button-secondary-outline-mobile-header {
    display: inline-block;
  }

  .nav-primary_button-wrapper-sales {
    margin-left: 0;
    padding-top: 1rem;
    padding-left: 2.5rem;
    display: flex;
  }

  .nav-primary_button-wrapper-login {
    margin-left: 0;
    padding-top: 1rem;
    padding-left: 2.5rem;
    display: none;
  }

  .feature_content-image-centre-aligned {
    width: 100%;
    height: 26rem;
  }

  .culture_image2-wrapper {
    justify-content: space-between;
    align-items: stretch;
  }

  .culture1-2col-grid {
    grid-column-gap: 2rem;
    grid-template-columns: .75fr .75fr;
    align-items: start;
  }

  .feature_content-image-top-aligned, .culture_content-image {
    width: 100%;
  }

  .operate-2col-grid {
    grid-column-gap: 2rem;
    grid-template-columns: 1fr 1fr;
    align-items: center;
  }

  .header_tablet_button-group {
    align-items: center;
    display: flex;
  }

  .section-title-centered_text-wrapper {
    max-width: 60ch;
  }

  .handle-wrapper {
    width: 700px;
    max-width: none;
    margin-bottom: 20px;
    margin-right: 0;
  }

  .image-left {
    width: auto;
  }

  .handle-bar {
    height: 500px;
  }

  .handle-container {
    flex-direction: column;
    width: 90%;
  }

  .tabs-container-beforeafter {
    flex-direction: column;
    width: 100%;
  }

  .tabs-beforeafter-content {
    border-radius: 36px;
    position: static;
  }

  .tabs-beforeafter-chips_before-after {
    grid-column-gap: 0rem;
    justify-content: flex-start;
    align-items: stretch;
    max-width: 130%;
    position: static;
    top: 0;
    left: 1rem;
    overflow: scroll;
    box-shadow: 0 7px 20px #00000040;
  }

  .tab-beforeafter-chip {
    width: 50%;
    min-width: 20%;
  }

  .tab-beforeafter-chip.w--current {
    width: 50%;
  }

  .feature_slide_arrow-right {
    flex-flow: row;
    justify-content: center;
    align-items: center;
  }

  .feature_slide_button-right {
    justify-content: center;
    align-items: center;
    width: 8rem;
  }

  .feature_slide_button-left {
    width: 8rem;
  }

  .rounded-icon-thumbnail-80px_dark-transparent {
    border-radius: 28px;
    width: 72px;
    height: 72px;
  }

  .usp-description_list-wrapper {
    width: 80%;
  }

  .list_image_2col-grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    display: grid;
  }

  ._3col-feature_content-wrapper-wide {
    max-width: 24ch;
  }

  .usp-image_wrapper {
    justify-content: center;
    align-items: center;
    width: 80%;
    display: flex;
  }

  .tabs-container-beforeafter-mobile {
    flex-direction: column;
    width: 100%;
  }

  .offers_container {
    border-radius: 30px;
  }

  .feature-image_wrapper-left {
    justify-content: center;
    align-items: center;
    width: 90%;
    display: flex;
  }

  .business-section_image-text-right {
    background-color: #0000;
  }

  .video_banner {
    height: 20rem;
  }

  .image_floating-vehicle-van {
    width: 130px;
    top: 12%;
    left: 54%;
  }

  ._3col-feature_content-wrapper-new {
    max-width: 24ch;
  }

  .feature_3col-2row-grid {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    justify-items: center;
  }

  .button-mobile-header {
    background-color: var(--purple--purple100❤️);
    color: var(--white);
    border-style: none;
    display: inline-block;
  }

  .button-mobile-header:hover {
    background-color: var(--legacy--purple-–-hover-legacy);
    color: var(--white);
    border-style: none;
  }

  .vehicle-types_grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .tabs-chips_day-progression {
    grid-column-gap: 0rem;
    justify-content: flex-start;
    align-items: stretch;
    max-width: 130%;
    position: static;
    top: 0;
    left: 1rem;
    overflow: scroll;
    box-shadow: 0 7px 20px #00000040;
  }

  .tab-day-progression-chip {
    width: 140px;
    min-width: 20%;
  }

  .tab-day-progression-chip.w--current {
    width: 140px;
  }

  .tabs-container-day-progression {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }

  .tabs-day-progression-content {
    border-radius: 36px;
    position: static;
  }

  .feature_container-tabs {
    grid-column-gap: 20px;
    grid-row-gap: 4rem;
    background-image: none;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: stretch center;
    align-items: center;
    display: flex;
  }

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

  .technology-feature_wrapper {
    padding-top: 2rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .technology-image-phone {
    max-width: 100%;
    height: 15rem;
  }

  .technology-image-large {
    height: auto;
  }

  .feature_contact-form {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    background-position: 36% 90%;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: stretch center;
    align-items: center;
    display: grid;
  }

  .tabs-container-quotes {
    flex-direction: column;
    margin-left: 2rem;
    margin-right: 0;
  }

  .tabs-menu-quotes {
    grid-column-gap: 1rem;
    flex-direction: row;
    justify-content: flex-start;
    width: 100%;
    padding-right: 2rem;
    overflow: scroll;
  }

  .tab-quotes {
    min-width: 40%;
    padding: 1.25rem;
  }

  .tab-quotes.w--current {
    min-width: 40%;
  }

  .tab-quote_frame_purple10 {
    max-width: 90%;
  }

  .tab-quotes_illustration-container {
    width: 90%;
    margin-top: 2rem;
  }

  .tab-quote_illustration {
    height: 13rem;
    bottom: -15%;
    right: 0%;
  }

  .quotes_title-content-wrapper {
    width: 70%;
    max-width: 90ch;
    padding-left: 2rem;
  }

  .feature-image_wrapper-right-copy {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  ._3col-facts_content-wrapper-wide {
    max-width: 24ch;
  }

  .rounded-icon-thumbnail-64px_purple10 {
    border-radius: 28px;
    width: 72px;
    height: 72px;
  }

  .feature_3col_2rows-grid {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    justify-items: center;
  }

  .rounded-icon-thumbnail-64px_purple10-copy {
    border-radius: 28px;
    width: 72px;
    height: 72px;
  }

  ._1rem-icon {
    min-height: auto;
  }

  .hero_content-image-new {
    height: 80%;
  }

  .home_cta-container_light-gradient {
    background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/63a416693e5c9a4c4e1a1da3_Background%20Bright%20pink.avif");
    border-radius: 30px;
    margin-bottom: 20px;
    padding-left: 2rem;
  }

  .hero_content-left-use-cases {
    background-position: 100% 76%;
  }

  .stepper-container_vertical {
    flex-flow: column;
    display: flex;
  }

  .hero-description-text-wrapper {
    max-width: 34ch;
  }

  .hero-heading_text-wrapper {
    max-width: 50ch;
  }

  .chip-component_fit {
    flex: none;
    align-self: center;
    max-height: none;
    padding: 1rem .7rem;
  }

  .cta-container_green {
    border-radius: 30px;
    margin-bottom: 20px;
    padding-left: 2rem;
  }

  .navbar-primary-component {
    height: auto;
    margin-top: 0;
    position: fixed;
    inset: 0% 0% auto;
    overflow: visible;
  }

  .desktop-nav {
    padding-left: 36px;
    padding-right: 20px;
    display: none;
  }

  .desk-nav-wrapper-right {
    flex-direction: row;
    flex: 1;
    justify-content: flex-end;
    align-items: center;
  }

  .solutions-link, .desk-nav-operators-link {
    display: none;
  }

  .desk-nav-secondarybtn-cont {
    margin-right: 4px;
  }

  .dwwedwem {
    display: block;
  }

  .desk-nav-email-form {
    padding-left: 20px;
  }

  .form-block {
    display: block;
  }

  .primary-search {
    min-width: 18rem;
  }

  .statistics_text_large.text-color-white.text-weight-thin {
    font-size: 3.5rem;
    line-height: 3.9rem;
  }

  .saas_hero-content-video_content {
    height: 20rem;
  }

  .saas_cta-container_light {
    background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/63a416693e5c9a4c4e1a1da3_Background%20Bright%20pink.avif");
    border-radius: 30px;
    margin-bottom: 20px;
    padding-left: 2rem;
  }

  .saas_hero-image {
    object-fit: cover;
    min-width: 125%;
  }

  .glass-effect_container {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .saas_hero-image_wrapper {
    justify-content: center;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .saas_hero_title {
    width: 58%;
  }

  .statistics_title-wrapper {
    width: 80%;
  }

  .saas_card_title {
    width: 60%;
  }

  .saas_nav-primary_component.page-padding {
    border-bottom-color: #d8dbee;
  }

  .saas_page-wrapper {
    overflow: hidden;
  }

  .saas-contact-form {
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .lightbox-link_saas {
    height: 20rem;
  }

  .client-ressource_usp {
    grid-template-columns: 1fr 1fr 1fr;
    width: 100%;
  }

  .case-studies_vertical-list.vertical-mobile {
    justify-content: space-around;
  }

  .case-study-image-list, .blog-link-image-list {
    border-color: var(--neutral--neutral15❤️);
  }

  .blog-links-vertical-list {
    width: 90%;
  }

  .blog-links-vertical-list.vertical-mobile {
    justify-content: space-around;
  }

  .client-quote_card-corp-uk {
    box-shadow: inset 440px 0 170px 70px var(--purple--purple100❤️), 0 2px 60px 0 var(--purple--purple40);
    background-size: auto 100%;
  }

  .sticky-menu_parent {
    display: none;
  }

  .page-wrapper-ressource-page {
    overflow: visible;
  }

  .tab-optimisation-engine-short {
    padding: 1rem 1.25rem;
  }

  .tab-optimisation-engine-short.w--current {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .tab-optimisation-engine-copy {
    padding: 1.25rem;
  }

  .horizontal-usp_content-wrapper {
    grid-row-gap: 1rem;
    flex-direction: column;
    align-items: flex-start;
  }

  .horizontal-usp_text-wrapper-light {
    grid-row-gap: 1rem;
    flex-direction: column;
    align-items: flex-start;
    margin-left: 0;
  }

  .partner-grid_container {
    padding-right: 0;
  }

  .contact-us_sticky-banner_left-wrapper {
    grid-column-gap: 1rem;
  }

  .contact-us_sticky-button_blog {
    flex-direction: row-reverse;
    justify-content: flex-end;
  }

  .contact-us_sticky-banner {
    z-index: 1;
    background-color: #ffffffe6;
    background-image: linear-gradient(to bottom, var(--neutral--neutral100❤️), var(--neutral--neutral100❤️));
    -webkit-backdrop-filter: blur(16px);
    backdrop-filter: blur(16px);
    padding-top: 1rem;
    padding-bottom: 1rem;
    display: block;
    position: sticky;
    top: 4.2rem;
  }

  .contact-us_sticky-banner_content-wrapper {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .modal-form_bookings {
    display: none;
  }

  .hero-content-video_content_ressource {
    height: 100%;
  }

  .collection-list-4 {
    width: 80%;
  }

  .tabs-beforeafter-chips_default {
    grid-column-gap: 0rem;
    justify-content: flex-start;
    align-items: stretch;
    max-width: 130%;
    margin-bottom: 3rem;
    position: static;
    top: 0;
    left: 1rem;
    overflow: scroll;
    box-shadow: 0 7px 20px #00000040;
  }

  .tabs-default-content {
    position: static;
  }

  .tab-chip_default {
    width: 50%;
    min-width: 20%;
  }

  .tab-chip_default.w--current {
    width: 50%;
  }

  .tabs-container-default {
    flex-direction: column;
    width: 100%;
  }

  .logo-review-quote {
    max-width: 40%;
  }

  .client-quote_card-xpo {
    box-shadow: inset 440px 0 170px 70px var(--neutral--neutral100❤️);
    background-size: auto 100%;
  }

  .icon-4 {
    display: none;
  }

  .menu-button {
    padding: 16px;
  }

  .mob-menu-icon {
    color: var(--neutral--neutral100❤️);
    position: static;
  }

  .desk-nav-cont {
    flex: 1;
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .form-block-2 {
    display: none;
  }

  .nav-primary_component-copy.page-padding, .nav-primary_component-copy.page-padding-copy {
    border-bottom-color: #d8dbee;
  }

  .responsive-menu-bg-copy {
    z-index: -100000;
    background-color: #0000004d;
    width: 100%;
    height: 100%;
    display: none;
    position: fixed;
  }

  .nav-primary-menu-copy {
    box-shadow: none;
    background-color: #fcfdff;
    border-right: 1px solid #d8dbee;
    flex-direction: column;
    flex: none;
    justify-content: space-between;
    align-self: flex-end;
    align-items: center;
    min-width: 100vw;
    height: 208rem;
    display: block;
  }

  .logo-link-mobile-copy {
    padding-left: 2.5rem;
    display: block;
  }

  .logo-copy {
    height: 3rem;
  }

  .nav-primary_menu-button-copy {
    padding: .5rem;
    display: none;
  }

  .nav-primary_menu-button-copy.w--open {
    color: #24292e;
    background-color: #0000;
    flex-direction: row;
    flex: none;
    margin-top: .9rem;
    margin-right: 1.5rem;
    padding-left: .5rem;
    display: block;
  }

  .div-block-8-copy {
    height: 6rem;
    display: block;
  }

  .header-business_dropdown-button-copy {
    width: 100%;
    display: inline-block;
  }

  .education-link-block-copy {
    padding-top: 0;
  }

  .nav-dropdown-copy {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    padding-left: 2.5rem;
    display: flex;
  }

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

  .navigation-header_dropdown-copy {
    box-shadow: none;
    background-color: #0000;
    border-color: #0000;
    min-width: auto;
    max-width: none;
    padding-top: 0;
    padding-left: 32px;
    padding-right: 32px;
    top: 0;
    left: 0;
  }

  .operators-link-block-copy {
    padding-top: 0;
  }

  .nav-primary_link-copy {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    padding-left: 2.5rem;
    display: flex;
  }

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

  .desk-nav-solutions-link {
    display: none;
  }

  .div-block-51 {
    background-color: #ddd;
    position: fixed;
    inset: 0%;
  }

  .old-test {
    background-color: var(--white);
    height: 100vh;
    display: none;
    position: fixed;
    inset: 0% 0% auto;
    overflow: auto;
  }

  .res-nav-content {
    z-index: 100;
    flex: 1;
    justify-content: space-between;
    align-items: center;
    height: 100%;
    display: flex;
    position: static;
    inset: 0% 0% auto;
  }

  .form-hidden {
    display: block;
  }

  .res-nav-wrapper-right {
    flex-direction: row;
    flex: 1;
    justify-content: flex-end;
    align-items: center;
    display: none;
  }

  .res-nav-wrapper {
    z-index: 8000;
    background-color: #fff;
    width: 100%;
    height: 72px;
    padding-left: 20px;
    padding-right: 20px;
    position: fixed;
    inset: 0% 0% auto;
    overflow: hidden;
  }

  .close-menu {
    padding: 16px;
  }

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

  .hero-3col-grid_private-hire {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr minmax(200px, .5fr) 1fr;
    align-items: center;
  }

  .business-partner_grid_small-copy {
    width: 98%;
  }

  .client-quote_card-hire-uk {
    box-shadow: inset 440px 0 170px 70px var(--purple--purple5), 0 2px 60px 0 var(--neutral--neutral15❤️);
    background-size: auto 100%;
  }

  .header-usp_tick-text {
    text-align: center;
    flex-direction: column;
  }

  .image-private-hire-left {
    left: -25%;
  }

  .private-hire-header-image {
    width: 100%;
  }

  .image-private-hire-right {
    right: -25%;
  }

  .private-hire_content-wrapper-centre-aligned {
    max-width: 50ch;
    display: flex;
  }

  .private-hire_usp-centre {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .contact-us_sticky-banner_blog {
    z-index: 4;
    -webkit-backdrop-filter: blur(16px);
    backdrop-filter: blur(16px);
    background-color: #ffffffe6;
    padding-top: 1rem;
    padding-bottom: 1rem;
    display: block;
    position: sticky;
    top: 4.2rem;
    overflow: hidden;
  }

  .image_contact_round_medium {
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    border: 2px solid #fff;
  }

  .page-wrapper_blog {
    overflow: visible;
  }

  .blog_hero_content-right {
    padding-left: 2rem;
  }

  .brand-test {
    padding-left: 16px;
    padding-right: 16px;
  }

  .res-content {
    flex-direction: column;
    align-items: center;
    width: 100%;
    height: 100%;
    margin-top: 72px;
    display: block;
    position: fixed;
    inset: 0%;
    overflow: hidden;
  }

  .top-nav-wrapper {
    z-index: 8000;
    background-color: #fff;
    width: 100%;
    height: 72px;
    padding-left: 20px;
    padding-right: 20px;
    display: none;
    position: fixed;
    inset: 0% 0% auto;
    overflow: hidden;
  }

  .edjwenjdnwew {
    flex-direction: column;
    align-items: center;
    width: 100%;
    height: 100%;
    margin-top: 72px;
    display: none;
    position: fixed;
    inset: 0%;
    overflow: hidden;
  }

  .mob-nav-solutions-collapsed {
    border-bottom: 1px solid var(--neutral--neutral15❤️);
    cursor: pointer;
    margin-left: 36px;
    margin-right: 36px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .mob-nav-dropdown-content {
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .text-block-11 {
    height: auto;
    padding-top: 8px;
    display: block;
  }

  .mob-nav-solutions-text {
    color: var(--neutral--neutral100❤️);
    font-family: BR Sonoma, Arial, sans-serif;
    font-weight: 500;
    line-height: 1.25rem;
    text-decoration: none;
  }

  .nob-nav-expand-less-32px {
    flex: none;
  }

  .mob-nav-dropdown-usecases {
    padding-top: 20px;
    padding-bottom: 0;
    display: block;
  }

  .mob-nav-bg {
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
    display: block;
    overflow: hidden;
  }

  .res-col-cost-reduction {
    color: var(--neutral--neutral70❤️);
    text-align: left;
    background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/652e4a0e461837bf058e9ca3_Piggy-bank.svg");
    background-position: 8px;
    background-repeat: no-repeat;
    background-size: 24px 24px;
    flex: 1;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 40px;
    font-family: BR Sonoma, Arial, sans-serif;
    font-style: normal;
    font-weight: 500;
    line-height: 1.25rem;
    text-decoration: none;
  }

  .res-col-cost-reduction:hover {
    color: var(--neutral--neutral70❤️);
    background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/652e4a0e461837bf058e9ca3_Piggy-bank.svg");
  }

  .dropdown-subtitle {
    color: var(--neutral--neutral100❤️);
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-bottom: 12px;
    padding-left: 8px;
    font-size: .875rem;
    font-weight: 600;
    line-height: 1.25rem;
  }

  .mob-link-cost-reduction {
    border-radius: 8px;
    align-items: center;
    padding: 0 8px 0 0;
    text-decoration: none;
    display: flex;
  }

  .mob-link-cost-reduction:hover {
    background-color: #0000;
  }

  .mob-link-reduce-admin {
    border-radius: 8px;
    align-items: center;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 8px;
    text-decoration: none;
    display: flex;
  }

  .mob-link-reduce-admin:hover {
    background-color: #0000;
  }

  .res-col-reduce-admin {
    color: var(--neutral--neutral70❤️);
    text-align: left;
    background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/652e4f0d39e53cfb4d1ebddc_Clock.svg");
    background-position: 8px;
    background-repeat: no-repeat;
    background-size: 24px 24px;
    flex: 1;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 40px;
    font-family: BR Sonoma, Arial, sans-serif;
    font-style: normal;
    font-weight: 500;
    line-height: 1.25rem;
    text-decoration: none;
  }

  .res-col-reduce-admin:hover {
    color: var(--neutral--neutral70❤️);
    background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/652e4f0d39e53cfb4d1ebddc_Clock.svg");
  }

  .mob-link-increase-ridership {
    border-radius: 8px;
    align-items: center;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 8px;
    text-decoration: none;
    display: flex;
  }

  .mob-link-increase-ridership:hover {
    background-color: #0000;
  }

  .res-col-increase-ridership {
    color: var(--neutral--neutral70❤️);
    text-align: left;
    background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/652e4f7579d575eda9cf555b_Person-increase.svg");
    background-position: 8px;
    background-repeat: no-repeat;
    background-size: 24px 24px;
    flex: 1;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 40px;
    font-family: BR Sonoma, Arial, sans-serif;
    font-style: normal;
    font-weight: 500;
    line-height: 1.25rem;
    text-decoration: none;
  }

  .res-col-increase-ridership:hover {
    color: var(--neutral--neutral70❤️);
    background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/652e4f7579d575eda9cf555b_Person-increase.svg");
  }

  .mob-link-recruitment {
    border-radius: 8px;
    align-items: center;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 8px;
    text-decoration: none;
    display: flex;
  }

  .mob-link-recruitment:hover {
    background-color: #0000;
  }

  .res-col-recruitment {
    color: var(--neutral--neutral70❤️);
    text-align: left;
    background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/652e4f883d4ede35523b0054_Magnet.svg");
    background-position: 8px;
    background-repeat: no-repeat;
    background-size: 24px 24px;
    flex: 1;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 40px;
    font-family: BR Sonoma, Arial, sans-serif;
    font-style: normal;
    font-weight: 500;
    line-height: 1.25rem;
    text-decoration: none;
  }

  .res-col-recruitment:hover {
    color: var(--neutral--neutral70❤️);
    background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/652e4f883d4ede35523b0054_Magnet.svg");
  }

  .mob-link-sustainability {
    border-radius: 8px;
    align-items: center;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 8px;
    text-decoration: none;
    display: flex;
  }

  .mob-link-sustainability:hover {
    background-color: #0000;
  }

  .res-col-sustainability {
    color: var(--neutral--neutral70❤️);
    text-align: left;
    background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/652e4f933007651868b30557_Leaf.svg");
    background-position: 8px;
    background-repeat: no-repeat;
    background-size: 24px 24px;
    flex: 1;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 40px;
    font-family: BR Sonoma, Arial, sans-serif;
    font-style: normal;
    font-weight: 500;
    line-height: 1.25rem;
    text-decoration: none;
  }

  .res-col-sustainability:hover {
    color: var(--neutral--neutral70❤️);
    background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/652e4f933007651868b30557_Leaf.svg");
  }

  .mob-nav-dropdown-services {
    border: 1px #000;
    padding-top: 20px;
    display: block;
  }

  .mob-link-office-shuttles {
    border-radius: 8px;
    align-items: center;
    padding: 0 8px 0 0;
    text-decoration: none;
    display: flex;
  }

  .mob-link-office-shuttles:hover {
    background-color: #0000;
  }

  .res-col-office-shuttles {
    color: var(--neutral--neutral70❤️);
    text-align: left;
    background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/652e4fa93007651868b31ad4_Building.svg");
    background-position: 8px;
    background-repeat: no-repeat;
    background-size: 24px 24px;
    flex: 1;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 40px;
    font-family: BR Sonoma, Arial, sans-serif;
    font-style: normal;
    font-weight: 500;
    line-height: 1.25rem;
    text-decoration: none;
  }

  .res-col-office-shuttles:hover {
    color: var(--neutral--neutral70❤️);
    background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/652e4fa93007651868b31ad4_Building.svg");
  }

  .mob-link-warehouse {
    border-radius: 8px;
    align-items: center;
    padding: 0 8px 0 0;
    text-decoration: none;
    display: flex;
  }

  .mob-link-warehouse:hover {
    background-color: #0000;
  }

  .res-col-warehouse {
    color: var(--neutral--neutral70❤️);
    text-align: left;
    background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/652e4fbd81ddb138710fc838_Warehouse.svg");
    background-position: 8px;
    background-repeat: no-repeat;
    background-size: 24px 24px;
    flex: 1;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 40px;
    font-family: BR Sonoma, Arial, sans-serif;
    font-style: normal;
    font-weight: 500;
    line-height: 1.25rem;
    text-decoration: none;
  }

  .res-col-warehouse:hover {
    color: var(--neutral--neutral70❤️);
    background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/652e4fbd81ddb138710fc838_Warehouse.svg");
  }

  .mob-link-school {
    border-radius: 8px;
    align-items: center;
    padding: 0 8px 0 0;
    text-decoration: none;
    display: flex;
  }

  .mob-link-school:hover {
    background-color: #0000;
  }

  .res-col-school {
    color: var(--neutral--neutral70❤️);
    text-align: left;
    background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/652e4fd5752aac3a535dd7b3_Education.svg");
    background-position: 8px;
    background-repeat: no-repeat;
    background-size: 24px 24px;
    flex: 1;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 40px;
    font-family: BR Sonoma, Arial, sans-serif;
    font-style: normal;
    font-weight: 500;
    line-height: 1.25rem;
    text-decoration: none;
  }

  .res-col-school:hover {
    color: var(--neutral--neutral70❤️);
    background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/652e4fd5752aac3a535dd7b3_Education.svg");
  }

  .mob-nav-solutions-expanded {
    padding-left: 28px;
    padding-right: 28px;
    display: block;
    overflow: hidden;
  }

  .res-dropdown-item-2 {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .res-button-llink {
    border-bottom: 1px solid var(--neutral--neutral15❤️);
    cursor: pointer;
    padding-top: 20px;
    padding-bottom: 20px;
    text-decoration: none;
  }

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

  .res-button-text {
    color: var(--neutral--neutral100❤️);
    font-family: BR Sonoma, Arial, sans-serif;
    font-weight: 500;
    line-height: 1.25rem;
  }

  .res-link {
    padding-left: 36px;
    padding-right: 36px;
    text-decoration: none;
    display: block;
    overflow: visible;
  }

  .chevron-right-32px {
    flex: none;
  }

  .mob-line-divider {
    background-color: var(--neutral--neutral15❤️);
    flex-wrap: nowrap;
    justify-content: space-between;
    width: 100%;
    height: 1px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .mob-line-divider-container {
    padding-top: 32px;
    padding-left: 8px;
    padding-right: 8px;
  }

  .mob-nav-content-wrapper {
    background-color: #fff;
    width: 100%;
    height: 100vh;
    display: none;
    position: static;
    inset: 0%;
    overflow: auto;
  }

  .mob-nav-header {
    z-index: 8000;
    background-color: #fff;
    width: 100%;
    height: 72px;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
    position: static;
    inset: 0% 0% auto;
    overflow: hidden;
  }

  .mob-nav-content {
    flex-direction: column;
    align-items: stretch;
    width: 100%;
    height: 100%;
    margin-top: 0;
    display: block;
    position: static;
    inset: 0%;
    overflow: visible;
  }

  .container-2 {
    height: 100vh;
    position: fixed;
    inset: 0% 0% auto;
    overflow: auto;
  }

  .navbar {
    z-index: 10000;
    background-color: red;
    position: fixed;
    inset: 0% 0% auto;
    overflow: visible;
  }

  .bjbbjbjbjb {
    background-color: #f5f5f5;
  }

  .mob-nav {
    display: none;
  }

  .res-nav-wrapper-test2 {
    z-index: 8000;
    background-color: #fff;
    width: 100%;
    height: 72px;
    padding-left: 20px;
    padding-right: 20px;
    display: none;
    position: static;
    inset: 0% 0% auto;
    overflow: hidden;
  }

  .div-block-56 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    justify-content: space-between;
    height: 160px;
    padding: 32px 36px 20px;
    display: flex;
    overflow: visible;
  }

  .link-block-4 {
    height: 300px;
    display: block;
  }

  .mob-nav-operator-link {
    height: 73px;
    text-decoration: none;
    display: none;
  }

  .mob-nav-operator-wrapper {
    border-bottom: 1px solid var(--neutral--neutral15❤️);
    cursor: pointer;
    margin-left: 36px;
    margin-right: 36px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .mob-nav-operator-content {
    justify-content: space-between;
    align-items: center;
    text-decoration: none;
    display: flex;
  }

  .expand-less-32px-copy {
    flex: none;
  }

  .res-button-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: #0000;
    flex-flow: column;
    justify-content: space-between;
    padding: 32px 36px 16px;
    display: flex;
    position: static;
    inset: auto 0% 0%;
  }

  .res-buffer {
    height: 72px;
  }

  .mob-close-icon {
    z-index: 10000;
    display: block;
    position: absolute;
    inset: 16px 16px auto auto;
  }

  .mob-nav-fixed-buttons {
    display: block;
  }

  .mob-nav-btn-footer-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: #fff;
    flex-flow: column;
    justify-content: space-between;
    padding: 16px 36px;
    display: flex;
    position: absolute;
    inset: auto 0% 72px;
  }

  .mob-nav-buffer-gap {
    height: 228px;
  }

  .mobile-nav {
    display: block;
  }

  .close-menu-v2 {
    padding: 16px;
  }

  .close-menu-v2.w--open {
    background-color: #fff;
  }

  .div-block-57 {
    flex: 0 auto;
  }

  .div-block-58 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    align-items: center;
    display: flex;
  }

  .button-secondary-outline-mobile-header-v2 {
    border-width: 1px;
    border-radius: 8px;
    display: inline-block;
  }

  .cmkdcm {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: #fff;
    flex-flow: column;
    justify-content: space-between;
    padding: 16px 36px;
    display: flex;
    position: absolute;
    inset: auto 0% 72px;
  }

  .mob-link-return-to-office {
    border-radius: 8px;
    align-items: center;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 8px;
    text-decoration: none;
    display: flex;
  }

  .mob-link-return-to-office:hover {
    background-color: #0000;
  }

  .res-col-return-to-office {
    color: var(--neutral--neutral70❤️);
    text-align: left;
    background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/652e4fa93007651868b31ad4_Building.svg");
    background-position: 8px;
    background-repeat: no-repeat;
    background-size: 24px 24px;
    flex: 1;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 40px;
    font-family: BR Sonoma, Arial, sans-serif;
    font-style: normal;
    font-weight: 500;
    line-height: 1.25rem;
    text-decoration: none;
  }

  .res-col-return-to-office:hover {
    color: var(--neutral--neutral70❤️);
    background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/652e4fa93007651868b31ad4_Building.svg");
  }

  .mob-link-recruit-retain-copy {
    border-radius: 8px;
    align-items: center;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 8px;
    text-decoration: none;
    display: flex;
  }

  .mob-link-recruit-retain-copy:hover {
    background-color: #0000;
  }

  .saas_hero_title_left-align {
    width: 58%;
  }

  .tabs-saas-demo {
    flex-direction: row;
    margin-left: 0;
    margin-right: 2rem;
  }

  .vehicle-types_grid_uk {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .section-technology-demo-header {
    background-position: 20% 0;
  }

  .feature-card_grid {
    overflow: scroll;
  }

  .card-upcoming-features-wrapper {
    margin-right: 20px;
  }

  .modal-form-copy, .slideshow_overlay {
    display: none;
  }

  .tabs-chips-overflow-dark {
    grid-column-gap: 1rem;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
    max-width: 130%;
    padding-left: 2rem;
    padding-right: 2rem;
    overflow: scroll;
  }

  .tab-chip-dark {
    width: 140px;
    min-width: 25%;
  }

  .tab-chip-dark.w--current {
    width: 140px;
  }

  .feature-card_illustration {
    min-height: 10rem;
    max-height: 10rem;
  }

  .rounded-icon-thumbnail-80px_white10 {
    border-radius: 28px;
    width: 72px;
    height: 72px;
  }

  .image_contact_round_small {
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    border: 2px solid #fff;
  }

  .saas-partner_grid {
    grid-column-gap: 3rem;
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    align-items: end;
  }

  .saas-text-wrapper {
    max-width: 100%;
  }

  .saas-hero_wrapper {
    grid-template-columns: .85fr .75fr;
    width: 60%;
    display: flex;
  }

  .tabs-container-features {
    flex-direction: column;
    width: 100%;
  }

  .tabs-chips-no-overflow-dark {
    grid-column-gap: 1rem;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
    overflow: scroll;
  }

  .wrapper_overflowing_content {
    padding-left: 2rem;
    padding-right: 0;
    overflow: scroll;
  }

  .tab-chip-dark-long {
    width: 160px;
    min-width: 30%;
  }

  .tab-chip-dark-long.w--current {
    width: 140px;
  }

  .image_saas_floating_1, .image_saas_floating_2 {
    display: none;
  }

  .button-wrapper-single-line, .button-wrapper-single-line.align-center {
    display: flex;
  }

  .rounded-icon-thumbnail-80px_purple20 {
    border-radius: 28px;
    width: 72px;
    height: 72px;
  }

  .private-hire_grid_service-description {
    width: 280px;
    margin-right: 2rem;
  }

  .private-hire_title-content-wrapper {
    width: 70%;
    max-width: 90ch;
    padding-left: 2rem;
  }

  .hero-3col-grid_overflow {
    grid-column-gap: 0rem;
    grid-template-columns: 1fr 1fr 1fr;
    place-items: start;
  }

  .rich-text-white-background {
    background-color: var(--legacy--white30);
  }

  .grid_pricing-plan {
    width: 64rem;
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .text_pricing-plan_large {
    font-size: 3rem;
  }

  .pricing {
    max-width: 60ch;
  }

  .tooltip-light {
    display: none;
  }

  .cta-container_light-grey, .cta-container_grey-outline {
    border-radius: 30px;
    margin-bottom: 20px;
    padding-left: 2rem;
  }

  .cta-card_grey-outline {
    border-radius: 30px;
    width: 80%;
    margin-bottom: 20px;
    padding-left: 2rem;
  }

  .div-block-62 {
    width: 100%;
  }

  .image-software-left {
    left: -25%;
  }

  .image-software-right {
    right: -25%;
  }

  .feature_content-text-image-left-right {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .hero-client-portal-container {
    width: 40ch;
    max-width: 50ch;
    display: flex;
  }

  .button-wrapper-centre-horiz, .button-wrapper-centre-horiz.align-center {
    display: flex;
  }

  .collection-item-5 {
    padding-left: 0;
    padding-right: 0;
  }

  .collection-list-7 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .link_arrow-right {
    flex-flow: row;
    justify-content: center;
    align-items: center;
  }

  .pricing-header-wrapper {
    height: 8rem;
  }

  .tooltip-dark {
    display: none;
  }

  .hero_content-form {
    height: 80%;
  }

  .cta-card_light5-full-width {
    border-radius: 30px;
    width: 100%;
    margin-bottom: 20px;
    padding-left: 2rem;
  }

  .newsletter-hero_component {
    grid-template-columns: .85fr .75fr;
  }

  .hero_content-left-top-align {
    background-position: 100% 76%;
  }

  .social-proof {
    text-align: center;
    flex-flow: column;
  }

  .header-links-wrapper_desktop {
    display: none;
  }

  .sidenav-links-wrapper {
    flex-flow: column;
    align-items: flex-start;
    width: 100%;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    display: flex;
  }

  .div-block-63 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .link-block-5 {
    flex-flow: row;
    height: 3rem;
    display: flex;
  }

  .rounded-icon-thumbnail-80px_light100 {
    border-radius: 28px;
    width: 72px;
    height: 72px;
  }

  .feature_4col_2rows-grid {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    justify-items: center;
  }

  .client-quote_card-dark-worker-us {
    box-shadow: inset 440px 0 170px 70px var(--pink--pink160), 0 2px 60px 0 var(--neutral--neutral15❤️);
    background-size: auto 100%;
  }

  .column_content-wrapper_left-align {
    max-width: 24ch;
  }

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

  .page-padding-2 {
    padding-left: 2.25rem;
    padding-right: 2.25rem;
  }

  .services-container {
    flex-direction: column;
    width: 100%;
  }

  .services-image-content-wrapper {
    height: 24rem;
  }

  .services_image {
    height: auto;
    display: block;
  }

  .feature_3col-1row-grid {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    justify-items: center;
  }

  .image_hero_rounded {
    height: 27rem;
  }

  .tool_image-wrapper-copy, .card-vehicle-image {
    min-width: auto;
    max-width: none;
    min-height: auto;
  }

  .services-use-cases-content-wrapper {
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .mugshot-hero_floating-1 {
    width: 8rem;
  }

  .mugshot-hero_floating-2 {
    width: 8rem;
    bottom: 7%;
  }

  .mugshot-hero_floating-3 {
    width: 8rem;
  }

  .mugshot-hero_component {
    grid-template-columns: .85fr .75fr;
  }

  .image-mugshot_container {
    height: 330px;
  }

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

  .cta-content_centre-aligned {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    max-width: 50rem;
    display: flex;
  }

  .services-container-us, .services-container-uk, .services-container-ie {
    flex-direction: column;
    width: 100%;
  }

  .feature_3col-grid-copy, .feature_4col_1row-grid {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    justify-items: center;
  }

  .client-quote_card-ocado, .client-quote_card-ups {
    box-shadow: inset 440px 0 170px 70px var(--neutral--neutral100❤️);
    background-size: auto 100%;
  }

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

  .grid_card_no-padding-bottom_orange10 {
    height: 330px;
    padding-top: 24px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .grid_card_no-padding-top-bottom {
    height: 330px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .grid_image_vertical-centre_full-width {
    align-self: center;
  }

  .div-block-67 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .div-block-68 {
    height: 70%;
  }

  .grid_card_no-padding-bottom_purple30 {
    height: 330px;
    padding-top: 24px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .grid_card_no-padding_all-sides_purple20 {
    height: 330px;
    padding-top: 0;
  }

  .grid_text-wrapper_centre-aligned_padding-left-right {
    justify-content: center;
    height: 50%;
    padding-left: 24px;
    padding-right: 24px;
  }

  .grid_image_vertical-centre_full {
    height: 90%;
  }

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

  .feature_grid_wrapper {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .grid_card_no-padding-bottom_orange20 {
    height: 330px;
    padding-top: 24px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .mob-link-retention {
    border-radius: 8px;
    align-items: center;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 8px;
    text-decoration: none;
    display: flex;
  }

  .mob-link-retention:hover {
    background-color: #0000;
  }

  .res-col-retention {
    color: var(--neutral--neutral70❤️);
    text-align: left;
    background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/6710d0a8f56ded51472b8aea_Happy_Grey.svg");
    background-position: 8px;
    background-repeat: no-repeat;
    background-size: 24px 24px;
    flex: 1;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 40px;
    font-family: BR Sonoma, Arial, sans-serif;
    font-style: normal;
    font-weight: 500;
    line-height: 1.25rem;
    text-decoration: none;
  }

  .res-col-retention:hover {
    color: var(--neutral--neutral70❤️);
    background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/6710d0a8f56ded51472b8aea_Happy_Grey.svg");
  }

  .mob-link-car-parking {
    border-radius: 8px;
    align-items: center;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 8px;
    text-decoration: none;
    display: flex;
  }

  .mob-link-car-parking:hover {
    background-color: #0000;
  }

  .res-col-car-parking {
    color: var(--neutral--neutral70❤️);
    text-align: left;
    background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/6710d0b4ef68c3a0226f2ef4_Parking_Grey.svg");
    background-position: 8px;
    background-repeat: no-repeat;
    background-size: 24px 24px;
    flex: 1;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 40px;
    font-family: BR Sonoma, Arial, sans-serif;
    font-style: normal;
    font-weight: 500;
    line-height: 1.25rem;
    text-decoration: none;
  }

  .res-col-car-parking:hover {
    color: var(--neutral--neutral70❤️);
    background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/6710d0b4ef68c3a0226f2ef4_Parking_Grey.svg");
  }

  .mob-link-absenteeism {
    border-radius: 8px;
    align-items: center;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 8px;
    text-decoration: none;
    display: flex;
  }

  .mob-link-absenteeism:hover {
    background-color: #0000;
  }

  .res-col-absenteeism {
    color: var(--neutral--neutral70❤️);
    text-align: left;
    background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/6710d14ecc82140074fa14c8_Arrive_Grey.svg");
    background-position: 8px;
    background-repeat: no-repeat;
    background-size: 24px 24px;
    flex: 1;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 40px;
    font-family: BR Sonoma, Arial, sans-serif;
    font-style: normal;
    font-weight: 500;
    line-height: 1.25rem;
    text-decoration: none;
  }

  .res-col-absenteeism:hover {
    color: var(--neutral--neutral70❤️);
    background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/6710d14ecc82140074fa14c8_Arrive_Grey.svg");
  }

  .form-hidden_mobile {
    display: block;
  }

  .mob-nav-header-generic {
    z-index: 8000;
    background-color: #fff;
    width: 100%;
    height: 72px;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
    position: static;
    inset: 0% 0% auto;
    overflow: hidden;
  }

  .grid_card_no-padding-right_purple30 {
    height: 330px;
    padding-top: 24px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .grid_image_horizontal-centre_full {
    height: 90%;
  }

  .grid_image-right-aligned {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .rounded-icon-thumbnail-80px_light100_ridetandem {
    border-radius: 28px;
    width: 72px;
    height: 72px;
  }

  .client-quote_card-ridetandem {
    box-shadow: inset 440px 0 170px 70px var(--pink--pink160), 0 2px 60px 0 var(--neutral--neutral15❤️);
    background-size: auto 100%;
  }

  .mob-nav-operator-wrapper-2 {
    cursor: pointer;
    border-bottom: 1px solid #dfdee0;
    margin-left: 36px;
    margin-right: 36px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .res-col-reduce-admin-2 {
    color: #68646d;
    text-align: left;
    background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/652e4f0d39e53cfb4d1ebddc_Clock.svg");
    background-position: 8px;
    background-repeat: no-repeat;
    background-size: 24px 24px;
    flex: 1;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 40px;
    font-family: BR Sonoma, Arial, sans-serif;
    font-style: normal;
    font-weight: 500;
    line-height: 1.25rem;
    text-decoration: none;
  }

  .res-col-reduce-admin-2:hover {
    color: #68646d;
    background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/652e4f0d39e53cfb4d1ebddc_Clock.svg");
  }

  .form-block-4 {
    display: none;
  }

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

  .image-61 {
    width: 140px;
    display: none;
    left: -3%;
  }

  .image-62 {
    color: #27212e;
    position: static;
  }

  .button-secondary-2 {
    flex: none;
    margin-top: 0;
  }

  .div-block-71 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    align-items: center;
    display: flex;
  }

  .mob-line-divider-container-2 {
    padding-top: 32px;
    padding-left: 8px;
    padding-right: 8px;
  }

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

  .res-col-cost-reduction-2 {
    color: #68646d;
    text-align: left;
    background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/652e4a0e461837bf058e9ca3_Piggy-bank.svg");
    background-position: 8px;
    background-repeat: no-repeat;
    background-size: 24px 24px;
    flex: 1;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 40px;
    font-family: BR Sonoma, Arial, sans-serif;
    font-style: normal;
    font-weight: 500;
    line-height: 1.25rem;
    text-decoration: none;
  }

  .res-col-cost-reduction-2:hover {
    color: #68646d;
    background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/652e4a0e461837bf058e9ca3_Piggy-bank.svg");
  }

  .res-col-office-shuttles-2 {
    color: #68646d;
    text-align: left;
    background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/652e4fa93007651868b31ad4_Building.svg");
    background-position: 8px;
    background-repeat: no-repeat;
    background-size: 24px 24px;
    flex: 1;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 40px;
    font-family: BR Sonoma, Arial, sans-serif;
    font-style: normal;
    font-weight: 500;
    line-height: 1.25rem;
    text-decoration: none;
  }

  .res-col-office-shuttles-2:hover {
    color: #68646d;
    background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/652e4fa93007651868b31ad4_Building.svg");
  }

  .industry-tabs_client-card_top-group {
    justify-content: flex-end;
    align-items: flex-start;
    width: 30%;
    display: flex;
  }

  .desk-nav-email-form-2 {
    padding-left: 20px;
  }

  .res-col-absenteeism-2 {
    color: #68646d;
    text-align: left;
    background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/6710d14ecc82140074fa14c8_Arrive_Grey.svg");
    background-position: 8px;
    background-repeat: no-repeat;
    background-size: 24px 24px;
    flex: 1;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 40px;
    font-family: BR Sonoma, Arial, sans-serif;
    font-style: normal;
    font-weight: 500;
    line-height: 1.25rem;
    text-decoration: none;
  }

  .res-col-absenteeism-2:hover {
    color: #68646d;
    background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/6710d14ecc82140074fa14c8_Arrive_Grey.svg");
  }

  .industry-tabs_pane_right-content {
    flex-flow: row-reverse;
  }

  .button-secondary-outline-mobile-header-v2-2 {
    border-width: 1px;
    border-radius: 8px;
    display: inline-block;
  }

  .home-hero_component_central-2 {
    background-size: auto;
    align-items: center;
  }

  .res-col-recruitment-2 {
    color: #68646d;
    text-align: left;
    background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/652e4f883d4ede35523b0054_Magnet.svg");
    background-position: 8px;
    background-repeat: no-repeat;
    background-size: 24px 24px;
    flex: 1;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 40px;
    font-family: BR Sonoma, Arial, sans-serif;
    font-style: normal;
    font-weight: 500;
    line-height: 1.25rem;
    text-decoration: none;
  }

  .res-col-recruitment-2:hover {
    color: #68646d;
    background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/652e4f883d4ede35523b0054_Magnet.svg");
  }

  .div-block-73 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    height: 40%;
  }

  .industry-tabs_pane_right-content-wrapper {
    background-image: linear-gradient(270deg, #351c1533, var(--neutral--neutral100❤️) 51%), url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/66ffb5e85dd51a49c114890e_Factory.avif");
    background-position: 0 0, 100%;
    background-repeat: repeat, repeat-x;
    background-size: auto, 50%;
    width: 100%;
    height: 300px;
    margin-top: 8px;
  }

  .image-63 {
    z-index: 10000;
    display: block;
    position: absolute;
    inset: 16px 16px auto auto;
  }

  .page-padding-3 {
    padding-left: 2.25rem;
    padding-right: 2.25rem;
  }

  .mob-nav-dropdown-text-2 {
    color: #27212e;
    font-family: BR Sonoma, Arial, sans-serif;
    font-weight: 500;
    line-height: 1.25rem;
    text-decoration: none;
  }

  .image-64 {
    width: 90px;
    display: none;
    right: -3%;
  }

  .grid-card_text-wrapper_centre-aligned {
    height: 50%;
  }

  .grid-card_align-vertical-center_image-full-width {
    height: 400px;
    padding-top: 0;
  }

  .industry-tabs_client-card_bottom-group {
    width: 70%;
  }

  .res-col-school-2 {
    color: #68646d;
    text-align: left;
    background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/652e4fd5752aac3a535dd7b3_Education.svg");
    background-position: 8px;
    background-repeat: no-repeat;
    background-size: 24px 24px;
    flex: 1;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 40px;
    font-family: BR Sonoma, Arial, sans-serif;
    font-style: normal;
    font-weight: 500;
    line-height: 1.25rem;
    text-decoration: none;
  }

  .res-col-school-2:hover {
    color: #68646d;
    background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/652e4fd5752aac3a535dd7b3_Education.svg");
  }

  .grid-card_align-vertical-center {
    height: 400px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .res-col-sustainability-2 {
    color: #68646d;
    text-align: left;
    background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/652e4f933007651868b30557_Leaf.svg");
    background-position: 8px;
    background-repeat: no-repeat;
    background-size: 24px 24px;
    flex: 1;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 40px;
    font-family: BR Sonoma, Arial, sans-serif;
    font-style: normal;
    font-weight: 500;
    line-height: 1.25rem;
    text-decoration: none;
  }

  .res-col-sustainability-2:hover {
    color: #68646d;
    background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/652e4f933007651868b30557_Leaf.svg");
  }

  .mob-line-divider-2 {
    background-color: #dfdee0;
    flex-wrap: nowrap;
    justify-content: space-between;
    width: 100%;
    height: 1px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .image-65 {
    width: 160px;
    display: none;
    right: -5%;
  }

  .res-col-return-to-office-2 {
    color: #68646d;
    text-align: left;
    background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/652e4fa93007651868b31ad4_Building.svg");
    background-position: 8px;
    background-repeat: no-repeat;
    background-size: 24px 24px;
    flex: 1;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 40px;
    font-family: BR Sonoma, Arial, sans-serif;
    font-style: normal;
    font-weight: 500;
    line-height: 1.25rem;
    text-decoration: none;
  }

  .res-col-return-to-office-2:hover {
    color: #68646d;
    background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/652e4fa93007651868b31ad4_Building.svg");
  }

  .div-block-74 {
    justify-content: space-between;
    align-items: flex-start;
  }

  .form-block-5 {
    display: block;
  }

  .res-col-car-parking-2 {
    color: #68646d;
    text-align: left;
    background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/6710d0b4ef68c3a0226f2ef4_Parking_Grey.svg");
    background-position: 8px;
    background-repeat: no-repeat;
    background-size: 24px 24px;
    flex: 1;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 40px;
    font-family: BR Sonoma, Arial, sans-serif;
    font-style: normal;
    font-weight: 500;
    line-height: 1.25rem;
    text-decoration: none;
  }

  .res-col-car-parking-2:hover {
    color: #68646d;
    background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/6710d0b4ef68c3a0226f2ef4_Parking_Grey.svg");
  }

  .close-menu-v2-2 {
    padding: 16px;
  }

  .close-menu-v2-2.w--open {
    background-color: #fff;
  }

  .res-col-retention-2 {
    color: #68646d;
    text-align: left;
    background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/6710d0a8f56ded51472b8aea_Happy_Grey.svg");
    background-position: 8px;
    background-repeat: no-repeat;
    background-size: 24px 24px;
    flex: 1;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 40px;
    font-family: BR Sonoma, Arial, sans-serif;
    font-style: normal;
    font-weight: 500;
    line-height: 1.25rem;
    text-decoration: none;
  }

  .res-col-retention-2:hover {
    color: #68646d;
    background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/6710d0a8f56ded51472b8aea_Happy_Grey.svg");
  }

  .icon-6 {
    display: none;
  }

  .grid-card_align-vertical-left {
    height: 100%;
    padding-top: 24px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .primary-search-2 {
    min-width: 15rem;
  }

  .div-block-75 {
    flex: 0 auto;
  }

  .grid-card_image-container {
    height: 40%;
  }

  .grid-card_align-horizontal-right {
    height: 400px;
    padding: 24px 0 24px 24px;
  }

  .mob-nav-dropdown-collapsed-2 {
    cursor: pointer;
    border-bottom: 1px solid #dfdee0;
    margin-left: 36px;
    margin-right: 36px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .mob-nav-content-wrapper-2 {
    background-color: #fff;
    width: 100%;
    height: 100vh;
    display: block;
    position: static;
    inset: 0%;
    overflow: auto;
  }

  .res-col-warehouse-2 {
    color: #68646d;
    text-align: left;
    background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/652e4fbd81ddb138710fc838_Warehouse.svg");
    background-position: 8px;
    background-repeat: no-repeat;
    background-size: 24px 24px;
    flex: 1;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 40px;
    font-family: BR Sonoma, Arial, sans-serif;
    font-style: normal;
    font-weight: 500;
    line-height: 1.25rem;
    text-decoration: none;
  }

  .res-col-warehouse-2:hover {
    color: #68646d;
    background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/652e4fbd81ddb138710fc838_Warehouse.svg");
  }

  .res-col-increase-ridership-2 {
    color: #68646d;
    text-align: left;
    background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/652e4f7579d575eda9cf555b_Person-increase.svg");
    background-position: 8px;
    background-repeat: no-repeat;
    background-size: 24px 24px;
    flex: 1;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 40px;
    font-family: BR Sonoma, Arial, sans-serif;
    font-style: normal;
    font-weight: 500;
    line-height: 1.25rem;
    text-decoration: none;
  }

  .res-col-increase-ridership-2:hover {
    color: #68646d;
    background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/652e4f7579d575eda9cf555b_Person-increase.svg");
  }

  .button-secondary-small-2 {
    display: inline-block;
  }

  .footer_link-block-2 {
    max-width: none;
  }

  .text-color-white-3 {
    align-self: center;
  }

  .industry-tabs_pane_left-content-wrapper {
    width: 100%;
    padding-right: 0;
  }

  .industry-tabs_tabs {
    min-width: 13%;
  }

  .dropdown-subtitle-2 {
    color: #27212e;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-bottom: 12px;
    padding-left: 8px;
    font-size: .875rem;
    font-weight: 600;
    line-height: 1.25rem;
  }

  .button-secondary-outline-small-3 {
    padding-right: 1rem;
    display: inline-block;
  }

  .industry-tabs_pane-content {
    flex-flow: column;
  }

  .heading-2-3 {
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .heading-2-3.text-align-center {
    flex: 0 auto;
    display: block;
  }

  .heading-2-3.text-align-center.tablet-left-align {
    text-align: left;
  }

  .heading_homepage {
    font-size: 3.2rem;
    line-height: 3.6rem;
  }

  .homepage-hero_left-container {
    background-position: 100% 76%;
  }

  .hero_image-grid {
    display: none;
  }

  .home_grid_stats {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
    width: 60%;
  }

  .image_sites-us {
    opacity: .52;
    object-fit: contain;
    max-width: 40%;
    height: 400px;
    inset: auto 0% 0% auto;
  }

  .container-3 {
    max-width: 728px;
  }

  .tabs-client-stories_pane-content-wrapper {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    min-width: 100%;
  }

  .tabs-client-stories_pane-image {
    background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/6746f27621f8adf522ade134_amazon_1920px.avif");
    background-position: 0 0;
    background-size: cover;
    border-radius: 12px;
    height: 80px;
    display: block;
  }

  .tabs-client-stories_pane-quote-wrapper {
    flex-flow: column;
    align-items: center;
    max-width: 90%;
    display: flex;
  }

  .rounded-icon-thumbnail-64px_purple20 {
    border-radius: 28px;
    width: 72px;
    height: 72px;
  }

  .tight_title-content-wrapper {
    width: 70%;
    max-width: 90ch;
  }

  .stepper-line_1 {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .page-padding-copy {
    padding-left: 2.25rem;
    padding-right: 2.25rem;
  }

  .page-padding-copy.padding-0 {
    padding-left: 0;
    padding-right: 0;
  }

  .hero_tablet-mobile_images {
    width: 120%;
    display: block;
  }

  .hero_image-grid_tablet-row {
    justify-content: flex-start;
    align-items: flex-start;
    width: 130%;
    margin-top: 20px;
  }

  .hero_image-grid_card2_tablet, .hero_image-grid_card4_tablet {
    width: 240px;
    height: 160px;
  }

  .homepage-hero_component {
    grid-template-columns: .85fr;
  }

  .hero_image-grid_card1_tablet {
    background-color: var(--grape--grape10);
    border-left-style: none;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    width: 240px;
    height: 160px;
    padding-left: 0;
  }

  .hero_image-grid_card3_tablet {
    background-color: var(--grape--grape10);
    width: 240px;
    height: 160px;
  }

  .social-proof_wrapper, .social-proof_wrapper.align-center, .button-wrapper-horizontal, .button-wrapper-horizontal.align-center {
    display: flex;
  }

  .div-block-86 {
    background-color: var(--white);
    border-radius: 8px;
    min-width: 6px;
    max-width: 6px;
    min-height: 6px;
    max-height: 6px;
    margin-top: 4px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .stepper-line_middle {
    background-image: linear-gradient(180deg, var(--rose--rose130), var(--rose--rose130));
    border-radius: 0;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .stepper-line_bottom {
    background-image: linear-gradient(180deg, var(--rose--rose130), var(--orange--orange100));
    border-radius: 0 0 30px 30px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .stepper-line_continued {
    background-image: linear-gradient(180deg, #fff1f700, var(--grape--grape100));
    border-radius: 0 0 30px 30px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .contact-form_-right {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    background-image: none;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    display: grid;
  }

  .industry-tabs_pane_right-shadow {
    background-image: linear-gradient(35deg, var(--neutral--neutral100❤️) 37%, #412e55a1);
  }

  .home_cta-container_light {
    border-radius: 30px;
    margin-bottom: 20px;
    padding-left: 2rem;
  }

  .home-cta-image2 {
    height: auto;
  }

  .image-69 {
    object-fit: contain;
    height: 100%;
  }

  .section-title-centered-wrapper-tablet-left-align {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .section-title-centered_text-wrapper-tablet-left-aligned {
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 60ch;
  }

  .section_aboutus_hero {
    height: 480px;
  }

  .aboutus_title-container {
    justify-content: center;
    align-items: center;
  }

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

  .section_aboutus_team {
    height: 420px;
  }

  .div-block-87 {
    padding-left: 24px;
  }

  .image-71 {
    height: 40px;
  }

  .section-gradient-image-background {
    background-position: 0 0, 60% 80%;
  }

  .container-80-_vertical-center {
    width: 80%;
  }

  .aboutus-quote-wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 100%;
    display: flex;
  }

  .hero_content-contact-form {
    height: 80%;
  }

  .container-4 {
    max-width: 728px;
  }

  .clients-title {
    margin-bottom: 32px;
  }

  .business-hero_contact-form {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: wrap-reverse;
    grid-template-rows: auto auto;
    grid-template-columns: .85fr;
    grid-auto-flow: row;
    display: flex;
  }

  .section-business-contact-form {
    background-image: radial-gradient(circle farthest-corner at 0% 0%, var(--grape--grape40), var(--rose--rose20) 8%, white 37%);
  }

  .contact-form_frame_shadow {
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .business-hero_component-email-field, .business-hero_component-checkbox {
    grid-template-columns: .85fr .75fr;
  }

  .hero_content-image {
    height: 80%;
  }

  .section-business-testd-form {
    background-image: radial-gradient(circle farthest-corner at 0% 0%, var(--grape--grape40), var(--rose--rose20) 8%, white 37%);
  }

  .business-hero_component-text-first {
    grid-template-columns: .85fr .75fr;
  }

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

  .blog_scrollable_area {
    width: 100%;
  }

  .blog_sticky {
    display: none;
  }

  .blog-partner_grid_small {
    min-width: 100%;
  }

  .section-hero-contact-form {
    background-image: radial-gradient(circle farthest-corner at 0% 0%, var(--grape--grape40), var(--rose--rose20) 8%, white 37%);
  }

  .contact-form-content-wrapper {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .contact-form-page_frame {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .contact-form-page_title {
    width: 80%;
  }

  .contact-form-page_frameless {
    justify-content: flex-start;
    align-items: flex-start;
    min-width: 80%;
    max-width: 11%;
    display: flex;
  }

  .div, .lead-form {
    width: 100%;
  }

  ._404-content-wrapper {
    grid-template-columns: .85fr .75fr;
  }

  .app-feature_grid_wrapper {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

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

  .app-feature_card_text_top {
    padding: 24px 32px 40px;
  }

  .app-feature_card_image_trim-bottom {
    height: 80%;
  }

  .app-feature_phone-frame {
    width: 80%;
  }

  .app-feature_card_text_bottom {
    padding: 60px 32px 24px;
  }

  .app-feature_container_pickups {
    height: 220px;
  }

  .app-feature_container_passes {
    height: 240px;
  }

  .app-feature_container_payments, .app-feature_container_bookings {
    background-size: 80%, auto;
    height: 400px;
  }

  .title_grid_block {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    width: 100%;
    max-width: 90ch;
  }

  .card_rider-feedback {
    width: 180px;
    min-width: 180px;
    height: 240px;
  }

  .app-feature_container_boarding {
    background-size: 75%, auto;
  }

  .hero_tech_image_parallax {
    height: 220px;
  }

  .hero_tech_image_parallax_foreground {
    inset: 0% 0% 0% auto;
  }

  .app-feature_container_alerts {
    background-size: 80%, auto;
    height: 330px;
  }

  .app-feature_container_ratings {
    background-size: 75%, auto;
    height: 330px;
  }

  .mob-nav-tech-collapsed {
    border-bottom: 1px solid var(--neutral--neutral15❤️);
    cursor: pointer;
    margin-left: 36px;
    margin-right: 36px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .mob-nav-tech-text {
    color: var(--neutral--neutral100❤️);
    font-family: BR Sonoma, Arial, sans-serif;
    font-weight: 500;
    line-height: 1.25rem;
    text-decoration: none;
  }

  .mob-nav-tech-expanded {
    padding-left: 28px;
    padding-right: 28px;
    display: block;
    overflow: hidden;
  }

  .mob-rider-app {
    display: block;
  }

  .mob-tech-item-wrapper:hover {
    background-color: var(--neutral--neutral0);
  }

  .mob-tech-item-icon-wrapper-client-portal {
    background-color: #fff0;
    background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/67c0341bf44e21ab7d245323_Client%20Portal%20thumbnail.avif");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    width: 48px;
    height: 48px;
    padding: 0;
  }

  .mob-nav-dropdown-tech {
    border: 1px #000;
    padding-top: 16px;
    display: block;
  }

  .mob-nav-resources-collapsed {
    border-bottom: 1px solid var(--neutral--neutral15❤️);
    cursor: pointer;
    margin-left: 36px;
    margin-right: 36px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .mob-nav-resources-text {
    color: var(--neutral--neutral100❤️);
    font-family: BR Sonoma, Arial, sans-serif;
    font-weight: 500;
    line-height: 1.25rem;
    text-decoration: none;
  }

  .mob-nav-resources-expanded {
    padding-left: 0;
    padding-right: 0;
    display: block;
    overflow: hidden;
  }

  .mob-nav-dropdown-resources {
    border: 1px #000;
    padding-top: 16px;
    padding-left: 28px;
    padding-right: 28px;
    display: block;
  }

  .mob-resources-line-divider-container {
    padding-top: 32px;
    padding-left: 36px;
    padding-right: 36px;
  }

  .mob-nav-resources-highlight-wrapper {
    padding-top: 20px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .mob-nav-resources-highlight-container {
    background-color: var(--neutral--neutral3);
    padding: 16px 28px;
  }

  .mob-link-about-us {
    border-radius: 8px;
    align-items: center;
    padding: 0 8px 0 0;
    text-decoration: none;
    display: flex;
  }

  .mob-link-about-us:hover {
    background-color: #0000;
  }

  .mob-link-blog {
    border-radius: 8px;
    align-items: center;
    padding: 0 8px 0 0;
    text-decoration: none;
    display: flex;
  }

  .mob-link-blog:hover {
    background-color: #0000;
  }

  .mob-link-help {
    border-radius: 8px;
    align-items: center;
    padding: 0 8px 0 0;
    text-decoration: none;
    display: flex;
  }

  .mob-link-help:hover {
    background-color: #0000;
  }

  .mob-link-esg-impact {
    border-radius: 8px;
    align-items: center;
    padding: 0 8px 0 0;
    text-decoration: none;
    display: flex;
  }

  .mob-link-esg-impact:hover {
    background-color: #0000;
  }

  .res-col-about-me {
    color: var(--neutral--neutral70❤️);
    text-align: left;
    background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/67bde61f3c60028f0e16a9ae_Heart.svg");
    background-position: 8px;
    background-repeat: no-repeat;
    background-size: 24px 24px;
    flex: 1;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 40px;
    font-family: BR Sonoma, Arial, sans-serif;
    font-style: normal;
    font-weight: 500;
    line-height: 1.25rem;
    text-decoration: none;
  }

  .res-col-about-me:hover {
    color: var(--neutral--neutral70❤️);
    background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/67bde61f3c60028f0e16a9ae_Heart.svg");
  }

  .res-col-blog {
    color: var(--neutral--neutral70❤️);
    text-align: left;
    background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/67bde61f29465fecb42ec761_Book.svg");
    background-position: 8px;
    background-repeat: no-repeat;
    background-size: 24px 24px;
    flex: 1;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 40px;
    font-family: BR Sonoma, Arial, sans-serif;
    font-style: normal;
    font-weight: 500;
    line-height: 1.25rem;
    text-decoration: none;
  }

  .res-col-blog:hover {
    color: var(--neutral--neutral70❤️);
    background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/67bde61f29465fecb42ec761_Book.svg");
  }

  .res-col-help {
    color: var(--neutral--neutral70❤️);
    text-align: left;
    background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/67bde61faa925feb9ff1f8d5_Question-mark.svg");
    background-position: 8px;
    background-repeat: no-repeat;
    background-size: 24px 24px;
    flex: 1;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 40px;
    font-family: BR Sonoma, Arial, sans-serif;
    font-style: normal;
    font-weight: 500;
    line-height: 1.25rem;
    text-decoration: none;
  }

  .res-col-help:hover {
    color: var(--neutral--neutral70❤️);
    background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/67bde61faa925feb9ff1f8d5_Question-mark.svg");
  }

  .res-col-esg-impact {
    color: var(--neutral--neutral70❤️);
    text-align: left;
    background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/67bde61f29465fecb42ec75e_Trending-up.svg");
    background-position: 8px;
    background-repeat: no-repeat;
    background-size: 24px 24px;
    flex: 1;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 40px;
    font-family: BR Sonoma, Arial, sans-serif;
    font-style: normal;
    font-weight: 500;
    line-height: 1.25rem;
    text-decoration: none;
  }

  .res-col-esg-impact:hover {
    color: var(--neutral--neutral70❤️);
    background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/67bde61f29465fecb42ec75e_Trending-up.svg");
  }

  .mob-link-careers {
    border-radius: 8px;
    align-items: center;
    padding: 0 8px 0 0;
    text-decoration: none;
    display: flex;
  }

  .mob-link-careers:hover {
    background-color: #0000;
  }

  .mob-link-partner {
    border-radius: 8px;
    align-items: center;
    padding: 0 8px 0 0;
    text-decoration: none;
    display: flex;
  }

  .mob-link-partner:hover {
    background-color: #0000;
  }

  .res-col-careers {
    color: var(--neutral--neutral70❤️);
    text-align: left;
    background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/67bde61f691128de3e4c0bc7_Suitcase.svg");
    background-position: 8px;
    background-repeat: no-repeat;
    background-size: 24px 24px;
    flex: 1;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 40px;
    font-family: BR Sonoma, Arial, sans-serif;
    font-style: normal;
    font-weight: 500;
    line-height: 1.25rem;
    text-decoration: none;
  }

  .res-col-careers:hover {
    color: var(--neutral--neutral70❤️);
    background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/67bde61f691128de3e4c0bc7_Suitcase.svg");
  }

  .res-col-partner {
    color: var(--neutral--neutral70❤️);
    text-align: left;
    background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/67c1da928a15baff9aa4a4a8_Bus.svg");
    background-position: 8px;
    background-repeat: no-repeat;
    background-size: 24px 24px;
    flex: 1;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 40px;
    font-family: BR Sonoma, Arial, sans-serif;
    font-style: normal;
    font-weight: 500;
    line-height: 1.25rem;
    text-decoration: none;
  }

  .res-col-partner:hover {
    color: var(--neutral--neutral70❤️);
    background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/67bde61f2e9bd74f1a4008ed_Medal.svg");
  }

  .home_cta-container_image-trim_dark-gradient {
    border-radius: 30px;
    margin-bottom: 20px;
  }

  .home_cta-text-container {
    margin-top: 2rem;
    margin-bottom: 2rem;
    margin-left: 2rem;
    padding-right: 1rem;
  }

  .home-cta-image_bottom-trim, .rider-app_device-in-card {
    height: auto;
  }

  .rider-app_device-in-card_container {
    height: 280px;
    margin-top: 2rem;
  }

  .app-feature_card_text_top-long {
    padding: 24px 32px 40px;
  }

  .hero_component-rider-app-parallax {
    grid-template-columns: .85fr .75fr;
  }

  .hero-centre-aligned-container {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .app-feature_container_multiple-tracking, .app-feature_container_boarded-status {
    background-size: 75%, auto;
  }

  .app-feature_container_riders-list {
    background-size: 80%, auto;
    height: 330px;
  }

  .app-feature_container_multi-site {
    background-size: 75%, auto;
    height: 330px;
  }

  .image_laptop_client-portal {
    height: 240px;
  }

  .app-feature-horizontal-layout_text-container {
    margin-left: 3rem;
    margin-right: 3rem;
  }

  .app-feature-horizontal-layout_image-tracking, .app-feature-horizontal-layout_image-sites, .app-feature-horizontal-layout_image-boarding, .app-feature-horizontal-layout_image-riders {
    height: 200px;
  }

  .client-portal_device-in-card {
    height: auto;
  }

  .client-portal_device-in-card_container {
    background-position: 0 40%;
    background-size: 130%;
    height: 280px;
    margin-top: 2rem;
  }

  .mob-tech-item-icon-wrapper_rider-app {
    background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/67c0341cccc07f6918dec939_Rider%20app%20thumbnail.avif");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    width: 48px;
    height: 48px;
    padding: 0;
  }

  .mob-nav-contact-button {
    border-bottom: 1px solid var(--neutral--neutral15❤️);
    cursor: pointer;
    margin-left: 36px;
    margin-right: 36px;
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .blog-chip-light, .blog-chip-light.w--current {
    width: 120px;
  }

  .blog-chips-light {
    grid-column-gap: 1rem;
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: stretch;
    padding-left: 0;
    padding-right: 2rem;
    overflow: hidden;
  }

  .download_card_1, .download_card_2, .download_card_3 {
    background-size: 30%, auto;
  }

  .app-feature_container_passes_school {
    height: 240px;
  }

  .app-feature_container_payments_school, .app-feature_container_bookings_school {
    background-size: 80%, auto;
    height: 400px;
  }

  .app-feature_container_boarding_school {
    background-size: 75%, auto;
  }

  .app-feature_container_alerts_school {
    background-size: 80%, auto;
    height: 330px;
  }

  .app-feature_container_ratings_school {
    background-size: 75%, auto;
    height: 330px;
  }

  .modal-form-test {
    display: none;
  }

  .button-new-2 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: inline-block;
  }

  .page-padding-4 {
    padding-left: 2.25rem;
    padding-right: 2.25rem;
  }

  .home_cta-container_dark-gradient-2 {
    background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/63dba74119bf542e1080f47b_Coloured%20background%20dark%20horizontal.avif");
    border-radius: 30px;
    margin-bottom: 20px;
    padding-left: 2rem;
  }

  .announcement_small {
    display: inline-flex;
  }

  .mob-link-trust {
    border-radius: 8px;
    align-items: center;
    padding: 0 8px 0 0;
    text-decoration: none;
    display: flex;
  }

  .mob-link-trust:hover {
    background-color: #0000;
  }

  .res-col-trust {
    color: var(--neutral--neutral70❤️);
    text-align: left;
    background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/686f80f450173937daa15c6d_Shield.svg");
    background-position: 8px;
    background-repeat: no-repeat;
    background-size: 24px 24px;
    flex: 1;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 40px;
    font-family: BR Sonoma, Arial, sans-serif;
    font-style: normal;
    font-weight: 500;
    line-height: 1.25rem;
    text-decoration: none;
  }

  .res-col-trust:hover {
    color: var(--neutral--neutral70❤️);
  }

  .announcement_big {
    display: inline-flex;
  }

  .ressource_card_1 {
    background-size: 30%, auto;
  }

  .copy-link_grid {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .ressource_card_2, .ressource_card_3 {
    background-size: 30%, auto;
  }

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

@media screen and (max-width: 767px) {
  h1 {
    font-size: 2.5rem;
  }

  h2 {
    font-size: 2rem;
  }

  h3 {
    font-size: 1.5rem;
  }

  h4 {
    font-size: 1rem;
  }

  .fs-styleguide_row.is-for-social-icons {
    grid-template-rows: auto auto;
  }

  .fs-styleguide_3-col {
    grid-template-columns: 1fr 1fr;
  }

  .fs-styleguide_color-sample {
    padding: 2.5rem 2rem;
  }

  .button {
    border-radius: .5rem;
    flex: 1;
    align-self: stretch;
    display: flex;
  }

  .text-size-large {
    font-size: 1.125rem;
    line-height: 1.4rem;
  }

  .text-size-regular.text-color-darkgrey, .text-size-regular.text-color-darkgrey.text-align-center {
    text-align: center;
  }

  .text-size-regular.text-align-center.text-color-darkgrey.mobile-align-left {
    text-align: left;
  }

  .text-size-regular.text-color-light70 {
    overflow: visible;
  }

  .text-size-regular.text-color-light70.mobile-align-centre {
    text-align: center;
  }

  .text-size-regular.text-color-white.form-heading {
    align-self: flex-start;
  }

  .fs-styleguide_section-type {
    font-size: .875rem;
  }

  .text-size-small.text-color-darkgrey {
    text-align: left;
    max-width: 32ch;
  }

  .text-size-small.text-color-dark.mobile-align-centre {
    text-align: center;
  }

  .text-size-small.text-weight-semibold {
    text-align: left;
  }

  .hide-mobile-landscape {
    display: none;
  }

  .page-wrapper {
    overflow: hidden;
  }

  .text-style-quote.tablet-align-center {
    font-size: 1.1rem;
    line-height: 1.3;
  }

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

  .page-padding {
    color: var(--neutral--neutral100❤️);
    padding-left: 2.2rem;
    padding-right: 2.2rem;
  }

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

  .page-padding.half-width-image {
    padding-left: 1.875rem;
  }

  .page-padding.half-width-image.is-mobile {
    margin-left: 0;
    padding-left: 0;
  }

  .show-mobile-landscape {
    display: block;
  }

  .utility_component {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .button-secondary {
    border-radius: 12px;
    display: block;
  }

  .button-secondary:hover {
    border-radius: 12px;
  }

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

  .margin-medium {
    margin: 1.25rem;
  }

  .margin-large {
    margin: 1.5rem;
  }

  .margin-xlarge {
    margin: 2rem;
  }

  .margin-xxlarge {
    margin: 3rem;
  }

  .margin-huge {
    margin: 3.5rem;
  }

  .margin-xhuge {
    margin: 4rem;
  }

  .margin-xxhuge {
    margin: 4.5rem;
  }

  .padding-medium {
    padding: 1.25rem;
  }

  .padding-large {
    padding: 1.5rem;
  }

  .padding-xlarge {
    padding: 2rem;
  }

  .padding-xxlarge {
    padding: 3rem;
  }

  .padding-huge {
    padding: 3.5rem;
  }

  .padding-xhuge {
    padding: 4rem;
  }

  .padding-xxhuge {
    padding: 4.5rem;
  }

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

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

  .margin-bottom.margin-medium {
    overflow: visible;
  }

  .margin-bottom.margin-medium.is-mobile {
    margin-bottom: 2rem;
  }

  .margin-bottom.margin-large {
    display: block;
  }

  .margin-bottom.margin-large.is-huge-mobile {
    justify-content: center;
    margin-bottom: 3.25rem;
    display: flex;
  }

  .margin-bottom.margin-small {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
  }

  .margin-bottom.is-xsmall-mobile {
    margin-bottom: .5rem;
  }

  .margin-bottom.is-small-mobile {
    margin-bottom: 1rem;
    padding-bottom: 0;
  }

  .margin-left {
    justify-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    display: none;
  }

  .margin-left.margin-medium {
    display: block;
  }

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

  .margin-right.margin-small.mobile-is-null {
    margin-right: 0;
  }

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

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

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

  .padding-top.padding-large.is-huge-mobile {
    padding-top: 3.25rem;
  }

  .padding-top.padding-large.is-huge-mobile.is-0-desktop {
    padding-top: 3rem;
  }

  .padding-top.padding-xlarge.is-huge-mobile {
    padding-top: 3.25rem;
  }

  .padding-top.padding-xhuge.is-xlarge-1-mobile {
    padding-top: 2.5rem;
  }

  .padding-top.padding-12.is-huge-mobile {
    padding-top: 3.25rem;
  }

  .padding-top.padding-12.is-huge-mobile.is-0-desktop {
    padding-top: 3rem;
  }

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

  .padding-bottom.padding-medium {
    text-align: center;
  }

  .padding-bottom.padding-large.is-small-mobile {
    padding-bottom: 1rem;
  }

  .padding-bottom.padding-large.is-huge-mobile, .padding-bottom.padding-huge.is-huge-mobile, .padding-bottom.padding-xlarge.is-huge-mobile {
    padding-bottom: 3.25rem;
  }

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

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

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

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

  .padding-horizontal.padding-small-1 {
    overflow: visible;
  }

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

  .fs-styleguide_version-details {
    font-size: .875rem;
  }

  .fs-styleguide_page-header {
    margin-bottom: 0;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .nav-primary_component.page-padding {
    z-index: 6000;
    border-bottom-style: none;
    display: block;
  }

  .nav-primary-container {
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .logo-link-block {
    flex: 1;
    min-width: auto;
    max-width: none;
    min-height: auto;
  }

  .logo {
    float: none;
    clear: none;
    object-fit: fill;
    height: 1.5rem;
    margin-left: -8px;
    display: block;
  }

  .nav-primary_link {
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: 1.5rem;
  }

  .education-link-block.w--current {
    max-width: 10rem;
  }

  .nav-primary_button-wrapper {
    padding-left: 1.5rem;
  }

  .nav-primary_menu-button {
    display: flex;
  }

  .nav-primary_menu-button.w--open {
    margin-right: 1rem;
  }

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

  .heading-4.text-size-regular, .heading-4.text-weight-normal.text-color-white70, .heading-4.text-color-white.text-align-left, .heading-4.text-align-left {
    text-align: left;
  }

  .home-hero_component {
    flex-direction: column;
    grid-template-columns: .75fr;
    justify-content: space-between;
    place-items: stretch center;
    display: flex;
  }

  .hero_content-right {
    align-self: auto;
  }

  .hero_content-left {
    max-width: none;
  }

  .button-wrapper {
    justify-content: flex-start;
    align-self: stretch;
    display: flex;
  }

  .home-verticals_grid {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .hero-image {
    float: left;
    flex: 1;
    order: 0;
    align-self: auto;
    max-width: 100%;
    max-height: none;
  }

  .home-vertical_item-right {
    flex: 1;
    align-self: auto;
    display: flex;
  }

  .home-partner_grid {
    grid-column-gap: 3.5rem;
    grid-row-gap: 30px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    justify-content: space-around;
    place-items: center;
  }

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

  .marko-partner-logo {
    max-width: 90%;
    display: block;
  }

  .wincanton-partner-logo {
    max-width: 100%;
  }

  .home-banner_grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1.5fr;
  }

  .banner_content {
    flex-direction: row;
    padding-bottom: 1.75rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    display: flex;
  }

  .button-outline {
    border-radius: .5rem;
    flex: 1;
  }

  .banner_content-left {
    flex: 1;
  }

  .banner_content-right {
    flex-direction: column;
    justify-content: space-between;
    align-items: stretch;
  }

  .banner-image {
    object-fit: cover;
    border-radius: 1rem;
    flex: 1;
    align-self: flex-end;
    max-width: 80%;
  }

  .banner_image-wrapper {
    flex-direction: column;
    justify-content: flex-end;
    align-self: flex-end;
    align-items: stretch;
    max-height: none;
    display: flex;
  }

  .container-max-width {
    flex-direction: column;
    justify-content: space-between;
    align-items: stretch;
    display: block;
  }

  .usp-overview-wrapper {
    flex: 1;
    order: 1;
    justify-content: center;
    align-self: baseline;
    max-width: 100%;
    display: flex;
  }

  .display-2 {
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .heading-1.text-align-center.is-align-left-desktop, .heading-2.text-color-dark {
    text-align: center;
  }

  .heading-2.text-align-center {
    justify-content: center;
  }

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

  .heading-2.text-weight-normal.text-color-light70 {
    line-height: 2.3rem;
  }

  .heading-3.text-color-dark {
    color: #2e3763;
  }

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

  .heading-6 {
    align-self: center;
  }

  .text-style-caption.text-color-purple {
    color: var(--purple--purple100❤️);
  }

  .button-secondary-outline {
    border-radius: 12px;
    flex: 1;
    padding: .875rem 1.5rem;
    display: block;
  }

  .button-secondary-outline.mob-nav.header {
    display: none;
  }

  .routing_component {
    max-height: none;
  }

  .culture2-2col-grid {
    grid-row-gap: 1.5rem;
    background-image: none;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .feature_content-text {
    flex-direction: column;
    flex: 1;
    align-self: flex-start;
    align-items: center;
    display: flex;
  }

  .background-color-purple10.background-20rem {
    height: 4.3rem;
  }

  .culture_image3-wrapper {
    justify-content: center;
    max-width: 100%;
  }

  .feature_content-wrapper {
    text-align: center;
    max-width: 36ch;
    text-decoration: none;
    display: block;
  }

  .feature_content-wrapper.text-align-center {
    text-align: center;
    max-width: 35ch;
  }

  .cs_image-wrapper {
    background-image: linear-gradient(#0717320d, #0717320d), url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/62a31817bb3f76e80d2526bb_ZSO%20(hi%20res)-35.jpg");
    background-position: 0 0, 39%;
    background-size: auto, auto 160%;
    min-width: 100vw;
    max-width: none;
    min-height: 24rem;
  }

  .booking-tracking_image-wrapper, .operations_image-wrapper {
    justify-content: center;
  }

  .footer-top-grid {
    grid-template-rows: auto auto auto;
    grid-template-columns: .75fr;
  }

  .image-5 {
    max-width: 70%;
  }

  .reporting_component, .operation_component, .tracking-booking_component {
    max-height: none;
  }

  .social-icons_grid {
    grid-column-gap: .25rem;
  }

  .zeelo-culture, .hop-on-bus {
    max-width: 90%;
  }

  .image-9 {
    max-width: 70%;
  }

  .wincanton-review-wrapper {
    max-width: 40ch;
  }

  .cs_content-wrapper {
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    max-width: 38ch;
    display: flex;
  }

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

  .hero-text-wrapper {
    align-self: center;
    width: 80%;
  }

  .button-small {
    border-radius: .5rem;
    flex: 1;
    padding: .625rem 1.25rem;
  }

  .button-secondary-small {
    border-radius: .5rem;
    padding: .625rem 1.25rem;
    display: inline-block;
  }

  .button-outline-small {
    border-radius: .5rem;
    flex: 1;
    padding: .625rem 1.25rem;
    display: block;
  }

  .button-secondary-outline-small {
    border-radius: .5rem;
    flex: none;
    min-width: 89px;
    max-width: 89px;
    margin-right: 0;
    padding: .625rem 1.25rem;
    display: block;
  }

  .section-business-hero {
    overflow: hidden;
  }

  .business-hero_component {
    flex-direction: column;
    grid-template-columns: .75fr;
    justify-content: space-between;
    place-items: stretch center;
    display: flex;
  }

  .feature_3col-grid {
    grid-column-gap: 1.5rem;
    grid-row-gap: 2rem;
    background-image: none;
    flex-direction: column;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    justify-content: center;
    place-items: center;
    display: grid;
  }

  ._3col-feature_content-wrapper {
    text-align: center;
    flex-direction: column;
    align-items: center;
    max-width: 26ch;
    display: flex;
  }

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

  .how_text-wrapper {
    justify-content: center;
    max-width: 51ch;
    display: flex;
  }

  .hands-hand-drawn {
    display: block;
  }

  .ocado-review-card {
    text-align: center;
  }

  .business-section_review-retention {
    overflow: hidden;
  }

  .business-feature_security {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    background-image: none;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    place-items: center;
    display: grid;
  }

  .review-card_image-wrapper {
    justify-content: center;
    display: flex;
  }

  .image-15 {
    flex: 0 auto;
    max-width: 60%;
    display: block;
  }

  .feature-image_wrapper-right {
    justify-content: center;
    display: flex;
  }

  .bus-vs-car {
    max-width: 80%;
    display: block;
  }

  .security-feature-card_background {
    background-color: var(--purple--purple160);
    background-image: linear-gradient(180deg, var(--purple--purple130), var(--neutral--neutral100❤️));
    object-fit: cover;
    background-position: 0 0;
    border-radius: 32px;
    overflow: visible;
  }

  .jaguard-review-card {
    background-color: #eaddff66;
    display: flex;
  }

  .jaguard-review-card.background-color-lightgrey-opacity {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .table_entry-text-wrapper {
    max-width: 20ch;
  }

  .final-cta_2col-grid {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1.25fr;
    justify-items: center;
  }

  .button-outline-white {
    border-radius: .5rem;
    flex: 1;
    display: block;
  }

  .cta-image-wrapper {
    justify-content: center;
  }

  .image-17 {
    max-width: 80%;
  }

  .business-feature_container {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    background-image: none;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-items: center;
    display: flex;
  }

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

  .business-link-block {
    max-width: 10rem;
    padding-top: 1rem;
    padding-left: 0;
  }

  .responsive-menu-bg {
    z-index: 10000;
    display: none;
  }

  .education-hero_component {
    flex-direction: column;
    grid-template-columns: .75fr;
    justify-content: space-between;
    place-items: stretch center;
    display: flex;
  }

  .button-outline-purple {
    border-radius: .5rem;
    flex: 1;
    display: inline-block;
  }

  .button-outline-purple.is-stretch {
    width: 100%;
  }

  .swift-valley_review-card.background-color-lightgrey-opacity {
    width: auto;
    min-width: auto;
    max-width: 25rem;
  }

  .operators-banner_grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1.5fr;
    justify-items: center;
  }

  .operators-tools_review-container {
    max-width: 37ch;
  }

  .tool-title_text-wrapper {
    max-width: 47ch;
  }

  .image-wrapper-centre {
    flex: 1;
    order: 1;
    justify-content: center;
    align-self: baseline;
    max-width: 100%;
    display: flex;
  }

  .regular.text-weight-semibold {
    text-align: left;
  }

  .operators-hero-text-wrapper {
    align-self: flex-start;
  }

  .operators-review_container {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    background-image: none;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-items: center;
    display: flex;
  }

  .operators-review-component {
    max-height: none;
  }

  .operator-tool-grid-2 {
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .image-centre_wrapper-flex {
    flex: 1;
    order: 1;
    justify-content: center;
    align-self: baseline;
    max-width: 100%;
    display: flex;
  }

  .our-story_title-wrapper {
    text-align: left;
  }

  .zeelo-founders {
    max-width: 90%;
  }

  .culture3-2col-grid {
    grid-row-gap: 1.5rem;
    background-image: none;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .culture4_2col-grid {
    grid-row-gap: 0rem;
    background-image: none;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .feature-image-wrapper {
    flex: 1;
    order: 1;
    justify-content: center;
    align-self: baseline;
    max-width: 100%;
    display: flex;
  }

  .icon-text_text-wrapper_horizontal {
    text-align: left;
  }

  .icon-text-container {
    text-align: center;
    flex-direction: row;
    align-items: flex-start;
  }

  .privacy-policy-grid {
    display: none;
  }

  .culture_content-wrapper {
    text-align: left;
    max-width: 45ch;
    padding-left: 0;
    display: block;
  }

  .navbar-spacer {
    background-color: var(--white);
    height: 6rem;
    position: fixed;
  }

  .contact-us-form_grid {
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    display: flex;
  }

  .form-illlustration-wrapper {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .text-field {
    height: 2.5rem;
  }

  .recaptcha {
    margin-top: 1rem;
    margin-bottom: 2rem;
  }

  .contact-form {
    flex-direction: column;
    display: flex;
  }

  .image-21 {
    display: block;
  }

  .form-illustration-container {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .zeeride_cta-title-wrapper {
    text-align: left;
  }

  .package-flex-container {
    flex-direction: column;
    align-items: center;
  }

  .package-title-wrapper {
    max-width: 40ch;
  }

  .zeeride-hero_component {
    flex-direction: column;
    grid-template-columns: .75fr;
    justify-content: space-between;
    place-items: stretch center;
    display: flex;
  }

  .zeeride-hero-text-wrapper {
    align-self: flex-start;
  }

  .faq_text-wrapper {
    display: flex;
  }

  .faq_card.background-color-lightgrey {
    max-width: none;
  }

  .faq-trigger-container-flex {
    align-items: flex-start;
  }

  .faq-dropdown-contain {
    max-width: none;
  }

  .cta-bottom-title-wrapper {
    text-align: left;
    flex-direction: column;
  }

  .cta-bottom_title-container, .link-div {
    flex-direction: column;
  }

  .footer-icon_link-block, .linkedin_link-block {
    justify-content: center;
    align-items: center;
    min-width: 3rem;
    min-height: 3rem;
    display: flex;
  }

  .facebook_link-block {
    align-self: center;
    min-width: 3rem;
    min-height: 3rem;
  }

  .lottie-animation {
    max-width: 100%;
  }

  .routing-animation {
    max-width: 148%;
    margin-right: -44px;
  }

  .feature-animation-wrapper {
    justify-content: center;
    margin-left: 0;
    overflow: visible;
  }

  .vehicle-animation {
    margin-right: -47px;
  }

  .booking-image {
    max-width: 150%;
    margin-right: -25px;
  }

  .reporting-animation-wrapper {
    display: flex;
  }

  .lottie-animation-5 {
    max-width: 90%;
  }

  .mobile-device-hand-drawn {
    display: block;
  }

  .lottie-animation-6 {
    max-width: 80%;
  }

  .unlock-animation-wrapper {
    display: flex;
  }

  .real-people-2col-grid {
    grid-row-gap: 1.5rem;
    background-image: none;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .footer-logo-wrapper {
    flex: 1;
    order: 1;
    justify-content: flex-start;
    align-self: baseline;
    max-width: 100%;
    display: flex;
  }

  .hand-drawn {
    display: block;
  }

  .slide-1-global-uk {
    background-position: -450px 0;
  }

  .slide-3-global-uk {
    background-position: 70% 100%;
  }

  .left-arrow {
    left: -14%;
  }

  .right-arrow {
    right: -14%;
  }

  .slide-2 {
    background-position: 80%;
    background-attachment: scroll;
  }

  .slide-2-global-uk {
    left: 0%;
  }

  .testimonial-card-background {
    max-width: 29rem;
  }

  .slider-link {
    align-items: center;
    height: 3rem;
    padding-left: 1.25rem;
  }

  .arrow-right {
    align-self: center;
  }

  .rnn-logo-slider {
    max-width: 15%;
  }

  .ocado-logo-slider {
    max-width: 20%;
  }

  .cs-image {
    margin-top: auto;
    margin-bottom: auto;
  }

  .footer-primary_link {
    padding-top: .75rem;
    padding-bottom: .75rem;
  }

  .cs-content_margin-left {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    padding-right: 0;
    display: flex;
  }

  .business-partner_grid_large {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    justify-content: space-around;
    place-items: center;
  }

  .education-partner_grid, .operators-partner_grid {
    grid-column-gap: 3.5rem;
    grid-row-gap: 30px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    justify-content: space-around;
    place-items: center;
  }

  .live-tracking-animation {
    max-width: 136%;
    margin-right: -38px;
  }

  .support-animation {
    margin-right: -45px;
  }

  .lottie-animation-9 {
    margin-right: -39px;
  }

  .moulton-logo {
    max-width: 90%;
    display: block;
  }

  .modal-container {
    border-radius: 0;
    width: auto;
    max-width: none;
    height: auto;
    position: absolute;
    top: 0%;
    bottom: 0%;
    overflow: scroll;
  }

  .modal-title-container {
    flex-direction: column;
    justify-content: center;
    height: 3rem;
    padding-top: 0;
  }

  .close-icon-wrapper {
    width: 4rem;
    height: 3rem;
  }

  .modal-form {
    z-index: 70001;
    overflow: scroll;
  }

  .modal-education-form {
    z-index: 7000;
    overflow: scroll;
  }

  .modal-operators-form {
    z-index: 7000;
    display: none;
    overflow: scroll;
  }

  .modal-zeeride-form {
    overflow: scroll;
  }

  .logo-link-mobile {
    flex: 1;
    min-width: auto;
    max-width: none;
    min-height: auto;
    margin-top: .8rem;
  }

  .logo-link-mobile.w--current {
    padding-top: 1rem;
  }

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

  .image-25 {
    opacity: .3;
  }

  .home-banner-image {
    border-bottom-right-radius: 0;
    flex: 1;
    align-self: stretch;
  }

  .culture_image4-wrapper {
    align-items: flex-start;
  }

  .amazon-logo, .amazon-log {
    max-width: 90%;
    display: block;
  }

  .slide-1-us {
    background-position: -450px 0;
  }

  .slide-2-us {
    background-position: 80%;
    background-attachment: scroll;
  }

  .slide-3-us {
    background-position: 70% 100%;
  }

  .slide-1-za {
    background-position: -450px 0;
  }

  .slide-2-za {
    background-position: 80%;
    background-attachment: scroll;
  }

  .slide-3-za {
    background-position: 53% 100%;
  }

  .usp-description-wrapper {
    flex: 1;
    order: 1;
    justify-content: center;
    align-self: baseline;
    max-width: 100%;
    display: flex;
  }

  .reporting-image-wrapper {
    justify-content: center;
  }

  .slider-logo-wrapper {
    flex: 1;
    order: 1;
    justify-content: flex-start;
    align-self: baseline;
    align-items: center;
    max-width: 100%;
    display: flex;
  }

  .government-link-block.w--current, .operators-link-block.w--current {
    max-width: 10rem;
  }

  .excellerate-partner-logo {
    max-width: 100%;
  }

  .slider-link-za {
    align-items: center;
    height: 3rem;
    padding-left: 1.25rem;
  }

  .hermes-partner-logo, .yuppiechef-partner-logo, .coach-rentals-partner-logo {
    max-width: 100%;
  }

  .megabus-partner-logo {
    max-width: 90%;
    display: block;
  }

  .za-operators-partner_grid {
    grid-column-gap: 3.5rem;
    grid-row-gap: 30px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    justify-content: space-around;
    place-items: center;
  }

  .sarch-bar {
    padding-top: 0;
    display: none;
  }

  .form-2 {
    color: var(--neutral--neutral100❤️);
    justify-content: space-between;
    display: flex;
    position: relative;
  }

  .text-field-2 {
    color: var(--neutral--neutral100❤️);
    background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/6527f2d77474628ff87a1632_Search.svg");
    background-position: 12px;
    background-repeat: no-repeat;
    background-size: 24px 24px;
    background-attachment: scroll;
    border-width: 1px;
    border-radius: 8px;
    flex: 0 auto;
    min-width: auto;
    max-width: none;
    margin-top: 1rem;
    padding-left: 44px;
    font-family: BR Sonoma, Arial, sans-serif;
    font-size: 1rem;
    font-weight: 400;
  }

  .text-field-2:focus {
    border-width: 1px;
  }

  .text-field-2::placeholder {
    color: var(--neutral--neutral50);
  }

  .button-outline-small-2 {
    border-radius: .5rem;
    flex: 1;
    padding: .625rem 1.25rem;
    display: block;
  }

  .search-button {
    border-radius: .5rem;
    flex: 0 auto;
    min-height: 2.7rem;
    margin-top: .3rem;
    padding: .625rem 1.25rem;
    display: block;
  }

  .sarch-bar-mobile {
    padding-left: 1rem;
    padding-right: 1rem;
    display: block;
  }

  .lifecyclestage-input {
    height: 2.5rem;
  }

  .nav-primary_link-2 {
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: 1.5rem;
  }

  .text-field-3 {
    flex: 0 auto;
    min-width: auto;
    max-width: none;
    margin-top: 1rem;
  }

  .button-secondary-outline-small-2 {
    border-radius: .5rem;
    flex: none;
    padding: .625rem 1.25rem;
    display: block;
  }

  .search-button-2 {
    border-radius: .5rem;
    flex: 0 auto;
    min-height: 2.7rem;
    margin-top: .3rem;
    padding: .625rem 1.25rem;
    display: block;
  }

  .searchbar_mobile {
    z-index: 5000;
    border-bottom: .5px solid var(--neutral--neutral30❤️);
    background-color: var(--white);
    color: var(--neutral--neutral100❤️);
    height: 4.7rem;
    display: block;
    position: fixed;
    inset: 3.3rem 0% auto;
  }

  .navbar-container {
    z-index: 10000;
    background-color: var(--white);
    height: 64px;
  }

  .div-block-9 {
    border-bottom: 1px solid var(--neutral--neutral100❤️);
    height: 2rem;
  }

  .divider {
    border-bottom: 1.5px solid var(--neutral--neutral100❤️);
    min-height: 1rem;
  }

  .privacy-policy-no-grid_mobile {
    display: block;
  }

  .button-wrapper-centre {
    justify-content: flex-start;
    align-self: stretch;
    display: inline;
  }

  .readytodepart_component {
    max-height: none;
  }

  .fs-cc-prefs_title {
    font-size: 1.25rem;
  }

  .fs-cc-banner_container {
    flex-direction: column;
    align-items: flex-start;
  }

  .div-flex-horizontal.vertical-mobile {
    flex-direction: column;
    align-items: center;
  }

  .text-block-2 {
    text-align: center;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: stretch;
    min-width: 100%;
    display: block;
  }

  .button-video-link {
    justify-content: space-between;
    align-items: center;
    display: none;
  }

  .navbar-spacer-mobile {
    height: 4.3rem;
    display: block;
  }

  .button-video-link_frame {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .title-text-wrapper {
    flex: 1;
    order: 1;
    justify-content: center;
    align-self: baseline;
    max-width: 100%;
    display: flex;
  }

  .chips-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template: "."
                   "."
                   / 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    justify-content: space-between;
    display: none;
  }

  .chip-component {
    flex: 1;
    align-self: stretch;
  }

  .business-partner_grid_small {
    grid-column-gap: 1.5rem;
    grid-row-gap: .5rem;
    width: 100%;
  }

  .side-slider_component-1 {
    flex: 1;
    width: 80%;
  }

  .review-card-image {
    bottom: 42px;
    left: 14%;
  }

  .service-type-carousel {
    margin-left: 2rem;
    margin-right: 1rem;
    overflow: scroll;
  }

  .feature_container-slider {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    background-image: none;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-items: flex-start center;
    display: flex;
  }

  .service-type-card_image-size-tweaked, .service-type-card_image-normal {
    height: 8rem;
  }

  .divider-section-test {
    overflow: hidden;
  }

  .divider-section-container {
    margin-bottom: 2rem;
  }

  .review-card-new {
    background-color: #eaddff66;
    background-position: 2% 1%;
    align-self: flex-start;
    display: flex;
  }

  .review-card-new.background-color-lightgrey-opacity {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .review-card-wrapper {
    display: flex;
  }

  .tabs-container-optimisation-engine {
    flex-direction: column;
    margin-left: 0;
    margin-right: 0;
  }

  .tab-optimisation-engine {
    min-width: 30%;
    margin-right: .5rem;
  }

  .tab-optimisation-engine.w--current {
    min-width: 30%;
  }

  .tab-optimisation-engine_content-wrapper {
    align-items: center;
  }

  .navbar-container-2 {
    z-index: 10000;
    background-color: #fff;
    height: 8rem;
    position: sticky;
    top: 0;
  }

  .navbar-spacer-2 {
    background-color: #fff;
    height: 6rem;
    position: fixed;
  }

  .searchbar_mobile-2 {
    z-index: 5000;
    background-color: #fff;
    border-bottom: .5px solid #1c07324d;
    height: 4.7rem;
    display: block;
    position: fixed;
    inset: 3.3rem 0% auto;
  }

  .dropdown-toggle {
    border: 1px solid var(--purple--purple40);
    border-radius: 16px;
    flex: 1;
    justify-content: flex-start;
    display: block;
  }

  .dropdown-toggle:hover {
    background-color: #0000;
  }

  .divider-2 {
    border-bottom: 1.5px solid #1c0732;
    min-height: 1rem;
  }

  .chips-wrapper-2 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template: "."
                   "."
                   / 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    justify-content: space-between;
    display: none;
  }

  .text-field-4 {
    flex: 0 auto;
    min-width: auto;
    max-width: none;
    margin-top: 1rem;
  }

  .chip-component-2 {
    flex: 1;
    align-self: stretch;
  }

  .footer-primary_link-2 {
    padding-top: .75rem;
    padding-bottom: .75rem;
  }

  .search-button-3 {
    border-radius: .5rem;
    flex: 0 auto;
    min-height: 2.7rem;
    margin-top: .3rem;
    padding: .625rem 1.25rem;
    display: block;
  }

  .dropdown-list {
    background-color: var(--purple--purple100❤️);
  }

  .dropdown-list.w--open {
    background-color: var(--legacy--white100);
    border-radius: 8px;
    margin-top: .5rem;
    padding: .5rem;
    box-shadow: 0 3px 30px #1c073226;
  }

  .dropdown-link {
    border-radius: 8px;
    font-family: BR Sonoma, Arial, sans-serif;
    font-weight: 600;
  }

  .dropdown-link:hover {
    background-color: var(--purple--purple5);
  }

  .trustcentre_mobile-dropdown {
    justify-content: space-between;
    display: flex;
  }

  .tab-optimisation-engine_title-content-wrapper {
    text-align: center;
    width: 80%;
    max-width: 60ch;
    text-decoration: none;
    display: block;
  }

  .tab-optimisation-engine_title-content-wrapper.text-align-center {
    text-align: center;
    max-width: 35ch;
  }

  .business-hero_component-new {
    grid-row-gap: 2rem;
    flex-flow: column-reverse;
    grid-template-columns: .75fr;
    justify-content: space-between;
    place-items: stretch center;
    display: flex;
  }

  .hero_content-left-new {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    order: 1;
    max-width: none;
  }

  .icon-text-container-new {
    text-align: center;
    flex-direction: row;
    align-items: flex-start;
  }

  .hero_content-video-new {
    object-fit: contain;
    flex: 0 auto;
    align-self: auto;
    width: 100%;
    height: auto;
  }

  .feature_content-wrapper-new {
    text-align: center;
    align-self: flex-start;
    text-decoration: none;
    display: block;
  }

  .feature_content-wrapper-new.text-align-center {
    text-align: center;
    max-width: 35ch;
  }

  .feature_content-text-new {
    flex-direction: column;
    flex: 1;
    align-self: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .review-card_image-wrapper-new {
    justify-content: center;
    display: flex;
  }

  .feature_content-wrapper-copy {
    text-align: center;
    text-decoration: none;
    display: block;
  }

  .feature_content-wrapper-copy.text-align-center {
    text-align: center;
    max-width: 35ch;
  }

  .usp-description-wrapper-new {
    flex: 1;
    order: 1;
    justify-content: flex-start;
    align-self: baseline;
    max-width: 100%;
    display: flex;
  }

  .button-new {
    border-radius: .5rem;
    flex: 1;
    align-self: auto;
    max-width: 160px;
    display: flex;
  }

  .button-new.is-stretch {
    max-width: 100%;
  }

  .review-card-wrapper-new {
    flex-direction: column;
    display: flex;
  }

  .tabs-menu-new {
    flex-direction: row;
    justify-content: flex-start;
    padding-left: 1rem;
    padding-right: 2rem;
    overflow: scroll;
  }

  .page-padding-overflowing-element, .page-padding-overflowing-element.padding-0 {
    padding-left: 0;
    padding-right: 0;
  }

  .page-padding-overflowing-element.half-width-image {
    padding-left: 1.875rem;
  }

  .page-padding-overflowing-element.half-width-image.is-mobile {
    margin-left: 0;
    padding-left: 0;
  }

  .security-feature_image {
    min-height: 32px;
  }

  .div-block-19 {
    justify-content: center;
    display: flex;
  }

  .tab-optimisation-engine_description-wrapper {
    width: 70%;
  }

  .tab-optiimisation-engine_illustration-container {
    margin-right: 1rem;
    padding-left: 1rem;
  }

  .background-video {
    height: 100%;
  }

  .hero-content-video_content {
    border-radius: 24px;
    height: 100%;
  }

  .image-30 {
    width: 85%;
  }

  .hero-content-video_dropshadow-bottom {
    display: none;
  }

  .image-31 {
    width: 85%;
  }

  .hero-content-video_wrapper {
    height: 100%;
  }

  .feature_image-left-new {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    background-image: none;
    flex-flow: row-reverse wrap-reverse;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    justify-content: center;
    place-items: flex-start center;
    display: flex;
  }

  .feature_image-right-new {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    background-position: 97% 33%;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    place-items: center;
    display: grid;
  }

  .navigation-header_dropdown {
    padding-left: 24px;
    padding-right: 24px;
  }

  .text-navigation-header_dropdown-heading.text-color-darkgrey, .text-navigation-header_dropdown-heading.text-color-darkgrey.text-align-center {
    text-align: center;
  }

  .text-navigation-header_dropdown-heading.text-color-light70 {
    overflow: visible;
  }

  .text-navigation-header_dropdown-heading.text-color-light70.mobile-align-centre {
    text-align: center;
  }

  .text-navigation-header_dropdown-description.text-color-darkgrey {
    text-align: left;
    max-width: 32ch;
  }

  .text-navigation-header_dropdown-description.text-color-dark.mobile-align-centre {
    text-align: center;
  }

  .nav-dropdown {
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: 1.5rem;
  }

  .icon-3 {
    margin-right: 30px;
  }

  .hero-text-wrapper-new {
    align-self: flex-start;
    width: 100%;
    max-width: 100%;
  }

  .button-video-link-us-commute {
    justify-content: space-between;
    align-items: center;
    display: none;
  }

  .home-verticals_grid-sa {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .review-card-old {
    background-color: #eaddff66;
    display: flex;
  }

  .review-card-old.background-color-lightgrey-opacity {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .nav-primary_link_za {
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: 1.5rem;
  }

  .business-link-block-copy {
    max-width: 10rem;
    padding-top: 1rem;
    padding-left: 0;
  }

  .blog_hero_content {
    order: 0;
    max-width: none;
  }

  .blog-hero-component {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column-reverse;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    place-items: stretch center;
    padding-top: 2rem;
    display: grid;
  }

  .section-blog-hero, .section-blog-body {
    overflow: hidden;
  }

  .collection-item {
    margin-bottom: 1rem;
  }

  .blog_article-list-wrapper {
    grid-template-columns: 1fr;
    justify-items: stretch;
  }

  .button-secondary-outline-login {
    border-radius: .5rem;
    flex: none;
    padding: .625rem 1.25rem;
    display: block;
  }

  .button-video-link-uk-commute {
    justify-content: space-between;
    align-items: center;
    display: none;
  }

  .blog_link-block-new {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: .5fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .blog_image-thumbnail {
    object-fit: cover;
    min-width: 10rem;
    max-width: 10rem;
    min-height: 10rem;
    max-height: 10rem;
    display: block;
    overflow: hidden;
  }

  .blog_article-thumbnail-wrapper {
    overflow: visible;
  }

  .blog_categories-link-list-wrapper {
    flex-direction: row;
    display: flex;
  }

  .blog_categories-link-list {
    grid-column-gap: .5rem;
    grid-row-gap: 1rem;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: start center;
    justify-items: start;
    display: grid;
  }

  .blog_image-hero {
    object-fit: cover;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    height: 15rem;
    display: block;
    overflow: hidden;
  }

  .blog_cta-title-wrapper {
    text-align: left;
  }

  .star-2-image, .star-1-image {
    margin-top: 1rem;
  }

  .key-metrics_column {
    margin-bottom: 56px;
  }

  .key-metrics_column.bottom {
    margin-bottom: 0;
  }

  .page-padding-test {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .page-padding-test.padding-0 {
    padding-left: 0;
    padding-right: 0;
  }

  .page-padding-test.half-width-image {
    padding-left: 1.875rem;
  }

  .page-padding-test.half-width-image.is-mobile {
    margin-left: 0;
    padding-left: 0;
  }

  .page-padding-bg {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .page-padding-bg.padding-0 {
    padding-left: 0;
    padding-right: 0;
  }

  .page-padding-bg.half-width-image {
    padding-left: 1.875rem;
  }

  .page-padding-bg.half-width-image.is-mobile {
    margin-left: 0;
    padding-left: 0;
  }

  .page-padding-fg {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .page-padding-fg.padding-0 {
    padding-left: 0;
    padding-right: 0;
  }

  .page-padding-fg.half-width-image {
    padding-left: 1.875rem;
  }

  .page-padding-fg.half-width-image.is-mobile {
    margin-left: 0;
    padding-left: 0;
  }

  .case-study_cta-container {
    border-radius: 20px;
    height: 270px;
    margin-bottom: 0;
    overflow: hidden;
  }

  .case-study_cta-vector-2 {
    top: 50%;
    right: -21%;
  }

  .case-study_vector-2 {
    width: 30%;
  }

  .blog_article-list-wrapper-copy {
    grid-template-columns: 1fr;
    justify-items: stretch;
  }

  .blog_bottom_link-block-new {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: .5fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .navbar-container-blog {
    z-index: 10000;
    background-color: var(--white);
    height: 4.25rem;
    position: sticky;
    top: 0;
  }

  .search-bar-blog {
    padding-top: 0;
    display: none;
  }

  .nav-primary_component_blog.page-padding {
    z-index: 6000;
    border-width: .5px;
    border-color: #000 #000 #d8dbee;
    border-top-style: none;
    border-bottom-style: solid;
    border-right-style: none;
  }

  .blog_image-bottom_link_thumbnail {
    object-fit: cover;
    min-width: 10rem;
    max-width: 10rem;
    min-height: 10rem;
    max-height: 10rem;
    display: block;
    overflow: hidden;
  }

  .home-hero_component_central {
    flex-direction: column;
    grid-template-columns: .75fr;
    justify-content: space-between;
    place-items: stretch center;
    display: flex;
  }

  .hero_content-centre {
    max-width: 100%;
    margin-top: 1rem;
  }

  .button-wrapper-home-hero-central {
    justify-content: flex-start;
    align-self: center;
    display: inline;
  }

  .button-white {
    border-radius: .5rem;
    flex: 1;
    align-self: stretch;
    display: flex;
  }

  .button-block-home-hero-central {
    margin-bottom: 0;
  }

  .button-video-link_home-hero-central {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .button-video-link-uk-commute-copy, .button-video-link_home-hero {
    justify-content: space-between;
    align-items: center;
    display: none;
  }

  .hero-usp-centre {
    grid-column-gap: .5rem;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .home-hero-content-video_content {
    border-radius: 24px;
    top: -1.5rem;
  }

  .logo_component-slider {
    grid-row-gap: 2rem;
    flex-direction: row;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    width: 1500px;
  }

  .home-categories_grid {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .category-link-div {
    flex-direction: column;
  }

  .tabs-container-painpoints {
    flex-direction: column;
    align-items: flex-start;
    margin-left: 0;
    margin-right: 0;
  }

  .tabs-menu-chips {
    flex-direction: row;
    justify-content: flex-start;
    padding-left: 1rem;
    padding-right: 2rem;
    overflow: scroll;
  }

  .tab-painpoints_illustration-container-copy {
    margin-right: 1rem;
    padding-left: 1rem;
  }

  .section-title_scrolling-section_wrapper_centered {
    max-width: 100%;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .section-title_scrolling-section_wrapper_centered.mobile-align-left {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .tabs-chips-light {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 150%;
    padding-right: 2rem;
  }

  .tab-chip-light {
    justify-content: center;
    width: 140px;
    min-width: 30%;
  }

  .tab-chip-light.w--current {
    width: 140px;
  }

  .tabs-painpoint-content-wrapper {
    grid-row-gap: 2rem;
    flex-direction: column;
    align-items: flex-start;
  }

  .tabs-painpoint-text-content-wrapper {
    text-align: left;
    width: 90%;
  }

  .tabs-painpoint-image-content-wrapper {
    width: 100%;
  }

  .section-home-optimization-engine-operate {
    justify-content: flex-start;
    height: 45rem;
    padding-top: 4rem;
  }

  .optimization-engine-section-header-wrapper {
    justify-content: center;
  }

  .hero-3col-grid {
    grid-row-gap: 1.5rem;
    background-image: none;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .feature_content-text-centre-aligned {
    flex-direction: column;
    flex: 1;
    align-self: flex-start;
    align-items: center;
    display: flex;
  }

  .feature_content-wrapper-centre-aligned {
    text-align: center;
    max-width: 36ch;
    text-decoration: none;
    display: block;
  }

  .feature_content-wrapper-centre-aligned.text-align-center {
    text-align: center;
    max-width: 35ch;
  }

  .container-optimization-engine-steps {
    display: none;
  }

  .feature_content-wrapper-centre-aligned-wide {
    text-align: center;
    max-width: 42ch;
    text-decoration: none;
    display: block;
  }

  .feature_content-wrapper-centre-aligned-wide.text-align-center {
    text-align: center;
    max-width: 35ch;
  }

  .image-wrapper-optimization-engine-launch {
    width: 140%;
    left: -155px;
  }

  .home-technology-imagery {
    max-width: 70%;
  }

  .image-wrapper-optimization-engine-operate {
    width: 30rem;
    height: 290%;
    top: -15%;
    left: -4%;
  }

  .customer-success-manager-wrapper {
    justify-content: center;
    width: 26rem;
    left: 16%;
  }

  .footer-new-top-grid {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .footer_link-block {
    height: 2rem;
  }

  .faq_card-home.background-color-lightgrey {
    max-width: none;
  }

  .faq-home_text-wrapper {
    display: flex;
  }

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

  .faq-home-side-image {
    justify-content: center;
    display: none;
  }

  .faq-image-bus {
    width: 50%;
  }

  .home_cta-container_dark-gradient {
    border-radius: 20px;
    height: auto;
    margin-bottom: 0;
  }

  .home_cta-grid {
    grid-template-columns: 1.75fr 1fr;
  }

  .home-cta-image {
    width: 100%;
    height: auto;
  }

  .tabs-painpoint-content {
    max-width: 100%;
  }

  .image-46, .image-47, .image-48 {
    display: none;
  }

  .text-chip-component-dark {
    font-size: .875rem;
  }

  .home-optimization-engine-content-wrapper {
    flex-direction: column;
    flex: 1;
    align-self: flex-start;
    align-items: center;
    display: flex;
  }

  .home-optimization-engine-procure-image-wrapper {
    height: 150px;
  }

  .div-block-30 {
    width: 27rem;
    height: 10rem;
  }

  .home-feature_content-text {
    flex-direction: column;
    flex: 1;
    align-self: flex-start;
    align-items: center;
    display: flex;
  }

  .home-feature_content-wrapper {
    text-align: center;
    max-width: 36ch;
    text-decoration: none;
    display: block;
  }

  .home-feature_content-wrapper.text-align-center {
    text-align: center;
    max-width: 35ch;
  }

  .button-wrapper-home-hidden-mobile {
    display: none;
  }

  .button-secondary-outline-mobile-header {
    color: var(--pink--pink80);
    background-color: #0000;
    border-style: solid;
    border-width: 1px;
    border-radius: 1.25rem;
    flex: none;
    padding: .5rem 1rem;
    font-weight: 500;
    display: block;
  }

  .nav-primary_button-wrapper-sales, .nav-primary_button-wrapper-login {
    padding-left: 1.5rem;
  }

  .culture_image2-wrapper {
    justify-content: center;
  }

  .culture1-2col-grid {
    grid-row-gap: 1.5rem;
    background-image: none;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .feature_content-image-top-aligned, .culture_content-image {
    justify-content: center;
  }

  .operate-2col-grid {
    grid-row-gap: 1.5rem;
    background-image: none;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .div-block-31 {
    height: 120px;
  }

  .header_tablet_button-group, .div-block-33 {
    display: flex;
  }

  .section-title-centered_text-wrapper {
    max-width: 47ch;
  }

  .section-education-optimisation {
    overflow: hidden;
  }

  .handle-wrapper {
    width: auto;
    min-width: 500px;
    height: auto;
  }

  .tabs-container-beforeafter {
    flex-direction: column;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
  }

  .tabs-beforeafter-content {
    max-width: 100%;
  }

  .tabs-beforeafter-chips_before-after {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 150%;
  }

  .tab-beforeafter-chip {
    justify-content: center;
    width: 50%;
    min-width: 27%;
  }

  .feature_slide_button-right, .feature_slide_button-left {
    width: 7rem;
  }

  .rounded-icon-thumbnail-80px_dark-transparent {
    border-radius: 24px;
    width: 64px;
    min-width: 64px;
    height: 64px;
  }

  .icon-thumbnail {
    width: 28px;
    height: 28px;
  }

  .usp_content-wrapper-new {
    text-align: center;
    align-self: flex-start;
    text-decoration: none;
    display: block;
  }

  .usp_content-wrapper-new.text-align-center {
    text-align: center;
    max-width: 35ch;
  }

  .list_image_2col-grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    background-position: 97% 33%;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    place-items: center;
    display: grid;
  }

  ._3col-feature_content-wrapper-wide {
    text-align: center;
    flex-direction: column;
    align-items: center;
    max-width: 32ch;
    display: flex;
  }

  .usp-image_wrapper, .thumbnail_image-wrapper_mobile-centre-align {
    justify-content: center;
    display: flex;
  }

  .tabs-container-beforeafter-mobile {
    flex-direction: column;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
  }

  .section-education-offers {
    overflow: hidden;
  }

  .offers_container {
    border-radius: 40px;
  }

  .offer-container {
    align-self: center;
    min-width: 23.6rem;
  }

  .text-wrapper_case-study-teaser {
    text-align: left;
  }

  .collection-item-2, .case-studies-carousel_item {
    margin-bottom: 1rem;
  }

  .feature-image_wrapper-left {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .video_banner {
    border-radius: 24px;
    top: -1.5rem;
  }

  .google-maps_wrapper {
    width: 80%;
  }

  .hero_content-right_maps {
    justify-content: flex-start;
    display: none;
  }

  .image_floating-vehicle-van {
    width: 180px;
    top: 56%;
    left: 65%;
  }

  .section-locations-hero {
    overflow: hidden;
  }

  ._3col-feature_content-wrapper-new {
    text-align: left;
    flex-direction: column;
    align-items: flex-start;
    max-width: 90%;
    display: flex;
  }

  .feature_3col-2row-grid {
    grid-column-gap: 1.5rem;
    grid-row-gap: 2rem;
    background-image: none;
    flex-direction: column;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
    justify-content: center;
    place-items: center;
    display: grid;
  }

  .tools-title_container-centre-new {
    text-align: left;
    align-items: flex-start;
  }

  .button-mobile-header {
    background-color: var(--purple--purple100❤️);
    color: var(--white);
    border-style: none;
    border-width: 1px;
    border-radius: 1.25rem;
    flex: none;
    padding: .5rem 1rem;
    font-weight: 500;
    display: block;
  }

  .section-locations-list {
    overflow: hidden;
  }

  .modal-container-2, .modal-container-3, .modal-container-4 {
    border-radius: 0;
    width: auto;
    max-width: none;
    height: auto;
    position: absolute;
    top: 0%;
    bottom: 0%;
    overflow: scroll;
  }

  .vehicle-types_grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .image-tab-component {
    flex: 1;
    width: 100%;
  }

  .tabs-chips_day-progression {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: auto;
    max-width: 62%;
  }

  .tab-day-progression-chip {
    justify-content: center;
    width: 140px;
    min-width: 25%;
  }

  .tab-day-progression-chip.w--current {
    width: 90px;
    min-width: 25%;
  }

  .tabs-container-day-progression {
    flex-direction: column;
    align-items: flex-start;
    margin-left: 0;
    margin-right: 0;
  }

  .tabs-day-progression-content {
    border-radius: 0;
    max-width: 100%;
  }

  .feature_container-tabs {
    grid-column-gap: 20px;
    grid-row-gap: 3rem;
    background-image: none;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-items: flex-start center;
    display: flex;
  }

  .section-gradient_purple10 {
    overflow: hidden;
  }

  .technology-feature_wrapper {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .technology-image-phone {
    height: 13rem;
  }

  .technology-image-large {
    height: 8rem;
  }

  .section_contact-form {
    overflow: hidden;
  }

  .feature_contact-form {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    background-image: none;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-items: flex-start center;
    display: flex;
  }

  .contact-form_embeded {
    flex: 1;
    width: 80%;
  }

  .feature_contact-text {
    flex-direction: column;
    flex: 1;
    align-self: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .tabs-container-quotes {
    flex-direction: column;
    margin-left: 0;
    margin-right: 0;
  }

  .tabs-menu-quotes {
    flex-direction: row;
    justify-content: flex-start;
    padding-left: 2.2rem;
    padding-right: 2rem;
    overflow: scroll;
  }

  .tab-quotes {
    min-width: 50%;
    margin-right: .5rem;
  }

  .tab-quotes.w--current {
    min-width: 50%;
  }

  .tab-quote_frame_purple10 {
    padding: 3rem 2rem;
  }

  .tab-quotes_illustration-container {
    width: 100%;
    margin-right: 1rem;
    padding-left: 2.2rem;
  }

  .tab-quote_illustration {
    height: 10rem;
  }

  .section-transparent {
    overflow: hidden;
  }

  .quotes_title-content-wrapper {
    text-align: left;
    width: 80%;
    max-width: 60ch;
    padding-left: 2.2rem;
    text-decoration: none;
    display: block;
  }

  .quotes_title-content-wrapper.text-align-center {
    text-align: center;
    max-width: 35ch;
  }

  .contact-us-form_embed {
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .feature-image_wrapper-right-copy {
    justify-content: center;
    display: flex;
  }

  .section-home-optimisation {
    overflow: hidden;
  }

  ._3col-facts_content-wrapper-wide {
    grid-row-gap: .75rem;
    text-align: center;
    flex-direction: column;
    align-items: center;
    max-width: 32ch;
    display: flex;
  }

  .rounded-icon-thumbnail-64px_purple10 {
    border-radius: 24px;
    width: 64px;
    height: 64px;
  }

  .feature_3col_2rows-grid {
    grid-column-gap: 1.5rem;
    grid-row-gap: 2rem;
    background-image: none;
    flex-direction: column;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
    justify-content: center;
    place-items: center;
    max-width: 8000%;
    display: grid;
  }

  .rounded-icon-thumbnail-64px_purple10-copy {
    border-radius: 24px;
    width: 64px;
    height: 64px;
  }

  .hero_content-image-new {
    flex: 0 auto;
    align-self: auto;
    width: 100%;
  }

  .home_cta-container_light-gradient {
    border-radius: 20px;
    height: auto;
    margin-bottom: 0;
  }

  .hero_content-left-use-cases {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    order: 1;
    max-width: none;
  }

  .text-highlight_white-text-bold {
    font-size: 1.25rem;
  }

  .hero-description-text-wrapper {
    max-width: 47ch;
  }

  .chip-component_fit {
    flex: none;
    align-self: stretch;
  }

  .image-54 {
    align-self: flex-start;
  }

  .text-field-short {
    flex: 0 auto;
    min-width: auto;
    max-width: none;
    margin-top: 1rem;
  }

  .cta-container_green {
    border-radius: 20px;
    height: auto;
    margin-bottom: 0;
  }

  .button-outline-dark, .button-outline-dark-small {
    border-radius: .5rem;
    flex: 1;
    display: inline-block;
  }

  .navbar-primary-component {
    z-index: 7000;
    flex-wrap: wrap;
    height: auto;
    display: block;
    overflow: visible;
  }

  .desktop-nav {
    flex-direction: column;
    height: auto;
    padding-left: 16px;
    padding-right: 0;
  }

  .logo-test {
    width: 96px;
  }

  .desk-nav-wrapper-right {
    flex-wrap: nowrap;
    flex: 1;
    align-items: center;
    display: flex;
  }

  .desk-nav-secondarybtn-cont {
    margin-right: -8px;
    display: none;
  }

  .dwwedwem {
    padding-top: 0;
    display: block;
  }

  .desk-nav-email-form {
    flex-direction: column;
    flex: 1;
    justify-content: center;
    align-self: auto;
    align-items: flex-start;
    padding-left: 0;
    padding-right: 16px;
    display: flex;
    position: relative;
  }

  .form-block {
    flex: 0 auto;
    align-self: stretch;
    display: none;
  }

  .primary-search {
    flex: 0 auto;
    align-self: flex-start;
    min-width: auto;
    max-width: none;
    margin-top: auto;
    margin-bottom: auto;
    transition: border-color .25s;
  }

  .jksqwsqwks {
    border-radius: .5rem;
    flex: 0 auto;
    min-height: 2.7rem;
    margin-top: .3rem;
    padding: .625rem 1.25rem;
    display: none;
  }

  .section-saas-hero, .section-saas-stats {
    overflow: hidden;
  }

  .statistics_text_large.text-color-white.text-weight-thin {
    line-height: 3.7rem;
  }

  .statistics_text_large.text-color-purple50 {
    font-size: 3rem;
  }

  .saas_hero-content-video_content {
    border-radius: 24px;
    width: 80%;
    height: 16rem;
  }

  .saas_cta-container_light {
    border-radius: 20px;
    width: 100%;
    height: auto;
    margin-bottom: 0;
    display: none;
  }

  .saas_hero-image {
    min-width: 130%;
  }

  .statistics_section-content-wrapper {
    padding-left: 2rem;
    padding-right: 2rem;
  }

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

  .saas_hero_title {
    width: 76%;
  }

  .statistics_title-wrapper {
    width: 90%;
  }

  .saas_footer_background {
    background-image: linear-gradient(to bottom, var(--black), var(--black));
  }

  .saas_nav-primary_component.page-padding {
    z-index: 6000;
    border-bottom-style: none;
  }

  .saas_navbar-container {
    z-index: 10000;
    background-color: var(--white);
    position: sticky;
    top: 0;
  }

  .saas_page-wrapper {
    overflow: hidden;
  }

  .saas-contact-form {
    flex-direction: column;
    display: flex;
  }

  .section-saas {
    overflow: hidden;
  }

  .lightbox-link_saas {
    width: 100%;
    height: 16rem;
  }

  .blog-links-carousel_item {
    margin-bottom: 1rem;
  }

  .container-sticky_content-wrapper {
    width: 100%;
  }

  .client-ressource_usp {
    grid-column-gap: .5rem;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .case-studies_vertical-list.vertical-mobile {
    flex-direction: column;
    align-items: center;
  }

  .blog-links-list_item {
    margin-bottom: 1rem;
  }

  .blog-links-vertical-list {
    width: 100%;
  }

  .blog-links-vertical-list.vertical-mobile {
    flex-direction: column;
    align-items: center;
  }

  .client-quote_card-corp-uk {
    background-position: 380%;
  }

  .page-wrapper-ressource-page {
    overflow: visible;
  }

  .button-primary-small, .button-primary-small-rounded-hug, .button-primary-small-rounded-stretch {
    border-radius: .5rem;
    padding: .625rem 1.25rem;
  }

  .tab-optimisation-engine-short {
    min-width: 30%;
    margin-right: .5rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .tab-optimisation-engine-short.w--current {
    min-width: 30%;
  }

  .tab-optimisation-engine-copy {
    min-width: 30%;
    margin-right: .5rem;
  }

  .tab-optimisation-engine-copy.w--current {
    min-width: 30%;
  }

  .client-ressource_usp-container {
    display: none;
  }

  .partner-grid_container {
    margin-bottom: 2rem;
  }

  .contact-us_sticky-button_blog {
    grid-column-gap: 1rem;
  }

  .contact-us_sticky-banner {
    background-color: #fff;
    padding-top: 1rem;
    padding-bottom: 1rem;
    top: 4.2rem;
  }

  .contact-us_sticky-banner_content-wrapper {
    align-items: center;
  }

  .password_page-background {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .modal-form_bookings {
    z-index: 70001;
    overflow: scroll;
  }

  .modal-container_bookings {
    border-radius: 0;
    width: auto;
    max-width: none;
    height: auto;
    position: absolute;
    top: 0%;
    bottom: 0%;
    overflow: scroll;
  }

  .hero-content-video_content_ressource {
    border-radius: 24px;
    height: 100%;
  }

  .tabs-beforeafter-chips_default {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 25rem;
    max-width: 150%;
  }

  .tabs-default-content {
    max-width: 100%;
  }

  .tab-chip_default {
    justify-content: center;
    min-width: 27%;
  }

  .tab-chip_default.w--current {
    width: 50%;
  }

  .tabs-container-default {
    flex-direction: column;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
  }

  .client-quote_card-xpo {
    background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/62b07a2a1253bae3d36afda3_XPO.avif");
    background-position: 100%;
  }

  .menu-button {
    width: 64px;
    height: 64px;
  }

  .mob-menu-icon {
    color: var(--neutral--neutral100❤️);
    width: 32px;
    height: 32px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .desk-nav-cont {
    flex: 0 auto;
    justify-content: space-between;
    align-self: stretch;
    align-items: center;
    display: flex;
  }

  .form-block-2 {
    flex: 0 auto;
    align-self: stretch;
    display: block;
  }

  .nav-primary_component-copy.page-padding, .nav-primary_component-copy.page-padding-copy {
    z-index: 6000;
    border-bottom-style: none;
  }

  .nav-primary-container-copy {
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .responsive-menu-bg-copy {
    z-index: 10000;
    display: none;
  }

  .logo-link-block-copy {
    flex: 1;
    min-width: auto;
    max-width: none;
    min-height: auto;
  }

  .sarch-bar-copy {
    padding-top: 0;
    display: none;
  }

  .form-2-copy {
    justify-content: space-between;
    display: flex;
    position: relative;
  }

  .text-field-2-copy {
    flex: 0 auto;
    min-width: auto;
    max-width: none;
    margin-top: 1rem;
  }

  .search-button-copy {
    border-radius: .5rem;
    flex: 0 auto;
    min-height: 2.7rem;
    margin-top: .3rem;
    padding: .625rem 1.25rem;
    display: block;
  }

  .logo-link-mobile-copy {
    flex: 1;
    min-width: auto;
    max-width: none;
    min-height: auto;
    margin-top: .8rem;
  }

  .logo-link-mobile-copy.w--current {
    padding-top: 1rem;
  }

  .logo-copy {
    float: none;
    clear: none;
    object-fit: fill;
    height: 1.5rem;
    margin-left: -8px;
    display: block;
  }

  .nav-primary_menu-button-copy {
    display: flex;
  }

  .nav-primary_menu-button-copy.w--open {
    margin-right: 1rem;
  }

  .education-link-block-copy.w--current {
    max-width: 10rem;
  }

  .nav-dropdown-copy {
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: 1.5rem;
  }

  .navigation-header_dropdown-copy {
    padding-left: 24px;
    padding-right: 24px;
  }

  .operators-link-block-copy.w--current {
    max-width: 10rem;
  }

  .nav-primary_link-copy {
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: 1.5rem;
  }

  .old-test {
    z-index: 7000;
  }

  .res-nav-content {
    flex-wrap: nowrap;
    flex: 0 auto;
    justify-content: space-between;
    align-self: stretch;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .form-hidden {
    flex: 0 auto;
    align-self: stretch;
    display: block;
  }

  .res-nav-wrapper-right {
    flex-wrap: nowrap;
    flex: 1;
    align-items: center;
    display: none;
  }

  .res-nav-wrapper {
    height: 64px;
    padding-left: 0;
    padding-right: 0;
  }

  .close-menu {
    width: 64px;
    height: 64px;
  }

  .hero-3col-grid_private-hire {
    grid-row-gap: 1.5rem;
    background-image: none;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .private-hire_card_wrapper {
    min-width: 18rem;
    max-width: 18rem;
  }

  .private-hire_card_content-wrapper {
    align-items: center;
  }

  .private-hire_card-group_wrapper {
    flex-direction: column;
    align-items: center;
  }

  .business-partner_grid_small-copy {
    grid-column-gap: 1.5rem;
    grid-row-gap: .5rem;
    width: 100%;
  }

  .client-quote_card-hire-uk {
    background-position: 380%;
  }

  .image-private-hire-left {
    opacity: .25;
    left: -37%;
  }

  .image-private-hire-right {
    opacity: .25;
    right: -37%;
  }

  .private-hire_content-wrapper-centre-aligned {
    text-align: center;
    max-width: 36ch;
    text-decoration: none;
    display: block;
  }

  .private-hire_content-wrapper-centre-aligned.text-align-center {
    text-align: center;
    max-width: 35ch;
  }

  .private-hire_usp-centre {
    grid-column-gap: .5rem;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .contact-us_sticky-banner_blog {
    background-color: #fff;
    padding-top: 1rem;
    padding-bottom: 1rem;
    top: 4.2rem;
  }

  .page-wrapper_blog {
    overflow: visible;
  }

  .button-outline-white-small {
    border-radius: .5rem;
    flex: 1;
    padding: .625rem 1.25rem;
    display: block;
  }

  .blog_hero_content-right {
    align-self: auto;
    width: 100%;
    padding-left: 0;
    overflow: hidden;
  }

  .res-content {
    margin-top: 64px;
  }

  .top-nav-wrapper {
    height: 64px;
    padding-left: 0;
    padding-right: 0;
  }

  .mob-nav-solutions-collapsed {
    margin-left: 16px;
    margin-right: 16px;
    padding-left: 0;
    padding-right: 0;
  }

  .mob-nav-bg {
    flex-direction: column;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .mob-link-cost-reduction {
    padding-right: 0;
  }

  .mob-nav-dropdown-services {
    border-bottom-style: none;
    padding-bottom: 0;
  }

  .mob-link-office-shuttles {
    margin-left: 0;
    padding-right: 0;
  }

  .mob-link-warehouse {
    padding-right: 0;
  }

  .res-col-warehouse {
    margin-left: 0;
  }

  .mob-link-school {
    padding-right: 0;
  }

  .mob-nav-solutions-expanded {
    padding-left: 8px;
    padding-right: 8px;
  }

  .res-dropdown-item-2, .res-button-llink {
    padding-left: 0;
    padding-right: 0;
  }

  .res-link {
    padding-left: 16px;
    padding-right: 16px;
  }

  .mob-line-divider {
    border-bottom: 1px none var(--neutral--neutral15❤️);
    background-color: var(--neutral--neutral15❤️);
    flex: 1;
    justify-content: space-between;
    align-self: flex-end;
    width: 100%;
    height: 1px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .mob-line-divider-container {
    border-bottom: 1px none var(--neutral--neutral15❤️);
    flex: 1;
    justify-content: space-between;
    align-self: flex-end;
    width: auto;
    height: auto;
    margin-left: 8px;
    margin-right: 8px;
    padding: 32px 0 0;
    display: block;
  }

  .mob-nav-content-wrapper {
    z-index: 7000;
    background-color: var(--white);
    display: none;
  }

  .mob-nav-header {
    height: 64px;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .mob-nav-content {
    height: 100%;
  }

  .bjbbjbjbjb {
    color: var(--neutral--neutral100❤️);
  }

  .mob-nav {
    display: none;
  }

  .res-nav-wrapper-test2 {
    height: 64px;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-56 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .mob-nav-operator-link {
    height: auto;
  }

  .mob-nav-operator-wrapper {
    margin-left: 16px;
    margin-right: 16px;
    padding-left: 0;
    padding-right: 0;
  }

  .res-button-wrapper {
    padding-left: 16px;
    padding-right: 16px;
    position: static;
    inset: auto 0% 0%;
  }

  .res-buffer {
    height: 64px;
    position: static;
  }

  .mob-nav-btn-footer-wrapper {
    padding-left: 16px;
    padding-right: 16px;
    position: absolute;
    inset: auto 0% 64px;
  }

  .mob-nav-buffer-gap {
    height: 228px;
  }

  .mobile-nav {
    height: 64px;
    display: block;
  }

  .close-menu-v2 {
    width: 64px;
    height: 64px;
  }

  .modal-scrollable-area {
    max-height: 93vh;
  }

  .div-block-58 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .button-secondary-outline-mobile-header-v2 {
    color: var(--pink--pink80);
    background-color: #0000;
    border-style: solid;
    border-width: 1px;
    border-radius: .75rem;
    flex: none;
    padding: .625rem 1rem;
    font-weight: 600;
    display: block;
  }

  .form-block-3, .html-embed-2 {
    color: var(--neutral--neutral100❤️);
  }

  .announcement-background_pink {
    background-image: linear-gradient(90deg, var(--grape--grape40), var(--rose--rose40) 70%, #f9c3e73d), url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/65e88f15d7e444626fb4fcc2_Shuttle%20bus%20Business%20user%201%202.avif");
    background-position: 0 0, 100% 30%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 50%;
  }

  .cmkdcm {
    padding-left: 16px;
    padding-right: 16px;
    position: absolute;
    inset: auto 0% 64px;
  }

  .saas_hero_title_left-align {
    width: 76%;
  }

  .tabs_section-content-wrapper {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .tabs-saas-demo {
    flex-direction: column;
    margin-left: 0;
    margin-right: 0;
  }

  .section-saas-demo {
    overflow: hidden;
  }

  .vehicle-types_grid_uk {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .section-technology-demo-header, .section-us-technology-demo-content {
    overflow: hidden;
  }

  .modal-form-copy, .slideshow_overlay {
    z-index: 70001;
    overflow: scroll;
  }

  .slideshow_container {
    border-radius: 0;
    width: auto;
    max-width: none;
    height: auto;
    position: absolute;
    top: 0%;
    bottom: 0%;
    overflow: scroll;
  }

  .tabs-chips-overflow-dark {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 150%;
    padding-right: 2rem;
  }

  .tab-chip-dark {
    justify-content: center;
    width: 140px;
    min-width: 30%;
  }

  .tab-chip-dark.w--current {
    width: 140px;
  }

  .text-chip-component-dark-long {
    font-size: .875rem;
  }

  .collection-item-4 {
    padding-right: 0;
  }

  .rounded-icon-thumbnail-80px_white10 {
    border-radius: 24px;
    width: 64px;
    height: 64px;
  }

  .saas-partner_grid {
    grid-column-gap: 3.5rem;
    grid-row-gap: 30px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    justify-content: space-around;
    place-items: center;
  }

  .feature-card_cms-item {
    padding-right: 0;
  }

  .saas-text-wrapper {
    align-self: flex-start;
    width: 95%;
  }

  .saas-hero_wrapper {
    grid-row-gap: 0rem;
    flex-direction: column;
    grid-template-columns: .75fr;
    justify-content: space-between;
    place-items: stretch center;
    display: flex;
  }

  .tabs-container-features {
    flex-direction: column;
    align-items: flex-start;
    margin-left: 0;
    margin-right: 0;
  }

  .tabs-chips-no-overflow-dark {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 150%;
    padding-right: 2rem;
  }

  .tabs-features-content {
    max-width: 100%;
  }

  .wrapper_overflowing_content {
    padding-left: 1rem;
  }

  .tab-chip-dark-long {
    justify-content: center;
    width: 140px;
    min-width: 40%;
  }

  .tab-chip-dark-long.w--current {
    width: 140px;
  }

  .text-chip-component-light {
    font-size: .875rem;
  }

  .button-wrapper-single-line {
    justify-content: flex-start;
    align-self: stretch;
  }

  .rounded-icon-thumbnail-80px_purple20 {
    border-radius: 24px;
    width: 64px;
    height: 64px;
  }

  .private-hire_grid_service-description {
    width: 230px;
  }

  .private-hire_title-content-wrapper {
    text-align: left;
    width: 80%;
    max-width: 60ch;
    padding-left: 1rem;
    text-decoration: none;
    display: block;
  }

  .private-hire_title-content-wrapper.text-align-center {
    text-align: center;
    max-width: 35ch;
  }

  .hero-3col-grid_overflow {
    grid-row-gap: 1.5rem;
    background-image: none;
    place-items: start;
  }

  .grid_pricing-plan {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .pricing {
    max-width: 47ch;
  }

  .button-dark-small {
    border-radius: .5rem;
    padding: .625rem 1.25rem;
  }

  .pricing_content-spacer {
    align-items: flex-start;
  }

  .section-plans {
    overflow: hidden;
  }

  .cta-container_light-grey, .cta-container_grey-outline {
    border-radius: 20px;
    height: auto;
    margin-bottom: 0;
  }

  .cta-card_grey-outline {
    border-radius: 20px;
    width: 100%;
    height: auto;
    margin-bottom: 0;
  }

  .home_cta-grid-experiment {
    grid-template-columns: 1.75fr 1fr;
  }

  .image-software-left {
    opacity: .25;
    display: none;
    left: -37%;
  }

  .image-software-right {
    opacity: .25;
    display: none;
    right: -37%;
  }

  .feature_content-text-image-left-right {
    flex-direction: column;
    flex: 1;
    align-self: flex-start;
    align-items: center;
    display: flex;
  }

  .hero-client-portal-container {
    text-align: center;
    max-width: 36ch;
    text-decoration: none;
    display: block;
  }

  .hero-client-portal-container.text-align-center {
    text-align: center;
    max-width: 35ch;
  }

  .button-wrapper-centre-horiz {
    justify-content: flex-start;
    align-self: stretch;
    display: inline;
  }

  .collection-list-wrapper-5 {
    flex-flow: row;
    display: flex;
  }

  .button-light-small {
    border-radius: .5rem;
    padding: .625rem 1.25rem;
  }

  .hero_content-form {
    object-fit: contain;
    flex: 0 auto;
    align-self: auto;
    width: 100%;
    height: 300px;
  }

  .cta-card_light5-full-width {
    border-radius: 20px;
    width: 100%;
    height: auto;
    margin-bottom: 0;
  }

  .newsletter-hero_component {
    grid-row-gap: 0rem;
    flex-direction: column;
    grid-template-columns: .75fr;
    justify-content: space-between;
    place-items: stretch center;
    display: flex;
  }

  .hero_content-left-top-align {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    order: 1;
    max-width: none;
  }

  .social-proof {
    flex-flow: column;
  }

  .technology-card_text-wrapper {
    height: 14rem;
  }

  .sidenav-links-wrapper {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .section-technology-roadmap-content, .section-technology-links-content, .section-uk-technology-demo-content {
    overflow: hidden;
  }

  .rounded-icon-thumbnail-80px_light100 {
    border-radius: 24px;
    width: 64px;
    height: 64px;
  }

  .feature_4col_2rows-grid {
    grid-column-gap: 1.5rem;
    grid-row-gap: 2rem;
    background-image: none;
    flex-direction: column;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
    justify-content: center;
    place-items: center;
    display: grid;
  }

  .client-quote_card-dark-worker-us {
    box-shadow: inset 440px 0 170px 70px var(--pink--pink160), 0 2px 60px 0 var(--neutral--neutral15❤️);
    background-position: 380%;
  }

  .column_content-wrapper_left-align {
    text-align: left;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 32ch;
    display: flex;
  }

  .thumbnail_image-wrapper_mobile-left-align {
    justify-content: flex-start;
    align-items: flex-start;
    display: block;
  }

  .page-padding-2 {
    color: #1c0732;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .icon-text_text-wrapper_vertical {
    text-align: left;
  }

  .services-container {
    flex-direction: column;
    align-items: flex-start;
    margin-left: 0;
    margin-right: 0;
  }

  .tabs_content-wrapper {
    text-align: center;
    align-self: flex-start;
    text-decoration: none;
    display: block;
  }

  .tabs_content-wrapper.text-align-center {
    text-align: center;
    max-width: 35ch;
  }

  .services-painpoint-content-wrapper {
    grid-row-gap: 2rem;
    flex-direction: column;
    align-items: flex-start;
  }

  .services_content-wrapper {
    text-align: center;
    align-self: flex-start;
    text-decoration: none;
    display: block;
  }

  .services_content-wrapper.text-align-center {
    text-align: center;
    max-width: 35ch;
  }

  .services-image-content-wrapper {
    width: 100%;
  }

  .feature_3col-1row-grid {
    grid-column-gap: 1.5rem;
    grid-row-gap: 2rem;
    background-image: none;
    flex-direction: column;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
    justify-content: center;
    place-items: center;
    display: grid;
  }

  .card_content-wrapper {
    flex-flow: column;
  }

  .section-title-wrapper_left-aligned {
    max-width: 41ch;
  }

  .image_hero_rounded {
    height: 21rem;
  }

  .section_purple10 {
    overflow: hidden;
  }

  .partner-logo-70opacity {
    display: block;
  }

  .section_vehicle-types_uk, .section_vehicle-types_us {
    overflow: hidden;
  }

  .compare_list_white-shadow {
    align-self: center;
    min-width: 23.6rem;
  }

  .grid_compare_2col {
    grid-template-columns: 1fr;
    overflow: visible;
  }

  .services-use-cases-content-wrapper {
    grid-row-gap: 0rem;
    border-radius: 32px;
    flex-direction: column;
    align-items: flex-start;
  }

  .section-title_fixed-content_wrapper_centered {
    max-width: 100%;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .section-title_fixed-content_wrapper_centered.mobile-align-left {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .hero_content-right_mugshot {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    display: flex;
  }

  .image_mugshot-hero {
    border-radius: 20px;
    width: 100px;
  }

  .mugshot-hero_floating-1, .mugshot-hero_floating-2, .mugshot-hero_floating-3 {
    display: none;
  }

  .mugshot-hero_component {
    grid-row-gap: 1.5rem;
    flex-flow: wrap-reverse;
    grid-template-columns: .75fr;
    justify-content: space-between;
    place-items: stretch center;
    display: flex;
  }

  .section_vehicle-types_ie {
    overflow: hidden;
  }

  .section-title-centered-wrapper_mobile-align-left {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .image-mugshot_container {
    height: auto;
    padding: 0;
  }

  .calendar_embed {
    justify-content: center;
    display: flex;
  }

  .services-container-us, .services-container-uk, .services-container-ie {
    flex-direction: column;
    align-items: flex-start;
    margin-left: 0;
    margin-right: 0;
  }

  .feature_3col-grid-copy {
    grid-column-gap: 1.5rem;
    grid-row-gap: 2rem;
    background-image: none;
    flex-direction: column;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    justify-content: center;
    place-items: center;
    display: grid;
  }

  .feature_4col_1row-grid {
    grid-column-gap: 1.5rem;
    grid-row-gap: 2rem;
    background-image: none;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    justify-content: center;
    place-items: center;
    display: grid;
  }

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

  .client-quote_card-ocado, .client-quote_card-ups {
    background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/62b07a2a1253bae3d36afda3_XPO.avif");
    background-position: 100%;
  }

  .grid_3-2-ratio {
    grid-template-rows: auto auto;
    grid-template-columns: 3fr;
  }

  .grid_2-3-ratio {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto auto;
    grid-template-columns: 2fr;
  }

  .div-block-67 {
    display: block;
  }

  .contact-form_frame {
    justify-content: center;
    min-width: 100%;
    display: flex;
  }

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

  .section-talk-to_technology_commute, .section-talk-to_technology_education {
    overflow: hidden;
  }

  .navbar-spacer_new {
    background-color: var(--white);
    height: 64px;
  }

  .form-hidden_mobile {
    flex: 0 auto;
    align-self: stretch;
    display: block;
  }

  .mob-nav-header-generic {
    height: 64px;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .grid_image_horizontal-centre_full {
    height: 100%;
  }

  .grid_image-right-aligned {
    justify-content: center;
    align-items: flex-end;
    width: 50%;
    display: flex;
  }

  .rounded-icon-thumbnail-80px_light100_ridetandem {
    border-radius: 24px;
    width: 64px;
    height: 64px;
  }

  .client-quote_card-ridetandem {
    box-shadow: inset 440px 0 170px 70px var(--pink--pink160), 0 2px 60px 0 var(--neutral--neutral15❤️);
    background-position: 380%;
  }

  .mob-nav-operator-wrapper-2 {
    margin-left: 16px;
    margin-right: 16px;
    padding-left: 0;
    padding-right: 0;
  }

  .jksqwsqwks-2 {
    border-radius: .5rem;
    flex: 0 auto;
    min-height: 2.7rem;
    margin-top: .3rem;
    padding: .625rem 1.25rem;
    display: none;
  }

  .form-block-4 {
    flex: 0 auto;
    align-self: stretch;
    display: block;
  }

  .industry-tabs_tabs-menu {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    padding-left: 16px;
    padding-right: 16px;
    overflow: scroll;
  }

  .modal-container-5 {
    border-radius: 0;
    width: auto;
    max-width: none;
    height: auto;
    position: absolute;
    top: 0%;
    bottom: 0%;
    overflow: scroll;
  }

  .heading-6-2 {
    align-self: center;
  }

  .image-61 {
    display: none;
  }

  .image-62 {
    color: #27212e;
    width: 32px;
    height: 32px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .industry-tabs_image {
    width: 32px;
    height: 32px;
  }

  .button-secondary-2 {
    border-radius: 12px;
    display: block;
  }

  .button-secondary-2:hover {
    border-radius: 12px;
  }

  .div-block-71 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .button-outline-small-3 {
    border-radius: .5rem;
    flex: 0 auto;
    padding: .625rem 1.25rem;
    display: block;
  }

  .mob-line-divider-container-2 {
    border-bottom: 1px #dfdee0;
    flex: 1;
    justify-content: space-between;
    align-self: flex-end;
    width: auto;
    height: auto;
    margin-left: 8px;
    margin-right: 8px;
    padding: 32px 0 0;
    display: block;
  }

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

  .grid-card_horizontal-stack-2 {
    justify-content: space-between;
    align-items: center;
  }

  .industry-tab_content-container {
    margin-left: 16px;
    margin-right: 16px;
  }

  .industry-tabs_image-container {
    width: 64px;
    height: 64px;
  }

  .desk-nav-email-form-2 {
    flex-direction: column;
    flex: 1;
    justify-content: center;
    align-self: auto;
    align-items: flex-start;
    padding-left: 0;
    padding-right: 16px;
    display: flex;
    position: relative;
  }

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

  .navbar-spacer_new-2 {
    background-color: #fff;
    height: 72px;
  }

  .industry-tabs_label {
    margin-bottom: 4px;
  }

  .button-secondary-outline-mobile-header-v2-2 {
    color: #ff4e9b;
    background-color: #0000;
    border-style: solid;
    border-width: 1px;
    border-radius: .75rem;
    flex: none;
    padding: .625rem 1rem;
    font-weight: 600;
    display: block;
  }

  .home-hero_component_central-2 {
    flex-direction: column;
    grid-template-columns: .75fr;
    justify-content: space-between;
    place-items: stretch center;
    display: flex;
  }

  .button-video-link_home-hero-central-2 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .div-block-73 {
    display: block;
  }

  .page-padding-3 {
    color: #27212e;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .image-64 {
    display: none;
  }

  .navbar-container-3 {
    z-index: 10000;
    background-color: #fff;
    height: 128px;
  }

  .text-highlight_white-text-bold-2 {
    font-size: 1.25rem;
  }

  .mob-line-divider-2 {
    background-color: #dfdee0;
    border-bottom: 1px #dfdee0;
    flex: 1;
    justify-content: space-between;
    align-self: flex-end;
    width: 100%;
    height: 1px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .image-65 {
    display: none;
  }

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

  .form-block-5 {
    flex: 0 auto;
    align-self: stretch;
    display: none;
  }

  .close-menu-v2-2 {
    width: 64px;
    height: 64px;
  }

  .button-primary-small-2 {
    border-radius: .5rem;
    padding: .625rem 1.25rem;
  }

  .primary-search-2 {
    flex: 0 auto;
    align-self: flex-start;
    min-width: auto;
    max-width: none;
    margin-top: auto;
    margin-bottom: auto;
    transition: border-color .25s;
  }

  .industry-tabs_pane-background {
    padding: 24px 0 0;
  }

  .mob-nav-dropdown-collapsed-2 {
    margin-left: 16px;
    margin-right: 16px;
    padding-left: 0;
    padding-right: 0;
  }

  .mob-nav-content-wrapper-2 {
    z-index: 7000;
    background-color: #fff;
    display: block;
  }

  .res-col-warehouse-2 {
    margin-left: 0;
  }

  .button-secondary-small-2 {
    border-radius: .5rem;
    padding: .625rem 1.25rem;
    display: inline-block;
  }

  .footer_link-block-2 {
    height: 2rem;
  }

  .button-outline-white-small-2 {
    border-radius: .5rem;
    flex: 1;
    padding: .625rem 1.25rem;
    display: block;
  }

  .industry-tabs_pane_left-content-wrapper {
    padding-left: 24px;
    padding-right: 24px;
  }

  .industry-tabs_tabs {
    min-width: 17%;
    padding-bottom: 16px;
  }

  .industry-tabs_tabs.w--current {
    padding-bottom: 16px;
  }

  .button-secondary-outline-small-3 {
    border-radius: .5rem;
    flex: none;
    min-width: 89px;
    max-width: 89px;
    margin-right: 0;
    padding: .625rem 1.25rem;
    display: block;
  }

  .heading-2-3.text-align-center {
    justify-content: center;
  }

  .heading_homepage {
    font-size: 2.6rem;
    line-height: 3rem;
  }

  .homepage-hero_left-container {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    order: 1;
    max-width: none;
  }

  .hero-text-wrapper-new2 {
    align-self: flex-start;
    width: 95%;
  }

  .image-66 {
    object-fit: cover;
  }

  .home_grid_stats {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    width: 75%;
  }

  .image_sites-us {
    height: 280px;
  }

  .features-table {
    padding: 60px 15px;
  }

  .tabs-client-stories_image-container {
    align-self: center;
    width: 60%;
  }

  .tabs-client-stories_pane-content-wrapper {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .tabs-client-stories_pane-image {
    display: block;
  }

  .tabs-client-stories_pane-quote-wrapper {
    max-width: 90%;
  }

  .tabs-content-3 {
    margin-bottom: 32px;
  }

  .rounded-icon-thumbnail-64px_purple20 {
    border-radius: 24px;
    width: 64px;
    height: 64px;
  }

  .contact-form_header-wrapper {
    min-width: 100%;
  }

  .tight_title-content-wrapper {
    text-align: left;
    width: 80%;
    max-width: 60ch;
    padding-left: 0;
    text-decoration: none;
    display: block;
  }

  .tight_title-content-wrapper.text-align-center {
    text-align: center;
    max-width: 35ch;
  }

  .page-padding-copy {
    color: var(--neutral--neutral100❤️);
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .page-padding-copy.padding-0 {
    padding-left: 0;
    padding-right: 0;
  }

  .page-padding-copy.half-width-image {
    padding-left: 1.875rem;
  }

  .page-padding-copy.half-width-image.is-mobile {
    margin-left: 0;
    padding-left: 0;
  }

  .hero_image-grid_card2_tablet, .hero_image-grid_card4_tablet {
    width: 160px;
    height: 120px;
  }

  .homepage-hero_component {
    grid-row-gap: 2rem;
    flex-flow: column-reverse;
    grid-template-columns: .75fr;
    justify-content: space-between;
    place-items: stretch center;
    display: flex;
  }

  .hero_image-grid_card1_tablet, .hero_image-grid_card3_tablet {
    width: 160px;
    height: 120px;
  }

  .social-proof_wrapper {
    justify-content: flex-start;
    align-self: stretch;
    display: flex;
  }

  .industry-tabs_overflow-container {
    padding-left: 0;
    padding-right: 0;
  }

  .industry-tabs_container-large {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
  }

  .tabs-2 {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .button-wrapper-horizontal {
    justify-content: flex-start;
    align-self: stretch;
    align-items: flex-start;
    display: flex;
  }

  .contact-form_-right {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    background-position: 97% 33%;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    place-items: center;
    display: grid;
  }

  .home_cta-container_light {
    border-radius: 20px;
    height: 200px;
    margin-bottom: 0;
  }

  .home_cta-grid2 {
    grid-template-columns: 1.75fr 1fr;
  }

  .home-cta-image2 {
    width: 100%;
    height: auto;
    margin-top: 40px;
  }

  .home_cta-container-light_grid {
    grid-template-columns: 1.75fr 1fr;
  }

  .section-title-centered_text-wrapper-tablet-left-aligned {
    max-width: 47ch;
  }

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

  .button-grey-small-rounded-hug {
    border-radius: .5rem;
    padding: .625rem 1.25rem;
  }

  .aboutus_expandable-sections_grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .aboutus_team-cards_image {
    height: 8rem;
  }

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

  .container-quote_50 {
    width: 100%;
  }

  .section-gradient-image-background {
    background-position: 0 0, 15% 80%;
    height: 400px;
  }

  .container-align-vertical {
    justify-content: center;
    align-items: flex-start;
    min-height: 400px;
  }

  .div-block-88 {
    padding-left: 32px;
    padding-right: 32px;
  }

  .container-80-_vertical-center {
    text-align: left;
  }

  .aboutus-quote-wrapper {
    max-width: 90%;
  }

  .hero_content-contact-form {
    object-fit: contain;
    flex: 0 auto;
    align-self: auto;
    width: 100%;
    height: auto;
  }

  .logos-title-large {
    padding: 60px 15px;
  }

  .clients-wrapper {
    flex-wrap: wrap;
    justify-content: space-around;
    margin-bottom: -20px;
  }

  .clients-image {
    margin-bottom: 30px;
    margin-left: 20px;
    margin-right: 20px;
  }

  .business-hero_contact-form {
    grid-column-gap: 20px;
    grid-row-gap: 0px;
    flex-flow: column;
    grid-template-columns: .75fr;
    justify-content: flex-start;
    place-items: stretch center;
    display: flex;
  }

  .section-business-contact-form {
    overflow: hidden;
  }

  .contact-form_frame_shadow {
    justify-content: center;
    min-width: 100%;
    display: flex;
  }

  .business-hero_component-email-field, .business-hero_component-checkbox {
    grid-row-gap: 2rem;
    flex-flow: column-reverse;
    grid-template-columns: .75fr;
    justify-content: space-between;
    place-items: stretch center;
    display: flex;
  }

  .hero-text-wrapper-checkbox {
    align-self: center;
    width: 80%;
  }

  .hero_content-image {
    object-fit: contain;
    flex: 0 auto;
    align-self: auto;
    width: 100%;
    height: auto;
  }

  .section-business-testa-only-button, .section-business-testb, .section-business-testc-tickboxes, .section-business-testd-form {
    overflow: hidden;
  }

  .business-hero_component-text-first {
    grid-row-gap: 2rem;
    flex-flow: column-reverse;
    grid-template-columns: .75fr;
    justify-content: space-between;
    place-items: stretch center;
    display: flex;
  }

  .blog-partner_grid_small {
    grid-column-gap: 1.5rem;
    grid-row-gap: .5rem;
    width: 100%;
  }

  .section-hero-contact-form, .contact-page-section {
    overflow: hidden;
  }

  .contact-form-content-wrapper {
    margin-top: 32px;
  }

  .contact-form-page_frame {
    justify-content: center;
    min-width: 100%;
    display: flex;
  }

  .contact-form-page_title {
    width: 100%;
  }

  .contact-form-page_frameless {
    justify-content: center;
    min-width: 100%;
    padding-left: 32px;
    display: flex;
  }

  .section-404 {
    overflow: hidden;
  }

  ._404-content-wrapper {
    grid-row-gap: 2rem;
    flex-flow: column-reverse;
    grid-template-columns: .75fr;
    justify-content: space-between;
    place-items: stretch center;
    display: flex;
  }

  .app-feature_grid_wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .quick-stack-2 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .app-feature_card_text_top {
    height: 25%;
  }

  .app-feature_card_image_trim-bottom {
    flex-flow: column;
    justify-content: flex-end;
    align-items: center;
    height: 75%;
  }

  .app-feature_phone-frame {
    object-fit: fill;
    align-self: center;
    width: 76%;
  }

  .app-feature_container_pickups {
    background-size: auto 63%, auto;
    height: 210px;
  }

  .app-feature_container_passes {
    background-size: 80%, auto;
    height: 210px;
  }

  .app-feature_container_payments, .app-feature_container_bookings {
    height: 320px;
  }

  .title_grid_block {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    text-align: left;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    max-width: 60ch;
    padding-left: 0;
    text-decoration: none;
    display: grid;
  }

  .title_grid_block.text-align-center {
    text-align: center;
    max-width: 35ch;
  }

  .title_stats_wrapper {
    width: 45%;
  }

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

  .hero_tech_image_parallax {
    float: left;
    flex: 1;
    order: 0;
    align-self: flex-start;
    width: 90%;
    max-width: 100%;
    min-height: 270px;
  }

  .hero_tech_image_parallax_background {
    width: 40%;
  }

  .hero_tech_image_parallax_foreground {
    width: 50%;
    left: 122px;
  }

  .app-feature_container_alerts, .app-feature_container_ratings {
    height: 280px;
  }

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

  .section-riderapp-hero {
    overflow: hidden;
  }

  .mob-nav-tech-collapsed {
    margin-left: 16px;
    margin-right: 16px;
    padding-left: 0;
    padding-right: 0;
  }

  .mob-nav-tech-expanded {
    padding-left: 8px;
    padding-right: 8px;
  }

  .mob-nav-dropdown-tech {
    border-bottom-style: none;
    padding-bottom: 0;
  }

  .mob-nav-resources-collapsed {
    margin-left: 16px;
    margin-right: 16px;
    padding-left: 0;
    padding-right: 0;
  }

  .mob-nav-resources-expanded {
    padding-left: 0;
    padding-right: 0;
  }

  .mob-nav-dropdown-resources {
    border-bottom-style: none;
    padding-bottom: 0;
    padding-left: 8px;
  }

  .mob-resources-line-divider-container {
    border-bottom: 1px none var(--neutral--neutral15❤️);
    flex: 1;
    justify-content: space-between;
    align-self: flex-end;
    width: auto;
    height: auto;
    margin-left: 16px;
    margin-right: 16px;
    padding: 32px 0 0;
    display: block;
  }

  .mob-nav-resources-highlight-container {
    padding-left: 8px;
    padding-right: 8px;
  }

  .mob-link-about-us, .mob-link-blog, .mob-link-help, .mob-link-esg-impact, .mob-link-careers, .mob-link-partner {
    padding-right: 0;
  }

  .home_cta-container_image-trim_dark-gradient {
    border-radius: 20px;
    height: auto;
    margin-bottom: 0;
  }

  .home-cta-image_bottom-trim, .rider-app_device-in-card {
    width: 100%;
    height: auto;
  }

  .app-feature_card_text_top-long {
    height: 25%;
  }

  .hero_component-rider-app-parallax {
    grid-row-gap: 2rem;
    flex-flow: column-reverse;
    grid-template-columns: .75fr;
    justify-content: space-between;
    place-items: flex-start center;
    display: flex;
  }

  .hero-rider-app-wrapper {
    align-self: flex-start;
    width: 70%;
  }

  .button-outline-grey {
    border-radius: .5rem;
    flex: 1;
    display: inline-block;
  }

  .hero-centre-aligned-container {
    flex-direction: column;
    flex: 1;
    align-self: flex-start;
    align-items: center;
    display: flex;
  }

  .app-feature_container_riders-list, .app-feature_container_multi-site {
    height: 280px;
  }

  .app-feature-horizontal-layout_text-container {
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .app-feature-horizontal-layout_image-tracking, .app-feature-horizontal-layout_image-sites, .app-feature-horizontal-layout_image-boarding, .app-feature-horizontal-layout_image-riders {
    height: 140px;
  }

  .client-portal_device-in-card {
    width: 100%;
    height: auto;
  }

  .client-portal_device-in-card_container {
    background-size: auto 100%;
  }

  .mob-nav-contact-button {
    margin-left: 16px;
    margin-right: 16px;
    padding-left: 0;
    padding-right: 0;
  }

  .blog-chip-light {
    justify-content: center;
    width: 140px;
  }

  .blog-chip-light.w--current {
    width: 140px;
  }

  .blog-chips-light {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    padding-right: 2rem;
  }

  .download_card_1 {
    background-size: 40%, auto;
  }

  .downnload_stack {
    width: 100%;
  }

  .app-feature_container_passes_school {
    background-size: 80%, auto;
    height: 210px;
  }

  .app-feature_container_payments_school, .app-feature_container_bookings_school {
    height: 320px;
  }

  .app-feature_container_alerts_school, .app-feature_container_ratings_school {
    height: 280px;
  }

  .modal-form-test {
    z-index: 70001;
    overflow: scroll;
  }

  .button-new-2 {
    border-radius: .5rem;
    flex: 1;
    align-self: auto;
    max-width: 160px;
    display: flex;
  }

  .page-padding-4 {
    color: #27212e;
    padding-left: 2.2rem;
    padding-right: 2.2rem;
  }

  .home_cta-container_dark-gradient-2 {
    border-radius: 20px;
    height: auto;
    margin-bottom: 0;
  }

  .icon-banner-red, .hero_tag {
    text-align: center;
    flex-direction: row;
    align-items: flex-start;
  }

  .mob-link-trust {
    padding-right: 0;
  }

  .ressource_card_1 {
    background-size: 30%, auto;
  }

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

@media screen and (max-width: 479px) {
  .text-style-strikethrough {
    font-family: BR Sonoma, Arial, sans-serif;
  }

  .button {
    border-radius: 1rem;
    flex: 0 auto;
    align-self: stretch;
    display: flex;
  }

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

  .text-size-large.text-color-light70.mobile-align-centre {
    text-align: center;
  }

  .text-size-large.text-color-white70.text-align-left, .text-size-large.text-color-white50.text-align-left {
    text-align: left;
  }

  .text-size-large.saas_page {
    text-align: center;
  }

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

  .text-size-regular.text-color-darkgrey, .text-size-regular.text-align-center.text-color-white70.mobile-align-centre, .text-size-regular.text-color-light70.mobile-align-centre {
    text-align: center;
  }

  .text-size-regular.text-color-white70 {
    text-align: left;
  }

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

  .text-size-regular.mobile-align-centre.text-color-white70 {
    text-align: center;
  }

  .text-weight-normal.text-color-white70.text-align-left {
    text-align: left;
  }

  .show-mobile-portrait {
    display: block;
  }

  .hide-mobile-portrait {
    display: none;
  }

  .text-size-small.text-color-darkgrey.text-align-center {
    min-width: auto;
    max-width: none;
    min-height: auto;
    display: block;
  }

  .text-size-small.text-color-dark {
    text-align: left;
  }

  .text-size-small.text-color-dark.mobile-align-centre {
    text-align: center;
  }

  .text-size-small.text-weight-medium.text-align-center {
    word-break: normal;
    overflow-wrap: normal;
  }

  .text-size-small.text-weight-medium.text-align-center.blog-category-links {
    font-size: .75rem;
  }

  .text-size-small.text-align-left.text-color-white70 {
    text-align: left;
  }

  .page-wrapper {
    overflow: hidden;
  }

  .text-size-tiny.text-color-white50.text-align-left {
    text-align: left;
  }

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

  .text-style-quote.text-color-white {
    font-size: 1.125rem;
  }

  .page-padding {
    align-self: stretch;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .page-padding.is-mobile {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .page-padding.half-width-image.is-mobile {
    margin-right: 0;
  }

  .fs-styleguide_2-col {
    grid-template-columns: auto;
  }

  .utility_component {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .utility_image {
    max-width: 100%;
  }

  .button-secondary {
    border-radius: .75rem;
    display: block;
  }

  .button-secondary:hover {
    border-radius: 12px;
  }

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

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

  .margin-bottom.margin-large {
    margin-bottom: 3rem;
  }

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

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

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

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

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

  .padding-top.padding-xhuge.is-xlarge-1-mobile {
    padding-top: 2.5rem;
  }

  .padding-top.padding-xxlarge.is-small-mobile {
    padding-top: 2rem;
  }

  .padding-top.padding-20 {
    padding-top: 1.25rem;
  }

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

  .padding-bottom.padding-medium {
    text-align: left;
  }

  .padding-bottom.padding-large {
    justify-content: center;
    display: block;
  }

  .padding-bottom.padding-large.is-xxlarge-tablet.is-medium-mobile {
    padding-bottom: 1.5rem;
  }

  .padding-bottom.padding-huge.is-huge-mobile {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .padding-bottom.padding-20 {
    padding-top: 0;
    padding-bottom: 1.25rem;
  }

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

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

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

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

  .padding-horizontal.padding-large.mobile-small {
    padding-left: 1.5rem;
    padding-right: 1rem;
  }

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

  .nav-primary_component.page-padding {
    z-index: 6000;
    display: block;
  }

  .nav-primary-container {
    flex-direction: row;
  }

  .logo-link-block {
    clear: none;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: block;
    position: static;
  }

  .logo {
    float: none;
    direction: ltr;
    margin-left: -.7rem;
    padding-left: 0;
    display: inline-block;
  }

  .nav-primary-menu {
    flex: none;
  }

  .nav-primary_link {
    padding-top: 0;
    padding-bottom: 0;
  }

  .nav-primary_link.text-size-regular {
    align-self: center;
    padding-top: 0;
    padding-bottom: 0;
  }

  .education-link-block {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    height: 6rem;
    display: flex;
  }

  .nav-primary_button-wrapper {
    padding-top: 2rem;
  }

  .heading-1.saas_page {
    font-size: 2rem;
    line-height: 2.5rem;
  }

  .hero_content-left {
    flex-direction: column;
    display: flex;
  }

  .button-wrapper {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .hero-image {
    max-width: 100%;
    display: block;
  }

  .vertical_card-content {
    flex: 0 auto;
    padding-top: 1.25rem;
    padding-left: 1rem;
  }

  .heading-5.text-align-center {
    font-size: 1.1rem;
  }

  .home-partner_grid {
    grid-column-gap: 3.25rem;
    grid-row-gap: 2.5rem;
    grid-template-rows: 1fr auto;
    grid-template-columns: .75fr .75fr;
  }

  .partner-logo_wrapper {
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .marko-partner-logo {
    align-self: flex-end;
    max-width: 80%;
  }

  .ocado-partner-logo {
    align-self: flex-start;
    max-width: 90%;
  }

  .wincanton-partner-logo {
    flex: 0 auto;
    order: -1;
    align-self: flex-start;
    max-width: 90%;
    display: block;
  }

  .investec-partner-logo {
    max-width: 90%;
  }

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

  .banner_content {
    padding-bottom: 1.25rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .button-outline {
    border-radius: .75rem;
  }

  .banner-image {
    align-self: flex-start;
  }

  .banner_image-wrapper {
    flex-direction: row;
  }

  .section-home_customer-review {
    background-position: 60%;
    background-size: cover;
    min-height: 36rem;
  }

  .usp-overview-wrapper {
    justify-content: center;
    display: flex;
  }

  .display-1 {
    letter-spacing: -.04rem;
    font-size: 1.75rem;
    line-height: 2rem;
  }

  .display-2 {
    line-height: 1.75rem;
  }

  .heading-1 {
    font-size: 1.75rem;
    line-height: 2rem;
  }

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

  .heading-2.text-weight-normal.text-color-light70 {
    line-height: 2.2rem;
  }

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

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

  .amazon-logo_wrapper {
    justify-content: center;
    align-items: flex-end;
    width: auto;
    display: flex;
  }

  .button-secondary-outline {
    border-radius: .75rem;
  }

  .button-secondary-outline.mob-nav {
    margin-top: 16px;
    display: block;
  }

  .button-secondary-outline.mob-nav.header {
    margin-top: 0;
    display: none;
  }

  .culture2-2col-grid {
    grid-row-gap: 1rem;
    justify-items: start;
  }

  .feature_content-text {
    align-items: flex-start;
  }

  .background-color-purple10 {
    border-radius: .75rem;
    flex: 1;
  }

  .background-color-purple10.background-20rem {
    height: 4.3rem;
  }

  .culture_image3-wrapper {
    justify-content: flex-start;
  }

  .feature_content-wrapper, .feature_content-wrapper.text-align-center {
    text-align: left;
  }

  .cs_image-wrapper {
    background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/62a31817bb3f76e80d2526bb_ZSO%20(hi%20res)-35.jpg");
    background-size: auto, auto 120%;
    min-height: 21rem;
  }

  .booking-tracking_image-wrapper {
    justify-content: center;
  }

  .image-5, .zeelo-culture, .hop-on-bus, .image-9 {
    max-width: 100%;
  }

  .wincanton-review-wrapper {
    min-width: auto;
    max-width: 34ch;
  }

  .cs_content-wrapper {
    text-align: left;
    align-items: flex-start;
    max-width: 39ch;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .cs_content-wrapper.text-align-center {
    text-align: left;
  }

  .hero-text-wrapper {
    width: 100%;
    display: block;
  }

  .button-small {
    border-radius: .5rem;
  }

  .button-secondary-small, .button-outline-small {
    border-radius: .75rem;
  }

  .button-secondary-outline-small {
    border-radius: 8px;
    margin-right: 0;
  }

  .business-section_help {
    justify-content: space-around;
    display: flex;
  }

  .business-section_help.backgroundcolor-pink1-opacity {
    background-color: #fed2e566;
  }

  .help_component {
    justify-content: center;
    max-width: none;
    display: flex;
  }

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

  ._3col-feature_content-wrapper {
    text-align: center;
    align-items: center;
    max-width: 25ch;
  }

  .ocado-review-card {
    text-align: left;
  }

  .business-feature_security {
    justify-items: center;
    display: flex;
  }

  .review-card_image-wrapper {
    justify-content: flex-start;
  }

  .image-15 {
    max-width: 100%;
  }

  .feature-image_wrapper-right {
    order: 1;
    justify-content: center;
  }

  .bus-vs-car {
    flex: 0 auto;
    max-width: 100%;
  }

  .service-table_grid {
    grid-template-rows: auto auto auto auto auto auto auto auto auto auto;
    grid-template-columns: 1.25fr .65fr .25fr;
  }

  .table_entry-wrapper {
    height: 7.1rem;
  }

  .table_entry-text-wrapper {
    max-width: 12ch;
  }

  .table_column-purple.background-color-light-blue {
    border-radius: .5rem;
  }

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

  .table-title_container-centre {
    display: block;
  }

  .button-outline-white {
    border-radius: .75rem;
  }

  .image-17 {
    max-width: 100%;
  }

  .business-feature_container {
    justify-items: start;
  }

  .review_image-wrapper {
    justify-content: flex-start;
  }

  .business-link-block {
    padding-top: 3rem;
    padding-bottom: 1rem;
  }

  .responsive-menu-bg {
    opacity: 0;
    display: none;
  }

  .table_last-entry-wrapper {
    height: 7.1rem;
  }

  .background-color-pink2 {
    background-color: #fd7cb5;
  }

  .education-hero_component {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: .75fr;
    grid-auto-columns: 1fr;
    place-items: center stretch;
    display: flex;
  }

  .operators-section_help {
    justify-content: space-around;
    display: flex;
  }

  .button-outline-purple {
    border-radius: .75rem;
  }

  .background-color-lightblue {
    background-color: #f5f7ff;
  }

  .operators-banner_grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 3.5fr;
  }

  .operators-tools_review-container {
    flex-direction: column;
    max-width: none;
    display: block;
  }

  .image-18 {
    max-width: 80%;
  }

  .image-19 {
    display: block;
  }

  .operators-review_container {
    justify-items: start;
  }

  .tool-card-component-2.background-color-lightblue {
    background-color: #f5f7ff;
  }

  .image-centre_wrapper-flex {
    display: block;
  }

  .our-story_title-wrapper {
    text-align: center;
    justify-content: flex-end;
    align-items: center;
  }

  .zeelo-founders {
    max-width: 100%;
  }

  .culture3-2col-grid, .culture4_2col-grid {
    grid-row-gap: 1rem;
    justify-items: start;
  }

  .feature-image-wrapper {
    display: block;
  }

  .icon-text_text-wrapper_horizontal {
    text-align: left;
  }

  .icon-text-container {
    flex-direction: row;
    align-items: flex-start;
  }

  .section-our-story_bottom-cta.background-color-light-blue {
    border-radius: 0;
  }

  .privacy-policy-grid {
    grid-auto-flow: row;
  }

  .privacy-policy_grid-divider {
    height: 5.7rem;
  }

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

  .navbar-spacer {
    height: 4.2rem;
  }

  .contact-us-form_grid {
    flex-direction: column;
    justify-content: flex-start;
    place-items: stretch center;
    display: flex;
  }

  .form-illlustration-wrapper {
    flex-direction: column;
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .text-field {
    height: auto;
  }

  .form-outlines {
    min-width: auto;
    min-height: auto;
  }

  .text-area {
    min-height: auto;
  }

  .recaptcha {
    margin-top: 1.5rem;
  }

  .image-21 {
    flex: 0 auto;
    max-width: 130%;
    display: block;
  }

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

  .zeeride-section_package {
    justify-content: space-around;
    display: flex;
  }

  .zeeride-hero_component {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: .75fr;
    grid-auto-columns: 1fr;
    place-items: center stretch;
    display: flex;
  }

  .tools-title_container-centre {
    display: block;
  }

  .zeeride-section_faq {
    justify-content: space-around;
    display: flex;
  }

  .link-div {
    flex-direction: column;
  }

  .lottie-animation, .lottie-animation-2 {
    max-width: 100%;
  }

  .routing-animation {
    max-width: 148%;
  }

  .booking-image {
    max-width: 150%;
  }

  .lottie-animation-5 {
    max-width: 100%;
  }

  .image-22 {
    max-width: 100%;
    display: block;
  }

  .bus-hand-drawn {
    height: 4rem;
  }

  .lottie-animation-6, .operators-feature-animation {
    max-width: 100%;
  }

  .real-people-2col-grid {
    grid-row-gap: 1rem;
    justify-items: start;
  }

  .lottie-animation-7, .lottie-animation-8 {
    max-width: 100%;
  }

  .footer-logo-wrapper {
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .section-home_slider {
    background-position: 60%;
    background-size: cover;
    min-height: 36rem;
  }

  .slide-1-global-uk {
    background-position: 55%;
  }

  .slide-3-global-uk {
    background-position: 76% 100%;
  }

  .left-arrow {
    left: -30%;
  }

  .right-arrow {
    right: -30%;
  }

  .slide-2 {
    background-position: 72%;
  }

  .slide-2-global-uk {
    left: 0;
  }

  .wincanton-logo-slider {
    max-width: 35%;
  }

  .slider-arrow-left {
    padding-bottom: 0;
  }

  .slider-link {
    justify-content: flex-start;
    max-width: none;
    height: 3rem;
    padding-left: 1.25rem;
  }

  .arrow-right {
    align-self: center;
  }

  .ocado-logo-slider {
    max-width: 25%;
  }

  .cs-image {
    margin-top: auto;
    margin-bottom: auto;
  }

  .footer-primary_link {
    padding-top: 0;
    padding-bottom: 0;
  }

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

  .business-partner_grid_large {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: 1fr auto;
    grid-template-columns: .75fr .75fr;
  }

  .education-partner_grid, .operators-partner_grid {
    grid-column-gap: 3.25rem;
    grid-row-gap: 2.5rem;
    grid-template-rows: 1fr auto;
    grid-template-columns: .75fr .75fr;
  }

  .live-tracking-animation {
    max-width: 134%;
  }

  .moulton-logo {
    align-self: flex-end;
    max-width: 100%;
  }

  .modal-title-container {
    padding-top: 0;
  }

  .modal-form {
    display: none;
  }

  .logo-link-mobile {
    clear: none;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: block;
    position: static;
  }

  .logo-link-mobile.w--current {
    padding-top: 1rem;
  }

  .surrey-partner-logo {
    max-width: 90%;
  }

  .amazon-logo, .amazon-log {
    align-self: flex-end;
    max-width: 80%;
  }

  .stleonard-partner-logo {
    max-width: 90%;
  }

  .slide-1-us {
    background-position: 55%;
  }

  .slide-2-us {
    background-position: 72%;
  }

  .slide-3-us {
    background-position: 76% 100%;
  }

  .slide-1-za {
    background-position: 55%;
  }

  .slide-2-za {
    background-position: 72%;
  }

  .slide-3-za {
    background-position: 62% 100%;
  }

  .usp-description-wrapper {
    justify-content: flex-start;
    display: flex;
  }

  .reporting-image-wrapper {
    justify-content: flex-start;
  }

  .slider-logo-wrapper {
    justify-content: flex-start;
    display: flex;
  }

  .government-link-block {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    display: none;
  }

  .operators-link-block {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .vox-partner-logo, .liberty-partner-logo, .diplomat-partner-logo {
    max-width: 90%;
  }

  .excellerate-partner-logo {
    flex: 0 auto;
    order: -1;
    align-self: flex-start;
    max-width: 90%;
    display: block;
  }

  .firmenich-partner-logo {
    align-self: flex-start;
    max-width: 90%;
  }

  .slider-link-za {
    justify-content: flex-start;
    max-width: none;
    height: 3rem;
    padding-left: 1.25rem;
  }

  .jaguar-partner-logo, .dhl-partner-logo {
    max-width: 90%;
  }

  .hermes-partner-logo {
    flex: 0 auto;
    order: -1;
    align-self: flex-start;
    max-width: 90%;
    display: block;
  }

  .xpo-partner-logo, .rhodes-partner-logo {
    align-self: flex-start;
    max-width: 90%;
  }

  .yuppiechef-partner-logo {
    flex: 0 auto;
    order: -1;
    align-self: flex-start;
    max-width: 90%;
    display: block;
  }

  .ina-parmaan-partner-logo, .life-partner-logo, .intercape-partner-logo, .springbok-partner-logo, .rilanco-partner-logo {
    max-width: 90%;
  }

  .coach-rentals-partner-logo {
    flex: 0 auto;
    order: -1;
    align-self: flex-start;
    max-width: 90%;
    display: block;
  }

  .ez-shuttle-partner-logo {
    align-self: flex-start;
    max-width: 90%;
  }

  .megabus-partner-logo {
    align-self: flex-end;
    max-width: 80%;
  }

  .za-operators-partner_grid {
    grid-column-gap: 3.25rem;
    grid-row-gap: 2.5rem;
    grid-template-rows: 1fr auto;
    grid-template-columns: .75fr .75fr;
  }

  .button-outline-small-2, .search-button {
    border-radius: .75rem;
  }

  .lifecyclestage-input {
    height: auto;
  }

  .nav-primary_link-2 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .button-secondary-outline-small-2, .search-button-2 {
    border-radius: .75rem;
  }

  .searchbar_mobile {
    z-index: 5000;
    top: 3.3rem;
  }

  .navbar-container {
    height: 116px;
  }

  .table_column-pink.background-color-light-blue {
    border-radius: .5rem;
  }

  .button-wrapper-centre {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: block;
  }

  .fs-cc-banner_close {
    position: absolute;
    inset: -1.5rem .75rem auto auto;
  }

  .fs-cc-banner_button {
    width: 100%;
    margin-bottom: .5rem;
    margin-left: 0;
  }

  .fs-cc-prefs_content {
    padding: 1.5rem;
  }

  .fs-cc-banner_buttons-wrapper {
    text-align: center;
    flex-direction: column-reverse;
    align-items: center;
    width: 100%;
  }

  .fs-cc-prefs_component {
    padding: 1.5rem;
  }

  .fs-cc-prefs_button {
    margin-bottom: .5rem;
  }

  .navbar-spacer-mobile {
    height: 4.4rem;
  }

  .title-text-wrapper {
    justify-content: center;
    display: flex;
  }

  .chips-wrapper {
    grid-column-gap: .25rem;
    grid-row-gap: .5rem;
    justify-content: space-around;
  }

  .chip-component {
    flex-direction: row;
    display: block;
  }

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

  .side-slider_component-1 {
    width: 100%;
  }

  .review-card-image {
    bottom: 19px;
    left: 4%;
  }

  .security-feature-card_content-wrapper {
    max-width: 100%;
  }

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

  .grid-security-data {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .security-feature-card_logo-container {
    flex-direction: column;
    align-items: center;
  }

  .service-type-carousel {
    margin-left: 1rem;
    overflow: scroll;
  }

  .feature_container-slider {
    justify-items: start;
  }

  .service-type-card_image-size-tweaked {
    height: 8rem;
  }

  .section-categories-pages-bottom-cta.background-color-light-blue, .section-optimisation-engine-tabs.background-color-light-blue {
    border-radius: 0;
  }

  .tabs-container-optimisation-engine {
    flex-direction: column;
  }

  .tabs-content {
    margin-top: .5rem;
  }

  .tab-optimisation-engine {
    min-width: 45%;
    margin-bottom: .5rem;
    margin-right: .5rem;
    padding: 1rem;
  }

  .tab-optimisation-engine.w--current {
    min-width: 45%;
    margin-bottom: .5rem;
  }

  .tab-optimisation-engine_content-wrapper {
    align-items: center;
  }

  .navbar-spacer-2 {
    height: 4.2rem;
  }

  .searchbar_mobile-2 {
    z-index: 5000;
    top: 3.3rem;
  }

  .chips-wrapper-2 {
    grid-column-gap: .25rem;
    grid-row-gap: .5rem;
    justify-content: space-around;
  }

  .chip-component-2 {
    flex-direction: row;
    display: block;
  }

  .privacy-policy_grid-divider-2 {
    height: 5.7rem;
  }

  .footer-primary_link-2 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .search-button-3 {
    border-radius: .75rem;
  }

  .tab-optimisation-engine_title-content-wrapper {
    text-align: left;
    width: 95%;
  }

  .tab-optimisation-engine_title-content-wrapper.text-align-center {
    text-align: left;
  }

  .business-hero_component-new {
    grid-row-gap: 1.5rem;
    object-fit: cover;
    flex-direction: column-reverse;
    align-items: center;
  }

  .section-hero_video-autoplay {
    object-fit: cover;
    align-self: auto;
    width: 100%;
    display: inline-block;
    overflow: visible;
  }

  .hero_content-left-new {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    flex-direction: column;
    width: 100%;
    display: flex;
  }

  .icon-text-container-new {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .hero_content-video-new {
    object-fit: contain;
    width: 100%;
    height: 200px;
    margin-left: auto;
    margin-right: auto;
    position: static;
    inset: 0% 0% auto;
    overflow: hidden;
  }

  .feature_content-wrapper-new, .feature_content-wrapper-new.text-align-center {
    text-align: left;
  }

  .feature_content-text-new {
    align-items: flex-start;
  }

  .review-card_image-wrapper-new {
    justify-content: flex-start;
  }

  .feature_content-wrapper-copy, .feature_content-wrapper-copy.text-align-center {
    text-align: left;
  }

  .usp-description-wrapper-new {
    justify-content: flex-start;
    display: flex;
  }

  .button-new {
    border-radius: .5rem;
    flex: 0 auto;
    align-self: auto;
    display: flex;
  }

  .tabs-menu-new {
    padding-right: 1rem;
  }

  .heading-12 {
    font-size: 1.5rem;
    line-height: 1.75rem;
  }

  .div-block-18, .service-type-carousel-mask {
    overflow: scroll;
  }

  .page-padding-overflowing-element {
    align-self: stretch;
    padding-left: 0;
    padding-right: 0;
  }

  .page-padding-overflowing-element.is-mobile {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .page-padding-overflowing-element.half-width-image.is-mobile {
    margin-right: 0;
  }

  .security-feature-card_text-wrapper {
    width: 85%;
  }

  .div-block-19 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .tab-optimisation-engine_description-wrapper {
    width: 90%;
  }

  .tab-optiimisation-engine_illustration-container {
    margin-top: .5rem;
  }

  .background-video {
    width: 100%;
    height: 100%;
  }

  .hero-content-video_content {
    border-radius: 16px;
    width: 100%;
    height: 100%;
  }

  .hero-content-video_dropshadow-bottom {
    display: none;
  }

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

  .feature_image-left-new {
    flex-flow: wrap-reverse;
    justify-items: center;
    display: flex;
  }

  .feature_image-right-new {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    background-image: none;
    justify-items: center;
    display: flex;
  }

  .navigation-header_dropdown {
    min-width: 100vw;
    padding-top: 16px;
    padding-bottom: 0;
    display: none;
  }

  .text-navigation-header_dropdown-heading.text-color-darkgrey, .text-navigation-header_dropdown-heading.text-color-light70.mobile-align-centre {
    text-align: center;
  }

  .text-navigation-header_dropdown-heading.text-color-white70 {
    text-align: left;
  }

  .text-navigation-header_dropdown-description {
    line-height: 1rem;
  }

  .text-navigation-header_dropdown-description.text-color-darkgrey.text-align-center {
    min-width: auto;
    max-width: none;
    min-height: auto;
    display: block;
  }

  .text-navigation-header_dropdown-description.text-color-dark {
    text-align: left;
  }

  .text-navigation-header_dropdown-description.text-color-dark.mobile-align-centre {
    text-align: center;
  }

  .header-business_dropdown-button {
    height: 2rem;
  }

  .nav-dropdown {
    padding-top: 0;
    padding-bottom: 0;
  }

  .nav-dropdown.text-size-regular {
    align-self: center;
    padding-top: 0;
    padding-bottom: 0;
  }

  .hero-text-wrapper-new {
    width: 100%;
    max-width: 100%;
  }

  .paragraph {
    font-family: BR Sonoma, Arial, sans-serif;
  }

  .paragraph.text-size-regular.text-align-center.text-color-white70 {
    text-align: center;
  }

  .nav-primary_link_za {
    padding-top: 0;
    padding-bottom: 0;
  }

  .nav-primary_link_za.text-size-regular {
    align-self: center;
    padding-top: 0;
    padding-bottom: 0;
  }

  .business-link-block-copy {
    padding-top: 3rem;
    padding-bottom: 1rem;
  }

  .blog_hero_content {
    flex-direction: column;
    display: flex;
  }

  .blog-hero-component {
    overflow: hidden;
  }

  .button-secondary-outline-login {
    border-radius: .75rem;
  }

  .blog_link-block-new {
    grid-row-gap: 0rem;
    flex-direction: column;
  }

  .blog_image-thumbnail {
    width: 100%;
    max-width: 100%;
  }

  .blog_article-thumbnail-wrapper {
    overflow: hidden;
  }

  .blog_categories-link-list {
    grid-row-gap: .5rem;
    flex: 1;
    grid-template-columns: 1fr 1fr 1fr;
    justify-items: stretch;
  }

  .chip-component-blog {
    padding-left: 0;
    padding-right: 0;
  }

  .blog_image-hero {
    object-fit: cover;
    min-width: 100%;
    height: 10rem;
  }

  .case-study_hero {
    border-radius: 20px;
  }

  .case-study_logo {
    width: 160px;
  }

  .display-1_case-study {
    letter-spacing: -.04rem;
    font-size: 1.75rem;
    line-height: 2rem;
  }

  .case-study_intro-grid {
    grid-template-columns: .25fr 1.5fr .25fr;
    grid-auto-rows: 0;
    grid-auto-flow: row;
    align-content: stretch;
  }

  .star-2-image {
    margin-top: .5rem;
    margin-right: 15px;
  }

  .star-1-image {
    margin-top: .5rem;
    margin-left: 17px;
    display: none;
  }

  .case-study_intro-column-3 {
    display: none;
  }

  .key-metrics_column {
    margin-bottom: 40px;
  }

  .key-metrics_column.bottom {
    margin-bottom: 0;
  }

  .case-study_image-swiggle {
    width: 40%;
    display: block;
  }

  .case-study_challenge-image, .case-study_solution-image {
    border-radius: 20px;
  }

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

  .image-34 {
    margin-right: 16px;
  }

  .quote-container-trial, .quote-container-trial-2 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: block;
  }

  .page-padding-test {
    align-self: stretch;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .page-padding-test.is-mobile {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .page-padding-test.half-width-image.is-mobile {
    margin-right: 0;
  }

  .page-padding-bg {
    align-self: stretch;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .page-padding-bg.is-mobile {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .page-padding-bg.half-width-image.is-mobile {
    margin-right: 0;
  }

  .page-padding-fg {
    align-self: stretch;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .page-padding-fg.is-mobile {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .page-padding-fg.half-width-image.is-mobile {
    margin-right: 0;
  }

  .case-study_collection-item {
    padding-left: 0;
    padding-right: 0;
  }

  .case-study_cta-container {
    height: 300px;
    margin-bottom: 0;
  }

  .case-study_cta-content-container {
    padding: 1rem;
  }

  .case-study_cta-vector-2 {
    display: none;
  }

  .blog_bottom_link-block-new {
    grid-row-gap: 0rem;
    flex-direction: column;
  }

  .nav-primary_component_blog.page-padding {
    z-index: 6000;
    border-bottom-style: solid;
  }

  .blog_image-bottom_link_thumbnail {
    width: 100%;
    max-width: 100%;
  }

  .home-hero_component_central {
    background-size: cover;
  }

  .hero_content-centre {
    flex-direction: column;
    max-width: 88%;
    display: flex;
  }

  .button-wrapper-home-hero-central {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: block;
  }

  .button-white {
    border-radius: 1rem;
    flex: 0 auto;
    align-self: stretch;
    display: flex;
  }

  .button-block-home-hero-central {
    margin-bottom: 0;
  }

  .button-video-link_home-hero {
    display: block;
  }

  .hero-usp-centre {
    display: none;
  }

  .home-hero-content-video_content {
    border-radius: 16px;
    width: 100%;
    height: 10rem;
  }

  .logo_component-slider {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    overflow: hidden;
  }

  .logo-slider-image_large {
    object-fit: contain;
    max-width: 7rem;
    max-height: 3.3rem;
  }

  .home-categories_grid {
    grid-template-columns: 1fr;
  }

  .category-link-div {
    flex-direction: column;
  }

  .category_card-content {
    flex: 0 auto;
    padding-top: 1.25rem;
    padding-left: 1rem;
  }

  .category-link-image-wrapper {
    width: 80%;
  }

  .home-categories-underlined-title-wrapper {
    background-image: none;
  }

  .section-painpoints-tabs.background-color-light-blue {
    border-radius: 0;
  }

  .tabs-container-painpoints {
    flex-direction: column;
  }

  .tabs-menu-chips {
    padding-right: 1rem;
  }

  .tab-painpoints_illustration-container-copy {
    margin-top: .5rem;
  }

  .section-title_scrolling-section_wrapper_centered {
    max-width: 100%;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .tabs-chips-light {
    max-width: 250%;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .tab-chip-light {
    align-items: center;
    width: 137px;
    min-width: 40%;
    height: 40px;
  }

  .tab-chip-light.w--current {
    min-width: 40%;
  }

  .tabs-painpoint-text-content-wrapper {
    width: 96%;
  }

  .section-home-optimization-engine-top.background-color-light-blue {
    border-radius: 0;
  }

  .optimization-engine-section-header-wrapper {
    justify-content: center;
  }

  .hero-3col-grid {
    grid-row-gap: 1rem;
    justify-items: start;
  }

  .feature_content-text-centre-aligned {
    align-items: flex-start;
    width: 100%;
  }

  .feature_content-wrapper-centre-aligned {
    text-align: left;
    align-self: center;
    max-width: 90%;
  }

  .feature_content-wrapper-centre-aligned.text-align-center {
    text-align: left;
  }

  .feature_content-wrapper-centre-aligned-wide {
    text-align: left;
    max-width: 40ch;
  }

  .feature_content-wrapper-centre-aligned-wide.text-align-center {
    text-align: left;
  }

  .image-optimization-engine-launch-parallax1 {
    width: 100%;
  }

  .image-wrapper-optimization-engine-launch {
    width: 180%;
    height: 160px;
    top: 19%;
    left: -21%;
  }

  .section-home-optimization-engine-launch {
    height: 28rem;
  }

  .home-technology-imagery {
    max-width: 100%;
  }

  .image-wrapper-optimization-engine-operate {
    width: 100%;
    height: 220%;
    left: 0%;
  }

  .customer-success-manager-wrapper {
    width: 90%;
    left: 0%;
  }

  .footer-new-bottom_container {
    text-align: left;
  }

  .section-home-faqs {
    justify-content: space-around;
    display: flex;
  }

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

  .home_cta-container_dark-gradient {
    height: auto;
    margin-bottom: 0;
    padding: 1rem 1rem 2rem;
  }

  .home_cta-content-container {
    padding: 0 1rem 1rem 0;
  }

  .home_cta-grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1.75fr;
  }

  .tabs-painpoint-content {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .text-chip-component-dark {
    font-size: .75rem;
  }

  .home-optimization-engine-content-wrapper {
    align-items: flex-start;
  }

  .home-optimization-engine-procure-image-wrapper {
    width: 105%;
    height: 110px;
  }

  .div-block-30 {
    width: 100%;
  }

  .home-feature_content-text {
    align-items: center;
  }

  .home-feature_content-wrapper {
    text-align: left;
    max-width: 90%;
  }

  .home-feature_content-wrapper.text-align-center {
    text-align: left;
  }

  .nav-primary_button-wrapper-sales, .nav-primary_button-wrapper-login {
    padding-top: 2rem;
  }

  .culture1-2col-grid {
    grid-row-gap: 1rem;
    justify-items: start;
  }

  .operate-2col-grid {
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
    justify-items: start;
  }

  .section-title-centered_text-wrapper {
    text-align: center;
  }

  .circle-wrapper {
    width: 60px;
    height: 60px;
  }

  .image-right {
    width: 300px;
    height: 300px;
  }

  .handle-wrapper {
    width: 300px;
    min-width: auto;
    height: 300px;
  }

  .image-left, .handle-bar {
    height: 300px;
  }

  .splide__slide {
    position: relative;
  }

  .splide__content-wrapper {
    width: 16rem;
  }

  .feature_slide_device-image {
    width: 80rem;
  }

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

  .tabs-beforeafter-content {
    width: 100%;
    overflow: visible;
  }

  .tabs-beforeafter-chips_before-after {
    width: 17rem;
  }

  .tab-beforeafter-chip {
    align-items: center;
    width: 50%;
    min-width: 36%;
    height: 56px;
  }

  .tab-beforeafter-chip.w--current {
    height: 56px;
  }

  .feature_slide {
    height: 540px;
    overflow: hidden;
  }

  .feature_slide_arrow-left, .feature_slide_arrow-right, .feature_slide_button-right, .feature_slide_button-left {
    display: none;
  }

  .feature_slide_pagination {
    display: block;
    position: absolute;
    inset: 540px 0% 0%;
  }

  .usp-description_list-wrapper {
    width: 100%;
  }

  .usp_content-wrapper-new, .usp_content-wrapper-new.text-align-center {
    text-align: left;
  }

  .list_image_2col-grid {
    background-position: 100% 62%;
    justify-items: center;
    display: flex;
  }

  ._3col-feature_content-wrapper-wide {
    text-align: center;
    align-items: center;
    max-width: 25ch;
  }

  .usp-image_wrapper {
    justify-content: center;
    width: 100%;
  }

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

  .offers_container {
    border-radius: 20px;
  }

  .offer-container {
    min-width: auto;
    max-width: 22.5rem;
  }

  .case-studies-carousel_item {
    padding-left: 0;
    padding-right: 0;
  }

  .feature-image_wrapper-left {
    justify-content: center;
    width: 100%;
  }

  .video_banner {
    border-radius: 16px;
    width: 100%;
    height: 10rem;
  }

  ._3col-feature_content-wrapper-new {
    text-align: left;
    align-items: flex-start;
    max-width: 100%;
  }

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

  ._3col-locations_list {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .tools-title_container-centre-new {
    display: block;
  }

  .button-mobile-header {
    background-color: var(--purple--purple100❤️);
    color: var(--white);
    border-style: none;
  }

  .button-mobile-header:hover {
    background-color: var(--legacy--purple-–-hover-legacy);
  }

  .vehicle-types_grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .image-tab-component {
    width: 100%;
  }

  .tabs-chips_day-progression {
    width: 24rem;
    max-width: 100%;
  }

  .tab-day-progression-chip {
    align-items: center;
    width: 137px;
    min-width: 25%;
    height: 56px;
  }

  .tab-day-progression-chip.w--current {
    height: 56px;
  }

  .tabs-container-day-progression {
    flex-direction: column;
    display: block;
  }

  .feature_container-tabs {
    grid-row-gap: 2rem;
    justify-items: start;
  }

  .technology-grid {
    grid-row-gap: 1.5rem;
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .technology-feature_wrapper {
    max-width: 85%;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .technology-image-phone {
    height: 18rem;
  }

  .technology-image-large {
    height: auto;
  }

  .feature_contact-form {
    justify-items: start;
  }

  .contact-form_embeded {
    width: 100%;
  }

  .feature_contact-text {
    align-items: flex-start;
  }

  .section-quotes_tabs.background-color-light-blue, .section-quotes-tabs_white.background-color-light-blue {
    border-radius: 0;
  }

  .tabs-container-quotes {
    flex-direction: column;
  }

  .tabs-menu-quotes {
    padding-bottom: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .tab-quotes {
    min-width: 84%;
    margin-bottom: .5rem;
    margin-right: .5rem;
    padding: 1rem;
  }

  .tab-quotes.w--current {
    min-width: 84%;
    margin-bottom: .5rem;
  }

  .tab-quote_frame_purple10 {
    min-height: 280px;
  }

  .tab-quotes_illustration-container {
    margin-top: .5rem;
    padding-left: 1rem;
  }

  .tab-quote_illustration {
    bottom: -15%;
  }

  .quotes_title-content-wrapper {
    text-align: left;
    width: 95%;
    padding-left: 1rem;
  }

  .quotes_title-content-wrapper.text-align-center {
    text-align: left;
  }

  .feature-image_wrapper-right-copy {
    justify-content: center;
  }

  .section-use-cases.background-color-light-blue {
    border-radius: 0;
  }

  ._3col-facts_content-wrapper-wide {
    text-align: center;
    align-items: center;
    max-width: 14ch;
  }

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

  .hero_content-image-new {
    object-fit: contain;
    width: 100%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    position: static;
    inset: 0% 0% auto;
    overflow: hidden;
  }

  .home_cta-container_light-gradient {
    height: auto;
    margin-bottom: 0;
    padding: 1rem 1rem 2rem;
  }

  .hero_content-left-use-cases {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    flex-direction: column;
    width: 100%;
    display: flex;
  }

  .chip-component_fit {
    flex-direction: row;
    padding-top: .75rem;
    padding-bottom: .75rem;
    font-size: .85rem;
    display: block;
  }

  .cta-container_green {
    height: auto;
    margin-bottom: 0;
    padding: 1rem 1rem 2rem;
  }

  .button-outline-dark, .button-outline-dark-small {
    border-radius: .75rem;
  }

  .navbar-primary-component {
    background-color: #fff0;
    height: auto;
    margin-top: 0;
    display: block;
    position: fixed;
    inset: 0% 0% auto;
    overflow: visible;
  }

  .desktop-nav {
    padding-right: 0;
  }

  .brand {
    padding-left: 0;
  }

  .logo-test {
    flex: none;
  }

  .desk-nav-wrapper-right {
    flex-wrap: nowrap;
    justify-content: flex-end;
    margin-right: -8px;
    display: block;
  }

  .desk-nav-wrapper-left {
    flex: 1;
  }

  .desk-nav-secondarybtn-cont {
    justify-content: flex-end;
    margin-right: 8px;
    display: none;
  }

  .desk-nav-email-form {
    padding-right: 16px;
  }

  .primary-search {
    min-height: 40px;
  }

  .jksqwsqwks {
    border-radius: .75rem;
  }

  .grid_stats {
    grid-column-gap: 1.5rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

  .statistics_text_large.text-color-white.text-weight-thin {
    font-size: 3rem;
    line-height: 3.1rem;
  }

  .saas_hero-content-video_content {
    border-radius: 16px;
    width: 100%;
    height: 20rem;
  }

  .saas_cta-container_light {
    height: auto;
    margin-bottom: 0;
    padding: 1rem 1rem 2rem;
  }

  .saas_hero-image {
    min-width: 210%;
  }

  .glass-effect_container {
    grid-template-columns: 1fr;
    padding-left: 0;
    padding-right: 0;
  }

  .saas_grid_button_stack {
    grid-template-columns: 1fr;
  }

  .statistics_section-content-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .saas_hero_title, .statistics_title-wrapper, .saas_demo-video_title, .saas_card_title, .saas_contact-form_content {
    width: 100%;
  }

  .saas_nav-primary_component.page-padding {
    z-index: 6000;
  }

  .saas_page-wrapper {
    overflow: hidden;
  }

  .lightbox-link_saas {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/64c239607ba7a73bb7974766_watch%20demo.avif");
    background-position: 0 0, 50%;
    height: 20rem;
  }

  .blog-links-carousel_item {
    padding-left: 0;
    padding-right: 0;
  }

  .container-sticky_doc-wrapper {
    width: 100%;
  }

  .doc-upload_container {
    grid-template-columns: 1fr;
  }

  .client-ressource_usp {
    display: none;
  }

  .case-studies_vertical-list {
    width: 100%;
  }

  .case-studies-list_item {
    margin-bottom: 1rem;
    padding-left: 0;
    padding-right: 0;
  }

  .case-study-image-list {
    width: 100%;
    min-width: 100%;
  }

  .list-item-horizontal {
    grid-row-gap: 1rem;
    flex-direction: column;
    align-items: flex-start;
  }

  .blog-links-list_item {
    padding-left: 0;
    padding-right: 0;
  }

  .blog-link-image-list {
    width: 100%;
    min-width: 100%;
    min-height: 10rem;
  }

  .client-quote_card-corp-uk {
    padding: 2rem;
  }

  .client-quote_text-wrapper {
    width: 100%;
  }

  .page-wrapper-ressource-page {
    overflow: visible;
  }

  .button-primary-small, .button-primary-small-rounded-hug, .button-primary-small-rounded-stretch {
    border-radius: .75rem;
  }

  .tab-optimisation-engine-short {
    min-width: 45%;
    margin-bottom: .5rem;
    margin-right: .5rem;
    padding: 1rem;
  }

  .tab-optimisation-engine-short.w--current {
    min-width: 45%;
    margin-bottom: .5rem;
  }

  .tab-optimisation-engine-copy {
    min-width: 45%;
    margin-bottom: .5rem;
    margin-right: .5rem;
    padding: 1rem;
  }

  .tab-optimisation-engine-copy.w--current {
    min-width: 45%;
    margin-bottom: .5rem;
  }

  .partner-grid_container {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-right: 1rem;
    display: flex;
  }

  .case-study_vertical-list_image-wrapper {
    margin-right: 0;
  }

  .contact-us_sticky-button_blog {
    grid-column-gap: 1rem;
    flex-direction: row;
    display: none;
  }

  .contact-us_sticky-banner {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .contact-us_sticky-banner_content-wrapper {
    grid-row-gap: 1rem;
    flex-direction: column;
    align-items: flex-start;
  }

  .password_content-wrapper {
    border-radius: 0;
    justify-content: center;
    width: 100vw;
    height: 100vh;
  }

  .password_page-background {
    padding-left: 0;
    padding-right: 0;
  }

  .modal-form_bookings {
    display: none;
  }

  .hero-content-video_content_ressource {
    border-radius: 16px;
    width: 100%;
    height: 100%;
  }

  .collection-list-4 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    width: 100%;
  }

  .tabs-beforeafter-chips_default {
    width: 20rem;
  }

  .tab-chip_default {
    align-items: center;
    width: 50%;
    min-width: 36%;
    height: 56px;
  }

  .tab-chip_default.w--current {
    width: 50%;
    height: 56px;
  }

  .tabs-container-default {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .client-quote_card-xpo {
    padding: 2rem;
  }

  .menu-button {
    min-width: 64px;
    min-height: 64px;
    padding-left: 16px;
  }

  .mob-menu-icon {
    aspect-ratio: auto;
    object-fit: none;
    margin-top: auto;
    margin-bottom: auto;
    display: block;
  }

  .nav-primary_component-copy.page-padding, .nav-primary_component-copy.page-padding-copy {
    z-index: 6000;
  }

  .nav-primary-container-copy {
    flex-direction: row;
  }

  .responsive-menu-bg-copy {
    opacity: 0;
    display: none;
  }

  .logo-link-block-copy {
    clear: none;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: block;
    position: static;
  }

  .search-button-copy {
    border-radius: .75rem;
  }

  .nav-primary-menu-copy {
    flex: none;
  }

  .logo-link-mobile-copy {
    clear: none;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: block;
    position: static;
  }

  .logo-link-mobile-copy.w--current {
    padding-top: 1rem;
  }

  .logo-copy {
    float: none;
    direction: ltr;
    margin-left: -.7rem;
    padding-left: 0;
    display: inline-block;
  }

  .header-business_dropdown-button-copy {
    height: 2rem;
  }

  .education-link-block-copy {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    height: 6rem;
    display: flex;
  }

  .nav-dropdown-copy {
    padding-top: 0;
    padding-bottom: 0;
  }

  .nav-dropdown-copy.text-size-regular {
    align-self: center;
    padding-top: 0;
    padding-bottom: 0;
  }

  .navigation-header_dropdown-copy {
    min-width: 100vw;
    padding-top: 16px;
    padding-bottom: 0;
    display: none;
  }

  .operators-link-block-copy {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .nav-primary_link-copy {
    padding-top: 0;
    padding-bottom: 0;
  }

  .nav-primary_link-copy.text-size-regular {
    align-self: center;
    padding-top: 0;
    padding-bottom: 0;
  }

  .old-test {
    display: none;
    overflow: hidden;
  }

  .res-nav-content {
    display: flex;
  }

  .form-hidden {
    display: none;
  }

  .res-nav-wrapper-right {
    flex-wrap: nowrap;
    justify-content: flex-end;
    margin-right: -8px;
    display: none;
  }

  .res-nav-wrapper {
    position: fixed;
    inset: 0% 0% auto;
  }

  .close-menu {
    flex: none;
    min-width: 64px;
    min-height: 64px;
    padding-left: 16px;
  }

  .close-menu.w--open {
    background-color: var(--white);
  }

  .hero-3col-grid_private-hire {
    grid-row-gap: 1rem;
    justify-items: start;
  }

  .private-hire_card_wrapper {
    min-width: 15rem;
    max-width: 15rem;
  }

  .business-partner_grid_small-copy {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    width: 100%;
  }

  .client-quote_card-hire-uk {
    padding: 2rem;
  }

  .client-quote_hire_text-wrapper {
    width: 100%;
  }

  .image-private-hire-left, .image-private-hire-right {
    display: none;
  }

  .private-hire_content-wrapper-centre-aligned {
    text-align: left;
    align-self: center;
    max-width: 90%;
  }

  .private-hire_content-wrapper-centre-aligned.text-align-center {
    text-align: left;
  }

  .private-hire_usp-centre {
    display: flex;
  }

  .contact-us_sticky-banner_blog {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .page-wrapper_blog {
    overflow: visible;
  }

  .contact-us_sticky-banner_text-wrapper {
    text-align: left;
    display: none;
  }

  .button-outline-white-small {
    border-radius: .75rem;
  }

  .contact-us_sticky-banner_text-wrapper_mobile {
    text-align: left;
    display: block;
  }

  .brand-test {
    padding-left: 16px;
  }

  .div-block-52 {
    background-color: red;
    margin-top: 64px;
    position: static;
  }

  .res-content {
    margin-top: 64px;
  }

  .top-nav-wrapper {
    position: fixed;
    inset: 0% 0% auto;
  }

  .mob-nav-solutions-collapsed {
    cursor: pointer;
    justify-content: space-between;
    margin-left: 16px;
    margin-right: 16px;
    line-height: 1.25rem;
    display: block;
  }

  .top-padding-20 {
    padding-top: 20px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .mob-nav-dropdown-content {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .mob-nav-solutions-text {
    align-self: center;
  }

  .nob-nav-expand-less-32px {
    flex: none;
  }

  .mob-nav-dropdown-usecases {
    padding-left: 0;
    padding-right: 0;
  }

  .mob-nav-bg {
    cursor: pointer;
    justify-content: space-between;
    padding: 0;
    line-height: 1.25rem;
    display: block;
  }

  .res-col-cost-reduction {
    background-position: 8px;
    background-repeat: no-repeat;
    background-size: 24px 24px;
  }

  .mob-link-reduce-admin {
    padding-right: 0;
  }

  .res-col-reduce-admin {
    background-position: 8px;
    background-repeat: no-repeat;
    background-size: 24px 24px;
  }

  .mob-link-increase-ridership {
    padding-right: 0;
  }

  .res-col-increase-ridership {
    background-position: 8px;
    background-repeat: no-repeat;
    background-size: 24px 24px;
  }

  .mob-link-recruitment {
    padding-right: 0;
  }

  .res-col-recruitment {
    background-position: 8px;
    background-repeat: no-repeat;
    background-size: 24px 24px;
  }

  .mob-link-sustainability {
    padding-right: 0;
  }

  .res-col-sustainability {
    background-position: 8px;
    background-repeat: no-repeat;
    background-size: 24px 24px;
  }

  .mob-nav-dropdown-services {
    padding-left: 0;
    padding-right: 0;
  }

  .res-col-office-shuttles, .res-col-warehouse, .res-col-school {
    background-position: 8px;
    background-repeat: no-repeat;
    background-size: 24px 24px;
  }

  .mob-nav-solutions-expanded {
    padding-left: 8px;
    padding-right: 8px;
  }

  .res-dropdown-item-2 {
    cursor: pointer;
    justify-content: space-between;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
    line-height: 1.25rem;
    display: block;
  }

  .res-button-llink {
    cursor: pointer;
    justify-content: space-between;
    line-height: 1.25rem;
    display: block;
  }

  .res-button-content {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .res-button-text {
    align-self: center;
  }

  .chevron-right-32px {
    flex: none;
  }

  .mob-line-divider-container {
    padding-left: 0;
  }

  .mob-nav-content-wrapper {
    height: 100vh;
    display: none;
    position: static;
    inset: 0% 0% auto;
    overflow: auto;
  }

  .mob-nav-header {
    flex-flow: column;
    height: 116px;
    display: flex;
    position: static;
    inset: 0% 0% auto;
    overflow: hidden;
  }

  .mob-nav-content {
    flex-direction: column;
    align-items: stretch;
    height: 100vh;
    margin-top: 0;
    display: block;
    position: static;
    overflow: auto;
  }

  .text-block-12 {
    margin-top: 748px;
  }

  .div-block-53 {
    height: 300px;
  }

  .bjbbjbjbjb {
    background-color: #f5f5f5;
  }

  .mob-nav {
    display: none;
  }

  .res-nav-wrapper-test2 {
    display: none;
    position: static;
    inset: 0% 0% auto;
    overflow: hidden;
  }

  .mob-nav-operator-wrapper {
    cursor: pointer;
    justify-content: space-between;
    margin-left: 16px;
    margin-right: 16px;
    line-height: 1.25rem;
    display: block;
  }

  .mob-nav-operator-content {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .expand-less-32px-copy {
    flex: none;
  }

  .res-button-wrapper {
    width: 100%;
    display: block;
    position: static;
    inset: auto 0% 0%;
  }

  .res-buffer {
    height: 64px;
    display: block;
  }

  .mob-nav-fixed-buttons {
    display: block;
  }

  .mob-nav-btn-footer-wrapper {
    background-color: #fff;
    width: 100%;
    padding-top: 16px;
    display: block;
    position: absolute;
    inset: auto 0% 64px;
    overflow: hidden;
  }

  .mob-nav-buffer-gap {
    background-color: #fff;
    height: 228px;
    display: block;
  }

  .mobile-nav {
    display: block;
  }

  .close-menu-v2 {
    flex: none;
    min-width: 64px;
    min-height: 64px;
    padding-left: 16px;
  }

  .close-menu-v2.w--open {
    background-color: var(--white);
  }

  .div-block-57 {
    flex: 0 auto;
    align-self: center;
    align-items: center;
    display: block;
  }

  .div-block-58 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex: 0 auto;
    align-self: center;
    align-items: center;
  }

  .button-secondary-outline-mobile-header-v2 {
    border-color: var(--neutral--neutral15❤️);
    border-radius: .75rem;
  }

  .button-secondary-outline-mobile-header-v2:hover {
    border-color: var(--neutral--neutral30❤️);
  }

  .announcement-background_pink {
    background-image: linear-gradient(180deg, var(--grape--grape40), var(--rose--rose40) 49%, #f9c3e73d), url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/65e88f15d7e444626fb4fcc2_Shuttle%20bus%20Business%20user%201%202.avif");
    background-position: 0 0, 100% -20%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 100%;
    justify-content: space-between;
    align-items: flex-start;
    height: 240px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .text-badge_purple {
    background-color: var(--purple--purple100❤️);
    border-radius: 12px;
    padding: 4px 8px;
  }

  .announcement_text-wrapper {
    flex-direction: column;
    align-items: center;
    margin-top: 24px;
    margin-bottom: 24px;
    display: flex;
  }

  .cmkdcm {
    background-color: #fff;
    width: 100%;
    margin-bottom: 64px;
    padding-top: 16px;
    display: block;
    position: fixed;
    inset: auto 0% 0%;
    overflow: hidden;
  }

  .mob-link-return-to-office {
    padding-right: 0;
  }

  .res-col-return-to-office {
    background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/652e4fa93007651868b31ad4_Building.svg");
    background-position: 8px;
    background-repeat: no-repeat;
    background-size: 24px 24px;
  }

  .res-col-return-to-office:hover {
    background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/652e4fa93007651868b31ad4_Building.svg");
  }

  .mob-link-recruit-retain-copy {
    padding-right: 0;
  }

  .saas_hero_title_left-align {
    width: 100%;
  }

  .tabs_section-content-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .tabs-saas-demo {
    flex-direction: column;
  }

  .vehicle-types_grid_uk {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .feature-card_grid {
    overflow: scroll;
  }

  .card-technology-demo-wrapper, .card-upcoming-features-wrapper {
    width: 170px;
  }

  .modal-form-copy, .slideshow_overlay {
    display: none;
  }

  .tabs-chips-overflow-dark {
    max-width: 250%;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .tab-chip-dark {
    align-items: center;
    width: 137px;
    min-width: 40%;
    height: 40px;
  }

  .tab-chip-dark.w--current {
    min-width: 50%;
  }

  .text-chip-component-dark-long {
    font-size: .75rem;
  }

  .saas-partner_grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: 1fr auto;
    grid-template-columns: .75fr .75fr 1fr;
  }

  .logo-slider-image_medium {
    object-fit: contain;
    max-width: 4rem;
    max-height: 3.3rem;
  }

  .saas-hero_wrapper {
    grid-row-gap: 1.5rem;
    object-fit: cover;
    flex-direction: column-reverse;
    align-items: center;
    width: 100%;
    margin-top: 50px;
  }

  .tabs-container-features {
    flex-direction: column;
  }

  .tabs-chips-no-overflow-dark {
    padding-left: 0;
    padding-right: 1rem;
  }

  .wrapper_overflowing_content {
    padding-left: 1rem;
  }

  .tab-chip-dark-long {
    align-items: center;
    width: 250px;
    min-width: 57%;
    height: 40px;
  }

  .tab-chip-dark-long.w--current {
    min-width: 50%;
  }

  .text-chip-component-light {
    font-size: .75rem;
  }

  .button-wrapper-single-line {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
  }

  .private-hire_title-content-wrapper {
    text-align: left;
    width: 95%;
  }

  .private-hire_title-content-wrapper.text-align-center {
    text-align: left;
  }

  .hero-3col-grid_overflow {
    grid-row-gap: 1rem;
    justify-items: start;
  }

  .grid_pricing-plan {
    width: 59rem;
  }

  .text_pricing-plan_large {
    font-size: 2.5rem;
  }

  .pricing {
    text-align: center;
  }

  .text_pricing-plan_medium.text-color-light70 {
    font-size: 2rem;
  }

  .button-dark-small {
    border-radius: .75rem;
  }

  .pricing_content-spacer {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }

  .cta-container_light-grey, .cta-container_grey-outline {
    height: auto;
    margin-bottom: 0;
    padding: 1rem 1rem 2rem;
  }

  .cta-card_grey-outline {
    height: auto;
    margin-bottom: 0;
    padding: 1rem;
  }

  .home_cta-grid-experiment {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1.75fr;
  }

  .image-software-left, .image-software-right {
    display: none;
  }

  .feature_content-text-image-left-right {
    align-items: flex-start;
    width: 100%;
  }

  .text-badge_light-purple {
    background-color: var(--purple--purple20);
    border-radius: 12px;
    padding: 4px 8px;
  }

  .hero-client-portal-container {
    text-align: left;
    align-self: center;
    max-width: 100%;
  }

  .hero-client-portal-container.text-align-center {
    text-align: left;
  }

  .button-wrapper-centre-horiz {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: block;
  }

  .collection-list-wrapper-5 {
    flex-flow: row;
    align-items: stretch;
  }

  .link_arrow-right {
    width: 40px;
    height: 40px;
    display: block;
  }

  .button-light-small {
    border-radius: .75rem;
  }

  .text-badge_pink50 {
    background-color: var(--purple--purple100❤️);
    border-radius: 12px;
    padding: 4px 8px;
  }

  .hero_content-form {
    object-fit: contain;
    width: 100%;
    height: 200px;
    margin-left: auto;
    margin-right: auto;
    position: static;
    inset: 0% 0% auto;
    overflow: hidden;
  }

  .announcement_text-wrapper-copy {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .cta-card_light5-full-width {
    height: auto;
    margin-bottom: 0;
    padding: 1.5rem;
  }

  .newsletter-hero_component {
    grid-row-gap: 1.5rem;
    object-fit: cover;
    flex-flow: column;
    align-items: center;
  }

  .hero_content-left-top-align {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    flex-direction: column;
    width: 100%;
    display: flex;
  }

  .technology-card_text-wrapper {
    height: 9rem;
  }

  .contact-us_sticky-banner_text-wrapper_all-screen-sizes {
    text-align: left;
    display: block;
  }

  .feature_4col_2rows-grid {
    grid-column-gap: 1.5rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-items: start;
    display: grid;
  }

  .client-quote_card-dark-worker-us {
    padding: 2rem;
  }

  .column_content-wrapper_left-align {
    text-align: left;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 25ch;
  }

  .page-padding-2 {
    align-self: stretch;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .icon-text_text-wrapper_vertical {
    text-align: left;
  }

  .services-container {
    flex-direction: column;
  }

  .tabs_content-wrapper, .tabs_content-wrapper.text-align-center {
    text-align: left;
  }

  .services_content-wrapper {
    text-align: left;
    padding: 2rem;
  }

  .services_content-wrapper.text-align-center {
    text-align: left;
  }

  .services-image-content-wrapper {
    height: auto;
  }

  .section-services-uk.background-color-light-blue {
    border-radius: 0;
  }

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

  .grid_rich-text_2col {
    grid-template-columns: 1fr;
  }

  .image_hero_rounded {
    height: 12rem;
  }

  .card-compare-zeelo, .card-compare-local-operator {
    padding-left: 24px;
    padding-right: 24px;
  }

  .section-services-us.background-color-light-blue {
    border-radius: 0;
  }

  .compare_list_white-shadow {
    min-width: auto;
    max-width: 22.5rem;
  }

  .services-use-cases-content-wrapper {
    border-radius: 24px;
  }

  .section-title_fixed-content_wrapper_centered {
    max-width: 100%;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .section-title_fixed-content_wrapper_centered.mobile-align-left {
    padding-left: 0;
  }

  .section-quotes-tabs_purple-gradient.background-color-light-blue {
    border-radius: 0;
  }

  .hero_content-right_mugshot {
    width: 100%;
  }

  .image_mugshot-hero {
    width: 100px;
  }

  .mugshot-hero_component {
    grid-row-gap: 1.5rem;
    object-fit: cover;
    flex-direction: column-reverse;
    align-items: center;
  }

  .section-services-ie.background-color-light-blue {
    border-radius: 0;
  }

  .collection-list-8 {
    display: inline-flex;
  }

  .image_logo-grid_cms {
    max-width: 100%;
    max-height: 40%;
  }

  .calendar_embed {
    order: 1;
    justify-content: center;
  }

  .collection-list-wrapper-6 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: inline-block;
  }

  .services-container-us, .services-container-uk, .services-container-ie {
    flex-direction: column;
  }

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

  .feature_4col_1row-grid {
    grid-column-gap: 1.5rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-items: start;
    display: grid;
  }

  .logo_tab_3items, .logo_tab_3items.w--current {
    width: 80px;
  }

  .logo_tabs {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
  }

  .partner-logo-tab {
    max-width: 70%;
  }

  .client-quote_card-ocado, .client-quote_card-ups {
    padding: 2rem;
  }

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

  .grid_card_no-padding-bottom_orange10 {
    height: auto;
    padding-left: 24px;
    padding-right: 24px;
  }

  .grid_card_no-padding-top-bottom {
    padding-left: 24px;
    padding-right: 24px;
  }

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

  .div-block-67 {
    flex-flow: row;
    justify-content: center;
    align-items: flex-end;
    width: 100%;
    display: flex;
  }

  .grid_card_no-padding-bottom_purple30, .grid_text-wrapper_centre-aligned_padding-left-right {
    padding-left: 24px;
    padding-right: 24px;
  }

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

  .contact-form_frame {
    order: 1;
    justify-content: flex-start;
    align-items: flex-start;
  }

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

  .grid_card_no-padding-bottom_orange20 {
    height: auto;
    padding-left: 24px;
    padding-right: 24px;
  }

  .navbar-spacer_new {
    height: 116px;
  }

  .mob-link-retention {
    padding-right: 0;
  }

  .res-col-retention {
    background-position: 8px;
    background-repeat: no-repeat;
    background-size: 24px 24px;
  }

  .mob-link-car-parking {
    padding-right: 0;
  }

  .res-col-car-parking {
    background-position: 8px;
    background-repeat: no-repeat;
    background-size: 24px 24px;
  }

  .mob-link-absenteeism {
    padding-right: 0;
  }

  .res-col-absenteeism {
    background-position: 8px;
    background-repeat: no-repeat;
    background-size: 24px 24px;
  }

  .mobile_search {
    margin-bottom: 12px;
    padding-left: 16px;
  }

  .form-hidden_mobile {
    display: block;
  }

  .mob-nav-header-generic {
    flex-flow: column;
    height: 72px;
    display: flex;
    position: static;
    inset: 0% 0% auto;
    overflow: hidden;
  }

  .grid_card_no-padding-right_purple30 {
    padding-left: 24px;
    padding-right: 24px;
  }

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

  .grid_image-right-aligned {
    flex-flow: row;
    justify-content: flex-end;
    align-items: center;
    width: 45%;
    display: flex;
  }

  .client-quote_card-ridetandem {
    padding: 2rem;
  }

  .mob-nav-operator-wrapper-2 {
    cursor: pointer;
    justify-content: space-between;
    margin-left: 16px;
    margin-right: 16px;
    line-height: 1.25rem;
    display: block;
  }

  .res-col-reduce-admin-2 {
    background-position: 8px;
    background-repeat: no-repeat;
    background-size: 24px 24px;
  }

  .jksqwsqwks-2 {
    border-radius: .75rem;
  }

  .image-62 {
    aspect-ratio: auto;
    object-fit: none;
    margin-top: auto;
    margin-bottom: auto;
    display: block;
  }

  .button-secondary-2 {
    border-radius: .75rem;
    display: block;
  }

  .button-secondary-2:hover {
    border-radius: 12px;
  }

  .div-block-71 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex: 0 auto;
    align-self: center;
    align-items: center;
  }

  .button-outline-small-3 {
    border-radius: .75rem;
  }

  .mob-line-divider-container-2 {
    padding-left: 0;
  }

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

  .res-col-cost-reduction-2 {
    background-position: 8px;
    background-repeat: no-repeat;
    background-size: 24px 24px;
  }

  .industry-tab_content-container {
    margin-left: 16px;
    margin-right: 16px;
  }

  .res-col-office-shuttles-2 {
    background-position: 8px;
    background-repeat: no-repeat;
    background-size: 24px 24px;
  }

  .industry-tabs_client-card_top-group {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .desk-nav-email-form-2 {
    padding-right: 16px;
  }

  .res-col-absenteeism-2 {
    background-position: 8px;
    background-repeat: no-repeat;
    background-size: 24px 24px;
  }

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

  .navbar-spacer_new-2 {
    height: 116px;
  }

  .industry-tabs_label {
    margin-bottom: 4px;
  }

  .industry-tabs_pane_right-content {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column;
  }

  .button-secondary-outline-mobile-header-v2-2 {
    border-color: #dfdee0;
    border-radius: .75rem;
  }

  .button-secondary-outline-mobile-header-v2-2:hover {
    border-color: #bebcc0;
  }

  .home-hero_component_central-2 {
    background-size: cover;
  }

  .res-col-recruitment-2 {
    background-position: 8px;
    background-repeat: no-repeat;
    background-size: 24px 24px;
  }

  .div-block-73 {
    flex-flow: row;
    justify-content: center;
    align-items: flex-end;
    width: 100%;
    display: flex;
  }

  .industry-tabs_pane_right-content-wrapper {
    background-image: linear-gradient(210deg, #6244809e, var(--neutral--neutral100❤️) 39%), url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/66ffb5e85dd51a49c114890e_Factory.avif");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    height: auto;
  }

  .page-padding-3 {
    align-self: stretch;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .industry-tab_client-card-logo {
    height: 40px;
  }

  .mob-nav-dropdown-text-2 {
    align-self: center;
  }

  .industry-tabs_client-card_bottom-group {
    width: 90%;
  }

  .res-col-school-2 {
    background-position: 8px;
    background-repeat: no-repeat;
    background-size: 24px 24px;
  }

  .grid-card_align-vertical-center {
    padding-left: 24px;
    padding-right: 24px;
  }

  .res-col-sustainability-2 {
    background-position: 8px;
    background-repeat: no-repeat;
    background-size: 24px 24px;
  }

  .res-col-return-to-office-2 {
    background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/652e4fa93007651868b31ad4_Building.svg");
    background-position: 8px;
    background-repeat: no-repeat;
    background-size: 24px 24px;
  }

  .res-col-return-to-office-2:hover {
    background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/652e4fa93007651868b31ad4_Building.svg");
  }

  .res-col-car-parking-2 {
    background-position: 8px;
    background-repeat: no-repeat;
    background-size: 24px 24px;
  }

  .close-menu-v2-2 {
    flex: none;
    min-width: 64px;
    min-height: 64px;
    padding-left: 16px;
  }

  .close-menu-v2-2.w--open {
    background-color: #fff;
  }

  .res-col-retention-2 {
    background-position: 8px;
    background-repeat: no-repeat;
    background-size: 24px 24px;
  }

  .grid-card_align-vertical-left {
    height: auto;
    padding-left: 24px;
    padding-right: 24px;
  }

  .button-primary-small-2 {
    border-radius: .75rem;
  }

  .primary-search-2 {
    min-height: 40px;
  }

  .div-block-75 {
    flex: 0 auto;
    align-self: center;
    align-items: center;
    display: block;
  }

  .industry-tabs_pane-background {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .grid-card_align-horizontal-right {
    padding-left: 24px;
    padding-right: 0;
  }

  .mob-nav-dropdown-collapsed-2 {
    cursor: pointer;
    justify-content: space-between;
    margin-left: 16px;
    margin-right: 16px;
    line-height: 1.25rem;
    display: block;
  }

  .mob-nav-content-wrapper-2 {
    height: 100vh;
    display: block;
    position: static;
    inset: 0% 0% auto;
    overflow: auto;
  }

  .res-col-warehouse-2, .res-col-increase-ridership-2 {
    background-position: 8px;
    background-repeat: no-repeat;
    background-size: 24px 24px;
  }

  .button-secondary-small-2, .button-outline-white-small-2 {
    border-radius: .75rem;
  }

  .industry-tabs_pane_left-content-wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-76 {
    width: 50%;
  }

  .industry-tabs_tabs {
    min-width: 25%;
  }

  .button-secondary-outline-small-3 {
    border-radius: 8px;
    margin-right: 0;
  }

  .heading_homepage {
    font-size: 2.4rem;
    line-height: 2.8rem;
  }

  .homepage-hero_left-container {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    flex-direction: column;
    width: 100%;
    display: flex;
  }

  .hero-text-wrapper-new2 {
    width: 100%;
    max-width: 100%;
  }

  .image-66 {
    object-fit: contain;
    height: auto;
    display: inline-block;
  }

  .home_grid_stats {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr 1fr;
    width: 100%;
    margin-bottom: 64px;
  }

  .image_sites-us {
    display: none;
  }

  .container-3 {
    max-width: none;
  }

  .centered-heading {
    margin-bottom: 24px;
  }

  .comparison-row-main {
    grid-column-gap: 20px;
  }

  .comparison-title {
    margin-left: 10px;
  }

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

  .comparison-negative {
    background-position: 0 5px;
    background-size: 14px;
    margin-left: 10px;
    padding-left: 20px;
  }

  .comparison-positive {
    background-position: 0 4px;
    background-size: 16px;
    margin-left: 10px;
    padding-left: 20px;
  }

  .tabs-client-stories_image-container {
    width: 80%;
  }

  .tabs-client-stories_pane-image {
    min-width: 50%;
  }

  .tabs-client-stories_pane-quote-wrapper {
    max-width: 100%;
  }

  .tabs-content-3 {
    margin-bottom: 24px;
  }

  .div-block-82 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    height: 24px;
  }

  .contact-form_header-wrapper {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .tight_title-content-wrapper {
    text-align: left;
    width: 95%;
  }

  .tight_title-content-wrapper.text-align-center {
    text-align: left;
  }

  .page-padding-copy {
    align-self: stretch;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .page-padding-copy.is-mobile {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .page-padding-copy.half-width-image.is-mobile {
    margin-right: 0;
  }

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

  .hero_image-grid_tablet-row {
    justify-content: flex-start;
    align-items: center;
    width: 150%;
  }

  .homepage-hero_component {
    grid-row-gap: 1.5rem;
    object-fit: cover;
    flex-direction: column-reverse;
    align-items: center;
  }

  .hero_image-grid_card1_tablet {
    padding-right: 10px;
  }

  .hero_image-grid_card3_tablet {
    justify-content: center;
    align-items: flex-end;
    width: 200px;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
  }

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

  .button-wrapper-horizontal {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .button-wrapper-horizontal.mobile-align-centre {
    justify-content: center;
    align-items: flex-start;
  }

  .images_sites_mobile-us {
    display: block;
  }

  .contact-form_-right {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    background-image: none;
    justify-items: center;
    display: flex;
  }

  .tabs-menu-2 {
    display: flex;
  }

  .industry-tabs_pane_right-shadow {
    background-image: linear-gradient(35deg, var(--neutral--neutral100❤️) 37%, #412e55de);
  }

  .home_cta-container_light {
    height: auto;
    margin-bottom: 0;
    padding: 1rem 0 0 1rem;
    overflow: hidden;
  }

  .home_cta-grid2 {
    grid-template-rows: auto auto;
    grid-template-columns: 1.75fr;
  }

  .home-cta-image2 {
    margin-top: 0;
  }

  .images_sites_mobile-uk {
    display: block;
  }

  .home_cta-container-light_grid {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-rows: auto auto;
    grid-template-columns: 1.75fr;
  }

  .home_cta-content-container-light {
    padding: 1rem 1rem 1rem 0;
  }

  .image-69 {
    object-fit: contain;
    height: 100%;
  }

  .section-title-centered_text-wrapper-tablet-left-aligned {
    text-align: center;
  }

  .section_aboutus_hero {
    background-position: 0 0, 50% 0;
    background-repeat: repeat, no-repeat;
    flex-flow: column;
    justify-content: flex-end;
    align-items: center;
  }

  .aboutus_title-container {
    justify-content: flex-end;
    align-items: center;
  }

  .aboutus_grid_stats {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr 1fr;
    width: 100%;
    max-width: 100%;
    margin-bottom: 64px;
  }

  .button-grey-small-rounded-hug {
    border-radius: .75rem;
  }

  .aboutus_expandable-sections_grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .section_aboutus_team {
    background-position: 0 0, 50% 100%;
    flex-flow: column;
    justify-content: flex-end;
    align-items: center;
    height: 600px;
  }

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

  .section-gradient-image-background {
    background-image: linear-gradient(127deg, var(--grape--grape160), #fff0), url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/6764099df023ba54f6c94415_Sam%20Ryan%20CEO.avif");
    background-position: 0 0, 42% 80%;
    background-size: auto, cover;
  }

  .div-block-88 {
    padding-top: 24px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .container-80-_vertical-center {
    text-align: center;
  }

  .aboutus-quote-wrapper {
    max-width: 90%;
  }

  .hero_content-contact-form {
    object-fit: contain;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    position: static;
    inset: 0% 0% auto;
    overflow: hidden;
  }

  .container-4 {
    max-width: none;
  }

  .clients-image {
    margin-left: 10px;
    margin-right: 10px;
  }

  .business-hero_contact-form {
    grid-row-gap: 0px;
    object-fit: cover;
    flex-flow: column;
    align-items: center;
  }

  .contact-form_frame_shadow {
    order: 1;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .business-hero_component-email-field {
    grid-row-gap: 0rem;
    object-fit: cover;
    flex-flow: column;
    align-items: center;
  }

  .hero-cta_checkbox {
    background-image: linear-gradient(180deg, var(--purple--purple10), var(--purple--purple15-legacy));
    justify-content: flex-start;
    align-items: center;
    padding: 4px;
  }

  .hero-cta_checkbox2 {
    background-image: linear-gradient(180deg, var(--purple--purple20), #d4cdff);
    justify-content: flex-start;
    align-items: center;
    padding: 4px;
  }

  .business-hero_component-checkbox {
    grid-row-gap: 0px;
    object-fit: cover;
    flex-flow: column;
    align-items: center;
  }

  .hero-text-wrapper-checkbox {
    width: 100%;
    display: block;
  }

  .hero_content-image {
    object-fit: contain;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    position: static;
    inset: 0% 0% auto;
    overflow: hidden;
  }

  .business-hero_component-text-first {
    grid-row-gap: 0rem;
    object-fit: cover;
    flex-flow: column;
    align-items: center;
  }

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

  .contact-form-content-wrapper {
    grid-auto-flow: column;
    width: 100%;
    max-width: 100%;
  }

  .contact-form-page_frame {
    order: 1;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .contact-form-page_title, .contact-page_logo-grid {
    width: 100%;
  }

  .logo-grid-image_large {
    object-fit: fill;
    max-width: 100%;
    max-height: 2rem;
  }

  .contact-form_2fields-line {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    width: 100%;
  }

  .contact-form-page_frameless {
    order: 1;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    padding-left: 16px;
    padding-right: 16px;
  }

  .lead-form {
    width: 100%;
  }

  .success-message-2 {
    padding-left: 16px;
    padding-right: 16px;
  }

  ._404-content-wrapper {
    grid-row-gap: 1.5rem;
    object-fit: cover;
    flex-direction: column-reverse;
    align-items: center;
  }

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

  .app-feature_container_full-height {
    height: auto;
  }

  .app-feature_card_text_top {
    padding-bottom: 32px;
  }

  .app-feature_phone-frame {
    height: 100%;
  }

  .title_grid_block {
    text-align: left;
    width: 95%;
  }

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

  .app-feature_container_boarding {
    height: 460px;
  }

  .hero_tech_image_parallax {
    width: 100%;
    max-width: 100%;
    min-height: 250px;
    display: block;
  }

  .hero_tech_image_parallax_background {
    width: 50%;
  }

  .hero_tech_image_parallax_foreground {
    width: 60%;
    inset: 0% 0% 0% auto;
  }

  .app-feature_container_alerts {
    height: 310px;
  }

  .app-feature_container_ratings {
    height: 340px;
  }

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

  .mob-nav-tech-collapsed {
    cursor: pointer;
    justify-content: space-between;
    margin-left: 16px;
    margin-right: 16px;
    line-height: 1.25rem;
    display: block;
  }

  .mob-nav-tech-text {
    align-self: center;
  }

  .mob-nav-tech-expanded {
    padding-left: 8px;
    padding-right: 8px;
  }

  .mob-tech-item-icon-wrapper-client-portal {
    background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/67c0341bf44e21ab7d245323_Client%20Portal%20thumbnail.avif");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    width: 48px;
    height: 48px;
  }

  .mob-nav-dropdown-tech {
    padding-left: 0;
    padding-right: 0;
  }

  .mob-nav-resources-collapsed {
    cursor: pointer;
    justify-content: space-between;
    margin-left: 16px;
    margin-right: 16px;
    line-height: 1.25rem;
    display: block;
  }

  .mob-nav-resources-text {
    align-self: center;
  }

  .mob-nav-resources-expanded {
    padding-left: 0;
    padding-right: 0;
  }

  .mob-nav-dropdown-resources {
    padding-left: 8px;
    padding-right: 8px;
  }

  .mob-resources-line-divider-container {
    padding-left: 0;
  }

  .res-col-about-me, .res-col-blog, .res-col-help, .res-col-esg-impact, .res-col-careers, .res-col-partner {
    background-position: 8px;
    background-repeat: no-repeat;
    background-size: 24px 24px;
  }

  .feature_slide_neutral10 {
    height: 540px;
    overflow: hidden;
  }

  .home_cta-container_image-trim_dark-gradient {
    height: auto;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .home_cta-text-container {
    margin-bottom: 0;
    margin-right: 2rem;
  }

  .rider-app_device-in-card {
    width: 130%;
    height: 330px;
    overflow: visible;
  }

  .rider-app_device-in-card_container {
    height: 200px;
    margin-left: 2rem;
    margin-right: 0;
  }

  .app-feature_card_text_top-long {
    height: 44%;
  }

  .hero_component-rider-app-parallax {
    grid-row-gap: 1.5rem;
    object-fit: cover;
    flex-flow: column-reverse;
    align-items: center;
  }

  .hero-rider-app-wrapper {
    width: 100%;
    max-width: 100%;
  }

  .button-outline-grey {
    border-radius: .75rem;
    flex: 0 auto;
  }

  .hero-centre-aligned-container {
    align-items: flex-start;
    width: 100%;
  }

  .app-feature_container_multiple-tracking, .app-feature_container_boarded-status {
    height: 460px;
  }

  .app-feature_container_riders-list {
    height: 310px;
  }

  .app-feature_container_multi-site {
    height: 340px;
  }

  .image_laptop_client-portal {
    height: 206px;
  }

  .app-feature_horizontal-card {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .app-feature-horizontal-layout_text-container {
    margin-top: 2rem;
  }

  .app-feature-horizontal-layout_image-tracking, .app-feature-horizontal-layout_image-sites, .app-feature-horizontal-layout_image-boarding, .app-feature-horizontal-layout_image-riders {
    height: 170px;
    margin-top: 0;
    margin-left: 2rem;
  }

  .client-portal_device-in-card {
    width: 130%;
    height: 330px;
    overflow: visible;
  }

  .client-portal_device-in-card_container {
    background-position: 0 0;
    background-size: auto 110%;
    height: 220px;
    margin-left: 2rem;
    margin-right: 0;
  }

  .mob-tech-item-icon-wrapper_rider-app {
    background-image: url("https://cdn.prod.website-files.com/6266aac81321b47a195b9dd0/67c0341cccc07f6918dec939_Rider%20app%20thumbnail.avif");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    width: 48px;
    height: 48px;
  }

  .mob-nav-contact-button {
    cursor: pointer;
    justify-content: space-between;
    margin-left: 16px;
    margin-right: 16px;
    line-height: 1.25rem;
    display: block;
  }

  .blog-chip-light {
    align-items: center;
    width: 120px;
  }

  .blog-chip-light.w--current {
    width: 120px;
  }

  .blog-chips-light {
    grid-column-gap: .75rem;
    grid-row-gap: 12px;
    padding-left: 0;
    padding-right: 0;
  }

  .download_card_1, .download_card_2, .download_card_3 {
    background-size: 45%, auto;
    padding-left: 1.5rem;
  }

  .app-feature_container_boarding_school {
    height: 460px;
  }

  .app-feature_container_alerts_school {
    height: 310px;
  }

  .app-feature_container_ratings_school {
    height: 340px;
  }

  .modal-form-test {
    display: none;
  }

  .logo-grid-image_large-copy {
    object-fit: fill;
    max-width: 100%;
    max-height: 2rem;
  }

  .link-block-6 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 32px;
  }

  .button-new-2 {
    border-radius: .5rem;
    flex: 0 auto;
    align-self: auto;
    display: flex;
  }

  .page-padding-4 {
    align-self: stretch;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .home_cta-container_dark-gradient-2 {
    height: auto;
    margin-bottom: 0;
    padding: 1rem 1rem 2rem;
  }

  .tab-pane-after, .tab-pane-before {
    height: auto;
  }

  .icon-banner-red {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .div-block-95 {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .download_cards-text-wrapper {
    max-width: 100%;
  }

  .contact-form_hidden_field {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    width: 100%;
  }

  .hero_tag {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .announcement_small {
    text-align: center;
    width: 100%;
  }

  .announcement_chevron {
    display: none;
  }

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

  .res-col-trust {
    background-position: 8px;
    background-repeat: no-repeat;
    background-size: 24px 24px;
  }

  .announcement_big {
    text-align: center;
    width: 100%;
  }

  .ressource_card_1, .ressource_card_2, .ressource_card_3 {
    background-size: 45%, auto;
    padding-left: 1.5rem;
  }

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

#w-node-_0c5fd022-3bf9-3612-9d6f-bb7d8f8bb927-dcf2833f, #w-node-_0c5fd022-3bf9-3612-9d6f-bb7d8f8bb928-dcf2833f, #w-node-_0c5fd022-3bf9-3612-9d6f-bb7d8f8bbadc-dcf2833f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0c5fd022-3bf9-3612-9d6f-bb7d8f8bbb49-dcf2833f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_0c5fd022-3bf9-3612-9d6f-bb7d8f8bbb4a-dcf2833f, #w-node-c381bdc8-b7a2-50af-6e21-fd212d96ccbd-2d96cca6, #w-node-c381bdc8-b7a2-50af-6e21-fd212d96ccbe-2d96cca6, #w-node-c381bdc8-b7a2-50af-6e21-fd212d96ccd1-2d96cca6, #w-node-c381bdc8-b7a2-50af-6e21-fd212d96cce1-2d96cca6, #w-node-eb866344-85f0-7573-ae3d-804a64635d5a-64635d36, #w-node-_42a918cb-3b2d-88c3-bac7-836ce009a38a-e009a377, #w-node-_42a918cb-3b2d-88c3-bac7-836ce009a393-e009a377, #w-node-_42a918cb-3b2d-88c3-bac7-836ce009a39c-e009a377, #w-node-_42a918cb-3b2d-88c3-bac7-836ce009a3a5-e009a377, #w-node-_42a918cb-3b2d-88c3-bac7-836ce009a3ae-e009a377, #w-node-_42a918cb-3b2d-88c3-bac7-836ce009a3b7-e009a377, #w-node-_5f3e2554-902e-82fe-2e6f-3d2460593d43-60593d3d, #w-node-_5f3e2554-902e-82fe-2e6f-3d2460593d49-60593d3d, #w-node-_5f3e2554-902e-82fe-2e6f-3d2460593d51-60593d3d, #w-node-_5f3e2554-902e-82fe-2e6f-3d2460593d57-60593d3d, #w-node-_5f3e2554-902e-82fe-2e6f-3d2460593d5f-60593d3d, #w-node-_5f3e2554-902e-82fe-2e6f-3d2460593d65-60593d3d, #w-node-_5f3e2554-902e-82fe-2e6f-3d2460593d6d-60593d3d, #w-node-_5f3e2554-902e-82fe-2e6f-3d2460593d73-60593d3d, #w-node-_5f3e2554-902e-82fe-2e6f-3d2460593d7b-60593d3d, #w-node-_5f3e2554-902e-82fe-2e6f-3d2460593d81-60593d3d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8b8fef06-9fd7-d6e0-d70e-56110b40ae1a-0b40ae13 {
  align-self: start;
}

#w-node-_8b8fef06-9fd7-d6e0-d70e-56110b40ae1c-0b40ae13 {
  align-self: end;
}

#w-node-_8b8fef06-9fd7-d6e0-d70e-56110b40ae2a-0b40ae13, #w-node-_8b8fef06-9fd7-d6e0-d70e-56110b40ae3d-0b40ae13 {
  align-self: start;
}

#w-node-_8b8fef06-9fd7-d6e0-d70e-56110b40ae4e-0b40ae13 {
  align-self: end;
}

#w-node-_8b8fef06-9fd7-d6e0-d70e-56110b40ae59-0b40ae13 {
  align-self: start;
}

#w-node-_8b8fef06-9fd7-d6e0-d70e-56110b40ae5a-0b40ae13 {
  align-self: end;
}

#w-node-_8b8fef06-9fd7-d6e0-d70e-56110b40ae60-0b40ae13 {
  align-self: start;
}

#w-node-_8b8fef06-9fd7-d6e0-d70e-56110b40ae61-0b40ae13, #w-node-_8b8fef06-9fd7-d6e0-d70e-56110b40ae62-0b40ae13 {
  align-self: end;
}

#w-node-_8b8fef06-9fd7-d6e0-d70e-56110b40ae70-0b40ae13 {
  align-self: start;
}

#w-node-_32af9ae7-9501-4ad0-ef64-63be3ad424fb-dcf28380 {
  align-self: center;
}

#w-node-_32af9ae7-9501-4ad0-ef64-63be3ad42500-dcf28380, #w-node-_32af9ae7-9501-4ad0-ef64-63be3ad42501-dcf28380 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32af9ae7-9501-4ad0-ef64-63be3ad4252d-dcf28380 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-de00b61b-372d-d9b9-cacb-6ce2e7a4345c-dcf283a2 {
  align-self: center;
}

#w-node-de00b61b-372d-d9b9-cacb-6ce2e7a43461-dcf283a2, #w-node-de00b61b-372d-d9b9-cacb-6ce2e7a43462-dcf283a2, #w-node-_20c2c024-cacd-8b02-f712-dddd74829810-dcf283a2, #w-node-_30395769-318a-8574-24aa-4504a6e63cb9-dcf283a2, #w-node-_0cd09e49-a193-832d-0a3b-a883b41f9d0d-dcf283a2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2d2b8d55-1856-11f8-7b1e-48f7b4b2bc21-dcf283a2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-a627e41c-9d08-20af-f39c-51e23c0296ac-dcf283a2, #w-node-c237cb2d-ab8a-ef9c-44fe-8160a4ed183e-dcf283a2, #w-node-_4dea8fc9-e97b-e9d6-4aca-0ae1aa02b26b-dcf283a2, #w-node-_528c6a70-c2bf-7653-7a08-da91809b4c2c-dcf283a2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-de00b61b-372d-d9b9-cacb-6ce2e7a43470-dcf283a2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_79962306-26bf-a52e-4b90-44548ad476fd-dcf283a2, #w-node-_85cc2d16-2c41-d7b9-b2d0-bfb5dd604725-dcf283a2, #w-node-_85cc2d16-2c41-d7b9-b2d0-bfb5dd60472d-dcf283a2, #w-node-_85cc2d16-2c41-d7b9-b2d0-bfb5dd604735-dcf283a2, #w-node-_85cc2d16-2c41-d7b9-b2d0-bfb5dd60473d-dcf283a2, #w-node-_85cc2d16-2c41-d7b9-b2d0-bfb5dd604745-dcf283a2, #w-node-_85cc2d16-2c41-d7b9-b2d0-bfb5dd60474d-dcf283a2, #w-node-_00eb7b8c-7b63-a1a3-1067-97e396d22b48-dcf283a2, #w-node-_8636a6e8-3ee1-cbb2-76cd-f570daee8332-dcf283a2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8636a6e8-3ee1-cbb2-76cd-f570daee839d-dcf283a2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_8636a6e8-3ee1-cbb2-76cd-f570daee839e-dcf283a2, #w-node-_9f06bf39-5549-b116-5b6f-54b6084736c9-084736b2, #w-node-_9f06bf39-5549-b116-5b6f-54b6084736ca-084736b2, #w-node-_9f06bf39-5549-b116-5b6f-54b6084736dd-084736b2, #w-node-_9f06bf39-5549-b116-5b6f-54b6084736ed-084736b2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2cd733f4-6282-1f37-7c22-f4e59f273bd0-dcf283cf {
  align-self: center;
}

#w-node-_2cd733f4-6282-1f37-7c22-f4e59f273bd5-dcf283cf, #w-node-_2cd733f4-6282-1f37-7c22-f4e59f273bd6-dcf283cf, #w-node-_8fdb135d-d6a7-2b54-c785-4183f86d9025-dcf283cf, #w-node-_8fdb135d-d6a7-2b54-c785-4183f86d9026-dcf283cf, #w-node-_8fdb135d-d6a7-2b54-c785-4183f86d9027-dcf283cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8fdb135d-d6a7-2b54-c785-4183f86d9028-dcf283cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_8fdb135d-d6a7-2b54-c785-4183f86d9029-dcf283cf, #w-node-_8fdb135d-d6a7-2b54-c785-4183f86d902a-dcf283cf, #w-node-_8fdb135d-d6a7-2b54-c785-4183f86d902b-dcf283cf, #w-node-_8fdb135d-d6a7-2b54-c785-4183f86d902c-dcf283cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2cd733f4-6282-1f37-7c22-f4e59f273bf3-dcf283cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_2cd733f4-6282-1f37-7c22-f4e59f273c08-dcf283cf, #w-node-_2cd733f4-6282-1f37-7c22-f4e59f273c1e-dcf283cf, #w-node-_2cd733f4-6282-1f37-7c22-f4e59f273c26-dcf283cf, #w-node-_2cd733f4-6282-1f37-7c22-f4e59f273c2e-dcf283cf, #w-node-_2cd733f4-6282-1f37-7c22-f4e59f273c36-dcf283cf, #w-node-_2cd733f4-6282-1f37-7c22-f4e59f273c3e-dcf283cf, #w-node-_2cd733f4-6282-1f37-7c22-f4e59f273c46-dcf283cf, #w-node-_2cd733f4-6282-1f37-7c22-f4e59f273cd9-dcf283cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2cd733f4-6282-1f37-7c22-f4e59f273d44-dcf283cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_2cd733f4-6282-1f37-7c22-f4e59f273d45-dcf283cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_391e26e1-138f-fc3a-b55e-38141b571844-dcf283f1 {
  align-self: center;
}

#w-node-_391e26e1-138f-fc3a-b55e-38141b571846-dcf283f1, #w-node-_391e26e1-138f-fc3a-b55e-38141b57184a-dcf283f1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_391e26e1-138f-fc3a-b55e-38141b571850-dcf283f1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_391e26e1-138f-fc3a-b55e-38141b571851-dcf283f1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_391e26e1-138f-fc3a-b55e-38141b57185d-dcf283f1 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_391e26e1-138f-fc3a-b55e-38141b57185e-dcf283f1 {
  grid-row: span 2 / span 2;
}

#w-node-_21eb4b1e-d71f-3f43-3f96-c91d82a7f7ca-dcf28415 {
  place-self: center;
}

#w-node-_21eb4b1e-d71f-3f43-3f96-c91d82a7f7cb-dcf28415 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21eb4b1e-d71f-3f43-3f96-c91d82a7f7cc-dcf28415, #w-node-_21eb4b1e-d71f-3f43-3f96-c91d82a7f7ce-dcf28415, #w-node-_21eb4b1e-d71f-3f43-3f96-c91d82a7f7d0-dcf28415, #w-node-_21eb4b1e-d71f-3f43-3f96-c91d82a7f7d2-dcf28415, #w-node-_21eb4b1e-d71f-3f43-3f96-c91d82a7f7d4-dcf28415 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_21eb4b1e-d71f-3f43-3f96-c91d82a7f7eb-dcf28415 {
  align-self: center;
}

#w-node-_21eb4b1e-d71f-3f43-3f96-c91d82a7f809-dcf28415 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_21eb4b1e-d71f-3f43-3f96-c91d82a7f815-dcf28415, #w-node-_21eb4b1e-d71f-3f43-3f96-c91d82a7f83e-dcf28415 {
  align-self: center;
}

#w-node-_21eb4b1e-d71f-3f43-3f96-c91d82a7f857-dcf28415 {
  place-self: center;
}

#w-node-_21eb4b1e-d71f-3f43-3f96-c91d82a7f867-dcf28415 {
  place-self: start;
}

#w-node-_21eb4b1e-d71f-3f43-3f96-c91d82a7f873-dcf28415 {
  place-self: start center;
}

#w-node-_21eb4b1e-d71f-3f43-3f96-c91d82a7f87f-dcf28415 {
  place-self: start end;
}

#w-node-_21eb4b1e-d71f-3f43-3f96-c91d82a7f88b-dcf28415 {
  place-self: start;
}

#w-node-_21eb4b1e-d71f-3f43-3f96-c91d82a7f897-dcf28415 {
  place-self: start center;
}

#w-node-_21eb4b1e-d71f-3f43-3f96-c91d82a7f8a3-dcf28415 {
  place-self: start end;
}

#w-node-_21eb4b1e-d71f-3f43-3f96-c91d82a7f8c8-dcf28415 {
  grid-area: 1 / 1 / 2 / 4;
  place-self: center;
}

#w-node-_21eb4b1e-d71f-3f43-3f96-c91d82a7f8ce-dcf28415 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center;
}

#w-node-_21eb4b1e-d71f-3f43-3f96-c91d82a7f8d1-dcf28415 {
  align-self: center;
}

#w-node-_21eb4b1e-d71f-3f43-3f96-c91d82a7f8d4-dcf28415 {
  grid-area: 1 / 3 / 2 / 4;
  align-self: center;
}

#w-node-_21eb4b1e-d71f-3f43-3f96-c91d82a7f8d9-dcf28415 {
  grid-area: 2 / 1 / 3 / 4;
  place-self: center;
}

#w-node-_21eb4b1e-d71f-3f43-3f96-c91d82a7f8da-dcf28415 {
  align-self: center;
}

#w-node-_21eb4b1e-d71f-3f43-3f96-c91d82a7f8df-dcf28415 {
  grid-area: 2 / 2 / 3 / 3;
  place-self: center;
}

#w-node-_21eb4b1e-d71f-3f43-3f96-c91d82a7f8e1-dcf28415 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21eb4b1e-d71f-3f43-3f96-c91d82a7f8e2-dcf28415 {
  grid-area: 2 / 3 / 3 / 4;
  place-self: center;
}

#w-node-_21eb4b1e-d71f-3f43-3f96-c91d82a7f8e4-dcf28415 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21eb4b1e-d71f-3f43-3f96-c91d82a7f8e5-dcf28415 {
  order: 9923;
  grid-area: 3 / 1 / 3 / 4;
  place-self: center;
}

#w-node-_21eb4b1e-d71f-3f43-3f96-c91d82a7f8e6-dcf28415 {
  align-self: center;
}

#w-node-_21eb4b1e-d71f-3f43-3f96-c91d82a7f8eb-dcf28415 {
  grid-area: 3 / 2 / 4 / 3;
  place-self: center;
}

#w-node-_21eb4b1e-d71f-3f43-3f96-c91d82a7f8ed-dcf28415 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21eb4b1e-d71f-3f43-3f96-c91d82a7f8ee-dcf28415 {
  grid-area: 3 / 3 / 3 / 4;
  place-self: center;
}

#w-node-_21eb4b1e-d71f-3f43-3f96-c91d82a7f8f0-dcf28415 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21eb4b1e-d71f-3f43-3f96-c91d82a7f8f1-dcf28415 {
  order: 9923;
  grid-area: 4 / 1 / 5 / 4;
  place-self: center;
}

#w-node-_21eb4b1e-d71f-3f43-3f96-c91d82a7f8f2-dcf28415 {
  align-self: center;
}

#w-node-_21eb4b1e-d71f-3f43-3f96-c91d82a7f8f7-dcf28415 {
  grid-area: 4 / 2 / 5 / 3;
  place-self: center;
}

#w-node-_21eb4b1e-d71f-3f43-3f96-c91d82a7f8f9-dcf28415 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21eb4b1e-d71f-3f43-3f96-c91d82a7f8fa-dcf28415 {
  grid-area: 4 / 3 / 5 / 4;
  place-self: center;
}

#w-node-_21eb4b1e-d71f-3f43-3f96-c91d82a7f8fc-dcf28415 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21eb4b1e-d71f-3f43-3f96-c91d82a7f8fd-dcf28415 {
  order: 9923;
  grid-area: 5 / 1 / 6 / 4;
  place-self: center;
}

#w-node-_21eb4b1e-d71f-3f43-3f96-c91d82a7f8fe-dcf28415 {
  align-self: center;
}

#w-node-_21eb4b1e-d71f-3f43-3f96-c91d82a7f903-dcf28415 {
  grid-area: 5 / 2 / 6 / 3;
  place-self: center;
}

#w-node-_21eb4b1e-d71f-3f43-3f96-c91d82a7f905-dcf28415 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21eb4b1e-d71f-3f43-3f96-c91d82a7f906-dcf28415 {
  grid-area: 5 / 3 / 6 / 4;
  place-self: center;
}

#w-node-_21eb4b1e-d71f-3f43-3f96-c91d82a7f908-dcf28415 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21eb4b1e-d71f-3f43-3f96-c91d82a7f909-dcf28415 {
  order: 9923;
  grid-area: 6 / 1 / 7 / 4;
  place-self: center;
}

#w-node-_21eb4b1e-d71f-3f43-3f96-c91d82a7f90a-dcf28415 {
  align-self: center;
}

#w-node-_21eb4b1e-d71f-3f43-3f96-c91d82a7f90f-dcf28415 {
  grid-area: 6 / 2 / 7 / 3;
  place-self: center;
}

#w-node-_21eb4b1e-d71f-3f43-3f96-c91d82a7f911-dcf28415 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21eb4b1e-d71f-3f43-3f96-c91d82a7f912-dcf28415 {
  grid-area: 6 / 3 / 6 / 4;
  place-self: center;
}

#w-node-_21eb4b1e-d71f-3f43-3f96-c91d82a7f914-dcf28415 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21eb4b1e-d71f-3f43-3f96-c91d82a7f915-dcf28415 {
  order: 9923;
  grid-area: 7 / 1 / 8 / 4;
  place-self: center;
}

#w-node-_21eb4b1e-d71f-3f43-3f96-c91d82a7f916-dcf28415 {
  align-self: center;
}

#w-node-_21eb4b1e-d71f-3f43-3f96-c91d82a7f91b-dcf28415 {
  grid-area: 7 / 2 / 8 / 3;
  place-self: center;
}

#w-node-_21eb4b1e-d71f-3f43-3f96-c91d82a7f91d-dcf28415 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21eb4b1e-d71f-3f43-3f96-c91d82a7f91e-dcf28415 {
  grid-area: 7 / 3 / 8 / 4;
  place-self: center;
}

#w-node-_21eb4b1e-d71f-3f43-3f96-c91d82a7f921-dcf28415 {
  grid-area: 8 / 1 / 9 / 4;
  place-self: center;
}

#w-node-_21eb4b1e-d71f-3f43-3f96-c91d82a7f922-dcf28415 {
  align-self: center;
}

#w-node-_21eb4b1e-d71f-3f43-3f96-c91d82a7f927-dcf28415 {
  grid-area: 8 / 2 / 9 / 3;
  place-self: center;
}

#w-node-_21eb4b1e-d71f-3f43-3f96-c91d82a7f929-dcf28415 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21eb4b1e-d71f-3f43-3f96-c91d82a7f92a-dcf28415 {
  grid-area: 8 / 3 / 9 / 4;
  place-self: center;
}

#w-node-_21eb4b1e-d71f-3f43-3f96-c91d82a7f92d-dcf28415 {
  grid-area: 9 / 1 / 10 / 4;
  place-self: center;
}

#w-node-_21eb4b1e-d71f-3f43-3f96-c91d82a7f92e-dcf28415 {
  align-self: center;
}

#w-node-_21eb4b1e-d71f-3f43-3f96-c91d82a7f933-dcf28415 {
  grid-area: 9 / 2 / 10 / 3;
  place-self: center;
}

#w-node-_21eb4b1e-d71f-3f43-3f96-c91d82a7f934-dcf28415 {
  align-self: center;
}

#w-node-_21eb4b1e-d71f-3f43-3f96-c91d82a7f938-dcf28415 {
  grid-area: 9 / 3 / 10 / 4;
  place-self: center;
}

#w-node-_21eb4b1e-d71f-3f43-3f96-c91d82a7f939-dcf28415 {
  align-self: center;
}

#w-node-_21eb4b1e-d71f-3f43-3f96-c91d82a7f93d-dcf28415 {
  grid-area: 10 / 1 / 11 / 4;
  place-self: center;
}

#w-node-_21eb4b1e-d71f-3f43-3f96-c91d82a7f93e-dcf28415 {
  align-self: center;
}

#w-node-_21eb4b1e-d71f-3f43-3f96-c91d82a7f943-dcf28415 {
  grid-area: 10 / 2 / 11 / 3;
  place-self: center;
}

#w-node-_21eb4b1e-d71f-3f43-3f96-c91d82a7f945-dcf28415 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21eb4b1e-d71f-3f43-3f96-c91d82a7f946-dcf28415 {
  grid-area: 10 / 3 / 11 / 4;
  place-self: center;
}

#w-node-_21eb4b1e-d71f-3f43-3f96-c91d82a7f948-dcf28415 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21eb4b1e-d71f-3f43-3f96-c91d82a7f949-dcf28415 {
  order: -9999;
  grid-area: 1 / 2 / 11 / 3;
}

#w-node-_21eb4b1e-d71f-3f43-3f96-c91d82a7f951-dcf28415 {
  place-self: start;
}

#w-node-_21eb4b1e-d71f-3f43-3f96-c91d82a7f959-dcf28415 {
  justify-self: end;
}

#w-node-_5f49de60-b9df-9154-da40-e3ab76bc2f53-76bc2f32, #w-node-_5f49de60-b9df-9154-da40-e3ab76bc2f61-76bc2f32 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5f49de60-b9df-9154-da40-e3ab76bc2f62-76bc2f32 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-a7e2e6f2-bb76-c00d-8909-8eadbe1413cc-be1413cb {
  place-self: start;
}

#w-node-a7e2e6f2-bb76-c00d-8909-8eadbe1413d8-be1413cb {
  place-self: start center;
}

#w-node-a7e2e6f2-bb76-c00d-8909-8eadbe1413e6-be1413cb {
  place-self: start end;
}

#w-node-c3e832dc-16cd-557d-e7f9-a1d88e6584ff-8e6584fe {
  align-self: start;
}

#w-node-c3e832dc-16cd-557d-e7f9-a1d88e658505-8e6584fe, #w-node-c3e832dc-16cd-557d-e7f9-a1d88e658506-8e6584fe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c3e832dc-16cd-557d-e7f9-a1d88e65850f-8e6584fe {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-c3e832dc-16cd-557d-e7f9-a1d88e658510-8e6584fe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3e0944e4-fe15-1864-ded4-93bb9a759b65-dcf2841c {
  align-self: center;
}

#w-node-_3e0944e4-fe15-1864-ded4-93bb9a759b6a-dcf2841c, #w-node-_3e0944e4-fe15-1864-ded4-93bb9a759b6b-dcf2841c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3e0944e4-fe15-1864-ded4-93bb9a759b97-dcf2841c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_3e0944e4-fe15-1864-ded4-93bb9a759c3e-dcf2841c, #w-node-_3e0944e4-fe15-1864-ded4-93bb9a759c42-dcf2841c, #w-node-_3e0944e4-fe15-1864-ded4-93bb9a759c46-dcf2841c, #w-node-_3e0944e4-fe15-1864-ded4-93bb9a759c4a-dcf2841c, #w-node-_3e0944e4-fe15-1864-ded4-93bb9a759c4e-dcf2841c, #w-node-_3e0944e4-fe15-1864-ded4-93bb9a759c52-dcf2841c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3e0944e4-fe15-1864-ded4-93bb9a759cb4-dcf2841c {
  align-self: center;
}

#w-node-_3e0944e4-fe15-1864-ded4-93bb9a759cca-dcf2841c {
  place-self: center;
}

#w-node-_3e0944e4-fe15-1864-ded4-93bb9a759cd4-dcf2841c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3e0944e4-fe15-1864-ded4-93bb9a759d48-dcf2841c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_3e0944e4-fe15-1864-ded4-93bb9a759d49-dcf2841c, #w-node-_2a9a8b87-e63f-bc9e-d281-de8e1bf3a5a5-1bf3a59f, #w-node-_2a9a8b87-e63f-bc9e-d281-de8e1bf3a5ab-1bf3a59f, #w-node-_2a9a8b87-e63f-bc9e-d281-de8e1bf3a5b3-1bf3a59f, #w-node-_2a9a8b87-e63f-bc9e-d281-de8e1bf3a5b9-1bf3a59f, #w-node-_2a9a8b87-e63f-bc9e-d281-de8e1bf3a5c1-1bf3a59f, #w-node-_2a9a8b87-e63f-bc9e-d281-de8e1bf3a5c7-1bf3a59f, #w-node-_2a9a8b87-e63f-bc9e-d281-de8e1bf3a5cf-1bf3a59f, #w-node-_2a9a8b87-e63f-bc9e-d281-de8e1bf3a5d5-1bf3a59f, #w-node-_2a9a8b87-e63f-bc9e-d281-de8e1bf3a5dd-1bf3a59f, #w-node-_2a9a8b87-e63f-bc9e-d281-de8e1bf3a5e3-1bf3a59f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3df21260-c1a1-a6a7-d7d8-15cf3baad612-dcf2841d {
  align-self: center;
}

#w-node-_3df21260-c1a1-a6a7-d7d8-15cf3baad617-dcf2841d, #w-node-_3df21260-c1a1-a6a7-d7d8-15cf3baad618-dcf2841d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3df21260-c1a1-a6a7-d7d8-15cf3baad644-dcf2841d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_3df21260-c1a1-a6a7-d7d8-15cf3baad6eb-dcf2841d, #w-node-_3df21260-c1a1-a6a7-d7d8-15cf3baad6ef-dcf2841d, #w-node-_3df21260-c1a1-a6a7-d7d8-15cf3baad6f3-dcf2841d, #w-node-_3df21260-c1a1-a6a7-d7d8-15cf3baad6f7-dcf2841d, #w-node-_3df21260-c1a1-a6a7-d7d8-15cf3baad6fb-dcf2841d, #w-node-_3df21260-c1a1-a6a7-d7d8-15cf3baad6ff-dcf2841d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3df21260-c1a1-a6a7-d7d8-15cf3baad761-dcf2841d {
  align-self: center;
}

#w-node-_3df21260-c1a1-a6a7-d7d8-15cf3baad777-dcf2841d {
  place-self: center;
}

#w-node-_3df21260-c1a1-a6a7-d7d8-15cf3baad781-dcf2841d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3df21260-c1a1-a6a7-d7d8-15cf3baad7f5-dcf2841d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_3df21260-c1a1-a6a7-d7d8-15cf3baad7f6-dcf2841d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-de00b61b-372d-d9b9-cacb-6ce2e7a4345c-dcf28420 {
  align-self: center;
}

#w-node-de00b61b-372d-d9b9-cacb-6ce2e7a43461-dcf28420, #w-node-de00b61b-372d-d9b9-cacb-6ce2e7a43462-dcf28420, #w-node-_20c2c024-cacd-8b02-f712-dddd74829810-dcf28420, #w-node-_30395769-318a-8574-24aa-4504a6e63cb9-dcf28420, #w-node-_0cd09e49-a193-832d-0a3b-a883b41f9d0d-dcf28420 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2d2b8d55-1856-11f8-7b1e-48f7b4b2bc21-dcf28420 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-a627e41c-9d08-20af-f39c-51e23c0296ac-dcf28420, #w-node-c237cb2d-ab8a-ef9c-44fe-8160a4ed183e-dcf28420, #w-node-_4dea8fc9-e97b-e9d6-4aca-0ae1aa02b26b-dcf28420, #w-node-_528c6a70-c2bf-7653-7a08-da91809b4c2c-dcf28420 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-de00b61b-372d-d9b9-cacb-6ce2e7a43470-dcf28420 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_283c9e79-4df5-7200-23f6-436990518b4b-dcf28420, #w-node-_283c9e79-4df5-7200-23f6-436990518b58-dcf28420 {
  place-self: start;
}

#w-node-cb20d014-3089-e6c5-e3d9-0aac6ab1d12b-dcf28420 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_099153f2-6a30-ad28-cc0a-03bb239680c7-dcf28420, #w-node-_000776c4-0e51-2d9c-1630-d5ce386099f8-dcf28420 {
  place-self: start;
}

#w-node-_63dfc6e7-febd-0c27-5798-1bfa61b64ece-dcf28420 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_59c32b54-a43b-5bdb-b7ee-fe6f97618ba8-dcf28420, #w-node-_33cd314b-a281-78d9-93ab-617af7ff1eab-dcf28420, #w-node-_33cd314b-a281-78d9-93ab-617af7ff1eb3-dcf28420, #w-node-_33cd314b-a281-78d9-93ab-617af7ff1ebb-dcf28420, #w-node-_33cd314b-a281-78d9-93ab-617af7ff1ec3-dcf28420, #w-node-_33cd314b-a281-78d9-93ab-617af7ff1ecb-dcf28420, #w-node-_33cd314b-a281-78d9-93ab-617af7ff1ed3-dcf28420, #w-node-_8636a6e8-3ee1-cbb2-76cd-f570daee8332-dcf28420 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8636a6e8-3ee1-cbb2-76cd-f570daee839d-dcf28420 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_8636a6e8-3ee1-cbb2-76cd-f570daee839e-dcf28420 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f3d2eca7-1c44-f2f8-ebde-f87c68663090-dcf28421 {
  align-self: center;
}

#w-node-f3d2eca7-1c44-f2f8-ebde-f87c68663095-dcf28421, #w-node-f3d2eca7-1c44-f2f8-ebde-f87c68663096-dcf28421, #w-node-_02a86bd4-d833-740d-27e0-c7b3eada65c1-dcf28421, #w-node-_02a86bd4-d833-740d-27e0-c7b3eada65c2-dcf28421, #w-node-_02a86bd4-d833-740d-27e0-c7b3eada65c3-dcf28421 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_02a86bd4-d833-740d-27e0-c7b3eada65c4-dcf28421 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_02a86bd4-d833-740d-27e0-c7b3eada65c5-dcf28421, #w-node-_02a86bd4-d833-740d-27e0-c7b3eada65c6-dcf28421, #w-node-_02a86bd4-d833-740d-27e0-c7b3eada65c7-dcf28421, #w-node-_02a86bd4-d833-740d-27e0-c7b3eada65c8-dcf28421 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f3d2eca7-1c44-f2f8-ebde-f87c686630d1-dcf28421 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-f3d2eca7-1c44-f2f8-ebde-f87c686630ec-dcf28421, #w-node-f3d2eca7-1c44-f2f8-ebde-f87c686630f6-dcf28421 {
  place-self: start;
}

#w-node-f3d2eca7-1c44-f2f8-ebde-f87c68663100-dcf28421 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-f3d2eca7-1c44-f2f8-ebde-f87c6866310a-dcf28421, #w-node-f3d2eca7-1c44-f2f8-ebde-f87c68663114-dcf28421 {
  place-self: start;
}

#w-node-f3d2eca7-1c44-f2f8-ebde-f87c6866311e-dcf28421 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-f3d2eca7-1c44-f2f8-ebde-f87c68663156-dcf28421, #w-node-f3d2eca7-1c44-f2f8-ebde-f87c6866316e-dcf28421, #w-node-f3d2eca7-1c44-f2f8-ebde-f87c68663176-dcf28421, #w-node-f3d2eca7-1c44-f2f8-ebde-f87c6866317e-dcf28421, #w-node-f3d2eca7-1c44-f2f8-ebde-f87c68663186-dcf28421, #w-node-f3d2eca7-1c44-f2f8-ebde-f87c6866318e-dcf28421, #w-node-f3d2eca7-1c44-f2f8-ebde-f87c68663196-dcf28421, #w-node-f3d2eca7-1c44-f2f8-ebde-f87c68663216-dcf28421 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f3d2eca7-1c44-f2f8-ebde-f87c68663281-dcf28421 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-f3d2eca7-1c44-f2f8-ebde-f87c68663282-dcf28421 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1b0a754f-262b-9be3-60bf-25fadce3593b-dcf28422 {
  align-self: center;
}

#w-node-_1b0a754f-262b-9be3-60bf-25fadce35941-dcf28422, #w-node-_1b0a754f-262b-9be3-60bf-25fadce35942-dcf28422 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1b0a754f-262b-9be3-60bf-25fadce35950-dcf28422 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-c91fcb98-cc2d-fedb-afce-90c692af9027-dcf28422, #w-node-d94058f1-89a8-816c-ca92-159d5150ad6b-dcf28422, #w-node-d94058f1-89a8-816c-ca92-159d5150ad6c-dcf28422, #w-node-d94058f1-89a8-816c-ca92-159d5150ad71-dcf28422, #w-node-d94058f1-89a8-816c-ca92-159d5150ad72-dcf28422, #w-node-_89e4a8f4-472c-f85b-8244-10a28518e523-dcf28422, #w-node-_89e4a8f4-472c-f85b-8244-10a28518e524-dcf28422, #w-node-f2008823-557e-1c0f-5126-2229cd80d52e-dcf28422 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f2008823-557e-1c0f-5126-2229cd80d535-dcf28422, #w-node-f2008823-557e-1c0f-5126-2229cd80d547-dcf28422, #w-node-f2008823-557e-1c0f-5126-2229cd80d559-dcf28422, #w-node-f2008823-557e-1c0f-5126-2229cd80d56b-dcf28422 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_0e281891-a616-8050-d26d-7f060c76324d-dcf28425, #w-node-_91a6f9a2-150a-b77d-7bcf-8708007419e6-dcf28425, #w-node-_129e22a3-bc6a-b04d-6704-8d02599da823-dcf28425, #w-node-_16f28e60-3499-0d12-e6c1-36deadd6f5dd-dcf28425, #w-node-_16f28e60-3499-0d12-e6c1-36deadd6f5dc-dcf28425 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3d0921d6-6102-7be2-0836-b82b98bc8748-dcf28428 {
  align-self: center;
}

#w-node-f2287f6e-72a0-4582-5da2-7740f10657e0-dcf28428, #w-node-_3d0921d6-6102-7be2-0836-b82b98bc874d-dcf28428, #w-node-_3d0921d6-6102-7be2-0836-b82b98bc874e-dcf28428 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3d0921d6-6102-7be2-0836-b82b98bc878c-dcf28428 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_1a169e27-6b34-4e2e-8ca7-3dc2453701c6-dcf28428, #w-node-_165404a1-17db-3a47-1b99-f96b1b3d5f60-dcf28428, #w-node-_6527ec13-3a0a-0125-4f40-1280407dcd2d-dcf28428 {
  justify-self: center;
}

#w-node-ae73bfba-31b6-992f-d5c4-06d95170a841-dcf28428, #w-node-_64ed3027-556e-2ea6-c4ef-ff98c021bd3a-dcf28428 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a55545d6-14d3-44a0-fb5a-705c59b84dc7-dcf2842d {
  align-self: center;
}

#w-node-a55545d6-14d3-44a0-fb5a-705c59b84dcc-dcf2842d, #w-node-a55545d6-14d3-44a0-fb5a-705c59b84dcd-dcf2842d, #w-node-acf6c2f2-654a-7e02-33f3-a9b27644772c-dcf2842d, #w-node-c98f7da3-14b0-d5bd-0d3c-61c3069fffc8-dcf2842d, #w-node-df0ab94c-1d2a-c029-c337-d18d2c1dca6e-dcf2842d, #w-node-_8aa8cea5-3e1b-4396-a19e-26530197324b-dcf2842d, #w-node-_5ec4d2c7-8dd7-50ff-9221-68b2cdc381a6-dcf2842d, #w-node-f2704119-b618-9251-4323-cb5d47c791d1-dcf2842d, #w-node-_6a9ca7d7-2c4d-7aea-b037-8fa8bbd06201-dcf2842d, #w-node-_8901a0d8-529e-ee3c-4af9-bdb71938a24e-dcf2842d, #w-node-_74065ef7-e9d6-0e2e-0676-7061d5fb184e-dcf2842d, #w-node-_74065ef7-e9d6-0e2e-0676-7061d5fb1861-dcf2842d, #w-node-_74065ef7-e9d6-0e2e-0676-7061d5fb1874-dcf2842d, #w-node-_74065ef7-e9d6-0e2e-0676-7061d5fb1887-dcf2842d, #w-node-_74065ef7-e9d6-0e2e-0676-7061d5fb189a-dcf2842d, #w-node-_74065ef7-e9d6-0e2e-0676-7061d5fb18ad-dcf2842d, #w-node-c61492e0-fdc9-dcc5-e124-07cc98782db9-dcf2842d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c61492e0-fdc9-dcc5-e124-07cc98782dbe-dcf2842d {
  place-self: center;
}

#w-node-c61492e0-fdc9-dcc5-e124-07cc98782dcc-dcf2842d, #w-node-c61492e0-fdc9-dcc5-e124-07cc98782ddf-dcf2842d, #w-node-c61492e0-fdc9-dcc5-e124-07cc98782df2-dcf2842d, #w-node-c61492e0-fdc9-dcc5-e124-07cc98782e05-dcf2842d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6a7cb0a7-1022-43b4-ac47-8c95cde5455e-dcf2842d {
  place-self: start;
}

#w-node-_6a7cb0a7-1022-43b4-ac47-8c95cde5456a-dcf2842d {
  place-self: start center;
}

#w-node-_6a7cb0a7-1022-43b4-ac47-8c95cde54576-dcf2842d {
  place-self: start end;
}

#w-node-_9250e69b-513d-eb04-7cf4-74e1846103de-dcf2842d {
  place-self: start;
}

#w-node-_9250e69b-513d-eb04-7cf4-74e1846103ee-dcf2842d {
  place-self: start center;
}

#w-node-_9250e69b-513d-eb04-7cf4-74e1846103fe-dcf2842d {
  place-self: start end;
}

#w-node-_3dc052ad-fe8c-0aa0-f740-cbdea6355beb-dcf2842d {
  place-self: start;
}

#w-node-_3dc052ad-fe8c-0aa0-f740-cbdea6355bfb-dcf2842d {
  place-self: start center;
}

#w-node-_3dc052ad-fe8c-0aa0-f740-cbdea6355c0b-dcf2842d {
  place-self: start end;
}

#w-node-_96da1429-27c8-5010-7f7b-6497ae07e2b4-dcf2842d {
  align-self: center;
}

#w-node-_96da1429-27c8-5010-7f7b-6497ae07e2c3-dcf2842d, #w-node-a030ef0c-a969-6aff-17b8-4a59b13e7961-dcf2842d {
  place-self: center;
}

#w-node-_96da1429-27c8-5010-7f7b-6497ae07e297-dcf2842d {
  align-self: center;
}

#w-node-aa77b2e0-1531-bacc-e7fe-d949e9dcc267-dcf2842d {
  place-self: start;
}

#w-node-aa77b2e0-1531-bacc-e7fe-d949e9dcc273-dcf2842d {
  place-self: start center;
}

#w-node-aa77b2e0-1531-bacc-e7fe-d949e9dcc27f-dcf2842d {
  place-self: start end;
}

#w-node-aa77b2e0-1531-bacc-e7fe-d949e9dcc28b-dcf2842d {
  place-self: start;
}

#w-node-aa77b2e0-1531-bacc-e7fe-d949e9dcc297-dcf2842d {
  place-self: start center;
}

#w-node-aa77b2e0-1531-bacc-e7fe-d949e9dcc2a3-dcf2842d {
  place-self: start end;
}

#w-node-e74988ad-cebc-e247-8c42-a842f1fc9ea5-dcf2842d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_26e3cfa4-e215-a93b-8d98-0819cee719d9-dcf28430 {
  align-self: center;
}

#w-node-_26e3cfa4-e215-a93b-8d98-0819cee719de-dcf28430, #w-node-_26e3cfa4-e215-a93b-8d98-0819cee719df-dcf28430 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_26e3cfa4-e215-a93b-8d98-0819cee71a0c-dcf28430 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_26e3cfa4-e215-a93b-8d98-0819cee71a42-dcf28430 {
  place-self: start;
}

#w-node-_26e3cfa4-e215-a93b-8d98-0819cee71a4f-dcf28430 {
  place-self: start center;
}

#w-node-_26e3cfa4-e215-a93b-8d98-0819cee71a5c-dcf28430 {
  place-self: start end;
}

#w-node-_3d86b9c4-acff-38d1-1261-7494d44f0f13-dcf28430 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3d86b9c4-acff-38d1-1261-7494d44f0f14-dcf28430 {
  align-self: center;
}

#w-node-_3d86b9c4-acff-38d1-1261-7494d44f0f48-dcf28430 {
  place-self: center;
}

#w-node-_3d86b9c4-acff-38d1-1261-7494d44f0f4d-dcf28430 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3d86b9c4-acff-38d1-1261-7494d44f0f4e-dcf28430 {
  align-self: center;
}

#w-node-_3d86b9c4-acff-38d1-1261-7494d44f0f75-dcf28430 {
  place-self: center;
}

#w-node-_26e3cfa4-e215-a93b-8d98-0819cee71b8f-dcf28430, #w-node-_26e3cfa4-e215-a93b-8d98-0819cee71bba-dcf28430 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_26e3cfa4-e215-a93b-8d98-0819cee71c50-dcf28430 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_26e3cfa4-e215-a93b-8d98-0819cee71c51-dcf28430, #w-node-b9d905e6-1fac-f59e-eaeb-2a2925a31118-dcf28432, #w-node-b9d905e6-1fac-f59e-eaeb-2a2925a31119-dcf28432 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b9d905e6-1fac-f59e-eaeb-2a2925a31122-dcf28432 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-b9d905e6-1fac-f59e-eaeb-2a2925a31123-dcf28432 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b9d905e6-1fac-f59e-eaeb-2a2925a3112f-dcf28432 {
  place-self: center;
}

#w-node-b9d905e6-1fac-f59e-eaeb-2a2925a31130-dcf28432 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b9d905e6-1fac-f59e-eaeb-2a2925a31131-dcf28432, #w-node-b9d905e6-1fac-f59e-eaeb-2a2925a31133-dcf28432, #w-node-b9d905e6-1fac-f59e-eaeb-2a2925a31135-dcf28432, #w-node-b9d905e6-1fac-f59e-eaeb-2a2925a31137-dcf28432, #w-node-b9d905e6-1fac-f59e-eaeb-2a2925a31139-dcf28432 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-b9d905e6-1fac-f59e-eaeb-2a2925a3114b-dcf28432, #w-node-b9d905e6-1fac-f59e-eaeb-2a2925a31157-dcf28432, #w-node-b9d905e6-1fac-f59e-eaeb-2a2925a31163-dcf28432 {
  place-self: start center;
}

#w-node-b9d905e6-1fac-f59e-eaeb-2a2925a31179-dcf28432 {
  align-self: center;
}

#w-node-b9d905e6-1fac-f59e-eaeb-2a2925a31198-dcf28432 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-b9d905e6-1fac-f59e-eaeb-2a2925a311a4-dcf28432 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-b9d905e6-1fac-f59e-eaeb-2a2925a311a5-dcf28432 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b9d905e6-1fac-f59e-eaeb-2a2925a311a6-dcf28432, #w-node-b9d905e6-1fac-f59e-eaeb-2a2925a311cd-dcf28432 {
  align-self: center;
}

#w-node-b9d905e6-1fac-f59e-eaeb-2a2925a311fe-dcf28432 {
  place-self: start;
}

#w-node-b9d905e6-1fac-f59e-eaeb-2a2925a3120a-dcf28432 {
  place-self: start center;
}

#w-node-b9d905e6-1fac-f59e-eaeb-2a2925a31216-dcf28432 {
  place-self: start end;
}

#w-node-b9d905e6-1fac-f59e-eaeb-2a2925a31222-dcf28432 {
  place-self: start;
}

#w-node-b9d905e6-1fac-f59e-eaeb-2a2925a3122e-dcf28432 {
  place-self: start center;
}

#w-node-b9d905e6-1fac-f59e-eaeb-2a2925a3123a-dcf28432 {
  place-self: start end;
}

#w-node-b9d905e6-1fac-f59e-eaeb-2a2925a31261-dcf28432 {
  grid-area: 1 / 1 / 2 / 4;
  place-self: center;
}

#w-node-b9d905e6-1fac-f59e-eaeb-2a2925a31267-dcf28432 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center;
}

#w-node-b9d905e6-1fac-f59e-eaeb-2a2925a3126a-dcf28432 {
  align-self: center;
}

#w-node-b9d905e6-1fac-f59e-eaeb-2a2925a3126d-dcf28432 {
  grid-area: 1 / 3 / 2 / 4;
  align-self: center;
}

#w-node-b9d905e6-1fac-f59e-eaeb-2a2925a31272-dcf28432 {
  grid-area: 2 / 1 / 3 / 4;
  place-self: center;
}

#w-node-b9d905e6-1fac-f59e-eaeb-2a2925a31273-dcf28432 {
  align-self: center;
}

#w-node-b9d905e6-1fac-f59e-eaeb-2a2925a31278-dcf28432 {
  grid-area: 2 / 2 / 3 / 3;
  place-self: center;
}

#w-node-b9d905e6-1fac-f59e-eaeb-2a2925a3127a-dcf28432 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b9d905e6-1fac-f59e-eaeb-2a2925a3127b-dcf28432 {
  grid-area: 2 / 3 / 3 / 4;
  place-self: center;
}

#w-node-b9d905e6-1fac-f59e-eaeb-2a2925a3127d-dcf28432 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b9d905e6-1fac-f59e-eaeb-2a2925a3127e-dcf28432 {
  order: 9923;
  grid-area: 3 / 1 / 3 / 4;
  place-self: center;
}

#w-node-b9d905e6-1fac-f59e-eaeb-2a2925a3127f-dcf28432 {
  align-self: center;
}

#w-node-b9d905e6-1fac-f59e-eaeb-2a2925a31284-dcf28432 {
  grid-area: 3 / 2 / 4 / 3;
  place-self: center;
}

#w-node-b9d905e6-1fac-f59e-eaeb-2a2925a31286-dcf28432 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b9d905e6-1fac-f59e-eaeb-2a2925a31287-dcf28432 {
  grid-area: 3 / 3 / 3 / 4;
  place-self: center;
}

#w-node-b9d905e6-1fac-f59e-eaeb-2a2925a31289-dcf28432 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b9d905e6-1fac-f59e-eaeb-2a2925a3128a-dcf28432 {
  order: 9923;
  grid-area: 4 / 1 / 5 / 4;
  place-self: center;
}

#w-node-b9d905e6-1fac-f59e-eaeb-2a2925a3128b-dcf28432 {
  align-self: center;
}

#w-node-b9d905e6-1fac-f59e-eaeb-2a2925a31290-dcf28432 {
  grid-area: 4 / 2 / 5 / 3;
  place-self: center;
}

#w-node-b9d905e6-1fac-f59e-eaeb-2a2925a31292-dcf28432 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b9d905e6-1fac-f59e-eaeb-2a2925a31293-dcf28432 {
  grid-area: 4 / 3 / 5 / 4;
  place-self: center;
}

#w-node-b9d905e6-1fac-f59e-eaeb-2a2925a31295-dcf28432 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b9d905e6-1fac-f59e-eaeb-2a2925a31296-dcf28432 {
  order: 9923;
  grid-area: 5 / 1 / 6 / 4;
  place-self: center;
}

#w-node-b9d905e6-1fac-f59e-eaeb-2a2925a31297-dcf28432 {
  align-self: center;
}

#w-node-b9d905e6-1fac-f59e-eaeb-2a2925a3129c-dcf28432 {
  grid-area: 5 / 2 / 6 / 3;
  place-self: center;
}

#w-node-b9d905e6-1fac-f59e-eaeb-2a2925a3129e-dcf28432 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b9d905e6-1fac-f59e-eaeb-2a2925a3129f-dcf28432 {
  grid-area: 5 / 3 / 6 / 4;
  place-self: center;
}

#w-node-b9d905e6-1fac-f59e-eaeb-2a2925a312a1-dcf28432 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b9d905e6-1fac-f59e-eaeb-2a2925a312a2-dcf28432 {
  order: 9923;
  grid-area: 6 / 1 / 7 / 4;
  place-self: center;
}

#w-node-b9d905e6-1fac-f59e-eaeb-2a2925a312a3-dcf28432 {
  align-self: center;
}

#w-node-b9d905e6-1fac-f59e-eaeb-2a2925a312a8-dcf28432 {
  grid-area: 6 / 2 / 7 / 3;
  place-self: center;
}

#w-node-b9d905e6-1fac-f59e-eaeb-2a2925a312aa-dcf28432 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b9d905e6-1fac-f59e-eaeb-2a2925a312ab-dcf28432 {
  grid-area: 6 / 3 / 6 / 4;
  place-self: center;
}

#w-node-b9d905e6-1fac-f59e-eaeb-2a2925a312ad-dcf28432 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b9d905e6-1fac-f59e-eaeb-2a2925a312ae-dcf28432 {
  order: 9923;
  grid-area: 7 / 1 / 8 / 4;
  place-self: center;
}

#w-node-b9d905e6-1fac-f59e-eaeb-2a2925a312af-dcf28432 {
  align-self: center;
}

#w-node-b9d905e6-1fac-f59e-eaeb-2a2925a312b4-dcf28432 {
  grid-area: 7 / 2 / 8 / 3;
  place-self: center;
}

#w-node-b9d905e6-1fac-f59e-eaeb-2a2925a312b6-dcf28432 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b9d905e6-1fac-f59e-eaeb-2a2925a312b7-dcf28432 {
  grid-area: 7 / 3 / 8 / 4;
  place-self: center;
}

#w-node-b9d905e6-1fac-f59e-eaeb-2a2925a312b9-dcf28432 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b9d905e6-1fac-f59e-eaeb-2a2925a312ba-dcf28432 {
  grid-area: 8 / 1 / 9 / 4;
  place-self: center;
}

#w-node-b9d905e6-1fac-f59e-eaeb-2a2925a312bb-dcf28432 {
  align-self: center;
}

#w-node-b9d905e6-1fac-f59e-eaeb-2a2925a312c0-dcf28432 {
  grid-area: 8 / 2 / 9 / 3;
  place-self: center;
}

#w-node-b9d905e6-1fac-f59e-eaeb-2a2925a312c2-dcf28432 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b9d905e6-1fac-f59e-eaeb-2a2925a312c3-dcf28432 {
  grid-area: 8 / 3 / 9 / 4;
  place-self: center;
}

#w-node-b9d905e6-1fac-f59e-eaeb-2a2925a312c5-dcf28432 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b9d905e6-1fac-f59e-eaeb-2a2925a312c6-dcf28432 {
  grid-area: 9 / 3 / 10 / 4;
  place-self: center;
}

#w-node-b9d905e6-1fac-f59e-eaeb-2a2925a312c8-dcf28432 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b9d905e6-1fac-f59e-eaeb-2a2925a312c9-dcf28432 {
  grid-area: 9 / 2 / 10 / 3;
  align-self: center;
}

#w-node-b9d905e6-1fac-f59e-eaeb-2a2925a312cb-dcf28432 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b9d905e6-1fac-f59e-eaeb-2a2925a312cc-dcf28432 {
  grid-area: 9 / 1 / 10 / 4;
  place-self: center;
}

#w-node-b9d905e6-1fac-f59e-eaeb-2a2925a312cd-dcf28432 {
  align-self: center;
}

#w-node-b9d905e6-1fac-f59e-eaeb-2a2925a312d2-dcf28432 {
  grid-area: 10 / 1 / 11 / 4;
  place-self: center;
}

#w-node-b9d905e6-1fac-f59e-eaeb-2a2925a312d3-dcf28432 {
  order: -9999;
  grid-area: 1 / 2 / 11 / 3;
}

#w-node-b9d905e6-1fac-f59e-eaeb-2a2925a312db-dcf28432 {
  align-self: start;
}

#w-node-b9d905e6-1fac-f59e-eaeb-2a2925a312e3-dcf28432 {
  justify-self: end;
}

#w-node-b9d905e6-1fac-f59e-eaeb-2a2925a312e5-dcf28432 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a25593e5-e34c-0883-0cf4-d611525720ed-dcf28439 {
  place-self: center;
}

#w-node-a25593e5-e34c-0883-0cf4-d611525720ee-dcf28439 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a25593e5-e34c-0883-0cf4-d611525720ef-dcf28439, #w-node-a25593e5-e34c-0883-0cf4-d611525720f1-dcf28439, #w-node-a25593e5-e34c-0883-0cf4-d611525720f3-dcf28439, #w-node-a25593e5-e34c-0883-0cf4-d611525720f5-dcf28439, #w-node-a25593e5-e34c-0883-0cf4-d611525720f7-dcf28439 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-a25593e5-e34c-0883-0cf4-d611525720ff-dcf28439 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-a25593e5-e34c-0883-0cf4-d6115257210a-dcf28439 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch stretch;
}

#w-node-a25593e5-e34c-0883-0cf4-d6115257210b-dcf28439 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a25593e5-e34c-0883-0cf4-d61152572149-dcf28439, #w-node-a25593e5-e34c-0883-0cf4-d61152572153-dcf28439, #w-node-a25593e5-e34c-0883-0cf4-d61152572160-dcf28439, #w-node-a25593e5-e34c-0883-0cf4-d61152572163-dcf28439, #w-node-a25593e5-e34c-0883-0cf4-d61152572176-dcf28439, #w-node-a25593e5-e34c-0883-0cf4-d61152572180-dcf28439, #w-node-a25593e5-e34c-0883-0cf4-d6115257218d-dcf28439, #w-node-a25593e5-e34c-0883-0cf4-d61152572190-dcf28439 {
  align-self: center;
}

#w-node-a25593e5-e34c-0883-0cf4-d611525721a6-dcf28439 {
  place-self: center;
}

#w-node-a25593e5-e34c-0883-0cf4-d611525721a7-dcf28439, #w-node-a25593e5-e34c-0883-0cf4-d611525721b3-dcf28439 {
  align-self: center;
}

#w-node-af1a28a5-8c33-1041-c95d-a57512c8ddef-12c8ddef {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-af1a28a5-8c33-1041-c95d-a57512c8ddf2-12c8ddef {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-af1a28a5-8c33-1041-c95d-a57512c8ddff-12c8ddef {
  place-self: auto;
}

#w-node-af1a28a5-8c33-1041-c95d-a57512c8de00-12c8ddef, #w-node-af1a28a5-8c33-1041-c95d-a57512c8de0e-12c8ddef {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-ebd17341-1795-c760-d949-815449ea0382-49ea037f, #w-node-ebd17341-1795-c760-d949-815449ea0383-49ea037f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ebd17341-1795-c760-d949-815449ea038c-49ea037f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-ebd17341-1795-c760-d949-815449ea038d-49ea037f, #w-node-bb6af9a9-a0e8-6433-e010-841f438f512c-dcf2843a, #w-node-_116d8fe7-c4d6-74de-ee7e-9c93bb81dfe4-dcf2843a, #w-node-e15a4833-e5b4-98e4-4887-6fed39c64336-dcf2843a, #w-node-_72fbc981-7d9b-ead4-e5d5-33e1b75445ec-dcf2843a, #w-node-_2e0696b8-1741-937a-7511-5f04de293ef9-dcf2843a, #w-node-ce318427-9a92-110b-a1c5-7f7f57b4f3fe-dcf2843a, #w-node-_0bb8a82e-bef6-03dc-8a36-3c6fe27860e0-dcf2843a, #w-node-_9f15b727-29e3-71f8-eb3c-53c376acc38b-dcf2843a, #w-node-e5ef3906-8058-8365-0bb9-ae4218910c1f-dcf2843a, #w-node-c685f3ad-f56f-c1e1-91af-ccc76b5736eb-dcf2843a, #w-node-_3546db99-bb53-c70b-94c4-09653932ddce-dcf2843a, #w-node-ce71d7fd-333e-2e29-516d-d9ace5b04bf0-dcf2843a, #w-node-_0c34375c-41cd-a704-e9d6-7e7c69ed1019-dcf2843a, #w-node-_5efb3e4f-3c46-caca-576a-e43fc22b35cc-dcf2843a, #w-node-f0e8e417-17a1-1d94-3ba0-eb1c95a68c84-dcf2843a, #w-node-_3b53ceb6-0974-dd7e-cb02-5807b15d72e2-dcf2843a, #w-node-f2607fd2-d146-b99c-8840-c32f07e49dcc-dcf2843a, #w-node-_7d33d755-3271-df55-232e-b7003916142b-dcf2843a, #w-node-_8b0ff11c-e27c-a0b5-1002-3c3a41d40a06-dcf2843a, #w-node-_3a036456-4649-786a-3321-e61b83e76c01-dcf2843a, #w-node-_73f7818d-5610-6642-cb51-2f006a71e4c2-dcf2843a, #w-node-_3bc7ccb2-545a-2fe9-453b-04143c680eb6-dcf2843a, #w-node-_0e06d640-9801-71b0-e2b7-880b5ef172f9-dcf2843a, #w-node-_5019dc06-ccd7-1369-5fc8-2337efba3af7-dcf2843a, #w-node-_6c3c3fe2-cab4-c377-df3c-a8330f205364-dcf2843a, #w-node-_31e4701a-d0d8-2a99-a2cf-43bb28a2d565-dcf2843a, #w-node-e6e1c7e5-e4be-e2f3-9a38-603186044bdf-dcf2843a, #w-node-d2b47854-9b32-1aa5-b135-b6e624bb6878-dcf2843a, #w-node-_441c3183-ba23-baca-d85b-21d9b07a59fb-dcf2843a, #w-node-_9f405af3-4985-b10c-4ecc-f3e6a2cab6ae-dcf2843a, #w-node-_413fb700-cf24-2691-45e4-8e7974027132-dcf2843a, #w-node-a5bedcef-b898-f74c-b550-7a845e3eb5c7-dcf2843a, #w-node-_45d6c36c-ecc5-5d23-7dba-db3551c37a91-dcf2843a, #w-node-ea71f243-cc21-daa1-105a-08970fb65690-dcf2843a, #w-node-ea71f243-cc21-daa1-105a-08970fb6569d-dcf2843a, #w-node-ea71f243-cc21-daa1-105a-08970fb656ab-dcf2843a, #w-node-ea71f243-cc21-daa1-105a-08970fb656b7-dcf2843a, #w-node-ff3f7dc2-e3a0-c11e-cf03-154b8f15f014-dcf2843a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8cddd108-fd91-d2b5-7b25-720c86393b69-dcf2843b {
  align-self: center;
}

#w-node-_8cddd108-fd91-d2b5-7b25-720c86393b6e-dcf2843b, #w-node-_8cddd108-fd91-d2b5-7b25-720c86393b6f-dcf2843b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8cddd108-fd91-d2b5-7b25-720c86393b9f-dcf2843b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-_8cddd108-fd91-d2b5-7b25-720c86393ba0-dcf2843b, #w-node-_8cddd108-fd91-d2b5-7b25-720c86393ba1-dcf2843b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8cddd108-fd91-d2b5-7b25-720c86393ba2-dcf2843b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_8cddd108-fd91-d2b5-7b25-720c86393ba3-dcf2843b, #w-node-_8cddd108-fd91-d2b5-7b25-720c86393ba4-dcf2843b, #w-node-_8cddd108-fd91-d2b5-7b25-720c86393ba5-dcf2843b, #w-node-_8cddd108-fd91-d2b5-7b25-720c86393ba6-dcf2843b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8cddd108-fd91-d2b5-7b25-720c86393ba7-dcf2843b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_4149e2fd-eb57-d12c-d4d2-c9e0a9748e84-dcf2843b {
  align-self: center;
}

#w-node-_4149e2fd-eb57-d12c-d4d2-c9e0a9748e89-dcf2843b, #w-node-_4149e2fd-eb57-d12c-d4d2-c9e0a9748e8a-dcf2843b, #w-node-_4149e2fd-eb57-d12c-d4d2-c9e0a9748e8d-dcf2843b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4149e2fd-eb57-d12c-d4d2-c9e0a9748edd-dcf2843b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-_4149e2fd-eb57-d12c-d4d2-c9e0a9748ede-dcf2843b, #w-node-_4149e2fd-eb57-d12c-d4d2-c9e0a9748edf-dcf2843b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4149e2fd-eb57-d12c-d4d2-c9e0a9748ee0-dcf2843b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_4149e2fd-eb57-d12c-d4d2-c9e0a9748ee1-dcf2843b, #w-node-_4149e2fd-eb57-d12c-d4d2-c9e0a9748ee2-dcf2843b, #w-node-_4149e2fd-eb57-d12c-d4d2-c9e0a9748ee3-dcf2843b, #w-node-_4149e2fd-eb57-d12c-d4d2-c9e0a9748ee4-dcf2843b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4149e2fd-eb57-d12c-d4d2-c9e0a9748ee5-dcf2843b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_23a90491-a94b-cd83-def3-9964cc8037d4-dcf2843b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_23a90491-a94b-cd83-def3-9964cc8037e1-dcf2843b {
  align-self: center;
}

#w-node-_23a90491-a94b-cd83-def3-9964cc8037e6-dcf2843b, #w-node-_23a90491-a94b-cd83-def3-9964cc8037e7-dcf2843b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_23a90491-a94b-cd83-def3-9964cc80380e-dcf2843b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-_23a90491-a94b-cd83-def3-9964cc80380f-dcf2843b, #w-node-_23a90491-a94b-cd83-def3-9964cc803810-dcf2843b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_23a90491-a94b-cd83-def3-9964cc803811-dcf2843b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_23a90491-a94b-cd83-def3-9964cc803812-dcf2843b, #w-node-_23a90491-a94b-cd83-def3-9964cc803813-dcf2843b, #w-node-_23a90491-a94b-cd83-def3-9964cc803814-dcf2843b, #w-node-_23a90491-a94b-cd83-def3-9964cc803815-dcf2843b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d40bb7fc-fb85-99ed-6e62-6154ac739424-dcf2843b {
  place-self: start;
}

#w-node-d40bb7fc-fb85-99ed-6e62-6154ac739431-dcf2843b {
  place-self: start center;
}

#w-node-d40bb7fc-fb85-99ed-6e62-6154ac73943e-dcf2843b, #w-node-d40bb7fc-fb85-99ed-6e62-6154ac73944a-dcf2843b {
  place-self: start end;
}

#w-node-d40bb7fc-fb85-99ed-6e62-6154ac739543-dcf2843b {
  align-self: center;
}

#w-node-d40bb7fc-fb85-99ed-6e62-6154ac739552-dcf2843b {
  place-self: center;
}

#w-node-d40bb7fc-fb85-99ed-6e62-6154ac73955f-dcf2843b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d40bb7fc-fb85-99ed-6e62-6154ac7395cb-dcf2843b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-d40bb7fc-fb85-99ed-6e62-6154ac7395cc-dcf2843b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5f0f2937-65a6-3871-ef91-78b742bec179-dcf28455 {
  align-self: center;
}

#w-node-_5f0f2937-65a6-3871-ef91-78b742bec17e-dcf28455, #w-node-_5f0f2937-65a6-3871-ef91-78b742bec17f-dcf28455, #w-node-_5f0f2937-65a6-3871-ef91-78b742bec1a9-dcf28455, #w-node-_5f0f2937-65a6-3871-ef91-78b742bec1aa-dcf28455, #w-node-_5f0f2937-65a6-3871-ef91-78b742bec1ab-dcf28455 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5f0f2937-65a6-3871-ef91-78b742bec1ac-dcf28455 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_5f0f2937-65a6-3871-ef91-78b742bec1ad-dcf28455, #w-node-_5f0f2937-65a6-3871-ef91-78b742bec1ae-dcf28455, #w-node-_5f0f2937-65a6-3871-ef91-78b742bec1af-dcf28455, #w-node-_5f0f2937-65a6-3871-ef91-78b742bec1b0-dcf28455 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5f0f2937-65a6-3871-ef91-78b742bec1b1-dcf28455 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_5f0f2937-65a6-3871-ef91-78b742bec1bc-dcf28455 {
  align-self: center;
}

#w-node-_5f0f2937-65a6-3871-ef91-78b742bec1c0-dcf28455 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5f0f2937-65a6-3871-ef91-78b742bec1d8-dcf28455 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_5f0f2937-65a6-3871-ef91-78b742bec205-dcf28455, #w-node-_5f0f2937-65a6-3871-ef91-78b742bec20d-dcf28455, #w-node-_5f0f2937-65a6-3871-ef91-78b742bec215-dcf28455, #w-node-_5f0f2937-65a6-3871-ef91-78b742bec21d-dcf28455, #w-node-_5f0f2937-65a6-3871-ef91-78b742bec225-dcf28455, #w-node-_5f0f2937-65a6-3871-ef91-78b742bec22d-dcf28455 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e2eb6e5a-71a5-bcf6-a8e5-f117ccfa3a5d-dcf28455 {
  align-self: center;
}

#w-node-e2eb6e5a-71a5-bcf6-a8e5-f117ccfa3aa0-dcf28455 {
  place-self: center;
}

#w-node-_5f0f2937-65a6-3871-ef91-78b742bec2e7-dcf28455 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5f0f2937-65a6-3871-ef91-78b742bec352-dcf28455 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_5f0f2937-65a6-3871-ef91-78b742bec353-dcf28455 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_12f0d16d-b43a-2b0f-07f9-5e5bde4ed5e0-dcf28456 {
  align-self: center;
}

#w-node-_12f0d16d-b43a-2b0f-07f9-5e5bde4ed5e5-dcf28456, #w-node-_12f0d16d-b43a-2b0f-07f9-5e5bde4ed5e6-dcf28456, #w-node-_12f0d16d-b43a-2b0f-07f9-5e5bde4ed60f-dcf28456, #w-node-_12f0d16d-b43a-2b0f-07f9-5e5bde4ed610-dcf28456, #w-node-_12f0d16d-b43a-2b0f-07f9-5e5bde4ed611-dcf28456 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_12f0d16d-b43a-2b0f-07f9-5e5bde4ed612-dcf28456 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_12f0d16d-b43a-2b0f-07f9-5e5bde4ed613-dcf28456, #w-node-_12f0d16d-b43a-2b0f-07f9-5e5bde4ed614-dcf28456, #w-node-_12f0d16d-b43a-2b0f-07f9-5e5bde4ed615-dcf28456, #w-node-_12f0d16d-b43a-2b0f-07f9-5e5bde4ed616-dcf28456 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_12f0d16d-b43a-2b0f-07f9-5e5bde4ed617-dcf28456 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_12f0d16d-b43a-2b0f-07f9-5e5bde4ed627-dcf28456 {
  align-self: center;
}

#w-node-_12f0d16d-b43a-2b0f-07f9-5e5bde4ed62b-dcf28456 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_12f0d16d-b43a-2b0f-07f9-5e5bde4ed648-dcf28456 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_12f0d16d-b43a-2b0f-07f9-5e5bde4ed675-dcf28456, #w-node-_12f0d16d-b43a-2b0f-07f9-5e5bde4ed67d-dcf28456, #w-node-_12f0d16d-b43a-2b0f-07f9-5e5bde4ed685-dcf28456, #w-node-_12f0d16d-b43a-2b0f-07f9-5e5bde4ed68d-dcf28456, #w-node-_12f0d16d-b43a-2b0f-07f9-5e5bde4ed695-dcf28456, #w-node-_12f0d16d-b43a-2b0f-07f9-5e5bde4ed69d-dcf28456 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6637faac-894c-7018-d897-eaa5fe4fb8b3-dcf28456 {
  align-self: center;
}

#w-node-_6637faac-894c-7018-d897-eaa5fe4fb8d6-dcf28456 {
  place-self: center;
}

#w-node-_12f0d16d-b43a-2b0f-07f9-5e5bde4ed754-dcf28456 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_12f0d16d-b43a-2b0f-07f9-5e5bde4ed7bf-dcf28456 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_12f0d16d-b43a-2b0f-07f9-5e5bde4ed7c0-dcf28456, #w-node-_53c946ed-8a2a-e0bb-a551-3cbd500a0607-dcf2846b, #w-node-_53c946ed-8a2a-e0bb-a551-3cbd500a0608-dcf2846b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_53c946ed-8a2a-e0bb-a551-3cbd500a0613-dcf2846b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_53c946ed-8a2a-e0bb-a551-3cbd500a0614-dcf2846b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_53c946ed-8a2a-e0bb-a551-3cbd500a0622-dcf2846b {
  place-self: center;
}

#w-node-_53c946ed-8a2a-e0bb-a551-3cbd500a0624-dcf2846b, #w-node-_53c946ed-8a2a-e0bb-a551-3cbd500a0626-dcf2846b, #w-node-_53c946ed-8a2a-e0bb-a551-3cbd500a0628-dcf2846b, #w-node-_53c946ed-8a2a-e0bb-a551-3cbd500a062a-dcf2846b, #w-node-_53c946ed-8a2a-e0bb-a551-3cbd500a062c-dcf2846b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-d253facd-c727-27ef-676e-d542d526ef60-dcf2846b {
  place-self: start;
}

#w-node-d253facd-c727-27ef-676e-d542d526ef6c-dcf2846b {
  place-self: start center;
}

#w-node-d253facd-c727-27ef-676e-d542d526ef78-dcf2846b {
  place-self: start end;
}

#w-node-d253facd-c727-27ef-676e-d542d526ef88-dcf2846b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-d253facd-c727-27ef-676e-d542d526ef93-dcf2846b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch stretch;
}

#w-node-d253facd-c727-27ef-676e-d542d526ef94-dcf2846b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_53c946ed-8a2a-e0bb-a551-3cbd500a06fb-dcf2846b {
  order: 9999;
  align-self: center;
}

#w-node-_53c946ed-8a2a-e0bb-a551-3cbd500a0725-dcf2846b {
  order: 9999;
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_53c946ed-8a2a-e0bb-a551-3cbd500a0727-dcf2846b {
  align-self: center;
}

#w-node-_53c946ed-8a2a-e0bb-a551-3cbd500a0751-dcf2846b {
  align-self: start;
}

#w-node-_53c946ed-8a2a-e0bb-a551-3cbd500a075d-dcf2846b {
  justify-self: end;
}

#w-node-_53c946ed-8a2a-e0bb-a551-3cbd500a075f-dcf2846b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6702543a-6917-c44f-66d7-87fc92ab3598-dcf28485 {
  align-self: center;
}

#w-node-_6702543a-6917-c44f-66d7-87fc92ab35a0-dcf28485, #w-node-_947f3ac9-4d91-d1be-878e-d2cff4822680-dcf28485 {
  align-self: start;
}

#w-node-_947f3ac9-4d91-d1be-878e-d2cff4822678-dcf28485, #w-node-_6702543a-6917-c44f-66d7-87fc92ab35c2-dcf28485 {
  align-self: center;
}

#w-node-_6702543a-6917-c44f-66d7-87fc92ab35ca-dcf28485 {
  align-self: start;
}

#w-node-cc78bcc5-9db7-1205-7805-c1c90fcd78e4-dcf2848d {
  place-self: center;
}

#w-node-ebb170c3-661d-06aa-88e0-4bfc67167adb-dcf2848d, #w-node-ebb170c3-661d-06aa-88e0-4bfc67167ae5-dcf2848d, #w-node-ebb170c3-661d-06aa-88e0-4bfc67167aee-dcf2848d {
  justify-self: center;
}

#w-node-a541495b-8907-c916-bc20-52df113be6dd-dcf2848d, #w-node-a541495b-8907-c916-bc20-52df113be6de-dcf2848d, #w-node-a541495b-8907-c916-bc20-52df113be6df-dcf2848d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a541495b-8907-c916-bc20-52df113be6e0-dcf2848d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-a541495b-8907-c916-bc20-52df113be6e1-dcf2848d, #w-node-a541495b-8907-c916-bc20-52df113be6e2-dcf2848d, #w-node-a541495b-8907-c916-bc20-52df113be6e3-dcf2848d, #w-node-a541495b-8907-c916-bc20-52df113be6e4-dcf2848d, #w-node-da746525-789d-4c76-9ac5-8a93316870d8-dcf2848d, #w-node-da746525-789d-4c76-9ac5-8a93316870d9-dcf2848d, #w-node-_77889570-90cb-6e1e-4da0-f865f13428b8-dcf2848d, #w-node-_77889570-90cb-6e1e-4da0-f865f13428b9-dcf2848d, #w-node-f83bd519-6445-03c0-b30d-850378721dba-dcf2848d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f83bd519-6445-03c0-b30d-850378721def-dcf2848d {
  place-self: center;
}

#w-node-cc78bcc5-9db7-1205-7805-c1c90fcd79b8-dcf2848d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cc78bcc5-9db7-1205-7805-c1c90fcd7a23-dcf2848d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-cc78bcc5-9db7-1205-7805-c1c90fcd7a24-dcf2848d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-de00b61b-372d-d9b9-cacb-6ce2e7a4345c-dcf284a1 {
  align-self: center;
}

#w-node-de00b61b-372d-d9b9-cacb-6ce2e7a43461-dcf284a1, #w-node-de00b61b-372d-d9b9-cacb-6ce2e7a43462-dcf284a1, #w-node-_20c2c024-cacd-8b02-f712-dddd74829810-dcf284a1, #w-node-_30395769-318a-8574-24aa-4504a6e63cb9-dcf284a1, #w-node-_0cd09e49-a193-832d-0a3b-a883b41f9d0d-dcf284a1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2d2b8d55-1856-11f8-7b1e-48f7b4b2bc21-dcf284a1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-a627e41c-9d08-20af-f39c-51e23c0296ac-dcf284a1, #w-node-c237cb2d-ab8a-ef9c-44fe-8160a4ed183e-dcf284a1, #w-node-_4dea8fc9-e97b-e9d6-4aca-0ae1aa02b26b-dcf284a1, #w-node-_528c6a70-c2bf-7653-7a08-da91809b4c2c-dcf284a1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-de00b61b-372d-d9b9-cacb-6ce2e7a43470-dcf284a1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-d4b87052-401f-499e-3bc1-84f5c7834584-dcf284a1 {
  align-self: center;
}

#w-node-d4b87052-401f-499e-3bc1-84f5c78345a6-dcf284a1 {
  place-self: center;
}

#w-node-_1d02832d-4661-e002-9f87-de2ae68fa38d-dcf284a1 {
  place-self: center start;
}

#w-node-_1d02832d-4661-e002-9f87-de2ae68fa38f-dcf284a1, #w-node-_4cff1da2-1e46-a988-6acb-277aee366358-dcf284a1 {
  align-self: center;
}

#w-node-_4cff1da2-1e46-a988-6acb-277aee366365-dcf284a1 {
  place-self: center;
}

#w-node-_61bdd2bd-6e3d-e001-f950-7e03e32a21ab-dcf284a1, #w-node-_33cd314b-a281-78d9-93ab-617af7ff1eab-dcf284a1, #w-node-_33cd314b-a281-78d9-93ab-617af7ff1eb3-dcf284a1, #w-node-_33cd314b-a281-78d9-93ab-617af7ff1ebb-dcf284a1, #w-node-_33cd314b-a281-78d9-93ab-617af7ff1ec3-dcf284a1, #w-node-_33cd314b-a281-78d9-93ab-617af7ff1ecb-dcf284a1, #w-node-_33cd314b-a281-78d9-93ab-617af7ff1ed3-dcf284a1, #w-node-_8636a6e8-3ee1-cbb2-76cd-f570daee8332-dcf284a1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8636a6e8-3ee1-cbb2-76cd-f570daee839d-dcf284a1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_8636a6e8-3ee1-cbb2-76cd-f570daee839e-dcf284a1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0d37005d-941d-c402-2c80-29f846ef4937-dcf284a2 {
  align-self: center;
}

#w-node-_0d37005d-941d-c402-2c80-29f846ef493c-dcf284a2, #w-node-_0d37005d-941d-c402-2c80-29f846ef493d-dcf284a2, #w-node-_17e0ef47-112e-3ea5-65d0-c0d473f46062-dcf284a2, #w-node-_17e0ef47-112e-3ea5-65d0-c0d473f46063-dcf284a2, #w-node-_17e0ef47-112e-3ea5-65d0-c0d473f46064-dcf284a2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_17e0ef47-112e-3ea5-65d0-c0d473f46065-dcf284a2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_17e0ef47-112e-3ea5-65d0-c0d473f46066-dcf284a2, #w-node-_17e0ef47-112e-3ea5-65d0-c0d473f46067-dcf284a2, #w-node-_17e0ef47-112e-3ea5-65d0-c0d473f46068-dcf284a2, #w-node-_17e0ef47-112e-3ea5-65d0-c0d473f46069-dcf284a2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0d37005d-941d-c402-2c80-29f846ef4978-dcf284a2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_0d37005d-941d-c402-2c80-29f846ef4986-dcf284a2 {
  align-self: center;
}

#w-node-_0d37005d-941d-c402-2c80-29f846ef4993-dcf284a2 {
  place-self: center;
}

#w-node-_0d37005d-941d-c402-2c80-29f846ef49a1-dcf284a2 {
  place-self: center start;
}

#w-node-_0d37005d-941d-c402-2c80-29f846ef49a3-dcf284a2, #w-node-_0d37005d-941d-c402-2c80-29f846ef49bc-dcf284a2 {
  align-self: center;
}

#w-node-_0d37005d-941d-c402-2c80-29f846ef49de-dcf284a2 {
  place-self: center;
}

#w-node-_0d37005d-941d-c402-2c80-29f846ef49f6-dcf284a2, #w-node-_0d37005d-941d-c402-2c80-29f846ef4a0c-dcf284a2, #w-node-_0d37005d-941d-c402-2c80-29f846ef4a14-dcf284a2, #w-node-_0d37005d-941d-c402-2c80-29f846ef4a1c-dcf284a2, #w-node-_0d37005d-941d-c402-2c80-29f846ef4a24-dcf284a2, #w-node-_0d37005d-941d-c402-2c80-29f846ef4a2c-dcf284a2, #w-node-_0d37005d-941d-c402-2c80-29f846ef4a34-dcf284a2, #w-node-_0d37005d-941d-c402-2c80-29f846ef4ab4-dcf284a2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0d37005d-941d-c402-2c80-29f846ef4b1f-dcf284a2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_0d37005d-941d-c402-2c80-29f846ef4b20-dcf284a2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-de00b61b-372d-d9b9-cacb-6ce2e7a4345c-dcf284a4 {
  align-self: center;
}

#w-node-de00b61b-372d-d9b9-cacb-6ce2e7a43461-dcf284a4, #w-node-de00b61b-372d-d9b9-cacb-6ce2e7a43462-dcf284a4, #w-node-_20c2c024-cacd-8b02-f712-dddd74829810-dcf284a4, #w-node-_30395769-318a-8574-24aa-4504a6e63cb9-dcf284a4, #w-node-_0cd09e49-a193-832d-0a3b-a883b41f9d0d-dcf284a4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2d2b8d55-1856-11f8-7b1e-48f7b4b2bc21-dcf284a4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-a627e41c-9d08-20af-f39c-51e23c0296ac-dcf284a4, #w-node-c237cb2d-ab8a-ef9c-44fe-8160a4ed183e-dcf284a4, #w-node-_4dea8fc9-e97b-e9d6-4aca-0ae1aa02b26b-dcf284a4, #w-node-_528c6a70-c2bf-7653-7a08-da91809b4c2c-dcf284a4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-de00b61b-372d-d9b9-cacb-6ce2e7a43470-dcf284a4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_4a5e3c6e-da2d-1f1c-e799-b267275f0e8d-dcf284a4 {
  align-self: center;
}

#w-node-_4a5e3c6e-da2d-1f1c-e799-b267275f0e9f-dcf284a4 {
  place-self: center;
}

#w-node-f4682e94-2dc2-7b15-6c51-b2540480e4ad-dcf284a4 {
  place-self: center start;
}

#w-node-f4682e94-2dc2-7b15-6c51-b2540480e49e-dcf284a4, #w-node-_75403c36-10e7-a019-49b2-82fa957d40bb-dcf284a4 {
  align-self: center;
}

#w-node-_75403c36-10e7-a019-49b2-82fa957d40ca-dcf284a4 {
  place-self: center;
}

#w-node-_8636a6e8-3ee1-cbb2-76cd-f570daee8332-dcf284a4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8636a6e8-3ee1-cbb2-76cd-f570daee839d-dcf284a4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_8636a6e8-3ee1-cbb2-76cd-f570daee839e-dcf284a4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4fdca6bc-bbae-7cb9-4ce2-25acc6d5bf48-dcf284a5 {
  align-self: center;
}

#w-node-_4fdca6bc-bbae-7cb9-4ce2-25acc6d5bf4d-dcf284a5, #w-node-_4fdca6bc-bbae-7cb9-4ce2-25acc6d5bf4e-dcf284a5, #w-node-_387a6bef-25e8-d701-210b-736380eb2c04-dcf284a5, #w-node-_387a6bef-25e8-d701-210b-736380eb2c05-dcf284a5, #w-node-_387a6bef-25e8-d701-210b-736380eb2c06-dcf284a5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_387a6bef-25e8-d701-210b-736380eb2c07-dcf284a5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_387a6bef-25e8-d701-210b-736380eb2c08-dcf284a5, #w-node-_387a6bef-25e8-d701-210b-736380eb2c09-dcf284a5, #w-node-_387a6bef-25e8-d701-210b-736380eb2c0a-dcf284a5, #w-node-_387a6bef-25e8-d701-210b-736380eb2c0b-dcf284a5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4fdca6bc-bbae-7cb9-4ce2-25acc6d5bf89-dcf284a5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_4fdca6bc-bbae-7cb9-4ce2-25acc6d5bf97-dcf284a5 {
  align-self: center;
}

#w-node-_4fdca6bc-bbae-7cb9-4ce2-25acc6d5bfb9-dcf284a5 {
  place-self: center;
}

#w-node-_4fdca6bc-bbae-7cb9-4ce2-25acc6d5bfc7-dcf284a5 {
  place-self: center start;
}

#w-node-_4fdca6bc-bbae-7cb9-4ce2-25acc6d5bfc9-dcf284a5, #w-node-_4fdca6bc-bbae-7cb9-4ce2-25acc6d5bfe2-dcf284a5 {
  align-self: center;
}

#w-node-_4fdca6bc-bbae-7cb9-4ce2-25acc6d5c001-dcf284a5 {
  place-self: center;
}

#w-node-_4fdca6bc-bbae-7cb9-4ce2-25acc6d5c078-dcf284a5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4fdca6bc-bbae-7cb9-4ce2-25acc6d5c0e3-dcf284a5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_4fdca6bc-bbae-7cb9-4ce2-25acc6d5c0e4-dcf284a5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ca04008f-69f3-d107-2afb-c7b8fb7fb450-dcf284a8 {
  align-self: center;
}

#w-node-ca04008f-69f3-d107-2afb-c7b8fb7fb456-dcf284a8, #w-node-ca04008f-69f3-d107-2afb-c7b8fb7fb457-dcf284a8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ca04008f-69f3-d107-2afb-c7b8fb7fb486-dcf284a8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-ca04008f-69f3-d107-2afb-c7b8fb7fb487-dcf284a8, #w-node-ca04008f-69f3-d107-2afb-c7b8fb7fb488-dcf284a8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ca04008f-69f3-d107-2afb-c7b8fb7fb489-dcf284a8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-ca04008f-69f3-d107-2afb-c7b8fb7fb48a-dcf284a8, #w-node-ca04008f-69f3-d107-2afb-c7b8fb7fb48b-dcf284a8, #w-node-ca04008f-69f3-d107-2afb-c7b8fb7fb48c-dcf284a8, #w-node-ca04008f-69f3-d107-2afb-c7b8fb7fb48d-dcf284a8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ca04008f-69f3-d107-2afb-c7b8fb7fb48e-dcf284a8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-ca04008f-69f3-d107-2afb-c7b8fb7fb498-dcf284a8 {
  place-self: start;
}

#w-node-ca04008f-69f3-d107-2afb-c7b8fb7fb4a5-dcf284a8 {
  place-self: start center;
}

#w-node-ca04008f-69f3-d107-2afb-c7b8fb7fb4b2-dcf284a8, #w-node-ca04008f-69f3-d107-2afb-c7b8fb7fb4be-dcf284a8 {
  place-self: start end;
}

#w-node-ca04008f-69f3-d107-2afb-c7b8fb7fb5b0-dcf284a8 {
  align-self: center;
}

#w-node-ca04008f-69f3-d107-2afb-c7b8fb7fb5c1-dcf284a8 {
  place-self: center;
}

#w-node-ca04008f-69f3-d107-2afb-c7b8fb7fb5ce-dcf284a8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ca04008f-69f3-d107-2afb-c7b8fb7fb639-dcf284a8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-ca04008f-69f3-d107-2afb-c7b8fb7fb63a-dcf284a8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-de00b61b-372d-d9b9-cacb-6ce2e7a4345c-dcf284a9 {
  align-self: center;
}

#w-node-de00b61b-372d-d9b9-cacb-6ce2e7a43461-dcf284a9, #w-node-de00b61b-372d-d9b9-cacb-6ce2e7a43462-dcf284a9, #w-node-_20c2c024-cacd-8b02-f712-dddd74829810-dcf284a9, #w-node-_30395769-318a-8574-24aa-4504a6e63cb9-dcf284a9, #w-node-_0cd09e49-a193-832d-0a3b-a883b41f9d0d-dcf284a9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2d2b8d55-1856-11f8-7b1e-48f7b4b2bc21-dcf284a9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-a627e41c-9d08-20af-f39c-51e23c0296ac-dcf284a9, #w-node-c237cb2d-ab8a-ef9c-44fe-8160a4ed183e-dcf284a9, #w-node-_4dea8fc9-e97b-e9d6-4aca-0ae1aa02b26b-dcf284a9, #w-node-_528c6a70-c2bf-7653-7a08-da91809b4c2c-dcf284a9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-de00b61b-372d-d9b9-cacb-6ce2e7a43470-dcf284a9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-d4b87052-401f-499e-3bc1-84f5c7834584-dcf284a9 {
  align-self: center;
}

#w-node-d4b87052-401f-499e-3bc1-84f5c78345a6-dcf284a9 {
  place-self: center;
}

#w-node-_61bdd2bd-6e3d-e001-f950-7e03e32a21ab-dcf284a9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1d02832d-4661-e002-9f87-de2ae68fa38d-dcf284a9 {
  place-self: center start;
}

#w-node-_1d02832d-4661-e002-9f87-de2ae68fa38f-dcf284a9, #w-node-_4cff1da2-1e46-a988-6acb-277aee366358-dcf284a9 {
  align-self: center;
}

#w-node-_4cff1da2-1e46-a988-6acb-277aee366365-dcf284a9 {
  place-self: center;
}

#w-node-_8636a6e8-3ee1-cbb2-76cd-f570daee8332-dcf284a9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8636a6e8-3ee1-cbb2-76cd-f570daee839d-dcf284a9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_8636a6e8-3ee1-cbb2-76cd-f570daee839e-dcf284a9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0188b992-7457-627c-de6f-1eb31c1e7361-dcf284aa {
  align-self: center;
}

#w-node-_0188b992-7457-627c-de6f-1eb31c1e7366-dcf284aa, #w-node-_0188b992-7457-627c-de6f-1eb31c1e7367-dcf284aa, #w-node-_85cc23a3-89b9-241c-c5d0-250bbc6a16f1-dcf284aa, #w-node-_85cc23a3-89b9-241c-c5d0-250bbc6a16f2-dcf284aa, #w-node-_85cc23a3-89b9-241c-c5d0-250bbc6a16f3-dcf284aa {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_85cc23a3-89b9-241c-c5d0-250bbc6a16f4-dcf284aa {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_85cc23a3-89b9-241c-c5d0-250bbc6a16f5-dcf284aa, #w-node-_85cc23a3-89b9-241c-c5d0-250bbc6a16f6-dcf284aa, #w-node-_85cc23a3-89b9-241c-c5d0-250bbc6a16f7-dcf284aa, #w-node-_85cc23a3-89b9-241c-c5d0-250bbc6a16f8-dcf284aa {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0188b992-7457-627c-de6f-1eb31c1e73a2-dcf284aa {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_0188b992-7457-627c-de6f-1eb31c1e73b0-dcf284aa {
  align-self: center;
}

#w-node-_0188b992-7457-627c-de6f-1eb31c1e73c3-dcf284aa {
  place-self: center;
}

#w-node-_0188b992-7457-627c-de6f-1eb31c1e73db-dcf284aa {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0188b992-7457-627c-de6f-1eb31c1e73e5-dcf284aa {
  place-self: center start;
}

#w-node-_0188b992-7457-627c-de6f-1eb31c1e73e7-dcf284aa, #w-node-_0188b992-7457-627c-de6f-1eb31c1e7402-dcf284aa {
  align-self: center;
}

#w-node-_0188b992-7457-627c-de6f-1eb31c1e7424-dcf284aa {
  place-self: center;
}

#w-node-_0188b992-7457-627c-de6f-1eb31c1e74a8-dcf284aa {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0188b992-7457-627c-de6f-1eb31c1e7513-dcf284aa {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_0188b992-7457-627c-de6f-1eb31c1e7514-dcf284aa, #w-node-d70542cb-b388-50b3-3dc2-4522ff38ba5b-dcf284c9, #w-node-d70542cb-b388-50b3-3dc2-4522ff38ba5c-dcf284c9, #w-node-d19cae87-355b-1773-2dac-f1525d690f05-dcf284c9, #w-node-d70542cb-b388-50b3-3dc2-4522ff38bc8b-dcf284c9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d70542cb-b388-50b3-3dc2-4522ff38bcf8-dcf284c9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-d70542cb-b388-50b3-3dc2-4522ff38bcf9-dcf284c9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_971f22cf-b099-b2a2-c036-9ca09f640a38-dcf284e3 {
  align-self: center;
}

#w-node-_971f22cf-b099-b2a2-c036-9ca09f640a3d-dcf284e3, #w-node-_971f22cf-b099-b2a2-c036-9ca09f640a3e-dcf284e3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_971f22cf-b099-b2a2-c036-9ca09f640a6c-dcf284e3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-_971f22cf-b099-b2a2-c036-9ca09f640a6d-dcf284e3, #w-node-_971f22cf-b099-b2a2-c036-9ca09f640a6e-dcf284e3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_971f22cf-b099-b2a2-c036-9ca09f640a6f-dcf284e3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_971f22cf-b099-b2a2-c036-9ca09f640a70-dcf284e3, #w-node-_971f22cf-b099-b2a2-c036-9ca09f640a71-dcf284e3, #w-node-_971f22cf-b099-b2a2-c036-9ca09f640a72-dcf284e3, #w-node-_971f22cf-b099-b2a2-c036-9ca09f640a73-dcf284e3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_971f22cf-b099-b2a2-c036-9ca09f640a74-dcf284e3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_971f22cf-b099-b2a2-c036-9ca09f640a7e-dcf284e3 {
  place-self: start;
}

#w-node-_971f22cf-b099-b2a2-c036-9ca09f640a8b-dcf284e3 {
  place-self: start center;
}

#w-node-_971f22cf-b099-b2a2-c036-9ca09f640a98-dcf284e3, #w-node-_971f22cf-b099-b2a2-c036-9ca09f640aa4-dcf284e3 {
  place-self: start end;
}

#w-node-_971f22cf-b099-b2a2-c036-9ca09f640b9d-dcf284e3 {
  align-self: center;
}

#w-node-_971f22cf-b099-b2a2-c036-9ca09f640bac-dcf284e3 {
  place-self: center;
}

#w-node-_971f22cf-b099-b2a2-c036-9ca09f640bb9-dcf284e3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_971f22cf-b099-b2a2-c036-9ca09f640c25-dcf284e3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_971f22cf-b099-b2a2-c036-9ca09f640c26-dcf284e3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a3fc0feb-810f-ec3c-3895-a1a204cdac24-dcf284e6 {
  align-self: start;
}

#w-node-a3fc0feb-810f-ec3c-3895-a1a204cdac2a-dcf284e6, #w-node-a3fc0feb-810f-ec3c-3895-a1a204cdac2b-dcf284e6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a3fc0feb-810f-ec3c-3895-a1a204cdac36-dcf284e6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-a3fc0feb-810f-ec3c-3895-a1a204cdac37-dcf284e6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ecc81a63-7433-b1fe-e5f1-f60009a4f5de-dcf284e6, #w-node-ecc81a63-7433-b1fe-e5f1-f60009a4f5ea-dcf284e6, #w-node-ecc81a63-7433-b1fe-e5f1-f60009a4f5f6-dcf284e6 {
  place-self: start center;
}

#w-node-_35ef01c1-74a9-eb62-03a1-b98144f51ccc-dcf284e6 {
  place-self: start;
}

#w-node-_35ef01c1-74a9-eb62-03a1-b98144f51cd8-dcf284e6 {
  place-self: start center;
}

#w-node-_35ef01c1-74a9-eb62-03a1-b98144f51ce4-dcf284e6 {
  place-self: start end;
}

#w-node-d92b4224-768e-5d47-6c32-db2f2cbb02c9-dcf284e6 {
  place-self: start;
}

#w-node-_23a4d4b7-5af7-4053-96c1-e8e89d58d146-dcf284e6 {
  place-self: start center;
}

#w-node-_93a312b4-e077-822a-d409-c0ec6084bdc2-dcf284e6 {
  place-self: start end;
}

#w-node-a3fc0feb-810f-ec3c-3895-a1a204cdac5a-dcf284e6, #w-node-a3fc0feb-810f-ec3c-3895-a1a204cdac66-dcf284e6, #w-node-a3fc0feb-810f-ec3c-3895-a1a204cdac72-dcf284e6 {
  place-self: start center;
}

#w-node-cc78bcc5-9db7-1205-7805-c1c90fcd78e4-ae7223d3 {
  place-self: center;
}

#w-node-ebb170c3-661d-06aa-88e0-4bfc67167adb-ae7223d3, #w-node-ebb170c3-661d-06aa-88e0-4bfc67167ae5-ae7223d3, #w-node-ebb170c3-661d-06aa-88e0-4bfc67167aee-ae7223d3 {
  justify-self: center;
}

#w-node-a541495b-8907-c916-bc20-52df113be6dd-ae7223d3, #w-node-a541495b-8907-c916-bc20-52df113be6de-ae7223d3, #w-node-a541495b-8907-c916-bc20-52df113be6df-ae7223d3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a541495b-8907-c916-bc20-52df113be6e0-ae7223d3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-a541495b-8907-c916-bc20-52df113be6e1-ae7223d3, #w-node-a541495b-8907-c916-bc20-52df113be6e2-ae7223d3, #w-node-a541495b-8907-c916-bc20-52df113be6e3-ae7223d3, #w-node-a541495b-8907-c916-bc20-52df113be6e4-ae7223d3, #w-node-da746525-789d-4c76-9ac5-8a93316870d8-ae7223d3, #w-node-da746525-789d-4c76-9ac5-8a93316870d9-ae7223d3, #w-node-_77889570-90cb-6e1e-4da0-f865f13428b8-ae7223d3, #w-node-_77889570-90cb-6e1e-4da0-f865f13428b9-ae7223d3, #w-node-f83bd519-6445-03c0-b30d-850378721dba-ae7223d3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f83bd519-6445-03c0-b30d-850378721def-ae7223d3 {
  place-self: center;
}

#w-node-cc78bcc5-9db7-1205-7805-c1c90fcd79b8-ae7223d3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cc78bcc5-9db7-1205-7805-c1c90fcd7a23-ae7223d3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-cc78bcc5-9db7-1205-7805-c1c90fcd7a24-ae7223d3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-de00b61b-372d-d9b9-cacb-6ce2e7a4345c-8b0c23fe {
  align-self: center;
}

#w-node-de00b61b-372d-d9b9-cacb-6ce2e7a43461-8b0c23fe, #w-node-de00b61b-372d-d9b9-cacb-6ce2e7a43462-8b0c23fe, #w-node-_20c2c024-cacd-8b02-f712-dddd74829810-8b0c23fe, #w-node-_30395769-318a-8574-24aa-4504a6e63cb9-8b0c23fe, #w-node-_0cd09e49-a193-832d-0a3b-a883b41f9d0d-8b0c23fe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2d2b8d55-1856-11f8-7b1e-48f7b4b2bc21-8b0c23fe {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-a627e41c-9d08-20af-f39c-51e23c0296ac-8b0c23fe, #w-node-c237cb2d-ab8a-ef9c-44fe-8160a4ed183e-8b0c23fe, #w-node-_4dea8fc9-e97b-e9d6-4aca-0ae1aa02b26b-8b0c23fe, #w-node-_528c6a70-c2bf-7653-7a08-da91809b4c2c-8b0c23fe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-de00b61b-372d-d9b9-cacb-6ce2e7a43470-8b0c23fe {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-d4b87052-401f-499e-3bc1-84f5c7834584-8b0c23fe {
  align-self: center;
}

#w-node-d4b87052-401f-499e-3bc1-84f5c78345a6-8b0c23fe {
  place-self: center;
}

#w-node-_1d02832d-4661-e002-9f87-de2ae68fa38d-8b0c23fe {
  place-self: center start;
}

#w-node-_1d02832d-4661-e002-9f87-de2ae68fa38f-8b0c23fe, #w-node-_4cff1da2-1e46-a988-6acb-277aee366358-8b0c23fe {
  align-self: center;
}

#w-node-_4cff1da2-1e46-a988-6acb-277aee366365-8b0c23fe {
  place-self: center;
}

#w-node-_61bdd2bd-6e3d-e001-f950-7e03e32a21ab-8b0c23fe, #w-node-_33cd314b-a281-78d9-93ab-617af7ff1eab-8b0c23fe, #w-node-_33cd314b-a281-78d9-93ab-617af7ff1eb3-8b0c23fe, #w-node-_33cd314b-a281-78d9-93ab-617af7ff1ebb-8b0c23fe, #w-node-_33cd314b-a281-78d9-93ab-617af7ff1ec3-8b0c23fe, #w-node-_33cd314b-a281-78d9-93ab-617af7ff1ecb-8b0c23fe, #w-node-_33cd314b-a281-78d9-93ab-617af7ff1ed3-8b0c23fe, #w-node-_8636a6e8-3ee1-cbb2-76cd-f570daee8332-8b0c23fe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8636a6e8-3ee1-cbb2-76cd-f570daee839d-8b0c23fe {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_8636a6e8-3ee1-cbb2-76cd-f570daee839e-8b0c23fe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0d37005d-941d-c402-2c80-29f846ef4937-db6c40a6 {
  align-self: center;
}

#w-node-_0d37005d-941d-c402-2c80-29f846ef493c-db6c40a6, #w-node-_0d37005d-941d-c402-2c80-29f846ef493d-db6c40a6, #w-node-_17e0ef47-112e-3ea5-65d0-c0d473f46062-db6c40a6, #w-node-_17e0ef47-112e-3ea5-65d0-c0d473f46063-db6c40a6, #w-node-_17e0ef47-112e-3ea5-65d0-c0d473f46064-db6c40a6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_17e0ef47-112e-3ea5-65d0-c0d473f46065-db6c40a6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_17e0ef47-112e-3ea5-65d0-c0d473f46066-db6c40a6, #w-node-_17e0ef47-112e-3ea5-65d0-c0d473f46067-db6c40a6, #w-node-_17e0ef47-112e-3ea5-65d0-c0d473f46068-db6c40a6, #w-node-_17e0ef47-112e-3ea5-65d0-c0d473f46069-db6c40a6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0d37005d-941d-c402-2c80-29f846ef4978-db6c40a6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_0d37005d-941d-c402-2c80-29f846ef4986-db6c40a6 {
  align-self: center;
}

#w-node-_0d37005d-941d-c402-2c80-29f846ef4993-db6c40a6 {
  place-self: center;
}

#w-node-_0d37005d-941d-c402-2c80-29f846ef49a1-db6c40a6 {
  place-self: center start;
}

#w-node-_0d37005d-941d-c402-2c80-29f846ef49a3-db6c40a6, #w-node-_0d37005d-941d-c402-2c80-29f846ef49bc-db6c40a6 {
  align-self: center;
}

#w-node-_0d37005d-941d-c402-2c80-29f846ef49de-db6c40a6 {
  place-self: center;
}

#w-node-_0d37005d-941d-c402-2c80-29f846ef49f6-db6c40a6, #w-node-_0d37005d-941d-c402-2c80-29f846ef4a0c-db6c40a6, #w-node-_0d37005d-941d-c402-2c80-29f846ef4a14-db6c40a6, #w-node-_0d37005d-941d-c402-2c80-29f846ef4a1c-db6c40a6, #w-node-_0d37005d-941d-c402-2c80-29f846ef4a24-db6c40a6, #w-node-_0d37005d-941d-c402-2c80-29f846ef4a2c-db6c40a6, #w-node-_0d37005d-941d-c402-2c80-29f846ef4a34-db6c40a6, #w-node-_0d37005d-941d-c402-2c80-29f846ef4ab4-db6c40a6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0d37005d-941d-c402-2c80-29f846ef4b1f-db6c40a6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_0d37005d-941d-c402-2c80-29f846ef4b20-db6c40a6, #w-node-_1a628b5f-dab3-17aa-903d-ec92b528dcdd-6df170bc, #w-node-_1a628b5f-dab3-17aa-903d-ec92b528dcde-6df170bc, #w-node-_1a628b5f-dab3-17aa-903d-ec92b528dcfe-6df170bc, #w-node-_1a628b5f-dab3-17aa-903d-ec92b528dd17-6df170bc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ccdb20ee-f68e-470f-8648-62cfe9979a7c-313519e5 {
  align-self: center;
}

#w-node-ccdb20ee-f68e-470f-8648-62cfe9979a81-313519e5, #w-node-ccdb20ee-f68e-470f-8648-62cfe9979a82-313519e5, #w-node-_8dd36e00-6363-2560-99e2-21f02d0adf37-313519e5, #w-node-_8dd36e00-6363-2560-99e2-21f02d0adf3f-313519e5, #w-node-_8dd36e00-6363-2560-99e2-21f02d0adf47-313519e5, #w-node-_8dd36e00-6363-2560-99e2-21f02d0adf4f-313519e5, #w-node-_8dd36e00-6363-2560-99e2-21f02d0adf57-313519e5, #w-node-_8dd36e00-6363-2560-99e2-21f02d0adf5f-313519e5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6940ef34-d2c9-0890-f74c-71034634751d-313519e5 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_6940ef34-d2c9-0890-f74c-710346347533-313519e5 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_6940ef34-d2c9-0890-f74c-71034634753e-313519e5 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_6940ef34-d2c9-0890-f74c-710346347549-313519e5 {
  grid-area: 1 / 5 / 2 / 6;
  align-self: center;
}

#w-node-_6940ef34-d2c9-0890-f74c-71034634755a-313519e5 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_6940ef34-d2c9-0890-f74c-710346347570-313519e5 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_6940ef34-d2c9-0890-f74c-71034634757b-313519e5 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_6940ef34-d2c9-0890-f74c-710346347586-313519e5 {
  grid-area: 1 / 5 / 2 / 6;
  align-self: center;
}

#w-node-_6940ef34-d2c9-0890-f74c-710346347597-313519e5 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_6940ef34-d2c9-0890-f74c-7103463475ad-313519e5 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_6940ef34-d2c9-0890-f74c-7103463475b8-313519e5 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_6940ef34-d2c9-0890-f74c-7103463475c3-313519e5 {
  grid-area: 1 / 5 / 2 / 6;
  align-self: center;
}

#w-node-_6940ef34-d2c9-0890-f74c-7103463475d4-313519e5 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_6940ef34-d2c9-0890-f74c-7103463475ea-313519e5 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_6940ef34-d2c9-0890-f74c-7103463475f5-313519e5 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_6940ef34-d2c9-0890-f74c-710346347600-313519e5 {
  grid-area: 1 / 5 / 2 / 6;
  align-self: center;
}

#w-node-_9589bdac-7529-08f8-e172-d5ce985728d9-313519e5 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_528c960b-2904-d723-163b-9a69dc85e1ae-313519e5 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-cf5ea67e-2670-e470-241d-b1a318bb78e8-313519e5 {
  grid-area: 1 / 3 / 2 / 4;
  align-self: center;
}

#w-node-_56af8a73-e45f-c5fd-a0e6-48f0bd926536-313519e5 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_56af8a73-e45f-c5fd-a0e6-48f0bd92654c-313519e5 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_56af8a73-e45f-c5fd-a0e6-48f0bd926557-313519e5 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_56af8a73-e45f-c5fd-a0e6-48f0bd926562-313519e5 {
  grid-area: 1 / 5 / 2 / 6;
  align-self: center;
}

#w-node-_56af8a73-e45f-c5fd-a0e6-48f0bd926573-313519e5 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_56af8a73-e45f-c5fd-a0e6-48f0bd926589-313519e5 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_56af8a73-e45f-c5fd-a0e6-48f0bd926594-313519e5 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_56af8a73-e45f-c5fd-a0e6-48f0bd92659f-313519e5 {
  grid-area: 1 / 5 / 2 / 6;
  align-self: center;
}

#w-node-_56af8a73-e45f-c5fd-a0e6-48f0bd9265b0-313519e5 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_56af8a73-e45f-c5fd-a0e6-48f0bd9265c6-313519e5 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_56af8a73-e45f-c5fd-a0e6-48f0bd9265d1-313519e5 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_56af8a73-e45f-c5fd-a0e6-48f0bd9265dc-313519e5 {
  grid-area: 1 / 5 / 2 / 6;
  align-self: center;
}

#w-node-_56af8a73-e45f-c5fd-a0e6-48f0bd9265ed-313519e5 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_56af8a73-e45f-c5fd-a0e6-48f0bd926603-313519e5 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_56af8a73-e45f-c5fd-a0e6-48f0bd92660e-313519e5 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_56af8a73-e45f-c5fd-a0e6-48f0bd926619-313519e5 {
  grid-area: 1 / 5 / 2 / 6;
  align-self: center;
}

#w-node-_56af8a73-e45f-c5fd-a0e6-48f0bd92662a-313519e5 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_56af8a73-e45f-c5fd-a0e6-48f0bd926635-313519e5 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_56af8a73-e45f-c5fd-a0e6-48f0bd926640-313519e5 {
  grid-area: 1 / 3 / 2 / 4;
  align-self: center;
}

#w-node-d69f41a0-1a36-806e-d787-f5062c0b545f-313519e5, #w-node-d69f41a0-1a36-806e-d787-f5062c0b5460-313519e5, #w-node-d69f41a0-1a36-806e-d787-f5062c0b5480-313519e5, #w-node-d69f41a0-1a36-806e-d787-f5062c0b5499-313519e5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_26e3cfa4-e215-a93b-8d98-0819cee719d9-48ae6254 {
  align-self: center;
}

#w-node-_26e3cfa4-e215-a93b-8d98-0819cee719de-48ae6254, #w-node-_26e3cfa4-e215-a93b-8d98-0819cee719df-48ae6254 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_62643bcd-4a96-47d4-62e8-9fddf69f77fd-48ae6254 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-cda02c45-0a01-7138-1536-c61a18891c4c-48ae6254 {
  align-self: center;
}

#w-node-cda02c45-0a01-7138-1536-c61a18891c6b-48ae6254, #w-node-_41247e1b-fe3e-db9f-05de-5341c0678152-48ae6254 {
  place-self: center;
}

#w-node-a21ffa53-7c8b-5de6-ccbf-db861dfb28de-48ae6254 {
  align-self: center;
}

#w-node-e2b2ddb1-2a44-2a41-0036-06591a51c22e-48ae6254 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e2b2ddb1-2a44-2a41-0036-06591a51c22f-48ae6254 {
  align-self: center;
}

#w-node-e2b2ddb1-2a44-2a41-0036-06591a51c263-48ae6254 {
  place-self: center;
}

#w-node-_6fdc3ec7-5945-09eb-82c6-891ff2190657-48ae6254, #w-node-_26e3cfa4-e215-a93b-8d98-0819cee71bba-48ae6254 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_26e3cfa4-e215-a93b-8d98-0819cee71c50-48ae6254 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_26e3cfa4-e215-a93b-8d98-0819cee71c51-48ae6254 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_26e3cfa4-e215-a93b-8d98-0819cee719d9-74a08046 {
  align-self: center;
}

#w-node-_26e3cfa4-e215-a93b-8d98-0819cee719de-74a08046, #w-node-_26e3cfa4-e215-a93b-8d98-0819cee719df-74a08046 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_62643bcd-4a96-47d4-62e8-9fddf69f77fd-74a08046 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_6013a48b-f504-d770-ba03-1e6c10bcfa93-74a08046 {
  align-self: center;
}

#w-node-_6013a48b-f504-d770-ba03-1e6c10bcfab2-74a08046 {
  place-self: center;
}

#w-node-_5e80ec7a-c3bc-f710-2491-baf09c327eba-74a08046, #w-node-_26e3cfa4-e215-a93b-8d98-0819cee71bba-74a08046 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_26e3cfa4-e215-a93b-8d98-0819cee71c50-74a08046 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_26e3cfa4-e215-a93b-8d98-0819cee71c51-74a08046 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b7a588b1-d2bc-df11-6b8b-3ba984dd5500-02f766c7 {
  align-self: center;
}

#w-node-b7a588b1-d2bc-df11-6b8b-3ba984dd5505-02f766c7, #w-node-b7a588b1-d2bc-df11-6b8b-3ba984dd5506-02f766c7, #w-node-b7a588b1-d2bc-df11-6b8b-3ba984dd5539-02f766c7, #w-node-b7a588b1-d2bc-df11-6b8b-3ba984dd553a-02f766c7, #w-node-b7a588b1-d2bc-df11-6b8b-3ba984dd553b-02f766c7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b7a588b1-d2bc-df11-6b8b-3ba984dd553c-02f766c7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-b7a588b1-d2bc-df11-6b8b-3ba984dd553d-02f766c7, #w-node-b7a588b1-d2bc-df11-6b8b-3ba984dd553e-02f766c7, #w-node-b7a588b1-d2bc-df11-6b8b-3ba984dd553f-02f766c7, #w-node-b7a588b1-d2bc-df11-6b8b-3ba984dd5540-02f766c7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b7a588b1-d2bc-df11-6b8b-3ba984dd5541-02f766c7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_16fb0b94-e598-9be3-1a14-fd65ba912479-9daf3d30 {
  align-self: start;
}

#w-node-_16fb0b94-e598-9be3-1a14-fd65ba91247e-9daf3d30, #w-node-_16fb0b94-e598-9be3-1a14-fd65ba91247f-9daf3d30, #w-node-_0af45373-452f-95ed-9052-cafc1f9746c6-9daf3d30, #w-node-_0af45373-452f-95ed-9052-cafc1f9746c7-9daf3d30, #w-node-_0af45373-452f-95ed-9052-cafc1f9746c8-9daf3d30 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0af45373-452f-95ed-9052-cafc1f9746c9-9daf3d30 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_0af45373-452f-95ed-9052-cafc1f9746ca-9daf3d30, #w-node-_0af45373-452f-95ed-9052-cafc1f9746cb-9daf3d30, #w-node-_0af45373-452f-95ed-9052-cafc1f9746cc-9daf3d30, #w-node-_0af45373-452f-95ed-9052-cafc1f9746cd-9daf3d30 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_16fb0b94-e598-9be3-1a14-fd65ba912493-9daf3d30 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_14398f8c-67cc-3d86-9eb9-a6c2ae39c099-08ca50c5 {
  align-self: center;
}

#w-node-_14398f8c-67cc-3d86-9eb9-a6c2ae39c09e-08ca50c5, #w-node-_14398f8c-67cc-3d86-9eb9-a6c2ae39c09f-08ca50c5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_14398f8c-67cc-3d86-9eb9-a6c2ae39c0dd-08ca50c5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-ade8a1fd-76f8-de21-e6d3-dc6326cdf997-08ca50c5 {
  place-self: start;
}

#w-node-ade8a1fd-76f8-de21-e6d3-dc6326cdf9a4-08ca50c5 {
  place-self: start center;
}

#w-node-ade8a1fd-76f8-de21-e6d3-dc6326cdf9b1-08ca50c5, #w-node-_20b8952c-70aa-bc9b-ebe7-9537d5bf3f63-08ca50c5 {
  place-self: start end;
}

#w-node-_2359616e-12c5-5171-f86a-4d9300681c52-08ca50c5 {
  align-self: center;
}

#w-node-_2359616e-12c5-5171-f86a-4d9300681c61-08ca50c5, #w-node-bb781650-417d-dda1-1987-704e238ba0a0-08ca50c5 {
  place-self: center;
}

#w-node-bb781650-417d-dda1-1987-704e238ba0a2-08ca50c5, #w-node-_684a011f-b0ce-2f74-e1b3-10478ce05224-08ca50c5 {
  align-self: center;
}

#w-node-_684a011f-b0ce-2f74-e1b3-10478ce05246-08ca50c5, #w-node-_45f28982-7b29-9a02-f6f1-1e05198da1d1-08ca50c5 {
  place-self: center;
}

#w-node-_45f28982-7b29-9a02-f6f1-1e05198da1d3-08ca50c5 {
  align-self: center;
}

#w-node-_6d52248c-089c-b731-24b3-62e87578f891-08ca50c5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6d52248c-089c-b731-24b3-62e87578f8fc-08ca50c5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_6d52248c-089c-b731-24b3-62e87578f8fd-08ca50c5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f8580904-3c87-04dd-bf78-fc2d25ce834c-f3f380b8 {
  align-self: center;
}

#w-node-f8580904-3c87-04dd-bf78-fc2d25ce8351-f3f380b8, #w-node-f8580904-3c87-04dd-bf78-fc2d25ce8352-f3f380b8, #w-node-_4c85a3bb-43eb-bc53-9614-a833c5d97343-f3f380b8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1276e718-3a56-d73d-fc00-321a6d2096b1-f3f380b8 {
  align-self: center;
}

#w-node-b447448c-ed4c-c729-fc31-29079372acae-f3f380b8, #w-node-_1276e718-3a56-d73d-fc00-321a6d2096be-f3f380b8 {
  place-self: center;
}

#w-node-f8580904-3c87-04dd-bf78-fc2d25ce83dd-f3f380b8 {
  align-self: center;
}

#w-node-f8580904-3c87-04dd-bf78-fc2d25ce83eb-f3f380b8 {
  place-self: center;
}

#w-node-f8580904-3c87-04dd-bf78-fc2d25ce83f9-f3f380b8 {
  place-self: center start;
}

#w-node-f8580904-3c87-04dd-bf78-fc2d25ce83fb-f3f380b8, #w-node-f8580904-3c87-04dd-bf78-fc2d25ce8415-f3f380b8 {
  align-self: center;
}

#w-node-f8580904-3c87-04dd-bf78-fc2d25ce8438-f3f380b8 {
  place-self: center;
}

#w-node-_72bd9257-063a-64e3-1eaa-4cb3df2cc201-f3f380b8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_72bd9257-063a-64e3-1eaa-4cb3df2cc206-f3f380b8 {
  place-self: center;
}

#w-node-_72bd9257-063a-64e3-1eaa-4cb3df2cc214-f3f380b8, #w-node-_72bd9257-063a-64e3-1eaa-4cb3df2cc227-f3f380b8, #w-node-_72bd9257-063a-64e3-1eaa-4cb3df2cc23a-f3f380b8, #w-node-_72bd9257-063a-64e3-1eaa-4cb3df2cc24d-f3f380b8, #w-node-_36d8e125-5ea7-412e-37ec-fdf47ecf3abb-f3f380b8, #w-node-_36d8e125-5ea7-412e-37ec-fdf47ecf3ace-f3f380b8, #w-node-_36d8e125-5ea7-412e-37ec-fdf47ecf3ae1-f3f380b8, #w-node-_36d8e125-5ea7-412e-37ec-fdf47ecf3af4-f3f380b8, #w-node-_36d8e125-5ea7-412e-37ec-fdf47ecf3b07-f3f380b8, #w-node-_36d8e125-5ea7-412e-37ec-fdf47ecf3b1a-f3f380b8, #w-node-_2425d599-38d9-69f2-28c7-1580b6c0b891-f3f380b8, #w-node-_2425d599-38d9-69f2-28c7-1580b6c0b8a4-f3f380b8, #w-node-_2425d599-38d9-69f2-28c7-1580b6c0b8b7-f3f380b8, #w-node-_2425d599-38d9-69f2-28c7-1580b6c0b8ca-f3f380b8, #w-node-_2425d599-38d9-69f2-28c7-1580b6c0b8dd-f3f380b8, #w-node-_2425d599-38d9-69f2-28c7-1580b6c0b8f0-f3f380b8, #w-node-_5b44bb4d-03c6-b402-ef68-6a180dbc0734-f3f380b8, #w-node-_5b44bb4d-03c6-b402-ef68-6a180dbc073c-f3f380b8, #w-node-_5b44bb4d-03c6-b402-ef68-6a180dbc0744-f3f380b8, #w-node-_5b44bb4d-03c6-b402-ef68-6a180dbc074c-f3f380b8, #w-node-_5b44bb4d-03c6-b402-ef68-6a180dbc0754-f3f380b8, #w-node-_5b44bb4d-03c6-b402-ef68-6a180dbc075c-f3f380b8, #w-node-_2dbe390e-cb04-51d5-81e6-699c3d7ddc43-f3f380b8, #w-node-_2dbe390e-cb04-51d5-81e6-699c3d7ddc4b-f3f380b8, #w-node-_2dbe390e-cb04-51d5-81e6-699c3d7ddc53-f3f380b8, #w-node-_2dbe390e-cb04-51d5-81e6-699c3d7ddc5b-f3f380b8, #w-node-_2dbe390e-cb04-51d5-81e6-699c3d7ddc63-f3f380b8, #w-node-_2dbe390e-cb04-51d5-81e6-699c3d7ddc6b-f3f380b8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-de00b61b-372d-d9b9-cacb-6ce2e7a4345c-9feef4da {
  align-self: center;
}

#w-node-de00b61b-372d-d9b9-cacb-6ce2e7a43461-9feef4da, #w-node-de00b61b-372d-d9b9-cacb-6ce2e7a43462-9feef4da, #w-node-_20c2c024-cacd-8b02-f712-dddd74829810-9feef4da, #w-node-_30395769-318a-8574-24aa-4504a6e63cb9-9feef4da, #w-node-_0cd09e49-a193-832d-0a3b-a883b41f9d0d-9feef4da {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2d2b8d55-1856-11f8-7b1e-48f7b4b2bc21-9feef4da {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-a627e41c-9d08-20af-f39c-51e23c0296ac-9feef4da, #w-node-c237cb2d-ab8a-ef9c-44fe-8160a4ed183e-9feef4da, #w-node-_4dea8fc9-e97b-e9d6-4aca-0ae1aa02b26b-9feef4da, #w-node-_528c6a70-c2bf-7653-7a08-da91809b4c2c-9feef4da {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-de00b61b-372d-d9b9-cacb-6ce2e7a43470-9feef4da {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_1c9350d5-ea8f-1547-a8a5-13dad5a2afb8-9feef4da {
  place-self: start;
}

#w-node-_1c9350d5-ea8f-1547-a8a5-13dad5a2afc5-9feef4da {
  place-self: start center;
}

#w-node-_1c9350d5-ea8f-1547-a8a5-13dad5a2afd2-9feef4da {
  place-self: start end;
}

#w-node-d4b87052-401f-499e-3bc1-84f5c7834584-9feef4da {
  align-self: center;
}

#w-node-d4b87052-401f-499e-3bc1-84f5c78345a6-9feef4da {
  place-self: center;
}

#w-node-c4850d5d-cf46-d477-77e3-53d03c1a5958-9feef4da {
  place-self: start;
}

#w-node-c4850d5d-cf46-d477-77e3-53d03c1a5964-9feef4da {
  place-self: start center;
}

#w-node-c4850d5d-cf46-d477-77e3-53d03c1a5970-9feef4da {
  place-self: start end;
}

#w-node-c4850d5d-cf46-d477-77e3-53d03c1a597c-9feef4da {
  place-self: start;
}

#w-node-c4850d5d-cf46-d477-77e3-53d03c1a5988-9feef4da {
  place-self: start center;
}

#w-node-c4850d5d-cf46-d477-77e3-53d03c1a5996-9feef4da {
  place-self: start end;
}

#w-node-_8636a6e8-3ee1-cbb2-76cd-f570daee8332-9feef4da {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8636a6e8-3ee1-cbb2-76cd-f570daee839d-9feef4da {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_8636a6e8-3ee1-cbb2-76cd-f570daee839e-9feef4da {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7c35ddd0-68aa-0f47-7688-b54a676d3c7c-115a2d2e {
  align-self: center;
}

#w-node-_7c35ddd0-68aa-0f47-7688-b54a676d3c81-115a2d2e, #w-node-_7c35ddd0-68aa-0f47-7688-b54a676d3c82-115a2d2e, #w-node-_7c35ddd0-68aa-0f47-7688-b54a676d3c97-115a2d2e, #w-node-_7c35ddd0-68aa-0f47-7688-b54a676d3c98-115a2d2e, #w-node-_7c35ddd0-68aa-0f47-7688-b54a676d3c99-115a2d2e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7c35ddd0-68aa-0f47-7688-b54a676d3c9a-115a2d2e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_7c35ddd0-68aa-0f47-7688-b54a676d3c9b-115a2d2e, #w-node-_7c35ddd0-68aa-0f47-7688-b54a676d3c9c-115a2d2e, #w-node-_7c35ddd0-68aa-0f47-7688-b54a676d3c9d-115a2d2e, #w-node-_7c35ddd0-68aa-0f47-7688-b54a676d3c9e-115a2d2e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7c35ddd0-68aa-0f47-7688-b54a676d3c9f-115a2d2e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_7c35ddd0-68aa-0f47-7688-b54a676d3ca9-115a2d2e {
  place-self: start;
}

#w-node-_7c35ddd0-68aa-0f47-7688-b54a676d3cb6-115a2d2e {
  place-self: start center;
}

#w-node-_7c35ddd0-68aa-0f47-7688-b54a676d3cc3-115a2d2e {
  place-self: start end;
}

#w-node-_7c35ddd0-68aa-0f47-7688-b54a676d3cd8-115a2d2e {
  align-self: center;
}

#w-node-_7c35ddd0-68aa-0f47-7688-b54a676d3ce5-115a2d2e {
  place-self: center;
}

#w-node-_7c35ddd0-68aa-0f47-7688-b54a676d3db1-115a2d2e {
  place-self: start;
}

#w-node-_7c35ddd0-68aa-0f47-7688-b54a676d3dbd-115a2d2e {
  place-self: start center;
}

#w-node-_7c35ddd0-68aa-0f47-7688-b54a676d3dc9-115a2d2e {
  place-self: start end;
}

#w-node-_7c35ddd0-68aa-0f47-7688-b54a676d3dd5-115a2d2e {
  place-self: start;
}

#w-node-_7c35ddd0-68aa-0f47-7688-b54a676d3de1-115a2d2e {
  place-self: start center;
}

#w-node-_7c35ddd0-68aa-0f47-7688-b54a676d3def-115a2d2e {
  place-self: start end;
}

#w-node-_9a1bb554-e2b7-8ddd-a190-3bbeccb66008-115a2d2e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7c35ddd0-68aa-0f47-7688-b54a676d3e82-115a2d2e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_7c35ddd0-68aa-0f47-7688-b54a676d3e83-115a2d2e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0d37005d-941d-c402-2c80-29f846ef4937-71477c3e {
  align-self: center;
}

#w-node-_0d37005d-941d-c402-2c80-29f846ef493c-71477c3e, #w-node-_0d37005d-941d-c402-2c80-29f846ef493d-71477c3e, #w-node-_17e0ef47-112e-3ea5-65d0-c0d473f46062-71477c3e, #w-node-_17e0ef47-112e-3ea5-65d0-c0d473f46063-71477c3e, #w-node-_17e0ef47-112e-3ea5-65d0-c0d473f46064-71477c3e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_17e0ef47-112e-3ea5-65d0-c0d473f46065-71477c3e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_17e0ef47-112e-3ea5-65d0-c0d473f46066-71477c3e, #w-node-_17e0ef47-112e-3ea5-65d0-c0d473f46067-71477c3e, #w-node-_17e0ef47-112e-3ea5-65d0-c0d473f46068-71477c3e, #w-node-_17e0ef47-112e-3ea5-65d0-c0d473f46069-71477c3e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0d37005d-941d-c402-2c80-29f846ef4978-71477c3e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_0d37005d-941d-c402-2c80-29f846ef4986-71477c3e {
  align-self: center;
}

#w-node-_0d37005d-941d-c402-2c80-29f846ef4993-71477c3e {
  place-self: center;
}

#w-node-_0d37005d-941d-c402-2c80-29f846ef49a1-71477c3e {
  place-self: center start;
}

#w-node-_0d37005d-941d-c402-2c80-29f846ef49a3-71477c3e, #w-node-_0d37005d-941d-c402-2c80-29f846ef49bc-71477c3e {
  align-self: center;
}

#w-node-_0d37005d-941d-c402-2c80-29f846ef49de-71477c3e {
  place-self: center;
}

#w-node-_900084bf-8f81-7827-7ec0-a2dde73d4933-71477c3e {
  place-self: center start;
}

#w-node-_900084bf-8f81-7827-7ec0-a2dde73d4935-71477c3e {
  align-self: center;
}

#w-node-_7cbd3d86-f731-28c0-6f37-d02b87173bdc-71477c3e {
  place-self: start;
}

#w-node-_7cbd3d86-f731-28c0-6f37-d02b87173be8-71477c3e {
  place-self: start center;
}

#w-node-_7cbd3d86-f731-28c0-6f37-d02b87173bf4-71477c3e {
  place-self: start end;
}

#w-node-_7cbd3d86-f731-28c0-6f37-d02b87173c00-71477c3e {
  place-self: start;
}

#w-node-_7cbd3d86-f731-28c0-6f37-d02b87173c0c-71477c3e {
  place-self: start center;
}

#w-node-_7cbd3d86-f731-28c0-6f37-d02b87173c1a-71477c3e {
  place-self: start end;
}

#w-node-_0d37005d-941d-c402-2c80-29f846ef4ab4-71477c3e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0d37005d-941d-c402-2c80-29f846ef4b1f-71477c3e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_0d37005d-941d-c402-2c80-29f846ef4b20-71477c3e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7c35ddd0-68aa-0f47-7688-b54a676d3c7c-54d0c30b {
  align-self: center;
}

#w-node-_7c35ddd0-68aa-0f47-7688-b54a676d3c81-54d0c30b, #w-node-_7c35ddd0-68aa-0f47-7688-b54a676d3c82-54d0c30b, #w-node-_7c35ddd0-68aa-0f47-7688-b54a676d3c97-54d0c30b, #w-node-_7c35ddd0-68aa-0f47-7688-b54a676d3c98-54d0c30b, #w-node-_7c35ddd0-68aa-0f47-7688-b54a676d3c99-54d0c30b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7c35ddd0-68aa-0f47-7688-b54a676d3c9a-54d0c30b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_7c35ddd0-68aa-0f47-7688-b54a676d3c9b-54d0c30b, #w-node-_7c35ddd0-68aa-0f47-7688-b54a676d3c9c-54d0c30b, #w-node-_7c35ddd0-68aa-0f47-7688-b54a676d3c9d-54d0c30b, #w-node-_7c35ddd0-68aa-0f47-7688-b54a676d3c9e-54d0c30b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7c35ddd0-68aa-0f47-7688-b54a676d3c9f-54d0c30b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_7c35ddd0-68aa-0f47-7688-b54a676d3cd8-54d0c30b {
  align-self: center;
}

#w-node-_7c35ddd0-68aa-0f47-7688-b54a676d3ce5-54d0c30b {
  place-self: center;
}

#w-node-a0884a6e-ba75-3d7f-1253-40ede28a1a83-54d0c30b {
  place-self: start;
}

#w-node-a0884a6e-ba75-3d7f-1253-40ede28a1a90-54d0c30b {
  place-self: start center;
}

#w-node-a0884a6e-ba75-3d7f-1253-40ede28a1a9d-54d0c30b, #w-node-a0884a6e-ba75-3d7f-1253-40ede28a1aa9-54d0c30b {
  place-self: start end;
}

#w-node-_7c35ddd0-68aa-0f47-7688-b54a676d3db1-54d0c30b {
  place-self: start;
}

#w-node-_7c35ddd0-68aa-0f47-7688-b54a676d3dbd-54d0c30b {
  place-self: start center;
}

#w-node-_7c35ddd0-68aa-0f47-7688-b54a676d3dc9-54d0c30b {
  place-self: start end;
}

#w-node-_7c35ddd0-68aa-0f47-7688-b54a676d3dd5-54d0c30b {
  place-self: start;
}

#w-node-_7c35ddd0-68aa-0f47-7688-b54a676d3de1-54d0c30b {
  place-self: start center;
}

#w-node-_7c35ddd0-68aa-0f47-7688-b54a676d3def-54d0c30b {
  place-self: start end;
}

#w-node-_9a1bb554-e2b7-8ddd-a190-3bbeccb66008-54d0c30b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7c35ddd0-68aa-0f47-7688-b54a676d3e82-54d0c30b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_7c35ddd0-68aa-0f47-7688-b54a676d3e83-54d0c30b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7c35ddd0-68aa-0f47-7688-b54a676d3c7c-3c6d3b16 {
  align-self: center;
}

#w-node-_7c35ddd0-68aa-0f47-7688-b54a676d3c81-3c6d3b16, #w-node-_7c35ddd0-68aa-0f47-7688-b54a676d3c82-3c6d3b16, #w-node-_7c35ddd0-68aa-0f47-7688-b54a676d3c97-3c6d3b16, #w-node-_7c35ddd0-68aa-0f47-7688-b54a676d3c98-3c6d3b16, #w-node-_7c35ddd0-68aa-0f47-7688-b54a676d3c99-3c6d3b16 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7c35ddd0-68aa-0f47-7688-b54a676d3c9a-3c6d3b16 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_7c35ddd0-68aa-0f47-7688-b54a676d3c9b-3c6d3b16, #w-node-_7c35ddd0-68aa-0f47-7688-b54a676d3c9c-3c6d3b16, #w-node-_7c35ddd0-68aa-0f47-7688-b54a676d3c9d-3c6d3b16, #w-node-_7c35ddd0-68aa-0f47-7688-b54a676d3c9e-3c6d3b16 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7c35ddd0-68aa-0f47-7688-b54a676d3c9f-3c6d3b16 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_7c35ddd0-68aa-0f47-7688-b54a676d3cd8-3c6d3b16 {
  align-self: center;
}

#w-node-_7c35ddd0-68aa-0f47-7688-b54a676d3ce5-3c6d3b16 {
  place-self: center;
}

#w-node-a0884a6e-ba75-3d7f-1253-40ede28a1a83-3c6d3b16 {
  place-self: start;
}

#w-node-a0884a6e-ba75-3d7f-1253-40ede28a1a90-3c6d3b16 {
  place-self: start center;
}

#w-node-a0884a6e-ba75-3d7f-1253-40ede28a1a9d-3c6d3b16, #w-node-a0884a6e-ba75-3d7f-1253-40ede28a1aa9-3c6d3b16 {
  place-self: start end;
}

#w-node-_7c35ddd0-68aa-0f47-7688-b54a676d3db1-3c6d3b16 {
  place-self: start;
}

#w-node-_7c35ddd0-68aa-0f47-7688-b54a676d3dbd-3c6d3b16 {
  place-self: start center;
}

#w-node-_7c35ddd0-68aa-0f47-7688-b54a676d3dc9-3c6d3b16 {
  place-self: start end;
}

#w-node-_7c35ddd0-68aa-0f47-7688-b54a676d3dd5-3c6d3b16 {
  place-self: start;
}

#w-node-_7c35ddd0-68aa-0f47-7688-b54a676d3de1-3c6d3b16 {
  place-self: start center;
}

#w-node-_7c35ddd0-68aa-0f47-7688-b54a676d3def-3c6d3b16 {
  place-self: start end;
}

#w-node-_9a1bb554-e2b7-8ddd-a190-3bbeccb66008-3c6d3b16 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7c35ddd0-68aa-0f47-7688-b54a676d3e82-3c6d3b16 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_7c35ddd0-68aa-0f47-7688-b54a676d3e83-3c6d3b16 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-de00b61b-372d-d9b9-cacb-6ce2e7a4345c-30c8bfd7 {
  align-self: center;
}

#w-node-de00b61b-372d-d9b9-cacb-6ce2e7a43461-30c8bfd7, #w-node-de00b61b-372d-d9b9-cacb-6ce2e7a43462-30c8bfd7, #w-node-_20c2c024-cacd-8b02-f712-dddd74829810-30c8bfd7, #w-node-_30395769-318a-8574-24aa-4504a6e63cb9-30c8bfd7, #w-node-_0cd09e49-a193-832d-0a3b-a883b41f9d0d-30c8bfd7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2d2b8d55-1856-11f8-7b1e-48f7b4b2bc21-30c8bfd7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-a627e41c-9d08-20af-f39c-51e23c0296ac-30c8bfd7, #w-node-c237cb2d-ab8a-ef9c-44fe-8160a4ed183e-30c8bfd7, #w-node-_4dea8fc9-e97b-e9d6-4aca-0ae1aa02b26b-30c8bfd7, #w-node-_528c6a70-c2bf-7653-7a08-da91809b4c2c-30c8bfd7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-de00b61b-372d-d9b9-cacb-6ce2e7a43470-30c8bfd7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_2fcfcd12-0bc5-0d48-7643-5a0774a63e25-30c8bfd7 {
  align-self: center;
}

#w-node-_2fcfcd12-0bc5-0d48-7643-5a0774a63e32-30c8bfd7 {
  place-self: center;
}

#w-node-_2fcfcd12-0bc5-0d48-7643-5a0774a63e40-30c8bfd7 {
  place-self: center start;
}

#w-node-_2fcfcd12-0bc5-0d48-7643-5a0774a63e42-30c8bfd7, #w-node-_2fcfcd12-0bc5-0d48-7643-5a0774a63e5b-30c8bfd7 {
  align-self: center;
}

#w-node-_2fcfcd12-0bc5-0d48-7643-5a0774a63e68-30c8bfd7 {
  place-self: center;
}

#w-node-_2fcfcd12-0bc5-0d48-7643-5a0774a63e76-30c8bfd7 {
  place-self: center start;
}

#w-node-_2fcfcd12-0bc5-0d48-7643-5a0774a63e78-30c8bfd7 {
  align-self: center;
}

#w-node-d6760cda-abef-ab9a-aada-20113a05c681-30c8bfd7 {
  place-self: start;
}

#w-node-d6760cda-abef-ab9a-aada-20113a05c68d-30c8bfd7 {
  place-self: start center;
}

#w-node-d6760cda-abef-ab9a-aada-20113a05c699-30c8bfd7 {
  place-self: start end;
}

#w-node-d6760cda-abef-ab9a-aada-20113a05c6a5-30c8bfd7 {
  place-self: start;
}

#w-node-d6760cda-abef-ab9a-aada-20113a05c6b1-30c8bfd7 {
  place-self: start center;
}

#w-node-d6760cda-abef-ab9a-aada-20113a05c6bf-30c8bfd7 {
  place-self: start end;
}

#w-node-_8636a6e8-3ee1-cbb2-76cd-f570daee8332-30c8bfd7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8636a6e8-3ee1-cbb2-76cd-f570daee839d-30c8bfd7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_8636a6e8-3ee1-cbb2-76cd-f570daee839e-30c8bfd7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-de00b61b-372d-d9b9-cacb-6ce2e7a4345c-24ba95cc {
  align-self: center;
}

#w-node-de00b61b-372d-d9b9-cacb-6ce2e7a43461-24ba95cc, #w-node-de00b61b-372d-d9b9-cacb-6ce2e7a43462-24ba95cc, #w-node-_20c2c024-cacd-8b02-f712-dddd74829810-24ba95cc, #w-node-_30395769-318a-8574-24aa-4504a6e63cb9-24ba95cc, #w-node-_0cd09e49-a193-832d-0a3b-a883b41f9d0d-24ba95cc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2d2b8d55-1856-11f8-7b1e-48f7b4b2bc21-24ba95cc {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-a627e41c-9d08-20af-f39c-51e23c0296ac-24ba95cc, #w-node-c237cb2d-ab8a-ef9c-44fe-8160a4ed183e-24ba95cc, #w-node-_4dea8fc9-e97b-e9d6-4aca-0ae1aa02b26b-24ba95cc, #w-node-_528c6a70-c2bf-7653-7a08-da91809b4c2c-24ba95cc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-de00b61b-372d-d9b9-cacb-6ce2e7a43470-24ba95cc {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-ec11eb5b-95eb-300f-7fbe-8bbf161892be-24ba95cc {
  align-self: center;
}

#w-node-ec11eb5b-95eb-300f-7fbe-8bbf161892cd-24ba95cc {
  place-self: center;
}

#w-node-ec11eb5b-95eb-300f-7fbe-8bbf161892d0-24ba95cc {
  place-self: start;
}

#w-node-ec11eb5b-95eb-300f-7fbe-8bbf161892dd-24ba95cc {
  place-self: start center;
}

#w-node-ec11eb5b-95eb-300f-7fbe-8bbf161892ea-24ba95cc, #w-node-ec11eb5b-95eb-300f-7fbe-8bbf161892f6-24ba95cc {
  place-self: start end;
}

#w-node-c4850d5d-cf46-d477-77e3-53d03c1a5958-24ba95cc {
  place-self: start;
}

#w-node-c4850d5d-cf46-d477-77e3-53d03c1a5964-24ba95cc {
  place-self: start center;
}

#w-node-c4850d5d-cf46-d477-77e3-53d03c1a5970-24ba95cc {
  place-self: start end;
}

#w-node-c4850d5d-cf46-d477-77e3-53d03c1a597c-24ba95cc {
  place-self: start;
}

#w-node-c4850d5d-cf46-d477-77e3-53d03c1a5988-24ba95cc {
  place-self: start center;
}

#w-node-c4850d5d-cf46-d477-77e3-53d03c1a5996-24ba95cc {
  place-self: start end;
}

#w-node-_8636a6e8-3ee1-cbb2-76cd-f570daee8332-24ba95cc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8636a6e8-3ee1-cbb2-76cd-f570daee839d-24ba95cc {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_8636a6e8-3ee1-cbb2-76cd-f570daee839e-24ba95cc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-de00b61b-372d-d9b9-cacb-6ce2e7a4345c-0a26fcf5 {
  align-self: center;
}

#w-node-de00b61b-372d-d9b9-cacb-6ce2e7a43461-0a26fcf5, #w-node-de00b61b-372d-d9b9-cacb-6ce2e7a43462-0a26fcf5, #w-node-_20c2c024-cacd-8b02-f712-dddd74829810-0a26fcf5, #w-node-_30395769-318a-8574-24aa-4504a6e63cb9-0a26fcf5, #w-node-_0cd09e49-a193-832d-0a3b-a883b41f9d0d-0a26fcf5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2d2b8d55-1856-11f8-7b1e-48f7b4b2bc21-0a26fcf5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-a627e41c-9d08-20af-f39c-51e23c0296ac-0a26fcf5, #w-node-c237cb2d-ab8a-ef9c-44fe-8160a4ed183e-0a26fcf5, #w-node-_4dea8fc9-e97b-e9d6-4aca-0ae1aa02b26b-0a26fcf5, #w-node-_528c6a70-c2bf-7653-7a08-da91809b4c2c-0a26fcf5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-de00b61b-372d-d9b9-cacb-6ce2e7a43470-0a26fcf5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-b175e87d-ed02-8259-fbce-3dfd49606be1-0a26fcf5 {
  align-self: center;
}

#w-node-b175e87d-ed02-8259-fbce-3dfd49606bf0-0a26fcf5 {
  place-self: center;
}

#w-node-b175e87d-ed02-8259-fbce-3dfd49606bf3-0a26fcf5 {
  place-self: start;
}

#w-node-b175e87d-ed02-8259-fbce-3dfd49606c00-0a26fcf5 {
  place-self: start center;
}

#w-node-b175e87d-ed02-8259-fbce-3dfd49606c0d-0a26fcf5, #w-node-b175e87d-ed02-8259-fbce-3dfd49606c19-0a26fcf5 {
  place-self: start end;
}

#w-node-c4850d5d-cf46-d477-77e3-53d03c1a5958-0a26fcf5 {
  place-self: start;
}

#w-node-c4850d5d-cf46-d477-77e3-53d03c1a5964-0a26fcf5 {
  place-self: start center;
}

#w-node-c4850d5d-cf46-d477-77e3-53d03c1a5970-0a26fcf5 {
  place-self: start end;
}

#w-node-c4850d5d-cf46-d477-77e3-53d03c1a597c-0a26fcf5 {
  place-self: start;
}

#w-node-c4850d5d-cf46-d477-77e3-53d03c1a5988-0a26fcf5 {
  place-self: start center;
}

#w-node-c4850d5d-cf46-d477-77e3-53d03c1a5996-0a26fcf5 {
  place-self: start end;
}

#w-node-_8636a6e8-3ee1-cbb2-76cd-f570daee8332-0a26fcf5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8636a6e8-3ee1-cbb2-76cd-f570daee839d-0a26fcf5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_8636a6e8-3ee1-cbb2-76cd-f570daee839e-0a26fcf5, #w-node-b9101b0b-aa55-235f-661e-3d4643975242-4397523a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b9101b0b-aa55-235f-661e-3d46439752ac-4397523a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-b9101b0b-aa55-235f-661e-3d46439752ad-4397523a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1a5ff9d-3081-2f3a-efbf-029140619e88-40619e81 {
  align-self: center;
}

#w-node-d1a5ff9d-3081-2f3a-efbf-029140619e8d-40619e81, #w-node-d1a5ff9d-3081-2f3a-efbf-029140619e8e-40619e81 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1a5ff9d-3081-2f3a-efbf-029140619e9f-40619e81 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-d1a5ff9d-3081-2f3a-efbf-029140619ec3-40619e81 {
  align-self: center;
}

#w-node-d1a5ff9d-3081-2f3a-efbf-029140619ed0-40619e81 {
  place-self: center;
}

#w-node-d1a5ff9d-3081-2f3a-efbf-029140619efa-40619e81, #w-node-d1a5ff9d-3081-2f3a-efbf-029140619efc-40619e81, #w-node-d1a5ff9d-3081-2f3a-efbf-029140619efe-40619e81 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1a5ff9d-3081-2f3a-efbf-029140619f08-40619e81 {
  place-self: center start;
}

#w-node-d1a5ff9d-3081-2f3a-efbf-029140619f0a-40619e81, #w-node-d1a5ff9d-3081-2f3a-efbf-029140619f20-40619e81 {
  align-self: center;
}

#w-node-d1a5ff9d-3081-2f3a-efbf-029140619f2d-40619e81 {
  place-self: center;
}

#w-node-d1a5ff9d-3081-2f3a-efbf-029140619fdb-40619e81 {
  place-self: start;
}

#w-node-d1a5ff9d-3081-2f3a-efbf-029140619fe7-40619e81 {
  place-self: start center;
}

#w-node-d1a5ff9d-3081-2f3a-efbf-029140619ff3-40619e81 {
  place-self: start end;
}

#w-node-d1a5ff9d-3081-2f3a-efbf-029140619fff-40619e81 {
  place-self: start;
}

#w-node-d1a5ff9d-3081-2f3a-efbf-02914061a00b-40619e81 {
  place-self: start center;
}

#w-node-d1a5ff9d-3081-2f3a-efbf-02914061a019-40619e81 {
  place-self: start end;
}

#w-node-_5d46f4f4-4d32-b4c2-eea2-588c6fb41406-6fb413d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5d46f4f4-4d32-b4c2-eea2-588c6fb4140b-6fb413d4 {
  place-self: center;
}

#w-node-_5d46f4f4-4d32-b4c2-eea2-588c6fb41419-6fb413d4, #w-node-_5d46f4f4-4d32-b4c2-eea2-588c6fb4142c-6fb413d4, #w-node-_5d46f4f4-4d32-b4c2-eea2-588c6fb4143f-6fb413d4, #w-node-_5d46f4f4-4d32-b4c2-eea2-588c6fb41452-6fb413d4, #w-node-_5d46f4f4-4d32-b4c2-eea2-588c6fb41465-6fb413d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7c35ddd0-68aa-0f47-7688-b54a676d3c7c-e5d2e508 {
  align-self: center;
}

#w-node-_7c35ddd0-68aa-0f47-7688-b54a676d3c81-e5d2e508, #w-node-_7c35ddd0-68aa-0f47-7688-b54a676d3c82-e5d2e508, #w-node-_7c35ddd0-68aa-0f47-7688-b54a676d3c97-e5d2e508, #w-node-_7c35ddd0-68aa-0f47-7688-b54a676d3c98-e5d2e508, #w-node-_7c35ddd0-68aa-0f47-7688-b54a676d3c99-e5d2e508 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7c35ddd0-68aa-0f47-7688-b54a676d3c9a-e5d2e508 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_7c35ddd0-68aa-0f47-7688-b54a676d3c9b-e5d2e508, #w-node-_7c35ddd0-68aa-0f47-7688-b54a676d3c9c-e5d2e508, #w-node-_7c35ddd0-68aa-0f47-7688-b54a676d3c9d-e5d2e508, #w-node-_7c35ddd0-68aa-0f47-7688-b54a676d3c9e-e5d2e508 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7c35ddd0-68aa-0f47-7688-b54a676d3c9f-e5d2e508 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_7c35ddd0-68aa-0f47-7688-b54a676d3cd8-e5d2e508 {
  align-self: center;
}

#w-node-_7c35ddd0-68aa-0f47-7688-b54a676d3ce5-e5d2e508 {
  place-self: center;
}

#w-node-_465e8bb5-ce23-aab3-e896-e9101a10aa7f-e5d2e508 {
  place-self: start;
}

#w-node-_465e8bb5-ce23-aab3-e896-e9101a10aa8c-e5d2e508 {
  place-self: start center;
}

#w-node-_465e8bb5-ce23-aab3-e896-e9101a10aa99-e5d2e508, #w-node-_465e8bb5-ce23-aab3-e896-e9101a10aaa5-e5d2e508 {
  place-self: start end;
}

#w-node-_6d995408-8920-69f0-297a-65bc25732d75-e5d2e508 {
  align-self: center;
}

#w-node-_6d995408-8920-69f0-297a-65bc25732d82-e5d2e508 {
  place-self: center;
}

#w-node-_7c35ddd0-68aa-0f47-7688-b54a676d3db1-e5d2e508 {
  place-self: start;
}

#w-node-_7c35ddd0-68aa-0f47-7688-b54a676d3dbd-e5d2e508 {
  place-self: start center;
}

#w-node-_7c35ddd0-68aa-0f47-7688-b54a676d3dc9-e5d2e508 {
  place-self: start end;
}

#w-node-_7c35ddd0-68aa-0f47-7688-b54a676d3dd5-e5d2e508 {
  place-self: start;
}

#w-node-_7c35ddd0-68aa-0f47-7688-b54a676d3de1-e5d2e508 {
  place-self: start center;
}

#w-node-_7c35ddd0-68aa-0f47-7688-b54a676d3def-e5d2e508 {
  place-self: start end;
}

#w-node-_9a1bb554-e2b7-8ddd-a190-3bbeccb66008-e5d2e508 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7c35ddd0-68aa-0f47-7688-b54a676d3e82-e5d2e508 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_7c35ddd0-68aa-0f47-7688-b54a676d3e83-e5d2e508 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-de00b61b-372d-d9b9-cacb-6ce2e7a4345c-f116a888 {
  align-self: center;
}

#w-node-de00b61b-372d-d9b9-cacb-6ce2e7a43461-f116a888, #w-node-de00b61b-372d-d9b9-cacb-6ce2e7a43462-f116a888, #w-node-_20c2c024-cacd-8b02-f712-dddd74829810-f116a888, #w-node-_30395769-318a-8574-24aa-4504a6e63cb9-f116a888, #w-node-_0cd09e49-a193-832d-0a3b-a883b41f9d0d-f116a888 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2d2b8d55-1856-11f8-7b1e-48f7b4b2bc21-f116a888 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-a627e41c-9d08-20af-f39c-51e23c0296ac-f116a888, #w-node-c237cb2d-ab8a-ef9c-44fe-8160a4ed183e-f116a888, #w-node-_4dea8fc9-e97b-e9d6-4aca-0ae1aa02b26b-f116a888, #w-node-_528c6a70-c2bf-7653-7a08-da91809b4c2c-f116a888 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-de00b61b-372d-d9b9-cacb-6ce2e7a43470-f116a888 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-b175e87d-ed02-8259-fbce-3dfd49606be1-f116a888 {
  align-self: center;
}

#w-node-b175e87d-ed02-8259-fbce-3dfd49606bf0-f116a888 {
  place-self: center;
}

#w-node-b175e87d-ed02-8259-fbce-3dfd49606bf3-f116a888 {
  place-self: start;
}

#w-node-b175e87d-ed02-8259-fbce-3dfd49606c00-f116a888 {
  place-self: start center;
}

#w-node-b175e87d-ed02-8259-fbce-3dfd49606c0d-f116a888, #w-node-b175e87d-ed02-8259-fbce-3dfd49606c19-f116a888 {
  place-self: start end;
}

#w-node-caa22fd6-b8b1-7f9b-20ba-d1beac27b705-f116a888 {
  align-self: center;
}

#w-node-caa22fd6-b8b1-7f9b-20ba-d1beac27b712-f116a888 {
  place-self: center;
}

#w-node-c4850d5d-cf46-d477-77e3-53d03c1a5958-f116a888 {
  place-self: start;
}

#w-node-c4850d5d-cf46-d477-77e3-53d03c1a5964-f116a888 {
  place-self: start center;
}

#w-node-c4850d5d-cf46-d477-77e3-53d03c1a5970-f116a888 {
  place-self: start end;
}

#w-node-c4850d5d-cf46-d477-77e3-53d03c1a597c-f116a888 {
  place-self: start;
}

#w-node-c4850d5d-cf46-d477-77e3-53d03c1a5988-f116a888 {
  place-self: start center;
}

#w-node-c4850d5d-cf46-d477-77e3-53d03c1a5996-f116a888 {
  place-self: start end;
}

#w-node-_0c599316-f4d0-4cee-33ac-e434198dd4e1-f116a888 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0c599316-f4d0-4cee-33ac-e434198dd54c-f116a888 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_0c599316-f4d0-4cee-33ac-e434198dd54d-f116a888 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_26e3cfa4-e215-a93b-8d98-0819cee719d9-e840e4ce {
  align-self: center;
}

#w-node-_26e3cfa4-e215-a93b-8d98-0819cee719de-e840e4ce, #w-node-_26e3cfa4-e215-a93b-8d98-0819cee719df-e840e4ce {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_62643bcd-4a96-47d4-62e8-9fddf69f77fd-e840e4ce {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_9317b707-6e4e-e0df-54a7-7b05991d7e59-e840e4ce, #w-node-adfb2c63-40bc-7b48-ca0b-42d7b9ff6693-e840e4ce {
  align-self: start;
}

#w-node-_47c29298-e53d-b2bf-c88b-af00190fd516-e840e4ce {
  align-self: end;
}

#w-node-fd893d80-3caf-abdb-0ace-194e6a7f489b-e840e4ce {
  align-self: start;
}

#w-node-fd893d80-3caf-abdb-0ace-194e6a7f489c-e840e4ce, #w-node-fd893d80-3caf-abdb-0ace-194e6a7f489d-e840e4ce {
  align-self: end;
}

#w-node-_17c3e0b4-0632-b902-0a1b-b4219dba14f5-e840e4ce, #w-node-bb9db488-a7a5-3529-56ea-92ad72d75610-e840e4ce {
  align-self: start;
}

#w-node-_02fcc84a-8303-d060-bd2a-e4860c8fa1c6-e840e4ce {
  align-self: end;
}

#w-node-bb9db488-a7a5-3529-56ea-92ad72d75618-e840e4ce {
  place-self: center;
}

#w-node-c80fd646-7449-8bc0-200c-71bce5647431-e840e4ce {
  align-self: start;
}

#w-node-bb9db488-a7a5-3529-56ea-92ad72d7561b-e840e4ce, #w-node-bb9db488-a7a5-3529-56ea-92ad72d7561c-e840e4ce {
  align-self: end;
}

#w-node-_79870916-cc90-f43a-2c06-a3de633bff86-e840e4ce {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_79870916-cc90-f43a-2c06-a3de633bfff1-e840e4ce {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_79870916-cc90-f43a-2c06-a3de633bfff2-e840e4ce {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_26e3cfa4-e215-a93b-8d98-0819cee719d9-614b2628 {
  align-self: center;
}

#w-node-_26e3cfa4-e215-a93b-8d98-0819cee719de-614b2628, #w-node-_26e3cfa4-e215-a93b-8d98-0819cee719df-614b2628 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_62643bcd-4a96-47d4-62e8-9fddf69f77fd-614b2628 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-adfb2c63-40bc-7b48-ca0b-42d7b9ff6693-614b2628 {
  align-self: start;
}

#w-node-_47c29298-e53d-b2bf-c88b-af00190fd516-614b2628 {
  align-self: end;
}

#w-node-_9317b707-6e4e-e0df-54a7-7b05991d7e59-614b2628, #w-node-_2bea4b19-e68b-ac9f-bd87-271aeab7bb25-614b2628 {
  align-self: start;
}

#w-node-_2bea4b19-e68b-ac9f-bd87-271aeab7bb2d-614b2628 {
  align-self: end;
}

#w-node-_2bea4b19-e68b-ac9f-bd87-271aeab7bb2e-614b2628 {
  place-self: center;
}

#w-node-bb9db488-a7a5-3529-56ea-92ad72d7561c-614b2628 {
  align-self: end;
}

#w-node-c80fd646-7449-8bc0-200c-71bce5647431-614b2628 {
  align-self: start;
}

#w-node-bb9db488-a7a5-3529-56ea-92ad72d7561b-614b2628 {
  align-self: end;
}

#w-node-fd893d80-3caf-abdb-0ace-194e6a7f489b-614b2628 {
  align-self: start;
}

#w-node-fd893d80-3caf-abdb-0ace-194e6a7f489c-614b2628, #w-node-fd893d80-3caf-abdb-0ace-194e6a7f489d-614b2628 {
  align-self: end;
}

#w-node-bb9db488-a7a5-3529-56ea-92ad72d75610-614b2628 {
  align-self: start;
}

#w-node-_02fcc84a-8303-d060-bd2a-e4860c8fa1c6-614b2628 {
  align-self: end;
}

#w-node-bb9db488-a7a5-3529-56ea-92ad72d75618-614b2628 {
  place-self: center;
}

#w-node-_79870916-cc90-f43a-2c06-a3de633bff86-614b2628 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_79870916-cc90-f43a-2c06-a3de633bfff1-614b2628 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_79870916-cc90-f43a-2c06-a3de633bfff2-614b2628 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_26e3cfa4-e215-a93b-8d98-0819cee719d9-daa52c83 {
  align-self: center;
}

#w-node-_26e3cfa4-e215-a93b-8d98-0819cee719de-daa52c83, #w-node-_26e3cfa4-e215-a93b-8d98-0819cee719df-daa52c83 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_62643bcd-4a96-47d4-62e8-9fddf69f77fd-daa52c83 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-b2cd1b3f-9116-6747-01c3-318d8ab2ff2b-daa52c83 {
  align-self: start;
}

#w-node-b2cd1b3f-9116-6747-01c3-318d8ab2ff2d-daa52c83 {
  align-self: end;
}

#w-node-b2cd1b3f-9116-6747-01c3-318d8ab2ff37-daa52c83, #w-node-b2cd1b3f-9116-6747-01c3-318d8ab2ff46-daa52c83 {
  align-self: start;
}

#w-node-b2cd1b3f-9116-6747-01c3-318d8ab2ff4e-daa52c83 {
  align-self: end;
}

#w-node-b2cd1b3f-9116-6747-01c3-318d8ab2ff4f-daa52c83 {
  place-self: center;
}

#w-node-b2cd1b3f-9116-6747-01c3-318d8ab2ff53-daa52c83 {
  align-self: end;
}

#w-node-b2cd1b3f-9116-6747-01c3-318d8ab2ff5b-daa52c83 {
  align-self: start;
}

#w-node-b2cd1b3f-9116-6747-01c3-318d8ab2ff5c-daa52c83 {
  align-self: end;
}

#w-node-b2cd1b3f-9116-6747-01c3-318d8ab2ff61-daa52c83 {
  align-self: start;
}

#w-node-b2cd1b3f-9116-6747-01c3-318d8ab2ff62-daa52c83, #w-node-b2cd1b3f-9116-6747-01c3-318d8ab2ff63-daa52c83 {
  align-self: end;
}

#w-node-b2cd1b3f-9116-6747-01c3-318d8ab2ff6d-daa52c83 {
  align-self: start;
}

#w-node-b2cd1b3f-9116-6747-01c3-318d8ab2ff75-daa52c83 {
  align-self: end;
}

#w-node-b2cd1b3f-9116-6747-01c3-318d8ab2ff76-daa52c83 {
  place-self: center;
}

#w-node-_79870916-cc90-f43a-2c06-a3de633bff86-daa52c83 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_79870916-cc90-f43a-2c06-a3de633bfff1-daa52c83 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_79870916-cc90-f43a-2c06-a3de633bfff2-daa52c83 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_26e3cfa4-e215-a93b-8d98-0819cee719d9-4ee5dfd3 {
  align-self: center;
}

#w-node-_26e3cfa4-e215-a93b-8d98-0819cee719de-4ee5dfd3, #w-node-_26e3cfa4-e215-a93b-8d98-0819cee719df-4ee5dfd3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_62643bcd-4a96-47d4-62e8-9fddf69f77fd-4ee5dfd3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-adfb2c63-40bc-7b48-ca0b-42d7b9ff6693-4ee5dfd3 {
  align-self: start;
}

#w-node-_47c29298-e53d-b2bf-c88b-af00190fd516-4ee5dfd3 {
  align-self: end;
}

#w-node-_9317b707-6e4e-e0df-54a7-7b05991d7e59-4ee5dfd3, #w-node-_2bea4b19-e68b-ac9f-bd87-271aeab7bb25-4ee5dfd3 {
  align-self: start;
}

#w-node-_2bea4b19-e68b-ac9f-bd87-271aeab7bb2d-4ee5dfd3 {
  align-self: end;
}

#w-node-_2bea4b19-e68b-ac9f-bd87-271aeab7bb2e-4ee5dfd3 {
  place-self: center;
}

#w-node-bb9db488-a7a5-3529-56ea-92ad72d7561c-4ee5dfd3 {
  align-self: end;
}

#w-node-c80fd646-7449-8bc0-200c-71bce5647431-4ee5dfd3 {
  align-self: start;
}

#w-node-bb9db488-a7a5-3529-56ea-92ad72d7561b-4ee5dfd3 {
  align-self: end;
}

#w-node-fd893d80-3caf-abdb-0ace-194e6a7f489b-4ee5dfd3 {
  align-self: start;
}

#w-node-fd893d80-3caf-abdb-0ace-194e6a7f489c-4ee5dfd3, #w-node-fd893d80-3caf-abdb-0ace-194e6a7f489d-4ee5dfd3 {
  align-self: end;
}

#w-node-bb9db488-a7a5-3529-56ea-92ad72d75610-4ee5dfd3 {
  align-self: start;
}

#w-node-_02fcc84a-8303-d060-bd2a-e4860c8fa1c6-4ee5dfd3 {
  align-self: end;
}

#w-node-bb9db488-a7a5-3529-56ea-92ad72d75618-4ee5dfd3 {
  place-self: center;
}

#w-node-_79870916-cc90-f43a-2c06-a3de633bff86-4ee5dfd3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_79870916-cc90-f43a-2c06-a3de633bfff1-4ee5dfd3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_79870916-cc90-f43a-2c06-a3de633bfff2-4ee5dfd3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_26e3cfa4-e215-a93b-8d98-0819cee719d9-cb4f61ea {
  align-self: center;
}

#w-node-_26e3cfa4-e215-a93b-8d98-0819cee719de-cb4f61ea, #w-node-_26e3cfa4-e215-a93b-8d98-0819cee719df-cb4f61ea {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_62643bcd-4a96-47d4-62e8-9fddf69f77fd-cb4f61ea {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-adfb2c63-40bc-7b48-ca0b-42d7b9ff6693-cb4f61ea {
  align-self: start;
}

#w-node-_47c29298-e53d-b2bf-c88b-af00190fd516-cb4f61ea {
  align-self: end;
}

#w-node-_9317b707-6e4e-e0df-54a7-7b05991d7e59-cb4f61ea, #w-node-_2bea4b19-e68b-ac9f-bd87-271aeab7bb25-cb4f61ea {
  align-self: start;
}

#w-node-_2bea4b19-e68b-ac9f-bd87-271aeab7bb2d-cb4f61ea {
  align-self: end;
}

#w-node-_2bea4b19-e68b-ac9f-bd87-271aeab7bb2e-cb4f61ea {
  place-self: center;
}

#w-node-bb9db488-a7a5-3529-56ea-92ad72d7561c-cb4f61ea {
  align-self: end;
}

#w-node-c80fd646-7449-8bc0-200c-71bce5647431-cb4f61ea {
  align-self: start;
}

#w-node-bb9db488-a7a5-3529-56ea-92ad72d7561b-cb4f61ea {
  align-self: end;
}

#w-node-fd893d80-3caf-abdb-0ace-194e6a7f489b-cb4f61ea {
  align-self: start;
}

#w-node-fd893d80-3caf-abdb-0ace-194e6a7f489c-cb4f61ea, #w-node-fd893d80-3caf-abdb-0ace-194e6a7f489d-cb4f61ea {
  align-self: end;
}

#w-node-bb9db488-a7a5-3529-56ea-92ad72d75610-cb4f61ea {
  align-self: start;
}

#w-node-_02fcc84a-8303-d060-bd2a-e4860c8fa1c6-cb4f61ea {
  align-self: end;
}

#w-node-bb9db488-a7a5-3529-56ea-92ad72d75618-cb4f61ea {
  place-self: center;
}

#w-node-_79870916-cc90-f43a-2c06-a3de633bff86-cb4f61ea {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_79870916-cc90-f43a-2c06-a3de633bfff1-cb4f61ea {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_79870916-cc90-f43a-2c06-a3de633bfff2-cb4f61ea {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f1781335-9fb8-919b-825d-57ff7f39e5e5-8a9b3533 {
  align-self: center;
}

#w-node-f1781335-9fb8-919b-825d-57ff7f39e5ea-8a9b3533, #w-node-f1781335-9fb8-919b-825d-57ff7f39e5eb-8a9b3533 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f1781335-9fb8-919b-825d-57ff7f39e61c-8a9b3533 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-f1781335-9fb8-919b-825d-57ff7f39e64b-8a9b3533, #w-node-f1781335-9fb8-919b-825d-57ff7f39e658-8a9b3533 {
  align-self: start;
}

#w-node-f1781335-9fb8-919b-825d-57ff7f39e65a-8a9b3533 {
  align-self: end;
}

#w-node-f1781335-9fb8-919b-825d-57ff7f39e667-8a9b3533 {
  align-self: start;
}

#w-node-f1781335-9fb8-919b-825d-57ff7f39e668-8a9b3533, #w-node-f1781335-9fb8-919b-825d-57ff7f39e669-8a9b3533 {
  align-self: end;
}

#w-node-f1781335-9fb8-919b-825d-57ff7f39e673-8a9b3533, #w-node-f1781335-9fb8-919b-825d-57ff7f39e681-8a9b3533 {
  align-self: start;
}

#w-node-f1781335-9fb8-919b-825d-57ff7f39e689-8a9b3533 {
  align-self: end;
}

#w-node-f1781335-9fb8-919b-825d-57ff7f39e68a-8a9b3533 {
  place-self: center;
}

#w-node-f1781335-9fb8-919b-825d-57ff7f39e68d-8a9b3533 {
  align-self: start;
}

#w-node-f1781335-9fb8-919b-825d-57ff7f39e68e-8a9b3533, #w-node-f1781335-9fb8-919b-825d-57ff7f39e68f-8a9b3533 {
  align-self: end;
}

#w-node-f1781335-9fb8-919b-825d-57ff7f39e7ed-8a9b3533 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f1781335-9fb8-919b-825d-57ff7f39e858-8a9b3533 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-f1781335-9fb8-919b-825d-57ff7f39e859-8a9b3533 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bdad5fd4-0041-9b53-353f-5d9f518d8813-80a08645 {
  align-self: center;
}

#w-node-bdad5fd4-0041-9b53-353f-5d9f518d8818-80a08645, #w-node-bdad5fd4-0041-9b53-353f-5d9f518d8819-80a08645 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bdad5fd4-0041-9b53-353f-5d9f518d884a-80a08645 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-bdad5fd4-0041-9b53-353f-5d9f518d887a-80a08645 {
  align-self: start;
}

#w-node-bdad5fd4-0041-9b53-353f-5d9f518d887c-80a08645 {
  align-self: end;
}

#w-node-bdad5fd4-0041-9b53-353f-5d9f518d8886-80a08645, #w-node-bdad5fd4-0041-9b53-353f-5d9f518d8895-80a08645 {
  align-self: start;
}

#w-node-bdad5fd4-0041-9b53-353f-5d9f518d889d-80a08645 {
  align-self: end;
}

#w-node-bdad5fd4-0041-9b53-353f-5d9f518d889e-80a08645 {
  place-self: center;
}

#w-node-bdad5fd4-0041-9b53-353f-5d9f518d88a2-80a08645 {
  align-self: end;
}

#w-node-bdad5fd4-0041-9b53-353f-5d9f518d88aa-80a08645 {
  align-self: start;
}

#w-node-bdad5fd4-0041-9b53-353f-5d9f518d88ab-80a08645 {
  align-self: end;
}

#w-node-bdad5fd4-0041-9b53-353f-5d9f518d88b0-80a08645 {
  align-self: start;
}

#w-node-bdad5fd4-0041-9b53-353f-5d9f518d88b1-80a08645, #w-node-bdad5fd4-0041-9b53-353f-5d9f518d88b2-80a08645 {
  align-self: end;
}

#w-node-bdad5fd4-0041-9b53-353f-5d9f518d88bc-80a08645 {
  align-self: start;
}

#w-node-bdad5fd4-0041-9b53-353f-5d9f518d88c4-80a08645 {
  align-self: end;
}

#w-node-bdad5fd4-0041-9b53-353f-5d9f518d88c5-80a08645 {
  place-self: center;
}

#w-node-bdad5fd4-0041-9b53-353f-5d9f518d8a19-80a08645 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bdad5fd4-0041-9b53-353f-5d9f518d8a84-80a08645 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-bdad5fd4-0041-9b53-353f-5d9f518d8a85-80a08645 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8b03dba2-a4f9-0b1a-f66a-5a3d53c7ef47-1b7e161c {
  align-self: center;
}

#w-node-_8b03dba2-a4f9-0b1a-f66a-5a3d53c7ef4c-1b7e161c, #w-node-_8b03dba2-a4f9-0b1a-f66a-5a3d53c7ef4d-1b7e161c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8b03dba2-a4f9-0b1a-f66a-5a3d53c7ef7e-1b7e161c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_8b03dba2-a4f9-0b1a-f66a-5a3d53c7efae-1b7e161c {
  align-self: start;
}

#w-node-_8b03dba2-a4f9-0b1a-f66a-5a3d53c7efb0-1b7e161c {
  align-self: end;
}

#w-node-_8b03dba2-a4f9-0b1a-f66a-5a3d53c7efba-1b7e161c, #w-node-_8b03dba2-a4f9-0b1a-f66a-5a3d53c7efc9-1b7e161c {
  align-self: start;
}

#w-node-_8b03dba2-a4f9-0b1a-f66a-5a3d53c7efd1-1b7e161c {
  align-self: end;
}

#w-node-_8b03dba2-a4f9-0b1a-f66a-5a3d53c7efd2-1b7e161c {
  place-self: center;
}

#w-node-_8b03dba2-a4f9-0b1a-f66a-5a3d53c7efd6-1b7e161c {
  align-self: end;
}

#w-node-_8b03dba2-a4f9-0b1a-f66a-5a3d53c7efde-1b7e161c {
  align-self: start;
}

#w-node-_8b03dba2-a4f9-0b1a-f66a-5a3d53c7efdf-1b7e161c {
  align-self: end;
}

#w-node-_8b03dba2-a4f9-0b1a-f66a-5a3d53c7efe4-1b7e161c {
  align-self: start;
}

#w-node-_8b03dba2-a4f9-0b1a-f66a-5a3d53c7efe5-1b7e161c, #w-node-_8b03dba2-a4f9-0b1a-f66a-5a3d53c7efe6-1b7e161c {
  align-self: end;
}

#w-node-_8b03dba2-a4f9-0b1a-f66a-5a3d53c7eff0-1b7e161c {
  align-self: start;
}

#w-node-_8b03dba2-a4f9-0b1a-f66a-5a3d53c7eff8-1b7e161c {
  align-self: end;
}

#w-node-_8b03dba2-a4f9-0b1a-f66a-5a3d53c7eff9-1b7e161c {
  place-self: center;
}

#w-node-_8b03dba2-a4f9-0b1a-f66a-5a3d53c7f11c-1b7e161c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8b03dba2-a4f9-0b1a-f66a-5a3d53c7f187-1b7e161c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_8b03dba2-a4f9-0b1a-f66a-5a3d53c7f188-1b7e161c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_84475485-df6a-1f63-a448-18037aade01b-e703aefa {
  align-self: center;
}

#w-node-_84475485-df6a-1f63-a448-18037aade020-e703aefa, #w-node-_84475485-df6a-1f63-a448-18037aade021-e703aefa {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_84475485-df6a-1f63-a448-18037aade052-e703aefa {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_84475485-df6a-1f63-a448-18037aade082-e703aefa {
  align-self: start;
}

#w-node-_84475485-df6a-1f63-a448-18037aade084-e703aefa {
  align-self: end;
}

#w-node-_84475485-df6a-1f63-a448-18037aade08e-e703aefa, #w-node-_84475485-df6a-1f63-a448-18037aade09d-e703aefa {
  align-self: start;
}

#w-node-_84475485-df6a-1f63-a448-18037aade0a5-e703aefa {
  align-self: end;
}

#w-node-_84475485-df6a-1f63-a448-18037aade0a6-e703aefa {
  place-self: center;
}

#w-node-_84475485-df6a-1f63-a448-18037aade0aa-e703aefa {
  align-self: end;
}

#w-node-_84475485-df6a-1f63-a448-18037aade0b2-e703aefa {
  align-self: start;
}

#w-node-_84475485-df6a-1f63-a448-18037aade0b3-e703aefa {
  align-self: end;
}

#w-node-_84475485-df6a-1f63-a448-18037aade0b8-e703aefa {
  align-self: start;
}

#w-node-_84475485-df6a-1f63-a448-18037aade0b9-e703aefa, #w-node-_84475485-df6a-1f63-a448-18037aade0ba-e703aefa {
  align-self: end;
}

#w-node-_84475485-df6a-1f63-a448-18037aade0c4-e703aefa {
  align-self: start;
}

#w-node-_84475485-df6a-1f63-a448-18037aade0cc-e703aefa {
  align-self: end;
}

#w-node-_84475485-df6a-1f63-a448-18037aade0cd-e703aefa {
  place-self: center;
}

#w-node-_84475485-df6a-1f63-a448-18037aade218-e703aefa {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_84475485-df6a-1f63-a448-18037aade283-e703aefa {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_84475485-df6a-1f63-a448-18037aade284-e703aefa {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e2997cb7-5b35-dc1b-4ef9-ee087ba226bd-93cb304b {
  align-self: center;
}

#w-node-e2997cb7-5b35-dc1b-4ef9-ee087ba226c2-93cb304b, #w-node-e2997cb7-5b35-dc1b-4ef9-ee087ba226c3-93cb304b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e2997cb7-5b35-dc1b-4ef9-ee087ba226f4-93cb304b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-e2997cb7-5b35-dc1b-4ef9-ee087ba22724-93cb304b {
  align-self: start;
}

#w-node-e2997cb7-5b35-dc1b-4ef9-ee087ba22726-93cb304b {
  align-self: end;
}

#w-node-e2997cb7-5b35-dc1b-4ef9-ee087ba22730-93cb304b, #w-node-e2997cb7-5b35-dc1b-4ef9-ee087ba2273f-93cb304b {
  align-self: start;
}

#w-node-e2997cb7-5b35-dc1b-4ef9-ee087ba22747-93cb304b {
  align-self: end;
}

#w-node-e2997cb7-5b35-dc1b-4ef9-ee087ba22748-93cb304b {
  place-self: center;
}

#w-node-e2997cb7-5b35-dc1b-4ef9-ee087ba2274c-93cb304b {
  align-self: end;
}

#w-node-e2997cb7-5b35-dc1b-4ef9-ee087ba22754-93cb304b {
  align-self: start;
}

#w-node-e2997cb7-5b35-dc1b-4ef9-ee087ba22755-93cb304b {
  align-self: end;
}

#w-node-e2997cb7-5b35-dc1b-4ef9-ee087ba2275a-93cb304b {
  align-self: start;
}

#w-node-e2997cb7-5b35-dc1b-4ef9-ee087ba2275b-93cb304b, #w-node-e2997cb7-5b35-dc1b-4ef9-ee087ba2275c-93cb304b {
  align-self: end;
}

#w-node-e2997cb7-5b35-dc1b-4ef9-ee087ba22766-93cb304b {
  align-self: start;
}

#w-node-e2997cb7-5b35-dc1b-4ef9-ee087ba2276e-93cb304b {
  align-self: end;
}

#w-node-e2997cb7-5b35-dc1b-4ef9-ee087ba2276f-93cb304b {
  place-self: center;
}

#w-node-e2997cb7-5b35-dc1b-4ef9-ee087ba228c3-93cb304b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e2997cb7-5b35-dc1b-4ef9-ee087ba2292e-93cb304b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-e2997cb7-5b35-dc1b-4ef9-ee087ba2292f-93cb304b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_14398f8c-67cc-3d86-9eb9-a6c2ae39c099-d0ea80a7 {
  align-self: center;
}

#w-node-_14398f8c-67cc-3d86-9eb9-a6c2ae39c09e-d0ea80a7, #w-node-_14398f8c-67cc-3d86-9eb9-a6c2ae39c09f-d0ea80a7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_14398f8c-67cc-3d86-9eb9-a6c2ae39c0dd-d0ea80a7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-ade8a1fd-76f8-de21-e6d3-dc6326cdf997-d0ea80a7 {
  place-self: start;
}

#w-node-ade8a1fd-76f8-de21-e6d3-dc6326cdf9a4-d0ea80a7 {
  place-self: start center;
}

#w-node-ade8a1fd-76f8-de21-e6d3-dc6326cdf9b1-d0ea80a7, #w-node-_20b8952c-70aa-bc9b-ebe7-9537d5bf3f63-d0ea80a7 {
  place-self: start end;
}

#w-node-_684a011f-b0ce-2f74-e1b3-10478ce05224-d0ea80a7 {
  align-self: center;
}

#w-node-_684a011f-b0ce-2f74-e1b3-10478ce05246-d0ea80a7, #w-node-_45f28982-7b29-9a02-f6f1-1e05198da1d1-d0ea80a7 {
  place-self: center;
}

#w-node-_45f28982-7b29-9a02-f6f1-1e05198da1d3-d0ea80a7, #w-node-_2359616e-12c5-5171-f86a-4d9300681c52-d0ea80a7 {
  align-self: center;
}

#w-node-_2359616e-12c5-5171-f86a-4d9300681c61-d0ea80a7, #w-node-bb781650-417d-dda1-1987-704e238ba0a0-d0ea80a7 {
  place-self: center;
}

#w-node-bb781650-417d-dda1-1987-704e238ba0a2-d0ea80a7 {
  align-self: center;
}

#w-node-_6d52248c-089c-b731-24b3-62e87578f891-d0ea80a7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6d52248c-089c-b731-24b3-62e87578f8fc-d0ea80a7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_6d52248c-089c-b731-24b3-62e87578f8fd-d0ea80a7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21a984d7-80da-aee7-d689-1e7b9c224b59-306dbc19 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_21a984d7-80da-aee7-d689-1e7b9c224b6a-306dbc19 {
  align-self: center;
}

#w-node-_21a984d7-80da-aee7-d689-1e7b9c224b6f-306dbc19, #w-node-_21a984d7-80da-aee7-d689-1e7b9c224b70-306dbc19 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21a984d7-80da-aee7-d689-1e7b9c224b97-306dbc19 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-_21a984d7-80da-aee7-d689-1e7b9c224b98-306dbc19, #w-node-_21a984d7-80da-aee7-d689-1e7b9c224b99-306dbc19 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21a984d7-80da-aee7-d689-1e7b9c224b9a-306dbc19 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_21a984d7-80da-aee7-d689-1e7b9c224b9b-306dbc19, #w-node-_21a984d7-80da-aee7-d689-1e7b9c224b9c-306dbc19, #w-node-_21a984d7-80da-aee7-d689-1e7b9c224b9d-306dbc19, #w-node-_21a984d7-80da-aee7-d689-1e7b9c224b9e-306dbc19 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-facaf55a-6af4-0e48-721a-4f2600a14b50-306dbc19 {
  place-self: start;
}

#w-node-facaf55a-6af4-0e48-721a-4f2600a14b5d-306dbc19 {
  place-self: start center;
}

#w-node-facaf55a-6af4-0e48-721a-4f2600a14b6a-306dbc19, #w-node-facaf55a-6af4-0e48-721a-4f2600a14b76-306dbc19 {
  place-self: start end;
}

#w-node-c782fb35-e04c-db4c-83ec-ee107f1be45a-306dbc19 {
  align-self: center;
}

#w-node-c782fb35-e04c-db4c-83ec-ee107f1be473-306dbc19 {
  place-self: center;
}

#w-node-_944cbaba-29da-c53c-ea92-6c53656387ec-306dbc19 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_944cbaba-29da-c53c-ea92-6c5365638885-306dbc19 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_944cbaba-29da-c53c-ea92-6c5365638886-306dbc19 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-de00b61b-372d-d9b9-cacb-6ce2e7a4345c-6d00b19f {
  align-self: center;
}

#w-node-de00b61b-372d-d9b9-cacb-6ce2e7a43461-6d00b19f, #w-node-de00b61b-372d-d9b9-cacb-6ce2e7a43462-6d00b19f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-de110250-f74e-ca19-3985-4211f75a2793-6d00b19f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-_30395769-318a-8574-24aa-4504a6e63cb9-6d00b19f, #w-node-a2aea34a-bf10-3d86-cfa1-d4989e937bed-6d00b19f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2d2b8d55-1856-11f8-7b1e-48f7b4b2bc21-6d00b19f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-ff327fe4-58b8-fcab-f58b-f669e17b7d66-6d00b19f, #w-node-c237cb2d-ab8a-ef9c-44fe-8160a4ed183e-6d00b19f, #w-node-ce4f81b3-6fe0-dcc8-ca5e-b0eb1d214f57-6d00b19f, #w-node-_528c6a70-c2bf-7653-7a08-da91809b4c2c-6d00b19f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-de00b61b-372d-d9b9-cacb-6ce2e7a43470-6d00b19f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-facaf55a-6af4-0e48-721a-4f2600a14b50-6d00b19f {
  place-self: start;
}

#w-node-facaf55a-6af4-0e48-721a-4f2600a14b5d-6d00b19f {
  place-self: start center;
}

#w-node-facaf55a-6af4-0e48-721a-4f2600a14b6a-6d00b19f, #w-node-facaf55a-6af4-0e48-721a-4f2600a14b76-6d00b19f {
  place-self: start end;
}

#w-node-c782fb35-e04c-db4c-83ec-ee107f1be45a-6d00b19f {
  align-self: center;
}

#w-node-c782fb35-e04c-db4c-83ec-ee107f1be473-6d00b19f {
  place-self: center;
}

#w-node-_944cbaba-29da-c53c-ea92-6c53656387ec-6d00b19f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_944cbaba-29da-c53c-ea92-6c5365638885-6d00b19f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_944cbaba-29da-c53c-ea92-6c5365638886-6d00b19f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-de00b61b-372d-d9b9-cacb-6ce2e7a4345c-f93dd469 {
  align-self: center;
}

#w-node-de00b61b-372d-d9b9-cacb-6ce2e7a43461-f93dd469, #w-node-de00b61b-372d-d9b9-cacb-6ce2e7a43462-f93dd469 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-de00b61b-372d-d9b9-cacb-6ce2e7a43470-f93dd469 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-c782fb35-e04c-db4c-83ec-ee107f1be45a-f93dd469 {
  align-self: center;
}

#w-node-c782fb35-e04c-db4c-83ec-ee107f1be473-f93dd469 {
  place-self: center;
}

#w-node-_83582786-6b09-81fa-fed1-ec9580117d6a-f93dd469 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_83582786-6b09-81fa-fed1-ec9580117e03-f93dd469 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_83582786-6b09-81fa-fed1-ec9580117e04-f93dd469 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-de00b61b-372d-d9b9-cacb-6ce2e7a4345c-8a7348c6 {
  align-self: center;
}

#w-node-de00b61b-372d-d9b9-cacb-6ce2e7a43461-8a7348c6, #w-node-de00b61b-372d-d9b9-cacb-6ce2e7a43462-8a7348c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-de110250-f74e-ca19-3985-4211f75a2793-8a7348c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-_30395769-318a-8574-24aa-4504a6e63cb9-8a7348c6, #w-node-a2aea34a-bf10-3d86-cfa1-d4989e937bed-8a7348c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2d2b8d55-1856-11f8-7b1e-48f7b4b2bc21-8a7348c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-ff327fe4-58b8-fcab-f58b-f669e17b7d66-8a7348c6, #w-node-c237cb2d-ab8a-ef9c-44fe-8160a4ed183e-8a7348c6, #w-node-ce4f81b3-6fe0-dcc8-ca5e-b0eb1d214f57-8a7348c6, #w-node-_528c6a70-c2bf-7653-7a08-da91809b4c2c-8a7348c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-de00b61b-372d-d9b9-cacb-6ce2e7a43470-8a7348c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-facaf55a-6af4-0e48-721a-4f2600a14b50-8a7348c6 {
  place-self: start;
}

#w-node-facaf55a-6af4-0e48-721a-4f2600a14b5d-8a7348c6 {
  place-self: start center;
}

#w-node-facaf55a-6af4-0e48-721a-4f2600a14b6a-8a7348c6, #w-node-facaf55a-6af4-0e48-721a-4f2600a14b76-8a7348c6 {
  place-self: start end;
}

#w-node-c782fb35-e04c-db4c-83ec-ee107f1be45a-8a7348c6 {
  align-self: center;
}

#w-node-c782fb35-e04c-db4c-83ec-ee107f1be473-8a7348c6 {
  place-self: center;
}

#w-node-_944cbaba-29da-c53c-ea92-6c53656387ec-8a7348c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_944cbaba-29da-c53c-ea92-6c5365638885-8a7348c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_944cbaba-29da-c53c-ea92-6c5365638886-8a7348c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f6a4d81c-44cf-9073-0c58-ece68f29eb45-d8b75aea {
  align-self: center;
}

#w-node-f6a4d81c-44cf-9073-0c58-ece68f29eb4b-d8b75aea, #w-node-f6a4d81c-44cf-9073-0c58-ece68f29eb4c-d8b75aea {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f6a4d81c-44cf-9073-0c58-ece68f29eb7b-d8b75aea {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-f6a4d81c-44cf-9073-0c58-ece68f29eb7c-d8b75aea, #w-node-f6a4d81c-44cf-9073-0c58-ece68f29eb7d-d8b75aea {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f6a4d81c-44cf-9073-0c58-ece68f29eb7e-d8b75aea {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-f6a4d81c-44cf-9073-0c58-ece68f29eb7f-d8b75aea, #w-node-f6a4d81c-44cf-9073-0c58-ece68f29eb80-d8b75aea, #w-node-f6a4d81c-44cf-9073-0c58-ece68f29eb81-d8b75aea, #w-node-f6a4d81c-44cf-9073-0c58-ece68f29eb82-d8b75aea {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f6a4d81c-44cf-9073-0c58-ece68f29eb83-d8b75aea {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-f6a4d81c-44cf-9073-0c58-ece68f29eb8d-d8b75aea {
  place-self: start;
}

#w-node-f6a4d81c-44cf-9073-0c58-ece68f29eb9a-d8b75aea {
  place-self: start center;
}

#w-node-f6a4d81c-44cf-9073-0c58-ece68f29eba7-d8b75aea, #w-node-f6a4d81c-44cf-9073-0c58-ece68f29ebb3-d8b75aea {
  place-self: start end;
}

#w-node-f6a4d81c-44cf-9073-0c58-ece68f29eca5-d8b75aea {
  align-self: center;
}

#w-node-f6a4d81c-44cf-9073-0c58-ece68f29ecb6-d8b75aea {
  place-self: center;
}

#w-node-f6a4d81c-44cf-9073-0c58-ece68f29ecc3-d8b75aea {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f6a4d81c-44cf-9073-0c58-ece68f29ed2e-d8b75aea {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-f6a4d81c-44cf-9073-0c58-ece68f29ed2f-d8b75aea {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_38ec252b-97d4-c82e-0fa0-0f37f69d2402-47915b2f {
  align-self: center;
}

#w-node-_38ec252b-97d4-c82e-0fa0-0f37f69d2407-47915b2f, #w-node-_38ec252b-97d4-c82e-0fa0-0f37f69d2408-47915b2f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_38ec252b-97d4-c82e-0fa0-0f37f69d2436-47915b2f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-_38ec252b-97d4-c82e-0fa0-0f37f69d2437-47915b2f, #w-node-_38ec252b-97d4-c82e-0fa0-0f37f69d2438-47915b2f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_38ec252b-97d4-c82e-0fa0-0f37f69d2439-47915b2f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_38ec252b-97d4-c82e-0fa0-0f37f69d243a-47915b2f, #w-node-_38ec252b-97d4-c82e-0fa0-0f37f69d243b-47915b2f, #w-node-_38ec252b-97d4-c82e-0fa0-0f37f69d243c-47915b2f, #w-node-_38ec252b-97d4-c82e-0fa0-0f37f69d243d-47915b2f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_38ec252b-97d4-c82e-0fa0-0f37f69d243e-47915b2f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_38ec252b-97d4-c82e-0fa0-0f37f69d2448-47915b2f {
  place-self: start;
}

#w-node-_38ec252b-97d4-c82e-0fa0-0f37f69d2455-47915b2f {
  place-self: start center;
}

#w-node-_38ec252b-97d4-c82e-0fa0-0f37f69d2462-47915b2f, #w-node-_38ec252b-97d4-c82e-0fa0-0f37f69d246e-47915b2f {
  place-self: start end;
}

#w-node-_38ec252b-97d4-c82e-0fa0-0f37f69d2569-47915b2f {
  align-self: center;
}

#w-node-_38ec252b-97d4-c82e-0fa0-0f37f69d2578-47915b2f {
  place-self: center;
}

#w-node-_38ec252b-97d4-c82e-0fa0-0f37f69d2585-47915b2f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_38ec252b-97d4-c82e-0fa0-0f37f69d25f2-47915b2f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_38ec252b-97d4-c82e-0fa0-0f37f69d25f3-47915b2f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f97aa968-7364-742c-f6b9-03faccdc173f-6b1cb7eb {
  align-self: center;
}

#w-node-f97aa968-7364-742c-f6b9-03faccdc1744-6b1cb7eb, #w-node-f97aa968-7364-742c-f6b9-03faccdc1745-6b1cb7eb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f97aa968-7364-742c-f6b9-03faccdc1773-6b1cb7eb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-f97aa968-7364-742c-f6b9-03faccdc1774-6b1cb7eb, #w-node-f97aa968-7364-742c-f6b9-03faccdc1775-6b1cb7eb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f97aa968-7364-742c-f6b9-03faccdc1776-6b1cb7eb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-f97aa968-7364-742c-f6b9-03faccdc1777-6b1cb7eb, #w-node-f97aa968-7364-742c-f6b9-03faccdc1778-6b1cb7eb, #w-node-f97aa968-7364-742c-f6b9-03faccdc1779-6b1cb7eb, #w-node-f97aa968-7364-742c-f6b9-03faccdc177a-6b1cb7eb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f97aa968-7364-742c-f6b9-03faccdc177b-6b1cb7eb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-f97aa968-7364-742c-f6b9-03faccdc1785-6b1cb7eb {
  place-self: start;
}

#w-node-f97aa968-7364-742c-f6b9-03faccdc1792-6b1cb7eb {
  place-self: start center;
}

#w-node-f97aa968-7364-742c-f6b9-03faccdc179f-6b1cb7eb, #w-node-f97aa968-7364-742c-f6b9-03faccdc17ab-6b1cb7eb {
  place-self: start end;
}

#w-node-f97aa968-7364-742c-f6b9-03faccdc18a4-6b1cb7eb {
  align-self: center;
}

#w-node-f97aa968-7364-742c-f6b9-03faccdc18b3-6b1cb7eb {
  place-self: center;
}

#w-node-f97aa968-7364-742c-f6b9-03faccdc18c0-6b1cb7eb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f97aa968-7364-742c-f6b9-03faccdc192b-6b1cb7eb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-f97aa968-7364-742c-f6b9-03faccdc192c-6b1cb7eb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9bb5933e-3734-f708-e2a1-d4efa0d60db7-2a510e4e {
  align-self: center;
}

#w-node-_9bb5933e-3734-f708-e2a1-d4efa0d60dbc-2a510e4e, #w-node-_9bb5933e-3734-f708-e2a1-d4efa0d60dbd-2a510e4e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9bb5933e-3734-f708-e2a1-d4efa0d60deb-2a510e4e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-_9bb5933e-3734-f708-e2a1-d4efa0d60dec-2a510e4e, #w-node-_9bb5933e-3734-f708-e2a1-d4efa0d60ded-2a510e4e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9bb5933e-3734-f708-e2a1-d4efa0d60dee-2a510e4e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_9bb5933e-3734-f708-e2a1-d4efa0d60def-2a510e4e, #w-node-_9bb5933e-3734-f708-e2a1-d4efa0d60df0-2a510e4e, #w-node-_9bb5933e-3734-f708-e2a1-d4efa0d60df1-2a510e4e, #w-node-_9bb5933e-3734-f708-e2a1-d4efa0d60df2-2a510e4e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9bb5933e-3734-f708-e2a1-d4efa0d60df3-2a510e4e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_9bb5933e-3734-f708-e2a1-d4efa0d60dfd-2a510e4e {
  place-self: start;
}

#w-node-_9bb5933e-3734-f708-e2a1-d4efa0d60e0a-2a510e4e {
  place-self: start center;
}

#w-node-_9bb5933e-3734-f708-e2a1-d4efa0d60e17-2a510e4e, #w-node-_9bb5933e-3734-f708-e2a1-d4efa0d60e23-2a510e4e {
  place-self: start end;
}

#w-node-_9bb5933e-3734-f708-e2a1-d4efa0d60f15-2a510e4e {
  align-self: center;
}

#w-node-_9bb5933e-3734-f708-e2a1-d4efa0d60f24-2a510e4e {
  place-self: center;
}

#w-node-_9bb5933e-3734-f708-e2a1-d4efa0d60f31-2a510e4e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9bb5933e-3734-f708-e2a1-d4efa0d60f9c-2a510e4e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_9bb5933e-3734-f708-e2a1-d4efa0d60f9d-2a510e4e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4a57c156-2b11-17f8-d24e-13b7d902c69b-0e4d96b2 {
  align-self: center;
}

#w-node-_4a57c156-2b11-17f8-d24e-13b7d902c6a0-0e4d96b2, #w-node-_4a57c156-2b11-17f8-d24e-13b7d902c6a1-0e4d96b2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4a57c156-2b11-17f8-d24e-13b7d902c6cd-0e4d96b2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_4a57c156-2b11-17f8-d24e-13b7d902c7c7-0e4d96b2 {
  align-self: center;
}

#w-node-_4a57c156-2b11-17f8-d24e-13b7d902c7d6-0e4d96b2 {
  place-self: center;
}

#w-node-_4a57c156-2b11-17f8-d24e-13b7d902c7e0-0e4d96b2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4a57c156-2b11-17f8-d24e-13b7d902c84b-0e4d96b2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_4a57c156-2b11-17f8-d24e-13b7d902c84c-0e4d96b2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_00124ec0-6e94-b98e-b2f1-a98af2494e9d-f97a1254 {
  align-self: center;
}

#w-node-_00124ec0-6e94-b98e-b2f1-a98af2494ea2-f97a1254, #w-node-_00124ec0-6e94-b98e-b2f1-a98af2494ea3-f97a1254 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_00124ec0-6e94-b98e-b2f1-a98af2494ed0-f97a1254 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_00124ec0-6e94-b98e-b2f1-a98af2494f06-f97a1254 {
  place-self: start;
}

#w-node-_00124ec0-6e94-b98e-b2f1-a98af2494f13-f97a1254 {
  place-self: start center;
}

#w-node-_00124ec0-6e94-b98e-b2f1-a98af2494f20-f97a1254 {
  place-self: start end;
}

#w-node-_00124ec0-6e94-b98e-b2f1-a98af2494faf-f97a1254 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_00124ec0-6e94-b98e-b2f1-a98af2494fb0-f97a1254 {
  align-self: center;
}

#w-node-_00124ec0-6e94-b98e-b2f1-a98af2494fd7-f97a1254 {
  place-self: center;
}

#w-node-_00124ec0-6e94-b98e-b2f1-a98af2495052-f97a1254 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_00124ec0-6e94-b98e-b2f1-a98af24950eb-f97a1254 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_00124ec0-6e94-b98e-b2f1-a98af24950ec-f97a1254, #w-node-_5803c887-0d89-03ff-8eed-bf451c540285-d36b6ff0, #w-node-_90a99c8b-f0f2-074c-9343-69b233f1a374-d36b6ff0, #w-node-_244c2f7e-bd0a-775c-e69e-437612d59249-d36b6ff0, #w-node-_75ce1a5d-a156-3dd5-c534-2accf736a444-d36b6ff0, #w-node-_0a02b4ed-e09e-f930-a2f5-60ad9c2c30f3-d36b6ff0, #w-node-_6563a3ca-73da-24b3-1afd-ed33b8a23dc3-d36b6ff0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6563a3ca-73da-24b3-1afd-ed33b8a23e37-d36b6ff0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_6563a3ca-73da-24b3-1afd-ed33b8a23e38-d36b6ff0, #w-node-_7ed79067-baa8-972b-0967-7236955f5d24-d36b6ff0, #w-node-_7ed79067-baa8-972b-0967-7236955f5d2a-d36b6ff0, #w-node-_53eccc6a-b226-3f21-1001-3bade34fa14b-d36b6ff0, #w-node-_53eccc6a-b226-3f21-1001-3bade34fa151-d36b6ff0, #w-node-aa6e4abe-dea2-e5f6-969b-fa6c7daecc76-d36b6ff0, #w-node-aa6e4abe-dea2-e5f6-969b-fa6c7daecc7c-d36b6ff0, #w-node-_3ebc9621-fdf9-d775-92ef-6d3a324835e7-d36b6ff0, #w-node-_3ebc9621-fdf9-d775-92ef-6d3a324835ed-d36b6ff0, #w-node-_0b1068df-d2d5-b1d8-723b-bd8ec7773339-d36b6ff0, #w-node-_0b1068df-d2d5-b1d8-723b-bd8ec777333f-d36b6ff0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3df21260-c1a1-a6a7-d7d8-15cf3baad612-bcf52290 {
  align-self: center;
}

#w-node-_3df21260-c1a1-a6a7-d7d8-15cf3baad617-bcf52290, #w-node-_3df21260-c1a1-a6a7-d7d8-15cf3baad618-bcf52290 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3df21260-c1a1-a6a7-d7d8-15cf3baad644-bcf52290 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-e7601e78-0603-3dd1-6ff5-7811cf4dafc8-bcf52290 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-e7601e78-0603-3dd1-6ff5-7811cf4dafc9-bcf52290 {
  grid-row: span 2 / span 2;
}

#w-node-_65eeefe0-ff7a-462c-53a9-8e50ba5ed765-bcf52290 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-ed102b1c-f058-bcb0-bc1b-19b0fd9adb23-bcf52290, #w-node-_3df21260-c1a1-a6a7-d7d8-15cf3baad781-bcf52290 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3df21260-c1a1-a6a7-d7d8-15cf3baad7f5-bcf52290 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_3df21260-c1a1-a6a7-d7d8-15cf3baad7f6-bcf52290 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_776846eb-03f6-8e52-10cb-7ff829c066f9-3738b684 {
  place-self: center;
}

#w-node-d3b7919f-86f6-d579-09f6-8c2de0934d09-3738b684, #w-node-_39af00f0-6444-707a-4d95-6878f1e17918-3738b684, #w-node-_1953cb48-2c6e-9b2c-045a-e907029a8958-3738b684, #w-node-_77e07b47-5e9d-2be7-1eac-6ad341fe063d-3738b684 {
  align-self: center;
}

#w-node-_3df21260-c1a1-a6a7-d7d8-15cf3baad781-3738b684 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3df21260-c1a1-a6a7-d7d8-15cf3baad7f5-3738b684 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_3df21260-c1a1-a6a7-d7d8-15cf3baad7f6-3738b684 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3df21260-c1a1-a6a7-d7d8-15cf3baad612-89d0fbd1 {
  align-self: center;
}

#w-node-_3df21260-c1a1-a6a7-d7d8-15cf3baad617-89d0fbd1, #w-node-_3df21260-c1a1-a6a7-d7d8-15cf3baad618-89d0fbd1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3df21260-c1a1-a6a7-d7d8-15cf3baad644-89d0fbd1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-e7601e78-0603-3dd1-6ff5-7811cf4dafc8-89d0fbd1 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-e7601e78-0603-3dd1-6ff5-7811cf4dafc9-89d0fbd1 {
  grid-row: span 2 / span 2;
}

#w-node-_65eeefe0-ff7a-462c-53a9-8e50ba5ed765-89d0fbd1 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-ed102b1c-f058-bcb0-bc1b-19b0fd9adb23-89d0fbd1, #w-node-_3df21260-c1a1-a6a7-d7d8-15cf3baad781-89d0fbd1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3df21260-c1a1-a6a7-d7d8-15cf3baad7f5-89d0fbd1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_3df21260-c1a1-a6a7-d7d8-15cf3baad7f6-89d0fbd1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cb923e83-29cf-f037-812d-58ec5fee2f86-23075768 {
  align-self: center;
}

#w-node-cb923e83-29cf-f037-812d-58ec5fee2f8a-23075768, #w-node-cb923e83-29cf-f037-812d-58ec5fee2f8b-23075768 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_14398f8c-67cc-3d86-9eb9-a6c2ae39c099-fc4041b9 {
  align-self: center;
}

#w-node-_14398f8c-67cc-3d86-9eb9-a6c2ae39c09e-fc4041b9, #w-node-_14398f8c-67cc-3d86-9eb9-a6c2ae39c09f-fc4041b9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_14398f8c-67cc-3d86-9eb9-a6c2ae39c0dd-fc4041b9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-ade8a1fd-76f8-de21-e6d3-dc6326cdf997-fc4041b9 {
  place-self: start;
}

#w-node-ade8a1fd-76f8-de21-e6d3-dc6326cdf9a4-fc4041b9 {
  place-self: start center;
}

#w-node-ade8a1fd-76f8-de21-e6d3-dc6326cdf9b1-fc4041b9, #w-node-_20b8952c-70aa-bc9b-ebe7-9537d5bf3f63-fc4041b9 {
  place-self: start end;
}

#w-node-_684a011f-b0ce-2f74-e1b3-10478ce05224-fc4041b9 {
  align-self: center;
}

#w-node-_684a011f-b0ce-2f74-e1b3-10478ce05246-fc4041b9, #w-node-_45f28982-7b29-9a02-f6f1-1e05198da1d1-fc4041b9 {
  place-self: center;
}

#w-node-_45f28982-7b29-9a02-f6f1-1e05198da1d3-fc4041b9, #w-node-_2359616e-12c5-5171-f86a-4d9300681c52-fc4041b9 {
  align-self: center;
}

#w-node-_2359616e-12c5-5171-f86a-4d9300681c61-fc4041b9, #w-node-bb781650-417d-dda1-1987-704e238ba0a0-fc4041b9 {
  place-self: center;
}

#w-node-bb781650-417d-dda1-1987-704e238ba0a2-fc4041b9 {
  align-self: center;
}

#w-node-_6d52248c-089c-b731-24b3-62e87578f891-fc4041b9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6d52248c-089c-b731-24b3-62e87578f8fc-fc4041b9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_6d52248c-089c-b731-24b3-62e87578f8fd-fc4041b9, #w-node-_5688234d-a2a8-25ed-04c5-be78ff737900-895f8b42 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_391e26e1-138f-fc3a-b55e-38141b57185d-895f8b42 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_391e26e1-138f-fc3a-b55e-38141b57185e-895f8b42 {
  grid-row: span 2 / span 2;
}

@media screen and (max-width: 991px) {
  #w-node-c381bdc8-b7a2-50af-6e21-fd212d96ccad-2d96cca6 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-c381bdc8-b7a2-50af-6e21-fd212d96cce1-2d96cca6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_32af9ae7-9501-4ad0-ef64-63be3ad424fb-dcf28380, #w-node-_32af9ae7-9501-4ad0-ef64-63be3ad4252d-dcf28380, #w-node-de00b61b-372d-d9b9-cacb-6ce2e7a4345c-dcf283a2, #w-node-de00b61b-372d-d9b9-cacb-6ce2e7a43470-dcf283a2 {
    align-self: start;
  }

  #w-node-_9f06bf39-5549-b116-5b6f-54b6084736b9-084736b2 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_9f06bf39-5549-b116-5b6f-54b6084736ed-084736b2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_2cd733f4-6282-1f37-7c22-f4e59f273bd0-dcf283cf, #w-node-_2cd733f4-6282-1f37-7c22-f4e59f273bf3-dcf283cf, #w-node-_391e26e1-138f-fc3a-b55e-38141b571844-dcf283f1 {
    align-self: start;
  }

  #w-node-_391e26e1-138f-fc3a-b55e-38141b571850-dcf283f1 {
    align-self: auto;
  }

  #w-node-_391e26e1-138f-fc3a-b55e-38141b57185d-dcf283f1 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_391e26e1-138f-fc3a-b55e-38141b57185e-dcf283f1 {
    grid-row: span 2 / span 2;
  }

  #w-node-_21eb4b1e-d71f-3f43-3f96-c91d82a7f7ca-dcf28415, #w-node-_21eb4b1e-d71f-3f43-3f96-c91d82a7f7cc-dcf28415, #w-node-_21eb4b1e-d71f-3f43-3f96-c91d82a7f7ce-dcf28415, #w-node-_21eb4b1e-d71f-3f43-3f96-c91d82a7f7d0-dcf28415, #w-node-_21eb4b1e-d71f-3f43-3f96-c91d82a7f7d2-dcf28415, #w-node-_21eb4b1e-d71f-3f43-3f96-c91d82a7f7d4-dcf28415, #w-node-_21eb4b1e-d71f-3f43-3f96-c91d82a7f809-dcf28415 {
    justify-self: center;
  }

  #w-node-_21eb4b1e-d71f-3f43-3f96-c91d82a7f815-dcf28415 {
    justify-self: start;
  }

  #w-node-_21eb4b1e-d71f-3f43-3f96-c91d82a7f867-dcf28415, #w-node-_21eb4b1e-d71f-3f43-3f96-c91d82a7f873-dcf28415, #w-node-_21eb4b1e-d71f-3f43-3f96-c91d82a7f87f-dcf28415, #w-node-_21eb4b1e-d71f-3f43-3f96-c91d82a7f88b-dcf28415, #w-node-_21eb4b1e-d71f-3f43-3f96-c91d82a7f897-dcf28415, #w-node-_21eb4b1e-d71f-3f43-3f96-c91d82a7f8a3-dcf28415 {
    justify-self: center;
  }

  #w-node-_21eb4b1e-d71f-3f43-3f96-c91d82a7f8e5-dcf28415 {
    order: 9923;
    grid-area: 3 / 1 / 3 / 4;
    place-self: center;
  }

  #w-node-a7e2e6f2-bb76-c00d-8909-8eadbe1413cc-be1413cb, #w-node-a7e2e6f2-bb76-c00d-8909-8eadbe1413d8-be1413cb, #w-node-a7e2e6f2-bb76-c00d-8909-8eadbe1413e6-be1413cb {
    justify-self: center;
  }

  #w-node-c3e832dc-16cd-557d-e7f9-a1d88e6584ff-8e6584fe {
    align-self: start;
  }

  #w-node-c3e832dc-16cd-557d-e7f9-a1d88e65850f-8e6584fe {
    align-self: auto;
  }

  #w-node-_3e0944e4-fe15-1864-ded4-93bb9a759b65-dcf2841c, #w-node-_3e0944e4-fe15-1864-ded4-93bb9a759b97-dcf2841c, #w-node-_3df21260-c1a1-a6a7-d7d8-15cf3baad612-dcf2841d, #w-node-_3df21260-c1a1-a6a7-d7d8-15cf3baad644-dcf2841d, #w-node-de00b61b-372d-d9b9-cacb-6ce2e7a4345c-dcf28420, #w-node-de00b61b-372d-d9b9-cacb-6ce2e7a43470-dcf28420 {
    align-self: start;
  }

  #w-node-_283c9e79-4df5-7200-23f6-436990518b4b-dcf28420, #w-node-_283c9e79-4df5-7200-23f6-436990518b58-dcf28420 {
    justify-self: center;
  }

  #w-node-_099153f2-6a30-ad28-cc0a-03bb239680c7-dcf28420 {
    justify-self: start;
  }

  #w-node-_000776c4-0e51-2d9c-1630-d5ce386099f8-dcf28420 {
    justify-self: center;
  }

  #w-node-f3d2eca7-1c44-f2f8-ebde-f87c68663090-dcf28421, #w-node-f3d2eca7-1c44-f2f8-ebde-f87c686630d1-dcf28421 {
    align-self: start;
  }

  #w-node-f3d2eca7-1c44-f2f8-ebde-f87c686630ec-dcf28421, #w-node-f3d2eca7-1c44-f2f8-ebde-f87c686630f6-dcf28421 {
    justify-self: center;
  }

  #w-node-f3d2eca7-1c44-f2f8-ebde-f87c6866310a-dcf28421 {
    justify-self: start;
  }

  #w-node-f3d2eca7-1c44-f2f8-ebde-f87c68663114-dcf28421 {
    justify-self: center;
  }

  #w-node-_1b0a754f-262b-9be3-60bf-25fadce3593b-dcf28422 {
    align-self: start;
  }

  #w-node-_1b0a754f-262b-9be3-60bf-25fadce35950-dcf28422 {
    align-self: auto;
  }

  #w-node-f2008823-557e-1c0f-5126-2229cd80d535-dcf28422, #w-node-f2008823-557e-1c0f-5126-2229cd80d547-dcf28422, #w-node-f2008823-557e-1c0f-5126-2229cd80d559-dcf28422, #w-node-f2008823-557e-1c0f-5126-2229cd80d56b-dcf28422 {
    align-self: stretch;
  }

  #w-node-_3d0921d6-6102-7be2-0836-b82b98bc8748-dcf28428, #w-node-_3d0921d6-6102-7be2-0836-b82b98bc878c-dcf28428, #w-node-a55545d6-14d3-44a0-fb5a-705c59b84dc7-dcf2842d {
    align-self: start;
  }

  #w-node-c61492e0-fdc9-dcc5-e124-07cc98782dbe-dcf2842d {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
  }

  #w-node-_6a7cb0a7-1022-43b4-ac47-8c95cde5455e-dcf2842d, #w-node-_6a7cb0a7-1022-43b4-ac47-8c95cde5456a-dcf2842d, #w-node-_6a7cb0a7-1022-43b4-ac47-8c95cde54576-dcf2842d, #w-node-_9250e69b-513d-eb04-7cf4-74e1846103de-dcf2842d, #w-node-_9250e69b-513d-eb04-7cf4-74e1846103ee-dcf2842d, #w-node-_9250e69b-513d-eb04-7cf4-74e1846103fe-dcf2842d, #w-node-_3dc052ad-fe8c-0aa0-f740-cbdea6355beb-dcf2842d, #w-node-_3dc052ad-fe8c-0aa0-f740-cbdea6355bfb-dcf2842d, #w-node-_3dc052ad-fe8c-0aa0-f740-cbdea6355c0b-dcf2842d {
    justify-self: center;
  }

  #w-node-_96da1429-27c8-5010-7f7b-6497ae07e297-dcf2842d {
    justify-self: start;
  }

  #w-node-aa77b2e0-1531-bacc-e7fe-d949e9dcc267-dcf2842d, #w-node-aa77b2e0-1531-bacc-e7fe-d949e9dcc273-dcf2842d, #w-node-aa77b2e0-1531-bacc-e7fe-d949e9dcc27f-dcf2842d, #w-node-aa77b2e0-1531-bacc-e7fe-d949e9dcc28b-dcf2842d, #w-node-aa77b2e0-1531-bacc-e7fe-d949e9dcc297-dcf2842d, #w-node-aa77b2e0-1531-bacc-e7fe-d949e9dcc2a3-dcf2842d {
    justify-self: center;
  }

  #w-node-_26e3cfa4-e215-a93b-8d98-0819cee719d9-dcf28430, #w-node-_26e3cfa4-e215-a93b-8d98-0819cee71a0c-dcf28430 {
    align-self: start;
  }

  #w-node-_26e3cfa4-e215-a93b-8d98-0819cee71a42-dcf28430, #w-node-_26e3cfa4-e215-a93b-8d98-0819cee71a4f-dcf28430, #w-node-_26e3cfa4-e215-a93b-8d98-0819cee71a5c-dcf28430, #w-node-_3d86b9c4-acff-38d1-1261-7494d44f0f13-dcf28430, #w-node-_3d86b9c4-acff-38d1-1261-7494d44f0f4d-dcf28430 {
    justify-self: center;
  }

  #w-node-b9d905e6-1fac-f59e-eaeb-2a2925a31122-dcf28432 {
    align-self: auto;
  }

  #w-node-b9d905e6-1fac-f59e-eaeb-2a2925a3112f-dcf28432, #w-node-b9d905e6-1fac-f59e-eaeb-2a2925a31131-dcf28432, #w-node-b9d905e6-1fac-f59e-eaeb-2a2925a31133-dcf28432, #w-node-b9d905e6-1fac-f59e-eaeb-2a2925a31135-dcf28432, #w-node-b9d905e6-1fac-f59e-eaeb-2a2925a31137-dcf28432, #w-node-b9d905e6-1fac-f59e-eaeb-2a2925a31139-dcf28432, #w-node-b9d905e6-1fac-f59e-eaeb-2a2925a3114b-dcf28432, #w-node-b9d905e6-1fac-f59e-eaeb-2a2925a31157-dcf28432, #w-node-b9d905e6-1fac-f59e-eaeb-2a2925a31163-dcf28432, #w-node-b9d905e6-1fac-f59e-eaeb-2a2925a311fe-dcf28432, #w-node-b9d905e6-1fac-f59e-eaeb-2a2925a3120a-dcf28432, #w-node-b9d905e6-1fac-f59e-eaeb-2a2925a31216-dcf28432, #w-node-b9d905e6-1fac-f59e-eaeb-2a2925a31222-dcf28432, #w-node-b9d905e6-1fac-f59e-eaeb-2a2925a3122e-dcf28432, #w-node-b9d905e6-1fac-f59e-eaeb-2a2925a3123a-dcf28432 {
    justify-self: center;
  }

  #w-node-b9d905e6-1fac-f59e-eaeb-2a2925a3127e-dcf28432 {
    order: 9923;
    grid-area: 3 / 1 / 3 / 4;
    place-self: center;
  }

  #w-node-a25593e5-e34c-0883-0cf4-d611525720ed-dcf28439, #w-node-a25593e5-e34c-0883-0cf4-d611525720ef-dcf28439, #w-node-a25593e5-e34c-0883-0cf4-d611525720f1-dcf28439, #w-node-a25593e5-e34c-0883-0cf4-d611525720f3-dcf28439, #w-node-a25593e5-e34c-0883-0cf4-d611525720f5-dcf28439, #w-node-a25593e5-e34c-0883-0cf4-d611525720f7-dcf28439 {
    justify-self: center;
  }

  #w-node-a25593e5-e34c-0883-0cf4-d6115257210a-dcf28439 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: stretch center;
  }

  #w-node-a25593e5-e34c-0883-0cf4-d611525721a6-dcf28439 {
    align-self: center;
  }

  #w-node-af1a28a5-8c33-1041-c95d-a57512c8ddf2-12c8ddef, #w-node-af1a28a5-8c33-1041-c95d-a57512c8de00-12c8ddef {
    align-self: stretch;
  }

  #w-node-ebd17341-1795-c760-d949-815449ea038c-49ea037f {
    align-self: auto;
  }

  #w-node-ebd17341-1795-c760-d949-815449ea038e-49ea037f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_8cddd108-fd91-d2b5-7b25-720c86393b69-dcf2843b, #w-node-_8cddd108-fd91-d2b5-7b25-720c86393ba7-dcf2843b, #w-node-_4149e2fd-eb57-d12c-d4d2-c9e0a9748e84-dcf2843b, #w-node-_4149e2fd-eb57-d12c-d4d2-c9e0a9748ee5-dcf2843b, #w-node-_23a90491-a94b-cd83-def3-9964cc8037d4-dcf2843b, #w-node-_23a90491-a94b-cd83-def3-9964cc8037e1-dcf2843b {
    align-self: start;
  }

  #w-node-d40bb7fc-fb85-99ed-6e62-6154ac739424-dcf2843b, #w-node-d40bb7fc-fb85-99ed-6e62-6154ac739431-dcf2843b, #w-node-d40bb7fc-fb85-99ed-6e62-6154ac73943e-dcf2843b, #w-node-d40bb7fc-fb85-99ed-6e62-6154ac73944a-dcf2843b {
    justify-self: center;
  }

  #w-node-_5f0f2937-65a6-3871-ef91-78b742bec179-dcf28455, #w-node-_5f0f2937-65a6-3871-ef91-78b742bec1b1-dcf28455, #w-node-_12f0d16d-b43a-2b0f-07f9-5e5bde4ed5e0-dcf28456, #w-node-_12f0d16d-b43a-2b0f-07f9-5e5bde4ed617-dcf28456 {
    align-self: start;
  }

  #w-node-_53c946ed-8a2a-e0bb-a551-3cbd500a0613-dcf2846b {
    align-self: auto;
  }

  #w-node-_53c946ed-8a2a-e0bb-a551-3cbd500a0622-dcf2846b, #w-node-_53c946ed-8a2a-e0bb-a551-3cbd500a0624-dcf2846b, #w-node-_53c946ed-8a2a-e0bb-a551-3cbd500a0626-dcf2846b, #w-node-_53c946ed-8a2a-e0bb-a551-3cbd500a0628-dcf2846b, #w-node-_53c946ed-8a2a-e0bb-a551-3cbd500a062a-dcf2846b, #w-node-_53c946ed-8a2a-e0bb-a551-3cbd500a062c-dcf2846b, #w-node-d253facd-c727-27ef-676e-d542d526ef60-dcf2846b, #w-node-d253facd-c727-27ef-676e-d542d526ef6c-dcf2846b, #w-node-d253facd-c727-27ef-676e-d542d526ef78-dcf2846b {
    justify-self: center;
  }

  #w-node-d253facd-c727-27ef-676e-d542d526ef88-dcf2846b {
    align-self: center;
  }

  #w-node-d253facd-c727-27ef-676e-d542d526ef93-dcf2846b {
    place-self: stretch center;
  }

  #w-node-f83bd519-6445-03c0-b30d-850378721dba-dcf2848d {
    justify-self: center;
  }

  #w-node-de00b61b-372d-d9b9-cacb-6ce2e7a4345c-dcf284a1, #w-node-de00b61b-372d-d9b9-cacb-6ce2e7a43470-dcf284a1 {
    align-self: start;
  }

  #w-node-_61bdd2bd-6e3d-e001-f950-7e03e32a21ab-dcf284a1 {
    align-self: center;
  }

  #w-node-_0d37005d-941d-c402-2c80-29f846ef4937-dcf284a2, #w-node-_0d37005d-941d-c402-2c80-29f846ef4978-dcf284a2 {
    align-self: start;
  }

  #w-node-_0d37005d-941d-c402-2c80-29f846ef49f6-dcf284a2 {
    align-self: center;
  }

  #w-node-de00b61b-372d-d9b9-cacb-6ce2e7a4345c-dcf284a4, #w-node-de00b61b-372d-d9b9-cacb-6ce2e7a43470-dcf284a4, #w-node-_4fdca6bc-bbae-7cb9-4ce2-25acc6d5bf48-dcf284a5, #w-node-_4fdca6bc-bbae-7cb9-4ce2-25acc6d5bf89-dcf284a5, #w-node-ca04008f-69f3-d107-2afb-c7b8fb7fb450-dcf284a8, #w-node-ca04008f-69f3-d107-2afb-c7b8fb7fb48e-dcf284a8 {
    align-self: start;
  }

  #w-node-ca04008f-69f3-d107-2afb-c7b8fb7fb498-dcf284a8, #w-node-ca04008f-69f3-d107-2afb-c7b8fb7fb4a5-dcf284a8, #w-node-ca04008f-69f3-d107-2afb-c7b8fb7fb4b2-dcf284a8, #w-node-ca04008f-69f3-d107-2afb-c7b8fb7fb4be-dcf284a8 {
    justify-self: center;
  }

  #w-node-de00b61b-372d-d9b9-cacb-6ce2e7a4345c-dcf284a9, #w-node-de00b61b-372d-d9b9-cacb-6ce2e7a43470-dcf284a9 {
    align-self: start;
  }

  #w-node-_61bdd2bd-6e3d-e001-f950-7e03e32a21ab-dcf284a9 {
    align-self: center;
  }

  #w-node-_0188b992-7457-627c-de6f-1eb31c1e7361-dcf284aa, #w-node-_0188b992-7457-627c-de6f-1eb31c1e73a2-dcf284aa {
    align-self: start;
  }

  #w-node-_0188b992-7457-627c-de6f-1eb31c1e73db-dcf284aa {
    align-self: center;
  }

  #w-node-_971f22cf-b099-b2a2-c036-9ca09f640a38-dcf284e3, #w-node-_971f22cf-b099-b2a2-c036-9ca09f640a74-dcf284e3 {
    align-self: start;
  }

  #w-node-_971f22cf-b099-b2a2-c036-9ca09f640a7e-dcf284e3, #w-node-_971f22cf-b099-b2a2-c036-9ca09f640a8b-dcf284e3, #w-node-_971f22cf-b099-b2a2-c036-9ca09f640a98-dcf284e3, #w-node-_971f22cf-b099-b2a2-c036-9ca09f640aa4-dcf284e3 {
    justify-self: center;
  }

  #w-node-a3fc0feb-810f-ec3c-3895-a1a204cdac36-dcf284e6 {
    align-self: auto;
  }

  #w-node-ecc81a63-7433-b1fe-e5f1-f60009a4f5de-dcf284e6, #w-node-ecc81a63-7433-b1fe-e5f1-f60009a4f5ea-dcf284e6, #w-node-ecc81a63-7433-b1fe-e5f1-f60009a4f5f6-dcf284e6, #w-node-_35ef01c1-74a9-eb62-03a1-b98144f51ccc-dcf284e6, #w-node-_35ef01c1-74a9-eb62-03a1-b98144f51cd8-dcf284e6, #w-node-_35ef01c1-74a9-eb62-03a1-b98144f51ce4-dcf284e6, #w-node-d92b4224-768e-5d47-6c32-db2f2cbb02c9-dcf284e6, #w-node-_23a4d4b7-5af7-4053-96c1-e8e89d58d146-dcf284e6, #w-node-_93a312b4-e077-822a-d409-c0ec6084bdc2-dcf284e6, #w-node-a3fc0feb-810f-ec3c-3895-a1a204cdac5a-dcf284e6, #w-node-a3fc0feb-810f-ec3c-3895-a1a204cdac66-dcf284e6, #w-node-a3fc0feb-810f-ec3c-3895-a1a204cdac72-dcf284e6, #w-node-f83bd519-6445-03c0-b30d-850378721dba-ae7223d3 {
    justify-self: center;
  }

  #w-node-de00b61b-372d-d9b9-cacb-6ce2e7a4345c-8b0c23fe, #w-node-de00b61b-372d-d9b9-cacb-6ce2e7a43470-8b0c23fe {
    align-self: start;
  }

  #w-node-_61bdd2bd-6e3d-e001-f950-7e03e32a21ab-8b0c23fe {
    align-self: center;
  }

  #w-node-_0d37005d-941d-c402-2c80-29f846ef4937-db6c40a6, #w-node-_0d37005d-941d-c402-2c80-29f846ef4978-db6c40a6 {
    align-self: start;
  }

  #w-node-_0d37005d-941d-c402-2c80-29f846ef49f6-db6c40a6 {
    align-self: center;
  }

  #w-node-_1a628b5f-dab3-17aa-903d-ec92b528dccd-6df170bc {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_1a628b5f-dab3-17aa-903d-ec92b528dd17-6df170bc {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ccdb20ee-f68e-470f-8648-62cfe9979a7c-313519e5 {
    align-self: start;
  }

  #w-node-d69f41a0-1a36-806e-d787-f5062c0b544f-313519e5 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-d69f41a0-1a36-806e-d787-f5062c0b5499-313519e5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_26e3cfa4-e215-a93b-8d98-0819cee719d9-48ae6254, #w-node-_62643bcd-4a96-47d4-62e8-9fddf69f77fd-48ae6254 {
    align-self: start;
  }

  #w-node-a21ffa53-7c8b-5de6-ccbf-db861dfb28de-48ae6254 {
    justify-self: start;
  }

  #w-node-e2b2ddb1-2a44-2a41-0036-06591a51c22e-48ae6254 {
    justify-self: center;
  }

  #w-node-_26e3cfa4-e215-a93b-8d98-0819cee719d9-74a08046, #w-node-_62643bcd-4a96-47d4-62e8-9fddf69f77fd-74a08046, #w-node-b7a588b1-d2bc-df11-6b8b-3ba984dd5500-02f766c7, #w-node-b7a588b1-d2bc-df11-6b8b-3ba984dd5541-02f766c7, #w-node-_16fb0b94-e598-9be3-1a14-fd65ba912479-9daf3d30, #w-node-_16fb0b94-e598-9be3-1a14-fd65ba912493-9daf3d30, #w-node-_14398f8c-67cc-3d86-9eb9-a6c2ae39c099-08ca50c5, #w-node-_14398f8c-67cc-3d86-9eb9-a6c2ae39c0dd-08ca50c5 {
    align-self: start;
  }

  #w-node-ade8a1fd-76f8-de21-e6d3-dc6326cdf997-08ca50c5, #w-node-ade8a1fd-76f8-de21-e6d3-dc6326cdf9a4-08ca50c5, #w-node-ade8a1fd-76f8-de21-e6d3-dc6326cdf9b1-08ca50c5, #w-node-_20b8952c-70aa-bc9b-ebe7-9537d5bf3f63-08ca50c5 {
    justify-self: center;
  }

  #w-node-f8580904-3c87-04dd-bf78-fc2d25ce834c-f3f380b8 {
    align-self: start;
  }

  #w-node-_72bd9257-063a-64e3-1eaa-4cb3df2cc206-f3f380b8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
  }

  #w-node-de00b61b-372d-d9b9-cacb-6ce2e7a4345c-9feef4da, #w-node-de00b61b-372d-d9b9-cacb-6ce2e7a43470-9feef4da {
    align-self: start;
  }

  #w-node-_1c9350d5-ea8f-1547-a8a5-13dad5a2afb8-9feef4da, #w-node-_1c9350d5-ea8f-1547-a8a5-13dad5a2afc5-9feef4da, #w-node-_1c9350d5-ea8f-1547-a8a5-13dad5a2afd2-9feef4da, #w-node-c4850d5d-cf46-d477-77e3-53d03c1a5958-9feef4da, #w-node-c4850d5d-cf46-d477-77e3-53d03c1a5964-9feef4da, #w-node-c4850d5d-cf46-d477-77e3-53d03c1a5970-9feef4da, #w-node-c4850d5d-cf46-d477-77e3-53d03c1a597c-9feef4da, #w-node-c4850d5d-cf46-d477-77e3-53d03c1a5988-9feef4da, #w-node-c4850d5d-cf46-d477-77e3-53d03c1a5996-9feef4da {
    justify-self: center;
  }

  #w-node-_7c35ddd0-68aa-0f47-7688-b54a676d3c7c-115a2d2e, #w-node-_7c35ddd0-68aa-0f47-7688-b54a676d3c9f-115a2d2e {
    align-self: start;
  }

  #w-node-_7c35ddd0-68aa-0f47-7688-b54a676d3ca9-115a2d2e, #w-node-_7c35ddd0-68aa-0f47-7688-b54a676d3cb6-115a2d2e, #w-node-_7c35ddd0-68aa-0f47-7688-b54a676d3cc3-115a2d2e, #w-node-_7c35ddd0-68aa-0f47-7688-b54a676d3db1-115a2d2e, #w-node-_7c35ddd0-68aa-0f47-7688-b54a676d3dbd-115a2d2e, #w-node-_7c35ddd0-68aa-0f47-7688-b54a676d3dc9-115a2d2e, #w-node-_7c35ddd0-68aa-0f47-7688-b54a676d3dd5-115a2d2e, #w-node-_7c35ddd0-68aa-0f47-7688-b54a676d3de1-115a2d2e, #w-node-_7c35ddd0-68aa-0f47-7688-b54a676d3def-115a2d2e {
    justify-self: center;
  }

  #w-node-_0d37005d-941d-c402-2c80-29f846ef4937-71477c3e, #w-node-_0d37005d-941d-c402-2c80-29f846ef4978-71477c3e {
    align-self: start;
  }

  #w-node-_7cbd3d86-f731-28c0-6f37-d02b87173bdc-71477c3e, #w-node-_7cbd3d86-f731-28c0-6f37-d02b87173be8-71477c3e, #w-node-_7cbd3d86-f731-28c0-6f37-d02b87173bf4-71477c3e, #w-node-_7cbd3d86-f731-28c0-6f37-d02b87173c00-71477c3e, #w-node-_7cbd3d86-f731-28c0-6f37-d02b87173c0c-71477c3e, #w-node-_7cbd3d86-f731-28c0-6f37-d02b87173c1a-71477c3e {
    justify-self: center;
  }

  #w-node-_7c35ddd0-68aa-0f47-7688-b54a676d3c7c-54d0c30b, #w-node-_7c35ddd0-68aa-0f47-7688-b54a676d3c9f-54d0c30b {
    align-self: start;
  }

  #w-node-a0884a6e-ba75-3d7f-1253-40ede28a1a83-54d0c30b, #w-node-a0884a6e-ba75-3d7f-1253-40ede28a1a90-54d0c30b, #w-node-a0884a6e-ba75-3d7f-1253-40ede28a1a9d-54d0c30b, #w-node-a0884a6e-ba75-3d7f-1253-40ede28a1aa9-54d0c30b, #w-node-_7c35ddd0-68aa-0f47-7688-b54a676d3db1-54d0c30b, #w-node-_7c35ddd0-68aa-0f47-7688-b54a676d3dbd-54d0c30b, #w-node-_7c35ddd0-68aa-0f47-7688-b54a676d3dc9-54d0c30b, #w-node-_7c35ddd0-68aa-0f47-7688-b54a676d3dd5-54d0c30b, #w-node-_7c35ddd0-68aa-0f47-7688-b54a676d3de1-54d0c30b, #w-node-_7c35ddd0-68aa-0f47-7688-b54a676d3def-54d0c30b {
    justify-self: center;
  }

  #w-node-_7c35ddd0-68aa-0f47-7688-b54a676d3c7c-3c6d3b16, #w-node-_7c35ddd0-68aa-0f47-7688-b54a676d3c9f-3c6d3b16 {
    align-self: start;
  }

  #w-node-a0884a6e-ba75-3d7f-1253-40ede28a1a83-3c6d3b16, #w-node-a0884a6e-ba75-3d7f-1253-40ede28a1a90-3c6d3b16, #w-node-a0884a6e-ba75-3d7f-1253-40ede28a1a9d-3c6d3b16, #w-node-a0884a6e-ba75-3d7f-1253-40ede28a1aa9-3c6d3b16, #w-node-_7c35ddd0-68aa-0f47-7688-b54a676d3db1-3c6d3b16, #w-node-_7c35ddd0-68aa-0f47-7688-b54a676d3dbd-3c6d3b16, #w-node-_7c35ddd0-68aa-0f47-7688-b54a676d3dc9-3c6d3b16, #w-node-_7c35ddd0-68aa-0f47-7688-b54a676d3dd5-3c6d3b16, #w-node-_7c35ddd0-68aa-0f47-7688-b54a676d3de1-3c6d3b16, #w-node-_7c35ddd0-68aa-0f47-7688-b54a676d3def-3c6d3b16 {
    justify-self: center;
  }

  #w-node-de00b61b-372d-d9b9-cacb-6ce2e7a4345c-30c8bfd7, #w-node-de00b61b-372d-d9b9-cacb-6ce2e7a43470-30c8bfd7 {
    align-self: start;
  }

  #w-node-d6760cda-abef-ab9a-aada-20113a05c681-30c8bfd7, #w-node-d6760cda-abef-ab9a-aada-20113a05c68d-30c8bfd7, #w-node-d6760cda-abef-ab9a-aada-20113a05c699-30c8bfd7, #w-node-d6760cda-abef-ab9a-aada-20113a05c6a5-30c8bfd7, #w-node-d6760cda-abef-ab9a-aada-20113a05c6b1-30c8bfd7, #w-node-d6760cda-abef-ab9a-aada-20113a05c6bf-30c8bfd7 {
    justify-self: center;
  }

  #w-node-de00b61b-372d-d9b9-cacb-6ce2e7a4345c-24ba95cc, #w-node-de00b61b-372d-d9b9-cacb-6ce2e7a43470-24ba95cc {
    align-self: start;
  }

  #w-node-ec11eb5b-95eb-300f-7fbe-8bbf161892d0-24ba95cc, #w-node-ec11eb5b-95eb-300f-7fbe-8bbf161892dd-24ba95cc, #w-node-ec11eb5b-95eb-300f-7fbe-8bbf161892ea-24ba95cc, #w-node-ec11eb5b-95eb-300f-7fbe-8bbf161892f6-24ba95cc, #w-node-c4850d5d-cf46-d477-77e3-53d03c1a5958-24ba95cc, #w-node-c4850d5d-cf46-d477-77e3-53d03c1a5964-24ba95cc, #w-node-c4850d5d-cf46-d477-77e3-53d03c1a5970-24ba95cc, #w-node-c4850d5d-cf46-d477-77e3-53d03c1a597c-24ba95cc, #w-node-c4850d5d-cf46-d477-77e3-53d03c1a5988-24ba95cc, #w-node-c4850d5d-cf46-d477-77e3-53d03c1a5996-24ba95cc {
    justify-self: center;
  }

  #w-node-de00b61b-372d-d9b9-cacb-6ce2e7a4345c-0a26fcf5, #w-node-de00b61b-372d-d9b9-cacb-6ce2e7a43470-0a26fcf5 {
    align-self: start;
  }

  #w-node-b175e87d-ed02-8259-fbce-3dfd49606bf3-0a26fcf5, #w-node-b175e87d-ed02-8259-fbce-3dfd49606c00-0a26fcf5, #w-node-b175e87d-ed02-8259-fbce-3dfd49606c0d-0a26fcf5, #w-node-b175e87d-ed02-8259-fbce-3dfd49606c19-0a26fcf5, #w-node-c4850d5d-cf46-d477-77e3-53d03c1a5958-0a26fcf5, #w-node-c4850d5d-cf46-d477-77e3-53d03c1a5964-0a26fcf5, #w-node-c4850d5d-cf46-d477-77e3-53d03c1a5970-0a26fcf5, #w-node-c4850d5d-cf46-d477-77e3-53d03c1a597c-0a26fcf5, #w-node-c4850d5d-cf46-d477-77e3-53d03c1a5988-0a26fcf5, #w-node-c4850d5d-cf46-d477-77e3-53d03c1a5996-0a26fcf5 {
    justify-self: center;
  }

  #w-node-d1a5ff9d-3081-2f3a-efbf-029140619e88-40619e81, #w-node-d1a5ff9d-3081-2f3a-efbf-029140619e9f-40619e81 {
    align-self: start;
  }

  #w-node-d1a5ff9d-3081-2f3a-efbf-029140619fdb-40619e81, #w-node-d1a5ff9d-3081-2f3a-efbf-029140619fe7-40619e81, #w-node-d1a5ff9d-3081-2f3a-efbf-029140619ff3-40619e81, #w-node-d1a5ff9d-3081-2f3a-efbf-029140619fff-40619e81, #w-node-d1a5ff9d-3081-2f3a-efbf-02914061a00b-40619e81, #w-node-d1a5ff9d-3081-2f3a-efbf-02914061a019-40619e81 {
    justify-self: center;
  }

  #w-node-_5d46f4f4-4d32-b4c2-eea2-588c6fb4140b-6fb413d4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
  }

  #w-node-_7c35ddd0-68aa-0f47-7688-b54a676d3c7c-e5d2e508, #w-node-_7c35ddd0-68aa-0f47-7688-b54a676d3c9f-e5d2e508 {
    align-self: start;
  }

  #w-node-_465e8bb5-ce23-aab3-e896-e9101a10aa7f-e5d2e508, #w-node-_465e8bb5-ce23-aab3-e896-e9101a10aa8c-e5d2e508, #w-node-_465e8bb5-ce23-aab3-e896-e9101a10aa99-e5d2e508, #w-node-_465e8bb5-ce23-aab3-e896-e9101a10aaa5-e5d2e508, #w-node-_7c35ddd0-68aa-0f47-7688-b54a676d3db1-e5d2e508, #w-node-_7c35ddd0-68aa-0f47-7688-b54a676d3dbd-e5d2e508, #w-node-_7c35ddd0-68aa-0f47-7688-b54a676d3dc9-e5d2e508, #w-node-_7c35ddd0-68aa-0f47-7688-b54a676d3dd5-e5d2e508, #w-node-_7c35ddd0-68aa-0f47-7688-b54a676d3de1-e5d2e508, #w-node-_7c35ddd0-68aa-0f47-7688-b54a676d3def-e5d2e508 {
    justify-self: center;
  }

  #w-node-de00b61b-372d-d9b9-cacb-6ce2e7a4345c-f116a888, #w-node-de00b61b-372d-d9b9-cacb-6ce2e7a43470-f116a888 {
    align-self: start;
  }

  #w-node-b175e87d-ed02-8259-fbce-3dfd49606bf3-f116a888, #w-node-b175e87d-ed02-8259-fbce-3dfd49606c00-f116a888, #w-node-b175e87d-ed02-8259-fbce-3dfd49606c0d-f116a888, #w-node-b175e87d-ed02-8259-fbce-3dfd49606c19-f116a888, #w-node-c4850d5d-cf46-d477-77e3-53d03c1a5958-f116a888, #w-node-c4850d5d-cf46-d477-77e3-53d03c1a5964-f116a888, #w-node-c4850d5d-cf46-d477-77e3-53d03c1a5970-f116a888, #w-node-c4850d5d-cf46-d477-77e3-53d03c1a597c-f116a888, #w-node-c4850d5d-cf46-d477-77e3-53d03c1a5988-f116a888, #w-node-c4850d5d-cf46-d477-77e3-53d03c1a5996-f116a888 {
    justify-self: center;
  }

  #w-node-_26e3cfa4-e215-a93b-8d98-0819cee719d9-e840e4ce, #w-node-_62643bcd-4a96-47d4-62e8-9fddf69f77fd-e840e4ce, #w-node-_26e3cfa4-e215-a93b-8d98-0819cee719d9-614b2628, #w-node-_62643bcd-4a96-47d4-62e8-9fddf69f77fd-614b2628, #w-node-_26e3cfa4-e215-a93b-8d98-0819cee719d9-daa52c83, #w-node-_62643bcd-4a96-47d4-62e8-9fddf69f77fd-daa52c83, #w-node-_26e3cfa4-e215-a93b-8d98-0819cee719d9-4ee5dfd3, #w-node-_62643bcd-4a96-47d4-62e8-9fddf69f77fd-4ee5dfd3, #w-node-_26e3cfa4-e215-a93b-8d98-0819cee719d9-cb4f61ea, #w-node-_62643bcd-4a96-47d4-62e8-9fddf69f77fd-cb4f61ea, #w-node-f1781335-9fb8-919b-825d-57ff7f39e5e5-8a9b3533, #w-node-f1781335-9fb8-919b-825d-57ff7f39e61c-8a9b3533, #w-node-bdad5fd4-0041-9b53-353f-5d9f518d8813-80a08645, #w-node-bdad5fd4-0041-9b53-353f-5d9f518d884a-80a08645, #w-node-_8b03dba2-a4f9-0b1a-f66a-5a3d53c7ef47-1b7e161c, #w-node-_8b03dba2-a4f9-0b1a-f66a-5a3d53c7ef7e-1b7e161c, #w-node-_84475485-df6a-1f63-a448-18037aade01b-e703aefa, #w-node-_84475485-df6a-1f63-a448-18037aade052-e703aefa, #w-node-e2997cb7-5b35-dc1b-4ef9-ee087ba226bd-93cb304b, #w-node-e2997cb7-5b35-dc1b-4ef9-ee087ba226f4-93cb304b, #w-node-_14398f8c-67cc-3d86-9eb9-a6c2ae39c099-d0ea80a7, #w-node-_14398f8c-67cc-3d86-9eb9-a6c2ae39c0dd-d0ea80a7 {
    align-self: start;
  }

  #w-node-ade8a1fd-76f8-de21-e6d3-dc6326cdf997-d0ea80a7, #w-node-ade8a1fd-76f8-de21-e6d3-dc6326cdf9a4-d0ea80a7, #w-node-ade8a1fd-76f8-de21-e6d3-dc6326cdf9b1-d0ea80a7, #w-node-_20b8952c-70aa-bc9b-ebe7-9537d5bf3f63-d0ea80a7 {
    justify-self: center;
  }

  #w-node-_21a984d7-80da-aee7-d689-1e7b9c224b59-306dbc19, #w-node-_21a984d7-80da-aee7-d689-1e7b9c224b6a-306dbc19 {
    align-self: start;
  }

  #w-node-facaf55a-6af4-0e48-721a-4f2600a14b50-306dbc19, #w-node-facaf55a-6af4-0e48-721a-4f2600a14b5d-306dbc19, #w-node-facaf55a-6af4-0e48-721a-4f2600a14b6a-306dbc19, #w-node-facaf55a-6af4-0e48-721a-4f2600a14b76-306dbc19 {
    justify-self: center;
  }

  #w-node-de00b61b-372d-d9b9-cacb-6ce2e7a4345c-6d00b19f, #w-node-de00b61b-372d-d9b9-cacb-6ce2e7a43470-6d00b19f {
    align-self: start;
  }

  #w-node-facaf55a-6af4-0e48-721a-4f2600a14b50-6d00b19f, #w-node-facaf55a-6af4-0e48-721a-4f2600a14b5d-6d00b19f, #w-node-facaf55a-6af4-0e48-721a-4f2600a14b6a-6d00b19f, #w-node-facaf55a-6af4-0e48-721a-4f2600a14b76-6d00b19f {
    justify-self: center;
  }

  #w-node-de00b61b-372d-d9b9-cacb-6ce2e7a4345c-f93dd469, #w-node-de00b61b-372d-d9b9-cacb-6ce2e7a43470-f93dd469, #w-node-de00b61b-372d-d9b9-cacb-6ce2e7a4345c-8a7348c6, #w-node-de00b61b-372d-d9b9-cacb-6ce2e7a43470-8a7348c6 {
    align-self: start;
  }

  #w-node-facaf55a-6af4-0e48-721a-4f2600a14b50-8a7348c6, #w-node-facaf55a-6af4-0e48-721a-4f2600a14b5d-8a7348c6, #w-node-facaf55a-6af4-0e48-721a-4f2600a14b6a-8a7348c6, #w-node-facaf55a-6af4-0e48-721a-4f2600a14b76-8a7348c6 {
    justify-self: center;
  }

  #w-node-f6a4d81c-44cf-9073-0c58-ece68f29eb45-d8b75aea, #w-node-f6a4d81c-44cf-9073-0c58-ece68f29eb83-d8b75aea {
    align-self: start;
  }

  #w-node-f6a4d81c-44cf-9073-0c58-ece68f29eb8d-d8b75aea, #w-node-f6a4d81c-44cf-9073-0c58-ece68f29eb9a-d8b75aea, #w-node-f6a4d81c-44cf-9073-0c58-ece68f29eba7-d8b75aea, #w-node-f6a4d81c-44cf-9073-0c58-ece68f29ebb3-d8b75aea {
    justify-self: center;
  }

  #w-node-_38ec252b-97d4-c82e-0fa0-0f37f69d2402-47915b2f, #w-node-_38ec252b-97d4-c82e-0fa0-0f37f69d243e-47915b2f {
    align-self: start;
  }

  #w-node-_38ec252b-97d4-c82e-0fa0-0f37f69d2448-47915b2f, #w-node-_38ec252b-97d4-c82e-0fa0-0f37f69d2455-47915b2f, #w-node-_38ec252b-97d4-c82e-0fa0-0f37f69d2462-47915b2f, #w-node-_38ec252b-97d4-c82e-0fa0-0f37f69d246e-47915b2f {
    justify-self: center;
  }

  #w-node-f97aa968-7364-742c-f6b9-03faccdc173f-6b1cb7eb, #w-node-f97aa968-7364-742c-f6b9-03faccdc177b-6b1cb7eb {
    align-self: start;
  }

  #w-node-f97aa968-7364-742c-f6b9-03faccdc1785-6b1cb7eb, #w-node-f97aa968-7364-742c-f6b9-03faccdc1792-6b1cb7eb, #w-node-f97aa968-7364-742c-f6b9-03faccdc179f-6b1cb7eb, #w-node-f97aa968-7364-742c-f6b9-03faccdc17ab-6b1cb7eb {
    justify-self: center;
  }

  #w-node-_9bb5933e-3734-f708-e2a1-d4efa0d60db7-2a510e4e, #w-node-_9bb5933e-3734-f708-e2a1-d4efa0d60df3-2a510e4e {
    align-self: start;
  }

  #w-node-_9bb5933e-3734-f708-e2a1-d4efa0d60dfd-2a510e4e, #w-node-_9bb5933e-3734-f708-e2a1-d4efa0d60e0a-2a510e4e, #w-node-_9bb5933e-3734-f708-e2a1-d4efa0d60e17-2a510e4e, #w-node-_9bb5933e-3734-f708-e2a1-d4efa0d60e23-2a510e4e {
    justify-self: center;
  }

  #w-node-_4a57c156-2b11-17f8-d24e-13b7d902c69b-0e4d96b2, #w-node-_4a57c156-2b11-17f8-d24e-13b7d902c6cd-0e4d96b2, #w-node-_00124ec0-6e94-b98e-b2f1-a98af2494e9d-f97a1254, #w-node-_00124ec0-6e94-b98e-b2f1-a98af2494ed0-f97a1254 {
    align-self: start;
  }

  #w-node-_00124ec0-6e94-b98e-b2f1-a98af2494f06-f97a1254, #w-node-_00124ec0-6e94-b98e-b2f1-a98af2494f13-f97a1254, #w-node-_00124ec0-6e94-b98e-b2f1-a98af2494f20-f97a1254, #w-node-_00124ec0-6e94-b98e-b2f1-a98af2494faf-f97a1254 {
    justify-self: center;
  }

  #w-node-_3df21260-c1a1-a6a7-d7d8-15cf3baad612-bcf52290 {
    align-self: start;
  }

  #w-node-_3df21260-c1a1-a6a7-d7d8-15cf3baad644-bcf52290, #w-node-ed102b1c-f058-bcb0-bc1b-19b0fd9adb23-bcf52290 {
    align-self: center;
  }

  #w-node-_3df21260-c1a1-a6a7-d7d8-15cf3baad612-89d0fbd1 {
    align-self: start;
  }

  #w-node-_3df21260-c1a1-a6a7-d7d8-15cf3baad644-89d0fbd1, #w-node-ed102b1c-f058-bcb0-bc1b-19b0fd9adb23-89d0fbd1 {
    align-self: center;
  }

  #w-node-_14398f8c-67cc-3d86-9eb9-a6c2ae39c099-fc4041b9, #w-node-_14398f8c-67cc-3d86-9eb9-a6c2ae39c0dd-fc4041b9 {
    align-self: start;
  }

  #w-node-ade8a1fd-76f8-de21-e6d3-dc6326cdf997-fc4041b9, #w-node-ade8a1fd-76f8-de21-e6d3-dc6326cdf9a4-fc4041b9, #w-node-ade8a1fd-76f8-de21-e6d3-dc6326cdf9b1-fc4041b9, #w-node-_20b8952c-70aa-bc9b-ebe7-9537d5bf3f63-fc4041b9 {
    justify-self: center;
  }

  #w-node-_391e26e1-138f-fc3a-b55e-38141b57185d-895f8b42 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_391e26e1-138f-fc3a-b55e-38141b57185e-895f8b42 {
    grid-row: span 2 / span 2;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_0c5fd022-3bf9-3612-9d6f-bb7d8f8bbb49-dcf2833f {
    justify-self: center;
  }

  #w-node-c381bdc8-b7a2-50af-6e21-fd212d96ccbe-2d96cca6, #w-node-c381bdc8-b7a2-50af-6e21-fd212d96ccd1-2d96cca6, #w-node-c381bdc8-b7a2-50af-6e21-fd212d96cce1-2d96cca6 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-eb866344-85f0-7573-ae3d-804a64635d5a-64635d36 {
    align-self: center;
  }

  #w-node-_32af9ae7-9501-4ad0-ef64-63be3ad424fb-dcf28380, #w-node-de00b61b-372d-d9b9-cacb-6ce2e7a4345c-dcf283a2 {
    order: -9999;
  }

  #w-node-_79962306-26bf-a52e-4b90-44548ad476fd-dcf283a2, #w-node-_00eb7b8c-7b63-a1a3-1067-97e396d22b48-dcf283a2 {
    align-self: center;
  }

  #w-node-_8636a6e8-3ee1-cbb2-76cd-f570daee839d-dcf283a2 {
    justify-self: center;
  }

  #w-node-_9f06bf39-5549-b116-5b6f-54b6084736ca-084736b2, #w-node-_9f06bf39-5549-b116-5b6f-54b6084736dd-084736b2, #w-node-_9f06bf39-5549-b116-5b6f-54b6084736ed-084736b2 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_2cd733f4-6282-1f37-7c22-f4e59f273bd0-dcf283cf {
    order: -9999;
  }

  #w-node-_2cd733f4-6282-1f37-7c22-f4e59f273c08-dcf283cf {
    align-self: center;
  }

  #w-node-_2cd733f4-6282-1f37-7c22-f4e59f273d44-dcf283cf {
    justify-self: center;
  }

  #w-node-_391e26e1-138f-fc3a-b55e-38141b571844-dcf283f1 {
    order: 9999;
    justify-self: start;
  }

  #w-node-_391e26e1-138f-fc3a-b55e-38141b571850-dcf283f1 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-_391e26e1-138f-fc3a-b55e-38141b57185d-dcf283f1 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_391e26e1-138f-fc3a-b55e-38141b57185e-dcf283f1 {
    grid-row: span 2 / span 2;
  }

  #w-node-_391e26e1-138f-fc3a-b55e-38141b5718b3-dcf283f1, #w-node-_391e26e1-138f-fc3a-b55e-38141b5718c5-dcf283f1, #w-node-_391e26e1-138f-fc3a-b55e-38141b5718d7-dcf283f1, #w-node-_391e26e1-138f-fc3a-b55e-38141b5718e9-dcf283f1, #w-node-_391e26e1-138f-fc3a-b55e-38141b5718fb-dcf283f1 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_21eb4b1e-d71f-3f43-3f96-c91d82a7f7ca-dcf28415 {
    place-self: center;
  }

  #w-node-_21eb4b1e-d71f-3f43-3f96-c91d82a7f7cc-dcf28415, #w-node-_21eb4b1e-d71f-3f43-3f96-c91d82a7f7ce-dcf28415, #w-node-_21eb4b1e-d71f-3f43-3f96-c91d82a7f7d0-dcf28415, #w-node-_21eb4b1e-d71f-3f43-3f96-c91d82a7f7d2-dcf28415, #w-node-_21eb4b1e-d71f-3f43-3f96-c91d82a7f7d4-dcf28415 {
    justify-self: center;
  }

  #w-node-_21eb4b1e-d71f-3f43-3f96-c91d82a7f813-dcf28415 {
    order: 9999;
    place-self: center;
  }

  #w-node-_21eb4b1e-d71f-3f43-3f96-c91d82a7f815-dcf28415 {
    justify-self: center;
  }

  #w-node-_21eb4b1e-d71f-3f43-3f96-c91d82a7f857-dcf28415 {
    place-self: center;
  }

  #w-node-_5f49de60-b9df-9154-da40-e3ab76bc2f62-76bc2f32 {
    justify-self: start;
  }

  #w-node-a7e2e6f2-bb76-c00d-8909-8eadbe1413e6-be1413cb {
    place-self: start center;
  }

  #w-node-c3e832dc-16cd-557d-e7f9-a1d88e6584ff-8e6584fe, #w-node-_3e0944e4-fe15-1864-ded4-93bb9a759b65-dcf2841c {
    order: -9999;
  }

  #w-node-_3e0944e4-fe15-1864-ded4-93bb9a759cca-dcf2841c {
    place-self: center;
  }

  #w-node-_3e0944e4-fe15-1864-ded4-93bb9a759d48-dcf2841c {
    justify-self: center;
  }

  #w-node-_3df21260-c1a1-a6a7-d7d8-15cf3baad612-dcf2841d {
    order: -9999;
  }

  #w-node-_3df21260-c1a1-a6a7-d7d8-15cf3baad777-dcf2841d {
    place-self: center;
  }

  #w-node-_3df21260-c1a1-a6a7-d7d8-15cf3baad7f5-dcf2841d {
    justify-self: center;
  }

  #w-node-de00b61b-372d-d9b9-cacb-6ce2e7a4345c-dcf28420 {
    order: -9999;
  }

  #w-node-cb20d014-3089-e6c5-e3d9-0aac6ab1d12b-dcf28420, #w-node-_099153f2-6a30-ad28-cc0a-03bb239680c7-dcf28420, #w-node-_63dfc6e7-febd-0c27-5798-1bfa61b64ece-dcf28420 {
    justify-self: center;
  }

  #w-node-_59c32b54-a43b-5bdb-b7ee-fe6f97618ba8-dcf28420 {
    align-self: center;
  }

  #w-node-_8636a6e8-3ee1-cbb2-76cd-f570daee839d-dcf28420 {
    justify-self: center;
  }

  #w-node-f3d2eca7-1c44-f2f8-ebde-f87c68663090-dcf28421 {
    order: -9999;
  }

  #w-node-f3d2eca7-1c44-f2f8-ebde-f87c68663100-dcf28421, #w-node-f3d2eca7-1c44-f2f8-ebde-f87c6866310a-dcf28421, #w-node-f3d2eca7-1c44-f2f8-ebde-f87c6866311e-dcf28421 {
    justify-self: center;
  }

  #w-node-f3d2eca7-1c44-f2f8-ebde-f87c68663156-dcf28421 {
    align-self: center;
  }

  #w-node-f3d2eca7-1c44-f2f8-ebde-f87c68663281-dcf28421 {
    justify-self: center;
  }

  #w-node-_1b0a754f-262b-9be3-60bf-25fadce3593b-dcf28422 {
    order: 9999;
    justify-self: start;
  }

  #w-node-_1b0a754f-262b-9be3-60bf-25fadce35950-dcf28422 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-_8e5c31c3-e8d6-4a61-5e8b-61b2e7b1397e-dcf28422, #w-node-_8a5d3942-ba91-35a2-0a1b-07c38cd4076e-dcf28423, #w-node-dee56247-a0f1-b2dd-681e-0902e60da10c-dcf28424 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_3d0921d6-6102-7be2-0836-b82b98bc8748-dcf28428, #w-node-a55545d6-14d3-44a0-fb5a-705c59b84dc7-dcf2842d {
    order: -9999;
  }

  #w-node-_96da1429-27c8-5010-7f7b-6497ae07e2c3-dcf2842d, #w-node-a030ef0c-a969-6aff-17b8-4a59b13e7961-dcf2842d {
    place-self: center;
  }

  #w-node-_96da1429-27c8-5010-7f7b-6497ae07e297-dcf2842d {
    justify-self: center;
  }

  #w-node-_26e3cfa4-e215-a93b-8d98-0819cee719d9-dcf28430 {
    order: -9999;
  }

  #w-node-_26e3cfa4-e215-a93b-8d98-0819cee71a5c-dcf28430 {
    place-self: start center;
  }

  #w-node-_3d86b9c4-acff-38d1-1261-7494d44f0f48-dcf28430, #w-node-_3d86b9c4-acff-38d1-1261-7494d44f0f75-dcf28430 {
    place-self: center;
  }

  #w-node-_26e3cfa4-e215-a93b-8d98-0819cee71b8f-dcf28430 {
    align-self: center;
  }

  #w-node-_26e3cfa4-e215-a93b-8d98-0819cee71c50-dcf28430 {
    justify-self: center;
  }

  #w-node-b9d905e6-1fac-f59e-eaeb-2a2925a31112-dcf28432 {
    order: -9999;
  }

  #w-node-b9d905e6-1fac-f59e-eaeb-2a2925a3112f-dcf28432, #w-node-b9d905e6-1fac-f59e-eaeb-2a2925a31131-dcf28432, #w-node-b9d905e6-1fac-f59e-eaeb-2a2925a31133-dcf28432, #w-node-b9d905e6-1fac-f59e-eaeb-2a2925a31135-dcf28432, #w-node-b9d905e6-1fac-f59e-eaeb-2a2925a31137-dcf28432, #w-node-b9d905e6-1fac-f59e-eaeb-2a2925a31139-dcf28432 {
    justify-self: center;
  }

  #w-node-b9d905e6-1fac-f59e-eaeb-2a2925a31163-dcf28432 {
    place-self: start center;
  }

  #w-node-b9d905e6-1fac-f59e-eaeb-2a2925a311a4-dcf28432, #w-node-b9d905e6-1fac-f59e-eaeb-2a2925a311ed-dcf28432 {
    place-self: center;
  }

  #w-node-a25593e5-e34c-0883-0cf4-d611525720ed-dcf28439, #w-node-a25593e5-e34c-0883-0cf4-d611525720ef-dcf28439, #w-node-a25593e5-e34c-0883-0cf4-d611525720f1-dcf28439, #w-node-a25593e5-e34c-0883-0cf4-d611525720f3-dcf28439, #w-node-a25593e5-e34c-0883-0cf4-d611525720f5-dcf28439, #w-node-a25593e5-e34c-0883-0cf4-d611525720f7-dcf28439 {
    justify-self: center;
  }

  #w-node-a25593e5-e34c-0883-0cf4-d611525720ff-dcf28439 {
    order: 9999;
  }

  #w-node-a25593e5-e34c-0883-0cf4-d6115257210a-dcf28439 {
    justify-self: end;
  }

  #w-node-a25593e5-e34c-0883-0cf4-d61152572160-dcf28439, #w-node-a25593e5-e34c-0883-0cf4-d6115257218d-dcf28439 {
    order: 9999;
  }

  #w-node-a25593e5-e34c-0883-0cf4-d611525721a6-dcf28439 {
    justify-self: center;
  }

  #w-node-ebd17341-1795-c760-d949-815449ea0380-49ea037f, #w-node-_8cddd108-fd91-d2b5-7b25-720c86393b69-dcf2843b, #w-node-_4149e2fd-eb57-d12c-d4d2-c9e0a9748e84-dcf2843b, #w-node-_23a90491-a94b-cd83-def3-9964cc8037e1-dcf2843b {
    order: -9999;
  }

  #w-node-d40bb7fc-fb85-99ed-6e62-6154ac73943e-dcf2843b, #w-node-d40bb7fc-fb85-99ed-6e62-6154ac73944a-dcf2843b {
    place-self: start center;
  }

  #w-node-d40bb7fc-fb85-99ed-6e62-6154ac739552-dcf2843b {
    place-self: center;
  }

  #w-node-d40bb7fc-fb85-99ed-6e62-6154ac7395cb-dcf2843b {
    justify-self: center;
  }

  #w-node-_5f0f2937-65a6-3871-ef91-78b742bec179-dcf28455 {
    order: -9999;
  }

  #w-node-e2eb6e5a-71a5-bcf6-a8e5-f117ccfa3aa0-dcf28455 {
    place-self: center;
  }

  #w-node-_5f0f2937-65a6-3871-ef91-78b742bec352-dcf28455 {
    justify-self: center;
  }

  #w-node-_12f0d16d-b43a-2b0f-07f9-5e5bde4ed5e0-dcf28456 {
    order: -9999;
  }

  #w-node-_6637faac-894c-7018-d897-eaa5fe4fb8d6-dcf28456 {
    place-self: center;
  }

  #w-node-_12f0d16d-b43a-2b0f-07f9-5e5bde4ed7bf-dcf28456 {
    justify-self: center;
  }

  #w-node-_53c946ed-8a2a-e0bb-a551-3cbd500a0601-dcf2846b {
    order: -9999;
  }

  #w-node-_53c946ed-8a2a-e0bb-a551-3cbd500a0622-dcf2846b, #w-node-_53c946ed-8a2a-e0bb-a551-3cbd500a0624-dcf2846b, #w-node-_53c946ed-8a2a-e0bb-a551-3cbd500a0626-dcf2846b, #w-node-_53c946ed-8a2a-e0bb-a551-3cbd500a0628-dcf2846b, #w-node-_53c946ed-8a2a-e0bb-a551-3cbd500a062a-dcf2846b, #w-node-_53c946ed-8a2a-e0bb-a551-3cbd500a062c-dcf2846b {
    justify-self: center;
  }

  #w-node-d253facd-c727-27ef-676e-d542d526ef78-dcf2846b {
    place-self: start center;
  }

  #w-node-d253facd-c727-27ef-676e-d542d526ef88-dcf2846b {
    order: 9999;
    place-self: stretch stretch;
  }

  #w-node-d253facd-c727-27ef-676e-d542d526ef93-dcf2846b {
    justify-self: end;
  }

  #w-node-_53c946ed-8a2a-e0bb-a551-3cbd500a071a-dcf2846b {
    order: 9999;
    place-self: center;
  }

  #w-node-_947f3ac9-4d91-d1be-878e-d2cff4822680-dcf28485 {
    order: 9999;
  }

  #w-node-f83bd519-6445-03c0-b30d-850378721def-dcf2848d {
    place-self: center;
  }

  #w-node-cc78bcc5-9db7-1205-7805-c1c90fcd7a23-dcf2848d {
    justify-self: center;
  }

  #w-node-de00b61b-372d-d9b9-cacb-6ce2e7a4345c-dcf284a1 {
    order: -9999;
  }

  #w-node-d4b87052-401f-499e-3bc1-84f5c78345a6-dcf284a1, #w-node-_1d02832d-4661-e002-9f87-de2ae68fa38d-dcf284a1, #w-node-_4cff1da2-1e46-a988-6acb-277aee366365-dcf284a1 {
    place-self: center;
  }

  #w-node-_61bdd2bd-6e3d-e001-f950-7e03e32a21ab-dcf284a1 {
    align-self: center;
  }

  #w-node-_8636a6e8-3ee1-cbb2-76cd-f570daee839d-dcf284a1 {
    justify-self: center;
  }

  #w-node-_0d37005d-941d-c402-2c80-29f846ef4937-dcf284a2 {
    order: -9999;
  }

  #w-node-_0d37005d-941d-c402-2c80-29f846ef4993-dcf284a2, #w-node-_0d37005d-941d-c402-2c80-29f846ef49a1-dcf284a2, #w-node-_0d37005d-941d-c402-2c80-29f846ef49de-dcf284a2 {
    place-self: center;
  }

  #w-node-_0d37005d-941d-c402-2c80-29f846ef49f6-dcf284a2 {
    align-self: center;
  }

  #w-node-_0d37005d-941d-c402-2c80-29f846ef4b1f-dcf284a2 {
    justify-self: center;
  }

  #w-node-de00b61b-372d-d9b9-cacb-6ce2e7a4345c-dcf284a4 {
    order: -9999;
  }

  #w-node-_4a5e3c6e-da2d-1f1c-e799-b267275f0e9f-dcf284a4, #w-node-f4682e94-2dc2-7b15-6c51-b2540480e4ad-dcf284a4, #w-node-_75403c36-10e7-a019-49b2-82fa957d40ca-dcf284a4 {
    place-self: center;
  }

  #w-node-_8636a6e8-3ee1-cbb2-76cd-f570daee839d-dcf284a4 {
    justify-self: center;
  }

  #w-node-_4fdca6bc-bbae-7cb9-4ce2-25acc6d5bf48-dcf284a5 {
    order: -9999;
  }

  #w-node-_4fdca6bc-bbae-7cb9-4ce2-25acc6d5bfb9-dcf284a5, #w-node-_4fdca6bc-bbae-7cb9-4ce2-25acc6d5bfc7-dcf284a5, #w-node-_4fdca6bc-bbae-7cb9-4ce2-25acc6d5c001-dcf284a5 {
    place-self: center;
  }

  #w-node-_4fdca6bc-bbae-7cb9-4ce2-25acc6d5c0e3-dcf284a5 {
    justify-self: center;
  }

  #w-node-ca04008f-69f3-d107-2afb-c7b8fb7fb450-dcf284a8 {
    order: -9999;
  }

  #w-node-ca04008f-69f3-d107-2afb-c7b8fb7fb4b2-dcf284a8, #w-node-ca04008f-69f3-d107-2afb-c7b8fb7fb4be-dcf284a8 {
    place-self: start center;
  }

  #w-node-ca04008f-69f3-d107-2afb-c7b8fb7fb5c1-dcf284a8 {
    place-self: center;
  }

  #w-node-ca04008f-69f3-d107-2afb-c7b8fb7fb639-dcf284a8 {
    justify-self: center;
  }

  #w-node-de00b61b-372d-d9b9-cacb-6ce2e7a4345c-dcf284a9 {
    order: -9999;
  }

  #w-node-d4b87052-401f-499e-3bc1-84f5c78345a6-dcf284a9 {
    place-self: center;
  }

  #w-node-_61bdd2bd-6e3d-e001-f950-7e03e32a21ab-dcf284a9 {
    align-self: center;
  }

  #w-node-_1d02832d-4661-e002-9f87-de2ae68fa38d-dcf284a9, #w-node-_4cff1da2-1e46-a988-6acb-277aee366365-dcf284a9 {
    place-self: center;
  }

  #w-node-_8636a6e8-3ee1-cbb2-76cd-f570daee839d-dcf284a9 {
    justify-self: center;
  }

  #w-node-_0188b992-7457-627c-de6f-1eb31c1e7361-dcf284aa {
    order: -9999;
  }

  #w-node-_0188b992-7457-627c-de6f-1eb31c1e73c3-dcf284aa {
    place-self: center;
  }

  #w-node-_0188b992-7457-627c-de6f-1eb31c1e73db-dcf284aa {
    align-self: center;
  }

  #w-node-_0188b992-7457-627c-de6f-1eb31c1e73e5-dcf284aa, #w-node-_0188b992-7457-627c-de6f-1eb31c1e7424-dcf284aa {
    place-self: center;
  }

  #w-node-_0188b992-7457-627c-de6f-1eb31c1e7513-dcf284aa {
    justify-self: center;
  }

  #w-node-d19cae87-355b-1773-2dac-f1525d690f05-dcf284c9 {
    align-self: center;
  }

  #w-node-d70542cb-b388-50b3-3dc2-4522ff38bcf8-dcf284c9 {
    justify-self: center;
  }

  #w-node-_971f22cf-b099-b2a2-c036-9ca09f640a38-dcf284e3 {
    order: -9999;
  }

  #w-node-_971f22cf-b099-b2a2-c036-9ca09f640a98-dcf284e3, #w-node-_971f22cf-b099-b2a2-c036-9ca09f640aa4-dcf284e3 {
    place-self: start center;
  }

  #w-node-_971f22cf-b099-b2a2-c036-9ca09f640bac-dcf284e3 {
    place-self: center;
  }

  #w-node-_971f22cf-b099-b2a2-c036-9ca09f640c25-dcf284e3 {
    justify-self: center;
  }

  #w-node-a3fc0feb-810f-ec3c-3895-a1a204cdac24-dcf284e6 {
    order: -9999;
  }

  #w-node-a3fc0feb-810f-ec3c-3895-a1a204cdac72-dcf284e6 {
    place-self: start center;
  }

  #w-node-f83bd519-6445-03c0-b30d-850378721def-ae7223d3 {
    place-self: center;
  }

  #w-node-cc78bcc5-9db7-1205-7805-c1c90fcd7a23-ae7223d3 {
    justify-self: center;
  }

  #w-node-de00b61b-372d-d9b9-cacb-6ce2e7a4345c-8b0c23fe {
    order: -9999;
  }

  #w-node-d4b87052-401f-499e-3bc1-84f5c78345a6-8b0c23fe, #w-node-_1d02832d-4661-e002-9f87-de2ae68fa38d-8b0c23fe, #w-node-_4cff1da2-1e46-a988-6acb-277aee366365-8b0c23fe {
    place-self: center;
  }

  #w-node-_61bdd2bd-6e3d-e001-f950-7e03e32a21ab-8b0c23fe {
    align-self: center;
  }

  #w-node-_8636a6e8-3ee1-cbb2-76cd-f570daee839d-8b0c23fe {
    justify-self: center;
  }

  #w-node-_0d37005d-941d-c402-2c80-29f846ef4937-db6c40a6 {
    order: -9999;
  }

  #w-node-_0d37005d-941d-c402-2c80-29f846ef4993-db6c40a6, #w-node-_0d37005d-941d-c402-2c80-29f846ef49a1-db6c40a6, #w-node-_0d37005d-941d-c402-2c80-29f846ef49de-db6c40a6 {
    place-self: center;
  }

  #w-node-_0d37005d-941d-c402-2c80-29f846ef49f6-db6c40a6 {
    align-self: center;
  }

  #w-node-_0d37005d-941d-c402-2c80-29f846ef4b1f-db6c40a6 {
    justify-self: center;
  }

  #w-node-_1a628b5f-dab3-17aa-903d-ec92b528dcde-6df170bc, #w-node-_1a628b5f-dab3-17aa-903d-ec92b528dcfe-6df170bc, #w-node-_1a628b5f-dab3-17aa-903d-ec92b528dd17-6df170bc {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-ccdb20ee-f68e-470f-8648-62cfe9979a7c-313519e5 {
    order: -9999;
  }

  #w-node-d69f41a0-1a36-806e-d787-f5062c0b5460-313519e5, #w-node-d69f41a0-1a36-806e-d787-f5062c0b5480-313519e5, #w-node-d69f41a0-1a36-806e-d787-f5062c0b5499-313519e5 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_26e3cfa4-e215-a93b-8d98-0819cee719d9-48ae6254 {
    order: -9999;
  }

  #w-node-cda02c45-0a01-7138-1536-c61a18891c6b-48ae6254, #w-node-_41247e1b-fe3e-db9f-05de-5341c0678152-48ae6254 {
    place-self: center;
  }

  #w-node-a21ffa53-7c8b-5de6-ccbf-db861dfb28de-48ae6254 {
    justify-self: center;
  }

  #w-node-e2b2ddb1-2a44-2a41-0036-06591a51c263-48ae6254 {
    place-self: center;
  }

  #w-node-_26e3cfa4-e215-a93b-8d98-0819cee71c50-48ae6254 {
    justify-self: center;
  }

  #w-node-_26e3cfa4-e215-a93b-8d98-0819cee719d9-74a08046 {
    order: -9999;
  }

  #w-node-_6013a48b-f504-d770-ba03-1e6c10bcfab2-74a08046 {
    place-self: center;
  }

  #w-node-_26e3cfa4-e215-a93b-8d98-0819cee71c50-74a08046 {
    justify-self: center;
  }

  #w-node-b7a588b1-d2bc-df11-6b8b-3ba984dd5500-02f766c7, #w-node-_16fb0b94-e598-9be3-1a14-fd65ba912479-9daf3d30, #w-node-_14398f8c-67cc-3d86-9eb9-a6c2ae39c099-08ca50c5 {
    order: -9999;
  }

  #w-node-ade8a1fd-76f8-de21-e6d3-dc6326cdf9b1-08ca50c5, #w-node-_20b8952c-70aa-bc9b-ebe7-9537d5bf3f63-08ca50c5 {
    place-self: start center;
  }

  #w-node-_2359616e-12c5-5171-f86a-4d9300681c61-08ca50c5, #w-node-bb781650-417d-dda1-1987-704e238ba0a0-08ca50c5, #w-node-_684a011f-b0ce-2f74-e1b3-10478ce05246-08ca50c5, #w-node-_45f28982-7b29-9a02-f6f1-1e05198da1d1-08ca50c5 {
    place-self: center;
  }

  #w-node-_6d52248c-089c-b731-24b3-62e87578f8fc-08ca50c5 {
    justify-self: center;
  }

  #w-node-f8580904-3c87-04dd-bf78-fc2d25ce834c-f3f380b8 {
    order: -9999;
  }

  #w-node-b447448c-ed4c-c729-fc31-29079372acae-f3f380b8, #w-node-_1276e718-3a56-d73d-fc00-321a6d2096be-f3f380b8, #w-node-f8580904-3c87-04dd-bf78-fc2d25ce83eb-f3f380b8, #w-node-f8580904-3c87-04dd-bf78-fc2d25ce83f9-f3f380b8, #w-node-f8580904-3c87-04dd-bf78-fc2d25ce8438-f3f380b8 {
    place-self: center;
  }

  #w-node-de00b61b-372d-d9b9-cacb-6ce2e7a4345c-9feef4da {
    order: -9999;
  }

  #w-node-_1c9350d5-ea8f-1547-a8a5-13dad5a2afd2-9feef4da {
    place-self: start center;
  }

  #w-node-d4b87052-401f-499e-3bc1-84f5c78345a6-9feef4da {
    place-self: center;
  }

  #w-node-_8636a6e8-3ee1-cbb2-76cd-f570daee839d-9feef4da {
    justify-self: center;
  }

  #w-node-_7c35ddd0-68aa-0f47-7688-b54a676d3c7c-115a2d2e {
    order: -9999;
  }

  #w-node-_7c35ddd0-68aa-0f47-7688-b54a676d3cc3-115a2d2e {
    place-self: start center;
  }

  #w-node-_7c35ddd0-68aa-0f47-7688-b54a676d3ce5-115a2d2e {
    place-self: center;
  }

  #w-node-_7c35ddd0-68aa-0f47-7688-b54a676d3e82-115a2d2e {
    justify-self: center;
  }

  #w-node-_0d37005d-941d-c402-2c80-29f846ef4937-71477c3e {
    order: -9999;
  }

  #w-node-_0d37005d-941d-c402-2c80-29f846ef4993-71477c3e, #w-node-_0d37005d-941d-c402-2c80-29f846ef49a1-71477c3e, #w-node-_0d37005d-941d-c402-2c80-29f846ef49de-71477c3e, #w-node-_900084bf-8f81-7827-7ec0-a2dde73d4933-71477c3e {
    place-self: center;
  }

  #w-node-_0d37005d-941d-c402-2c80-29f846ef4b1f-71477c3e {
    justify-self: center;
  }

  #w-node-_7c35ddd0-68aa-0f47-7688-b54a676d3c7c-54d0c30b {
    order: -9999;
  }

  #w-node-_7c35ddd0-68aa-0f47-7688-b54a676d3ce5-54d0c30b {
    place-self: center;
  }

  #w-node-a0884a6e-ba75-3d7f-1253-40ede28a1a9d-54d0c30b, #w-node-a0884a6e-ba75-3d7f-1253-40ede28a1aa9-54d0c30b {
    place-self: start center;
  }

  #w-node-_7c35ddd0-68aa-0f47-7688-b54a676d3e82-54d0c30b {
    justify-self: center;
  }

  #w-node-_7c35ddd0-68aa-0f47-7688-b54a676d3c7c-3c6d3b16 {
    order: -9999;
  }

  #w-node-_7c35ddd0-68aa-0f47-7688-b54a676d3ce5-3c6d3b16 {
    place-self: center;
  }

  #w-node-a0884a6e-ba75-3d7f-1253-40ede28a1a9d-3c6d3b16, #w-node-a0884a6e-ba75-3d7f-1253-40ede28a1aa9-3c6d3b16 {
    place-self: start center;
  }

  #w-node-_7c35ddd0-68aa-0f47-7688-b54a676d3e82-3c6d3b16 {
    justify-self: center;
  }

  #w-node-de00b61b-372d-d9b9-cacb-6ce2e7a4345c-30c8bfd7 {
    order: -9999;
  }

  #w-node-_2fcfcd12-0bc5-0d48-7643-5a0774a63e32-30c8bfd7, #w-node-_2fcfcd12-0bc5-0d48-7643-5a0774a63e40-30c8bfd7, #w-node-_2fcfcd12-0bc5-0d48-7643-5a0774a63e68-30c8bfd7, #w-node-_2fcfcd12-0bc5-0d48-7643-5a0774a63e76-30c8bfd7 {
    place-self: center;
  }

  #w-node-_8636a6e8-3ee1-cbb2-76cd-f570daee839d-30c8bfd7 {
    justify-self: center;
  }

  #w-node-de00b61b-372d-d9b9-cacb-6ce2e7a4345c-24ba95cc {
    order: -9999;
  }

  #w-node-ec11eb5b-95eb-300f-7fbe-8bbf161892cd-24ba95cc {
    place-self: center;
  }

  #w-node-ec11eb5b-95eb-300f-7fbe-8bbf161892ea-24ba95cc, #w-node-ec11eb5b-95eb-300f-7fbe-8bbf161892f6-24ba95cc {
    place-self: start center;
  }

  #w-node-_8636a6e8-3ee1-cbb2-76cd-f570daee839d-24ba95cc {
    justify-self: center;
  }

  #w-node-de00b61b-372d-d9b9-cacb-6ce2e7a4345c-0a26fcf5 {
    order: -9999;
  }

  #w-node-b175e87d-ed02-8259-fbce-3dfd49606bf0-0a26fcf5 {
    place-self: center;
  }

  #w-node-b175e87d-ed02-8259-fbce-3dfd49606c0d-0a26fcf5, #w-node-b175e87d-ed02-8259-fbce-3dfd49606c19-0a26fcf5 {
    place-self: start center;
  }

  #w-node-_8636a6e8-3ee1-cbb2-76cd-f570daee839d-0a26fcf5, #w-node-b9101b0b-aa55-235f-661e-3d46439752ac-4397523a {
    justify-self: center;
  }

  #w-node-d1a5ff9d-3081-2f3a-efbf-029140619e88-40619e81 {
    order: -9999;
  }

  #w-node-d1a5ff9d-3081-2f3a-efbf-029140619ed0-40619e81, #w-node-d1a5ff9d-3081-2f3a-efbf-029140619f08-40619e81, #w-node-d1a5ff9d-3081-2f3a-efbf-029140619f2d-40619e81 {
    place-self: center;
  }

  #w-node-_7c35ddd0-68aa-0f47-7688-b54a676d3c7c-e5d2e508 {
    order: -9999;
  }

  #w-node-_7c35ddd0-68aa-0f47-7688-b54a676d3ce5-e5d2e508 {
    place-self: center;
  }

  #w-node-_465e8bb5-ce23-aab3-e896-e9101a10aa99-e5d2e508, #w-node-_465e8bb5-ce23-aab3-e896-e9101a10aaa5-e5d2e508 {
    place-self: start center;
  }

  #w-node-_6d995408-8920-69f0-297a-65bc25732d82-e5d2e508 {
    place-self: center;
  }

  #w-node-_7c35ddd0-68aa-0f47-7688-b54a676d3e82-e5d2e508 {
    justify-self: center;
  }

  #w-node-de00b61b-372d-d9b9-cacb-6ce2e7a4345c-f116a888 {
    order: -9999;
  }

  #w-node-b175e87d-ed02-8259-fbce-3dfd49606bf0-f116a888 {
    place-self: center;
  }

  #w-node-b175e87d-ed02-8259-fbce-3dfd49606c0d-f116a888, #w-node-b175e87d-ed02-8259-fbce-3dfd49606c19-f116a888 {
    place-self: start center;
  }

  #w-node-caa22fd6-b8b1-7f9b-20ba-d1beac27b712-f116a888 {
    place-self: center;
  }

  #w-node-_0c599316-f4d0-4cee-33ac-e434198dd54c-f116a888 {
    justify-self: center;
  }

  #w-node-_26e3cfa4-e215-a93b-8d98-0819cee719d9-e840e4ce {
    order: -9999;
  }

  #w-node-_79870916-cc90-f43a-2c06-a3de633bfff1-e840e4ce {
    justify-self: center;
  }

  #w-node-_26e3cfa4-e215-a93b-8d98-0819cee719d9-614b2628 {
    order: -9999;
  }

  #w-node-_79870916-cc90-f43a-2c06-a3de633bfff1-614b2628 {
    justify-self: center;
  }

  #w-node-_26e3cfa4-e215-a93b-8d98-0819cee719d9-daa52c83 {
    order: -9999;
  }

  #w-node-_79870916-cc90-f43a-2c06-a3de633bfff1-daa52c83 {
    justify-self: center;
  }

  #w-node-_26e3cfa4-e215-a93b-8d98-0819cee719d9-4ee5dfd3 {
    order: -9999;
  }

  #w-node-_79870916-cc90-f43a-2c06-a3de633bfff1-4ee5dfd3 {
    justify-self: center;
  }

  #w-node-_26e3cfa4-e215-a93b-8d98-0819cee719d9-cb4f61ea {
    order: -9999;
  }

  #w-node-_79870916-cc90-f43a-2c06-a3de633bfff1-cb4f61ea {
    justify-self: center;
  }

  #w-node-f1781335-9fb8-919b-825d-57ff7f39e5e5-8a9b3533 {
    order: -9999;
  }

  #w-node-f1781335-9fb8-919b-825d-57ff7f39e858-8a9b3533 {
    justify-self: center;
  }

  #w-node-bdad5fd4-0041-9b53-353f-5d9f518d8813-80a08645 {
    order: -9999;
  }

  #w-node-bdad5fd4-0041-9b53-353f-5d9f518d8a84-80a08645 {
    justify-self: center;
  }

  #w-node-_8b03dba2-a4f9-0b1a-f66a-5a3d53c7ef47-1b7e161c {
    order: -9999;
  }

  #w-node-_8b03dba2-a4f9-0b1a-f66a-5a3d53c7f187-1b7e161c {
    justify-self: center;
  }

  #w-node-_84475485-df6a-1f63-a448-18037aade01b-e703aefa {
    order: -9999;
  }

  #w-node-_84475485-df6a-1f63-a448-18037aade283-e703aefa {
    justify-self: center;
  }

  #w-node-e2997cb7-5b35-dc1b-4ef9-ee087ba226bd-93cb304b {
    order: -9999;
  }

  #w-node-e2997cb7-5b35-dc1b-4ef9-ee087ba2292e-93cb304b {
    justify-self: center;
  }

  #w-node-_14398f8c-67cc-3d86-9eb9-a6c2ae39c099-d0ea80a7 {
    order: -9999;
  }

  #w-node-ade8a1fd-76f8-de21-e6d3-dc6326cdf9b1-d0ea80a7, #w-node-_20b8952c-70aa-bc9b-ebe7-9537d5bf3f63-d0ea80a7 {
    place-self: start center;
  }

  #w-node-_684a011f-b0ce-2f74-e1b3-10478ce05246-d0ea80a7, #w-node-_45f28982-7b29-9a02-f6f1-1e05198da1d1-d0ea80a7, #w-node-_2359616e-12c5-5171-f86a-4d9300681c61-d0ea80a7, #w-node-bb781650-417d-dda1-1987-704e238ba0a0-d0ea80a7 {
    place-self: center;
  }

  #w-node-_6d52248c-089c-b731-24b3-62e87578f8fc-d0ea80a7 {
    justify-self: center;
  }

  #w-node-_21a984d7-80da-aee7-d689-1e7b9c224b6a-306dbc19 {
    order: -9999;
  }

  #w-node-facaf55a-6af4-0e48-721a-4f2600a14b6a-306dbc19, #w-node-facaf55a-6af4-0e48-721a-4f2600a14b76-306dbc19 {
    place-self: start center;
  }

  #w-node-c782fb35-e04c-db4c-83ec-ee107f1be473-306dbc19 {
    place-self: center;
  }

  #w-node-_944cbaba-29da-c53c-ea92-6c5365638885-306dbc19 {
    justify-self: center;
  }

  #w-node-de00b61b-372d-d9b9-cacb-6ce2e7a4345c-6d00b19f {
    order: -9999;
  }

  #w-node-facaf55a-6af4-0e48-721a-4f2600a14b6a-6d00b19f, #w-node-facaf55a-6af4-0e48-721a-4f2600a14b76-6d00b19f {
    place-self: start center;
  }

  #w-node-c782fb35-e04c-db4c-83ec-ee107f1be473-6d00b19f {
    place-self: center;
  }

  #w-node-_944cbaba-29da-c53c-ea92-6c5365638885-6d00b19f {
    justify-self: center;
  }

  #w-node-de00b61b-372d-d9b9-cacb-6ce2e7a4345c-f93dd469 {
    order: -9999;
  }

  #w-node-c782fb35-e04c-db4c-83ec-ee107f1be473-f93dd469 {
    place-self: center;
  }

  #w-node-_83582786-6b09-81fa-fed1-ec9580117e03-f93dd469 {
    justify-self: center;
  }

  #w-node-de00b61b-372d-d9b9-cacb-6ce2e7a4345c-8a7348c6 {
    order: -9999;
  }

  #w-node-facaf55a-6af4-0e48-721a-4f2600a14b6a-8a7348c6, #w-node-facaf55a-6af4-0e48-721a-4f2600a14b76-8a7348c6 {
    place-self: start center;
  }

  #w-node-c782fb35-e04c-db4c-83ec-ee107f1be473-8a7348c6 {
    place-self: center;
  }

  #w-node-_944cbaba-29da-c53c-ea92-6c5365638885-8a7348c6 {
    justify-self: center;
  }

  #w-node-f6a4d81c-44cf-9073-0c58-ece68f29eb45-d8b75aea {
    order: -9999;
  }

  #w-node-f6a4d81c-44cf-9073-0c58-ece68f29eba7-d8b75aea, #w-node-f6a4d81c-44cf-9073-0c58-ece68f29ebb3-d8b75aea {
    place-self: start center;
  }

  #w-node-f6a4d81c-44cf-9073-0c58-ece68f29ecb6-d8b75aea {
    place-self: center;
  }

  #w-node-f6a4d81c-44cf-9073-0c58-ece68f29ed2e-d8b75aea {
    justify-self: center;
  }

  #w-node-_38ec252b-97d4-c82e-0fa0-0f37f69d2402-47915b2f {
    order: -9999;
  }

  #w-node-_38ec252b-97d4-c82e-0fa0-0f37f69d2462-47915b2f, #w-node-_38ec252b-97d4-c82e-0fa0-0f37f69d246e-47915b2f {
    place-self: start center;
  }

  #w-node-_38ec252b-97d4-c82e-0fa0-0f37f69d2578-47915b2f {
    place-self: center;
  }

  #w-node-_38ec252b-97d4-c82e-0fa0-0f37f69d25f2-47915b2f {
    justify-self: center;
  }

  #w-node-f97aa968-7364-742c-f6b9-03faccdc173f-6b1cb7eb {
    order: -9999;
  }

  #w-node-f97aa968-7364-742c-f6b9-03faccdc179f-6b1cb7eb, #w-node-f97aa968-7364-742c-f6b9-03faccdc17ab-6b1cb7eb {
    place-self: start center;
  }

  #w-node-f97aa968-7364-742c-f6b9-03faccdc18b3-6b1cb7eb {
    place-self: center;
  }

  #w-node-f97aa968-7364-742c-f6b9-03faccdc192b-6b1cb7eb {
    justify-self: center;
  }

  #w-node-_9bb5933e-3734-f708-e2a1-d4efa0d60db7-2a510e4e {
    order: -9999;
  }

  #w-node-_9bb5933e-3734-f708-e2a1-d4efa0d60e17-2a510e4e, #w-node-_9bb5933e-3734-f708-e2a1-d4efa0d60e23-2a510e4e {
    place-self: start center;
  }

  #w-node-_9bb5933e-3734-f708-e2a1-d4efa0d60f24-2a510e4e {
    place-self: center;
  }

  #w-node-_9bb5933e-3734-f708-e2a1-d4efa0d60f9c-2a510e4e {
    justify-self: center;
  }

  #w-node-_4a57c156-2b11-17f8-d24e-13b7d902c69b-0e4d96b2 {
    order: -9999;
  }

  #w-node-_4a57c156-2b11-17f8-d24e-13b7d902c7d6-0e4d96b2 {
    place-self: center;
  }

  #w-node-_4a57c156-2b11-17f8-d24e-13b7d902c84b-0e4d96b2 {
    justify-self: center;
  }

  #w-node-_00124ec0-6e94-b98e-b2f1-a98af2494e9d-f97a1254 {
    order: -9999;
  }

  #w-node-_00124ec0-6e94-b98e-b2f1-a98af2494f20-f97a1254 {
    place-self: start center;
  }

  #w-node-_00124ec0-6e94-b98e-b2f1-a98af2494fd7-f97a1254 {
    place-self: center;
  }

  #w-node-_00124ec0-6e94-b98e-b2f1-a98af24950eb-f97a1254, #w-node-_6563a3ca-73da-24b3-1afd-ed33b8a23e37-d36b6ff0 {
    justify-self: center;
  }

  #w-node-_3df21260-c1a1-a6a7-d7d8-15cf3baad612-bcf52290 {
    order: -9999;
  }

  #w-node-ed102b1c-f058-bcb0-bc1b-19b0fd9adb23-bcf52290 {
    align-self: center;
  }

  #w-node-_3df21260-c1a1-a6a7-d7d8-15cf3baad7f5-bcf52290, #w-node-_3df21260-c1a1-a6a7-d7d8-15cf3baad7f5-3738b684 {
    justify-self: center;
  }

  #w-node-_3df21260-c1a1-a6a7-d7d8-15cf3baad612-89d0fbd1 {
    order: -9999;
  }

  #w-node-ed102b1c-f058-bcb0-bc1b-19b0fd9adb23-89d0fbd1 {
    align-self: center;
  }

  #w-node-_3df21260-c1a1-a6a7-d7d8-15cf3baad7f5-89d0fbd1 {
    justify-self: center;
  }

  #w-node-_14398f8c-67cc-3d86-9eb9-a6c2ae39c099-fc4041b9 {
    order: -9999;
  }

  #w-node-ade8a1fd-76f8-de21-e6d3-dc6326cdf9b1-fc4041b9, #w-node-_20b8952c-70aa-bc9b-ebe7-9537d5bf3f63-fc4041b9 {
    place-self: start center;
  }

  #w-node-_684a011f-b0ce-2f74-e1b3-10478ce05246-fc4041b9, #w-node-_45f28982-7b29-9a02-f6f1-1e05198da1d1-fc4041b9, #w-node-_2359616e-12c5-5171-f86a-4d9300681c61-fc4041b9, #w-node-bb781650-417d-dda1-1987-704e238ba0a0-fc4041b9 {
    place-self: center;
  }

  #w-node-_6d52248c-089c-b731-24b3-62e87578f8fc-fc4041b9 {
    justify-self: center;
  }

  #w-node-_5688234d-a2a8-25ed-04c5-be78ff7378fa-895f8b42 {
    order: 9999;
  }

  #w-node-_391e26e1-138f-fc3a-b55e-38141b57185d-895f8b42 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_391e26e1-138f-fc3a-b55e-38141b57185e-895f8b42 {
    grid-row: span 2 / span 2;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_85cc2d16-2c41-d7b9-b2d0-bfb5dd604725-dcf283a2, #w-node-_85cc2d16-2c41-d7b9-b2d0-bfb5dd60472d-dcf283a2, #w-node-_85cc2d16-2c41-d7b9-b2d0-bfb5dd604735-dcf283a2, #w-node-_85cc2d16-2c41-d7b9-b2d0-bfb5dd60473d-dcf283a2, #w-node-_85cc2d16-2c41-d7b9-b2d0-bfb5dd604745-dcf283a2, #w-node-_85cc2d16-2c41-d7b9-b2d0-bfb5dd60474d-dcf283a2, #w-node-_2cd733f4-6282-1f37-7c22-f4e59f273c1e-dcf283cf, #w-node-_2cd733f4-6282-1f37-7c22-f4e59f273c26-dcf283cf, #w-node-_2cd733f4-6282-1f37-7c22-f4e59f273c2e-dcf283cf, #w-node-_2cd733f4-6282-1f37-7c22-f4e59f273c36-dcf283cf, #w-node-_2cd733f4-6282-1f37-7c22-f4e59f273c3e-dcf283cf, #w-node-_2cd733f4-6282-1f37-7c22-f4e59f273c46-dcf283cf {
    justify-self: center;
  }

  #w-node-_21eb4b1e-d71f-3f43-3f96-c91d82a7f7ca-dcf28415 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-_21eb4b1e-d71f-3f43-3f96-c91d82a7f7cb-dcf28415 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_21eb4b1e-d71f-3f43-3f96-c91d82a7f7cc-dcf28415 {
    align-self: start;
  }

  #w-node-_21eb4b1e-d71f-3f43-3f96-c91d82a7f7ce-dcf28415, #w-node-_21eb4b1e-d71f-3f43-3f96-c91d82a7f7d0-dcf28415, #w-node-_21eb4b1e-d71f-3f43-3f96-c91d82a7f7d2-dcf28415, #w-node-_21eb4b1e-d71f-3f43-3f96-c91d82a7f7d4-dcf28415 {
    align-self: center;
  }

  #w-node-_21eb4b1e-d71f-3f43-3f96-c91d82a7f813-dcf28415, #w-node-_21eb4b1e-d71f-3f43-3f96-c91d82a7f815-dcf28415, #w-node-_21eb4b1e-d71f-3f43-3f96-c91d82a7f857-dcf28415, #w-node-_21eb4b1e-d71f-3f43-3f96-c91d82a7f867-dcf28415, #w-node-_21eb4b1e-d71f-3f43-3f96-c91d82a7f873-dcf28415, #w-node-_21eb4b1e-d71f-3f43-3f96-c91d82a7f87f-dcf28415, #w-node-_21eb4b1e-d71f-3f43-3f96-c91d82a7f88b-dcf28415, #w-node-_21eb4b1e-d71f-3f43-3f96-c91d82a7f897-dcf28415, #w-node-_21eb4b1e-d71f-3f43-3f96-c91d82a7f8a3-dcf28415, #w-node-a7e2e6f2-bb76-c00d-8909-8eadbe1413cc-be1413cb, #w-node-a7e2e6f2-bb76-c00d-8909-8eadbe1413d8-be1413cb, #w-node-a7e2e6f2-bb76-c00d-8909-8eadbe1413e6-be1413cb, #w-node-_3e0944e4-fe15-1864-ded4-93bb9a759cca-dcf2841c, #w-node-_3df21260-c1a1-a6a7-d7d8-15cf3baad777-dcf2841d, #w-node-_283c9e79-4df5-7200-23f6-436990518b4b-dcf28420, #w-node-_283c9e79-4df5-7200-23f6-436990518b58-dcf28420, #w-node-_099153f2-6a30-ad28-cc0a-03bb239680c7-dcf28420, #w-node-_000776c4-0e51-2d9c-1630-d5ce386099f8-dcf28420, #w-node-_33cd314b-a281-78d9-93ab-617af7ff1eab-dcf28420, #w-node-_33cd314b-a281-78d9-93ab-617af7ff1eb3-dcf28420, #w-node-_33cd314b-a281-78d9-93ab-617af7ff1ebb-dcf28420, #w-node-_33cd314b-a281-78d9-93ab-617af7ff1ec3-dcf28420, #w-node-_33cd314b-a281-78d9-93ab-617af7ff1ecb-dcf28420, #w-node-_33cd314b-a281-78d9-93ab-617af7ff1ed3-dcf28420, #w-node-f3d2eca7-1c44-f2f8-ebde-f87c686630ec-dcf28421, #w-node-f3d2eca7-1c44-f2f8-ebde-f87c686630f6-dcf28421, #w-node-f3d2eca7-1c44-f2f8-ebde-f87c6866310a-dcf28421, #w-node-f3d2eca7-1c44-f2f8-ebde-f87c68663114-dcf28421, #w-node-f3d2eca7-1c44-f2f8-ebde-f87c6866316e-dcf28421, #w-node-f3d2eca7-1c44-f2f8-ebde-f87c68663176-dcf28421, #w-node-f3d2eca7-1c44-f2f8-ebde-f87c6866317e-dcf28421, #w-node-f3d2eca7-1c44-f2f8-ebde-f87c68663186-dcf28421, #w-node-f3d2eca7-1c44-f2f8-ebde-f87c6866318e-dcf28421, #w-node-f3d2eca7-1c44-f2f8-ebde-f87c68663196-dcf28421 {
    justify-self: center;
  }

  #w-node-_89ff038b-bbea-6fdd-5801-0249d3fcd3c3-dcf28422 {
    justify-self: end;
  }

  #w-node-_6a7cb0a7-1022-43b4-ac47-8c95cde5455e-dcf2842d, #w-node-_6a7cb0a7-1022-43b4-ac47-8c95cde5456a-dcf2842d, #w-node-_6a7cb0a7-1022-43b4-ac47-8c95cde54576-dcf2842d, #w-node-_9250e69b-513d-eb04-7cf4-74e1846103de-dcf2842d, #w-node-_9250e69b-513d-eb04-7cf4-74e1846103ee-dcf2842d, #w-node-_9250e69b-513d-eb04-7cf4-74e1846103fe-dcf2842d, #w-node-_3dc052ad-fe8c-0aa0-f740-cbdea6355beb-dcf2842d, #w-node-_3dc052ad-fe8c-0aa0-f740-cbdea6355bfb-dcf2842d, #w-node-_3dc052ad-fe8c-0aa0-f740-cbdea6355c0b-dcf2842d, #w-node-_96da1429-27c8-5010-7f7b-6497ae07e2c3-dcf2842d, #w-node-a030ef0c-a969-6aff-17b8-4a59b13e7961-dcf2842d, #w-node-_96da1429-27c8-5010-7f7b-6497ae07e297-dcf2842d, #w-node-aa77b2e0-1531-bacc-e7fe-d949e9dcc267-dcf2842d, #w-node-aa77b2e0-1531-bacc-e7fe-d949e9dcc273-dcf2842d, #w-node-aa77b2e0-1531-bacc-e7fe-d949e9dcc27f-dcf2842d, #w-node-aa77b2e0-1531-bacc-e7fe-d949e9dcc28b-dcf2842d, #w-node-aa77b2e0-1531-bacc-e7fe-d949e9dcc297-dcf2842d, #w-node-aa77b2e0-1531-bacc-e7fe-d949e9dcc2a3-dcf2842d, #w-node-_26e3cfa4-e215-a93b-8d98-0819cee71a42-dcf28430, #w-node-_26e3cfa4-e215-a93b-8d98-0819cee71a4f-dcf28430, #w-node-_26e3cfa4-e215-a93b-8d98-0819cee71a5c-dcf28430, #w-node-_3d86b9c4-acff-38d1-1261-7494d44f0f48-dcf28430, #w-node-_3d86b9c4-acff-38d1-1261-7494d44f0f75-dcf28430 {
    justify-self: center;
  }

  #w-node-b9d905e6-1fac-f59e-eaeb-2a2925a3112f-dcf28432 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-b9d905e6-1fac-f59e-eaeb-2a2925a31130-dcf28432 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b9d905e6-1fac-f59e-eaeb-2a2925a31131-dcf28432 {
    align-self: start;
  }

  #w-node-b9d905e6-1fac-f59e-eaeb-2a2925a31133-dcf28432, #w-node-b9d905e6-1fac-f59e-eaeb-2a2925a31135-dcf28432, #w-node-b9d905e6-1fac-f59e-eaeb-2a2925a31137-dcf28432, #w-node-b9d905e6-1fac-f59e-eaeb-2a2925a31139-dcf28432 {
    align-self: center;
  }

  #w-node-b9d905e6-1fac-f59e-eaeb-2a2925a3114b-dcf28432, #w-node-b9d905e6-1fac-f59e-eaeb-2a2925a31157-dcf28432, #w-node-b9d905e6-1fac-f59e-eaeb-2a2925a31163-dcf28432, #w-node-b9d905e6-1fac-f59e-eaeb-2a2925a311a4-dcf28432, #w-node-b9d905e6-1fac-f59e-eaeb-2a2925a311ed-dcf28432, #w-node-b9d905e6-1fac-f59e-eaeb-2a2925a311fe-dcf28432, #w-node-b9d905e6-1fac-f59e-eaeb-2a2925a3120a-dcf28432, #w-node-b9d905e6-1fac-f59e-eaeb-2a2925a31216-dcf28432, #w-node-b9d905e6-1fac-f59e-eaeb-2a2925a31222-dcf28432, #w-node-b9d905e6-1fac-f59e-eaeb-2a2925a3122e-dcf28432, #w-node-b9d905e6-1fac-f59e-eaeb-2a2925a3123a-dcf28432 {
    justify-self: center;
  }

  #w-node-a25593e5-e34c-0883-0cf4-d611525720ed-dcf28439 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-a25593e5-e34c-0883-0cf4-d611525720ee-dcf28439 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a25593e5-e34c-0883-0cf4-d611525720ef-dcf28439 {
    align-self: start;
  }

  #w-node-a25593e5-e34c-0883-0cf4-d611525720f1-dcf28439, #w-node-a25593e5-e34c-0883-0cf4-d611525720f3-dcf28439, #w-node-a25593e5-e34c-0883-0cf4-d611525720f5-dcf28439, #w-node-a25593e5-e34c-0883-0cf4-d611525720f7-dcf28439 {
    align-self: center;
  }

  #w-node-a25593e5-e34c-0883-0cf4-d6115257210a-dcf28439 {
    order: -9999;
  }

  #w-node-a25593e5-e34c-0883-0cf4-d61152572153-dcf28439, #w-node-a25593e5-e34c-0883-0cf4-d61152572160-dcf28439, #w-node-a25593e5-e34c-0883-0cf4-d61152572180-dcf28439 {
    justify-self: center;
  }

  #w-node-_7536d211-3491-1278-f063-7f51224a4a3c-dcf2843b {
    order: -9999;
  }

  #w-node-d40bb7fc-fb85-99ed-6e62-6154ac739424-dcf2843b, #w-node-d40bb7fc-fb85-99ed-6e62-6154ac739431-dcf2843b, #w-node-d40bb7fc-fb85-99ed-6e62-6154ac73943e-dcf2843b, #w-node-d40bb7fc-fb85-99ed-6e62-6154ac73944a-dcf2843b, #w-node-d40bb7fc-fb85-99ed-6e62-6154ac739552-dcf2843b, #w-node-_5f0f2937-65a6-3871-ef91-78b742bec205-dcf28455, #w-node-_5f0f2937-65a6-3871-ef91-78b742bec20d-dcf28455, #w-node-_5f0f2937-65a6-3871-ef91-78b742bec215-dcf28455, #w-node-_5f0f2937-65a6-3871-ef91-78b742bec21d-dcf28455, #w-node-_5f0f2937-65a6-3871-ef91-78b742bec225-dcf28455, #w-node-_5f0f2937-65a6-3871-ef91-78b742bec22d-dcf28455, #w-node-e2eb6e5a-71a5-bcf6-a8e5-f117ccfa3aa0-dcf28455, #w-node-_12f0d16d-b43a-2b0f-07f9-5e5bde4ed675-dcf28456, #w-node-_12f0d16d-b43a-2b0f-07f9-5e5bde4ed67d-dcf28456, #w-node-_12f0d16d-b43a-2b0f-07f9-5e5bde4ed685-dcf28456, #w-node-_12f0d16d-b43a-2b0f-07f9-5e5bde4ed68d-dcf28456, #w-node-_12f0d16d-b43a-2b0f-07f9-5e5bde4ed695-dcf28456, #w-node-_12f0d16d-b43a-2b0f-07f9-5e5bde4ed69d-dcf28456, #w-node-_6637faac-894c-7018-d897-eaa5fe4fb8d6-dcf28456 {
    justify-self: center;
  }

  #w-node-_53c946ed-8a2a-e0bb-a551-3cbd500a0601-dcf2846b {
    order: -9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center stretch;
  }

  #w-node-_53c946ed-8a2a-e0bb-a551-3cbd500a0622-dcf2846b {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-_53c946ed-8a2a-e0bb-a551-3cbd500a0624-dcf2846b {
    align-self: start;
  }

  #w-node-_53c946ed-8a2a-e0bb-a551-3cbd500a0626-dcf2846b, #w-node-_53c946ed-8a2a-e0bb-a551-3cbd500a0628-dcf2846b, #w-node-_53c946ed-8a2a-e0bb-a551-3cbd500a062a-dcf2846b, #w-node-_53c946ed-8a2a-e0bb-a551-3cbd500a062c-dcf2846b {
    align-self: center;
  }

  #w-node-d253facd-c727-27ef-676e-d542d526ef60-dcf2846b, #w-node-d253facd-c727-27ef-676e-d542d526ef6c-dcf2846b, #w-node-d253facd-c727-27ef-676e-d542d526ef78-dcf2846b {
    justify-self: center;
  }

  #w-node-d253facd-c727-27ef-676e-d542d526ef93-dcf2846b {
    order: -9999;
  }

  #w-node-_53c946ed-8a2a-e0bb-a551-3cbd500a071a-dcf2846b, #w-node-f83bd519-6445-03c0-b30d-850378721def-dcf2848d, #w-node-d4b87052-401f-499e-3bc1-84f5c78345a6-dcf284a1, #w-node-_1d02832d-4661-e002-9f87-de2ae68fa38d-dcf284a1, #w-node-_4cff1da2-1e46-a988-6acb-277aee366365-dcf284a1, #w-node-_33cd314b-a281-78d9-93ab-617af7ff1eab-dcf284a1, #w-node-_33cd314b-a281-78d9-93ab-617af7ff1eb3-dcf284a1, #w-node-_33cd314b-a281-78d9-93ab-617af7ff1ebb-dcf284a1, #w-node-_33cd314b-a281-78d9-93ab-617af7ff1ec3-dcf284a1, #w-node-_33cd314b-a281-78d9-93ab-617af7ff1ecb-dcf284a1, #w-node-_33cd314b-a281-78d9-93ab-617af7ff1ed3-dcf284a1, #w-node-_0d37005d-941d-c402-2c80-29f846ef4993-dcf284a2, #w-node-_0d37005d-941d-c402-2c80-29f846ef49a1-dcf284a2, #w-node-_0d37005d-941d-c402-2c80-29f846ef49de-dcf284a2, #w-node-_0d37005d-941d-c402-2c80-29f846ef4a0c-dcf284a2, #w-node-_0d37005d-941d-c402-2c80-29f846ef4a14-dcf284a2, #w-node-_0d37005d-941d-c402-2c80-29f846ef4a1c-dcf284a2, #w-node-_0d37005d-941d-c402-2c80-29f846ef4a24-dcf284a2, #w-node-_0d37005d-941d-c402-2c80-29f846ef4a2c-dcf284a2, #w-node-_0d37005d-941d-c402-2c80-29f846ef4a34-dcf284a2, #w-node-_4a5e3c6e-da2d-1f1c-e799-b267275f0e9f-dcf284a4, #w-node-f4682e94-2dc2-7b15-6c51-b2540480e4ad-dcf284a4, #w-node-_75403c36-10e7-a019-49b2-82fa957d40ca-dcf284a4, #w-node-_4fdca6bc-bbae-7cb9-4ce2-25acc6d5bfb9-dcf284a5, #w-node-_4fdca6bc-bbae-7cb9-4ce2-25acc6d5bfc7-dcf284a5, #w-node-_4fdca6bc-bbae-7cb9-4ce2-25acc6d5c001-dcf284a5, #w-node-ca04008f-69f3-d107-2afb-c7b8fb7fb498-dcf284a8, #w-node-ca04008f-69f3-d107-2afb-c7b8fb7fb4a5-dcf284a8, #w-node-ca04008f-69f3-d107-2afb-c7b8fb7fb4b2-dcf284a8, #w-node-ca04008f-69f3-d107-2afb-c7b8fb7fb4be-dcf284a8, #w-node-ca04008f-69f3-d107-2afb-c7b8fb7fb5c1-dcf284a8, #w-node-d4b87052-401f-499e-3bc1-84f5c78345a6-dcf284a9, #w-node-_1d02832d-4661-e002-9f87-de2ae68fa38d-dcf284a9, #w-node-_4cff1da2-1e46-a988-6acb-277aee366365-dcf284a9, #w-node-_0188b992-7457-627c-de6f-1eb31c1e73c3-dcf284aa, #w-node-_0188b992-7457-627c-de6f-1eb31c1e73e5-dcf284aa, #w-node-_0188b992-7457-627c-de6f-1eb31c1e7424-dcf284aa, #w-node-_971f22cf-b099-b2a2-c036-9ca09f640a7e-dcf284e3, #w-node-_971f22cf-b099-b2a2-c036-9ca09f640a8b-dcf284e3, #w-node-_971f22cf-b099-b2a2-c036-9ca09f640a98-dcf284e3, #w-node-_971f22cf-b099-b2a2-c036-9ca09f640aa4-dcf284e3, #w-node-_971f22cf-b099-b2a2-c036-9ca09f640bac-dcf284e3 {
    justify-self: center;
  }

  #w-node-a3fc0feb-810f-ec3c-3895-a1a204cdac24-dcf284e6 {
    order: -9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center stretch;
  }

  #w-node-ecc81a63-7433-b1fe-e5f1-f60009a4f5de-dcf284e6, #w-node-ecc81a63-7433-b1fe-e5f1-f60009a4f5ea-dcf284e6, #w-node-ecc81a63-7433-b1fe-e5f1-f60009a4f5f6-dcf284e6, #w-node-_35ef01c1-74a9-eb62-03a1-b98144f51ccc-dcf284e6, #w-node-_35ef01c1-74a9-eb62-03a1-b98144f51cd8-dcf284e6, #w-node-_35ef01c1-74a9-eb62-03a1-b98144f51ce4-dcf284e6, #w-node-d92b4224-768e-5d47-6c32-db2f2cbb02c9-dcf284e6, #w-node-_23a4d4b7-5af7-4053-96c1-e8e89d58d146-dcf284e6, #w-node-_93a312b4-e077-822a-d409-c0ec6084bdc2-dcf284e6, #w-node-a3fc0feb-810f-ec3c-3895-a1a204cdac5a-dcf284e6, #w-node-a3fc0feb-810f-ec3c-3895-a1a204cdac66-dcf284e6, #w-node-a3fc0feb-810f-ec3c-3895-a1a204cdac72-dcf284e6, #w-node-f83bd519-6445-03c0-b30d-850378721def-ae7223d3, #w-node-d4b87052-401f-499e-3bc1-84f5c78345a6-8b0c23fe, #w-node-_1d02832d-4661-e002-9f87-de2ae68fa38d-8b0c23fe, #w-node-_4cff1da2-1e46-a988-6acb-277aee366365-8b0c23fe, #w-node-_33cd314b-a281-78d9-93ab-617af7ff1eab-8b0c23fe, #w-node-_33cd314b-a281-78d9-93ab-617af7ff1eb3-8b0c23fe, #w-node-_33cd314b-a281-78d9-93ab-617af7ff1ebb-8b0c23fe, #w-node-_33cd314b-a281-78d9-93ab-617af7ff1ec3-8b0c23fe, #w-node-_33cd314b-a281-78d9-93ab-617af7ff1ecb-8b0c23fe, #w-node-_33cd314b-a281-78d9-93ab-617af7ff1ed3-8b0c23fe, #w-node-_0d37005d-941d-c402-2c80-29f846ef4993-db6c40a6, #w-node-_0d37005d-941d-c402-2c80-29f846ef49a1-db6c40a6, #w-node-_0d37005d-941d-c402-2c80-29f846ef49de-db6c40a6, #w-node-_0d37005d-941d-c402-2c80-29f846ef4a0c-db6c40a6, #w-node-_0d37005d-941d-c402-2c80-29f846ef4a14-db6c40a6, #w-node-_0d37005d-941d-c402-2c80-29f846ef4a1c-db6c40a6, #w-node-_0d37005d-941d-c402-2c80-29f846ef4a24-db6c40a6, #w-node-_0d37005d-941d-c402-2c80-29f846ef4a2c-db6c40a6, #w-node-_0d37005d-941d-c402-2c80-29f846ef4a34-db6c40a6, #w-node-cda02c45-0a01-7138-1536-c61a18891c6b-48ae6254, #w-node-_41247e1b-fe3e-db9f-05de-5341c0678152-48ae6254, #w-node-a21ffa53-7c8b-5de6-ccbf-db861dfb28de-48ae6254, #w-node-e2b2ddb1-2a44-2a41-0036-06591a51c263-48ae6254, #w-node-_6013a48b-f504-d770-ba03-1e6c10bcfab2-74a08046 {
    justify-self: center;
  }

  #w-node-ade8a1fd-76f8-de21-e6d3-dc6326cdf997-08ca50c5, #w-node-ade8a1fd-76f8-de21-e6d3-dc6326cdf9a4-08ca50c5, #w-node-ade8a1fd-76f8-de21-e6d3-dc6326cdf9b1-08ca50c5, #w-node-_20b8952c-70aa-bc9b-ebe7-9537d5bf3f63-08ca50c5 {
    justify-self: start;
  }

  #w-node-_2359616e-12c5-5171-f86a-4d9300681c61-08ca50c5, #w-node-bb781650-417d-dda1-1987-704e238ba0a0-08ca50c5, #w-node-_684a011f-b0ce-2f74-e1b3-10478ce05246-08ca50c5, #w-node-_45f28982-7b29-9a02-f6f1-1e05198da1d1-08ca50c5, #w-node-b447448c-ed4c-c729-fc31-29079372acae-f3f380b8, #w-node-_1276e718-3a56-d73d-fc00-321a6d2096be-f3f380b8, #w-node-f8580904-3c87-04dd-bf78-fc2d25ce83eb-f3f380b8, #w-node-f8580904-3c87-04dd-bf78-fc2d25ce83f9-f3f380b8, #w-node-f8580904-3c87-04dd-bf78-fc2d25ce8438-f3f380b8, #w-node-_5b44bb4d-03c6-b402-ef68-6a180dbc0734-f3f380b8, #w-node-_5b44bb4d-03c6-b402-ef68-6a180dbc073c-f3f380b8, #w-node-_5b44bb4d-03c6-b402-ef68-6a180dbc0744-f3f380b8, #w-node-_5b44bb4d-03c6-b402-ef68-6a180dbc074c-f3f380b8, #w-node-_5b44bb4d-03c6-b402-ef68-6a180dbc0754-f3f380b8, #w-node-_5b44bb4d-03c6-b402-ef68-6a180dbc075c-f3f380b8, #w-node-_2dbe390e-cb04-51d5-81e6-699c3d7ddc43-f3f380b8, #w-node-_2dbe390e-cb04-51d5-81e6-699c3d7ddc4b-f3f380b8, #w-node-_2dbe390e-cb04-51d5-81e6-699c3d7ddc53-f3f380b8, #w-node-_2dbe390e-cb04-51d5-81e6-699c3d7ddc5b-f3f380b8, #w-node-_2dbe390e-cb04-51d5-81e6-699c3d7ddc63-f3f380b8, #w-node-_2dbe390e-cb04-51d5-81e6-699c3d7ddc6b-f3f380b8, #w-node-_1c9350d5-ea8f-1547-a8a5-13dad5a2afb8-9feef4da, #w-node-_1c9350d5-ea8f-1547-a8a5-13dad5a2afc5-9feef4da, #w-node-_1c9350d5-ea8f-1547-a8a5-13dad5a2afd2-9feef4da, #w-node-d4b87052-401f-499e-3bc1-84f5c78345a6-9feef4da, #w-node-c4850d5d-cf46-d477-77e3-53d03c1a5958-9feef4da, #w-node-c4850d5d-cf46-d477-77e3-53d03c1a5964-9feef4da, #w-node-c4850d5d-cf46-d477-77e3-53d03c1a5970-9feef4da, #w-node-c4850d5d-cf46-d477-77e3-53d03c1a597c-9feef4da, #w-node-c4850d5d-cf46-d477-77e3-53d03c1a5988-9feef4da, #w-node-c4850d5d-cf46-d477-77e3-53d03c1a5996-9feef4da, #w-node-_7c35ddd0-68aa-0f47-7688-b54a676d3ca9-115a2d2e, #w-node-_7c35ddd0-68aa-0f47-7688-b54a676d3cb6-115a2d2e, #w-node-_7c35ddd0-68aa-0f47-7688-b54a676d3cc3-115a2d2e, #w-node-_7c35ddd0-68aa-0f47-7688-b54a676d3ce5-115a2d2e, #w-node-_7c35ddd0-68aa-0f47-7688-b54a676d3db1-115a2d2e, #w-node-_7c35ddd0-68aa-0f47-7688-b54a676d3dbd-115a2d2e, #w-node-_7c35ddd0-68aa-0f47-7688-b54a676d3dc9-115a2d2e, #w-node-_7c35ddd0-68aa-0f47-7688-b54a676d3dd5-115a2d2e, #w-node-_7c35ddd0-68aa-0f47-7688-b54a676d3de1-115a2d2e, #w-node-_7c35ddd0-68aa-0f47-7688-b54a676d3def-115a2d2e, #w-node-_0d37005d-941d-c402-2c80-29f846ef4993-71477c3e, #w-node-_0d37005d-941d-c402-2c80-29f846ef49a1-71477c3e, #w-node-_0d37005d-941d-c402-2c80-29f846ef49de-71477c3e, #w-node-_900084bf-8f81-7827-7ec0-a2dde73d4933-71477c3e, #w-node-_7cbd3d86-f731-28c0-6f37-d02b87173bdc-71477c3e, #w-node-_7cbd3d86-f731-28c0-6f37-d02b87173be8-71477c3e, #w-node-_7cbd3d86-f731-28c0-6f37-d02b87173bf4-71477c3e, #w-node-_7cbd3d86-f731-28c0-6f37-d02b87173c00-71477c3e, #w-node-_7cbd3d86-f731-28c0-6f37-d02b87173c0c-71477c3e, #w-node-_7cbd3d86-f731-28c0-6f37-d02b87173c1a-71477c3e, #w-node-_7c35ddd0-68aa-0f47-7688-b54a676d3ce5-54d0c30b, #w-node-a0884a6e-ba75-3d7f-1253-40ede28a1a83-54d0c30b, #w-node-a0884a6e-ba75-3d7f-1253-40ede28a1a90-54d0c30b, #w-node-a0884a6e-ba75-3d7f-1253-40ede28a1a9d-54d0c30b, #w-node-a0884a6e-ba75-3d7f-1253-40ede28a1aa9-54d0c30b, #w-node-_7c35ddd0-68aa-0f47-7688-b54a676d3db1-54d0c30b, #w-node-_7c35ddd0-68aa-0f47-7688-b54a676d3dbd-54d0c30b, #w-node-_7c35ddd0-68aa-0f47-7688-b54a676d3dc9-54d0c30b, #w-node-_7c35ddd0-68aa-0f47-7688-b54a676d3dd5-54d0c30b, #w-node-_7c35ddd0-68aa-0f47-7688-b54a676d3de1-54d0c30b, #w-node-_7c35ddd0-68aa-0f47-7688-b54a676d3def-54d0c30b, #w-node-_7c35ddd0-68aa-0f47-7688-b54a676d3ce5-3c6d3b16, #w-node-a0884a6e-ba75-3d7f-1253-40ede28a1a83-3c6d3b16, #w-node-a0884a6e-ba75-3d7f-1253-40ede28a1a90-3c6d3b16, #w-node-a0884a6e-ba75-3d7f-1253-40ede28a1a9d-3c6d3b16, #w-node-a0884a6e-ba75-3d7f-1253-40ede28a1aa9-3c6d3b16, #w-node-_7c35ddd0-68aa-0f47-7688-b54a676d3db1-3c6d3b16, #w-node-_7c35ddd0-68aa-0f47-7688-b54a676d3dbd-3c6d3b16, #w-node-_7c35ddd0-68aa-0f47-7688-b54a676d3dc9-3c6d3b16, #w-node-_7c35ddd0-68aa-0f47-7688-b54a676d3dd5-3c6d3b16, #w-node-_7c35ddd0-68aa-0f47-7688-b54a676d3de1-3c6d3b16, #w-node-_7c35ddd0-68aa-0f47-7688-b54a676d3def-3c6d3b16, #w-node-_2fcfcd12-0bc5-0d48-7643-5a0774a63e32-30c8bfd7, #w-node-_2fcfcd12-0bc5-0d48-7643-5a0774a63e40-30c8bfd7, #w-node-_2fcfcd12-0bc5-0d48-7643-5a0774a63e68-30c8bfd7, #w-node-_2fcfcd12-0bc5-0d48-7643-5a0774a63e76-30c8bfd7, #w-node-d6760cda-abef-ab9a-aada-20113a05c681-30c8bfd7, #w-node-d6760cda-abef-ab9a-aada-20113a05c68d-30c8bfd7, #w-node-d6760cda-abef-ab9a-aada-20113a05c699-30c8bfd7, #w-node-d6760cda-abef-ab9a-aada-20113a05c6a5-30c8bfd7, #w-node-d6760cda-abef-ab9a-aada-20113a05c6b1-30c8bfd7, #w-node-d6760cda-abef-ab9a-aada-20113a05c6bf-30c8bfd7, #w-node-ec11eb5b-95eb-300f-7fbe-8bbf161892cd-24ba95cc, #w-node-ec11eb5b-95eb-300f-7fbe-8bbf161892d0-24ba95cc, #w-node-ec11eb5b-95eb-300f-7fbe-8bbf161892dd-24ba95cc, #w-node-ec11eb5b-95eb-300f-7fbe-8bbf161892ea-24ba95cc, #w-node-ec11eb5b-95eb-300f-7fbe-8bbf161892f6-24ba95cc, #w-node-c4850d5d-cf46-d477-77e3-53d03c1a5958-24ba95cc, #w-node-c4850d5d-cf46-d477-77e3-53d03c1a5964-24ba95cc, #w-node-c4850d5d-cf46-d477-77e3-53d03c1a5970-24ba95cc, #w-node-c4850d5d-cf46-d477-77e3-53d03c1a597c-24ba95cc, #w-node-c4850d5d-cf46-d477-77e3-53d03c1a5988-24ba95cc, #w-node-c4850d5d-cf46-d477-77e3-53d03c1a5996-24ba95cc, #w-node-b175e87d-ed02-8259-fbce-3dfd49606bf0-0a26fcf5, #w-node-b175e87d-ed02-8259-fbce-3dfd49606bf3-0a26fcf5, #w-node-b175e87d-ed02-8259-fbce-3dfd49606c00-0a26fcf5, #w-node-b175e87d-ed02-8259-fbce-3dfd49606c0d-0a26fcf5, #w-node-b175e87d-ed02-8259-fbce-3dfd49606c19-0a26fcf5, #w-node-c4850d5d-cf46-d477-77e3-53d03c1a5958-0a26fcf5, #w-node-c4850d5d-cf46-d477-77e3-53d03c1a5964-0a26fcf5, #w-node-c4850d5d-cf46-d477-77e3-53d03c1a5970-0a26fcf5, #w-node-c4850d5d-cf46-d477-77e3-53d03c1a597c-0a26fcf5, #w-node-c4850d5d-cf46-d477-77e3-53d03c1a5988-0a26fcf5, #w-node-c4850d5d-cf46-d477-77e3-53d03c1a5996-0a26fcf5, #w-node-d1a5ff9d-3081-2f3a-efbf-029140619ed0-40619e81, #w-node-d1a5ff9d-3081-2f3a-efbf-029140619f08-40619e81, #w-node-d1a5ff9d-3081-2f3a-efbf-029140619f2d-40619e81, #w-node-d1a5ff9d-3081-2f3a-efbf-029140619fdb-40619e81, #w-node-d1a5ff9d-3081-2f3a-efbf-029140619fe7-40619e81, #w-node-d1a5ff9d-3081-2f3a-efbf-029140619ff3-40619e81, #w-node-d1a5ff9d-3081-2f3a-efbf-029140619fff-40619e81, #w-node-d1a5ff9d-3081-2f3a-efbf-02914061a00b-40619e81, #w-node-d1a5ff9d-3081-2f3a-efbf-02914061a019-40619e81, #w-node-_7c35ddd0-68aa-0f47-7688-b54a676d3ce5-e5d2e508, #w-node-_465e8bb5-ce23-aab3-e896-e9101a10aa7f-e5d2e508, #w-node-_465e8bb5-ce23-aab3-e896-e9101a10aa8c-e5d2e508, #w-node-_465e8bb5-ce23-aab3-e896-e9101a10aa99-e5d2e508, #w-node-_465e8bb5-ce23-aab3-e896-e9101a10aaa5-e5d2e508, #w-node-_6d995408-8920-69f0-297a-65bc25732d82-e5d2e508, #w-node-_7c35ddd0-68aa-0f47-7688-b54a676d3db1-e5d2e508, #w-node-_7c35ddd0-68aa-0f47-7688-b54a676d3dbd-e5d2e508, #w-node-_7c35ddd0-68aa-0f47-7688-b54a676d3dc9-e5d2e508, #w-node-_7c35ddd0-68aa-0f47-7688-b54a676d3dd5-e5d2e508, #w-node-_7c35ddd0-68aa-0f47-7688-b54a676d3de1-e5d2e508, #w-node-_7c35ddd0-68aa-0f47-7688-b54a676d3def-e5d2e508, #w-node-b175e87d-ed02-8259-fbce-3dfd49606bf0-f116a888, #w-node-b175e87d-ed02-8259-fbce-3dfd49606bf3-f116a888, #w-node-b175e87d-ed02-8259-fbce-3dfd49606c00-f116a888, #w-node-b175e87d-ed02-8259-fbce-3dfd49606c0d-f116a888, #w-node-b175e87d-ed02-8259-fbce-3dfd49606c19-f116a888, #w-node-caa22fd6-b8b1-7f9b-20ba-d1beac27b712-f116a888, #w-node-c4850d5d-cf46-d477-77e3-53d03c1a5958-f116a888, #w-node-c4850d5d-cf46-d477-77e3-53d03c1a5964-f116a888, #w-node-c4850d5d-cf46-d477-77e3-53d03c1a5970-f116a888, #w-node-c4850d5d-cf46-d477-77e3-53d03c1a597c-f116a888, #w-node-c4850d5d-cf46-d477-77e3-53d03c1a5988-f116a888, #w-node-c4850d5d-cf46-d477-77e3-53d03c1a5996-f116a888 {
    justify-self: center;
  }

  #w-node-ade8a1fd-76f8-de21-e6d3-dc6326cdf997-d0ea80a7, #w-node-ade8a1fd-76f8-de21-e6d3-dc6326cdf9a4-d0ea80a7, #w-node-ade8a1fd-76f8-de21-e6d3-dc6326cdf9b1-d0ea80a7, #w-node-_20b8952c-70aa-bc9b-ebe7-9537d5bf3f63-d0ea80a7 {
    justify-self: start;
  }

  #w-node-_684a011f-b0ce-2f74-e1b3-10478ce05246-d0ea80a7, #w-node-_45f28982-7b29-9a02-f6f1-1e05198da1d1-d0ea80a7, #w-node-_2359616e-12c5-5171-f86a-4d9300681c61-d0ea80a7, #w-node-bb781650-417d-dda1-1987-704e238ba0a0-d0ea80a7, #w-node-facaf55a-6af4-0e48-721a-4f2600a14b50-306dbc19, #w-node-facaf55a-6af4-0e48-721a-4f2600a14b5d-306dbc19, #w-node-facaf55a-6af4-0e48-721a-4f2600a14b6a-306dbc19, #w-node-facaf55a-6af4-0e48-721a-4f2600a14b76-306dbc19, #w-node-c782fb35-e04c-db4c-83ec-ee107f1be473-306dbc19, #w-node-facaf55a-6af4-0e48-721a-4f2600a14b50-6d00b19f, #w-node-facaf55a-6af4-0e48-721a-4f2600a14b5d-6d00b19f, #w-node-facaf55a-6af4-0e48-721a-4f2600a14b6a-6d00b19f, #w-node-facaf55a-6af4-0e48-721a-4f2600a14b76-6d00b19f, #w-node-c782fb35-e04c-db4c-83ec-ee107f1be473-6d00b19f, #w-node-c782fb35-e04c-db4c-83ec-ee107f1be473-f93dd469, #w-node-facaf55a-6af4-0e48-721a-4f2600a14b50-8a7348c6, #w-node-facaf55a-6af4-0e48-721a-4f2600a14b5d-8a7348c6, #w-node-facaf55a-6af4-0e48-721a-4f2600a14b6a-8a7348c6, #w-node-facaf55a-6af4-0e48-721a-4f2600a14b76-8a7348c6, #w-node-c782fb35-e04c-db4c-83ec-ee107f1be473-8a7348c6, #w-node-f6a4d81c-44cf-9073-0c58-ece68f29eb8d-d8b75aea, #w-node-f6a4d81c-44cf-9073-0c58-ece68f29eb9a-d8b75aea, #w-node-f6a4d81c-44cf-9073-0c58-ece68f29eba7-d8b75aea, #w-node-f6a4d81c-44cf-9073-0c58-ece68f29ebb3-d8b75aea, #w-node-f6a4d81c-44cf-9073-0c58-ece68f29ecb6-d8b75aea, #w-node-_38ec252b-97d4-c82e-0fa0-0f37f69d2448-47915b2f, #w-node-_38ec252b-97d4-c82e-0fa0-0f37f69d2455-47915b2f, #w-node-_38ec252b-97d4-c82e-0fa0-0f37f69d2462-47915b2f, #w-node-_38ec252b-97d4-c82e-0fa0-0f37f69d246e-47915b2f, #w-node-_38ec252b-97d4-c82e-0fa0-0f37f69d2578-47915b2f, #w-node-f97aa968-7364-742c-f6b9-03faccdc1785-6b1cb7eb, #w-node-f97aa968-7364-742c-f6b9-03faccdc1792-6b1cb7eb, #w-node-f97aa968-7364-742c-f6b9-03faccdc179f-6b1cb7eb, #w-node-f97aa968-7364-742c-f6b9-03faccdc17ab-6b1cb7eb, #w-node-f97aa968-7364-742c-f6b9-03faccdc18b3-6b1cb7eb, #w-node-_9bb5933e-3734-f708-e2a1-d4efa0d60dfd-2a510e4e, #w-node-_9bb5933e-3734-f708-e2a1-d4efa0d60e0a-2a510e4e, #w-node-_9bb5933e-3734-f708-e2a1-d4efa0d60e17-2a510e4e, #w-node-_9bb5933e-3734-f708-e2a1-d4efa0d60e23-2a510e4e, #w-node-_9bb5933e-3734-f708-e2a1-d4efa0d60f24-2a510e4e, #w-node-_4a57c156-2b11-17f8-d24e-13b7d902c7d6-0e4d96b2, #w-node-_00124ec0-6e94-b98e-b2f1-a98af2494f06-f97a1254, #w-node-_00124ec0-6e94-b98e-b2f1-a98af2494f13-f97a1254, #w-node-_00124ec0-6e94-b98e-b2f1-a98af2494f20-f97a1254, #w-node-_00124ec0-6e94-b98e-b2f1-a98af2494fd7-f97a1254 {
    justify-self: center;
  }

  #w-node-e7601e78-0603-3dd1-6ff5-7811cf4dafc8-bcf52290 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-e7601e78-0603-3dd1-6ff5-7811cf4dafc9-bcf52290 {
    grid-row: span 2 / span 2;
  }

  #w-node-_65eeefe0-ff7a-462c-53a9-8e50ba5ed765-bcf52290 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-e7601e78-0603-3dd1-6ff5-7811cf4dafc8-89d0fbd1 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-e7601e78-0603-3dd1-6ff5-7811cf4dafc9-89d0fbd1 {
    grid-row: span 2 / span 2;
  }

  #w-node-_65eeefe0-ff7a-462c-53a9-8e50ba5ed765-89d0fbd1 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-cb923e83-29cf-f037-812d-58ec5fee2f33-23075768 {
    order: -9999;
  }

  #w-node-ade8a1fd-76f8-de21-e6d3-dc6326cdf997-fc4041b9, #w-node-ade8a1fd-76f8-de21-e6d3-dc6326cdf9a4-fc4041b9, #w-node-ade8a1fd-76f8-de21-e6d3-dc6326cdf9b1-fc4041b9, #w-node-_20b8952c-70aa-bc9b-ebe7-9537d5bf3f63-fc4041b9 {
    justify-self: start;
  }

  #w-node-_684a011f-b0ce-2f74-e1b3-10478ce05246-fc4041b9, #w-node-_45f28982-7b29-9a02-f6f1-1e05198da1d1-fc4041b9, #w-node-_2359616e-12c5-5171-f86a-4d9300681c61-fc4041b9, #w-node-bb781650-417d-dda1-1987-704e238ba0a0-fc4041b9 {
    justify-self: center;
  }
}
