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

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

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

.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: Eudoxussans;
  src: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/61e5949b9e9b555a9483ff06_EudoxusSans-Regular.woff2") format("woff2"), url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/61e5949b9e9b55332b83ff04_EudoxusSans-Regular.woff") format("woff"), url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/61e5949b9e9b55755f83fefa_EudoxusSans-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Eudoxussans;
  src: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/61e5949b9e9b55cc4f83feff_EudoxusSans-ExtraLight.woff2") format("woff2"), url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/61e5949b9e9b550bbd83ff01_EudoxusSans-ExtraLight.woff") format("woff"), url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/61e5949b9e9b55cd8383fef2_EudoxusSans-ExtraLight.ttf") format("truetype");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Eudoxussans;
  src: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/61e5949b9e9b55153183fefd_EudoxusSans-ExtraBold.woff2") format("woff2"), url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/61e5949b9e9b55034a83fefe_EudoxusSans-ExtraBold.woff") format("woff"), url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/61e5949b9e9b55947d83fef1_EudoxusSans-ExtraBold.ttf") format("truetype");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Eudoxussans;
  src: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/61e5949b9e9b55098583fefc_EudoxusSans-Bold.woff2") format("woff2"), url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/61e5949b9e9b5540d883fefb_EudoxusSans-Bold.woff") format("woff"), url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/61e5949b9e9b55f38e83fef3_EudoxusSans-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Eudoxussans;
  src: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/61e5949b9e9b55bda883ff02_EudoxusSans-Light.woff2") format("woff2"), url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/61e5949b9e9b55961b83ff00_EudoxusSans-Light.woff") format("woff"), url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/61e5949b9e9b55500d83fef4_EudoxusSans-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Eudoxussans;
  src: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/61e5949b9e9b55bd5583ff03_EudoxusSans-Medium.woff2") format("woff2"), url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/61e5949b9e9b5517de83ff05_EudoxusSans-Medium.woff") format("woff"), url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/61e5949b9e9b552b7b83fef5_EudoxusSans-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

:root {
  --black: #0d0d0d;
  --dark-outline: #e2e7f1;
  --body-display: #6e7488;
  --dark: #090b19;
  --white: #ffffff26;
  --pin-stripe: #f3f6fc;
  --elements-webflow-library-general--shadow-01: #14142b0f;
  --elements-webflow-library-neutral--800: #211f54;
  --elements-webflow-library-neutral--600: #6e7191;
  --elements-webflow-library-neutral--400: #dcddeb;
  --elements-webflow-library-accent--primary-1: #4a3aff;
  --elements-webflow-library-neutral--300: #eff0f6;
  --elements-webflow-library-neutral--100: white;
  --elements-webflow-library-general--shadow-05: #14142b29;
  --untitled-ui-white: white;
  --untitled-ui-primary600: #7f56d9;
  --untitled-ui-primary700: #6941c6;
  --untitled-ui-primary100: #f4ebff;
  --untitled-ui-gray600: #475467;
  --untitled-ui-gray900: #101828;
  --untitled-ui-gray50: #f9fafb;
  --untitled-ui-gray400: #98a2b3;
  --untitled-ui-gray200: #eaecf0;
  --walsh--walsh-mid-green: #47888a;
  --untitled-ui--gray100: #f2f4f7;
  --walsh--walsh-light-green: #c2ecd5;
  --walsh--walsh-dark-green-2: #2c5c5d;
  --untitled-ui--primary50: #f9f5ff;
  --untitled-ui--gray300: #d0d5dd;
  --untitled-ui--gray700: #344054;
  --untitled-ui--gray800: #1d2939;
  --walsh--black: #2c2c2c;
  --untitled-ui--gray500: #667085;
  --elements-webflow-library--secondary--color-1: #281ca5;
  --flowui-component-library--gray-900: #160042;
  --flowui-component-library--gray-500: #6b7094;
  --elements-webflow-library--general--shadow-02: #14142b14;
  --flowui-component-library--white: white;
  --flowui-component-library--gray-700: #282556;
  --flowui-component-library--gray-200: #f3f5fb;
  --flowui-component-library--gray-100: #f7f9fd;
  --elements-webflow-library--general--shadow-03: #14142b1a;
  --elements-webflow-library--neutral--200: #f7f7fc;
  --elements-webflow-library--secondary--color-2: #f2f1ff;
  --waves-library--white: white;
  --walsh--walsh-dark-green: #204f58;
}

.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-form-formradioinput--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 50%;
  width: 12px;
  height: 12px;
}

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

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

.w-commerce-commercecheckoutformcontainer {
  background-color: #f5f5f5;
  width: 100%;
  min-height: 100vh;
  padding: 20px;
}

.w-commerce-commercelayoutcontainer {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.w-commerce-commercelayoutmain {
  flex: 0 800px;
  margin-right: 20px;
}

.w-commerce-commercecartapplepaybutton {
  color: #fff;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  background-color: #000;
  border-width: 0;
  border-radius: 2px;
  align-items: center;
  height: 38px;
  min-height: 30px;
  margin-bottom: 8px;
  padding: 0;
  text-decoration: none;
  display: flex;
}

.w-commerce-commercecartapplepayicon {
  width: 100%;
  height: 50%;
  min-height: 20px;
}

.w-commerce-commercecartquickcheckoutbutton {
  color: #fff;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  background-color: #000;
  border-width: 0;
  border-radius: 2px;
  justify-content: center;
  align-items: center;
  height: 38px;
  margin-bottom: 8px;
  padding: 0 15px;
  text-decoration: none;
  display: flex;
}

.w-commerce-commercequickcheckoutgoogleicon, .w-commerce-commercequickcheckoutmicrosofticon {
  margin-right: 8px;
  display: block;
}

.w-commerce-commercecheckoutcustomerinfowrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutblockheader {
  background-color: #fff;
  border: 1px solid #e6e6e6;
  justify-content: space-between;
  align-items: baseline;
  padding: 4px 20px;
  display: flex;
}

.w-commerce-commercecheckoutblockcontent {
  background-color: #fff;
  border-bottom: 1px solid #e6e6e6;
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
  padding: 20px;
}

.w-commerce-commercecheckoutlabel {
  margin-bottom: 8px;
}

.w-commerce-commercecheckoutemailinput {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 0;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutemailinput::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutemailinput:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingaddresswrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutshippingfullname {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingfullname::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingfullname:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingstreetaddress {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingstreetaddress::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingstreetaddress:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingstreetaddressoptional {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingstreetaddressoptional::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingstreetaddressoptional:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutrow {
  margin-left: -8px;
  margin-right: -8px;
  display: flex;
}

.w-commerce-commercecheckoutcolumn {
  flex: 1;
  padding-left: 8px;
  padding-right: 8px;
}

.w-commerce-commercecheckoutshippingcity {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingcity::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingcity:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingstateprovince {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingstateprovince::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingstateprovince:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingzippostalcode {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingzippostalcode::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingzippostalcode:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingcountryselector {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 0;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingcountryselector::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingcountryselector:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingmethodswrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutshippingmethodslist {
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
}

.w-commerce-commercecheckoutshippingmethoditem {
  background-color: #fff;
  border-bottom: 1px solid #e6e6e6;
  flex-direction: row;
  align-items: baseline;
  margin-bottom: 0;
  padding: 16px;
  font-weight: 400;
  display: flex;
}

.w-commerce-commercecheckoutshippingmethoddescriptionblock {
  flex-direction: column;
  flex-grow: 1;
  margin-left: 12px;
  margin-right: 12px;
  display: flex;
}

.w-commerce-commerceboldtextblock {
  font-weight: 700;
}

.w-commerce-commercecheckoutshippingmethodsemptystate {
  text-align: center;
  background-color: #fff;
  border-bottom: 1px solid #e6e6e6;
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
  padding: 64px 16px;
}

.w-commerce-commercecheckoutpaymentinfowrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutcardnumber {
  -webkit-appearance: none;
  appearance: none;
  cursor: text;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutcardnumber::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutcardnumber:focus, .w-commerce-commercecheckoutcardnumber.-wfp-focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutcardexpirationdate {
  -webkit-appearance: none;
  appearance: none;
  cursor: text;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutcardexpirationdate::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutcardexpirationdate:focus, .w-commerce-commercecheckoutcardexpirationdate.-wfp-focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutcardsecuritycode {
  -webkit-appearance: none;
  appearance: none;
  cursor: text;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutcardsecuritycode::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutcardsecuritycode:focus, .w-commerce-commercecheckoutcardsecuritycode.-wfp-focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingaddresstogglewrapper {
  flex-direction: row;
  display: flex;
}

.w-commerce-commercecheckoutbillingaddresstogglecheckbox {
  margin-top: 4px;
}

.w-commerce-commercecheckoutbillingaddresstogglelabel {
  margin-left: 8px;
  font-weight: 400;
}

.w-commerce-commercecheckoutbillingaddresswrapper {
  margin-top: 16px;
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutbillingfullname {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingfullname::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingfullname:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingstreetaddress {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingstreetaddress::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingstreetaddress:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingstreetaddressoptional {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingstreetaddressoptional::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingstreetaddressoptional:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingcity {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingcity::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingcity:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingstateprovince {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingstateprovince::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingstateprovince:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingzippostalcode {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingzippostalcode::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingzippostalcode:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingcountryselector {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 0;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingcountryselector::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingcountryselector:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutorderitemswrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutsummaryblockheader {
  background-color: #fff;
  border: 1px solid #e6e6e6;
  justify-content: space-between;
  align-items: baseline;
  padding: 4px 20px;
  display: flex;
}

.w-commerce-commercecheckoutorderitemslist {
  margin-bottom: -20px;
}

.w-commerce-commercecheckoutorderitem {
  margin-bottom: 20px;
  display: flex;
}

.w-commerce-commercecartitemimage {
  width: 60px;
  height: 0%;
}

.w-commerce-commercecheckoutorderitemdescriptionwrapper {
  flex-grow: 1;
  margin-left: 16px;
  margin-right: 16px;
}

.w-commerce-commercecheckoutorderitemquantitywrapper {
  white-space: pre-wrap;
  display: flex;
}

.w-commerce-commercecheckoutorderitemoptionlist {
  margin-bottom: 0;
  padding-left: 0;
  text-decoration: none;
  list-style-type: none;
}

.w-commerce-commercelayoutsidebar {
  flex: 0 0 320px;
  position: sticky;
  top: 20px;
}

.w-commerce-commercecheckoutordersummarywrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutsummarylineitem, .w-commerce-commercecheckoutordersummaryextraitemslistitem {
  flex-direction: row;
  justify-content: space-between;
  margin-bottom: 8px;
  display: flex;
}

.w-commerce-commercecheckoutsummarytotal {
  font-weight: 700;
}

.w-commerce-commercecheckoutplaceorderbutton {
  color: #fff;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  text-align: center;
  background-color: #3898ec;
  border-width: 0;
  border-radius: 3px;
  align-items: center;
  margin-bottom: 20px;
  padding: 9px 15px;
  text-decoration: none;
  display: block;
}

.w-commerce-commercecheckouterrorstate {
  background-color: #ffdede;
  margin-top: 16px;
  margin-bottom: 16px;
  padding: 10px 16px;
}

.w-commerce-commercepaypalcheckoutformcontainer {
  background-color: #f5f5f5;
  width: 100%;
  min-height: 100vh;
  padding: 20px;
}

.w-commerce-commercecheckoutcustomerinfosummarywrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutsummaryitem, .w-commerce-commercecheckoutsummarylabel {
  margin-bottom: 8px;
}

.w-commerce-commercecheckoutsummaryflexboxdiv {
  flex-direction: row;
  justify-content: flex-start;
  display: flex;
}

.w-commerce-commercecheckoutsummarytextspacingondiv {
  margin-right: .33em;
}

.w-commerce-commercecheckoutpaymentsummarywrapper {
  margin-bottom: 20px;
}

.w-commerce-commercepaypalcheckouterrorstate {
  background-color: #ffdede;
  margin-top: 16px;
  margin-bottom: 16px;
  padding: 10px 16px;
}

.w-commerce-commerceorderconfirmationcontainer {
  background-color: #f5f5f5;
  width: 100%;
  min-height: 100vh;
  padding: 20px;
}

.w-commerce-commercecheckoutshippingsummarywrapper {
  margin-bottom: 20px;
}

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

.w-users-userformpagewrap {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  max-width: 340px;
  height: 100vh;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.w-users-userloginformwrapper {
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.w-users-userformheader {
  text-align: center;
}

.w-users-userformbutton {
  text-align: center;
  width: 100%;
}

.w-users-userformerrorstate {
  margin-left: 20px;
  margin-right: 20px;
  position: absolute;
  top: 100%;
  left: 0%;
  right: 0%;
}

.w-users-usersignupformwrapper {
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.w-users-userformsuccessstate {
  display: none;
}

.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-users-userformfooter {
  justify-content: space-between;
  margin-top: 12px;
  display: flex;
}

.w-users-usersignupverificationmessage {
  display: none;
}

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

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

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

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

.w-users-userresetpasswordformwrapper, .w-users-userupdatepasswordformwrapper {
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.w-users-useraccountwrapper {
  background-color: #f5f5f5;
  width: 100%;
  min-height: 100vh;
  padding: 20px;
}

.w-users-blockheader {
  background-color: #fff;
  border: 1px solid #e6e6e6;
  justify-content: space-between;
  align-items: baseline;
  padding: 4px 20px;
  display: flex;
}

.w-users-blockcontent {
  background-color: #fff;
  border-bottom: 1px solid #e6e6e6;
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
  margin-bottom: 20px;
  padding: 20px;
}

.w-users-useraccountformsavebutton {
  text-align: center;
  margin-right: 8px;
}

.w-users-useraccountformcancelbutton {
  text-align: center;
  color: #333;
  background-color: #d3d3d3;
}

.w-users-useraccountsubscriptionlist {
  -webkit-overflow-scrolling: touch;
  flex: 1;
  overflow: auto;
}

.w-users-useraccountsubscriptionlistitem {
  align-items: flex-start;
  display: flex;
}

.w-commerce-commercecartiteminfo {
  flex-direction: column;
  flex: 1;
  margin-left: 16px;
  margin-right: 16px;
  display: flex;
}

.w-commerce-commercecartproductname {
  font-weight: 700;
}

.w-users-gridrow {
  grid-column-gap: 8px;
  grid-template-columns: auto auto;
  justify-content: flex-start;
  display: grid;
}

.w-users-flexcolumn {
  flex-direction: column;
  display: flex;
}

.w-users-useraccountsubscriptioncancelbutton {
  color: #3898ec;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  background-color: #0000;
  padding: 0;
}

@media screen and (max-width: 767px) {
  .w-commerce-commercelayoutcontainer {
    flex-direction: column;
    align-items: stretch;
  }

  .w-commerce-commercelayoutmain {
    flex-basis: auto;
    margin-right: 0;
  }

  .w-commerce-commercelayoutsidebar {
    flex-basis: auto;
  }
}

@media screen and (max-width: 479px) {
  .w-commerce-commercecheckoutemailinput, .w-commerce-commercecheckoutshippingfullname, .w-commerce-commercecheckoutshippingstreetaddress, .w-commerce-commercecheckoutshippingstreetaddressoptional {
    font-size: 16px;
  }

  .w-commerce-commercecheckoutrow {
    flex-direction: column;
  }

  .w-commerce-commercecheckoutshippingcity, .w-commerce-commercecheckoutshippingstateprovince, .w-commerce-commercecheckoutshippingzippostalcode, .w-commerce-commercecheckoutshippingcountryselector, .w-commerce-commercecheckoutcardnumber, .w-commerce-commercecheckoutcardexpirationdate, .w-commerce-commercecheckoutcardsecuritycode, .w-commerce-commercecheckoutbillingfullname, .w-commerce-commercecheckoutbillingstreetaddress, .w-commerce-commercecheckoutbillingstreetaddressoptional, .w-commerce-commercecheckoutbillingcity, .w-commerce-commercecheckoutbillingstateprovince, .w-commerce-commercecheckoutbillingzippostalcode, .w-commerce-commercecheckoutbillingcountryselector {
    font-size: 16px;
  }
}

body {
  color: #333;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

h1 {
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 48px;
  font-weight: 600;
  line-height: 1.2em;
}

h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 1.25em;
}

h3 {
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
}

h4 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 24px;
}

h5 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
}

h6 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Inter, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 18px;
}

p {
  margin-bottom: 10px;
  font-size: 18px;
  line-height: 1.6em;
}

a {
  color: var(--black);
  text-decoration: none;
}

label {
  margin-bottom: 0;
  font-weight: 700;
  display: block;
}

blockquote {
  border-left: 3px solid var(--dark-outline);
  color: var(--body-display);
  background-color: #ffffffa6;
  margin-top: 36px;
  margin-bottom: 36px;
  padding: 18px 24px;
  font-size: 18px;
  line-height: 1.6em;
}

.section {
  z-index: 10;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0 5vw 53px;
  display: flex;
  position: relative;
}

.section.dark {
  z-index: 10;
  background-color: var(--dark);
  color: #fff;
}

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

.section.no-verticle-padding.dark.blog, .section.no-verticle-padding.clip.hid {
  display: none;
}

.section.video-section {
  z-index: 10;
  color: #fff;
  padding-top: 240px;
  padding-bottom: 160px;
}

.section.video-section.hide {
  display: none;
}

.section.no-top-padding {
  background-color: var(--white);
  align-items: flex-start;
  padding-top: 16px;
  padding-left: 5%;
  padding-right: 5%;
}

.section.no-top-padding.iuseit {
  display: none;
}

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

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

.section.no-bottom-padding.clip {
  display: none;
}

.section.no-horizontal-padding {
  padding-top: 150px;
  padding-left: 0;
  padding-right: 0;
}

.section.no-horizontal-padding.hide.hiiide {
  display: none;
}

.section.clip {
  padding-left: 0;
  padding-right: 0;
}

.section.tablet {
  display: none;
}

.section.mentoot.hidden {
  display: block;
}

.section.mentoot.hidden.hide {
  display: none;
}

.section.partnerspage {
  padding-bottom: 21px;
}

.section.hide.hiiide, .section.hidden {
  display: none;
}

.section.clip {
  padding: 0;
  position: relative;
  overflow: hidden;
}

.background-cover {
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.background-image {
  z-index: 1;
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/629dd18248d2b5232089fe56_digital-wardrobe-transparent-screen.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.background-image.testimonial-001 {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/61e5949b9e9b5593fe83feb2_Portrait015.jpeg");
  background-position: 50% 40%;
}

.background-image.testimonial-002 {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/61e5949b9e9b55f3ef83feb4_Portrait012.jpeg");
  background-position: 50% 20%;
}

.background-image.testimonial-003 {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/61e5949b9e9b55044583feb5_Portrait019.jpeg");
  background-position: 50% 10%;
}

.background-image.testimonial-004 {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/61e5949b9e9b55f54483feb6_Portrait007.jpeg");
}

.background-image.testimonial-005 {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/61e5949b9e9b55383b83feb7_Portrait020.jpeg");
  background-position: 50% 65%;
}

.background-image.london {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/61e984526dd1066f1cdd5c60_photo-1516296270211-f3ae5494e65d.jpg");
}

.background-image.paris {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/6204e98afa407d1df5d395b9_artem-belinski-ExU5V8nDwgY-unsplash.jpg");
}

.background-image.israel {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/61e983f8063cfdc3c6f23edc_photo-1588336899745-22da91d8f816.jpeg");
}

.background-image.peter {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/61e98167bc8e51eb28b1a340_044-min.jpg");
}

.background-image.peter.calvin {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/6213a14f9805f653f516d678_watson.jpg");
}

.background-image.helen {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/61e982e1933e1bfba2ba7f66_1516252750393.jpeg");
}

.background-image.helen.david {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/6213a1e375fc6034476fb886_iam_tanner_a3-440x440.jpg.jpg");
}

.background-image.mark {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/61e98331de2f64245b37408a_1524724742064.jpeg");
}

.background-image.mark.louise {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/6213a255726439e8ab0fb74c_38bsz2a5pnk71.jpg");
}

.background-image.berlin {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/61e97d10acba0c494aa8f4b3_photo-1533929736458-ca588d08c8be.jpg");
}

.background-image.luxem {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/61f6b3c23e2b9301cc31cff5_sandro-gonzalez-MgiCmxjbCQg-unsplash-min.jpg");
}

.background-image.mila {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/62d667f6972bf1d0e572b26e_gyeongbokgung-palace-night-seoul-korea-min.jpg");
}

.background-image.foodtech {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/629dd0ad9798ca1b740b10e9_hydroponics-lab-room-spacecraft-with-robots-taking-care-3d-rendering-min.jpg");
}

.background-image.fashion {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/629dd13cf9e4c6974f777513_transportation-logistics-container-cargo-ship-cargo-plane-min.jpg");
}

.background-image.ce {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/62a066a443f8502b0ab81b23_shiwa-id-iZVrfElG1t0-unsplash%20(1).jpg");
  background-repeat: no-repeat;
  background-size: cover;
}

.background-image.st {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/62a067c90be11e310bc368fc_munbaik-cycling-clothing-gPXh9Nl7KHk-unsplash-min.jpg");
}

.background-image.ft {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/647dd21d02bcec5f50b3b05c_speaker-conducts-business-conference-journalists-aspiring-entrepreneurs-min.jpg");
}

.background-image.supply {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/64d9dfd780049f1294e341ba_interior-large-logistics-warehouse-ai-generative-min.jpg");
}

.background-image.tele {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/64d9e33164a930ca3e4e5c82_concept-global-communication-network-worldwide-commerce-internet-things-iot.jpg");
}

.background-image.hr {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/64d9e3d714503be2c851330d_businesswoman-examining-resume-candidate-min.jpg");
}

.background-image.geneva {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/650c53757137e8ad81bd716b_aerial-shot-jet-deau-fountain-geneva-switzerland.jpg");
}

.background-image.germany {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/650c53b9cdfedaf1650ba4a5_building-with-columns-min.jpg");
}

.background-image.tokyo {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/650c53d0a8076c3302e7f0a7_cherry-blossoms-spring-chureito-pagoda-fuji-mountain-sunset-japan-min.jpg");
}

.image-overlay {
  z-index: 1;
  background-color: #0d0d0d82;
  position: absolute;
  inset: 0%;
}

.image-overlay.light-overlay {
  background-color: #090b1961;
}

.image-overlay.dark-overylay {
  background-color: #090b198f;
}

.image-overlay.dark-overylay.caravan {
  background-color: #090b19c9;
}

.image-overlay.dark-overylay.light {
  background-color: #090b192b;
}

.image-overlay.dark-overylay.h {
  background-color: #090b195e;
}

.image-overlay.big {
  background-color: #090b19ba;
}

.navbar {
  background-color: #fff;
  justify-content: center;
  height: 75px;
  padding-left: 5vw;
  padding-right: 5vw;
  font-family: Inter, sans-serif;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.wrapper {
  z-index: 10;
  width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.wrapper.navbar-wrapper {
  border: 1px #f3f6fc;
  border-top-color: #f3f6fc00;
  border-bottom-style: solid;
  justify-content: space-between;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.wrapper.no-padding {
  padding-left: 0;
  padding-right: 0;
}

.wrapper.blog {
  display: none;
}

.wrapper.home {
  margin-top: 73px;
  padding-left: 61px;
  padding-right: 61px;
}

.wrapper.home.aps {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
  overflow: visible;
}

.wrapper.esports {
  margin-bottom: 84px;
}

.wrapper.hide {
  display: none;
}

.nav-link {
  color: var(--dark);
  letter-spacing: 3px;
  text-transform: uppercase;
  white-space: nowrap;
  flex: 1;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 14px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.nav-link.w--current {
  color: var(--dark);
}

.nav-link.bottom {
  justify-content: flex-end;
}

.nav-link.hided {
  display: none;
}

.left-navbar {
  z-index: 30;
  border: 0px none var(--pin-stripe);
  letter-spacing: -.03em;
  background-color: #fff;
  justify-content: space-between;
  width: 33.33%;
  min-width: 275px;
  font-size: 18px;
  font-weight: 700;
  display: flex;
  position: relative;
}

.menu-wrapper {
  border: 1px #f3f6fc00;
  flex: 1;
  justify-content: flex-end;
  align-items: stretch;
  width: 33.33%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.nav-menu {
  z-index: 10;
  border: 1px #f3f6fc00;
  justify-content: flex-end;
  align-self: auto;
  width: 50%;
  display: flex;
}

.brand {
  color: var(--dark);
  text-transform: uppercase;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  padding-left: 24px;
  font-size: 22px;
  display: flex;
}

.body {
  color: var(--dark);
  font-family: Open Sans, sans-serif;
}

.full-menu-button {
  border-right: 1px solid var(--pin-stripe);
  border-left: 1px solid var(--pin-stripe);
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 80px;
  margin-right: -.5px;
  padding: 26px;
  display: flex;
}

.stripe-wrapper {
  z-index: 5;
  justify-content: center;
  width: 100%;
  min-width: auto;
  margin-left: auto;
  margin-right: auto;
  padding-left: 5vw;
  padding-right: 5vw;
  display: flex;
  position: absolute;
  inset: 0% auto;
  overflow: hidden;
}

.stripe-wrapper.blog {
  display: none;
}

.stripe-container {
  justify-content: space-between;
  width: 100%;
  height: 100%;
  display: flex;
}

.pin-stripe {
  background-color: var(--pin-stripe);
  width: 1px;
}

.pin-stripe.white {
  background-color: #ffffff1f;
}

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

.xxl-heading {
  letter-spacing: -.05em;
  margin-right: 1px;
  font-size: 78px;
}

.xxl-heading.one {
  letter-spacing: 0;
  font-family: Montserrat, sans-serif;
  font-size: 55px;
}

.xxl-heading.one.spec {
  font-size: 68px;
}

.xxl-heading.one.ab {
  font-size: 66px;
}

.xxl-heading.two {
  letter-spacing: 0;
  margin-top: -8px;
  font-family: Montserrat, sans-serif;
  font-size: 55px;
}

.xxl-heading.two.spec {
  font-size: 68px;
}

.clip {
  position: relative;
  overflow: hidden;
}

.clip.hide {
  display: none;
}

.page-wrapper {
  z-index: 15;
  background-color: #fff;
  flex-direction: column;
  align-items: stretch;
  width: 100%;
  min-height: 100vh;
  position: relative;
}

.page-wrapper.sponsor {
  height: auto;
}

.page-wrapper.hide {
  display: none;
}

.banner-wrapper {
  justify-content: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.banner-content {
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 400px;
  margin-left: auto;
  display: flex;
  position: relative;
  overflow: hidden;
}

.banner-intro {
  z-index: 20;
  grid-column-gap: 16px;
  grid-row-gap: 36px;
  color: #fff;
  text-align: center;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: center;
  display: grid;
  position: relative;
}

.large-heading {
  margin-left: 0;
  font-family: Montserrat, sans-serif;
  line-height: 1.15em;
}

.large-heading.another {
  text-align: center;
}

.large-heading.d {
  color: var(--black);
  margin-bottom: 46px;
}

.large-heading.d.z {
  text-align: right;
}

.large-heading.tour {
  color: var(--black);
  margin-top: 129px;
  margin-bottom: 27px;
}

.body-display {
  color: var(--body-display);
  text-align: justify;
  height: auto;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.6em;
}

.body-display.white {
  color: #ffffffe6;
  padding-right: 19px;
  font-family: Montserrat, sans-serif;
}

.body-display.large {
  font-size: 18px;
}

.body-display.display {
  color: var(--pin-stripe);
  text-align: center;
  display: none;
}

.body-display.marg {
  margin-bottom: 41px;
}

.project-item {
  grid-column-gap: 18px;
  grid-row-gap: 24px;
  color: #fff;
  flex-direction: column;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch stretch;
  height: 30vw;
  min-height: 200px;
  max-height: 500px;
  display: grid;
  position: relative;
  overflow: hidden;
}

.project-item.tim {
  background-color: var(--white);
  background-image: linear-gradient(#00000080, #00000080);
  height: 30vw;
  max-height: 200px;
}

.horizontal-line {
  background-color: var(--dark-outline);
  flex: 1;
  height: 1px;
  margin-left: 18px;
}

.horizontal-line.white {
  background-color: #ffffff1f;
}

.button {
  border: 1px solid var(--dark);
  background-color: var(--dark);
  color: #fff;
  text-align: center;
  letter-spacing: 3px;
  text-transform: uppercase;
  border-radius: 100px;
  justify-content: center;
  align-items: flex-end;
  margin: 0 auto 53px;
  padding: 16px 28px;
  font-size: 11px;
  text-decoration: none;
  transition: all .4s cubic-bezier(.25, .46, .45, .94);
  display: flex;
  position: relative;
  overflow: hidden;
}

.button:hover {
  border-color: var(--dark-outline);
  background-color: var(--dark-outline);
  color: var(--dark);
}

.button.small {
  padding: 9px 18px;
  font-size: 9px;
}

.button.solid-white {
  color: var(--dark);
  background-color: #fff;
  border-color: #fff;
}

.button.solid-white:hover {
  background-color: var(--dark-outline);
}

.button.white-outline {
  background-color: #090b1900;
  border-style: solid;
  border-color: #ffffffbf;
  font-family: Montserrat, sans-serif;
  display: block;
}

.button.white-outline:hover {
  border-color: var(--dark);
  background-color: var(--dark);
  color: #fff;
}

.button.white-outline.hide {
  display: none;
}

.button.grey-outline {
  border-color: var(--dark-outline);
  color: var(--dark);
  background-color: #090b1900;
}

.button.grey-outline:hover {
  border-color: var(--dark);
  background-color: var(--dark);
  color: #fff;
}

.button.grey-outline.small {
  margin-top: 13px;
}

.button.sports, .button.hidden {
  display: none;
}

.button.subm {
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
}

.button.footer {
  justify-content: flex-end;
  align-self: auto;
  margin-left: auto;
  margin-right: auto;
}

.button.login {
  background-color: #090b1900;
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/6405ee998921a54714f3b97e_1564535_customer_user_userphoto_account_person_icon.png");
  background-position: 50%;
  background-size: cover;
  align-self: center;
  width: 45px;
  height: 45px;
  padding: 7px;
}

.button.inverse {
  border-color: var(--body-display);
  margin-top: 16px;
}

.button.butt {
  top: 61px;
}

.button.signu {
  margin-bottom: 10px;
}

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

.button.deck {
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 15px;
  font-family: Montserrat, sans-serif;
  display: flex;
}

.button.attend {
  justify-content: flex-start;
  align-items: center;
  margin-left: 0;
}

.navigation-cover {
  border-left: 1px solid var(--pin-stripe);
  background-color: #fff;
  flex: 1;
  justify-content: space-between;
  height: 100%;
  margin-left: -1px;
  margin-right: -5px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
}

.testimonial-slider {
  background-color: #0000;
  height: 100%;
}

.testimonial-arrow {
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #090b1980;
  border-right: 1px solid #ffffff1a;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 50%;
  padding-left: 24px;
  padding-right: 24px;
  font-size: 14px;
  display: flex;
  inset: auto auto 0% 0;
}

.testimonial-arrow.right-arrow {
  border-bottom: 1px solid #ffffff1a;
  top: 0;
  bottom: auto;
  right: auto;
}

.slider-dots {
  display: none;
}

.testimonial-content {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  min-height: 550px;
  display: grid;
}

.testimonial-column {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  padding: 60px 48px;
  display: grid;
  position: relative;
  overflow: hidden;
}

.rotate-text {
  transform: rotate(-90deg);
}

.stacked-description {
  z-index: 10;
  grid-column-gap: 16px;
  grid-row-gap: 18px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.stacked-description.large {
  grid-row-gap: 24px;
}

.stacked-description.horizontal {
  grid-column-gap: 12px;
  grid-template-columns: auto auto;
  grid-auto-flow: column;
  width: 100%;
  margin-bottom: 16px;
}

.stacked-description.short {
  grid-row-gap: 12px;
  padding-right: 0;
}

.credits-wrapper {
  grid-column-gap: 60px;
  grid-row-gap: 36px;
  background-color: var(--pin-stripe);
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: space-between;
  justify-items: stretch;
  width: auto;
  padding: 60px 48px;
  display: grid;
}

.page-info-ribbon {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: grid;
}

.credit-item {
  justify-content: center;
  align-items: center;
  max-width: 120px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.card-hover-item {
  grid-column-gap: 16px;
  grid-row-gap: 36px;
  border-top: 1px none var(--pin-stripe);
  border-bottom: 1px none var(--pin-stripe);
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: flex-start stretch;
  height: auto;
  padding: 0;
  text-decoration: none;
  display: grid;
  position: relative;
  overflow: hidden;
}

.card-hover-item.no-top-border {
  border-top-style: none;
}

.card-hover-item.no-borders {
  border-top-style: none;
  border-bottom-style: none;
}

.card-hover-item.aps {
  height: 85vh;
}

.icon {
  z-index: 10;
  background-color: var(--pin-stripe);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 60px;
  min-width: 60px;
  height: 60px;
  min-height: 60px;
  display: flex;
  position: relative;
}

.subtitle-wrapper {
  margin-bottom: 18px;
  overflow: hidden;
}

.subtitle-wrapper.small-subtitle {
  margin-bottom: 12px;
}

.subtitle {
  z-index: 10;
  color: var(--dark);
  letter-spacing: 4px;
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 400;
  text-decoration: none;
  position: relative;
}

.subtitle.small {
  font-size: 12px;
}

.subtitle.small.white.ambas {
  margin-top: 0;
}

.subtitle.small.grey {
  font-family: Montserrat, sans-serif;
}

.subtitle.white {
  color: #fff;
  letter-spacing: normal;
  text-transform: none;
  margin-top: 12px;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-weight: 400;
}

.subtitle.quote-credit {
  border-left: 2px solid var(--dark);
  margin-left: -1px;
  padding-left: 18px;
}

.subtitle.grey {
  color: var(--body-display);
}

.subtitle.link {
  font-weight: 600;
}

.tripple-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-rows: auto;
  grid-auto-columns: 1fr;
  margin-top: 39px;
  margin-bottom: 60px;
  display: grid;
}

.tripple-grid.no-margin {
  margin-bottom: 0;
}

.tripple-grid.caravan {
  justify-content: start;
  place-items: start;
  width: 100%;
}

.section-bottom-cover {
  z-index: 20;
  background-color: #fff;
  height: 0%;
  position: absolute;
  inset: 0% 0% auto;
}

.intro-wrapper {
  z-index: 10;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding-bottom: 21px;
  display: flex;
  position: relative;
}

.intro-wrapper.firsr {
  margin-top: 46px;
}

.intro-wrapper.hide {
  display: none;
}

.services-grid {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  border-top: 1px solid var(--pin-stripe);
  border-right: 1px solid var(--pin-stripe);
  border-left: 1px solid var(--pin-stripe);
  grid-template-rows: 1fr auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-rows: 1fr;
  grid-auto-columns: 1fr;
  margin-top: 93px;
  display: grid;
}

.services-grid.two-column {
  border-top-style: none;
  grid-template-rows: minmax(36px, auto);
  grid-template-columns: 1fr 1fr;
  grid-auto-rows: minmax(36px, 255px);
  display: grid;
}

.services-grid.two-column.caravan {
  margin-top: 0;
}

.services-grid.two-column.caravan.ta.hide, .services-grid.two-column.caravan.hide {
  display: none;
}

.services-grid.top-border {
  border-top: 1px solid var(--pin-stripe);
  border-left-style: none;
  border-right-style: none;
}

.services-grid.home {
  grid-template-rows: 1fr;
  grid-template-columns: 1fr 1fr 1fr;
}

.services-grid.home.aps {
  grid-template-rows: 1fr;
}

.services-grid.home.aps.homepage {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}

.services-grid.home.second {
  margin-top: 0;
}

.services-grid.home.second.hidden {
  display: none;
}

.services-grid.home.special {
  margin-top: -4px;
}

.services-grid.special {
  grid-template-columns: 1fr 1fr 1fr;
  display: grid;
}

.services-grid.sports {
  grid-template-rows: 1fr;
}

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

.card-circle {
  background-color: var(--pin-stripe);
  border-radius: 100%;
  width: 6vw;
  max-width: 800px;
  height: 6vw;
  max-height: 800px;
  position: absolute;
  inset: -6vw -6vw auto auto;
}

.card-circle.white {
  background-color: #fff;
}

.card-circle.overlay {
  background-color: #090b1959;
}

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

.heading {
  z-index: 10;
  margin-bottom: 10px;
  padding-top: 18px;
  font-family: Montserrat, sans-serif;
  position: relative;
}

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

.logos-headline {
  color: var(--body-display);
  align-items: center;
  display: flex;
}

.hover-link-wrapper {
  z-index: 100;
  opacity: 1;
  justify-content: flex-start;
  align-items: center;
  width: 148px;
  height: 148px;
  padding: 24px;
  display: flex;
  position: relative;
  inset: 0%;
}

.hover-link-wrapper.video-link-wrapper {
  margin-left: -24px;
  position: relative;
  inset: 0 0 0 0;
}

.hover-link-wrapper.video-link-wrapper.second {
  position: absolute;
  inset: auto auto 23% 16%;
}

.hover-link-wrapper.project-view-link {
  padding: 32px;
  position: relative;
  bottom: auto;
  right: auto;
}

.hover-link {
  color: #fff;
  letter-spacing: 3px;
  text-transform: uppercase;
  background-color: #fff0;
  border: 1px #fff;
  border-radius: 100%;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  font-size: 11px;
  text-decoration: none;
  display: flex;
}

.hover-link.centered {
  background-color: #ffffff75;
  border-style: solid;
  justify-content: center;
  font-family: Montserrat, sans-serif;
}

.hover-link.hide {
  display: block;
}

.dual-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .85fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.video-info {
  grid-column-gap: 16px;
  grid-row-gap: 100px;
  flex-direction: column;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-left: 24px;
  display: grid;
}

.video-info.another {
  grid-row-gap: 20px;
}

.project-categories-wrapper {
  z-index: 20;
  justify-content: center;
  width: 100%;
  min-height: 156px;
  margin-top: -36px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-left: 5vw;
  padding-right: 5vw;
  display: flex;
  position: relative;
  inset: 0% 0% auto;
  overflow: visible;
}

.large-menu-wrapper {
  z-index: 20;
  grid-column-gap: 0px;
  grid-row-gap: 36px;
  background-color: #fff;
  flex-direction: column;
  grid-template-rows: 75px auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  width: 100%;
  padding-bottom: 25px;
  display: grid;
  position: relative;
}

.collection-grid {
  grid-column-gap: 7px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 69px;
  display: grid;
}

.collection-grid.phone.small.second {
  margin-top: 0;
}

.collection-grid.phone.small.anoter {
  grid-column-gap: 7px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.project-collection-item:nth-child(odd) {
  margin-top: 60px;
  margin-bottom: 80px;
}

.project-collection-item.hidden {
  display: none;
}

.project-collection-item.hide {
  display: block;
}

.project-collection-item.anotjer {
  margin-top: 0;
}

.project-categories {
  background-color: var(--pin-stripe);
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding-top: 36px;
  display: flex;
}

.project-card-info {
  z-index: 10;
  flex-direction: column;
  justify-content: space-between;
  padding: 12px;
  display: flex;
  position: static;
}

.project-hover-link-wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
}

.project-info-top {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-family: Montserrat, sans-serif;
  display: flex;
}

.project-info-top.team-info {
  flex-direction: row;
  justify-content: space-between;
}

.project-info-top.mentor {
  padding-top: 17px;
}

.project-info-bottom {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  padding-bottom: 15px;
  font-family: Montserrat, sans-serif;
  display: flex;
}

.categories-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  height: 100%;
  display: grid;
}

.category-collection-list-wrapper {
  background-color: var(--pin-stripe);
  flex-direction: column;
  width: 100%;
  height: 100%;
}

.projects-search-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  height: 75px;
  display: grid;
}

.search {
  border: 1px solid var(--dark-outline);
  background-color: #fff;
  border-radius: 100px;
  margin-bottom: 0;
  padding: 3px;
  display: flex;
  overflow: hidden;
}

.search-input {
  border: 1px #000;
  min-height: 42px;
  margin-bottom: 0;
  padding-left: 24px;
  padding-right: 24px;
  font-size: 13px;
  font-weight: 300;
}

.search-input::placeholder {
  color: var(--body-display);
}

.search-wrapper {
  padding-left: 24px;
  padding-right: 24px;
  display: none;
}

.search-button {
  background-color: var(--dark);
  color: #fff;
  letter-spacing: 3px;
  text-transform: uppercase;
  border-radius: 100px;
  padding: 0 32px;
  font-size: 9px;
}

.mega-category-list {
  grid-column-gap: 16px;
  grid-row-gap: 18px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-left: 24px;
  padding-right: 24px;
  display: grid;
}

.mega-category-list.middle {
  border-right: 1px solid var(--dark-outline);
  border-left: 1px solid var(--dark-outline);
}

.mega-menu {
  z-index: 25;
  border-style: none none none solid;
  border-width: 1px;
  border-color: var(--pin-stripe);
  background-color: var(--pin-stripe);
  border-radius: 20px;
  margin-left: -1px;
  margin-right: -1px;
  display: none;
  position: absolute;
  inset: 0% 0% auto;
  overflow: hidden;
}

.mega-menu-overlay {
  z-index: 20;
  background-color: #090b1980;
  display: none;
  position: fixed;
  inset: 0%;
}

.collection-list {
  grid-column-gap: 7px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  margin-top: -81px;
  display: grid;
}

.collection-list.two-columns {
  grid-template-columns: 1fr 1fr;
  grid-auto-flow: row;
  align-content: stretch;
  align-items: stretch;
}

.collection-list.teampage {
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-top: -32px;
}

.collection-list.teampage.team {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.team-collection-item {
  flex-direction: column;
  margin-top: 160px;
}

.team-collection-item:nth-child(2n) {
  margin-top: 80px;
  margin-bottom: 80px;
}

.team-collection-item:last-child {
  margin-top: 160px;
}

.team-collection-item.two-column-item:nth-child(2n) {
  margin-top: 80%;
  margin-bottom: -20%;
}

.team-collection-item.two-column-item:last-child, .team-collection-item.teampage {
  margin-top: 0;
  margin-bottom: 0;
}

.team-social-wrapper {
  grid-column-gap: 9px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  display: grid;
}

.team-social-icon {
  background-color: #fff;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  padding: 10px;
  display: flex;
}

.team-social-icon.outline {
  border: 1px solid var(--dark-outline);
}

.team-social-icon.small {
  width: 30px;
  height: 30px;
  padding: 7px;
}

.featured-news-list {
  border-top: 1px none var(--pin-stripe);
  border-bottom: 1px none var(--pin-stripe);
  grid-template-rows: 1fr;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 100%;
  display: grid;
}

.post-list-item {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  color: var(--dark);
  grid-template-rows: auto;
  grid-template-columns: 1fr 36px;
  grid-auto-columns: 1fr;
  align-items: center;
  height: 100%;
  min-height: 80px;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  font-size: 18px;
  line-height: 1.25em;
  text-decoration: none;
  display: grid;
}

.post-list-item.category-list-item {
  grid-template-columns: 1fr;
  grid-auto-flow: column;
  min-height: 80px;
  padding-left: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.25em;
}

.collection-list-item {
  border-top: 1px #000;
  border-bottom: 1px solid var(--pin-stripe);
  flex-direction: column;
  display: flex;
  position: relative;
  overflow: hidden;
}

.collection-list-item:nth-child(odd) {
  border-bottom-style: solid;
}

.collection-list-item:nth-child(2n) {
  margin-top: 48px;
  margin-bottom: -48px;
}

.inner-page-hero-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 60px;
  grid-template-rows: auto 1fr auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 100%;
  padding-bottom: 24px;
  display: grid;
}

.team-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  grid-template-rows: auto 1fr auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  min-height: 30vh;
  padding-left: 0;
  padding-right: 0;
  display: grid;
}

.mission-column {
  align-items: center;
  display: flex;
}

.navigation-links {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex: 1;
  grid-template: ". Area"
  / .5fr .75fr;
  grid-auto-columns: 1fr;
  place-items: stretch stretch;
  max-width: 350px;
  display: grid;
}

.services-menu-wrapper {
  z-index: 10;
  flex-direction: column;
  align-items: stretch;
  display: flex;
  position: relative;
  overflow: visible;
}

.banner-items {
  background-color: var(--pin-stripe);
  white-space: nowrap;
  align-items: center;
  height: 120px;
  display: flex;
  overflow: hidden;
}

.banner-items.project-categories {
  background-color: #0000;
}

.banner-items.template-credit {
  height: auto;
  overflow: visible;
}

.services-dual-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: stretch;
  justify-items: stretch;
  width: 100%;
  display: grid;
  position: relative;
}

.sticky-services-menu {
  grid-column-gap: 0px;
  grid-row-gap: 24px;
  background-color: var(--elements-webflow-library-general--shadow-01);
  white-space: nowrap;
  border-radius: 18px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-rows: auto;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-bottom: 21px;
  padding: 23px;
  display: grid;
  position: sticky;
  top: 100px;
  overflow: hidden;
}

.sticky-services-menu.left-side {
  border-right: 1px solid var(--pin-stripe);
  margin-right: -.5px;
}

.sticky-services-menu.extra-top-margin {
  top: 148px;
}

.menu-list-item {
  grid-column-gap: 18px;
  grid-row-gap: 0px;
  border-top: 1px none var(--pin-stripe);
  border-bottom: 1px solid var(--pin-stripe);
  color: var(--body-display);
  letter-spacing: -.03em;
  white-space: normal;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  padding: 0 24px 24px;
  font-family: Inter, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.25em;
  text-decoration: none;
  transition: padding .4s cubic-bezier(.25, .46, .45, .94), color .4s cubic-bezier(.25, .46, .45, .94);
  display: flex;
}

.menu-list-item:hover {
  color: var(--dark);
}

.menu-list-item.w--current {
  color: var(--dark);
  padding-left: 36px;
}

.menu-list-item.white {
  color: #fff;
  cursor: pointer;
  border-top-color: #ffffff26;
  border-bottom-color: #ffffff26;
  align-items: center;
  margin-bottom: 0;
  font-size: 16px;
}

.menu-list-item.white.small {
  padding-top: 19px;
  padding-bottom: 19px;
  font-family: Montserrat, sans-serif;
}

.menu-list-item.small {
  padding-top: 20px;
  padding-bottom: 20px;
}

.menu-list-item.discovery-item {
  border: 1px #000;
  width: 100%;
  height: 100%;
}

.menu-list-item.dark {
  background-color: var(--dark);
  color: #fff;
}

.menu-list-item.t {
  padding-left: 45px;
}

.menu-list-item.hide {
  display: none;
}

.service-menu-list {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-top: 1px solid var(--pin-stripe);
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.service-menu-list.white {
  border-top-color: #ffffff26;
  width: 100%;
  margin-left: 1px;
  margin-right: 1px;
}

.list-heading-wrapper {
  grid-column-gap: 7px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  grid-auto-columns: 1fr;
  padding-left: 24px;
  display: grid;
}

.scrolling-text {
  align-items: center;
  height: 100%;
  display: flex;
}

.dark-dot {
  background-color: var(--dark);
  border-radius: 100px;
  width: 4px;
  min-width: 4px;
  height: 4px;
  min-height: 4px;
  margin-left: 6px;
  margin-right: 10px;
}

.mega-social-wrapper {
  justify-content: flex-end;
  align-items: center;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.services-menu-hide-cover {
  background-color: var(--dark);
  justify-content: center;
  align-items: center;
  width: 100vw;
  margin-left: auto;
  margin-right: auto;
  display: none;
  position: fixed;
  inset: 0% 0;
}

.team-portrait-wrapper {
  min-height: 475px;
  position: relative;
  overflow: hidden;
}

.rich-text {
  color: var(--body-display);
  font-size: 16px;
}

.rich-text h2 {
  color: var(--dark);
  margin-top: 0;
  margin-bottom: 18px;
  line-height: 1.25em;
}

.rich-text h4 {
  color: var(--dark);
  margin-top: 18px;
  margin-bottom: 12px;
  font-size: 20px;
  line-height: 1.25em;
}

.rich-text h3 {
  color: var(--dark);
  margin-top: 24px;
  margin-bottom: 18px;
  line-height: 1.25em;
}

.rich-text h5 {
  color: var(--dark);
  margin-top: 9px;
  margin-bottom: 9px;
  font-size: 16px;
  line-height: 1.25em;
}

.rich-text h6 {
  color: var(--dark);
  font-size: 14px;
  line-height: 1.3em;
}

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

.rich-text p {
  margin-bottom: 16px;
}

.right-grid-intro {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-left: 24px;
  display: grid;
}

.blog-card-image-wrapper {
  z-index: 1;
  width: 100%;
  min-height: 225px;
  position: relative;
  overflow: hidden;
}

.post-card-description {
  z-index: 10;
  grid-column-gap: 12px;
  grid-row-gap: 48px;
  color: var(--dark);
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  align-content: space-between;
  padding: 36px 36px 24px;
  text-decoration: none;
  display: grid;
  position: relative;
  overflow: hidden;
}

.mega-menu-list-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-top: 1px solid var(--dark-outline);
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  display: grid;
}

.post-card-info {
  flex-direction: column;
  flex: 1;
  display: flex;
  position: relative;
  overflow: hidden;
}

.preloader {
  z-index: 10000;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.preloader-middle {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: minmax(5vw, 1fr) minmax(auto, 1400px) minmax(5vw, 1fr);
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-content: space-between;
  justify-items: center;
  width: 100vw;
  height: 100%;
  display: grid;
  position: absolute;
  inset: 0%;
}

.left-preloader {
  border-bottom: 1px solid var(--pin-stripe);
  background-color: #fff;
  width: 100%;
}

.middle-preloader {
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.right-preloader {
  border-bottom: 1px solid var(--pin-stripe);
  background-color: #fff;
  width: 100%;
}

.stripe-preloader {
  border-right: 1px solid var(--pin-stripe);
  border-bottom: 1px solid var(--pin-stripe);
  background-color: #fff;
  width: 33.33%;
}

.stripe-preloader.left {
  border-left: 1px solid var(--pin-stripe);
}

.grid-wrapper {
  z-index: 5;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: minmax(5vw, 1fr) minmax(auto, 1400px) minmax(5vw, 1fr);
  grid-auto-columns: minmax(5vw, 1fr);
  grid-auto-flow: row;
  place-content: space-between;
  place-items: stretch start;
  width: 100%;
  display: grid;
  position: relative;
}

.grid-wrapper.projects-search {
  z-index: 15;
  flex: 0 auto;
  justify-content: space-between;
  width: 100vw;
  height: 100vh;
  position: absolute;
  left: 0;
  right: auto;
  overflow: hidden;
}

.grid-wrapper.fixed {
  z-index: 25;
  align-content: end;
  align-items: end;
  max-height: 0;
}

.grid-wrapper.two-row {
  flex: 0 auto;
  grid-template-rows: 1fr auto;
  align-content: space-between;
}

.hero-bottom-feature {
  grid-column-gap: 0px;
  grid-row-gap: 24px;
  color: var(--dark);
  background-color: #fff;
  grid-template-rows: auto;
  grid-template-columns: 1fr auto;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  width: 33.33%;
  padding: 0;
}

.featured-project-column {
  background-color: var(--pin-stripe);
  color: var(--body-display);
  letter-spacing: 3px;
  text-transform: uppercase;
  white-space: nowrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  font-size: 11px;
  display: flex;
}

.hero-feature-card {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: var(--dark);
  grid-template-rows: auto;
  grid-template-columns: 1fr 36px;
  grid-auto-columns: 1fr;
  width: 100%;
  padding: 36px;
  text-decoration: none;
  display: grid;
}

.card-button-wrapper {
  display: flex;
}

.card-button-wrapper.aps {
  justify-content: center;
  align-items: flex-start;
}

.feature-card-description {
  z-index: 10;
  grid-column-gap: 16px;
  grid-row-gap: 18px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.footer-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 36px;
  grid-template-rows: minmax(44px, auto) minmax(102px, auto) minmax(103px, auto) minmax(103px, auto) minmax(103px, auto) minmax(36px, auto);
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-rows: minmax(106px, auto);
  grid-auto-columns: 1fr;
  font-family: Montserrat, sans-serif;
  display: grid;
}

.footer-credits {
  font-size: 13px;
  font-weight: 400;
}

.project-image {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

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

.hero-background-image {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/61e6d3fbf3824f06b7247d62_rishi-jhajharia-1CkSNmbT7J0-unsplash.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  inset: 0%;
}

.hero-background-image.team-background {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/61e6db9a57ffd632df46dc2d__MG_5987.jpg");
  background-position: 50% 0;
}

.hero-background-image.team-background.team {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/629dd0ad9798ca1b740b10e9_hydroponics-lab-room-spacecraft-with-robots-taking-care-3d-rendering-min.jpg");
}

.hero-background-image.team-background.team.travel {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/629dd13cf9e4c6974f777513_transportation-logistics-container-cargo-ship-cargo-plane-min.jpg");
}

.hero-background-image.team-background.team.fashiontech {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/629dd18248d2b5232089fe56_digital-wardrobe-transparent-screen.jpg");
}

.hero-background-image.team-background.team.consumer {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/62a066a443f8502b0ab81b23_shiwa-id-iZVrfElG1t0-unsplash%20(1).jpg");
  background-position: 50%;
}

.hero-background-image.team-background.team.sports {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/621359dc8a2bd7aad13610a6_photo-1624383784228-36505c940b3f.jpeg");
}

.hero-background-image.team-background.team.pitchcoaches {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/647dd21d6d510dbec405324b_public-speaker-giving-talk-conference-hall-business-event-generative-ai-min.jpg");
}

.hero-background-image.team-background.team.supply {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/64d9dfd780049f1294e341ba_interior-large-logistics-warehouse-ai-generative-min.jpg");
}

.hero-background-image.team-background.team.telecom {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/64d9e33164a930ca3e4e5c82_concept-global-communication-network-worldwide-commerce-internet-things-iot.jpg");
}

.hero-background-image.team-background.team.hr {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/64d9e3d714503be2c851330d_businesswoman-examining-resume-candidate-min.jpg");
}

.hero-background-image.projects-background {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/61e5949b9e9b550f3483fed4_Space008.jpeg");
  background-position: 50% 40%;
}

.hero-background-image.services-background {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/62e7c57e6147b66a828eebfe_266-min.jpg");
  background-position: 50% 100%;
}

.hero-background-image.services-background.sports {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/621359dc8a2bd7aad13610a6_photo-1624383784228-36505c940b3f.jpeg");
  background-position: 50% 0;
}

.hero-background-image.services-background.partnerspage {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/6253e54f7ee95e6ba63889ad_013-min-scaled.jpeg");
  background-position: 50% 60%;
}

.hero-background-image.services-background.sponsor {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/67052114c618fc33fe3c235f_hugo-rouquette-rMUSyQV-ds0-unsplash-min-min.jpg");
  background-size: cover;
}

.hero-background-image.services-background.roundtable {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/626130302718674ed8ee1a35_team-w-min.jpg");
}

.hero-background-image.services-background.vip {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/687e3ea1a199dedc7b95df0e_VROOM%202024-64.jpg");
  background-position: 50% 40%;
  background-repeat: no-repeat;
  background-attachment: scroll;
}

.hero-background-image.services-background.insights {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/67b308a246bb933b47a371ed_burning-lamp-hangs-dark-blurred-background.jpg");
}

.hero-background-image.contact-background {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/61e6db9a57ffd632df46dc2d__MG_5987.jpg");
}

.hero-background-image.news-background {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/61e5949b9e9b55972583fed8_Space006.jpeg");
}

.hero-background-image._404-background {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/61e5949b9e9b554d2183fed7_Space012.jpeg");
}

.hero-background-image.password-background {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/626130302718674ed8ee1a35_team-w-min.jpg");
}

.hero-background-image.search-background {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/61e5949b9e9b55927283fed3_Space002.jpeg");
}

.hero-background-image.caravan {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/61f6ae2ac8885c6228ba83d0_248-scaled.jpg");
  background-size: cover;
}

.hero-background-image.emost {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/670529e69cb938e8bd8e3a83_Screenshot%202024-10-08%20at%2014.47.29.png");
}

.project-details-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-left: 1px;
  margin-right: 1px;
  display: grid;
  position: relative;
}

.project-detail-item {
  background-color: #0000;
  border-top: 1px solid #ffffff1f;
  border-left: 1px #ffffff1f;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  padding: 24px 12px 48px 24px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 600;
  display: flex;
}

.project-detail-item.middle-item {
  background-color: #0000;
  border-left-style: solid;
  border-left-color: #ffffff1f;
}

.project-detail-item.utility {
  border-top-width: 2px;
  border-top-color: var(--pin-stripe);
  background-color: var(--white);
  border-left-style: solid;
}

.project-detail-items {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.featured-project-details {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--white);
  border-top: 2px solid #fff;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.project-gallery-wrapper {
  z-index: 15;
  flex-direction: row;
  justify-content: center;
  width: 100%;
  height: 100vh;
  display: block;
  position: fixed;
  inset: auto auto 0% 0%;
  overflow: hidden;
}

.gallery-items-wrapper {
  z-index: 20;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  width: 100%;
  height: 100vh;
  padding-top: 123px;
  padding-bottom: 48px;
  padding-right: 6px;
  display: flex;
  position: relative;
  overflow: visible;
}

.more-projects-wrapper {
  z-index: 25;
  flex-direction: column;
  justify-content: flex-end;
  height: 0;
  display: flex;
  position: fixed;
  inset: auto 0% 0%;
}

.more-projects-wrapper.in-page {
  display: none;
}

.fly-out-button {
  z-index: 20;
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  background-color: var(--pin-stripe);
  white-space: nowrap;
  cursor: pointer;
  border-top: 1px #ffffff1f;
  grid-template-rows: auto;
  grid-template-columns: 5vw 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  width: 33.33%;
  max-width: 33.33%;
  height: 48px;
  max-height: 48px;
  padding: 0 5vw 0 0;
  display: grid;
  position: relative;
  overflow: hidden;
}

.fly-out-button.on-click {
  z-index: 50;
  background-color: #fff;
}

.fly-out-button.off-click {
  z-index: 50;
  width: 100%;
  max-width: 100%;
}

.projects-lottie {
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  display: flex;
}

.project-search-items {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: minmax(100px, 1fr);
  grid-template-columns: 1fr;
  grid-auto-rows: minmax(100px, 1fr);
  grid-auto-columns: 1fr;
  margin-bottom: 24px;
  display: grid;
}

.project-search-collection {
  flex-direction: column;
  flex: 1;
  padding-right: 12px;
  display: flex;
  overflow: auto;
}

.project-search-collection-item {
  border-bottom: 1px solid var(--dark-outline);
  width: 100%;
  display: flex;
  overflow: hidden;
}

.project-search-collection-item:first-child {
  border-top: 1px solid var(--dark-outline);
}

.project-search-collection-item:last-child {
  border-bottom-style: none;
}

.project-description-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 80px;
  grid-template-rows: auto;
  grid-template-columns: .5fr .5fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.project-description {
  grid-column-gap: 24px;
  grid-row-gap: 60px;
  background-color: var(--pin-stripe);
  color: var(--dark);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 80px 60px;
  display: grid;
  position: relative;
}

.project-description.top-grey-border {
  border-top: 1px none var(--dark-outline);
  background-color: var(--white);
  padding-left: 0;
}

.project-features {
  padding-top: 0;
}

.general-collection-wrapper {
  padding-top: 80px;
}

.projects-lottie-wrapper {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 14px;
  display: flex;
}

.project-gallery-overlay {
  z-index: 5;
  background-color: #090b1980;
  min-width: 100vw;
  min-height: 100vh;
  display: flex;
  position: fixed;
  inset: auto 0% 0%;
}

.news-list {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.news-list-item {
  border-bottom: 1px solid var(--pin-stripe);
}

.news-list-item:nth-child(2n) {
  margin-top: 80px;
  margin-bottom: 80px;
}

.pagination {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.pagination-wrapper {
  grid-column-gap: 12px;
  grid-row-gap: 0px;
  grid-template-rows: minmax(0, auto);
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-content: stretch;
  align-items: center;
  display: grid;
}

.large-search-wrapper {
  background-color: #fff;
  border-radius: 100px;
  width: 50%;
  margin-bottom: 0;
  padding: 4px;
  display: flex;
}

.large-search-input {
  background-color: #fff0;
  border: 1px #000;
  border-radius: 100px;
  min-height: 48px;
  margin-bottom: 0;
  padding-left: 24px;
}

.large-search-button {
  background-color: var(--dark);
  text-align: center;
  letter-spacing: 3px;
  text-transform: uppercase;
  border-radius: 100px;
  padding-left: 32px;
  padding-right: 32px;
  font-size: 11px;
}

.search-results-info {
  grid-column-gap: 0px;
  grid-row-gap: 36px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.search-result-list {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.search-result-item {
  width: 100%;
  padding: 0;
}

.search-results-link {
  border-right: 1px solid var(--pin-stripe);
  border-bottom: 1px solid var(--dark-outline);
  border-left: 1px solid var(--pin-stripe);
  color: var(--dark);
  padding: 48px 36px 48px 24px;
  text-decoration: none;
  transition: background-color .4s linear;
}

.search-results-link:hover {
  background-color: #fff;
}

.search-result-wrapper {
  border-top: 1px solid var(--dark-outline);
  background-color: var(--pin-stripe);
  padding-top: 0;
}

.results-help-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 24px;
  background-color: var(--dark);
  color: #fff;
  grid-template-rows: auto;
  grid-template-columns: 1fr auto;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  padding: 12px 24px;
  display: grid;
}

.author-post-item {
  grid-column-gap: 24px;
  grid-row-gap: 9px;
  border-bottom: 1px solid var(--pin-stripe);
  color: var(--body-display);
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: 1fr auto;
  grid-auto-columns: 1fr;
  width: 100%;
  padding: 18px 24px;
  text-decoration: none;
  transition: color .4s cubic-bezier(.25, .46, .45, .94);
  display: grid;
}

.author-post-item:hover {
  color: var(--dark);
}

.list-item-arrow {
  width: 18px;
  min-width: 18px;
}

.list-item-text {
  font-family: Montserrat, sans-serif;
}

.list-item-text.n {
  font-weight: 600;
}

.gallery-heading {
  white-space: nowrap;
  padding-left: 24px;
}

.author-card {
  grid-column-gap: 24px;
  grid-row-gap: 16px;
  border-bottom: 1px solid var(--pin-stripe);
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: 24px;
  padding-left: 24px;
  display: grid;
}

.author-avatar {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 100%;
  width: 100px;
  height: 100px;
}

.empty-state {
  background-color: #0000;
}

.empty-collection {
  grid-column-gap: 16px;
  grid-row-gap: 24px;
  background-color: var(--pin-stripe);
  text-align: center;
  white-space: normal;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  padding: 36px;
  display: grid;
}

.form {
  grid-column-gap: 16px;
  grid-row-gap: 24px;
  flex-direction: column;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.field-wrapper {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: auto;
  display: grid;
}

.text-field {
  border: 1px solid var(--dark-outline);
  background-color: #ffffffa6;
  border-radius: 2px;
  min-height: 54px;
  margin-bottom: 0;
  padding-top: 18px;
  padding-bottom: 18px;
  padding-left: 18px;
  font-family: Montserrat, sans-serif;
  transition: all .4s cubic-bezier(.25, .46, .45, .94);
}

.text-field:focus {
  background-color: #fff;
  border-color: #d4ddee;
}

.text-field::placeholder {
  color: var(--body-display);
}

.text-field.large {
  min-height: 140px;
}

.text-field.light {
  color: #fff;
  background-color: #ffffff14;
  border-color: #ffffff29;
}

.text-field.light:focus {
  background-color: #fff0;
  border-color: #fff;
}

.text-field.light::placeholder {
  color: #ffffffd9;
}

.submit-button {
  background-color: var(--dark);
  letter-spacing: 3px;
  text-transform: uppercase;
  border-radius: 100px;
  min-width: 160px;
  padding: 16px 32px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
}

.submit-button.white {
  color: var(--dark);
  background-color: #fff;
}

.submit-button.special {
  margin-top: 4px;
}

.utility-message {
  background-color: #0000;
  height: 100%;
  margin-top: auto;
  padding: 0;
}

.success-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 12px;
  border: 1px solid var(--dark-outline);
  background-color: #ffffffd9;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  min-height: 340px;
  padding: 60px;
  display: grid;
}

.success-wrapper.dark {
  color: #fff;
  background-color: #fff0;
  border-style: none;
  align-content: center;
  height: 100%;
}

.error-message {
  background-color: var(--dark-outline);
  color: var(--dark);
  margin-top: 0;
  padding: 12px 18px;
}

.discovery-button-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.fly-out-button-wrapper {
  margin-left: -5vw;
  padding-left: 5vw;
  display: flex;
  overflow: hidden;
}

.services-wrapper {
  z-index: 10;
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 60px;
  display: grid;
}

.services-wrapper.teaminfo {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  margin-top: 58px;
  padding-top: 0;
}

.services-wrapper.tour {
  grid-column-gap: 50px;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.service-examples-wrapper {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

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

.mission-description {
  grid-column-gap: 0px;
  grid-row-gap: 18px;
  grid-template-rows: auto 1fr;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  height: 30vw;
  min-height: 300px;
  max-height: 465px;
  padding-bottom: 20%;
  padding-left: 24px;
  display: grid;
}

.about-quote {
  grid-column-gap: 0px;
  grid-row-gap: 18px;
  grid-template-rows: 1fr auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: end;
  height: 30vw;
  min-height: 300px;
  max-height: 465px;
  padding-top: 20%;
  padding-left: 24px;
  display: grid;
}

.project-gallery-image-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: stretch;
  align-items: stretch;
  display: grid;
}

.project-gallery-image:nth-child(odd) {
  margin-top: 160px;
  margin-bottom: 36px;
}

.project-schowcae-title {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 160px;
  margin-bottom: 36px;
  display: grid;
}

.tablet-mobile-menu {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  margin-left: 0;
  display: none;
}

.tablet-mobile-nav-links {
  display: none;
}

.image-cover {
  z-index: 20;
  background-color: #fff;
  justify-content: center;
  width: 0%;
  height: 100%;
  display: flex;
  overflow: hidden;
}

.image-cover-wrapper {
  z-index: 15;
  width: 66.66%;
  display: flex;
  position: absolute;
  inset: 0% auto 0% 0%;
  overflow: visible;
}

.image-cover-wrapper.right-side {
  justify-content: flex-end;
  display: flex;
  inset: 0% 0% 0% auto;
}

.hero-button-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  display: flex;
}

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

.template-screen {
  z-index: 10;
  border: 1px solid var(--pin-stripe);
  flex-direction: row;
  width: 100%;
  margin-bottom: 6px;
  padding-top: 0;
  display: flex;
  position: relative;
}

.feature-card-info {
  grid-column-gap: 16px;
  grid-row-gap: 2px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.template-showcase-grid {
  grid-template-rows: minmax(80px, auto) minmax(80px, auto) auto auto auto auto auto auto auto auto;
  grid-template-columns: .75fr 1fr 1fr;
  grid-auto-rows: minmax(80px, auto);
  grid-auto-columns: 1fr;
  display: grid;
}

.page-info {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--pin-stripe);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 120px;
  display: grid;
  overflow: hidden;
}

.page-info.no-clip {
  display: none;
  overflow: visible;
}

.page-info.hidden {
  display: none;
}

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

.project-discovery-cover {
  z-index: 10;
  background-color: var(--pin-stripe);
  width: 100%;
}

.project-discovery-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.project-discovery-list {
  grid-column-gap: 0px;
  grid-row-gap: 24px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  overflow: hidden;
}

.screen-image {
  width: 100%;
  max-width: none;
  height: 100%;
}

.client-quote-credit {
  border-left: 2px solid #fff;
  margin-left: -24px;
  padding-left: 24px;
}

.client-quote-credit.hide {
  display: none;
}

.news-category-item {
  border-bottom: 1px none var(--pin-stripe);
}

.background-banner {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/61e5949b9e9b55927283fed3_Space002.jpeg");
  background-position: 50%;
  background-size: cover;
  height: 116%;
  position: absolute;
  inset: auto 0%;
}

.background-banner.video-banner {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/61e6d98424f7123f59a97b95_thank%20you.jpeg");
  background-position: 50%;
}

.background-banner.video-banner.anotjher {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/6752f6f987b2b36d9e374bed_VROOM%202024-63-min.jpg");
  background-position: 0%;
  background-size: cover;
}

.background-banner.projects-banner {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/61e6db9a57ffd632df46dc2d__MG_5987.jpg");
}

.background-banner.team-banner {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/61e5949b9e9b5579b883fedf_Team006.jpeg");
}

.background-banner.service-1-banner {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/61f6ae2ac8885c6228ba83d0_248-scaled.jpg");
  background-position: 50% 30%;
}

.background-banner.service-1-banner.virtualroundtable {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/626132517459e9f777696ff9_manager-tmin.jpg");
}

.background-banner.service-2-banner {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/61e6d98424f7123f59a97b95_thank%20you.jpeg");
}

.background-banner.service-3-banner {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/61e5949b9e9b552a9383fee9_Space021.jpeg");
}

.background-banner.newsletter-banner {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/61e6db9a57ffd632df46dc2d__MG_5987.jpg");
  background-position: 0%;
}

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

.newsletter-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: stretch;
  justify-items: stretch;
  width: 100%;
  display: grid;
  position: relative;
}

.dark-cover {
  background-color: var(--dark);
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.newsletter-form-wrapper {
  z-index: 10;
  grid-column-gap: 0px;
  grid-row-gap: 24px;
  color: #fff;
  grid-template-rows: auto 1fr;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 100%;
  padding-top: 60px;
  padding-bottom: 60px;
  font-family: Montserrat, sans-serif;
  display: grid;
  position: relative;
  overflow: hidden;
}

.newsletter-intro {
  z-index: 10;
  grid-column-gap: 0px;
  grid-row-gap: 36px;
  background-color: var(--pin-stripe);
  grid-template-rows: auto 1fr;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding: 60px 36px;
  font-family: Montserrat, sans-serif;
  display: grid;
  position: relative;
}

.form-block {
  z-index: 20;
  margin-bottom: 0;
  position: relative;
}

.form-column {
  flex-direction: row;
  display: flex;
}

.form-column.right {
  padding-left: 24px;
  padding-right: 24px;
}

.radio-button {
  border-color: #fff;
  width: 18px;
  min-width: 18px;
  height: 18px;
  min-height: 18px;
  margin-top: 0;
  margin-left: 0;
  margin-right: 18px;
  transition: all .4s cubic-bezier(.25, .46, .45, .94);
}

.radio-button.w--redirected-checked {
  box-shadow: none;
  background-color: #fff;
  border-color: #fff;
  transform: scale(1.3);
}

.field-label {
  letter-spacing: 4px;
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 400;
}

.checklist {
  grid-column-gap: 0px;
  grid-row-gap: 18px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.checklist-item {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  grid-auto-columns: 1fr;
  padding-top: 0;
  padding-bottom: 0;
  display: grid;
}

.checklist-icon {
  border: 1px solid var(--dark-outline);
  background-color: #fff;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  padding: 0;
  display: flex;
}

.radio-item {
  cursor: pointer;
  border-bottom: 1px solid #ffffff1f;
  align-items: center;
  height: 100%;
  padding-top: 24px;
  padding-bottom: 24px;
  padding-left: 24px;
  font-size: 16px;
  display: flex;
}

.button-text {
  z-index: 10;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  position: relative;
}

.button-text.nav {
  font-family: Montserrat, sans-serif;
  font-weight: 400;
}

.button-text.aps {
  color: #f3f6fc;
}

.menu-collection-list-item {
  border-bottom: 1px solid var(--dark-outline);
}

.empty-search-results {
  grid-column-gap: 16px;
  grid-row-gap: 12px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  min-height: 400px;
  display: grid;
}

.sticky-section {
  z-index: 200;
  justify-content: center;
  align-items: stretch;
  height: 0;
  margin-bottom: 120px;
  padding-left: 5vw;
  padding-right: 5vw;
  display: flex;
  position: sticky;
  top: 75px;
}

.page-hero {
  z-index: 10;
  color: #fff;
  justify-content: center;
  min-height: 650px;
  padding-top: 7px;
  padding-left: 5vw;
  padding-right: 5vw;
  display: flex;
  position: relative;
  overflow: hidden;
}

.projects-hero {
  z-index: 10;
  color: #fff;
  justify-content: center;
  min-height: 750px;
  padding-top: 120px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.password-hero {
  z-index: 10;
  color: #fff;
  justify-content: center;
  min-height: 100vh;
  padding-top: 36px;
  padding-left: 5vw;
  padding-right: 5vw;
  display: flex;
  position: relative;
  overflow: hidden;
}

._404-hero {
  z-index: 10;
  color: #fff;
  justify-content: center;
  min-height: 650px;
  padding-top: 36px;
  padding-left: 5vw;
  padding-right: 5vw;
  display: flex;
  position: relative;
  overflow: hidden;
}

.service-description {
  padding-right: 43px;
}

.about-description {
  grid-column-gap: 0px;
  grid-row-gap: 12px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-right: 24px;
  display: grid;
}

.category-description {
  grid-column-gap: 0px;
  grid-row-gap: 18px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  max-width: 250px;
  display: grid;
}

.category-link {
  text-align: center;
  justify-content: center;
  align-items: center;
  height: 100%;
  min-height: 120px;
  padding-left: 12px;
  padding-right: 12px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.services-card {
  grid-column-gap: 0px;
  grid-row-gap: 36px;
  border-top: 1px none var(--pin-stripe);
  border-bottom: 1px solid var(--pin-stripe);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  height: 100%;
  padding: 36px 16px;
  display: grid;
}

.services-card.aps1 {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/67c16a8f2fab4ac42d8f8b0e_VROOM%202024-65-min.jpg");
  background-position: 0 0, 100%;
  background-size: auto, cover;
}

.services-card.aps2 {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/67c16a909c83def4bc37b6cc_VROOM%202024-165-min.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.services-card.aps3 {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/67c16a31c617da63c71438bb_VROOM%202024-130.jpg");
  background-position: 0 0, 100%;
  background-size: auto, cover;
}

.banner-categories {
  width: 100%;
  height: 100%;
  padding-top: 36px;
  overflow: hidden;
}

.minimal-card {
  z-index: 10;
  border-top: 1px none var(--pin-stripe);
  border-bottom: 1px solid var(--pin-stripe);
  align-items: center;
  height: 100%;
  padding: 36px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.anchor-link {
  z-index: 10;
  text-align: center;
  justify-content: center;
  align-items: center;
  height: 100%;
  text-decoration: none;
  display: flex;
  position: relative;
}

.banner-items-wrapper {
  height: 120px;
  overflow: hidden;
}

.home-hero {
  z-index: 10;
  color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  padding-top: 120px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.footer-section {
  z-index: 10;
  background-color: var(--dark);
  color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 120px 5vw 36px;
  font-family: Montserrat, sans-serif;
  display: flex;
  position: relative;
}

.template-card {
  grid-column-gap: 16px;
  grid-row-gap: 12px;
  border-top: 1px solid var(--pin-stripe);
  border-bottom: 1px none var(--pin-stripe);
  grid-template-rows: auto 1fr;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding: 25px;
  display: grid;
}

.template-card.bottom-border {
  border-bottom-style: solid;
}

.newsletter-overlay {
  background-color: #090b19d1;
  position: absolute;
  inset: 0%;
}

.template-credit {
  white-space: nowrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.nav-link-hover-button {
  border: 1px solid #ffffff1f;
  border-radius: 100px;
  align-items: stretch;
  width: 50%;
  height: 46px;
  margin-right: 16px;
  display: flex;
  position: absolute;
}

.banner-scrolling-wrapper {
  background-color: var(--pin-stripe);
  width: 100%;
  height: 100%;
}

.recent-projects-info {
  grid-column-gap: 16px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.transparent-fill {
  width: 100%;
}

.grid {
  grid-row-gap: 40px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
}

.heading-3 {
  color: var(--dark);
  letter-spacing: .5em;
  font-size: 14px;
  font-weight: 400;
  text-decoration: none;
}

.heading-4 {
  text-decoration: none;
}

.link-block {
  color: var(--dark);
  text-decoration: none;
}

.text-block {
  color: var(--pin-stripe);
}

.link-block-2 {
  width: 37%;
}

.link-block-3 {
  display: block;
}

.link-block-4, .link-block-5 {
  text-decoration: none;
  display: block;
}

.grid-2 {
  background-color: var(--pin-stripe);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  height: auto;
}

.grid-3 {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr;
}

.grid-4 {
  grid-template-rows: auto 29px;
}

.grid-5 {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.mygrid {
  grid-template-rows: auto;
  grid-template-columns: .5fr;
  grid-auto-columns: .5fr;
  grid-auto-flow: row;
  height: 30vw;
  min-height: 300px;
  max-height: 465px;
  position: relative;
  overflow: hidden;
}

.div-block-2 {
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.myback {
  z-index: 1;
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/61e6db9a57ffd632df46dc2d__MG_5987.jpg");
  background-position: 0 0;
  background-size: cover;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.myoverlay {
  background-color: #0d0d0da8;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.p {
  z-index: 10;
  align-self: stretch;
  padding: 38px 23px;
  display: flex;
  position: relative;
  inset: 0%;
}

.text-block-2, .text-block-3, .text-block-4, .text-block-5 {
  font-size: 12px;
}

.card-heading {
  font-family: Montserrat, sans-serif;
  font-size: 22px;
}

.text-block-6 {
  font-size: 10px;
}

.team-heading {
  padding-left: 2px;
  font-family: Montserrat, sans-serif;
  font-size: 25px;
}

.team-heading.teampage {
  font-size: 12px;
}

.heading-5, .heading-6 {
  font-family: Montserrat, sans-serif;
}

.paragraph {
  font-size: 14px;
}

.paragraph-2 {
  font-family: Montserrat, sans-serif;
  font-size: 13px;
}

.div-block-3, .div-block-4 {
  padding: 25px;
}

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

.image-2 {
  z-index: 1;
  height: 100vh;
  min-height: 100px;
  max-height: 200px;
  display: block;
  position: absolute;
  inset: 0%;
  overflow: visible;
}

.image-3 {
  z-index: 0;
  flex: 0 auto;
  order: 0;
  width: 100%;
  min-width: 52%;
  height: 100%;
  min-height: 50%;
  max-height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  display: block;
  position: absolute;
  inset: 0%;
  overflow: visible;
}

.div-block-5 {
  margin-top: 74px;
}

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

.centered-container {
  text-align: center;
  flex: 1;
}

.cards-grid-container {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  text-align: left;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.cards-image-mask {
  border-radius: 0%;
  width: 100%;
  padding-top: 100%;
  position: relative;
  overflow: hidden;
}

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

.grid-6 {
  grid-template-rows: 200px 200px auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  width: 100%;
}

.image-4 {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
  display: block;
  position: static;
  inset: 0%;
  overflow: visible;
}

.div-block-6 {
  object-fit: fill;
  overflow: hidden;
}

.div-block-7 {
  overflow: visible;
}

.text-field-2 {
  display: block;
}

.job-title {
  opacity: .75;
  letter-spacing: 2px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 22px;
}

.job-title.hide {
  display: none;
}

.team-member-image-01 {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/61e98167bc8e51eb28b1a340_044-min.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 225px;
  padding-top: 20px;
  padding-left: 20px;
  display: flex;
  overflow: hidden;
}

.team-member-image-01.blil {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/6253d90967bd412ffaecc6d5_professional-headshot-backgrounds-600x400.jpg");
}

.team-member-image-01.bill {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/6253d90967bd412551ecc6e0_Professional-Headshot-Poses-Blog-Post2.jpg");
  justify-content: flex-start;
  align-items: flex-start;
  height: 225px;
  padding-top: 20px;
  padding-left: 20px;
}

.team-member-image-01.nill {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/6253d90967bd41faf6ecc6c5_headshot1_TrunkClubDallasHeadshots_JoeKathrina-069.jpg");
}

.team-member-image-01.will {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/6253d90967bd4159c2ecc6db_professional-headshots-10-lg.jpg");
}

.team-member-image-01.new {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/6253d90967bd418428ecc6d8_professional-headshot-for-surgical-sales-representative-blog.jpg");
}

.team-member-image-01.man {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/6253d90967bd413edeecc6c9_janel-lee_photography_cincinnati_ohio_professional_headshots_personal_branding_justin_england-2.jpg");
}

.team-member-image-01.lbil {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/6253d90967bd4169efecc6ce_HS-1-Resize-800x550.jpg");
}

.team-member-image-01.llib {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/6253d90967bd4180b1ecc6d1_03-how-to-pose-for-a-professional-headshot-photo-copy-1024x683.jpg");
}

.team-member-image-01.helen {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/61e982e1933e1bfba2ba7f66_1516252750393.jpeg");
}

.team-member-image-01.marl {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/61e98331de2f64245b37408a_1524724742064.jpeg");
}

.team-member-image-01.alain {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/620520cdd08b313405ace8fb_0-7.jpeg");
}

.team-member-image-01.pascal {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/620520cd5fdd561f1d4e003e_0-8.jpeg");
}

.team-member-image-01.jos, .team-member-image-01.bryan {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/620520cdf210b16210fe8cb8_0-21.jpeg");
}

.team-member-image-01.carsten {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/620520cd21451d291bfea8a6_0-13.jpeg");
}

.team-member-image-01.frederic {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/620520cd17c6e5757ef83581_0-22.jpeg");
}

.team-member-image-01.johannes {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/620520cc5dbf4f203668490f_0-23.jpeg");
}

.team-member-image-01.lorenzo {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/620520cdaafaa8c7ba16817c_0-12.jpeg");
}

.team-member-image-01.lorenzo.riberto {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/6304ba9a2f0d2b35aff0d991_1656062557175-2.jpeg");
}

.team-member-image-01.lorenzo.carengato {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/631f01ccc664e835a174efb5_1630928958324.jpeg");
}

.team-member-image-01.edwin {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/62e7eda3a2246ed047900fe4_image001.jpg");
}

.team-member-image-01.lauri {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/62e7edd50345011db292cc63_1652277696759.jpeg");
}

.team-member-image-01.jonkers {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/62e7ee2ea2246e39819015be_1589263883449.jpeg");
}

.team-member-image-01.joha {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/62e7ee5ce8563acfcab5b882_1597223416835.jpeg");
}

.team-member-image-01.beni {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/62e7ef12b3a89923e8dee9eb_Screenshot%202022-08-01%20at%2017.18.39.png");
}

.team-member-image-01.saariko {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/62e7f2629cf2cffa27fcc8ae_1646655217305.jpeg");
}

.team-member-image-01.izabel {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/62e7f297b0638840761b0ad4_1575474165968.jpeg");
}

.team-member-image-01.rabant {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/62e7f2c466d16b1e4ce651f3_1632125531600.jpeg");
}

.team-member-image-01.olli {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/62e7f2f604d22f517c290d7a_1516883262614.jpeg");
}

.team-member-image-01.ward {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/62e7f345126890bbf6feccb4_1602170293361.jpeg");
}

.team-member-image-01.ianone {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/62e7f371aba0a10efd45b01f_1648134259756%20(1).jpeg");
}

.team-member-image-01.landry {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/62e7f50d94934c830806a430_1560674946833%20(1).jpeg");
}

.team-member-image-01.alex {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/62e7f546b2c35b5e208dba5b_1612327015787.jpeg");
}

.team-member-image-01.barbara {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/62e7f56a7a3ae6fd8c0744f9_1637764468551.jpeg");
}

.team-member-image-01.iordache {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/62e7f58874a9782c77339a30_1527422414937.jpeg");
}

.team-member-image-01.sculec {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/62e7f5aa3de2094c37a81454_1630936936075.jpeg");
}

.team-member-image-01.zimerman {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/62e7f5cfeab557c19ef6ea1f_1574335196945.jpeg");
  background-size: auto;
}

.team-member-image-01.lucv {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/62e7f5fdd1081c0f409bcd48_1516322938080.jpeg");
}

.team-member-image-01.winter {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/62e7f634e0372065110a9383_1606383594125.jpeg");
}

.team-member-image-01.borghi {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/62e7f891931a982d390dec17_1613054094011.jpeg");
  background-position: 0%;
}

.team-member-image-01.eric {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/62e7f8c6a96ecb4fc80f5f15_1516347007786.jpeg");
}

.team-member-image-01.eric.leblanc {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/64f9844d6989d096e5be5c61_1554220090244.jpeg");
}

.team-member-image-01.luisa {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/62e7f8fa4ef9333ec2229183_1517700637629.jpeg");
}

.team-member-image-01.rafael {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/62e7f93b55c37627de7da1f5_1547473151397.jpeg");
}

.team-member-image-01.pete {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/62e7f978a96ecbfecc0f6c30_1516301890078.jpeg");
}

.team-member-image-01.alfonso {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/62e7f9adf0e73b18db6dbcc9_1640619708718.jpeg");
}

.team-member-image-01.emanuele {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/62e7f9dde2e20c022ff5c91e_1656360715394.jpeg");
}

.team-member-image-01.eli {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/62e7fa16553d99fdadbb6b57_1652355188352.jpeg");
}

.team-member-image-01.segolene {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/62e7fa6dc10decb52290132b_1590528546937.jpeg");
}

.team-member-image-01.einat {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/62e7fb1bd1920158235f9ef4_1650968518915.jpeg");
}

.team-member-image-01.olga {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/62e7fb556af1795c8f427a3f_1626270910804.jpeg");
}

.team-member-image-01.piet {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/62e7fc38aea95a74a6199df6_download.jpeg");
  background-position: 50%;
  background-size: cover;
}

.team-member-image-01.jill {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/62e7fc16147bcd1bac93c670_1637250042740.jpeg");
}

.team-member-image-01.avril {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/62e7fd12931a9854010e2fb9_1516239173668.jpeg");
}

.team-member-image-01.sarah {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/62e7fdac37a4c9ed3b66d897_1606907568648%20(1).jpeg");
  background-size: cover;
}

.team-member-image-01.kristina {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/62e7fe6b553d993f08bba758_1558507625027.jpeg");
}

.team-member-image-01.alasdair {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/6303856581bcdb129ab1822a_1621970418561.jpeg");
}

.team-member-image-01.onano {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/630385a60fed0a35f6fa185c_1517699336600.jpeg");
}

.team-member-image-01.anna {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/630385c8276463fdced20361_1516359855304.jpeg");
}

.team-member-image-01.alexa {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/63038616b24e6264764db81a_1516329413017.jpeg");
}

.team-member-image-01.anders {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/630386508fbff4791aeb9d10_1517727555845%20(1).jpeg");
}

.team-member-image-01.andrew {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/63038723af002968e06cdab1_1647000912042.jpeg");
}

.team-member-image-01.anthony {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/63038763ee19b6068fbe44cb_1592683656861.jpeg");
}

.team-member-image-01.chris {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/6303879bb6f3cded0ebd5786_1516267598334.jpeg");
}

.team-member-image-01.craig {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/630387ecb24e62fe574dca75_1654696009693.jpeg");
}

.team-member-image-01.danny {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/630388256c4511671c954214_1583519697152.jpeg");
}

.team-member-image-01.dieter {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/630388481957b680d8912a31_1517317917326.jpeg");
}

.team-member-image-01.dion {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/6303887da6d44926b8871b9e_1602924320396.jpeg");
}

.team-member-image-01.erickline {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/630388a668d33716ba021bc2_1543828156914.jpeg");
}

.team-member-image-01.le-strat {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/630388e93165c5df95e16d45_1558523770766.jpeg");
}

.team-member-image-01.fabrice {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/630e05d72de75c13e2963a49_1522600283185.jpeg");
}

.team-member-image-01.frans {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/6303896c94cd57aec86b245b_1516566838836.jpeg");
}

.team-member-image-01.giuseppe {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/630389d7271cd8940855e8a2_IMG-20190930-WA0000.jpg");
}

.team-member-image-01.graham {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/63038a03ee19b6c213be590b_1516242587743.jpeg");
}

.team-member-image-01.graham.wheeler {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/63038a340fed0a632ffa3d95_1593176771960.jpeg");
}

.team-member-image-01.guilem {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/63038a538fbff417c9ebc82b_1531129201819.jpeg");
}

.team-member-image-01.jerome {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/63038ad6e8dad03e54c3362d_1601025480291.jpeg");
}

.team-member-image-01.kruij {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/63038b0c30903d0b1a7244ab_1516301644597.jpeg");
}

.team-member-image-01.joy {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/63038b5ae8dad0c603c33ca2_1646235865284-2.jpeg");
}

.team-member-image-01.julian {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/63038b946ebbbe2b29119b66_1652949766129.jpeg");
}

.team-member-image-01.lars {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/63038beeb2e92f2b9f67ff92_1516247418780.jpeg");
}

.team-member-image-01.martin {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/63038c0bff8604f00a1486ff_1516268005354.jpeg");
}

.team-member-image-01.mike {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/63038c4b68d3379e47025b60_1583399063918.jpeg");
}

.team-member-image-01.nick {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/63038c7bb6f3cdc2bebd7501_1555861426265.jpeg");
}

.team-member-image-01.nicolette {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/63038cac9bc6899e7072f07c_1570888096845.jpeg");
}

.team-member-image-01.olivier {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/63038ceb3165c5f643e1a227_1624621564402.jpeg");
}

.team-member-image-01.pia {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/63038d4dbd83134281c2225f_1522328328067.jpeg");
}

.team-member-image-01.robert {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/63038dbae66a557836af69f9_1561877947550.jpeg");
}

.team-member-image-01.roger {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/63038ded1957b67e1c916cfd_1517697513126.jpeg");
}

.team-member-image-01.simo {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/63038e16de79950551641c73_1569258734463.jpeg");
}

.team-member-image-01.sara {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/63038e410fed0a7d61fa68d2_1516905057212-2.jpeg");
}

.team-member-image-01.simonellis {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/63038e67de799531b3641fb0_1622558460515.jpeg");
}

.team-member-image-01.stevewe {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/63038e8894cd5779426b610d_1654000679471.jpeg");
}

.team-member-image-01.scott {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/63038ecc8fbff46c61ebf3d8_1624635474644.jpeg");
  background-position: 50% 100%;
  background-repeat: repeat;
  background-size: cover;
}

.team-member-image-01.suzan {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/63038f106ebbbef18e1208b7_1635719682652.jpeg");
}

.team-member-image-01.steven {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/63038fab5393283935b2478c_1520411754572.jpeg");
}

.team-member-image-01.theo {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/63038fdab24e62338d4e17f9_1592491534358.jpeg");
}

.team-member-image-01.thomas {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/630390017785d06aca5c14dd_1516172007430.jpeg");
}

.team-member-image-01.tim {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/630390308fbff408edec0dd7_1608187167707.jpeg");
  background-position: 100%;
}

.team-member-image-01.yehia {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/630390620506de6235c5d41c_1517729342012.jpeg");
}

.team-member-image-01.yvonne {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/63039083b2e92febee684c0c_1637662429162.jpeg");
}

.team-member-image-01.ginny {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/630390df68e0ac2d1b404300_1575395492662.jpeg");
}

.team-member-image-01.feder {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/6303910a6e4dd63981237c09_1544076349223.jpeg");
}

.team-member-image-01.iolande {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/63039168ff8604337914b8c8_ur05HRlC_400x400.jpg");
}

.team-member-image-01.irene {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/630391886697203fba506ca8_1654179161147.jpeg");
}

.team-member-image-01.patrizia {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/630391af5d30ca194021657e_1607445042823.jpeg");
}

.team-member-image-01.vincenzo {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/630391d8f66db70bf2915216_1659627681670.jpeg");
}

.team-member-image-01.henrieta {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/63039201bd83136d33c24910_1604408205240.jpeg");
}

.team-member-image-01.peterorre {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/63039224b8ee00bc0030d6d4_1516168409782.jpeg");
}

.team-member-image-01.leonardo {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/6303927cc5a73e4c619ad210_1516211424643.jpeg");
}

.team-member-image-01.sybren {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/630392bb8fc2b4d8cc738015_1516887755084.jpeg");
}

.team-member-image-01.ricardo {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/630392e307d3db7c8ee2f737_1613679992781.jpeg");
}

.team-member-image-01.helene {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/63039307cec4810d885ed00a_1657301473211.jpeg");
}

.team-member-image-01.yann {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/6303933d68d3376ac302a869_1655828987968.jpeg");
}

.team-member-image-01.fredrik {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/630393b0ee19b63b3dbec41b_1516176717671.jpeg");
}

.team-member-image-01.bernard {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/63039405b2e92fb40368808a_1516208339090.jpeg");
}

.team-member-image-01.klaus {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/630394520506de8346c5f84a_1528715742354.jpeg");
}

.team-member-image-01.shader {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/630394a3bd83131063c264f4_1611222282102.jpeg");
}

.team-member-image-01.falco {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/630394df8fc2b45a7673a20a_1554447832166.jpeg");
}

.team-member-image-01.sheldon {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/63039519cec481d7805ee5ea_1516612185514.jpeg");
}

.team-member-image-01.calvin {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/6303953868e0ac12ff408f43_1548238078596.jpeg");
}

.team-member-image-01.ndidi {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/630395583bc94b084a46e0f1_1657890653161.jpeg");
}

.team-member-image-01.beth {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/64f984f5e5a13d680bee426f_Beth-Susanne-headshot-v1-cropped.jpg");
}

.team-member-image-01.ben {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/6303962c6e4dd66b4023b28e_1652889350799.jpeg");
}

.team-member-image-01.hardy {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/630396a4cf2cb02c0e828d78_1516279842513.jpeg");
}

.team-member-image-01.poschl {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/63039736096350632777b7c6_fWqPPooA.jpeg");
}

.team-member-image-01.thorsten {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/630397c4b8ee003063310887_X0mXh9no.jpeg");
}

.team-member-image-01.lionel {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/630398036c4511c484961c8e_1516305783064.jpeg");
}

.team-member-image-01.wolfgang {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/63039840959c207712df3925_1517587121336.jpeg");
}

.team-member-image-01.samantha {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/6303989b94cd57c0e96bc981_1651404889412.jpeg");
}

.team-member-image-01.holger {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/63039a5176aeba11c66a2a09_1557644043115-2.jpeg");
}

.team-member-image-01.aida {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/63039a8a669720fdac50bc85_1652449810723.jpeg");
}

.team-member-image-01.anderslange {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/63039b4d276463c5e7d31519_Anders-Holmberg-Lange.jpeg");
}

.team-member-image-01.dannyshaw {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/63039b83e66a55e903b00a96_1516618974499.jpeg");
}

.team-member-image-01.jason {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/63039baf94cd5739506bf755_1615470776280.jpeg");
}

.team-member-image-01.jose {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/63039bd14dfdef24a63e6c92_1517653181755.jpeg");
}

.team-member-image-01.kit {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/63039c084dfdef84733e7025_1516784073992.jpeg");
}

.team-member-image-01.quynh {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/63039c3ecec4812ad65f404e_1605546359179.jpeg");
}

.team-member-image-01.wim {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/63039c72959c20f9afdf57de_1576508060764-2.jpeg");
}

.team-member-image-01.krister {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/63039cbb4c7e470763da2fd8_1642423199986-3.jpeg");
}

.team-member-image-01.marco {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/647db218c6d1c7d16d62507d_1680645365864.jpeg");
}

.team-member-image-01.marco.pirani {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/6304b76cb27f241cf65cec7a_1571171890593.jpeg");
}

.team-member-image-01.bas {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/647db32d390caa94020e0ce7_1663420042511.jpeg");
}

.team-member-image-01.stefan {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/6303a08811542f95eeb31b07_1562157429129.jpeg");
}

.team-member-image-01.stefan.delheimer {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/6303a1464dfdef8d023ec8f7_1598277261647.jpeg");
}

.team-member-image-01.leech {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/6303a0f76ebbbeadf212d932_1586963855170.jpeg");
}

.team-member-image-01.kenneth {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/6303a113af002920246e0621_1516321461884-2.jpeg");
}

.team-member-image-01.nicholas {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/6304b6eccdd536474d987b88_Screenshot%202022-08-23%20at%2013.15.52.png");
}

.team-member-image-01.jonathan {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/6304b2c4882851a91db1ae74_1603458799956.jpeg");
}

.team-member-image-01.gianluca {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/6304b3123ccd12d7720445c8_1606918526725.jpeg");
}

.team-member-image-01.isabelle {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/6304b33bfe4ead20c1be0fa1_1592155447882.jpeg");
}

.team-member-image-01.alistair {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/6304b35eb71917d068a80810_1617652917036.jpeg");
}

.team-member-image-01.tiziano {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/6304b38e31833f540264103b_1649349515066.jpeg");
}

.team-member-image-01.javier {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/6304b60292724adef320caf1_1516269693566.jpeg");
}

.team-member-image-01.carole {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/6304b65d5738fc061aa7ca5b_1641947726972.jpeg");
}

.team-member-image-01.kristin {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/6304b688110646af996ea3fe_1612468977322.jpeg");
}

.team-member-image-01.yael {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/6304b6caf26ea958e34f2444_1517739813226.jpeg");
}

.team-member-image-01.bruno {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/6304b712a326043e89f33cab_1517920683360.jpeg");
}

.team-member-image-01.dan {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/6304b8814945f272d092f76d_1522827723073.jpeg");
}

.team-member-image-01.jager {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/6304b92bbbb2e8419a6de9b0_1517363345250.jpeg");
}

.team-member-image-01.diego {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/6304b95eb9307f79f23ae482_1650126542449.jpeg");
}

.team-member-image-01.andrea {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/6304b97fb27f245d2b5cfde6_1632303226377.jpeg");
}

.team-member-image-01.andrea.cappi {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/631f011bc393e690ffb61de7_1662222000976.jpeg");
}

.team-member-image-01.sebastian {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/6304b9a0ff988e3af971516c_1611313425176.jpeg");
}

.team-member-image-01.mathieuw {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/6304b9cc6ec1effa602706d7_1590837346224.jpeg");
}

.team-member-image-01.virginie {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/6304ba12d91b9220aea9d013_1517665702117.jpeg");
}

.team-member-image-01.justin {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/6304ba41882851ae78b22e2d_1516944638616.jpeg");
}

.team-member-image-01.juergen {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/630e05a3e7f2dd83fb42a2da_1516258196849.jpeg");
}

.team-member-image-01.sylvain {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/630e05ffcb00f16a330cab62_1556002467610.jpeg");
}

.team-member-image-01.goncalo {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/630e062c219e9636ac9226e9_1580755880189.jpeg");
}

.team-member-image-01.raffael {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/630e06538d845a1e8d3e0a69_1619085555545.jpeg");
}

.team-member-image-01.timbut {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/630e0685747fe7a6013189bf_1650300326423.jpeg");
}

.team-member-image-01.karl {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/630e06b2cd22fa63a1e19b7e_1516324305240.jpeg");
}

.team-member-image-01.szymon {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/630e0704c56e3438b5631160_1614617016569.jpeg");
}

.team-member-image-01.per {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/630e0729bf383e3d7ab0d76d_1557246254003.jpeg");
}

.team-member-image-01.marek {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/630e0755cd22fa57e2e19fd4_1589445028088.jpeg");
}

.team-member-image-01.sharon {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/630e077d0edca0a1694d98dd_1565173359323-2.jpeg");
}

.team-member-image-01.chrisophe {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/630e079d1c19f074cb84a186_1626966371449.jpeg");
}

.team-member-image-01.jonathanberger {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/630e07d8a98b270b9246d7ea_1641846585563.jpeg");
}

.team-member-image-01.laurent {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/630e080c30b1d37cc01de4f5_1646560731948.jpeg");
}

.team-member-image-01.sebastien {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/630e08285ff7375d6c01af49_1608533244126.jpeg");
}

.team-member-image-01.dax {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/630e0845de535e7851dc8055_1547043790053.jpeg");
}

.team-member-image-01.ingo {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/630e086ec56e340b68631f2b_1542176480916.jpeg");
}

.team-member-image-01.gil {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/630e0895e2326350705dc9f7_1657119957887.jpeg");
}

.team-member-image-01.bezalel {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/630e08bacc9f7ab2f302d116_1517721271171.jpeg");
}

.team-member-image-01.nikki {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/630e08e0c56e34c837632082_1526467139931.jpeg");
}

.team-member-image-01.wessel {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/631ef846f581d381a14dbdb8_1580898257197.jpeg");
}

.team-member-image-01.stevenikin {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/631ef871fddd921b76583dcc_1603021559130.jpeg");
}

.team-member-image-01.kevin {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/631ef895af19c41b2dc51924_1646647250317.jpeg");
}

.team-member-image-01.yiannis {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/631ef8c351c4ea748a0baf34_1540630441378.jpeg");
}

.team-member-image-01.wulf {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/631ef8f6c393e61076b5c970_1646228879474.jpeg");
}

.team-member-image-01.rob {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/631ef91df0ab0763b82a551c_1639906590640.jpeg");
}

.team-member-image-01.rogerjollis {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/631ef959a6a75c474af280d9_1516241733937.jpeg");
}

.team-member-image-01.holgeriwersen {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/631ef993c45e8621e64ef96c_1551878845655.jpeg");
}

.team-member-image-01.ryan {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/631ef9c36e474ee58421fb78_1641212659045.jpeg");
}

.team-member-image-01.pontus {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/631efb7b4f23e8cdffcb3b98_1516190312356.jpeg");
}

.team-member-image-01.tjibbe {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/631efba5f0ab07ca282a6d00_1516291471160.jpeg");
}

.team-member-image-01.nigel {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/631efbd0eabdf632f72e2303_1651169690740.jpeg");
}

.team-member-image-01.jan {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/631eff7446419bd6552deb29_1627929922029.jpeg");
}

.team-member-image-01.roy {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/631eff9d4bf1ca2b8ffd2d26_1547054058304.jpeg");
}

.team-member-image-01.simonlister {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/631effcc341fb5e74fa1a49d_1516551260251.jpeg");
}

.team-member-image-01.richelle {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/631f000b293ce752a8ccdbaf_1517663717366.jpeg");
}

.team-member-image-01.nadia {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/631f00301c3b1cef35ab8b26_1628413005421.jpeg");
}

.team-member-image-01.edoardo {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/631f005cf8bd96c5d24cf71b_1661185610969.jpeg");
}

.team-member-image-01.giorgia {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/631f00a96e474e2a14223ef4_1516304110546.jpeg");
}

.team-member-image-01.tobia {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/631f00d8a7ddda7708f1eadb_1599116464615.jpeg");
}

.team-member-image-01.john {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/631f0149ad7a065c2bcb7b94_1596624215407.jpeg");
}

.team-member-image-01.andreas {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/631f0176f8bd96374e4d068d_1550424685446.jpeg");
}

.team-member-image-01.mario {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/631f01a5a6a75c5537f2df2f_1576761523169-2.jpeg");
}

.team-member-image-01.lionelpaillet {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/647daff160192d660268c831_1636532222813.jpeg");
  background-position: 50%;
  background-size: cover;
}

.team-member-image-01.mathias {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/647db04bc6d1c7d16d605f90_1660566678706.jpeg");
}

.team-member-image-01.paillet {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/647daff160192d660268c831_1636532222813.jpeg");
  background-repeat: no-repeat;
  background-size: cover;
}

.team-member-image-01.massimiliano {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/647db0a10ad8ff3eb658749c_1673714160233.jpeg");
}

.team-member-image-01.matthew {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/647db0db887ff79aeef02fac_1646305781527.jpeg");
}

.team-member-image-01.stevendoan {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/647db10d547c982b6aac9736_1587630415142.jpeg");
}

.team-member-image-01.nuno {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/647db12a840f30f94796d1e4_1517274670749.jpeg");
}

.team-member-image-01.david {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/647db17c4b0c35e2b5c59669_1685941901372.jpeg");
}

.team-member-image-01.stefanbernard {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/647db1a49992cbdc354eb4f7_1619016362280.jpeg");
}

.team-member-image-01.peterfrolund {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/647db23cf09983ecda2a006b_1678786452168.jpeg");
}

.team-member-image-01.grahamwheeler {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/63038a340fed0a632ffa3d95_1593176771960.jpeg");
}

.team-member-image-01.neil {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/647db2bcc44c3fc748933bac_1569328287968.jpeg");
}

.team-member-image-01.michael {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/620520cdc86e6ed86d1d1696_0-17.jpeg");
}

.team-member-image-01.carstenolesen {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/647db35889842cddfd46910c_1516244913608.jpeg");
}

.team-member-image-01.kahl {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/647db38d155d0a94f974b260_1562666876759.jpeg");
}

.team-member-image-01.stuart {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/647db3c011e8fde08efcf4ff_1675461312086.jpeg");
}

.team-member-image-01.chrishobbs {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/647db3e584762188d17d9fd0_1675782147850.jpeg");
}

.team-member-image-01.ulrich {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/647db40ac44c3fc74894c5b2_1635150089425.jpeg");
}

.team-member-image-01.robwells {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/647db42e98ee8800b9736880_1517759670471.jpeg");
}

.team-member-image-01.mehmet {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/647db45802bcec5f5095bfca_1618573265310.jpeg");
}

.team-member-image-01.brunobourget {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/647db47f4ace8ece2d9e0e9d_1641117905934.jpeg");
}

.team-member-image-01.omar {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/647dca0c6d510dbec4fd1e66_1662452107814.jpeg");
}

.team-member-image-01.matt {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/647dca72d5fade0e9d2478ce_1609707187200.jpeg");
}

.team-member-image-01.davidtanner {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/647dcadc566995db8480da71_1641400990225.jpeg");
}

.team-member-image-01.lee {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/647dcb396f6677ae8ced497c_1648561294182.jpeg");
}

.team-member-image-01.fab {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/647dcb616d510dbec4fe898e_1560887211064.jpeg");
}

.team-member-image-01.nicholaschester {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/647dcb90d7799125e9ea3239_1678456584997.jpeg");
}

.team-member-image-01.hadar {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/647dcbe27b1a5df29f9a566f_1589987741408.jpeg");
}

.team-member-image-01.lucas {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/647dcbfb85d4a6eadacca896_1671227372721.jpeg");
}

.team-member-image-01.benjamin {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/647dcc27fa2bc7e299934390_1517699835375.jpeg");
}

.team-member-image-01.niall {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/647dcca1273acc29bf6e61c9_1587470214012-2.jpeg");
}

.team-member-image-01.markus {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/647dcd79d5fade0e9d2774aa_1608030953275-2.jpeg");
}

.team-member-image-01.ericprada {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/647dcdd2f09983ecda460e39_1600245209617.jpeg");
}

.team-member-image-01.max {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/647dce5111e8fde08e187e94_1652474694811.jpeg");
  background-size: cover;
}

.team-member-image-01.gemma {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/647dcec61d75115434943bc7_download%20(2).jpeg");
}

.team-member-image-01.alexandre {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/647dcf0622589620412cfd1f_1669794505209.jpeg");
}

.team-member-image-01.louise {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/647dcf59e62f9df8c16a583c_1620453032270.jpeg");
}

.team-member-image-01.stefanhuber {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/647dd3b00e044a9ddae301b6_1622493364097.jpeg");
}

.team-member-image-01.ann {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/647dd3ccc44c3fc748b3e8ae_1647283564466.jpeg");
}

.team-member-image-01.vasilii {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/647dd3e9b777092b85cc380d_1664364743887.jpeg");
}

.team-member-image-01.mattbordman {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/647dd461cc2c48ea96b00aa9_1651489232273.jpeg");
}

.team-member-image-01.sudha {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/647dd4b337101ce399ab159b_1647501894642.jpeg");
}

.team-member-image-01.jane {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/647dd507b777092b85cd3aa3_1544088569354.jpeg");
}

.team-member-image-01.frank {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/647dd610b781b9c819eaeaed_POajsh3B_400x400.jpg");
}

.team-member-image-01.christoph {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/647dd68d273acc29bf7a43e3_1621259084095.jpeg");
}

.team-member-image-01.dirk {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/647dd6b6404bd1673f051a3c_1614267831760.jpeg");
}

.team-member-image-01.jeremy {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/647dd6eecf62f74d086d8390_1599738861884.jpeg");
}

.team-member-image-01.catherine {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/647dd74206246eacec0870c4_1516870075876.jpeg");
}

.team-member-image-01.nathan {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/647dd7623912d7cfbd684d04_1600297257269.jpeg");
}

.team-member-image-01.andrewkeogh {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/647dd79ba265b901d30b0a2c_1573731815627.jpeg");
}

.team-member-image-01.vanessa {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/647dd7ca54b50a794ffef0ec_1669140893900.jpeg");
}

.team-member-image-01.aviva {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/647dd809db11be9ff1d73413_1578314462166.jpeg");
}

.team-member-image-01.philip {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/647dd852566995db84902e0c_1665135811968.jpeg");
}

.team-member-image-01.nicky {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/647dd86bdcce73e5a007514f_1643717562906.jpeg");
}

.team-member-image-01.fanny {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/647dd8bf6f6677ae8cfc7a6f_1670842234626.jpeg");
}

.team-member-image-01.reinout {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/647dd8e33014cdc037fb67e4_1598891580227.jpeg");
}

.team-member-image-01.richard {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/64d9e544a0c05cbac913d606_1632934602034.jpeg");
}

.team-member-image-01.philippe {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/64d9e5964fc9e4681a76514d_1538059527080.jpeg");
}

.team-member-image-01.jeanluc {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/64d9e5cbf0e5df9da79524cf_1516285947832.jpeg");
}

.team-member-image-01.timkroezen {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/64d9e653888cba755da14ea2_1570631931065.jpeg");
}

.team-member-image-01.mikeprice {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/64d9e6817d4d2853b49f5204_1519635120790.jpeg");
}

.team-member-image-01.dries {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/64d9e6b4c30f30ecae95b5f1_1663768843086.jpeg");
}

.team-member-image-01.denis {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/64d9e6daaa8f75bef4cba1e7_1656078099066.jpeg");
}

.team-member-image-01.helmut {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/64d9e82d3ee1e9346b7b2b13_1640876867731.jpeg");
}

.team-member-image-01.kees {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/64d9e87a888cba755da34c2d_1670221629778.jpeg");
}

.team-member-image-01.luke {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/64d9e8a7888cba755da37362_1675701077928.jpeg");
}

.team-member-image-01.eva {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/64d9ea2d888cba755da4ffa8_1571259002450.jpeg");
}

.team-member-image-01.daniele {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/64d9eac8c8e39632951e9db1_1685449806526-3.jpeg");
}

.team-member-image-01.rogier {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/64d9eaeb3431692037163bd4_1517778685146.jpeg");
}

.team-member-image-01.christian {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/64d9eb28ec479ec11efadc77_1557858606882.jpeg");
}

.team-member-image-01.brunosimon {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/64f055b29a6145cab12492bf_1641162840540-2.jpeg");
}

.team-member-image-01.federica {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/64f056821b38f278560be9e9_1667924943394.jpeg");
}

.team-member-image-01.jeroen {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/64f0571e8af9f6e69cfdea40_1553379004513.jpeg");
}

.team-member-image-01.adrian {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/64f0581bce477a416b175637_1517437059079.jpeg");
}

.team-member-image-01.younes {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/64f058df677d9361509adfd7_1555588910232.jpeg");
}

.team-member-image-01.janstip {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/64f059a91a6f67749af7666a_1539778183267.jpeg");
}

.team-member-image-01.antonio {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/64f05a5b1b38f27856103e8c_1655706747443.jpeg");
}

.team-member-image-01.aguado {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/64f05aa79d3bd14c47947998_1662464860939-2.jpeg");
}

.team-member-image-01.costanzo {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/64f05ba7c02984e0469f64e5_1516534400580.jpeg");
}

.team-member-image-01.jeavons {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/64f05c5c5a2be2cc295f9923_1558096712155.jpeg");
}

.team-member-image-01.sofia {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/64f05cb23c1c93eea58d9b30_1663239020206.jpeg");
}

.team-member-image-01.thierry {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/64f05ceaa39a49adfd945713_1530795009572.jpeg");
}

.team-member-image-01.shicker {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/64f05d41563c48d7da9fa23d_1691656697174-2.jpeg");
}

.team-member-image-01.rene {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/64f05d73a39a49adfd951dae_1678222515403.jpeg");
}

.team-member-image-01.shaun {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/64f05db54b91eb75b158c0e5_1584096141655.jpeg");
}

.team-member-image-01.mathieu {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/64f05df5a39a49adfd95b3fd_1516187613110.jpeg");
}

.team-member-image-01.acda {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/64f05ec22e606765bf65c563_1685431246329.jpeg");
}

.team-member-image-01.leo {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/64f05f73bcc8e4125cf5b7cf_1663771490048-2.jpeg");
}

.team-member-image-01.frank-riedel {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/64f05fab45e1c6882bfce9d9_1677926955521.jpeg");
}

.team-member-image-01.savage {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/64f05fe19537ff63dd7be47c_1516764899912.jpeg");
}

.team-member-image-01.melchers {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/64f0601761520fc390f97133_1516278630780.jpeg");
}

.team-member-image-01.yka {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/64f060452921e20af489c256_1659524243173.jpeg");
}

.team-member-image-01.nara {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/64f9827b83d5fe55062bcd4b_1613552969842.jpeg");
}

.team-member-image-01.taran {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/64f984d883d5fe55062eaa89_1635173993116.jpeg");
}

.team-member-image-01.jeroe {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/651e65ce018b239d3482648f_1665669120555.jpeg");
}

.team-member-image-01.versace {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/651e6b9fc4ae38a41092e40c_1580893485779.jpeg");
}

.team-member-image-01.mailland {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/651e6c193f04d51819709025_1695631230304.jpeg");
}

.team-member-image-01.reinard {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/651e6cb2819bbe057ad94cc5_1543592284227.jpeg");
}

.team-member-image-01.hanna {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/663ca904b2d2627cb7021522_1699553464262.jpeg");
}

.team-member-image-01.hopwood {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/663ca94071d191845654ca68_1646600098286.jpeg");
}

.team-member-image-01.kyle {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/665d879f316b61a4139d5d24_1595767218503.jpeg");
}

.team-member-info-01 {
  border-style: solid none none;
  border-width: 5px 1px 1px;
  border-color: var(--body-display) black black;
  background-color: #fff;
  border-radius: 0;
  margin-top: -40px;
  margin-left: 0;
  margin-right: 0;
  padding: 20px;
  position: relative;
}

.heading-3 {
  margin-top: 0;
  font-weight: 600;
}

.heading-3.team-member {
  letter-spacing: .5px;
  text-transform: capitalize;
  margin-bottom: 6px;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  line-height: 20px;
}

.team-member-01 {
  box-shadow: 0 -1px 8px -2px var(--body-display);
  border-style: none;
  border-color: #dbdbdb;
  border-radius: 0;
  width: 100%;
  max-width: 100%;
  transition: all .2s;
}

.team-member-01:hover {
  box-shadow: 1px 1px 20px #00000029;
}

.linkedin-link {
  filter: grayscale();
  width: 25px;
  height: 25px;
  margin-bottom: 10px;
  transition: all .2s;
}

.linkedin-link:hover {
  opacity: .8;
}

.team-grid-01 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  justify-items: center;
  width: 100%;
  max-width: 1100px;
  margin-top: 40px;
}

.apps {
  height: 80vh;
}

.section-2 {
  justify-content: center;
  align-items: center;
  height: 80vh;
  display: flex;
}

.grid-7 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.card {
  background-color: #2540b2;
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
}

.paragraph-3 {
  font-family: Open Sans, sans-serif;
}

.card-btn-focus-bg {
  background-image: radial-gradient(circle farthest-side, #ff9865, #fff0);
  width: 75%;
  height: 200%;
  position: absolute;
  inset: -75% -10% auto auto;
}

.card-btn-focus-bg.wf {
  background-image: radial-gradient(circle farthest-side, #999, #fff0);
}

.card-btn-focus-bg.sl {
  background-image: radial-gradient(circle farthest-side, #219fa3, #fff0);
}

.card-btn-focus-bg.tw {
  background-image: radial-gradient(circle farthest-side, #8cd1ff, #fff0);
}

.card-btn-focus-bg.bc {
  background-image: radial-gradient(circle farthest-side, #ffd3a4, #fff0);
}

.card-btn-focus-bg.ln {
  background-image: radial-gradient(circle farthest-side, #5dc3a3, #fff0);
}

.card-btn-focus-bg.ig {
  background-image: radial-gradient(circle farthest-side, #ffcb8f, #fff0);
}

.card-btn-focus-bg.fb {
  background-image: radial-gradient(circle farthest-side, #52a0ce, #fff0);
}

.c-content {
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 100vh;
  display: flex;
}

.c-no-dots {
  z-index: 10;
  padding-top: 5px;
  padding-right: 5px;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.c-card-title {
  margin-bottom: 5px;
}

._w-card-img {
  perspective: 1000px;
  justify-content: center;
  align-items: center;
  padding: 20px;
  display: flex;
}

.c-card-quote {
  flex: 1;
  justify-content: center;
  align-items: center;
  padding: 20px 40px;
  display: flex;
  position: relative;
}

.c-card-front {
  perspective: 1000px;
  justify-content: center;
  align-items: center;
  width: 250px;
  height: 450px;
  display: flex;
}

._w-card-front {
  perspective: 1000px;
  transform: ;
  background-color: #ff6565;
  border-radius: 5px;
  flex-direction: column;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

._w-card-front.ig {
  background-image: linear-gradient(45deg, #ffce8a, #fc91d8 50%, #ba68f5);
}

._w-card-front.fb {
  background-color: #6670bd;
}

._w-card-front.wf {
  background-color: #333;
}

._w-card-front.bc {
  background-color: #e6b362;
}

._w-card-front.tw {
  background-color: #8ca7ff;
}

._w-card-front.ln {
  background-color: #3c9ea5;
}

._w-card-front.sl {
  background-image: linear-gradient(45deg, #219fa3, #333);
}

.card-bg-quotemark {
  color: #fff;
  display: inline-block;
}

.card-bg-quotemark.btm {
  opacity: .2;
  font-family: PT Sans, sans-serif;
  font-size: 5em;
  line-height: 1em;
  position: absolute;
  inset: auto -.3em -.4em auto;
}

.card-bg-quotemark.top {
  opacity: .2;
  font-family: PT Sans, sans-serif;
  font-size: 5em;
  line-height: 1em;
  position: absolute;
  inset: -.4em auto auto -.3em;
}

.card-alias {
  color: #ddd;
  text-align: right;
  font-size: .9em;
  line-height: 1em;
}

.c-card-back {
  perspective: 1000px;
  justify-content: center;
  align-items: center;
  width: 250px;
  height: 450px;
  display: block;
}

.c-flipping-cards-list {
  flex-wrap: wrap;
  justify-content: center;
  width: 100%;
  max-width: 1300px;
  margin-left: auto;
  margin-right: auto;
  padding: 100px 60px;
  display: flex;
}

.c-card-img {
  flex: 1;
  justify-content: center;
  align-items: center;
  display: flex;
}

.c-card-label {
  text-align: center;
  padding: 20px;
}

.card-quote {
  z-index: 5;
  color: #fff;
  text-align: center;
  margin-bottom: 0;
  font-size: 1em;
  font-style: italic;
  line-height: 1.4em;
  position: relative;
}

.no-dot {
  opacity: .2;
  background-color: #fff;
  width: 10px;
  height: 10px;
  margin: 5px 2px;
}

.c-card-text {
  perspective: 1000px;
  border-top: 1px dashed #ffffff40;
  padding: 20px 15px;
  transform: translate(0);
}

.card-no-text {
  opacity: .2;
  color: #fff;
  font-size: 7em;
  font-weight: 700;
  line-height: 1em;
  transform: translate(-20px);
}

._w-card-quote {
  position: relative;
}

.card-title {
  color: #fff;
  text-align: right;
  font-size: 2em;
  font-weight: 700;
  line-height: 1em;
}

.cloneable-area {
  padding: 20px;
}

._w-card-back {
  perspective: 1000px;
  background-color: #333;
  border-radius: 5px;
  flex-direction: column;
  width: 100%;
  height: 100%;
  display: flex;
}

.card-btn-link {
  color: #fff;
  text-align: center;
  border: 2px solid #ff6565;
  border-radius: 1000px;
  width: 100%;
  text-decoration: none;
  position: relative;
  overflow: hidden;
}

.card-btn-link.sl {
  border-color: #219fa3;
}

.card-btn-link.wf {
  border-color: #666;
}

.card-btn-link.fb {
  border-color: #6670bd;
}

.card-btn-link.tw {
  border-color: #8ca7ff;
}

.card-btn-link.bc {
  border-color: #e6b362;
}

.card-btn-link.ig {
  border-color: #f88fdb;
}

.card-btn-link.ln {
  border-color: #3c9ea5;
}

.card-img {
  height: 120px;
  margin-left: auto;
  margin-right: auto;
  display: none;
}

.c-flip-card {
  position: relative;
}

.card-text.focus {
  z-index: 10;
  position: relative;
}

.c-card-no {
  position: relative;
  overflow: hidden;
  transform: translate(0);
}

._w-flip-card {
  z-index: 10;
  perspective: 1000px;
  display: flex;
  position: relative;
}

.card-label {
  opacity: .2;
  color: #fff;
  font-size: .8em;
  line-height: 1em;
}

.c-card-btn-text {
  width: 100%;
  padding: 10px 20px;
}

.c-card-btn-text.focus {
  background-color: #ff6565;
  position: absolute;
  overflow: hidden;
}

.c-card-btn-text.focus.tw {
  background-color: #8ca7ff;
}

.c-card-btn-text.focus.wf {
  background-color: #666;
}

.c-card-btn-text.focus.sl {
  background-color: #333;
}

.c-card-btn-text.focus.fb {
  background-color: #6670bd;
}

.c-card-btn-text.focus.ig {
  background-color: #f88fdb;
}

.c-card-btn-text.focus.ln {
  background-color: #3c9ea5;
}

.c-card-btn-text.focus.bc {
  background-color: #e6b362;
}

._w-content {
  justify-content: center;
  align-items: center;
}

.c-card-btn {
  padding: 20px;
}

.grid-8 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.grid-9 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  max-width: none;
  margin-left: 33px;
  margin-right: 33px;
}

.div-card-group {
  perspective: 1200px;
  perspective-origin: 50%;
  margin-right: 0;
}

.benefits-card-wrapper {
  backface-visibility: visible;
  perspective: 1200px;
  perspective-origin: 50%;
  width: 200px;
  height: 200px;
}

.benefits-card-back-side {
  backface-visibility: hidden;
  transform-style: preserve-3d;
  background-color: #3d43bc;
  border-radius: 15px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100ch;
  height: 100%;
  padding: 30px;
  display: flex;
  position: absolute;
  inset: 0;
  overflow: visible;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.paragraph-4 {
  color: #fff;
  text-align: left;
  margin-top: 50px;
  margin-bottom: 50px;
  padding-left: 0;
  padding-right: 0;
  font-size: 18px;
  font-weight: 500;
  line-height: 35px;
}

.paragraph-4.smaller-p {
  backface-visibility: visible;
  text-align: center;
  color: var(--pin-stripe);
  text-align: center;
  width: 200px;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 14px;
  padding-right: 14px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 20px;
  display: block;
}

.benefits-front-side {
  backface-visibility: hidden;
  background-color: #82d9f0;
  border-radius: 15px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0;
  overflow: hidden;
  box-shadow: 0 -3px 12px -5px #6e7488bf;
}

.benefits-icon {
  width: 30%;
  height: 30%;
  margin-bottom: 30px;
}

.benefits-icon.light {
  filter: brightness(200%);
}

.heading-7 {
  color: var(--body-display);
  text-align: center;
  margin-top: 0;
  margin-bottom: 15px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 20px;
}

.heading-7.light {
  color: var(--pin-stripe);
}

.benefits-card-wrapper-2 {
  backface-visibility: visible;
  perspective: 1200px;
  perspective-origin: 50%;
  width: 200px;
  height: 200px;
}

.benefits-card-back-side-2 {
  background-color: var(--body-display);
  backface-visibility: hidden;
  transform-style: preserve-3d;
  border-radius: 15px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 30px;
  display: flex;
  position: absolute;
  inset: 0;
  overflow: visible;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.container {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

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

.heading-8, .heading-9 {
  font-family: Montserrat, sans-serif;
}

.text-field-3 {
  display: block;
}

.html-embed {
  height: 500px;
}

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

.sign-up-form {
  padding-top: 31px;
  font-family: Montserrat, sans-serif;
}

.page-wrapper-2, .heading-10, .user-account, .heading-11 {
  font-family: Montserrat, sans-serif;
}

.subscription {
  padding-bottom: 18px;
}

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

.page-wrapper-3, .heading-12, .heading-13, .paragraph-6 {
  font-family: Montserrat, sans-serif;
}

.user-log-in-log-out {
  border-radius: 20px;
  width: 100px;
  padding: 0;
  font-family: Montserrat, sans-serif;
}

.gallery-scroll {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 5vw;
  position: relative;
}

.container-2 {
  width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
}

.gallery-wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.gallery-sticky {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  font-family: Montserrat, sans-serif;
  display: flex;
  position: sticky;
  top: 80px;
}

.gallery-link {
  color: #1a1b1f;
  margin-bottom: 35px;
  font-size: 24px;
  line-height: 32px;
  text-decoration: none;
}

.gallery-link:hover {
  color: #1a1b1fcc;
}

.gallery-link.w--current {
  font-weight: 600;
}

.gallery-grid {
  grid-row-gap: 40px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.gallery-image-wrapper {
  position: relative;
}

.gallery-image {
  width: 100%;
}

.gallery-image-text {
  color: var(--dark);
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  position: absolute;
  bottom: 16px;
  left: 16px;
  right: 16px;
}

.user-log-in-log-out-2 {
  border-radius: 9px;
  padding-left: 15px;
  padding-right: 15px;
  font-family: Montserrat, sans-serif;
}

.user-log-in-log-out-3 {
  border-radius: 20px;
  margin-top: 15px;
  margin-bottom: 15px;
  padding: 0 26px;
  font-family: Montserrat, sans-serif;
}

.user-email-field {
  font-family: Montserrat, sans-serif;
}

.form-2 {
  padding-left: 0;
  padding-right: 0;
}

.select-field {
  margin-right: 0;
  padding-right: 0;
  font-family: Montserrat, sans-serif;
}

.white-heading {
  text-align: center;
  text-shadow: none;
  margin: 0 0 20px;
  font-size: 72px;
  font-weight: 900;
  line-height: 82px;
}

.white-heading.home-centred {
  color: var(--pin-stripe);
  text-align: left;
  width: 50%;
  font-family: Montserrat, sans-serif;
  font-size: 55px;
  font-weight: 700;
  line-height: 60px;
}

.white-heading.home-centred.second {
  width: 70%;
  margin-top: -26px;
  font-size: 30px;
  line-height: 45px;
}

.hero-div-holder {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.body-paragraphy {
  font-size: 14px;
  line-height: 24px;
}

.body-paragraphy.light {
  color: #e0e7f0;
}

.body-paragraphy.light.hero-subhead {
  width: 50%;
  margin-top: 0;
  margin-right: auto;
  font-size: 19px;
  font-weight: 200;
}

.body-paragraphy.space-below {
  margin-bottom: 20px;
}

.btn {
  text-align: center;
  background-color: #f5b62e;
  border-radius: 25px;
  height: 50px;
  margin-top: 30px;
  padding: 14px 50px;
  font-size: 16px;
  font-weight: 800;
  transition: background-color .3s;
}

.btn:hover {
  background-color: #df9d0e;
  background-image: linear-gradient(#ffffff26, #ffffff26);
}

.btn._2 {
  color: #da1a44;
  text-align: center;
  background-color: #fff;
  background-image: none;
  margin-left: 20px;
}

.btn._2:hover {
  color: #fff;
  background-color: #f27daf;
}

.btn.inner {
  padding-top: 15px;
  padding-bottom: 15px;
}

.hero {
  background-color: #0c1d27;
  background-image: linear-gradient(102deg, #08080a 8%, #0c14250d), url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/6328524c5281a7d0a2d4e974_Asset%203.svg");
  background-position: 0 0, 50% 33%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  align-items: center;
  padding-top: 130px;
  padding-bottom: 190px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.content-holder {
  flex: none;
  align-self: center;
  width: 50%;
  margin-left: 10%;
  margin-right: 0%;
}

.content-holder.home {
  text-align: left;
  flex: none;
  align-self: flex-start;
  width: auto;
  margin-left: 10%;
  margin-right: 10%;
  font-family: Montserrat, sans-serif;
}

.countdown-seciton {
  height: 100px;
}

.countdown {
  z-index: 2;
  background-color: #fff;
  border-radius: 70px;
  justify-content: center;
  align-items: center;
  width: 50%;
  height: 140px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
  top: -71px;
}

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

.countdown-block {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #fff;
  text-align: center;
  background-color: #58a6a1;
  border-radius: 8px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 120px;
  margin: 5px;
  padding-top: 20px;
  padding-bottom: 20px;
  display: inline-block;
}

.countdown-time {
  font-size: 50px;
  line-height: 50px;
}

.grid-img {
  position: absolute;
  inset: 0;
}

.grid-img._3 {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/632852aa299f3488d6399d86_desk.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.grid-img._2 {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/632852aa299f343e2a399d82_included.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.grid-img._5 {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/632852aa299f34e2dd399d84_gym-photo.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.grid-img._1 {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/632852aa299f347f5d399d7c_image-area.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.grid-img._7 {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/632852aa299f3430a3399d80_gym-2.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.grid-img._4 {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/632852aa299f3410c6399d7e_facebook-laptop.jpg");
  background-position: 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.grid-img._8 {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/632852aa299f3488d6399d86_desk.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.icon-rounded {
  color: #fff;
  border: 1px solid #fff;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
}

.grid-overlay {
  opacity: 0;
  background-color: #000000b3;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0;
}

.date {
  margin-top: 5px;
  font-size: 12px;
  line-height: 14px;
}

.basketweave-grid {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: .5fr .25fr .25fr .5fr minmax(200px, 1fr) minmax(200px, 1fr);
  grid-template-columns: 1fr 1.5fr 1fr 1fr 1fr 1fr;
  width: 62%;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}

.basketweave-block {
  border-radius: 4px;
  position: relative;
  overflow: hidden;
}

.basketweave-block.hide, .basketweave-block._2 {
  display: none;
}

.section-body-div {
  align-items: center;
  margin-left: 11%;
  margin-right: 11%;
  display: flex;
}

.section-body-div.hiw {
  border-top: 1px #e6ebee;
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  padding-top: 140px;
  padding-bottom: 50px;
}

.section-body-div.space {
  margin-bottom: 100px;
}

.gallery {
  z-index: 1;
  background-color: #fff;
  padding-bottom: 105px;
  position: relative;
}

.gallery.div {
  text-align: left;
  background-color: #0000;
  width: 38%;
  padding-bottom: 40px;
  padding-right: 60px;
}

.activity-time {
  justify-content: flex-start;
  align-items: flex-start;
  width: 22%;
  padding-left: 10px;
  display: flex;
}

.fontawesome-icon._1x {
  font-size: 16px;
  font-weight: 400;
}

.grid-img-wrapper {
  z-index: 1;
  padding: 16px;
  position: absolute;
  inset: 0;
}

.schedule-item {
  background-color: #f8f8f8;
  border-radius: 8px;
  justify-content: space-between;
  align-items: stretch;
  margin-bottom: 20px;
  padding: 20px 20px 20px 10px;
  display: flex;
}

.schedule-item.break {
  border: 1px solid #f5b62e;
}

.activity-description {
  width: 78%;
  display: inline-block;
}

.paragraph-7 {
  font-size: 14px;
  font-weight: 700;
}

.paragraph-7.no-inner-padding {
  padding-bottom: 0;
  font-size: 12px;
  line-height: 18px;
}

.title {
  text-align: left;
  font-size: 14px;
}

.title.padding {
  margin-top: 20px;
}

.heading-14 {
  color: #11244d;
  border: 1px #000;
  border-bottom: 2px #e0e0e0;
  margin-top: 0;
  font-size: 42px;
  font-weight: 700;
  line-height: 48px;
  display: inline-block;
}

.heading-14.thinner {
  letter-spacing: .5px;
  margin-bottom: 10px;
  font-size: 34px;
  font-weight: 900;
  line-height: 40px;
}

.heading-14.thinner.less-space {
  margin-bottom: 14px;
  font-size: 40px;
  font-weight: 900;
  line-height: 46px;
}

.section-4 {
  background-color: #0000;
  padding-top: 120px;
}

.section-4.about {
  border-top: 1px solid #ece8e8;
  padding-bottom: 150px;
  position: relative;
}

.column-15 {
  align-self: center;
}

.position {
  font-size: 14px;
  font-weight: 300;
}

.about-cols {
  justify-content: center;
  margin-left: 11%;
  margin-right: 11%;
  display: flex;
}

.your-host {
  justify-content: flex-start;
  display: flex;
}

.host {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/632852b43fcfbba873c0de3a_testimonial-img-3.jpg");
  background-position: 0 0;
  background-size: cover;
  border-radius: 20px;
  width: 40px;
  height: 40px;
  margin-right: 10px;
}

.host._2 {
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/632852b43fcfbbb7b2c0de38_testimonial-img-2.jpg");
}

.name-position {
  color: #29334e;
  text-align: left;
  font-size: 24px;
  font-weight: 800;
  line-height: 22px;
}

.tab-image-column {
  padding-left: 0;
  padding-right: 0;
}

.tab-content {
  z-index: 1001;
  text-align: left;
  background-color: #fff;
  border-radius: 4px;
  margin: -20px 0 -20px -33px;
  padding: 35px;
  display: block;
  position: static;
  top: 32px;
  box-shadow: 0 0 8px 3px #060f180f;
}

.services-grid-2 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  border-top: 1px solid #f3f6fc;
  border-left: 1px solid #f3f6fc;
  border-right: 1px solid #f3f6fc;
  grid-template-rows: 1fr auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-rows: 1fr;
  grid-auto-columns: 1fr;
  margin-top: 93px;
  display: grid;
}

.services-grid-2.home {
  grid-template-rows: 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 0;
}

.services-grid-2.home.aps {
  float: none;
  grid-template-rows: 1fr;
  grid-template-columns: minmax(200px, 1fr) minmax(200px, 1fr) minmax(200px, 1fr) 1fr;
  width: 100%;
  max-width: 100%;
  margin-top: 0;
}

.services-grid-2.home.aps.loginportal {
  grid-template-columns: minmax(200px, 1fr) minmax(200px, 1fr) minmax(200px, 1fr);
}

.link-block-6 {
  margin-left: auto;
  margin-right: auto;
  padding-top: 343px;
}

.link-block-6.second {
  padding-top: 313px;
  padding-bottom: 0;
}

.paragraph-8 {
  color: #fafafa99;
  text-align: center;
  margin-bottom: 17px;
  padding-top: 11px;
  font-family: Montserrat, sans-serif;
}

.paragraph-8.m {
  margin-top: -48px;
  padding-bottom: 0;
}

.button-2 {
  color: #fff;
  text-align: center;
  letter-spacing: 3px;
  text-transform: uppercase;
  background-color: #090b19;
  border: 1px solid #090b19;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding: 16px 28px;
  font-size: 11px;
  text-decoration: none;
  transition: all .4s cubic-bezier(.25, .46, .45, .94);
  display: flex;
  position: relative;
  overflow: hidden;
}

.button-2:hover {
  color: #090b19;
  background-color: #e2e7f1;
  border-color: #e2e7f1;
}

.button-2.grey-outline {
  color: #090b19;
  background-color: #090b1900;
  border-color: #e2e7f1;
}

.button-2.grey-outline:hover {
  color: #fff;
  background-color: #090b19;
  border-color: #090b19;
}

.button-2.grey-outline.small {
  margin-top: 13px;
  padding-left: 122px;
  padding-right: 122px;
}

.button-2.grey-outline.small:hover {
  background-color: #000;
}

.button-2.footer {
  margin-top: 25px;
}

.apps-2 {
  height: 100vh;
}

.apps-2.hide {
  display: block;
}

.clip-2 {
  position: relative;
  overflow: hidden;
}

.feature-card-info-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: -61px;
  display: grid;
}

.image-7 {
  max-width: 60%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.image-7:hover {
  transform: translate(0, -10px);
}

.image-7.different {
  filter: none;
  max-width: 40%;
}

.image-7.different.dif {
  filter: none;
  max-width: 70%;
}

.services-card-2 {
  grid-column-gap: 0px;
  grid-row-gap: 36px;
  border-top: 1px #f3f6fc;
  border-bottom: 1px solid #f3f6fc;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  height: 100%;
  padding: 36px 16px;
  display: grid;
}

.services-card-2.aps1 {
  grid-row-gap: 36px;
  background-image: linear-gradient(#000000a8, #000000a8), url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/63e4bd0fc4793300d49ae600_photo-1553877522-43269d4ea984.webp");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  grid-template-rows: auto;
}

.services-card-2.aps1:hover {
  opacity: 1;
}

.services-card-2.aps1.wcp {
  filter: grayscale();
  background-image: linear-gradient(#000000a8, #000000a8), url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/63e4bd0fc47933f3d39ae606_pexels-baris-oke-2780477.jpg");
  background-position: 0 0, 50%;
  justify-items: center;
}

.services-card-2.aps1.wcp.vroom {
  background-image: linear-gradient(#0009, #0009), url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/61e6d98424f7123f59a97b95_thank%20you.jpeg");
}

.services-card-2.aps1.wcp.vroom.hide {
  grid-column-gap: 0px;
  grid-row-gap: 36px;
  filter: none;
  background-image: linear-gradient(#00000063, #00000063), url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/63e4bd0fc47933f0299ae60f_6278e23ff697b94ac6c5bb20_61e6d98424f7123f59a97b95_thank%20you.jpeg");
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.services-card-2.aps1.wcp.vroom.hide.exc {
  filter: grayscale();
  background-image: linear-gradient(#00000087, #00000087), url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/61e6d3fbf3824f06b7247d62_rishi-jhajharia-1CkSNmbT7J0-unsplash.jpg");
  background-position: 0 0, 50%;
}

.services-card-2.aps1.wcp.vroom.hide.login {
  filter: grayscale();
  background-image: linear-gradient(#00000085, #00000085), url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/65dd034338c9036623feaae6_portrait-professional-elegant-businessman-min.jpg");
  background-size: auto, cover;
}

.services-card-2.aps1.wcp.vroom.hide.login.inv {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/65dd034479e61af22e55bc95_presentation-min.jpg");
  background-size: auto, cover;
}

.services-card-2.aps1.wcp.loggin {
  background-image: linear-gradient(#00000094, #00000094), url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/61e5949b9e9b55761683fedc_Team003.jpeg");
  background-size: auto, cover;
}

.services-card-2.aps1.wcp.loggin.comp {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/65dd03447b7c42c617508dec_-big-data-machine-learning-live-business-event-with-large-audience.jpg");
  background-size: auto, cover;
}

.services-card-2.aps1.log {
  filter: grayscale();
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/65dd03449d158421ffd327cd_people-taking-part-high-protocol-event.jpg");
  background-size: auto, cover;
}

.services-card-2.aps1.log.attends {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/65dd03433f74ee5e54e28789_people-taking-part-high-protocol-event%20(2)-min.jpg");
  background-position: 0 0, 100%;
  background-size: auto, cover;
}

.brix---display-4 {
  font-family: Montserrat, sans-serif;
  font-size: 28px;
  font-weight: 700;
  line-height: 40px;
}

.brix---display-4.inv, .brix---color-neutral-800 {
  color: var(--elements-webflow-library-neutral--800);
}

.brix---text-200 {
  text-transform: capitalize;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  line-height: 20px;
}

.brix---color-neutral-600 {
  color: var(--elements-webflow-library-neutral--600);
}

.brix---divider-details {
  background-color: var(--elements-webflow-library-neutral--400);
  width: 32px;
  height: 1px;
  margin-left: 16px;
  margin-right: 16px;
}

.brix---color-accent-1 {
  color: var(--elements-webflow-library-accent--primary-1);
}

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

.brix---mg-bottom-12px {
  margin-bottom: 12px;
}

.brix---blog-card-content-inside-v8 {
  background-color: #fff;
  border-radius: 20px;
  padding: 35px 6px 15px 31px;
  display: block;
}

.brix---blog-card-content-inside-v8.article {
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  height: 100%;
  display: flex;
}

.brix---blog-card-bottom {
  border: 1px none var(--elements-webflow-library-neutral--300);
  border-radius: 24px;
  height: 200px;
  padding-bottom: 45px;
}

.brix---blog-card-bottom.article {
  height: 250px;
}

.brix---blog-card-image-wrapper {
  border-radius: 24px;
  overflow: hidden;
  transform: translate(0);
}

.brix---mg-bottom-32px {
  border-radius: 0;
  margin-bottom: 0;
}

.brix---blog-card-wrapper {
  text-decoration: none;
}

.brix---mg-bottom-16px {
  margin-bottom: 16px;
}

.brix---grid-2-columns---gap-48px {
  grid-column-gap: 12px;
  grid-row-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.brix---grid-2-columns---gap-48px.korea {
  margin-top: 102px;
}

.brix---badge-secondary-category-badges {
  border: 1px solid var(--elements-webflow-library-neutral--400);
  background-color: var(--elements-webflow-library-neutral--100);
  box-shadow: 0 2px 12px 0 var(--elements-webflow-library-general--shadow-01);
  color: var(--elements-webflow-library-neutral--800);
  text-align: center;
  border-radius: 40px;
  margin-left: 24px;
  padding: 18px 28px;
  font-size: 18px;
  line-height: 20px;
  text-decoration: none;
  transition: border-color .3s, background-color .3s, color .3s;
  display: inline-block;
}

.brix---badge-secondary-category-badges:hover {
  border-color: var(--elements-webflow-library-accent--primary-1);
  background-color: var(--elements-webflow-library-neutral--800);
  color: var(--elements-webflow-library-neutral--100);
}

.brix---badge-secondary-category-badges.w--current {
  border-color: var(--elements-webflow-library-accent--primary-1);
  background-color: var(--elements-webflow-library-neutral--800);
  color: var(--elements-webflow-library-neutral--100);
  cursor: default;
}

.brix---categories-badges-item-wrapper {
  flex-direction: row;
  display: flex;
}

.brix---categories-badges-wrapper {
  justify-content: flex-end;
  display: flex;
}

.brix---heading-h2-size {
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 38px;
  font-weight: 700;
  line-height: 50px;
}

.brix---grid-title-and-categories {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: .6fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-bottom: 64px;
  display: grid;
}

.brix---container-default {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---section {
  color: var(--elements-webflow-library-neutral--100);
  padding: 29px 33px 176px;
}

.brix---section.korea {
  background-color: #dee8eb;
  padding-top: 0;
}

.brix---heading-h3-size {
  margin-top: 0;
  margin-bottom: 12px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 34px;
}

.brix---blog-card-content-inside-v8-small {
  padding: 42px 34px 32px;
}

.brix---blog-card-link {
  text-decoration: none;
  transition: transform .3s;
}

.brix---blog-card-link:hover {
  transform: scale(.96);
}

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

.brix---grid-blog-featured-v8 {
  grid-column-gap: 32px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1.2fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.brix---heading-h1-size {
  margin-top: 0;
  margin-bottom: 16px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 54px;
  font-weight: 700;
  line-height: 66px;
}

.brix---subtitle {
  color: var(--elements-webflow-library-accent--primary-1);
  letter-spacing: .15em;
  text-transform: uppercase;
  margin-bottom: 8px;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
}

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

.brix---inner-container-700px-center {
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}

.brix---mg-bottom-48px {
  margin-bottom: 48px;
}

.brix---section-pd-bottom-56px {
  padding-top: 176px;
  padding-bottom: 56px;
}

.brix---text-300 {
  font-size: 20px;
  line-height: 20px;
}

.brix---text-300-bold {
  font-size: 20px;
  font-weight: 700;
  line-height: 22px;
}

.brix---paragraph-default {
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  line-height: 30px;
}

.brix---mg-bottom-24px {
  margin-bottom: 24px;
}

.brix---content-inside-card-testimonial-video {
  padding: 48px 76px;
}

.brix---play-button-100px {
  box-shadow: 0 24px 65px 0 var(--elements-webflow-library-general--shadow-05);
  transform-style: preserve-3d;
  border-radius: 50%;
  width: 50px;
  transition: transform .3s;
}

.brix---play-button-100px:hover {
  transform: scale3d(.94, .94, 1.01);
}

.brix---lightbox-video-icon-wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
}

.brix---bg-overlay {
  z-index: 1;
  background-color: #00000080;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.brix---bg-overlay.private {
  background-color: #0003;
}

.brix---video-bg-image-testimonial {
  object-fit: cover;
  object-position: 50% 50%;
}

.brix---video-bg-image-testimonial.up {
  object-fit: fill;
  object-position: 50% 0%;
  padding-top: 0;
}

.brix---video-bg-image-testimonial.private {
  height: 100%;
}

.brix---video-bg-image-testimonial.egg {
  object-position: 50% 100%;
}

.brix---testimonial-video-image-wrapper {
  border-radius: 0;
  height: 180px;
  position: relative;
}

.brix---testimonial-video-image-wrapper.private {
  border-radius: 0;
}

.brix---testimonial-video-wrapper {
  border-radius: 20px 20px 0 0;
  flex: none;
  overflow: hidden;
}

.brix---testimonial-video-wrapper.private {
  border-radius: 18px;
  margin-bottom: 27px;
}

.brix---card-testimonial-video-left {
  border: 1px solid var(--elements-webflow-library-neutral--300);
  background-color: var(--elements-webflow-library-neutral--100);
  box-shadow: 0 2px 7px 0 var(--elements-webflow-library-general--shadow-01);
  border-radius: 24px;
  align-items: center;
  display: flex;
}

.brix---mg-bottom-40px {
  margin-bottom: 40px;
}

.brix---inner-container-574px---center {
  max-width: 574px;
  margin-left: auto;
  margin-right: auto;
}

.brix---section-2 {
  color: var(--elements-webflow-library-neutral--100);
  padding-top: 176px;
  padding-bottom: 176px;
}

.div-block-9 {
  border-radius: 20px;
  box-shadow: 0 2px 5px #0003;
}

.div-block-9.inv {
  box-shadow: 0 2px 5px #fff3;
}

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

.image-9 {
  object-fit: cover;
  max-width: 120%;
}

.o {
  font-family: Montserrat, sans-serif;
  font-size: 16px;
}

.o.inv, .paragraph-11.inv {
  color: #9c9c9c;
}

.form-full {
  justify-content: center;
  align-items: flex-start;
  min-height: auto;
  margin-bottom: 37px;
  padding-top: 0;
  padding-left: 3%;
  padding-right: 3%;
  display: flex;
}

.form-full.cv-filler {
  padding-top: 23px;
}

.form-full.hide {
  display: none;
}

.form-wrap {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  max-width: 500px;
  margin-bottom: 5px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.form-wrap.large {
  justify-content: flex-start;
  align-items: center;
  width: auto;
  max-width: none;
  padding-top: 38px;
}

.slider-content-wrap {
  z-index: 0;
  text-align: center;
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-bottom: 27px;
  margin-left: auto;
  margin-right: auto;
  padding: 44px 0 61px;
  display: flex;
  position: relative;
}

.form07_link {
  color: #5b3acc;
  font-size: 13px;
  font-weight: 700;
}

.text-counter {
  color: #5b617c73;
  font-size: 14px;
}

.checkbox-image {
  width: 45px;
}

.form-content {
  width: 100%;
  margin-bottom: -20px;
  padding-top: 27px;
}

.form-content.final {
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
}

.text-block-8 {
  color: #5b3acc;
  font-weight: 500;
}

.counter-image {
  width: 16px;
  margin-right: 5px;
}

.form12_checkbox_field {
  background-color: #fff;
  border: 1.2px solid #3e34c81a;
  border-radius: 8px;
  flex-direction: column;
  justify-content: flex-start;
  width: 140px;
  height: 120px;
  margin-bottom: 0;
  margin-left: 5px;
  margin-right: 5px;
  padding: 35px 22px 22px;
  display: flex;
  position: relative;
  box-shadow: 1px 1px 35px #c6d3ff47;
}

.form-wrapper {
  margin-top: 21px;
  margin-bottom: 0;
  padding: 0;
  font-family: Montserrat, sans-serif;
  display: block;
}

.field-input {
  color: #000037bf;
  background-color: #0000;
  border: 1.5px solid #0d0d0d14;
  border-radius: 6px;
  width: 100%;
  min-height: 45px;
  font-size: 16px;
}

.field-input:focus {
  border-color: #0064fe;
}

.field-input::placeholder {
  color: #0000371a;
  font-family: Varela Round, sans-serif;
}

.field-input.huge {
  min-height: 200px;
}

.field-input.small {
  width: 400px;
}

.error-message-2 {
  text-align: center;
  padding-top: 20px;
  padding-bottom: 20px;
}

.form-section-title {
  color: #0a1f44;
  text-align: center;
  margin-bottom: -14px;
  font-family: Montserrat, sans-serif;
  font-size: 32px;
  font-weight: 500;
  line-height: 32px;
}

.form-section-title.end {
  font-family: Montserrat, sans-serif;
}

.form-section-title.cv {
  margin-bottom: -39px;
}

.line-bottom {
  background-color: #c5c7ca;
  height: 1px;
}

.mask {
  height: auto;
  max-height: 100%;
  padding-bottom: 603px;
}

.checkbox-field {
  z-index: 0;
  background-color: var(--untitled-ui-white);
  border: 1.2px solid #0000000f;
  border-radius: 8px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: auto;
  height: 60px;
  margin-bottom: 0;
  margin-left: 6px;
  margin-right: 6px;
  padding: 57px 21px 58px;
  display: flex;
  position: relative;
  box-shadow: 0 2px 5px #0003;
}

.next {
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: 159px;
  height: 47px;
  margin: -67px auto 25px;
  display: block;
  position: absolute;
  inset: 0% 0% auto auto;
  overflow: visible;
}

.arrow {
  width: 16px;
  margin-right: 8px;
}

.checkbox-title {
  color: var(--black);
  text-align: center;
  justify-content: center;
  align-items: center;
  height: 100%;
  margin-bottom: 0;
  padding-bottom: 10px;
  padding-left: 35px;
  padding-right: 35px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
  display: flex;
  position: absolute;
  inset: 0%;
}

.checkbox-title._2 {
  flex-direction: column;
  justify-content: center;
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
}

.previous-button {
  opacity: 1;
  color: #5b617c;
  text-indent: -2px;
  flex: none;
  align-self: center;
  padding: 5px 0;
  font-size: 15px;
  transition: opacity .2s ease-in;
}

.previous-button:hover {
  opacity: 1;
  border-bottom-color: #0000008c;
}

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

.previous {
  opacity: .45;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: 100px;
  height: 35px;
  margin: auto auto 30px 30px;
  transition: opacity .2s;
  display: flex;
  position: absolute;
  inset: 0% auto auto 0%;
}

.previous:hover {
  opacity: 1;
}

.next-button {
  background-color: #5b3acc;
  border-radius: 5px;
  flex: 1;
  align-self: center;
  padding: 12px 32px;
  font-size: 15px;
  transition: background-color .2s ease-in;
}

.title-left {
  margin-top: 15px;
  margin-left: 15px;
  position: absolute;
  inset: 0% auto auto 0%;
}

.submit-button-2 {
  box-shadow: none;
  letter-spacing: 1px;
  background-color: #5b3acc;
  border-radius: 5px;
  width: 260px;
  height: auto;
  margin-bottom: -60px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 14px;
  padding-bottom: 14px;
  transition: background-color .2s ease-in, box-shadow .2s ease-in;
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.slider {
  background-color: #0000;
  border-radius: 20px;
  max-width: 1000px;
  height: auto;
  margin-top: 47px;
  position: relative;
  box-shadow: 0 2px 5px #0003;
}

.form-title-wrap {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 9px;
  display: flex;
}

.field-title {
  color: #000037;
  background-color: #fff;
  margin-bottom: 5px;
  padding-left: 6px;
  font-size: 14px;
  font-weight: 400;
}

.paragraph-12 {
  color: #5b617c;
  text-align: center;
  max-width: 700px;
  margin-bottom: 46px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 38px;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  line-height: 23px;
}

.slide {
  border-radius: 20px;
  flex-wrap: wrap;
  width: 100%;
  height: 100%;
  padding-top: 0;
  padding-bottom: 0;
  position: static;
}

.details-right {
  align-items: center;
  margin-top: 15px;
  margin-right: 15px;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.checkbox {
  z-index: 1;
  opacity: 0;
  cursor: pointer;
  border: 2px solid #0000;
  border-radius: 10px;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  font-family: Montserrat, sans-serif;
  position: absolute;
  inset: 0% 0% auto auto;
}

.checkbox:active {
  border: 1px solid #000;
}

.form-wrap-full {
  padding-top: 38px;
  font-family: Montserrat, sans-serif;
}

.success-message {
  letter-spacing: 1px;
  background-color: #ddd0;
  padding: 50px;
}

.form07_legal {
  color: #101c2e8a;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  font-size: 14px;
}

.checkbox_wrap {
  grid-column-gap: 40px;
  grid-row-gap: 16px;
  flex-wrap: nowrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.checkbox_wrap.checkbox_centre {
  grid-template-rows: auto;
  justify-content: center;
}

.checkbox_wrap.checkbox_centre.yesno {
  grid-template-columns: 1fr 1fr;
  margin-bottom: 36px;
}

.checkbox_wrap.checkbox_centre.inv {
  grid-template-columns: 1fr 1fr;
}

.checkbox_wrap.checkbox_centre.four {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.form-footer {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  margin-top: -96px;
  margin-left: auto;
  margin-right: auto;
}

.page-wrapper-4 {
  max-width: 500px;
  height: 20vh;
  margin-bottom: 115px;
  display: block;
}

.heading-15 {
  color: var(--elements-webflow-library-neutral--800);
  text-align: center;
  margin-top: 64px;
  margin-left: auto;
  margin-right: auto;
  font-family: Montserrat, sans-serif;
}

.checkbox-label, .checkbox-field-2, .checkbox-field-3, .checkbox-field-4, .checkbox-field-5 {
  text-align: left;
}

.check {
  text-align: left;
  height: 50px;
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: Montserrat, sans-serif;
  position: relative;
}

.checkbox-label-2 {
  text-align: left;
}

.checkbox-2 {
  border-radius: 20px;
}

.text-span {
  font-family: Montserrat, sans-serif;
}

.textarea {
  height: 200px;
  min-height: 200px;
}

.text-field-4 {
  max-width: 350px;
  margin-left: auto;
  margin-right: auto;
  font-family: Montserrat, sans-serif;
}

.container-3 {
  justify-content: center;
  margin-top: 171px;
  display: flex;
}

.checkbox-label-3 {
  text-align: left;
}

.uui-button {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-primary600);
  background-color: var(--untitled-ui-primary600);
  color: var(--untitled-ui-white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button:hover {
  border-color: var(--untitled-ui-primary700);
  background-color: var(--untitled-ui-primary700);
}

.uui-button:focus {
  background-color: var(--untitled-ui-primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-primary100);
}

.uui-button-row {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-button-row.button-row-center {
  justify-content: center;
}

.uui-space-small {
  width: 100%;
  min-height: 1.5rem;
}

.uui-text-size-large {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
}

.uui-space-xxsmall {
  width: 100%;
  min-height: .5rem;
}

.uui-heading-xxsmall {
  color: var(--untitled-ui-gray900);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-avatar-group_item, .uui-avatar-stack_item {
  border: 2px solid var(--untitled-ui-white);
  background-color: var(--untitled-ui-white);
  border-radius: 50%;
  width: 2.75rem;
  height: 2.75rem;
  margin-right: -1rem;
}

.uui-avatar-stack_item.featured {
  width: 3.5rem;
  height: 3.5rem;
  position: relative;
}

.avatar-stack_component {
  flex-wrap: nowrap;
  justify-content: center;
  align-items: flex-end;
  width: auto;
  margin-bottom: 2rem;
  margin-right: 1rem;
  display: flex;
}

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

.uui-faq01_cta {
  background-color: var(--untitled-ui-gray50);
  border-radius: 1rem;
  justify-content: center;
  margin-top: 4rem;
  padding: 2rem;
  display: flex;
}

.uui-space-medium {
  width: 100%;
  min-height: 2rem;
}

.uui-text-size-medium {
  color: var(--untitled-ui-gray600);
  text-align: left;
  letter-spacing: normal;
  font-family: Montserrat, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  overflow: hidden;
}

.uui-faq01_answer {
  overflow: hidden;
}

.accordion-icon_vertical-line {
  background-color: var(--untitled-ui-gray400);
  border-radius: 1px;
  width: 2px;
  height: .75rem;
  position: absolute;
}

.accordion-icon_horizontal-line {
  background-color: var(--untitled-ui-gray400);
  border-radius: 1px;
  width: .75rem;
  height: 2px;
  position: absolute;
}

.accordion-icon_component {
  border: 2px solid var(--untitled-ui-gray400);
  color: var(--untitled-ui-gray400);
  border-radius: 50%;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
  position: relative;
}

.uui-faq01_icon-wrapper {
  color: var(--untitled-ui-primary600);
}

.uui-faq01_heading {
  color: var(--untitled-ui-gray900);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 1.125rem;
  font-weight: 500;
}

.uui-faq01_question {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  font-family: Montserrat, sans-serif;
  display: flex;
}

.uui-faq01_accordion {
  border-bottom: 1px solid var(--untitled-ui-gray200);
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
}

.uui-faq01_accordion.last-item {
  border-bottom-color: #0000;
}

.uui-faq01_list {
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-faq01_component {
  margin-top: 4rem;
}

.uui-space-xsmall {
  width: 100%;
  min-height: 1rem;
}

.uui-heading-medium {
  color: var(--untitled-ui-gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.3;
}

.uui-heading-subheading {
  color: var(--untitled-ui-primary600);
  margin-bottom: .75rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

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

.uui-max-width-large.align-center, .align-center {
  margin-left: auto;
  margin-right: auto;
}

.uui-padding-vertical-xhuge {
  padding-top: 0;
  padding-bottom: 1.9rem;
}

.uui-container-large {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-page-padding {
  padding-left: 2rem;
  padding-right: 2rem;
}

.checkbox-field-6 {
  text-align: left;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}

.user-log-in-log-out-4 {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: auto;
}

.user-log-in-log-out-5 {
  border-radius: 20px;
  font-family: Montserrat, sans-serif;
}

.user-log-in-log-out-5.button.login {
  color: #000;
  background-image: none;
  background-size: auto;
  border-style: none;
  align-self: flex-start;
  margin-top: 13px;
}

.image-10 {
  max-width: 90%;
  padding-top: 16px;
}

.image-10.exceed {
  padding-top: 32px;
}

.div-block-10 {
  padding-bottom: 0;
}

.image-12 {
  max-width: 70%;
  padding-top: 36px;
}

.heading-16 {
  color: #fff;
  margin-top: -228px;
  margin-bottom: -5px;
  font-family: Montserrat, sans-serif;
  font-size: 30px;
  line-height: 1em;
}

.heading-16.hide {
  display: none;
}

.div-block-11 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  display: block;
}

.hero-overlay {
  color: #fff;
  background-image: linear-gradient(#0d0d0d9c, #0d0d0d9c), url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/640f193508bead54746e7245_lycs-architecture-aKij95Mmus8-unsplash.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  height: 30vh;
  max-height: 780px;
  padding-top: 306px;
  padding-bottom: 306px;
  display: flex;
}

.hero-overlay.mentors {
  background-image: linear-gradient(#0000009e, #0000009e), url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/6433d2791b6533419fbd5be3_high-angle-shot-beautiful-forest-with-lot-green-trees-enveloped-fog-new-zealand.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 124px;
  padding-bottom: 124px;
}

.hero-overlay.mentors.cv {
  background-image: linear-gradient(#00000073, #00000073), url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/6405f6c904b776a8e07a643c_3417669.jpg");
  background-size: auto, cover;
  padding-top: 178px;
  padding-bottom: 102px;
}

.hero-overlay.mentors.hide {
  display: none;
}

.hero-overlay.investors {
  background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/65dd03449d158421ffd327cd_people-taking-part-high-protocol-event.jpg");
}

.centered-container-2 {
  text-align: center;
  flex: 1;
  margin-top: -70px;
  padding-left: 0;
  padding-right: 0;
}

.columns {
  margin-top: -1px;
  padding-top: 35px;
}

.paragraph-13 {
  color: var(--elements-webflow-library-neutral--800);
  text-align: center;
  letter-spacing: 2px;
  margin-left: auto;
  margin-right: auto;
  font-family: Montserrat, sans-serif;
}

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

.success-state {
  padding-top: 36px;
}

.heading-17 {
  color: var(--elements-webflow-library-neutral--800);
  font-family: Montserrat, sans-serif;
}

.paragraph-14 {
  padding-top: 5px;
  font-size: 15px;
}

.paragraph-15 {
  padding-top: 54px;
  font-family: Montserrat, sans-serif;
}

.paragraph-15.hide {
  display: none;
}

.link-block-9 {
  border: 1px solid #fff;
  border-radius: 200px;
  width: 100px;
  height: 100px;
  margin-top: 37px;
}

.link-block-9.anoth {
  border-color: var(--black);
}

.image-13 {
  width: 80px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 8px;
  display: block;
  position: static;
  inset: auto 0% 0% auto;
}

.image-13.another {
  filter: invert();
}

.sign-up-verification {
  padding-top: 22px;
}

.heading-18 {
  font-family: Montserrat, sans-serif;
}

.field-label-2 {
  margin-top: 34px;
  padding-top: 0;
}

.checkbox-label-4 {
  text-align: left;
  font-family: Montserrat, sans-serif;
}

.submit-button-3 {
  background-color: var(--black);
  letter-spacing: 2px;
  text-transform: uppercase;
  border-radius: 20px;
  margin-top: 5px;
  padding-top: 12px;
  padding-bottom: 12px;
}

.heading-19 {
  color: var(--elements-webflow-library-neutral--800);
  padding-top: 21px;
  font-family: Montserrat, sans-serif;
}

.paragraph-16 {
  text-align: center;
  padding-top: 27px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
}

.field-label-3 {
  padding-top: 27px;
}

.user-email-field-2 {
  font-family: Montserrat, sans-serif;
}

.heading-20 {
  padding-top: 18px;
  font-family: Montserrat, sans-serif;
}

.body-2 {
  margin-bottom: 0;
}

.sign-up-form-block {
  margin-bottom: 98px;
  padding-bottom: 122px;
}

.checkbox-label-5 {
  text-align: left;
}

.paragraph-17 {
  text-align: center;
  padding-top: 11px;
  font-family: Montserrat, sans-serif;
}

.body-3 {
  margin-bottom: 0;
  padding-bottom: 0;
}

.link-2 {
  text-decoration: underline;
}

.paragraph-18 {
  color: #fff;
  text-align: center;
  width: auto;
  margin-bottom: 35px;
  font-family: Montserrat, sans-serif;
}

.paragraph-18.login {
  font-size: 30px;
}

.div-block-13 {
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.image-14 {
  max-width: 128px;
}

.user-log-in-log-out-6 {
  background-color: var(--black);
  color: #fff;
  border-radius: 20px;
  width: 150px;
  height: 50px;
  margin-top: 11px;
  padding: 6px 39px;
  font-family: Montserrat, sans-serif;
}

.user-log-in-log-out-7 {
  border-radius: 20px;
  padding-left: 6px;
  padding-right: 6px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
}

.image-16 {
  max-width: 90%;
  padding-top: 16px;
}

.paragraph-19 {
  padding-top: 54px;
  font-family: Montserrat, sans-serif;
}

.div-block-15 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  display: block;
}

.image-17 {
  max-width: 70%;
  padding-top: 36px;
}

.div-block-16 {
  padding-bottom: 0;
}

.heading-21 {
  color: #fff;
  margin-top: -228px;
  margin-bottom: -5px;
  font-family: Montserrat, sans-serif;
  font-size: 30px;
  line-height: 1em;
}

.heading-21.hide {
  display: none;
}

.previous-button-2 {
  opacity: 1;
  color: #5b617c;
  text-indent: -2px;
  flex: none;
  align-self: center;
  padding: 5px 0;
  font-size: 15px;
  transition: opacity .2s ease-in;
}

.previous-button-2:hover {
  opacity: 1;
  border-bottom-color: #0000008c;
}

.checkbox-field-7 {
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}

.checkbox-field-8 {
  background-color: #fff;
  border: 1.2px solid #0000000f;
  border-radius: 8px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: auto;
  height: 60px;
  margin-bottom: 0;
  margin-left: 6px;
  margin-right: 6px;
  padding: 57px 21px 58px;
  display: flex;
  position: relative;
  box-shadow: 0 2px 5px #0003;
}

.checkbox-3 {
  z-index: 1;
  opacity: 0;
  cursor: pointer;
  border: 2px solid #0000;
  border-radius: 10px;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  font-family: Montserrat, sans-serif;
  position: absolute;
  inset: 0% 0% auto auto;
}

.checkbox-3:active {
  border: 1px solid #000;
}

.accordion-icon_horizontal-line-2 {
  background-color: #98a2b3;
  border-radius: 1px;
  width: .75rem;
  height: 2px;
  position: absolute;
}

.checkbox-title-2 {
  color: #0d0d0d;
  text-align: center;
  justify-content: center;
  align-items: center;
  height: 100%;
  margin-bottom: 0;
  padding-bottom: 10px;
  padding-left: 35px;
  padding-right: 35px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
  display: flex;
  position: absolute;
  inset: 0%;
}

.checkbox-title-2._2 {
  flex-direction: column;
  justify-content: center;
  font-size: 12px;
  font-weight: 400;
}

.uui-faq01_heading-2 {
  color: #101828;
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 1.125rem;
  font-weight: 500;
}

.accordion-icon_component-2 {
  color: #98a2b3;
  border: 2px solid #98a2b3;
  border-radius: 50%;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
  position: relative;
}

.uui-faq01_accordion-2 {
  border-bottom: 1px solid #eaecf0;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
}

.uui-faq01_accordion-2.last-item {
  border-bottom-color: #0000;
}

.accordion-icon_vertical-line-2 {
  background-color: #98a2b3;
  border-radius: 1px;
  width: 2px;
  height: .75rem;
  position: absolute;
}

.uui-text-size-medium-2 {
  color: #475467;
  text-align: left;
  letter-spacing: normal;
  font-family: Montserrat, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  overflow: hidden;
}

.button-3 {
  color: #fff;
  text-align: center;
  letter-spacing: 3px;
  text-transform: uppercase;
  background-color: #090b19;
  border: 1px solid #090b19;
  border-radius: 100px;
  justify-content: center;
  align-items: flex-end;
  margin: 0 auto 53px;
  padding: 16px 28px;
  font-size: 11px;
  text-decoration: none;
  transition: all .4s cubic-bezier(.25, .46, .45, .94);
  display: flex;
  position: relative;
  overflow: hidden;
}

.button-3:hover {
  color: #090b19;
  background-color: #e2e7f1;
  border-color: #e2e7f1;
}

.button-3.subm {
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
}

.uui-faq01_icon-wrapper-2 {
  color: #7f56d9;
}

.paragraph-20 {
  color: #5b617c;
  text-align: center;
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 38px;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  line-height: 23px;
}

.hero-heading-center {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.container-4 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.centered-heading {
  text-align: center;
  margin-bottom: 16px;
}

.centered-heading.margin-bottom-32px {
  margin-bottom: 32px;
}

.hero-wrapper {
  justify-content: space-between;
  align-items: flex-start;
  padding-top: 56px;
  display: flex;
}

.hero-split {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 46%;
  display: flex;
}

.margin-bottom-24px {
  margin-bottom: 24px;
  font-family: Montserrat, sans-serif;
  font-size: 17px;
  font-style: normal;
}

.button-primary {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  border-radius: 20px;
  margin-top: 25px;
  padding: 12px 25px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary:active {
  background-color: #43464d;
}

.shadow-two {
  box-shadow: 0 4px 24px #96a3b514;
}

.italic-text {
  font-size: 17px;
  font-style: normal;
  line-height: 25px;
}

.italic-text-2, .italic-text-3, .italic-text-4 {
  font-style: normal;
}

.text-block-9 {
  font-family: Montserrat, sans-serif;
}

.error-state {
  top: 70%;
}

.button-4 {
  color: #fff;
  text-align: center;
  letter-spacing: 3px;
  text-transform: uppercase;
  background-color: #090b19;
  border: 1px solid #090b19;
  border-radius: 100px;
  justify-content: center;
  align-items: flex-end;
  margin: 0 auto 53px;
  padding: 16px 28px;
  font-size: 11px;
  text-decoration: none;
  transition: all .4s cubic-bezier(.25, .46, .45, .94);
  display: flex;
  position: relative;
  overflow: hidden;
}

.button-4:hover {
  color: #090b19;
  background-color: #e2e7f1;
  border-color: #e2e7f1;
}

.uui-button-2 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-primary600);
  background-color: var(--untitled-ui-primary600);
  color: var(--untitled-ui-white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-2:hover {
  border-color: var(--untitled-ui-primary700);
  background-color: var(--untitled-ui-primary700);
}

.uui-button-2:focus {
  background-color: var(--untitled-ui-primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-primary100);
}

.uui-button-row-2 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-button-row-2.button-row-center {
  justify-content: center;
}

.uui-space-small-2 {
  width: 100%;
  min-height: 1.5rem;
}

.uui-text-size-large-2 {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
}

.uui-space-xxsmall-2 {
  width: 100%;
  min-height: .5rem;
}

.uui-heading-xxsmall-2 {
  color: var(--untitled-ui-gray900);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-avatar-group_item-2, .uui-avatar-stack_item-2 {
  border: 2px solid var(--untitled-ui-white);
  background-color: var(--untitled-ui-white);
  border-radius: 50%;
  width: 2.75rem;
  height: 2.75rem;
  margin-right: -1rem;
}

.uui-avatar-stack_item-2.featured {
  width: 3.5rem;
  height: 3.5rem;
  position: relative;
}

.avatar-stack_component-2 {
  flex-wrap: nowrap;
  justify-content: center;
  align-items: flex-end;
  width: auto;
  margin-bottom: 2rem;
  margin-right: 1rem;
  display: flex;
}

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

.uui-faq01_cta-2 {
  background-color: var(--untitled-ui-gray50);
  border-radius: 1rem;
  justify-content: center;
  margin-top: 4rem;
  padding: 2rem;
  display: flex;
}

.uui-space-medium-2 {
  width: 100%;
  min-height: 2rem;
}

.uui-text-size-medium-3 {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-faq01_answer-2 {
  overflow: hidden;
}

.accordion-icon_vertical-line-3 {
  background-color: var(--untitled-ui-gray400);
  border-radius: 1px;
  width: 2px;
  height: .75rem;
  position: absolute;
}

.accordion-icon_horizontal-line-3 {
  background-color: var(--untitled-ui-gray400);
  border-radius: 1px;
  width: .75rem;
  height: 2px;
  position: absolute;
}

.accordion-icon_component-3 {
  border: 2px solid var(--untitled-ui-gray400);
  color: var(--untitled-ui-gray400);
  border-radius: 50%;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
  position: relative;
}

.uui-faq01_icon-wrapper-3 {
  color: var(--untitled-ui-primary600);
}

.uui-faq01_heading-3 {
  color: var(--untitled-ui-gray900);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  font-weight: 500;
}

.uui-faq01_question-2 {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  display: flex;
}

.uui-faq01_accordion-3 {
  border-bottom: 1px solid var(--untitled-ui-gray200);
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
}

.uui-faq01_accordion-3.last-item {
  border-bottom-color: #0000;
}

.uui-faq01_list-2 {
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-faq01_component-2 {
  margin-top: 4rem;
}

.uui-space-xsmall-2 {
  width: 100%;
  min-height: 1rem;
}

.uui-heading-medium-2 {
  color: var(--untitled-ui-gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.3;
}

.uui-heading-subheading-2 {
  color: var(--untitled-ui-primary600);
  margin-bottom: .75rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

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

.uui-max-width-large-2.align-center, .align-center-2 {
  margin-left: auto;
  margin-right: auto;
}

.uui-padding-vertical-xhuge-2 {
  padding-top: 0;
  padding-bottom: 0;
}

.uui-container-large-2 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-page-padding-2 {
  padding-left: 0;
  padding-right: 0;
}

.div-block-17 {
  width: 600px;
  margin-bottom: -46px;
  margin-left: 16px;
  margin-right: auto;
  font-family: Montserrat, sans-serif;
}

.js-clock {
  color: #fff;
  justify-content: center;
  align-items: center;
  font-size: 12px;
  display: none;
}

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

.clock-number {
  font-size: 2rem;
  font-weight: 400;
  line-height: 50px;
}

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

.walsh-image-logo {
  object-fit: contain;
  width: 100%;
  max-width: 132px;
  max-height: 24px;
}

.walsh-logo-wrapper-green {
  box-shadow: 0 1px 0 0 var(--walsh--walsh-mid-green), inset 1px 1px 0 0 var(--walsh--walsh-mid-green);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 8em;
  display: flex;
}

.walsh-main-grid-no-gap {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  align-items: start;
  width: 100%;
  padding-left: 48px;
  padding-right: 35px;
  display: flex;
  position: relative;
  top: 63px;
}

.walsh-background-darkgreen {
  background-color: #204f5800;
  background-image: linear-gradient(#66666680 2%, #fff0 48%, #b4b4af);
  width: 100%;
  padding-bottom: 0;
  position: relative;
}

.walsh-icon-arrow-flip {
  height: 12px;
}

.walsh-arrow-wrapper {
  grid-row-gap: 0px;
  flex-direction: column;
  flex: none;
  align-items: center;
  height: 12px;
  display: flex;
  overflow: hidden;
}

.walsh-label-button {
  color: var(--untitled-ui--gray100);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.2em;
}

.walsh-label-button.v {
  color: var(--pin-stripe);
}

.walsh-button-label-white-w {
  z-index: 4;
  grid-column-gap: 8px;
  color: #fff;
  align-items: center;
  display: flex;
  position: relative;
}

.walsh-link-block-white {
  color: #000;
  padding-top: 5px;
  padding-bottom: 5px;
  text-decoration: none;
  transition: box-shadow .2s cubic-bezier(.645, .045, .355, 1);
  box-shadow: inset 0 -3px #ffffff1a;
}

.walsh-link-block-white:hover {
  color: #444;
  box-shadow: inset 0 -3px #b0eab9;
}

.walsh-link-block-white.b {
  color: var(--pin-stripe);
}

.walsh-button-hover-fill {
  background-color: #000;
  border-radius: 100%;
  width: 5em;
  height: 5em;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: -100% auto auto -46%;
}

.walsh-button-label-wrapper {
  z-index: 4;
  grid-column-gap: 8px;
  align-items: center;
  display: flex;
  position: relative;
}

.walsh-link-block-green {
  background-color: var(--walsh--walsh-light-green);
  color: #000;
  text-align: center;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 20px 32px;
  text-decoration: none;
  transition: background-color .2s cubic-bezier(.645, .045, .355, 1);
  display: flex;
  position: relative;
  overflow: hidden;
}

.walsh-link-block-green:hover {
  color: #000;
  background-color: #ffbba6;
}

.walsh-hero-div-block {
  grid-column-gap: 1.25em;
  justify-content: flex-end;
  align-items: center;
  margin-top: 30px;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.walsh-text-burst {
  color: #b0ebb9;
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/66bb07644266a9cfd6f2289a_scribble-burst.svg");
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: auto 38%;
  padding-bottom: .2em;
  padding-right: .1em;
  display: inline-block;
}

.walsh-text-lightgreen {
  color: #b0ebb9;
}

.walsh-heading-xlarge-white {
  color: #fff;
  letter-spacing: -.02em;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 6.65em;
  font-weight: 700;
  line-height: 1;
}

.walsh-hero-center-wrapper {
  grid-row-gap: 2em;
  color: #fff;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 6em 3em;
  display: flex;
}

.walsh-cover-image {
  object-fit: cover;
  flex: 1;
  width: 100%;
  height: 100%;
}

.walsh-hero-frame-image {
  border-radius: 12px;
  flex: none;
  width: 100%;
  max-width: 16em;
  height: 16em;
  overflow: hidden;
}

.walsh-hero-frame-image-med {
  border-radius: 8px;
  flex: none;
  width: 100%;
  max-width: 20em;
  overflow: hidden;
}

.walsh-main-grid {
  grid-column-gap: 2.2em;
  grid-row-gap: 2.2em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  align-items: start;
  width: 100%;
  position: relative;
}

.walsh-hero-wrapper {
  padding: 2em 5em 5em;
}

.walsh-image-hero-device {
  height: 48em;
}

.walsh-ui-image-wrapper {
  justify-content: center;
  align-items: center;
  height: 100%;
  padding-top: 6em;
  padding-bottom: 6em;
  padding-left: 3em;
  display: flex;
  overflow: hidden;
}

.walsh-link-block-orange {
  color: #fff;
  text-align: center;
  background-color: #081283;
  border-radius: 100px;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  padding: 20px 32px;
  text-decoration: none;
  transition: background-color .2s cubic-bezier(.645, .045, .355, 1);
  display: flex;
  position: relative;
  overflow: hidden;
}

.walsh-link-block-orange:hover {
  background-color: #ffbba6;
}

.walsh-paragraph-serif-left-hero {
  color: #fffc;
  max-width: 22em;
  margin-bottom: .1em;
  font-family: Merriweather, serif;
  font-size: 30px;
  line-height: 30px;
}

.walsh-hero-p-wrapper {
  width: 100%;
  max-width: 36em;
}

.walsh-heading-xxlarge {
  color: #081283;
  letter-spacing: -.02em;
  margin-bottom: 54px;
  font-family: Eudoxussans, sans-serif;
  font-size: 8.5em;
  font-weight: 700;
  line-height: 70px;
}

.walsh-left-hero {
  grid-row-gap: 1em;
  color: #fff;
  text-align: left;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding-top: 0;
  padding-bottom: 6.2em;
  display: flex;
}

.walsh-container {
  z-index: 2;
  flex: none;
  width: 100%;
  max-width: 1480px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.walsh-menu-button {
  color: #fff;
}

.walsh-flex-nav-buttons {
  grid-column-gap: 10px;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.walsh-nav-link-white {
  color: #fff;
  border-radius: 8px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.walsh-nav-link-white:hover {
  background-color: #00000059;
}

.walsh-dropdown-link {
  color: #6b6b6b;
  border-radius: 2px;
  font-weight: 600;
}

.walsh-dropdown-link:hover {
  color: #ff8d86;
  background-color: #eee;
  border-radius: 3px;
}

.walsh-dropdown-list.w--open {
  background-color: #fff;
  border: 1px solid #dadada;
  border-radius: 5px;
  padding: 6px;
  box-shadow: 0 0 14px 5px #0000000d;
}

.walsh-icon-dropdown {
  margin-right: 12px;
}

.walsh-toggle {
  color: #fff;
  border-radius: 8px;
  padding-left: 18px;
  padding-right: 32px;
  font-size: 16px;
  font-weight: 500;
  overflow: hidden;
}

.walsh-toggle:hover {
  background-color: #00000059;
}

.walsh-dropdown {
  color: #fff;
}

.walsh-nav-menu-green {
  grid-column-gap: 8px;
  align-items: center;
  padding-top: 15px;
  padding-bottom: 15px;
  display: flex;
}

.walsh-nav-logo {
  height: auto;
}

.walsh-brand-block {
  z-index: 2;
  align-items: center;
  width: auto;
  height: 100%;
  display: flex;
}

.walsh-inner-nav {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: none;
  height: 100%;
  padding-top: 33px;
  padding-left: 47px;
  padding-right: 47px;
  display: flex;
}

.walsh-container-nav {
  max-width: 1480px;
  padding-left: 20px;
  padding-right: 20px;
}

.walsh-main-nav {
  background-color: #0000;
}

.walsh-nav-wrapper-green {
  z-index: 10;
  background-color: #204f5800;
  position: sticky;
  top: 0;
}

.bold-text-2 {
  color: #081283;
  font-size: 150px;
  line-height: 40px;
}

.bold-text-2.b {
  font-size: 80px;
}

.bold-text-2.b.white {
  color: #fff;
}

.bold-text-3 {
  font-family: Eudoxussans, sans-serif;
  font-size: 30px;
}

.bold-text-3.dtae {
  color: #081283;
}

.features-list {
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.container-5 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.features-wrapper-two {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.features-left {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 40%;
  display: flex;
}

.features-paragraph {
  margin-bottom: 24px;
}

.text-link-arrow {
  color: #1a1b1f;
  justify-content: flex-start;
  align-items: center;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
  display: flex;
}

.arrow-embed {
  margin-left: 2px;
  display: flex;
}

.features-right {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: none;
  margin-top: 17px;
  margin-bottom: -16px;
  display: flex;
}

.features-block-two {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.features-image {
  object-fit: cover;
  width: 40px;
  height: 40px;
  margin-right: 16px;
}

.paragraph-21 {
  font-family: Eudoxussans, sans-serif;
}

.walsh-text-small-white {
  color: #fffc;
  margin-bottom: 15px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 14px;
  line-height: 1.5;
}

.walsh-heading-small-white {
  color: #fff;
  font-weight: 600;
}

.walsh-info-wrap {
  text-align: left;
}

.walsh-cover-image-2 {
  object-fit: cover;
  flex: 1;
  width: 100%;
  height: 100%;
}

.walsh-circle-image {
  background-color: #dfdfdf;
  border-radius: 200px;
  width: 60px;
  height: 60px;
  overflow: hidden;
}

.walsh-profile-wrapper {
  grid-column-gap: 20px;
  align-items: center;
  display: flex;
}

.walsh-main-paragraph-white {
  color: #081283;
  letter-spacing: 0;
  width: 500px;
  font-family: Eudoxussans, sans-serif;
  font-size: 14px;
  line-height: 1.5;
}

.walsh-heading-medium-white {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 3.2em;
  font-weight: 700;
  line-height: 1.1;
}

.walsh-quote-image {
  opacity: .26;
  height: 56px;
}

.walsh-cta-h-wrapper {
  grid-row-gap: 1.5em;
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 2em;
  padding-bottom: 2em;
  display: flex;
}

.walsh-cta-inner-image {
  justify-content: center;
  align-items: flex-end;
  padding-top: 5em;
  display: flex;
  overflow: visible;
}

.walsh-main-grid-no-gap-2 {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  align-items: start;
  width: 100%;
  padding-top: 116px;
  position: relative;
}

.walsh-container-2 {
  z-index: 2;
  flex: none;
  width: 100%;
  max-width: 1480px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  position: relative;
  overflow: hidden;
}

.walsh-cta-green-wrapper {
  background-color: var(--pin-stripe);
}

.background-video {
  z-index: 500000;
  box-sizing: border-box;
  aspect-ratio: auto;
  object-fit: cover;
  height: 110vh;
  padding-bottom: 0;
  display: flex;
  position: relative;
  inset: 0%;
}

.background-video.hide {
  display: none;
}

.walsh-image-logo-large {
  object-fit: contain;
  max-width: 12em;
  min-height: 3.5em;
  max-height: 4em;
}

.walsh-image-logo-large.invert {
  filter: invert();
}

.walsh-logo-wrapper-square {
  border: 1px #000;
  justify-content: center;
  align-items: center;
  height: 12em;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  box-shadow: 0 1px 0 1px #d3d3d3, inset 1px 1px #d3d3d3;
}

.walsh-logo-cloud-grid-border {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  border-right: 1px solid #d3d3d3;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  align-items: start;
  width: 100%;
  position: relative;
}

.walsh-container-3 {
  z-index: 2;
  flex: none;
  width: 100%;
  max-width: 1480px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.walsh-form-error {
  color: #8a0a0a;
  background-color: #f76969;
  border-radius: 4px;
  padding-top: 13px;
  padding-bottom: 13px;
}

.walsh-form-success {
  color: #313d17;
  background-color: #c4f85c;
}

.walsh-button-circle-small {
  background-color: #ff715b;
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/66bb07634266a9cfd6f226ba_icon-arrow-right-white.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto 12px;
  border-radius: 100%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 65px;
  height: 65px;
  transition: background-color .2s cubic-bezier(.645, .045, .355, 1);
  display: flex;
}

.walsh-button-circle-small:hover {
  background-color: #ffdd79;
}

.walsh-button-circle-wrapper-white {
  background-color: #fff;
  border-top-right-radius: 100px;
  border-bottom-right-radius: 100px;
}

.walsh-text-field-single {
  border: 1px solid #fff;
  border-radius: 100px 0 0 100px;
  width: 100%;
  min-width: auto;
  height: auto;
  min-height: 65px;
  margin-bottom: 0;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 20px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  box-shadow: inset 1px 1px #fff;
}

.walsh-form-single {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.walsh-full-form {
  width: 100%;
  margin-bottom: 0;
}

.walsh-form-wrapper {
  width: 100%;
}

.walsh-main-paragraph {
  color: var(--pin-stripe);
  text-align: justify;
  letter-spacing: 0;
  padding-top: 49px;
  font-family: Eudoxussans, sans-serif;
  font-size: 14px;
  font-style: normal;
  line-height: 1.5;
}

.walsh-heading-large {
  color: var(--pin-stripe);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Eudoxussans, sans-serif;
  font-size: 4.8em;
  font-weight: 700;
  line-height: 1;
}

.walsh-label-tag {
  color: #0009;
  text-align: left;
  letter-spacing: 0;
  text-transform: uppercase;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 12px;
  font-weight: 600;
  text-decoration: none;
  display: inline-block;
}

.walsh-tag {
  text-align: left;
  background-color: #51aa761a;
  border-radius: 200px;
  align-items: center;
  padding: 7px 20px;
  display: flex;
  overflow: hidden;
}

.walsh-content-wrapper-gap {
  grid-row-gap: 1.25em;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.walsh-content-wrapper-gap-large {
  grid-row-gap: 2.5em;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.walsh-full-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: relative;
}

.walsh-cta-frame-image-overflow {
  border-radius: 200px 10px;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 35em;
  display: flex;
  position: relative;
  overflow: hidden;
}

.walsh-main-grid-2 {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  align-items: start;
  width: 100%;
  position: relative;
}

.walsh-container-4 {
  z-index: 2;
  flex: none;
  width: 100%;
  max-width: 1480px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.walsh-container-block {
  background-color: #b4b4af;
  width: 100%;
  padding: 10em 4.5em 4.5em;
  position: relative;
  overflow: hidden;
}

.walsh-container-block.hide {
  display: none;
}

.walsh-bg-light-gray {
  background-color: #d6d6d640;
}

.image-18 {
  outline-offset: 0px;
  outline: 3px #333;
  max-width: 900px;
  position: static;
  left: auto;
  overflow: hidden;
}

.div-block-18 {
  display: flex;
  position: absolute;
  inset: 0%;
}

.link-3 {
  text-decoration: underline;
}

.uui-text-size-medium-4 {
  color: #f3f6fcb0;
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-space-xxsmall-3 {
  width: 100%;
  min-height: .5rem;
}

.uui-heading-xxsmall-3 {
  color: var(--pin-stripe);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Eudoxussans, sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.5;
}

.uui-layout32_timeline-right {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

.uui-icon-1x1-xsmall {
  width: 1.5rem;
  height: 1.5rem;
}

.uui-icon-featured-outline-large {
  border: .5rem solid var(--untitled-ui--primary50);
  background-color: var(--untitled-ui-primary100);
  color: var(--untitled-ui-primary600);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3.5rem;
  height: 3.5rem;
  display: flex;
}

.uui-layout32_timeline-icon-wrapper {
  z-index: 1;
  background-color: #fff0;
  margin-top: -1rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  position: relative;
}

.uui-layout32_timeline-left {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  display: flex;
  position: relative;
}

.uui-layout32_timeline-step {
  grid-column-gap: 2.5rem;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
}

.uui-layout32_progress-bar {
  background-color: var(--walsh--walsh-mid-green);
  width: 2px;
  height: 100%;
}

.uui-layout32_progress-bar-wrapper {
  background-color: var(--untitled-ui-gray200);
  width: 2px;
  height: 75%;
  position: absolute;
  top: 10%;
  left: 1.75rem;
  right: auto;
}

.uui-layout32_timeline-wrapper {
  position: relative;
}

.uui-button-3 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-primary600);
  background-color: var(--untitled-ui-primary600);
  color: var(--untitled-ui-white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-3:hover {
  border-color: var(--untitled-ui-primary700);
  background-color: var(--untitled-ui-primary700);
}

.uui-button-3:focus {
  background-color: var(--untitled-ui-primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-primary100);
}

.uui-button-secondary-gray {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--gray300);
  background-color: var(--untitled-ui-white);
  color: var(--untitled-ui--gray700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary-gray:hover {
  background-color: var(--untitled-ui-gray50);
  color: var(--untitled-ui--gray800);
}

.uui-button-secondary-gray:focus {
  background-color: var(--untitled-ui-white);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--gray100);
}

.uui-button-row-3 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-space-medium-3 {
  width: 100%;
  min-height: 2rem;
}

.uui-heading-medium-3 {
  color: var(--untitled-ui-gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.3;
}

.uui-heading-subheading-3 {
  color: var(--untitled-ui-primary600);
  margin-bottom: .75rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-layout32_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.uui-padding-vertical-xhuge-3 {
  padding-top: 0;
  padding-bottom: 7rem;
}

.uui-container-large-3 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-page-padding-3 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.walsh-form-wrapper-2 {
  width: 100%;
}

.walsh-form-error-2 {
  color: #8a0a0a;
  background-color: #f76969;
  border-radius: 4px;
  padding-top: 13px;
  padding-bottom: 13px;
}

.walsh-form-success-2 {
  color: #313d17;
  background-color: #c4f85c;
}

.walsh-button-circle-small-2 {
  background-color: #ff715b;
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/66bb07634266a9cfd6f226ba_icon-arrow-right-white.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto 12px;
  border-radius: 100%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 65px;
  height: 65px;
  transition: background-color .2s cubic-bezier(.645, .045, .355, 1);
  display: flex;
}

.walsh-button-circle-small-2:hover {
  background-color: #ffdd79;
}

.walsh-button-circle-wrapper-gray {
  background-color: #eee;
  border-top-right-radius: 100px;
  border-bottom-right-radius: 100px;
}

.walsh-text-field-single-gray {
  background-color: #eee;
  border: 1px solid #eee;
  border-radius: 100px 0 0 100px;
  width: 100%;
  min-width: auto;
  height: auto;
  min-height: 65px;
  margin-bottom: 0;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 20px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  box-shadow: inset 1px 1px #eee;
}

.walsh-form-single-2 {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.walsh-full-form-2 {
  width: 100%;
  margin-bottom: 0;
}

.walsh-paragraph-small {
  color: #161616ad;
  margin-bottom: 0;
  font-family: Merriweather, serif;
  font-size: 1.08em;
  line-height: 1.6;
}

.walsh-content-wrapper-gap-2 {
  grid-row-gap: 1.25em;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.walsh-icon-check {
  filter: brightness(200%);
  height: 9px;
}

.walsh-circle-check {
  background-color: #08128391;
  border-radius: 100px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  margin-right: 16px;
  display: flex;
}

.walsh-list-flex {
  color: #000000a6;
  text-align: left;
  align-items: center;
  padding-top: 7px;
  padding-bottom: 7px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 16px;
  display: flex;
}

.walsh-list-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  width: 100%;
  display: grid;
}

.walsh-grid-col-2 {
  grid-column-gap: 3em;
  grid-template-rows: auto;
  width: 100%;
  padding-top: 0;
  display: grid;
}

.walsh-grid-col-2.about-description {
  grid-row-gap: 50px;
  grid-template-columns: 1fr 1fr 1fr;
}

.walsh-grid-col-2.tour {
  grid-column-gap: 1em;
  grid-row-gap: 50px;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.walsh-grid-col-2.virt {
  grid-column-gap: 1em;
  grid-row-gap: 35px;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.walsh-paragraph {
  color: #161616ad;
  margin-bottom: 0;
  font-family: Merriweather, serif;
  font-size: 1.6em;
  line-height: 1.4;
}

.walsh-heading-medium {
  color: var(--walsh--black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 3.2em;
  font-weight: 700;
  line-height: 1.1;
}

.walsh-main-grid-3 {
  grid-column-gap: 2.2em;
  grid-row-gap: 2.2em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  align-items: start;
  width: 100%;
  position: relative;
}

.walsh-cta-block-white {
  background-color: #fff;
  border-radius: 8px;
  width: 100%;
  padding: 5.5em;
  position: relative;
  overflow: hidden;
}

.walsh-container-5 {
  z-index: 2;
  background-color: #b4b4af;
  flex: none;
  width: 100%;
  max-width: 1480px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 189px;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.walsh-container-5.anthe {
  padding-top: 0;
}

.walsh-container-5.anth {
  background-color: var(--pin-stripe);
  padding-top: 105px;
}

.walsh-cover-image-3 {
  object-fit: cover;
  flex: 1;
  width: 100%;
  height: 100%;
}

.walsh-inner-rounded-banner-image {
  grid-row-gap: 1.5em;
  text-align: left;
  flex-direction: column;
  flex: none;
  align-items: flex-start;
  max-width: 50%;
  min-height: 45em;
  display: flex;
}

.walsh-icon-arrow {
  height: 12px;
  margin-top: 2px;
  margin-left: 10px;
}

.walsh-link-wrapper {
  color: #000000d9;
  white-space: nowrap;
  border-bottom: 1px dashed #c5c5c5;
  justify-content: space-between;
  align-items: center;
  padding-top: 5px;
  padding-bottom: 5px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.2em;
  font-weight: 500;
  text-decoration: none;
  display: flex;
}

.walsh-link-wrapper:hover {
  color: #575555d9;
  padding-right: 0;
}

.walsh-button-hover-fill-2 {
  background-color: #000;
  border-radius: 100%;
  width: 5em;
  height: 5em;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: -100% auto auto -46%;
}

.walsh-icon-arrow-flip-2 {
  height: 12px;
}

.walsh-arrow-wrapper-2 {
  grid-row-gap: 0px;
  flex-direction: column;
  flex: none;
  align-items: center;
  height: 12px;
  display: flex;
  overflow: hidden;
}

.walsh-label-button-2 {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.2em;
}

.walsh-button-label-wrapper-2 {
  z-index: 4;
  grid-column-gap: 8px;
  align-items: center;
  display: flex;
  position: relative;
}

.walsh-link-block-green-2 {
  background-color: var(--walsh--walsh-light-green);
  color: #000;
  text-align: center;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 20px 32px;
  text-decoration: none;
  transition: background-color .2s cubic-bezier(.645, .045, .355, 1);
  display: flex;
  position: relative;
  overflow: hidden;
}

.walsh-link-block-green-2:hover {
  color: #000;
  background-color: #ffbba6;
}

.walsh-hero-div-block-2 {
  grid-column-gap: 1.25em;
  justify-content: flex-end;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.walsh-main-paragraph-2 {
  color: #0009;
  letter-spacing: 0;
  font-family: Merriweather, serif;
  font-size: 1.45em;
  line-height: 1.5;
}

.walsh-inner-rounded-banner {
  grid-row-gap: 1.5em;
  text-align: left;
  flex-direction: column;
  flex: 1;
  align-self: center;
  align-items: flex-start;
  height: 100%;
  padding: 6em;
  display: flex;
}

.walsh-rounded-box-banner {
  grid-row-gap: 1em;
  text-align: center;
  background-color: #fff;
  border-radius: 15px;
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  max-width: 1480px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  overflow: hidden;
}

.walsh-button-circle-wrapper-white-2 {
  background-color: #fff;
  border-top-right-radius: 100px;
  border-bottom-right-radius: 100px;
}

.walsh-text-field-single-2 {
  border: 1px solid #fff;
  border-radius: 100px 0 0 100px;
  width: 100%;
  min-width: auto;
  height: auto;
  min-height: 65px;
  margin-bottom: 0;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 20px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  box-shadow: inset 1px 1px #fff;
}

.walsh-paragraph-small-white {
  color: #fffc;
  margin-bottom: 0;
  font-family: Merriweather, serif;
  font-size: 1.08em;
  line-height: 1.6;
}

.walsh-list-flex-white {
  color: #fffc;
  text-align: left;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 40px;
  padding-top: 7px;
  padding-bottom: 7px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 16px;
  display: flex;
}

.walsh-list-flex-white.vertical {
  flex-flow: column;
  justify-content: center;
  align-items: center;
}

.walsh-list-flex-white.vertical.hide {
  display: none;
}

.walsh-main-paragraph-white-2 {
  color: #fffc;
  letter-spacing: 0;
  font-family: Merriweather, serif;
  font-size: 1.45em;
  line-height: 1.5;
}

.walsh-heading-medium-white-2 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 3.2em;
  font-weight: 700;
  line-height: 1.1;
  position: relative;
  top: -93px;
}

.walsh-heading-medium-white-2.margin {
  text-align: center;
  margin-top: 72px;
}

.walsh-cta-block-dark-green {
  background-color: var(--pin-stripe);
  color: #fff;
  background-image: none;
  background-position: 0 0;
  border-radius: 0;
  width: 100%;
  padding: 10.2em 5.5em 7.1em;
  position: relative;
  overflow: hidden;
}

.walsh-cta-block-dark-green.whyattend {
  background-color: var(--pin-stripe);
  background-image: none;
}

.walsh-cta-block-dark-green.sponsor {
  background-image: none;
  padding-top: 13.4em;
}

.walsh-cta-block-dark-green.smal {
  padding-bottom: 4.4em;
}

.bold-text-4 {
  color: #081283;
  background-color: #0000;
  font-family: Eudoxussans, sans-serif;
  font-size: 1.7em;
  font-weight: 700;
}

.text-block-10 {
  line-height: 15px;
}

.bold-text-5 {
  color: #081283;
  font-size: 30px;
  line-height: 25px;
}

.bold-text-6 {
  font-size: 30px;
}

.bold-text-7 {
  color: #081283;
  font-size: 30px;
}

.bold-text-8 {
  color: #081283;
  text-align: center;
  font-size: 30px;
}

.walsh-inner-float-image {
  background-color: #cfc2c2;
  border-top-left-radius: 45px;
  width: 100%;
  height: 100%;
}

.walsh-padding-image-hero {
  padding-top: 8em;
  padding-bottom: 8em;
  padding-left: 3em;
}

.walsh-button-label-white-w-2 {
  z-index: 4;
  grid-column-gap: 8px;
  color: #fff;
  align-items: center;
  display: flex;
  position: relative;
}

.walsh-link-block-white-2 {
  color: #000;
  padding-top: 5px;
  padding-bottom: 5px;
  text-decoration: none;
  transition: box-shadow .2s cubic-bezier(.645, .045, .355, 1);
  box-shadow: inset 0 -3px #ffffff1a;
}

.walsh-link-block-white-2:hover {
  color: #444;
  box-shadow: inset 0 -3px #b0eab9;
}

.walsh-link-block-orange-2 {
  color: #fff;
  text-align: center;
  background-color: #ff715b;
  border-radius: 100px;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  padding: 20px 32px;
  text-decoration: none;
  transition: background-color .2s cubic-bezier(.645, .045, .355, 1);
  display: flex;
  position: relative;
  overflow: hidden;
}

.walsh-link-block-orange-2:hover {
  background-color: #ffbba6;
}

.walsh-paragraph-serif-left-hero-2 {
  color: #fffc;
  max-width: 22em;
  margin-bottom: .75em;
  font-family: Eudoxussans, sans-serif;
  font-size: 1.4em;
  line-height: 1.6;
}

.walsh-hero-p-wrapper-2 {
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 36em;
  display: flex;
}

.walsh-text-marker {
  color: #fff;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  padding: .05em .1em;
  display: inline-block;
}

.walsh-heading-xlarge-white-2 {
  color: #081283;
  text-align: center;
  letter-spacing: -.02em;
  font-family: Eudoxussans, sans-serif;
  font-size: 5em;
  font-weight: 700;
  line-height: 1;
}

.walsh-left-hero-2 {
  grid-row-gap: 2em;
  color: #fff;
  text-align: left;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 5em;
  padding-bottom: 5em;
  display: flex;
}

.walsh-main-grid-no-gap-3 {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  align-items: start;
  width: 100%;
  padding-left: 56px;
  padding-right: 56px;
  position: relative;
}

.walsh-container-6 {
  z-index: 2;
  flex: none;
  width: 100%;
  max-width: 1480px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 46px;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.walsh-background-darkgreen-2 {
  background-color: #031c20;
  position: relative;
}

.walsh-image-logo-2 {
  object-fit: contain;
  width: 100%;
  max-width: 132px;
  max-height: 24px;
}

.walsh-logo-wrapper-green-2 {
  box-shadow: 0 1px 0 0 var(--walsh--walsh-mid-green), inset 1px 1px 0 0 var(--walsh--walsh-mid-green);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 8em;
  display: flex;
}

.walsh-main-grid-no-gap-4 {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  align-items: start;
  width: 100%;
  position: relative;
}

.walsh-background-darkgreen-3 {
  background-color: #b4b4af;
  position: relative;
}

.walsh-icon-arrow-flip-3 {
  height: 12px;
}

.walsh-arrow-wrapper-3 {
  grid-row-gap: 0px;
  flex-direction: column;
  flex: none;
  align-items: center;
  height: 12px;
  display: flex;
  overflow: hidden;
}

.walsh-label-button-3 {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.2em;
}

.walsh-button-label-white-w-3 {
  z-index: 4;
  grid-column-gap: 8px;
  color: #fff;
  align-items: center;
  display: flex;
  position: relative;
}

.walsh-link-block-white-3 {
  color: #000;
  padding-top: 5px;
  padding-bottom: 5px;
  text-decoration: none;
  transition: box-shadow .2s cubic-bezier(.645, .045, .355, 1);
  box-shadow: inset 0 -3px #ffffff1a;
}

.walsh-link-block-white-3:hover {
  color: #444;
  box-shadow: inset 0 -3px #b0eab9;
}

.walsh-button-hover-fill-3 {
  background-color: #000;
  border-radius: 100%;
  width: 5em;
  height: 5em;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: -100% auto auto -46%;
}

.walsh-button-label-wrapper-3 {
  z-index: 4;
  grid-column-gap: 8px;
  align-items: center;
  display: flex;
  position: relative;
}

.walsh-link-block-green-3 {
  background-color: var(--walsh--walsh-light-green);
  color: #000;
  text-align: center;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 20px 32px;
  text-decoration: none;
  transition: background-color .2s cubic-bezier(.645, .045, .355, 1);
  display: flex;
  position: relative;
  overflow: hidden;
}

.walsh-link-block-green-3:hover {
  color: #000;
  background-color: #ffbba6;
}

.walsh-hero-div-block-3 {
  grid-column-gap: 1.25em;
  justify-content: flex-end;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.walsh-text-burst-2 {
  color: #b0ebb9;
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/66bb07644266a9cfd6f2289a_scribble-burst.svg");
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: auto 38%;
  padding-bottom: .2em;
  padding-right: .1em;
  display: inline-block;
}

.walsh-text-lightgreen-2 {
  color: #b0ebb9;
}

.walsh-heading-xlarge-white-3 {
  color: #fff;
  letter-spacing: -.02em;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 6.65em;
  font-weight: 700;
  line-height: 1;
}

.walsh-hero-center-wrapper-2 {
  grid-row-gap: 2em;
  color: #fff;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 6em 0;
  display: flex;
}

.walsh-cover-image-4 {
  object-fit: cover;
  flex: 1;
  width: 100%;
  height: 100%;
}

.walsh-hero-frame-image-2 {
  border-radius: 12px;
  flex: none;
  width: 100%;
  max-width: 16em;
  height: 16em;
  overflow: hidden;
}

.walsh-hero-frame-image-med-2 {
  border-radius: 8px;
  flex: none;
  width: 100%;
  max-width: 20em;
  overflow: hidden;
}

.walsh-main-grid-4 {
  grid-column-gap: 2.2em;
  grid-row-gap: 2.2em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  align-items: start;
  width: 100%;
  position: relative;
}

.walsh-hero-wrapper-2 {
  background-color: var(--pin-stripe);
  padding: 2em 5em 15.5em;
}

.walsh-paragraph-small-2 {
  color: #161616ad;
  margin-bottom: 0;
  font-family: Eudoxussans, sans-serif;
  font-size: 1.08em;
  line-height: 1.6;
}

.walsh-heading-small {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Eudoxussans, sans-serif;
  font-size: 1.5em;
  font-weight: 700;
  line-height: 1.25;
}

.walsh-inner-wrap {
  grid-row-gap: .35em;
  flex-direction: column;
  display: flex;
}

.walsh-icon-small {
  height: 50px;
}

.walsh-icon-wrapper {
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  height: auto;
  display: flex;
}

.walsh-rounded-box {
  grid-row-gap: 1.2em;
  background-color: #fff;
  border-radius: 15px;
  flex-direction: column;
  height: 200px;
  padding: 40px;
  display: flex;
}

.walsh-rounded-box.ev {
  height: 300px;
}

.walsh-main-grid-5 {
  grid-column-gap: 2.2em;
  grid-row-gap: 2.2em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  align-items: start;
  width: 100%;
  position: relative;
}

.walsh-container-7 {
  z-index: 2;
  background-color: var(--pin-stripe);
  flex: none;
  width: 100%;
  max-width: 1480px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 30px;
  padding-left: 77px;
  padding-right: 77px;
  position: relative;
}

.walsh-button-hover-fill-4 {
  background-color: #000;
  border-radius: 100%;
  width: 5em;
  height: 5em;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: -100% auto auto -46%;
}

.walsh-icon-arrow-flip-4 {
  height: 12px;
}

.walsh-arrow-wrapper-4 {
  grid-row-gap: 0px;
  flex-direction: column;
  flex: none;
  align-items: center;
  height: 12px;
  display: flex;
  overflow: hidden;
}

.walsh-label-button-4 {
  padding-top: 14px;
  padding-bottom: 14px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.2em;
}

.walsh-label-button-4.he {
  font-size: .4em;
}

.walsh-button-label-wrapper-4 {
  z-index: 4;
  grid-column-gap: 8px;
  align-items: center;
  display: flex;
  position: relative;
}

.walsh-button-label-wrapper-4.big {
  font-family: Eudoxussans, sans-serif;
  font-size: 40px;
}

.walsh-link-block-outline {
  color: #000;
  border: .15em solid #00000026;
  border-radius: 100px;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  padding: 20px 32px;
  text-decoration: none;
  transition: background-color .2s cubic-bezier(.645, .045, .355, 1);
  display: flex;
  position: relative;
  overflow: hidden;
}

.walsh-link-block-outline:hover {
  color: #000;
  background-color: #dbffe0;
}

.walsh-link-block-orange-3 {
  color: #fff;
  text-align: center;
  background-color: #ff715b;
  border-radius: 100px;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  padding: 20px 32px;
  text-decoration: none;
  transition: background-color .2s cubic-bezier(.645, .045, .355, 1);
  display: flex;
  position: relative;
  overflow: hidden;
}

.walsh-link-block-orange-3:hover {
  background-color: #ffbba6;
}

.walsh-link-block-orange-3.big {
  background-color: #081283;
  border-radius: 500px;
  padding: 32px;
  top: -29px;
}

.walsh-link-block-orange-3.big.no-padding {
  background-color: #081283;
  padding: 14px;
}

.walsh-cta-div-block {
  grid-column-gap: 1.25em;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.walsh-heading-medium-2 {
  color: var(--pin-stripe);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Eudoxussans, sans-serif;
  font-size: 5em;
  font-weight: 600;
  line-height: 1.1;
}

.walsh-heading-medium-2.her {
  font-size: 2em;
}

.walsh-main-grid-6 {
  grid-column-gap: 2.2em;
  grid-row-gap: 2.2em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  align-items: start;
  width: 50%;
  position: relative;
  top: -236px;
  left: 558px;
}

.walsh-main-grid-6.j {
  background-color: #c4c4c48f;
  border-radius: 20px;
  width: 40%;
  padding: 31px;
  top: -300px;
}

.walsh-cta-block-light-green {
  background-color: var(--pin-stripe);
  border-radius: 0;
  width: 100%;
  padding: 5.5em;
  position: relative;
  overflow: hidden;
}

.walsh-container-8 {
  z-index: 2;
  flex: none;
  width: 100%;
  max-width: 1480px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.text-span-2 {
  color: #081283;
  padding-top: 14px;
  font-family: Eudoxussans, sans-serif;
  display: block;
}

.text-span-2.f {
  color: #081283;
}

.walsh-icon-arrow-2 {
  height: 12px;
  margin-top: 2px;
  margin-left: 10px;
}

.walsh-link-wrapper-2 {
  color: #000000d9;
  white-space: nowrap;
  border-bottom: 1px dashed #c5c5c5;
  justify-content: space-between;
  align-items: center;
  padding-top: 5px;
  padding-bottom: 5px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.2em;
  font-weight: 500;
  text-decoration: none;
  display: flex;
}

.walsh-link-wrapper-2:hover {
  color: #575555d9;
  padding-right: 0;
}

.walsh-main-paragraph-3 {
  color: #0009;
  letter-spacing: 0;
  font-family: Eudoxussans, sans-serif;
  font-size: 1em;
  font-weight: 400;
  line-height: 1.5;
}

.walsh-heading-regular {
  color: var(--walsh--black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Eudoxussans, sans-serif;
  font-size: 1.8em;
  font-weight: 700;
  line-height: 1.2;
}

.walsh-inner-card-bottom {
  grid-row-gap: 1.2em;
  flex-direction: column;
  align-items: flex-start;
  padding-bottom: 1.3em;
  padding-left: 2.1em;
  padding-right: 3em;
  display: flex;
}

.walsh-inner-card-bottom.new {
  justify-content: space-between;
  padding: 15px 15px 15px 23px;
}

.walsh-cover-image-5 {
  object-fit: cover;
  object-position: 50% 20%;
  flex: 1;
  width: 100%;
  height: 100%;
}

.walsh-cover-image-5.part {
  object-fit: cover;
  object-position: 50% 0%;
}

.walsh-card-wrapper-image {
  justify-content: center;
  align-self: center;
  align-items: flex-start;
  width: 100%;
  height: 30em;
  display: flex;
  overflow: hidden;
}

.walsh-card-wrapper-image.tour {
  height: 15em;
}

.walsh-card-wrapper-image.part {
  height: 20em;
}

.walsh-rounded-card {
  grid-row-gap: 1em;
  background-color: #fff;
  border-radius: 15px;
  flex-direction: column;
  justify-content: flex-start;
  display: flex;
  overflow: hidden;
  box-shadow: 0 2px 5px #0003;
}

.walsh-main-grid-7 {
  grid-column-gap: 2.2em;
  grid-row-gap: 2.2em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  align-items: start;
  width: 100%;
  position: relative;
}

.walsh-container-9 {
  z-index: 2;
  flex: none;
  width: 100%;
  max-width: 1480px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.walsh-form-error-3 {
  color: #8a0a0a;
  background-color: #f76969;
  border-radius: 4px;
  padding-top: 13px;
  padding-bottom: 13px;
}

.walsh-form-success-3 {
  color: #313d17;
  background-color: #c4f85c;
}

.walsh-button-circle-small-3 {
  background-color: #ff715b;
  background-image: url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/66bb07634266a9cfd6f226ba_icon-arrow-right-white.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto 12px;
  border-radius: 100%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 65px;
  height: 65px;
  transition: background-color .2s cubic-bezier(.645, .045, .355, 1);
  display: flex;
}

.walsh-button-circle-small-3:hover {
  background-color: #ffdd79;
}

.walsh-button-circle-wrapper-white-3 {
  background-color: #fff;
  border-top-right-radius: 100px;
  border-bottom-right-radius: 100px;
}

.walsh-text-field-single-3 {
  border: 1px solid #fff;
  border-radius: 100px 0 0 100px;
  width: 100%;
  min-width: auto;
  height: auto;
  min-height: 65px;
  margin-bottom: 0;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 20px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  box-shadow: inset 1px 1px #fff;
}

.walsh-form-single-3 {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.walsh-full-form-3 {
  width: 100%;
  margin-bottom: 0;
}

.walsh-form-wrapper-3 {
  width: 100%;
}

.walsh-content-wrapper {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.walsh-heading-medium-3 {
  color: var(--walsh--black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 3.2em;
  font-weight: 700;
  line-height: 1.1;
}

.walsh-cta-block-light-green-2 {
  background-color: #d3f6c1;
  border-radius: 8px;
  width: 100%;
  padding: 5.5em;
  position: relative;
  overflow: hidden;
}

.walsh-container-10 {
  z-index: 2;
  flex: none;
  width: 100%;
  max-width: 1480px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.div-block-19 {
  padding-right: 67px;
}

.div-block-20 {
  z-index: 1;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 0;
  padding-left: 54px;
  padding-right: 54px;
  display: grid;
  position: relative;
  top: -199px;
  overflow: visible;
}

.text-block-11 {
  text-align: center;
  font-family: Eudoxussans, sans-serif;
  font-size: 14px;
}

.div-block-21 {
  border-top: 1px #fff;
  border-right: 1px #fff;
  padding: 15px 18px;
}

.div-block-21.last {
  border-right-style: none;
}

.div-block-21.up {
  border-top-style: none;
  border-right-style: none;
}

.brix---mg-bottom-0 {
  color: var(--pin-stripe);
  margin-bottom: 17px;
  font-family: Eudoxussans, sans-serif;
  font-style: italic;
  font-weight: 400;
  line-height: 1.3em;
}

.brix---color-neutral-801 {
  color: var(--elements-webflow-library-neutral--600);
}

.brix---paragraph-default-2 {
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  line-height: 30px;
}

.brix---text-200-bold {
  color: #c0f0ff;
  text-transform: none;
  font-family: Eudoxussans, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
}

.brix---color-accent-2 {
  color: var(--elements-webflow-library-accent--primary-1);
}

.brix---text-uppercase {
  letter-spacing: .1em;
  text-transform: uppercase;
}

.brix---heading-h3-size-2 {
  color: var(--untitled-ui-gray50);
  margin-top: 0;
  margin-bottom: 3px;
  font-family: Eudoxussans, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 34px;
}

.brix---color-neutral-802 {
  color: var(--elements-webflow-library-neutral--800);
}

.brix---mg-bottom-16px-2 {
  margin-bottom: 16px;
}

.brx---content-inside-card-team-member-v11 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 22px 28px 40px;
  display: flex;
}

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

.brix---team-v11-image-wrapper {
  object-fit: fill;
  border-top-left-radius: 24px;
  border-bottom-left-radius: 24px;
  width: auto;
  height: auto;
  overflow: hidden;
}

.brix---card-team-v11 {
  border: 1px solid var(--elements-webflow-library-neutral--300);
  box-shadow: 0 2px 7px 0 var(--elements-webflow-library-general--shadow-01);
  transform-style: preserve-3d;
  background-color: #ffffff14;
  border-radius: 24px;
  flex-flow: column;
  align-items: center;
  text-decoration: none;
  transition: transform .3s, color .3s;
  display: flex;
}

.brix---card-team-v11:hover {
  color: var(--elements-webflow-library-neutral--600);
  transform: scale3d(.96, .96, 1.01);
}

.brix---grid-team-v11 {
  grid-column-gap: 27px;
  grid-row-gap: 27px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  place-items: center;
  display: grid;
}

.brix---heading-h2-size-2 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 38px;
  font-weight: 700;
  line-height: 50px;
}

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

.brix---inner-container-574px---center-2 {
  text-align: center;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
}

.brix---mg-bottom-48px-2 {
  margin-bottom: 48px;
}

.brix---container-default-2 {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---section-3 {
  color: var(--elements-webflow-library-neutral--100);
  background-color: #b4b4af;
  padding: 150px 54px 176px;
}

.brix---section-3.hide {
  display: none;
}

.bold-text-10, .bold-text-11 {
  color: var(--pin-stripe);
}

.image-19 {
  border: 1px solid #000;
  max-width: 460px;
}

.body-4 {
  background-color: #b4b4af;
}

.text-span-3 {
  color: #32b3bd;
  letter-spacing: .2em;
  text-transform: none;
}

.uui-space-xxlarge {
  width: 100%;
  min-height: 5rem;
}

.uui-logos02_logo {
  height: 2.5rem;
}

.uui-logos02_wrapper {
  justify-content: center;
  align-items: flex-start;
  padding: .75rem 1.5rem;
  display: flex;
}

.uui-logos02_logo-row {
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin-top: 2rem;
  display: flex;
}

.uui-text-size-large-3 {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
}

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

.uui-max-width-large-3.align-center-3, .align-center-3 {
  margin-left: auto;
  margin-right: auto;
}

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

.uui-logos02_component {
  background-color: var(--untitled-ui-gray50);
  border-radius: 1rem;
  padding: 4rem;
}

.uui-container-large-4 {
  width: 100%;
  max-width: 100rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-page-padding-4 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-button-4 {
  grid-column-gap: .5rem;
  border: 1px none var(--untitled-ui-primary600);
  color: var(--untitled-ui-white);
  text-align: center;
  white-space: nowrap;
  background-color: #56c5d9;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-4:hover {
  border-color: var(--untitled-ui-primary700);
  background-color: var(--untitled-ui-primary700);
}

.uui-button-4:focus {
  background-color: var(--untitled-ui-primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-primary100);
}

.uui-team03_cta-button-row {
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-space-xxsmall-4 {
  width: 100%;
  min-height: .5rem;
}

.uui-heading-xxsmall-4 {
  color: var(--untitled-ui-gray900);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-team03_cta-content {
  flex: 1;
}

.uui-team03_cta {
  grid-column-gap: 5rem;
  grid-row-gap: 1rem;
  background-color: var(--untitled-ui-gray50);
  border-radius: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: start;
  margin-top: 4rem;
  padding: 2rem;
  display: grid;
}

.social-icon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.social-link {
  color: var(--untitled-ui-gray400);
  transition: all .3s;
}

.social-link:hover {
  color: var(--untitled-ui--gray500);
}

.uui-team03_social {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  align-self: flex-start;
  margin-top: 1rem;
  display: grid;
}

.uui-text-size-medium-5 {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-text-size-medium-5.text-color-primary700 {
  color: var(--untitled-ui-primary700);
}

.uui-heading-tiny {
  color: var(--untitled-ui-gray900);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-team03_image {
  object-fit: cover;
  border-radius: 100%;
  width: 5rem;
  min-width: 5rem;
  height: 5rem;
  min-height: 5rem;
}

.uui-team03_image-wrapper {
  margin-bottom: 1.25rem;
}

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

.uui-team03_list {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.uui-team03_component {
  margin-top: 4rem;
}

.uui-space-xsmall-3 {
  width: 100%;
  min-height: 1rem;
}

.uui-heading-medium-4 {
  color: var(--untitled-ui-gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 32px;
  font-weight: 600;
  line-height: 1.3;
}

.uui-heading-subheading-4 {
  color: var(--untitled-ui-primary600);
  margin-bottom: .75rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-padding-vertical-xhuge-4 {
  padding: 1.7rem 41px 7rem;
}

.image-20 {
  padding-top: 12px;
}

.image-21 {
  padding-top: 9px;
}

.div-block-22 {
  grid-column-gap: 50px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 35px;
  display: grid;
}

.div-block-23 {
  object-fit: contain;
  display: flex;
}

.image-22 {
  object-fit: contain;
}

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

.bold-text-12 {
  color: #081283;
}

.brix---image {
  display: block;
}

.brix---image-wrapper-br-24px {
  border-radius: 24px;
  overflow: hidden;
}

.brix---gallery-v5-col-hidden, .brix---gallery-v5-col {
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.brix---grid-gallery-v5 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.brix---paragraph-default-3 {
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  line-height: 30px;
}

.brix---color-neutral-803 {
  color: var(--elements-webflow-library-neutral--600);
}

.brix---mg-bottom-40px-2 {
  margin-bottom: 40px;
}

.brix---heading-h2-size-3 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 38px;
  font-weight: 700;
  line-height: 50px;
}

.brix---color-neutral-804 {
  color: var(--elements-webflow-library-neutral--800);
}

.brix---mg-bottom-16px-3 {
  margin-bottom: 16px;
}

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

.brix---inner-container-600px---center {
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}

.brix---container-default-3 {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---section-4 {
  color: var(--elements-webflow-library-neutral--100);
  background-color: #fff0;
  padding-top: 94px;
  padding-bottom: 0;
}

.waves-image-gallery-3 {
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.waves-small-image-wrap-gallery-3 {
  border-radius: 8px;
  height: 70%;
  position: relative;
  overflow: hidden;
}

.waves-big-image-wrap-gallery-3 {
  border-radius: 8px;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.waves-medium-image-wrap-gallery-3 {
  border-radius: 8px;
  height: 80%;
  position: relative;
  overflow: hidden;
}

.waves-bottom-gird-gallery-3 {
  grid-template-rows: auto;
  grid-template-columns: .9fr .8fr 1.2fr .7fr;
  width: 120vw;
  height: 39vh;
  margin-bottom: 0;
}

.waves-top-grid-gallery-3 {
  grid-template-rows: auto;
  grid-template-columns: .7fr 1.2fr .8fr .9fr;
  width: 120vw;
  height: 39vh;
  margin-bottom: 16px;
}

.waves-master-gallery-3 {
  height: auto;
  position: sticky;
  top: 10vh;
  overflow: hidden;
}

.waves---section-medium {
  padding-top: 0;
  padding-bottom: 100px;
}

.brix---btn-primary {
  background-color: var(--elements-webflow-library-accent--primary-1);
  color: var(--elements-webflow-library-neutral--100);
  text-align: center;
  transform-style: preserve-3d;
  border-radius: 48px;
  justify-content: center;
  padding: 26px 38px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
  transition: background-color .3s, transform .3s, color .3s;
}

.brix---btn-primary:hover {
  background-color: var(--elements-webflow-library--secondary--color-1);
  color: var(--elements-webflow-library-neutral--100);
  transform: translate3d(0, -3px, .01px);
}

.brix---buttons-row-center {
  justify-content: center;
  align-items: center;
  display: flex;
}

.brix---instagram-image {
  border-radius: 24px;
  overflow: hidden;
  transform: translate(0);
}

.brix---grid-4-columns-instagram {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.brix---mg-bottom-40px-3 {
  margin-bottom: 40px;
}

.brix---paragraph-default-4 {
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  line-height: 30px;
}

.brix---color-neutral-805 {
  color: var(--elements-webflow-library-neutral--600);
}

.brix---heading-link {
  color: var(--elements-webflow-library-accent--primary-1);
  text-decoration: none;
  transition: color .3s;
}

.brix---heading-link:hover {
  color: var(--elements-webflow-library--secondary--color-1);
}

.brix---heading-h2-size-4 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 38px;
  font-weight: 700;
  line-height: 50px;
}

.brix---color-neutral-806 {
  color: var(--elements-webflow-library-neutral--800);
}

.brix---mg-bottom-16px-4 {
  margin-bottom: 16px;
}

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

.brix---inner-container-600px---center-2 {
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}

.brix---container-default-4 {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---section-5 {
  color: var(--elements-webflow-library-neutral--100);
  padding-top: 0;
  padding-bottom: 176px;
}

.f-image-cover {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.f-gallery-image-s {
  height: 300px;
}

.f-gallery-lightbox {
  border-radius: 8px;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.f-gallery-three-column {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.f-h3-heading {
  color: var(--flowui-component-library--gray-900);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  line-height: 1.2;
}

.f-heading-detail-small {
  color: var(--flowui-component-library--gray-500);
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
}

.f-margin-bottom-08 {
  margin-bottom: 8px;
}

.f-title-wrapper-center {
  z-index: 5;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 580px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.f-margin-bottom-48 {
  margin-bottom: 48px;
}

.f-container-regular {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.f-section-large {
  padding: 0 5% 92px;
  position: relative;
}

.paragraph-22 {
  font-family: Montserrat, sans-serif;
}

.button-5 {
  background-color: var(--dark);
  border-radius: 20px;
  padding: 8px 49px;
  font-family: Montserrat, sans-serif;
}

.brix---color-accent-3 {
  color: var(--elements-webflow-library-accent--primary-1);
}

.brix---color-neutral-807 {
  color: var(--elements-webflow-library-neutral--800);
}

.brix---color-neutral-808 {
  color: var(--elements-webflow-library-neutral--600);
}

.brix---mg-bottom-8px {
  margin-bottom: 8px;
}

.brix---mg-bottom-16px-5 {
  margin-bottom: 16px;
}

.brix---mg-bottom-40px-4 {
  margin-bottom: 40px;
}

.brix---text-301 {
  font-size: 20px;
  line-height: 20px;
}

.brix---container-default-5 {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---section-6 {
  color: var(--elements-webflow-library-neutral--100);
  padding-top: 176px;
  padding-bottom: 176px;
}

.brix---heading-h2-size-5 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 38px;
  font-weight: 700;
  line-height: 50px;
}

.brix---heading-h3-size-3 {
  margin-top: 0;
  margin-bottom: 12px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 34px;
}

.brix---hidden-desktop {
  display: none;
}

.brix---slider-wrapper {
  background-color: #0000;
  height: 100%;
}

.brix---testimonial-v3-image-wrapper {
  object-fit: fill;
  border-top-left-radius: 24px;
  border-bottom-left-radius: 24px;
  flex: none;
  width: 100%;
  max-width: 548px;
  overflow: hidden;
}

.brix---paragraph-default-5 {
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  line-height: 30px;
}

.brix---text-300-bold-2 {
  font-size: 20px;
  font-weight: 700;
  line-height: 22px;
}

.brix---inner-container-547px {
  max-width: 574px;
}

.brix---btn-slider-arrow-right---top-left {
  border: 1px solid var(--elements-webflow-library-neutral--300);
  background-color: var(--elements-webflow-library-neutral--100);
  box-shadow: 0 2px 12px 0 var(--elements-webflow-library--general--shadow-02);
  color: var(--elements-webflow-library-neutral--800);
  transform-style: preserve-3d;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 64px;
  min-width: 64px;
  height: 64px;
  min-height: 64px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 26px;
  text-decoration: none;
  transition: transform .3s;
  display: flex;
  inset: -100px 84px auto auto;
}

.brix---btn-slider-arrow-right---top-left:hover {
  transform: scale3d(.94, .94, 1.01);
}

.brix---btn-slider-arrow-right---top-right {
  border: 1px solid var(--elements-webflow-library-neutral--300);
  background-color: var(--elements-webflow-library-neutral--100);
  box-shadow: 0 2px 12px 0 var(--elements-webflow-library--general--shadow-02);
  color: var(--elements-webflow-library-neutral--800);
  transform-style: preserve-3d;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 64px;
  min-width: 64px;
  height: 64px;
  min-height: 64px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 26px;
  text-decoration: none;
  transition: transform .3s;
  display: flex;
  top: -100px;
}

.brix---btn-slider-arrow-right---top-right:hover {
  transform: scale3d(.94, .94, 1.01);
}

.brix---image-fit-full-height {
  object-fit: cover;
  height: 100%;
}

.brix---card-testimonial-v3 {
  border: 1px solid var(--elements-webflow-library-neutral--300);
  background-color: var(--elements-webflow-library-neutral--100);
  border-radius: 24px;
  text-decoration: none;
  transition: transform .3s, color .3s;
  display: flex;
}

.brix---card-content-testimonial-v3 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 40px 88px;
  display: flex;
}

.brix---slider-mask-testimonial-v3 {
  box-shadow: 0 2px 10px 0 var(--elements-webflow-library-general--shadow-01);
  border-radius: 24px;
  height: 100%;
}

.div-block-24 {
  grid-column-gap: 35px;
  grid-row-gap: 35px;
  flex-flow: row;
  justify-content: flex-start;
  display: flex;
}

.heading-22 {
  margin-bottom: 6px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
}

.image-23 {
  border-radius: 11px;
  width: 600px;
}

.paragraph-23 {
  font-family: Montserrat, sans-serif;
  font-size: 14px;
}

.div-block-25, .div-block-26, .div-block-27, .div-block-28 {
  width: 600px;
}

.tab-link-tab-1 {
  padding-left: 45px;
  padding-right: 45px;
  font-family: Montserrat, sans-serif;
}

.tab-link-tab-1.w--current {
  background-color: var(--untitled-ui-gray400);
  font-family: Montserrat, sans-serif;
}

.tab-link-tab-2 {
  background-color: var(--untitled-ui--gray300);
  padding-left: 45px;
  padding-right: 45px;
  font-family: Montserrat, sans-serif;
}

.tab-link-tab-2.w--current {
  color: #0d0d0d;
  background-color: #32b4bd;
}

.tab-link-tab-3 {
  font-family: Montserrat, sans-serif;
}

.tab-link-tab-3.w--current {
  padding-left: 45px;
  padding-right: 45px;
}

.uui-text-size-medium-6 {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  line-height: 1.5;
}

.uui-container-large-5 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-page-padding-5 {
  padding-left: 2rem;
  padding-right: 2rem;
}

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

.uui-text-size-large-4 {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
}

.uui-heading-xxsmall-5 {
  color: var(--untitled-ui-gray900);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-heading-medium-5 {
  color: var(--untitled-ui-gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.3;
}

.uui-button-5 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-primary600);
  background-color: var(--untitled-ui-primary600);
  color: var(--untitled-ui-white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-5:hover {
  border-color: var(--untitled-ui-primary700);
  background-color: var(--untitled-ui-primary700);
}

.uui-button-5:focus {
  background-color: var(--untitled-ui-primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-primary100);
}

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

.uui-faq03_content {
  grid-column-gap: 4rem;
  grid-row-gap: 5rem;
  border-top: 1px solid var(--untitled-ui-gray200);
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: grid;
}

.uui-faq03_component {
  margin-top: 1.8rem;
}

.uui-uui-faq03_cta {
  grid-column-gap: 5rem;
  grid-row-gap: 1rem;
  background-color: var(--untitled-ui-gray50);
  border-radius: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: start;
  margin-top: 4rem;
  padding: 2rem;
  display: grid;
}

.uui-faq03_cta-content {
  flex: 1;
}

.uui-faq03_cta-button-row {
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-space-xsmall-4 {
  width: 100%;
  min-height: 1rem;
}

.uui-space-xxsmall-5 {
  width: 100%;
  min-height: .5rem;
}

.uui-padding-vertical-xhuge-5 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.uui-heading-subheading-5 {
  color: var(--untitled-ui-primary600);
  margin-bottom: .75rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-faq03_heading {
  color: var(--untitled-ui-gray900);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 1rem;
  font-weight: 500;
}

.heading-23 {
  margin-bottom: 27px;
  font-family: Montserrat, sans-serif;
  font-size: 25px;
}

.uui-text-size-medium-7 {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  line-height: 1.5;
}

.uui-button-row-4 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-faq02_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.uui-faq02_list-grid {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  place-items: start stretch;
  display: grid;
}

.uui-faq02_question {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding: 2rem;
  display: flex;
}

.uui-faq02_answer {
  padding-left: 2rem;
  padding-right: 2rem;
  overflow: hidden;
}

.uui-faq02_accordion {
  background-color: #0000;
  border-radius: 1rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
}

.uui-faq02_icon-wrapper {
  color: var(--untitled-ui-gray400);
}

.accordion-icon_component-4 {
  border: 2px solid var(--untitled-ui-gray400);
  color: var(--untitled-ui-gray400);
  border-radius: 50%;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
  position: relative;
}

.accordion-icon_vertical-line-4 {
  background-color: var(--untitled-ui-gray400);
  border-radius: 1px;
  width: 2px;
  height: .75rem;
  position: absolute;
}

.accordion-icon_horizontal-line-4 {
  background-color: var(--untitled-ui-gray400);
  border-radius: 1px;
  width: .75rem;
  height: 2px;
  position: absolute;
}

.uui-space-medium-4 {
  width: 100%;
  min-height: 2rem;
}

.uui-faq02_heading {
  color: var(--untitled-ui-gray900);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 1.125rem;
  font-weight: 500;
}

.background-video-2 {
  background-image: linear-gradient(#0000004a, #0000004a);
  width: 100%;
  height: 100vh;
}

.navbar-logo-left-container {
  z-index: 5;
  background-color: #0000;
  width: 1030px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 15px 20px;
}

.navbar-logo-left-container.shadow-three {
  width: 100%;
  max-width: 1140px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
}

.container-6 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

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

.nav-menu-two {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.nav-link-2 {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 10px;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-2:hover {
  color: #1a1b1fbf;
}

.nav-link-2:focus-visible, .nav-link-2[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-dropdown {
  margin-left: 5px;
  margin-right: 5px;
}

.nav-dropdown-toggle {
  letter-spacing: .25px;
  padding: 5px 30px 5px 10px;
  font-size: 14px;
  line-height: 20px;
}

.nav-dropdown-toggle:hover {
  color: #1a1b1fbf;
}

.nav-dropdown-toggle:focus-visible, .nav-dropdown-toggle[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-icon {
  margin-right: 10px;
}

.nav-dropdown-list {
  background-color: #fff;
  border-radius: 12px;
}

.nav-dropdown-list.w--open {
  padding-top: 10px;
  padding-bottom: 10px;
}

.nav-dropdown-link {
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 14px;
}

.nav-dropdown-link:focus-visible, .nav-dropdown-link[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-divider {
  background-color: #e4ebf3;
  width: 1px;
  height: 22px;
  margin-left: 15px;
  margin-right: 15px;
}

.nav-link-accent {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 20px;
  padding: 5px 10px;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-accent:hover {
  color: #1a1b1fbf;
}

.button-primary-2 {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary-2:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary-2:active {
  background-color: #43464d;
}

.navbar-logo-left-container-2 {
  z-index: 5;
  background-color: #0000;
  width: 1030px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 15px 20px;
}

.navbar-logo-left-container-2.shadow-three {
  width: 100%;
  max-width: 1140px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
}

.container-7 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.navbar-wrapper-2 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.nav-menu-two-2 {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.nav-link-3 {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 10px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-3:hover {
  color: #1a1b1fbf;
}

.nav-link-3:focus-visible, .nav-link-3[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-2 {
  margin-left: 5px;
  margin-right: 5px;
}

.nav-dropdown-toggle-2 {
  letter-spacing: .25px;
  padding: 5px 30px 5px 10px;
  font-size: 14px;
  line-height: 20px;
}

.nav-dropdown-toggle-2:hover {
  color: #1a1b1fbf;
}

.nav-dropdown-toggle-2:focus-visible, .nav-dropdown-toggle-2[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-icon-2 {
  margin-right: 10px;
}

.nav-dropdown-list-2 {
  background-color: #fff;
  border-radius: 12px;
}

.nav-dropdown-list-2.w--open {
  padding-top: 10px;
  padding-bottom: 10px;
}

.nav-dropdown-link-2 {
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 14px;
}

.nav-dropdown-link-2:focus-visible, .nav-dropdown-link-2[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-divider-2 {
  background-color: #e4ebf3;
  width: 1px;
  height: 22px;
  margin-left: 15px;
  margin-right: 15px;
}

.nav-link-accent-2 {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 20px;
  padding: 5px 10px;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-accent-2:hover {
  color: #1a1b1fbf;
}

.button-primary-3 {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary-3:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary-3:active {
  background-color: #43464d;
}

.f-h3-heading-2 {
  color: var(--flowui-component-library--gray-900);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  line-height: 1.2;
}

.f-container-regular-2 {
  width: 100%;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
  position: relative;
}

.f-margin-bottom-12 {
  margin-bottom: 12px;
}

.f-margin-bottom-49 {
  margin-bottom: 8px;
}

.f-margin-bottom-16 {
  margin-bottom: 16px;
}

.f-image-cover-2 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.f-image-cover-2.horizontal {
  height: 60%;
}

.f-paragraph-large {
  text-align: justify;
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  line-height: 23px;
}

.f-section-large-2 {
  background-color: #f4faff;
  padding: 92px 5%;
  position: relative;
}

.f-section-large-2.white {
  background-color: #fff;
  padding-top: 103px;
}

.f-icon-regular {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  transition: color .2s;
  display: flex;
}

.f-paragraph-regular {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.8;
}

.f-button-neutral {
  background-color: var(--flowui-component-library--gray-900);
  color: var(--flowui-component-library--white);
  text-align: center;
  letter-spacing: -.02em;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.f-button-neutral:hover {
  background-color: var(--flowui-component-library--gray-700);
}

.f-sub-heading-small {
  color: var(--flowui-component-library--gray-900);
  letter-spacing: -.03em;
  text-transform: capitalize;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5;
}

.f-heading-detail-small-2 {
  color: var(--flowui-component-library--gray-500);
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
}

.f-grid-two-column {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.25fr;
  place-items: start stretch;
}

.f-content-text-wrapper {
  max-width: none;
}

.f-content-image-tall {
  border-radius: 12px;
  width: 100%;
  max-width: none;
  height: 500px;
  overflow: hidden;
}

.f-content-image-tall.horizontal {
  height: 400px;
}

.f-content-divider {
  background-color: var(--flowui-component-library--gray-200);
  width: 100%;
  height: 1px;
  margin-top: 32px;
  margin-bottom: 32px;
}

.f-content-list-item-large {
  grid-column-gap: 24px;
  align-items: flex-start;
  display: flex;
}

.f-content-list-wrapper-small {
  grid-column-gap: 62px;
  grid-row-gap: 62px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: none;
  margin-bottom: 48px;
  display: grid;
}

.f-content-list-wrapper-small.f-heading-detail-small {
  grid-column-gap: 52px;
  grid-row-gap: 52px;
  grid-template-columns: 1fr 1fr;
}

.f-content-icon-square {
  background-color: var(--flowui-component-library--gray-100);
  color: var(--flowui-component-library--gray-900);
  border-radius: 4px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
}

.f-button-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.brix---color-neutral-809 {
  color: var(--elements-webflow-library-neutral--800);
}

.brix---mg-bottom-48px-3 {
  margin-bottom: 48px;
}

.brix---container-default-6 {
  background-color: #13152b00;
  max-width: none;
  padding-top: 48px;
  padding-left: 0%;
  padding-right: 0%;
}

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

.brix---section-small {
  padding-top: 87px;
  padding-bottom: 53px;
}

.brix---grid-6-columns-logo-strip {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center;
  padding-top: 27px;
  padding-left: 29px;
  padding-right: 29px;
  display: grid;
}

.brix---grid-6-columns-logo-strip.partners {
  grid-column-gap: 59px;
  grid-row-gap: 59px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  padding-bottom: 52px;
  padding-left: 0;
  padding-right: 0;
}

.brix---text-300-bold-3 {
  color: var(--black);
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 22px;
}

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

.brix---color-neutral-810 {
  color: var(--elements-webflow-library-neutral--600);
}

.brix---color-neutral-300 {
  color: var(--elements-webflow-library-neutral--300);
}

.brix---color-neutral-100 {
  color: var(--elements-webflow-library-neutral--100);
}

.brix---mg-bottom-8px-2 {
  margin-bottom: 8px;
}

.brix---mg-bottom-32px-2 {
  margin-bottom: 32px;
}

.brix---container-default-7 {
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}

.brix---section-7 {
  color: var(--elements-webflow-library-neutral--100);
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
}

.brix---link-wrapper {
  color: var(--elements-webflow-library-neutral--800);
  align-items: center;
  font-size: 18px;
  line-height: 20px;
  text-decoration: none;
  transition: color .3s;
  display: flex;
}

.brix---link-wrapper:hover {
  color: var(--elements-webflow-library-accent--primary-1);
}

.brix---heading-h2-size-6 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 38px;
  font-weight: 700;
  line-height: 50px;
}

.brix---heading-h3-size-4 {
  margin-top: 0;
  margin-bottom: 12px;
  font-family: Montserrat, sans-serif;
  font-size: 30px;
  font-weight: 300;
  line-height: 34px;
}

.brix---mg-bottom-12px-2 {
  margin-bottom: 12px;
}

.brix---link-icon-right {
  margin-left: 6px;
}

.brix---paragraph-default-6 {
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  line-height: 30px;
}

.brix---inner-container-600px---center-3 {
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}

.brix---text-200-bold-2 {
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 20px;
}

.brix---grid-2-columns---gap-row-72px {
  grid-column-gap: 28px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.brix---card-link-img-bg {
  border-radius: 24px;
  align-items: flex-end;
  min-height: 200px;
  padding: 48px;
  text-decoration: none;
  transition: transform .3s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.brix---card-link-img-bg:hover {
  transform: scale(.96);
}

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

.brix---bg-overlay-gradient {
  z-index: -1;
  background-image: linear-gradient(#0000 15%, #0000008f 61%, #000);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.heading-24 {
  text-align: left;
  padding-top: 29px;
  font-family: Montserrat, sans-serif;
  font-size: 30px;
  font-weight: 700;
}

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

.heading-24.center.marg {
  margin-bottom: 70px;
}

.f-h2-heading {
  color: var(--flowui-component-library--gray-900);
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 56px;
  line-height: 1.2;
}

.f-margin-bottom-50 {
  margin-bottom: 16px;
}

.f-paragraph-large-2 {
  color: var(--black);
  text-align: justify;
  letter-spacing: -.02em;
  margin-bottom: 38px;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  line-height: 23px;
}

.f-content-list-item {
  grid-column-gap: 16px;
  color: var(--flowui-component-library--gray-900);
  align-items: center;
  display: flex;
}

.f-grid-two-column-2 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr;
  align-items: center;
}

.f-grid-two-column-2.tour {
  margin-top: -2px;
}

.f-content-image-wrapper-large {
  border-radius: 12px;
  width: 100%;
  max-width: none;
  height: 460px;
  overflow: hidden;
}

.f-content-list-wrapper {
  grid-row-gap: 12px;
  flex-direction: column;
  margin-top: 32px;
  margin-bottom: 42px;
  display: flex;
}

.text-block-13 {
  font-family: Montserrat, sans-serif;
}

.brix---grid-2-columns {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.brix---color-neutral-811 {
  color: var(--elements-webflow-library-neutral--600);
}

.brix---mg-bottom-2 {
  color: var(--black);
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  line-height: 23px;
}

.brix---square-icon {
  border-radius: 16px;
}

.brix---container-default-8 {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---section-8 {
  color: var(--elements-webflow-library-neutral--100);
  padding-top: 107px;
  padding-bottom: 84px;
}

.brix---heading-h3-size-5 {
  color: var(--black);
  margin-top: 0;
  margin-bottom: 12px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 34px;
}

.brix---card-left-text-wrapper {
  margin-left: 24px;
}

.brix---card---icon-left---content-right {
  border: 1px solid var(--elements-webflow-library-neutral--300);
  background-color: var(--elements-webflow-library-neutral--100);
  box-shadow: 0 2px 7px 0 var(--elements-webflow-library-general--shadow-01);
  border-radius: 24px;
  align-items: flex-start;
  height: 200px;
  padding: 28px 48px 48px 14px;
  display: flex;
}

.container-8 {
  grid-column-gap: 73px;
  grid-row-gap: 73px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: stretch;
  place-items: start center;
  max-width: none;
  display: grid;
}

.navbar-logo-left-container-3 {
  z-index: 5;
  background-color: #0000;
  width: 1030px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 15px 20px;
}

.navbar-logo-left-container-3.shadow-three {
  opacity: 1;
  width: 100%;
  max-width: none;
  margin-bottom: 0;
  padding: 20px 5%;
}

.container-9 {
  width: 100%;
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
}

.navbar-wrapper-3 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.nav-menu-two-3 {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding-left: 40px;
  display: flex;
}

.nav-link-4 {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 10px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-4:hover {
  color: #1a1b1fbf;
}

.nav-link-4:focus-visible, .nav-link-4[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-3 {
  margin-left: 5px;
  margin-right: 5px;
}

.nav-dropdown-toggle-3 {
  letter-spacing: .25px;
  padding: 5px 30px 5px 10px;
  font-size: 14px;
  line-height: 20px;
}

.nav-dropdown-toggle-3:hover {
  color: #1a1b1fbf;
}

.nav-dropdown-toggle-3:focus-visible, .nav-dropdown-toggle-3[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-icon-3 {
  margin-right: 10px;
}

.nav-dropdown-list-3 {
  background-color: #fff;
  border-radius: 12px;
}

.nav-dropdown-list-3.w--open {
  padding-top: 10px;
  padding-bottom: 10px;
}

.nav-dropdown-link-3 {
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 14px;
}

.nav-dropdown-link-3:focus-visible, .nav-dropdown-link-3[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-divider-3 {
  background-color: #e4ebf3;
  width: 1px;
  height: 22px;
  margin-left: 15px;
  margin-right: 15px;
}

.nav-link-accent-3 {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 20px;
  padding: 5px 10px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-accent-3:hover {
  color: #1a1b1fbf;
}

.button-primary-4 {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary-4:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary-4:active {
  background-color: #43464d;
}

.button-6 {
  background-color: #000;
  border-radius: 20px;
  padding-left: 37px;
  padding-right: 37px;
  font-family: Montserrat, sans-serif;
}

.new {
  padding: 85px 62px 89px 57px;
}

.new.tours {
  padding-top: 77px;
  padding-left: 0;
  padding-right: 0;
}

.list-item {
  flex: 0 auto;
  align-self: auto;
  list-style-type: none;
}

.brix---grid-2-columns-2 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.brix---color-accent-4 {
  color: var(--elements-webflow-library-accent--primary-1);
}

.brix---color-neutral-812 {
  color: var(--elements-webflow-library-neutral--800);
}

.brix---color-neutral-813 {
  color: var(--elements-webflow-library-neutral--600);
}

.brix---color-neutral-814 {
  color: var(--elements-webflow-library-neutral--100);
}

.brix---mg-bottom-8px-3 {
  margin-bottom: 8px;
}

.brix---mg-bottom-32px-3 {
  margin-bottom: 32px;
}

.brix---mg-bottom-40px-5 {
  margin-bottom: 40px;
}

.brix---mg-bottom-64px {
  margin-bottom: 64px;
}

.brix---text-302 {
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 20px;
}

.brix---btn-primary-2 {
  background-color: var(--elements-webflow-library-accent--primary-1);
  color: var(--elements-webflow-library-neutral--100);
  text-align: center;
  transform-style: preserve-3d;
  border-radius: 48px;
  justify-content: center;
  padding: 26px 38px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
  transition: background-color .3s, transform .3s, color .3s;
}

.brix---btn-primary-2:hover {
  background-color: var(--elements-webflow-library--secondary--color-1);
  color: var(--elements-webflow-library-neutral--100);
  transform: translate3d(0, -3px, .01px);
}

.brix---input {
  border: 1px solid var(--elements-webflow-library-neutral--300);
  background-color: var(--elements-webflow-library-neutral--100);
  box-shadow: 0 2px 7px 0 var(--elements-webflow-library--general--shadow-02);
  border-radius: 100px;
  min-height: 70px;
  margin-bottom: 0;
  padding: 16px 24px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 20px;
  transition: box-shadow .3s, color .3s, border-color .3s;
}

.brix---input:hover {
  border-color: var(--elements-webflow-library-accent--primary-1);
  box-shadow: 0 2px 12px 0 var(--elements-webflow-library--general--shadow-03);
}

.brix---input:focus {
  border-color: var(--elements-webflow-library-accent--primary-1);
  color: var(--elements-webflow-library-neutral--800);
}

.brix---input::placeholder {
  color: var(--elements-webflow-library-neutral--600);
  font-size: 18px;
}

.brix---text-area {
  border: 1px solid var(--elements-webflow-library-neutral--300);
  background-color: var(--elements-webflow-library-neutral--100);
  box-shadow: 0 2px 7px 0 var(--elements-webflow-library--general--shadow-02);
  border-radius: 22px;
  min-height: 144px;
  padding: 16px 24px;
  font-size: 18px;
  line-height: 28px;
  transition: box-shadow .3s, color .3s, border-color .3s;
}

.brix---text-area:hover {
  border-color: var(--elements-webflow-library-accent--primary-1);
  box-shadow: 0 2px 12px 0 var(--elements-webflow-library--general--shadow-03);
}

.brix---text-area:focus {
  border-color: var(--elements-webflow-library-accent--primary-1);
  color: var(--elements-webflow-library-neutral--800);
}

.brix---text-area::placeholder {
  color: var(--elements-webflow-library-neutral--600);
  font-size: 18px;
}

.brix---container-default-9 {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---heading-h1-size-2 {
  margin-top: 0;
  margin-bottom: 16px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 54px;
  font-weight: 700;
  line-height: 66px;
}

.brix---heading-h3-size-6 {
  margin-top: 0;
  margin-bottom: 12px;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 34px;
}

.brix---success-message {
  background-color: var(--elements-webflow-library-accent--primary-1);
  color: var(--elements-webflow-library-neutral--100);
  border-radius: 24px;
  padding: 28px 28px 32px;
  font-size: 18px;
  line-height: 30px;
}

.brix---error-message {
  color: #ff5a65;
  text-align: center;
  background-color: #ffeff0;
  border-radius: 16px;
  margin-top: 20px;
  padding: 20px 24px;
  font-size: 18px;
  line-height: 30px;
}

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

.brix---card-link-icon-wrapper {
  border: 1px solid var(--elements-webflow-library--neutral--200);
  background-color: var(--elements-webflow-library-neutral--100);
  box-shadow: 0 2px 6px 0 var(--elements-webflow-library-general--shadow-01);
  color: var(--elements-webflow-library-neutral--600);
  transform-style: preserve-3d;
  border-radius: 14px;
  align-items: center;
  padding: 14px 18px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  text-decoration: none;
  transition: transform .3s, border-color .3s, color .3s;
  display: flex;
}

.brix---card-link-icon-wrapper:hover {
  border-color: var(--elements-webflow-library-accent--primary-1);
  transform: scale3d(.96, .96, 1.01);
}

.brix---subtitle-2 {
  color: var(--elements-webflow-library-accent--primary-1);
  letter-spacing: .15em;
  text-transform: uppercase;
  margin-bottom: 8px;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
}

.brix---half-bg-bottom {
  z-index: -1;
  background-color: var(--elements-webflow-library--neutral--200);
  width: 100%;
  height: 60%;
  position: absolute;
  inset: auto 0% 0%;
}

.brix---social-icon-square-30px {
  background-color: var(--elements-webflow-library--secondary--color-2);
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 30px;
  min-width: 30px;
  height: 30px;
  min-height: 30px;
  text-decoration: none;
  transition: transform .3s, background-color .3s, color .3s;
  display: flex;
}

.brix---social-icon-square-30px:hover {
  transform: scale(.92);
}

.brix---paragraph-default-7 {
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  line-height: 30px;
}

.brix---input-label {
  color: var(--elements-webflow-library-neutral--800);
  margin-bottom: 16px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 20px;
}

.brix---icon-success-message-big {
  width: 60px;
  margin-bottom: 10px;
}

.brix---text-200-bold-3 {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
}

.brix---big-icon-left {
  border-radius: 16px;
  margin-right: 16px;
}

.brix---section-position-relative {
  padding-top: 205px;
  padding-bottom: 176px;
  position: relative;
  overflow: hidden;
}

.brix---form-grid-2-columns {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.brix---card-form-v2 {
  border: 1px solid var(--elements-webflow-library-neutral--300);
  background-color: var(--elements-webflow-library-neutral--100);
  box-shadow: 0 2px 7px 0 var(--elements-webflow-library-general--shadow-01);
  border-radius: 24px;
  min-height: 620px;
  margin-bottom: 0;
  padding: 72px 78px;
}

.brix---social-media-grid-right---mbp-center {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, 36px);
  justify-content: end;
  align-self: center;
  justify-items: end;
}

.brix---inner-container-460px-center {
  max-width: 460px;
  margin-left: auto;
  margin-right: auto;
}

.brix---inner-container-752px-center {
  max-width: 752px;
  margin-left: auto;
  margin-right: auto;
}

.waves---main-container {
  max-width: 1400px;
  padding-left: 46px;
  padding-right: 46px;
}

.waves---paragraph-small {
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 130%;
}

.waves-icon-24 {
  width: 24px;
  height: 24px;
}

.waves-footer-1 {
  background-color: var(--waves-library--white);
  padding-top: 80px;
  padding-bottom: 64px;
}

.waves-top-footer-1 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.waves-brand-link-footer-1 {
  height: 32px;
}

.waves-brand-footer-1 {
  height: 50%;
}

.waves-top-right-footer-1 {
  grid-column-gap: 32px;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.waves-link-footer-1 {
  text-decoration: none;
}

.waves-divider-footer-1 {
  background-color: #13131333;
  width: 100%;
  height: 1px;
  margin-top: 64px;
  margin-bottom: 32px;
}

.waves-bottom-footer-1 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.waves-bottom-right-footer-1 {
  grid-column-gap: 24px;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.link-block-34, .link-block-35, .link-block-36 {
  filter: invert();
}

.bold-text-13 {
  color: #081283;
}

.brix---color-accent-5 {
  color: var(--elements-webflow-library-accent--primary-1);
}

.brix---color-neutral-815 {
  color: var(--elements-webflow-library-neutral--800);
}

.brix---color-neutral-816 {
  color: var(--elements-webflow-library-neutral--600);
}

.brix---mg-bottom-24px-2 {
  margin-bottom: 24px;
}

.brix---mg-bottom-48px-4 {
  margin-bottom: 48px;
}

.brix---grid-3-columns {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.brix---grid-3-columns.sponsor {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-columns: 1fr 1fr;
}

.brix---square-icon-2 {
  border-radius: 16px;
  width: 20px;
  padding-top: 7px;
}

.brix---container-default-10 {
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}

.brix---section-9 {
  color: var(--elements-webflow-library-neutral--100);
  padding: 0 5% 86px;
}

.brix---link-wrapper-2 {
  color: var(--elements-webflow-library-neutral--800);
  align-items: center;
  font-size: 18px;
  line-height: 20px;
  text-decoration: none;
  transition: color .3s;
  display: flex;
}

.brix---link-wrapper-2:hover {
  color: var(--elements-webflow-library-accent--primary-1);
}

.brix---heading-h2-size-7 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 38px;
  font-weight: 700;
  line-height: 50px;
}

.brix---heading-h3-size-7 {
  margin-top: 0;
  margin-bottom: 12px;
  padding-left: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 34px;
}

.brix---heading-h3-size-7.side {
  color: var(--black);
  letter-spacing: -.01em;
  margin-bottom: 2px;
  padding-left: 0;
  font-size: 19px;
  display: block;
}

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

.brix---mg-bottom-12px-3 {
  margin-bottom: 12px;
}

.brix---link-icon-right-2 {
  margin-left: 6px;
}

.brix---paragraph-default-8 {
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  line-height: 30px;
}

.brix---inner-container-600px---center-4 {
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
}

.brix---text-200-bold-4 {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
}

.brix---card-link-content-left {
  border: 1px solid var(--elements-webflow-library-neutral--300);
  background-color: var(--elements-webflow-library-neutral--100);
  box-shadow: 0 2px 7px 0 var(--elements-webflow-library-general--shadow-01);
  transform-style: preserve-3d;
  border-radius: 24px;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 19px 13px 13px 25px;
  text-decoration: none;
  transition: transform .3s, color .3s;
  display: flex;
}

.brix---card-link-content-left:hover {
  transform: scale3d(.94, .94, 1.01);
}

.paragraph-24 {
  font-family: Montserrat, sans-serif;
  font-size: 14px;
}

@media screen and (min-width: 1280px) {
  .section.no-verticle-padding.clip.hid {
    display: none;
  }

  .wrapper.home {
    padding-left: 76px;
    padding-right: 76px;
  }

  .card-hover-item {
    padding: 0;
  }

  .dual-wrapper {
    grid-template-columns: 1fr 1fr;
  }

  .hero-background-image.services-background {
    background-position: 50% 100%;
  }

  .newsletter-form-wrapper {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .newsletter-intro {
    padding: 80px 48px;
  }

  .sticky-section {
    width: 100%;
  }

  .team-grid-01 {
    max-width: 1200px;
  }

  .brix---container-default {
    max-width: none;
  }

  .brix---section {
    padding-left: 72px;
    padding-right: 72px;
  }

  .image-12 {
    filter: none;
  }

  .paragraph-18 {
    margin-bottom: 16px;
  }

  .image-14 {
    max-width: 160px;
  }

  .image-17 {
    filter: none;
  }

  .div-block-17 {
    margin-left: 59px;
  }

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

  .walsh-background-darkgreen {
    width: 100%;
  }

  .walsh-nav-link-white {
    font-family: Eudoxussans, sans-serif;
  }

  .background-video {
    height: 100vh;
  }

  .walsh-image-logo-large {
    max-width: 9em;
  }

  .walsh-main-grid-3 {
    padding-left: 62px;
    padding-right: 62px;
  }

  .walsh-container-5 {
    max-width: none;
  }

  .walsh-background-darkgreen-3 {
    background-color: #031c20;
  }

  .walsh-hero-center-wrapper-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .walsh-container-7 {
    padding-left: 115px;
    padding-right: 115px;
  }

  .walsh-heading-medium-2.her {
    padding-right: 67px;
  }

  .bold-text-9 {
    padding-right: 0;
  }

  .tabs {
    padding-right: 44px;
  }

  .f-grid-two-column {
    grid-column-gap: 21px;
    grid-row-gap: 21px;
  }

  .brix---container-default-6 {
    padding-top: 119px;
  }

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

  .f-grid-two-column-2 {
    grid-column-gap: 52px;
    grid-row-gap: 52px;
  }

  .f-content-image-wrapper-large, .brix---container-default-8 {
    max-width: none;
  }
}

@media screen and (min-width: 1440px) {
  .wrapper.home {
    padding-left: 93px;
    padding-right: 93px;
  }

  .credits-wrapper {
    grid-column-gap: 80px;
  }

  .dual-wrapper {
    grid-template-columns: .9fr 1fr;
  }

  .project-card-info {
    padding: 20px;
  }

  .project-info-top.team-info {
    margin-top: 0;
  }

  .collection-list.teampage.team {
    margin-top: -31px;
  }

  .grid-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .grid-wrapper.test {
    grid-template-columns: minmax(5vw, 1fr) minmax(auto, 1400px);
    max-width: 1200px;
  }

  .hero-feature-card {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .project-image {
    overflow: hidden;
  }

  .hero-background-image.services-background {
    background-position: 50% 100%;
  }

  .services-card {
    padding: 48px;
  }

  .image-3 {
    min-width: 100%;
    min-height: 100%;
  }

  .team-grid-01 {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    max-width: 1300px;
  }

  .container {
    max-width: 1350px;
  }

  .link-block-6 {
    max-width: 75%;
  }

  .paragraph-8 {
    width: 200px;
    margin-left: auto;
    margin-right: auto;
    line-height: 1.2em;
  }

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

  .image-7.different {
    max-width: 70%;
  }

  .image-7.different.dif {
    max-width: 60%;
  }

  .services-card-2 {
    padding: 48px;
  }

  .brix---grid-2-columns---gap-48px {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .brix---container-default {
    max-width: none;
  }

  .brix---section {
    padding-left: 61px;
    padding-right: 61px;
  }

  .hero-overlay {
    padding-top: 350px;
    padding-bottom: 350px;
  }

  .centered-container-2 {
    margin-top: -29px;
  }

  .image-14 {
    max-width: 170px;
  }

  .div-block-17 {
    margin-left: 63px;
  }

  .clock-number {
    line-height: 50px;
  }

  .clock-label {
    margin-top: 0;
  }

  .walsh-background-darkgreen {
    width: 100%;
  }

  .walsh-image-logo-large {
    max-width: 9em;
  }

  .walsh-content-wrapper-gap-2 {
    max-width: 1480px;
    margin-left: auto;
    margin-right: auto;
  }

  .walsh-list-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .walsh-main-grid-3 {
    padding-left: 0;
    padding-right: 0;
  }

  .walsh-container-5 {
    max-width: none;
  }

  .walsh-container-5.anth {
    max-width: 1480px;
    padding-top: 0;
  }

  .walsh-cta-block-dark-green.whyattend {
    max-width: 1480px;
    padding-left: 9.5em;
  }

  .walsh-cta-block-dark-green.sponsor {
    max-width: none;
    margin-left: auto;
    margin-right: auto;
  }

  .bold-text-4 {
    flex-flow: row;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .walsh-hero-wrapper-2 {
    padding-top: 10.6em;
    padding-bottom: 11.3em;
  }

  .walsh-heading-medium-2.her {
    padding-right: 105px;
  }

  .walsh-cta-block-light-green {
    max-width: 1480px;
  }

  .brx---content-inside-card-team-member-v11 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .brix---section-3 {
    padding-top: 77px;
  }

  .tabs {
    padding-right: 44px;
  }

  .f-image-cover-2 {
    display: inline-block;
  }

  .f-grid-two-column {
    grid-column-gap: 64px;
    grid-row-gap: 64px;
  }

  .f-content-image-tall {
    max-width: none;
  }

  .brix---container-default-6 {
    padding-top: 139px;
  }

  .navbar-wrapper-3 {
    max-width: 1200px;
  }

  .brix---form-grid-2-columns {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }
}

@media screen and (min-width: 1920px) {
  .section.no-top-padding {
    max-width: 100%;
  }

  .section.no-top-padding.test {
    padding-top: 79px;
    padding-left: 13vw;
    padding-right: 13vw;
  }

  .section.hide {
    display: none;
  }

  .wrapper.home {
    padding-left: 117px;
    padding-right: 117px;
  }

  .button.inverse {
    color: #000;
    background-color: #fff;
  }

  .button.inverse:hover {
    color: #fff;
    background-color: #000;
  }

  .inner-page-hero-wrapper {
    max-width: 1450px;
    margin-left: auto;
    margin-right: auto;
  }

  .menu-list-item.white.small {
    padding-top: 0;
  }

  .grid-wrapper {
    grid-template-columns: minmax(0, .25fr) minmax(auto, 1400px) minmax(5vw, 1fr);
  }

  .grid-wrapper.test {
    max-width: 1450px;
    padding-left: 0;
    padding-right: 0;
  }

  .hero-feature-card {
    padding-top: 60px;
    padding-bottom: 60px;
    padding-left: 48px;
  }

  .hero-background-image.services-background {
    background-position: 50% 100%;
  }

  .team-grid-01 {
    justify-content: start;
    justify-items: start;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
  }

  .container {
    max-width: 1800px;
  }

  .link-block-6 {
    grid-row-gap: 30px;
    flex-direction: column;
    justify-content: flex-end;
    height: 600px;
    padding-top: 0;
    display: flex;
  }

  .link-block-6.second {
    height: 600px;
    padding-top: 0;
  }

  .paragraph-8 {
    width: 300px;
    font-size: 25px;
  }

  .paragraph-8.m {
    width: 300px;
    margin-top: 0;
    font-size: 25px;
  }

  .image-7 {
    width: 500px;
    max-width: 70%;
  }

  .image-7.different {
    max-width: 80%;
  }

  .image-7.different.dif {
    filter: none;
    max-width: 60%;
  }

  .services-card-2.aps1.wcp {
    align-items: center;
  }

  .services-card-2.aps1.wcp.vroom.hide {
    filter: none;
    background-image: linear-gradient(#00000070, #00000070), url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/63e4bd0fc47933f0299ae60f_6278e23ff697b94ac6c5bb20_61e6d98424f7123f59a97b95_thank%20you.jpeg");
    background-size: auto, cover;
  }

  .brix---grid-2-columns---gap-48px {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .brix---container-default {
    max-width: none;
  }

  .hero-overlay {
    padding-top: 480px;
    padding-bottom: 480px;
  }

  .centered-container-2 {
    margin-top: -128px;
  }

  .div-block-13 {
    justify-content: center;
  }

  .image-14 {
    max-width: 200px;
  }

  .div-block-17 {
    margin-left: 107px;
  }

  .walsh-background-darkgreen {
    width: 100%;
  }

  .walsh-logo-wrapper-square {
    padding-left: 49px;
    padding-right: 49px;
  }

  .walsh-main-grid-3 {
    padding-left: 0;
    padding-right: 0;
  }

  .walsh-container-5 {
    max-width: none;
  }

  .walsh-cta-block-dark-green {
    background-position: 0 0, 50%;
  }

  .walsh-inner-card-bottom.new {
    align-self: auto;
    max-width: none;
    margin-left: 0;
    padding-left: 33px;
    display: flex;
  }

  .walsh-card-wrapper-image.tour {
    height: 20em;
  }

  .body-4 {
    background-color: var(--pin-stripe);
  }

  .f-section-large-2.white {
    max-width: 1450px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0%;
    padding-right: 0%;
  }

  .f-grid-two-column {
    grid-column-gap: 69px;
    grid-row-gap: 69px;
  }

  .brix---container-default-6 {
    max-width: 1450px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0%;
    padding-right: 0%;
  }

  .brix---card-link-img-bg {
    min-height: 300px;
  }

  .container-9 {
    max-width: 1450px;
  }

  .new {
    max-width: 1450px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }
}

@media screen and (max-width: 991px) {
  .section {
    padding-top: 0;
    padding-bottom: 80px;
  }

  .section.video-section {
    padding-top: 180px;
    padding-bottom: 120px;
  }

  .section.tablet {
    padding-top: 0;
  }

  .nav-link {
    padding: 20px 12px;
    font-size: 12px;
    text-decoration: none;
  }

  .nav-link.w--current {
    color: var(--dark);
  }

  .nav-link.bottom {
    justify-content: center;
  }

  .left-navbar {
    width: 100%;
  }

  .nav-menu, .pin-stripe.hide-tablet {
    display: none;
  }

  .hero-content-wrapper {
    max-width: none;
  }

  .xxl-heading {
    font-size: 64px;
  }

  .xxl-heading.one.spec, .xxl-heading.two.spec {
    font-size: 55px;
  }

  .banner-content {
    min-height: 325px;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .large-heading {
    margin-left: 0;
  }

  .body-display.dark {
    color: var(--body-display);
    letter-spacing: 2px;
    font-size: 13px;
    font-weight: 500;
  }

  .project-item {
    min-height: 375px;
    max-height: 550px;
  }

  .testimonial-arrow {
    height: 25%;
    top: 25%;
    bottom: auto;
  }

  .testimonial-content {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-rows: auto;
    grid-auto-flow: row;
  }

  .testimonial-column {
    min-height: 400px;
    padding: 48px 24px;
  }

  .testimonial-column.testimonial-description {
    min-height: auto;
  }

  .testimonial-column.testimonial-image {
    min-height: 450px;
  }

  .page-info-ribbon {
    grid-template-columns: 1fr;
  }

  .tripple-grid {
    grid-row-gap: 36px;
    grid-template-columns: 1fr 1fr;
  }

  .services-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }

  .services-grid.home {
    grid-template-rows: 1fr auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .dual-wrapper {
    grid-template-columns: 1fr;
  }

  .project-categories-wrapper {
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .large-menu-wrapper {
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
    padding-top: 75px;
    padding-bottom: 0;
  }

  .collection-grid {
    grid-template-columns: 1fr 1fr;
  }

  .project-collection-item:nth-child(odd) {
    margin-top: 5vh;
    margin-bottom: 5vh;
  }

  .projects-search-wrapper {
    grid-template-columns: 1fr;
  }

  .search-input {
    font-family: Montserrat, sans-serif;
  }

  .search-wrapper {
    display: flex;
  }

  .mega-category-list, .mega-menu, .mega-menu-overlay {
    display: none;
  }

  .collection-list {
    grid-template-columns: 1fr 1fr;
  }

  .collection-list.tim {
    margin-top: -30px;
  }

  .team-collection-item:nth-child(odd) {
    margin-top: 0;
  }

  .team-collection-item:nth-child(2n) {
    margin-top: 60%;
    margin-bottom: -40%;
  }

  .post-list-item {
    height: auto;
    font-size: 16px;
  }

  .post-list-item.category-list-item {
    color: var(--body-display);
    grid-template-rows: auto;
    min-height: 60px;
    padding-left: 24px;
    padding-right: 24px;
    font-family: Montserrat, sans-serif;
    font-size: 13px;
  }

  .inner-page-hero-wrapper {
    grid-template-columns: 1fr;
  }

  .team-grid {
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-rows: auto;
  }

  .sticky-services-menu {
    position: relative;
    top: 0;
  }

  .sticky-services-menu.extra-top-margin {
    padding-top: 29px;
    top: 0;
  }

  .rich-text h2 {
    font-size: 28px;
  }

  .rich-text h4 {
    font-size: 18px;
  }

  .rich-text h3 {
    font-size: 22px;
  }

  .right-grid-intro {
    padding-left: 0;
  }

  .grid-wrapper {
    padding-left: 18px;
  }

  .hero-bottom-feature {
    width: 50%;
  }

  .footer-wrapper {
    grid-template-rows: minmax(44px, auto) minmax(106px, auto) minmax(106px, auto) minmax(36px, auto);
    grid-template-columns: 1fr 1fr;
  }

  .featured-project-details {
    grid-template-columns: 1fr;
  }

  .gallery-items-wrapper {
    padding-top: 160px;
  }

  .fly-out-button {
    width: 50%;
    max-width: 50%;
  }

  .fly-out-button.on-click {
    width: 66.66%;
    max-width: 66.66%;
  }

  .project-description-wrapper {
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
  }

  .project-description {
    padding: 36px 24px;
  }

  .project-features {
    padding-top: 0;
  }

  .news-list {
    grid-template-columns: 1fr 1fr;
  }

  .news-list-item:nth-child(2n) {
    margin-top: 36px;
    margin-bottom: 36px;
  }

  .pagination {
    grid-template-columns: 1fr 1fr;
    padding-top: 36px;
  }

  .large-search-wrapper {
    width: 100%;
  }

  .services-wrapper {
    grid-template-columns: 1fr 1fr;
  }

  .services-wrapper.teaminfo {
    margin-top: 0;
  }

  .about-quote {
    height: auto;
    min-height: auto;
    max-height: none;
    padding-top: 0%;
  }

  .project-gallery-image-wrapper {
    grid-template-rows: auto 1fr;
  }

  .project-schowcae-title {
    grid-template-columns: 1fr 1fr;
    height: auto;
    margin-bottom: 0;
  }

  .tablet-mobile-menu {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-top: 0;
    margin-left: 0;
    display: grid;
    position: static;
  }

  .dropdown {
    border-bottom: 1px solid var(--dark-outline);
    flex-direction: column;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .dropdown.top {
    border-top: 1px solid var(--dark-outline);
  }

  .dropdown-toggle {
    justify-content: space-between;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    padding: 20px 24px;
    display: flex;
  }

  .tablet-mobile-nav-links {
    background-color: #fff;
    display: flex;
  }

  .dropdown-list {
    background-color: #fff;
    position: relative;
    inset: 0% 0% auto;
    overflow: hidden;
  }

  .image-cover-wrapper {
    width: 50%;
  }

  .dropdown-lottie {
    justify-content: center;
    align-items: center;
    width: 18px;
    margin-left: 24px;
    display: flex;
  }

  .template-showcase-grid {
    grid-template-rows: minmax(80px, auto) minmax(80px, auto) auto auto auto auto auto auto auto auto auto;
    grid-template-columns: .5fr;
    grid-auto-columns: .25fr;
  }

  .page-info {
    overflow: auto;
  }

  .background-banner.newsletter-banner {
    background-position: 50% 0;
  }

  .newsletter-wrapper {
    grid-template-columns: 1fr;
  }

  .button-text.nav.phone {
    font-weight: 600;
  }

  .services-card {
    padding: 36px 24px;
  }

  .banner-categories {
    padding-top: 0;
  }

  .minimal-card {
    padding: 24px;
  }

  .footer-section {
    padding-top: 100px;
  }

  .template-card {
    padding: 24px;
  }

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

  .grid-6 {
    grid-template-rows: 150px 200px;
  }

  .job-title {
    font-size: 11px;
  }

  .heading-3.team-member {
    font-size: 12px;
  }

  .team-grid-01 {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .c-card-btn-text.focus, .c-card-btn-text.default {
    transform: translate(0, -100%);
  }

  .grid-9 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .div-card-group {
    margin-bottom: 30px;
    margin-right: 0;
  }

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

  .container-2 {
    max-width: 728px;
  }

  .gallery-wrapper {
    grid-template-columns: 1fr 1fr;
  }

  .gallery-sticky {
    position: relative;
    top: 0;
  }

  .user-log-in-log-out-3 {
    font-size: 20px;
  }

  .white-heading.home-centred {
    width: 100%;
  }

  .hero-div-holder {
    flex-direction: column;
    align-items: flex-start;
    margin-left: 8%;
    margin-right: 8%;
  }

  .body-paragraphy {
    font-size: 18px;
    line-height: 23px;
  }

  .body-paragraphy.light.hero-subhead {
    width: 85%;
  }

  .btn {
    padding: 15px 40px;
    font-size: 14px;
  }

  .hero {
    height: auto;
    padding-top: 120px;
    padding-bottom: 70px;
  }

  .content-holder {
    width: 100%;
    margin-left: 0%;
  }

  .content-holder.home {
    margin-left: 2%;
    margin-right: 2%;
  }

  .basketweave-grid {
    grid-template-rows: minmax(100px, 1fr) .5fr .5fr .5fr minmax(100px, 1fr) minmax(100px, 1fr);
    width: 100%;
  }

  .section-body-div {
    flex-direction: column;
    margin-left: 8%;
    margin-right: 8%;
  }

  .section-body-div.hiw {
    flex-direction: column;
    margin-left: 6%;
    margin-right: 6%;
    padding-top: 90px;
    padding-bottom: 20px;
  }

  .gallery.div {
    width: 100%;
    margin-bottom: 10px;
    padding-right: 0;
  }

  .activity-description {
    width: 76%;
  }

  .heading-14.thinner {
    font-size: 32px;
    line-height: 39px;
  }

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

  .about-cols {
    margin-left: 4%;
    margin-right: 4%;
  }

  .tab-image-column {
    padding-left: 0;
  }

  .tab-content {
    z-index: 1001;
    margin-left: -60px;
    margin-right: 0;
    top: 9px;
    box-shadow: 0 0 8px 3px #205d361c;
  }

  .services-grid-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }

  .services-grid-2.home {
    grid-template-rows: 1fr auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .services-grid-2.home.aps {
    grid-template-columns: 1fr;
  }

  .services-grid-2.home.aps.loginportal {
    grid-template-columns: minmax(200px, 1fr);
  }

  .link-block-6, .link-block-6.second {
    padding-top: 0;
  }

  .button-2.grey-outline.small {
    padding: 0 44px;
    top: -11px;
  }

  .button-2.footer {
    margin-top: 5px;
  }

  .apps-2 {
    height: 45vh;
  }

  .feature-card-info-2 {
    margin-top: -42px;
  }

  .image-7 {
    max-width: 40%;
  }

  .image-7.different, .image-7.different.dif {
    max-width: 20%;
  }

  .services-card-2 {
    padding: 36px 24px;
  }

  .services-card-2.aps1 {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/63e4bd0ec4793322229ae5e9_happy-smiling-businessman-wearing-suit-shaking-female-hand-min.jpg");
    background-size: auto, auto;
    padding-top: 28px;
    padding-bottom: 28px;
  }

  .services-card-2.aps1.wcp {
    padding-bottom: 0;
  }

  .brix---display-4 {
    font-size: 22px;
    line-height: 38px;
  }

  .brix---blog-card-content-inside-v8 {
    padding-bottom: 46px;
  }

  .brix---blog-card-image {
    width: 100%;
  }

  .brix---mg-bottom-32px {
    margin-bottom: 24px;
  }

  .brix---grid-2-columns---gap-48px {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-columns: 1fr 1fr;
    width: 100%;
  }

  .brix---badge-secondary-category-badges {
    margin-left: 0;
    margin-right: 24px;
  }

  .brix---categories-badges-wrapper {
    justify-content: flex-start;
  }

  .brix---heading-h2-size {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---grid-title-and-categories {
    grid-template-columns: 1fr;
  }

  .brix---container-default {
    max-width: none;
  }

  .brix---section {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .brix---heading-h3-size {
    font-size: 22px;
    line-height: 32px;
  }

  .brix---blog-card-content-inside-v8-small {
    padding: 56px 54px 44px;
  }

  .brix---grid-blog-featured-v8 {
    grid-template-columns: 1fr;
  }

  .brix---heading-h1-size {
    font-size: 48px;
    line-height: 60px;
  }

  .brix---mg-bottom-48px {
    margin-bottom: 40px;
  }

  .brix---section-pd-bottom-56px {
    padding-top: 118px;
  }

  .brix---content-inside-card-testimonial-video {
    padding-bottom: 72px;
    padding-left: 64px;
    padding-right: 64px;
  }

  .brix---play-button-100px, .brix---lightbox-video-icon-wrapper {
    max-width: 100px;
  }

  .brix---video-bg-image-testimonial {
    object-fit: cover;
    width: 100%;
    height: 200px;
  }

  .brix---testimonial-video-wrapper {
    border-top-right-radius: 24px;
    border-bottom-left-radius: 0;
    width: 100%;
  }

  .brix---card-testimonial-video-left {
    flex-direction: column;
  }

  .brix---section-2 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .image-8, .image-9 {
    height: 200px;
  }

  .uui-padding-vertical-xhuge {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .image-12 {
    filter: none;
  }

  .heading-16 {
    margin-top: -211px;
    font-size: 27px;
  }

  .heading-16.hide {
    display: none;
  }

  .hero-overlay {
    background-image: linear-gradient(to right, #ffffff59 9%, #000000a1 78%), url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/63e4bd0c80d9b417233fd19c_pexels-baris-oke-2780477.jpg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    padding-top: 0;
  }

  .hero-overlay.mentors {
    height: 40vh;
    max-height: none;
    padding-top: 303px;
  }

  .centered-container-2 {
    margin-top: 0;
  }

  .image-14 {
    max-width: 20%;
  }

  .user-log-in-log-out-7 {
    background-color: var(--black);
    color: #fff;
    border-radius: 20px;
    font-family: Montserrat, sans-serif;
  }

  .image-17 {
    filter: none;
  }

  .heading-21 {
    margin-top: -211px;
    font-size: 27px;
  }

  .heading-21.hide {
    display: none;
  }

  .container-4 {
    max-width: 728px;
  }

  .hero-wrapper {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .hero-split {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .uui-padding-vertical-xhuge-2 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .clock-number {
    font-weight: 400;
  }

  .walsh-image-logo {
    max-width: 120px;
    height: 100%;
    max-height: 50px;
  }

  .walsh-main-grid-no-gap {
    grid-template-columns: 1fr 1fr;
  }

  .walsh-button-hover-fill {
    display: none;
  }

  .walsh-hero-div-block {
    justify-content: center;
  }

  .walsh-text-burst {
    background-size: auto 60%;
  }

  .walsh-heading-xlarge-white {
    font-size: 4em;
  }

  .walsh-hero-center-wrapper {
    grid-row-gap: 1.25em;
    text-align: center;
    align-items: center;
    width: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .walsh-main-grid {
    grid-template-columns: 1fr 1fr;
  }

  .walsh-hero-wrapper {
    padding-top: 7.2em;
    padding-left: 30px;
    padding-right: 30px;
  }

  .walsh-image-hero-device {
    height: auto;
    max-height: 45em;
  }

  .walsh-ui-image-wrapper {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .walsh-link-block-orange {
    padding-left: 50px;
  }

  .walsh-paragraph-serif-left-hero {
    max-width: none;
  }

  .walsh-heading-xxlarge {
    font-size: 4em;
  }

  .walsh-container {
    flex: 0 auto;
    width: auto;
  }

  .walsh-menu-button {
    color: #fff;
    order: 1;
  }

  .walsh-menu-button.w--open {
    background-color: #0000;
  }

  .walsh-flex-nav-buttons {
    justify-content: flex-start;
    margin-top: 15px;
  }

  .walsh-nav-link-white {
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 0;
  }

  .walsh-nav-link-white:hover {
    background-color: #0000;
  }

  .walsh-toggle {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 0;
  }

  .walsh-toggle:hover {
    background-color: #0000;
  }

  .walsh-dropdown {
    width: 100%;
    margin-left: 0;
    margin-right: auto;
  }

  .walsh-nav-menu-green {
    background-color: var(--walsh--walsh-dark-green-2);
    padding-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .walsh-container-nav {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 0;
  }

  .container-5 {
    max-width: 728px;
  }

  .features-wrapper-two {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .features-left {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .features-right {
    max-width: 100%;
  }

  .walsh-main-grid-no-gap-2 {
    grid-template-columns: 1fr 1fr;
  }

  .walsh-container-2 {
    flex: 0 auto;
    width: auto;
    padding-top: 76px;
  }

  .background-video {
    height: 120vh;
  }

  .walsh-image-logo-large {
    max-height: 10em;
  }

  .walsh-logo-cloud-grid-border {
    grid-template-columns: 1fr 1fr;
  }

  .walsh-container-3 {
    flex: 0 auto;
    width: auto;
  }

  .walsh-text-field-single {
    min-width: auto;
  }

  .walsh-heading-large {
    letter-spacing: -.01em;
    font-size: 3em;
  }

  .walsh-cta-frame-image-overflow {
    max-height: 55vh;
  }

  .walsh-main-grid-2 {
    grid-template-columns: 1fr 1fr;
  }

  .walsh-container-4 {
    flex: 0 auto;
    width: auto;
  }

  .walsh-container-block {
    padding-left: 2.5em;
    padding-right: 2.5em;
  }

  .uui-layout32_timeline-step {
    grid-column-gap: 24px;
  }

  .uui-layout32_component {
    grid-column-gap: 2rem;
  }

  .uui-padding-vertical-xhuge-3 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .walsh-text-field-single-gray {
    min-width: auto;
  }

  .walsh-icon-check {
    margin-right: 0;
  }

  .walsh-main-grid-3 {
    grid-template-columns: 1fr 1fr;
  }

  .walsh-cta-block-white {
    text-align: center;
    flex-direction: column;
    align-items: center;
    padding-left: 3em;
    padding-right: 3em;
    display: flex;
  }

  .walsh-container-5 {
    flex: 0 auto;
    width: auto;
  }

  .walsh-inner-rounded-banner-image {
    max-width: none;
  }

  .walsh-button-hover-fill-2 {
    display: none;
  }

  .walsh-hero-div-block-2 {
    justify-content: center;
  }

  .walsh-inner-rounded-banner {
    text-align: center;
    align-items: center;
    padding: 45px 30px 30px;
  }

  .walsh-rounded-box-banner {
    flex-direction: column;
  }

  .walsh-text-field-single-2 {
    min-width: auto;
  }

  .walsh-cta-block-dark-green {
    text-align: center;
    flex-direction: column;
    align-items: center;
    padding-left: 3em;
    padding-right: 3em;
    display: flex;
  }

  .walsh-padding-image-hero {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .walsh-link-block-orange-2 {
    padding-left: 50px;
  }

  .walsh-paragraph-serif-left-hero-2 {
    max-width: none;
  }

  .walsh-heading-xlarge-white-2 {
    font-size: 4em;
  }

  .walsh-main-grid-no-gap-3 {
    grid-template-columns: 1fr 1fr;
  }

  .walsh-container-6 {
    flex: 0 auto;
    width: auto;
  }

  .walsh-image-logo-2 {
    max-width: 120px;
    height: 100%;
    max-height: 50px;
  }

  .walsh-main-grid-no-gap-4 {
    grid-template-columns: 1fr 1fr;
  }

  .walsh-button-hover-fill-3 {
    display: none;
  }

  .walsh-hero-div-block-3 {
    justify-content: center;
  }

  .walsh-text-burst-2 {
    background-size: auto 60%;
  }

  .walsh-heading-xlarge-white-3 {
    font-size: 4em;
  }

  .walsh-hero-center-wrapper-2 {
    grid-row-gap: 1.25em;
    text-align: center;
    align-items: center;
    width: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .walsh-main-grid-4 {
    grid-template-columns: 1fr 1fr;
  }

  .walsh-hero-wrapper-2 {
    padding-top: 7.2em;
    padding-left: 30px;
    padding-right: 30px;
  }

  .walsh-main-grid-5 {
    grid-template-columns: 1fr 1fr;
  }

  .walsh-container-7 {
    flex: 0 auto;
    width: auto;
  }

  .walsh-button-hover-fill-4 {
    display: none;
  }

  .walsh-link-block-outline, .walsh-link-block-orange-3 {
    padding-left: 50px;
  }

  .walsh-cta-div-block {
    justify-content: center;
  }

  .walsh-main-grid-6 {
    grid-template-columns: 1fr 1fr;
  }

  .walsh-cta-block-light-green {
    text-align: center;
    flex-direction: column;
    align-items: center;
    padding-left: 3em;
    padding-right: 3em;
    display: flex;
  }

  .walsh-container-8 {
    flex: 0 auto;
    width: auto;
  }

  .walsh-rounded-card {
    grid-row-gap: 2em;
  }

  .walsh-main-grid-7 {
    grid-template-columns: 1fr 1fr;
  }

  .walsh-container-9 {
    flex: 0 auto;
    width: auto;
  }

  .walsh-text-field-single-3 {
    min-width: auto;
  }

  .walsh-cta-block-light-green-2 {
    text-align: center;
    flex-direction: column;
    align-items: center;
    padding-left: 3em;
    padding-right: 3em;
    display: flex;
  }

  .walsh-container-10 {
    flex: 0 auto;
    width: auto;
  }

  .brix---heading-h3-size-2 {
    font-size: 22px;
    line-height: 32px;
  }

  .brix---grid-team-v11 {
    grid-template-columns: 1fr 1fr;
  }

  .brix---heading-h2-size-2 {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---mg-bottom-48px-2 {
    margin-bottom: 40px;
  }

  .brix---section-3 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .uui-space-xxlarge {
    min-height: 4.5rem;
  }

  .uui-logos02_component {
    padding: 3rem;
  }

  .uui-team03_cta-button-row {
    flex: none;
    justify-content: flex-start;
  }

  .uui-team03_cta-content {
    margin-right: 3rem;
  }

  .uui-team03_cta {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .uui-team03_list {
    grid-template-columns: 1fr 1fr;
  }

  .uui-padding-vertical-xhuge-4 {
    padding-top: 0;
    padding-bottom: 6rem;
    padding-left: 6px;
  }

  .brix---image-wrapper-br-24px {
    border-radius: 20px;
  }

  .brix---grid-gallery-v5 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .brix---heading-h2-size-3 {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---section-4 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .brix---btn-primary {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .brix---grid-4-columns-instagram {
    grid-template-columns: 1fr 1fr;
  }

  .brix---heading-h2-size-4 {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---section-5 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .f-gallery-three-column {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-columns: 1fr 1fr;
  }

  .brix---section-6 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .brix---heading-h2-size-5 {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---heading-h3-size-3 {
    font-size: 22px;
    line-height: 32px;
  }

  .brix---testimonial-v3-image-wrapper {
    max-width: 310px;
  }

  .brix---btn-slider-arrow-right---top-left {
    inset: auto auto -90px 39.5%;
  }

  .brix---btn-slider-arrow-right---top-right {
    inset: auto 39.5% -90px auto;
  }

  .brix---card-content-testimonial-v3 {
    padding-left: 48px;
    padding-right: 48px;
  }

  .brix---slider-mask-testimonial-v3 {
    position: static;
  }

  .uui-faq03_content {
    grid-column-gap: 3rem;
    grid-row-gap: 4rem;
  }

  .uui-uui-faq03_cta {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .uui-faq03_cta-content {
    margin-right: 3rem;
  }

  .uui-faq03_cta-button-row {
    flex: none;
    justify-content: flex-start;
  }

  .uui-padding-vertical-xhuge-5 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-faq02_component {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .container-6 {
    max-width: 728px;
  }

  .nav-menu-wrapper {
    background-color: #0000;
  }

  .nav-menu-two {
    background-color: #fff;
    border-radius: 50px;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    margin-top: 10px;
    padding: 20px;
    display: flex;
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-link-2 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .nav-dropdown-list.shadow-three.w--open {
    position: absolute;
  }

  .menu-button {
    padding: 12px;
  }

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

  .container-7 {
    max-width: 728px;
  }

  .nav-menu-wrapper-2 {
    background-color: #0000;
  }

  .nav-menu-two-2 {
    background-color: #fff;
    border-radius: 50px;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    margin-top: 10px;
    padding: 20px;
    display: flex;
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-link-3 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .nav-dropdown-list-2.shadow-three.w--open {
    position: absolute;
  }

  .menu-button-2 {
    padding: 12px;
  }

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

  .f-grid-two-column {
    grid-template-columns: 1fr;
  }

  .f-content-text-wrapper {
    max-width: 100%;
  }

  .f-content-image-tall {
    max-width: 100%;
    height: 400px;
  }

  .f-content-list-wrapper-small {
    flex-direction: row;
    max-width: 100%;
  }

  .brix---mg-bottom-48px-3 {
    margin-bottom: 40px;
  }

  .brix---section-small {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .brix---grid-6-columns-logo-strip {
    grid-template-columns: 1fr 1fr 1fr;
    justify-content: center;
  }

  .brix---mg-bottom-32px-2 {
    margin-bottom: 24px;
  }

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

  .brix---heading-h2-size-6 {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---heading-h3-size-4 {
    font-size: 22px;
    line-height: 32px;
  }

  .brix---card-link-img-bg {
    padding-bottom: 40px;
    padding-left: 36px;
    padding-right: 36px;
  }

  .f-grid-two-column-2 {
    grid-template-columns: 1fr;
  }

  .f-content-image-wrapper-large {
    max-width: 100%;
  }

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

  .brix---heading-h3-size-5 {
    font-size: 22px;
    line-height: 32px;
  }

  .brix---card-left-text-wrapper {
    margin-top: 24px;
    margin-left: 0;
  }

  .brix---card---icon-left---content-right {
    flex-direction: column;
    padding-left: 32px;
    padding-right: 32px;
  }

  .container-9 {
    max-width: 728px;
  }

  .nav-menu-wrapper-3 {
    background-color: #0000;
  }

  .nav-menu-two-3 {
    background-color: #fff;
    border-radius: 50px;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    margin-top: 10px;
    padding: 20px;
    display: flex;
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-link-4 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .nav-dropdown-list-3.shadow-three.w--open {
    position: absolute;
  }

  .menu-button-3 {
    padding: 12px;
  }

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

  .brix---mg-bottom-32px-3 {
    margin-bottom: 24px;
  }

  .brix---btn-primary-2 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .brix---heading-h1-size-2 {
    font-size: 48px;
    line-height: 60px;
  }

  .brix---heading-h3-size-6 {
    font-size: 22px;
    line-height: 32px;
  }

  .brix---section-position-relative {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .brix---card-form-v2 {
    padding: 54px 40px;
  }

  .brix---social-media-grid-right---mbp-center {
    grid-column-gap: 10px;
  }

  .waves-top-footer-1 {
    grid-row-gap: 40px;
    flex-direction: column;
  }

  .waves-divider-footer-1 {
    margin-top: 40px;
  }

  .waves-bottom-footer-1 {
    grid-row-gap: 32px;
    text-align: center;
    flex-direction: column;
    align-items: center;
  }

  .brix---mg-bottom-48px-4 {
    margin-bottom: 40px;
  }

  .brix---grid-3-columns {
    grid-template-columns: 1fr 1fr;
  }

  .brix---section-9 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .brix---heading-h2-size-7 {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---heading-h3-size-7 {
    font-size: 22px;
    line-height: 32px;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    font-size: 42px;
  }

  blockquote {
    padding-left: 18px;
    padding-right: 12px;
  }

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

  .section.no-verticle-padding.mento {
    margin-bottom: 3px;
  }

  .section.no-top-padding {
    align-items: flex-start;
  }

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

  .section.mentor {
    margin-bottom: 12px;
    padding-bottom: 0;
  }

  .section.mentoot {
    padding-top: 0;
  }

  .wrapper.navbar-wrapper {
    border-style: none;
    border-color: #000;
  }

  .wrapper.home {
    padding-left: 24px;
    padding-right: 24px;
  }

  .nav-link {
    border-bottom: 1px solid var(--pin-stripe);
    justify-content: flex-start;
    padding-left: 18px;
    padding-right: 18px;
  }

  .nav-link.bottom {
    border-bottom-style: none;
  }

  .left-navbar {
    border-style: none solid solid;
    width: 100%;
    min-width: auto;
    padding-left: 0;
  }

  .menu-wrapper {
    display: none;
  }

  .brand {
    padding-left: 18px;
  }

  .pin-stripe.hide-horizontal-mobile {
    display: none;
  }

  .xxl-heading {
    font-size: 54px;
  }

  .xxl-heading.one.spec, .xxl-heading.two.spec {
    font-size: 60px;
  }

  .project-item {
    width: 100%;
    height: auto;
  }

  .project-item.phon {
    min-height: 200px;
    max-height: 300px;
  }

  .testimonial-arrow {
    border-top: 1px solid #ffffff1a;
    border-bottom: 1px solid #ffffff1f;
    width: 50%;
    height: 60px;
    top: 0%;
  }

  .testimonial-arrow.right-arrow {
    border-right-style: none;
    left: auto;
    right: 0;
  }

  .testimonial-content {
    grid-template-rows: 1fr;
    grid-template-columns: 1fr;
    padding-top: 60px;
  }

  .testimonial-column {
    min-height: auto;
  }

  .testimonial-column.testimonial-description {
    border-top: 1px solid #ffffff1f;
  }

  .testimonial-column.testimonial-image {
    min-height: 400px;
  }

  .rotate-text.no-rotate-on-mobile {
    transform: none;
  }

  .credits-wrapper {
    grid-column-gap: 24px;
    padding: 36px;
  }

  .card-hover-item.hidden {
    display: none;
  }

  .card-hover-item.nez {
    margin-top: 72px;
  }

  .tripple-grid {
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .intro-wrapper {
    padding-left: 18px;
  }

  .intro-wrapper.sp {
    margin-top: 59px;
  }

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

  .services-grid.two-column {
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .services-grid.two-column.caravan {
    grid-auto-rows: minmax(36px, 114px);
  }

  .services-grid.top-border {
    grid-row-gap: 0px;
  }

  .services-grid.home {
    grid-template-columns: 1fr;
  }

  .hover-link-wrapper {
    display: none;
  }

  .hover-link-wrapper.video-link-wrapper, .hover-link-wrapper.project-view-link {
    display: flex;
  }

  .large-menu-wrapper {
    grid-template-rows: 65px auto;
  }

  .collection-grid {
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
    margin-top: 0;
  }

  .collection-grid.phone {
    grid-template-columns: 1fr 1fr;
  }

  .project-collection-item:nth-child(odd) {
    margin-top: 0;
    margin-bottom: 0;
  }

  .project-categories {
    margin-top: 0;
  }

  .categories-grid {
    grid-template-columns: 1fr 1fr;
  }

  .projects-search-wrapper {
    height: 65px;
  }

  .search-wrapper, .mega-menu {
    display: none;
  }

  .collection-list {
    grid-row-gap: 36px;
    grid-template-columns: 1fr;
  }

  .collection-list.two-columns {
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .collection-list.tim.phon {
    grid-column-gap: 7px;
    grid-row-gap: 36px;
    grid-template-rows: 292px 311px;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .team-collection-item {
    flex-direction: row;
    min-height: 500px;
    margin-top: 160px;
    padding-top: 0;
    display: flex;
  }

  .team-collection-item:nth-child(2n) {
    margin-top: 0;
    margin-bottom: 0;
  }

  .team-collection-item.two-column-item:nth-child(2n) {
    margin-top: 0%;
    margin-bottom: 0%;
  }

  .team-collection-item.phone {
    height: auto;
    min-height: 500px;
    margin-top: 0;
  }

  .featured-news-list {
    grid-template-columns: 1fr;
  }

  .post-list-item.category-list-item.hide {
    display: none;
  }

  .collection-list-item:nth-child(2n) {
    margin-top: 24px;
    margin-bottom: 24px;
  }

  .inner-page-hero-wrapper {
    grid-row-gap: 60px;
    grid-template-rows: auto auto auto;
  }

  .team-grid {
    grid-row-gap: 36px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .navigation-links {
    grid-template-columns: 1fr;
  }

  .banner-items {
    height: 80px;
  }

  .banner-items.project-categories {
    padding-top: 0;
  }

  .banner-items.template-credit {
    height: 100px;
  }

  .menu-list-item {
    grid-template-columns: auto 1fr;
  }

  .menu-list-item.discovery-item, .mega-social-wrapper {
    padding-left: 18px;
    padding-right: 18px;
  }

  .right-grid-intro {
    margin-bottom: 24px;
  }

  .grid-wrapper {
    grid-row-gap: 120px;
    padding-left: 32px;
  }

  .grid-wrapper.two-row {
    grid-row-gap: 60px;
  }

  .hero-bottom-feature {
    width: 100%;
  }

  .hero-feature-card {
    padding: 24px;
  }

  .footer-wrapper {
    grid-template-columns: 1fr;
    grid-auto-rows: minmax(36px, auto);
  }

  .project-detail-items {
    grid-template-columns: 1fr 1fr;
  }

  .gallery-items-wrapper {
    padding-top: 140px;
  }

  .fly-out-button {
    grid-template-columns: 60px 1fr;
    width: 66.66%;
    max-width: 66.66%;
  }

  .fly-out-button.on-click {
    width: 100%;
    max-width: 100%;
  }

  .project-description {
    grid-row-gap: 36px;
    grid-template-columns: 1fr;
  }

  .general-collection-wrapper {
    padding-top: 36px;
  }

  .news-list {
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .news-list-item:nth-child(2n) {
    margin-top: 0;
    margin-bottom: 0;
  }

  .pagination {
    grid-template-columns: 1fr;
  }

  .results-help-wrapper {
    grid-template-columns: auto;
    justify-content: center;
    justify-items: center;
    padding-top: 36px;
    padding-bottom: 36px;
  }

  .list-item-arrow {
    width: 14px;
    min-width: 14px;
  }

  .gallery-heading {
    padding-left: 18px;
  }

  .field-wrapper {
    grid-template-columns: 1fr;
  }

  .services-wrapper {
    grid-row-gap: 60px;
    flex-flow: column;
    grid-template-columns: 1fr;
    padding-top: 36px;
    display: flex;
  }

  .services-wrapper.teaminfo, .service-examples-wrapper, .services-info {
    grid-template-columns: 1fr;
  }

  .mission-description {
    height: auto;
    min-height: auto;
    max-height: none;
    padding-bottom: 0;
    padding-left: 0;
  }

  .about-quote {
    padding-bottom: 24px;
    padding-left: 0;
  }

  .project-gallery-image-wrapper {
    grid-row-gap: 36px;
  }

  .project-gallery-image:nth-child(odd) {
    margin-top: 0;
    margin-bottom: 0;
  }

  .project-schowcae-title {
    grid-template-columns: 1fr;
  }

  .dropdown-toggle {
    min-height: 60px;
    padding-left: 18px;
    padding-right: 18px;
  }

  .category-collection-item {
    border-bottom: 1px solid var(--dark-outline);
  }

  .category-collection-item:nth-child(odd) {
    border-right: 1px solid var(--dark-outline);
  }

  .image-cover-wrapper {
    width: 100%;
  }

  .template-showcase-grid {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-columns: 1fr;
  }

  .page-info {
    height: auto;
  }

  .background-banner.newsletter-banner {
    background-position: 50% 0;
  }

  .dark-cover {
    background-color: #0000;
  }

  .newsletter-form-wrapper {
    grid-template-columns: 1fr;
    padding-top: 36px;
    padding-bottom: 48px;
  }

  .newsletter-intro {
    padding: 36px 24px;
  }

  .form-column.right {
    flex-direction: column;
  }

  .sticky-section {
    height: auto;
    margin-bottom: 0;
    position: relative;
    top: 0;
  }

  .page-hero {
    min-height: 550px;
  }

  ._404-hero {
    min-height: 450px;
  }

  .category-link {
    min-height: 80px;
  }

  .anchor-link {
    border-bottom: 1px solid var(--dark-outline);
    min-height: 80px;
  }

  .anchor-link.bottom {
    border-bottom-style: none;
  }

  .banner-items-wrapper {
    height: 80px;
  }

  .footer-section {
    padding-bottom: 72px;
  }

  .template-card {
    border-bottom-style: solid;
    padding-left: 0;
  }

  .team-heading {
    font-size: 18px;
  }

  .paragraph-2 {
    margin-bottom: 3px;
  }

  .div-block-3 {
    width: auto;
    min-width: 440px;
    padding-left: 0;
    padding-right: 1px;
  }

  .div-block-4 {
    padding-left: 0;
  }

  .cards-section {
    padding: 40px 20px;
  }

  .cards-grid-container {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    align-self: stretch;
    max-width: none;
  }

  .team-grid-01 {
    grid-template-columns: 1fr 1fr 1fr;
    max-width: 100%;
  }

  .grid-9 {
    grid-template-columns: 1fr 1fr;
  }

  .paragraph-4 {
    font-size: 16px;
    line-height: 32px;
  }

  .section-3 {
    margin-top: 52px;
  }

  .gallery-scroll {
    padding: 60px 15px;
  }

  .white-heading {
    font-size: 58px;
    line-height: 66px;
  }

  .hero-div-holder {
    margin-left: 7%;
    margin-right: 7%;
  }

  .body-paragraphy.light.hero-subhead {
    width: 88%;
  }

  .btn {
    padding-left: 45px;
    padding-right: 45px;
  }

  .grid-img._1 {
    background-position: 50%;
    background-size: cover;
  }

  .basketweave-grid {
    grid-template: "." minmax(100px, 1fr)
                   "." .5fr
                   "." .5fr
                   "." .5fr
                   "." minmax(100px, 1fr)
                   / 1fr 1.5fr 1fr 1fr 1fr 1.5fr;
  }

  .section-body-div {
    margin-left: 6%;
    margin-right: 6%;
  }

  .section-body-div.hiw {
    padding-top: 80px;
    padding-bottom: 0;
  }

  .section-4.about {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .column-15 {
    order: -1;
  }

  .about-cols {
    flex-direction: column;
  }

  .tab-content {
    margin-left: 0;
  }

  .services-grid-2 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .services-grid-2.home {
    grid-template-columns: 1fr;
  }

  .services-grid-2.home.aps.loginportal {
    grid-template-columns: minmax(200px, 1fr);
  }

  .image-7 {
    max-width: 50%;
  }

  .image-7.different {
    max-width: 40%;
  }

  .image-7.different.dif {
    max-width: 30%;
  }

  .brix---display-4 {
    font-size: 20px;
    line-height: 32px;
  }

  .brix---text-200 {
    font-size: 16px;
    line-height: 18px;
  }

  .brix---blog-card-content-inside-v8 {
    padding: 44px 32px 38px;
  }

  .brix---mg-bottom-16px {
    margin-bottom: 8px;
  }

  .brix---grid-2-columns---gap-48px {
    grid-template-columns: 1fr 1fr;
  }

  .brix---badge-secondary-category-badges {
    margin-top: 10px;
    margin-bottom: 10px;
    margin-right: 12px;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .brix---categories-badges-item-wrapper, .brix---categories-badges-wrapper {
    flex-wrap: wrap;
  }

  .brix---heading-h2-size {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---grid-title-and-categories {
    grid-template-columns: 1fr;
  }

  .brix---container-default {
    padding-left: 0;
    padding-right: 0;
  }

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

  .brix---blog-card-content-inside-v8-small {
    padding: 44px 32px 38px;
  }

  .brix---grid-blog-featured-v8 {
    grid-template-columns: 1fr;
  }

  .brix---heading-h1-size {
    margin-bottom: 12px;
    font-size: 38px;
    line-height: 46px;
  }

  .brix---subtitle {
    font-size: 17px;
    line-height: 19px;
  }

  .brix---mg-bottom-48px {
    margin-bottom: 32px;
  }

  .brix---section-pd-bottom-56px {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .brix---text-300 {
    font-size: 18px;
    line-height: 20px;
  }

  .brix---text-300-bold {
    font-size: 18px;
    line-height: 22px;
  }

  .brix---content-inside-card-testimonial-video {
    padding: 32px 32px 48px;
  }

  .brix---lightbox-video-icon-wrapper {
    max-width: 90px;
  }

  .brix---video-bg-image-testimonial {
    height: 200px;
  }

  .brix---mg-bottom-40px {
    margin-bottom: 24px;
  }

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

  .image-8, .image-9 {
    height: 200px;
  }

  .form-content {
    width: 90%;
  }

  .form12_checkbox_field {
    width: 48%;
    margin-bottom: 15px;
    margin-left: 0;
    margin-right: 0;
  }

  .form-wrapper, .checkbox-field {
    width: 100%;
  }

  .next {
    z-index: 6;
    position: fixed;
  }

  .mobile-nav-bottom {
    z-index: 5;
    background-color: #fff;
    border-top: 1px solid #8395b126;
    height: 100px;
    display: block;
    position: fixed;
    inset: auto 0% 0%;
  }

  .previous {
    z-index: 6;
    position: fixed;
  }

  .checkbox_wrap {
    flex-wrap: wrap;
    justify-content: space-between;
  }

  .uui-button {
    font-size: 1rem;
  }

  .uui-button:hover {
    border-color: var(--untitled-ui-primary600);
    background-color: var(--untitled-ui-primary600);
  }

  .uui-button-row {
    align-self: stretch;
  }

  .uui-button-row.button-row-center.is-reverse-mobile-landscape, .uui-button-row.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-space-small {
    min-height: 1.25rem;
  }

  .uui-text-size-large {
    font-size: 1rem;
  }

  .uui-heading-xxsmall {
    font-size: 1.125rem;
  }

  .avatar-stack_component {
    margin-bottom: 1.5rem;
  }

  .uui-faq01_cta {
    margin-top: 3rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .uui-space-medium {
    min-height: 1.5rem;
  }

  .uui-faq01_component {
    margin-top: 3rem;
  }

  .uui-space-xsmall {
    min-height: .75rem;
  }

  .uui-heading-medium {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-padding-vertical-xhuge {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .image-10 {
    max-width: 60%;
  }

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

  .column {
    padding-bottom: 18px;
  }

  .image-12 {
    filter: none;
    max-width: 70%;
  }

  .heading-16 {
    font-size: 25px;
  }

  .hero-overlay {
    padding: 40px 20px;
  }

  .hero-overlay.mentors {
    padding-bottom: 263px;
  }

  .column-2 {
    padding-top: 11px;
  }

  .centered-container-2 {
    margin-top: -104px;
    padding-top: 0;
  }

  .columns {
    padding-top: 0;
  }

  .div-block-12 {
    margin-bottom: 17px;
  }

  .paragraph-15 {
    font-size: 15px;
  }

  .div-block-14 {
    margin-bottom: 17px;
  }

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

  .column-16 {
    padding-bottom: 18px;
  }

  .image-16 {
    max-width: 60%;
  }

  .paragraph-19 {
    font-size: 15px;
  }

  .column-17 {
    padding-top: 11px;
  }

  .image-17 {
    filter: none;
    max-width: 70%;
  }

  .heading-21 {
    font-size: 25px;
  }

  .checkbox-field-8 {
    width: 100%;
  }

  .hero-heading-center {
    padding: 60px 15px;
  }

  .uui-button-2 {
    font-size: 1rem;
  }

  .uui-button-2:hover {
    border-color: var(--untitled-ui-primary600);
    background-color: var(--untitled-ui-primary600);
  }

  .uui-button-row-2 {
    align-self: stretch;
  }

  .uui-button-row-2.button-row-center.is-reverse-mobile-landscape, .uui-button-row-2.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-space-small-2 {
    min-height: 1.25rem;
  }

  .uui-text-size-large-2 {
    font-size: 1rem;
  }

  .uui-heading-xxsmall-2 {
    font-size: 1.125rem;
  }

  .avatar-stack_component-2 {
    margin-bottom: 1.5rem;
  }

  .uui-faq01_cta-2 {
    margin-top: 3rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .uui-space-medium-2 {
    min-height: 1.5rem;
  }

  .uui-faq01_component-2 {
    margin-top: 3rem;
  }

  .uui-space-xsmall-2 {
    min-height: .75rem;
  }

  .uui-heading-medium-2 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-padding-vertical-xhuge-2 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-2 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .div-block-17 {
    width: 450px;
  }

  .clock-number {
    font-size: 2rem;
  }

  .walsh-logo-wrapper-green {
    height: 10em;
  }

  .walsh-heading-xlarge-white {
    font-size: 3em;
  }

  .walsh-hero-center-wrapper {
    padding-top: 3em;
    padding-bottom: 3em;
  }

  .walsh-main-grid {
    grid-column-gap: 1em;
    grid-row-gap: 2em;
  }

  .walsh-ui-image-wrapper {
    padding-top: 3em;
    padding-bottom: 3em;
  }

  .walsh-paragraph-serif-left-hero {
    font-size: 1.4em;
  }

  .walsh-heading-xxlarge {
    font-size: 3em;
  }

  .walsh-left-hero {
    padding-top: 3em;
    padding-bottom: 0;
  }

  .walsh-brand-block {
    padding-left: 0;
  }

  .features-list {
    padding: 60px 15px;
  }

  .walsh-heading-medium-white {
    font-size: 2.4em;
  }

  .walsh-container-2 {
    padding-top: 72px;
  }

  .background-video {
    height: 130vh;
  }

  .walsh-image-logo-large {
    max-width: 10em;
  }

  .walsh-logo-wrapper-square {
    height: 12em;
  }

  .walsh-text-field-single {
    text-align: left;
    margin-right: 0;
  }

  .walsh-form-single {
    flex-direction: row;
  }

  .walsh-heading-large {
    font-size: 2em;
  }

  .walsh-content-wrapper-gap-large {
    grid-row-gap: 1.5em;
  }

  .walsh-cta-frame-image-overflow {
    border-top-left-radius: 100px;
    border-bottom-right-radius: 100px;
  }

  .walsh-main-grid-2 {
    grid-column-gap: 1em;
    grid-row-gap: 2em;
  }

  .walsh-container-block {
    padding-left: 1.5em;
    padding-right: 1.5em;
  }

  .uui-heading-xxsmall-3 {
    font-size: 1.125rem;
  }

  .uui-button-3 {
    font-size: 1rem;
  }

  .uui-button-3:hover {
    border-color: var(--untitled-ui-primary600);
    background-color: var(--untitled-ui-primary600);
  }

  .uui-button-wrapper.max-width-full-mobile-landscape {
    width: 100%;
  }

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

  .uui-button-secondary-gray {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray:hover {
    background-color: var(--untitled-ui-white);
    color: var(--untitled-ui--gray700);
  }

  .uui-button-row-3 {
    align-self: stretch;
  }

  .uui-button-row-3.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-space-medium-3 {
    min-height: 1.5rem;
  }

  .uui-heading-medium-3 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-layout32_component {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .uui-padding-vertical-xhuge-3 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-3 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .walsh-text-field-single-gray {
    text-align: left;
    margin-right: 0;
  }

  .walsh-form-single-2 {
    flex-direction: row;
  }

  .walsh-paragraph-small, .walsh-paragraph {
    font-size: 1.4em;
  }

  .walsh-heading-medium {
    font-size: 2.4em;
  }

  .walsh-main-grid-3 {
    grid-column-gap: 1em;
    grid-row-gap: 2em;
  }

  .walsh-rounded-box-banner {
    grid-row-gap: 1.5em;
  }

  .walsh-text-field-single-2 {
    text-align: left;
    margin-right: 0;
  }

  .walsh-paragraph-small-white {
    font-size: 1.4em;
  }

  .walsh-heading-medium-white-2 {
    font-size: 2.4em;
  }

  .walsh-padding-image-hero {
    padding-top: 3em;
    padding-bottom: 3em;
  }

  .walsh-paragraph-serif-left-hero-2 {
    font-size: 1.4em;
  }

  .walsh-heading-xlarge-white-2 {
    font-size: 3em;
  }

  .walsh-left-hero-2 {
    padding-top: 3em;
    padding-bottom: 0;
  }

  .walsh-logo-wrapper-green-2 {
    height: 10em;
  }

  .walsh-heading-xlarge-white-3 {
    font-size: 3em;
  }

  .walsh-hero-center-wrapper-2 {
    padding-top: 3em;
    padding-bottom: 3em;
  }

  .walsh-main-grid-4 {
    grid-column-gap: 1em;
    grid-row-gap: 2em;
  }

  .walsh-paragraph-small-2 {
    font-size: 1.4em;
  }

  .walsh-rounded-box {
    grid-row-gap: 1.5em;
  }

  .walsh-main-grid-5 {
    grid-column-gap: 1em;
    grid-row-gap: 2em;
  }

  .walsh-heading-medium-2 {
    font-size: 2.4em;
  }

  .walsh-main-grid-6 {
    grid-column-gap: 1em;
    grid-row-gap: 2em;
  }

  .walsh-heading-regular {
    font-size: 1.8em;
  }

  .walsh-rounded-card {
    grid-row-gap: 1.5em;
  }

  .walsh-main-grid-7 {
    grid-column-gap: 1em;
    grid-row-gap: 2em;
  }

  .walsh-text-field-single-3 {
    text-align: left;
    margin-right: 0;
  }

  .walsh-form-single-3 {
    flex-direction: row;
  }

  .walsh-heading-medium-3 {
    font-size: 2.4em;
  }

  .brix---text-200-bold {
    font-size: 16px;
    line-height: 18px;
  }

  .brix---mg-bottom-16px-2 {
    margin-bottom: 8px;
  }

  .brx---content-inside-card-team-member-v11 {
    padding: 32px 24px 40px;
  }

  .brix---team-v11-image-wrapper {
    border-top-right-radius: 24px;
    border-bottom-left-radius: 0;
    flex: 0 auto;
    height: 100%;
  }

  .brix---card-team-v11 {
    flex-direction: column;
    align-items: stretch;
  }

  .brix---grid-team-v11 {
    grid-template-columns: 1fr 1fr;
  }

  .brix---heading-h2-size-2 {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---mg-bottom-48px-2 {
    margin-bottom: 32px;
  }

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

  .uui-space-xxlarge {
    min-height: 3rem;
  }

  .uui-logos02_wrapper {
    padding: .5rem 1rem;
  }

  .uui-text-size-large-3 {
    font-size: 1rem;
  }

  .uui-logos02_component {
    padding: 2.5rem 1.5rem;
  }

  .uui-page-padding-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-button-4 {
    font-size: 1rem;
  }

  .uui-button-4:hover {
    border-color: var(--untitled-ui-primary600);
    background-color: var(--untitled-ui-primary600);
  }

  .uui-team03_cta-button-row {
    flex-flow: wrap-reverse;
    justify-content: flex-start;
    width: 100%;
  }

  .uui-heading-xxsmall-4 {
    font-size: 1.125rem;
  }

  .uui-team03_cta-content {
    margin-right: 0;
  }

  .uui-team03_cta {
    grid-column-gap: 3rem;
    flex-direction: column;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 3rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .social-link:hover {
    color: var(--untitled-ui-gray400);
  }

  .uui-team03_image-wrapper {
    margin-bottom: 1rem;
  }

  .uui-team03_list {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .uui-team03_component {
    margin-top: 3rem;
  }

  .uui-space-xsmall-3 {
    min-height: .75rem;
  }

  .uui-heading-medium-4 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-padding-vertical-xhuge-4 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .brix---grid-gallery-v5 {
    grid-column-gap: 16px;
    grid-template-columns: 1fr;
  }

  .brix---mg-bottom-40px-2 {
    margin-bottom: 24px;
  }

  .brix---heading-h2-size-3 {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---mg-bottom-16px-3 {
    margin-bottom: 8px;
  }

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

  .waves---section-medium {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .brix---btn-primary {
    padding: 20px 32px;
  }

  .brix---mg-bottom-40px-3 {
    margin-bottom: 24px;
  }

  .brix---heading-h2-size-4 {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---mg-bottom-16px-4 {
    margin-bottom: 8px;
  }

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

  .f-gallery-image-s {
    height: 180px;
  }

  .f-gallery-three-column {
    grid-template-columns: 1fr;
  }

  .f-h3-heading {
    font-size: 40px;
  }

  .f-section-large {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .brix---mg-bottom-16px-5 {
    margin-bottom: 8px;
  }

  .brix---mg-bottom-40px-4 {
    margin-bottom: 24px;
  }

  .brix---text-301 {
    font-size: 18px;
    line-height: 20px;
  }

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

  .brix---heading-h2-size-5 {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---testimonial-v3-image-wrapper {
    border-top-right-radius: 24px;
    border-bottom-left-radius: 0;
    max-width: 100%;
  }

  .brix---text-300-bold-2 {
    font-size: 18px;
    line-height: 22px;
  }

  .brix---btn-slider-arrow-right---top-left {
    width: 56px;
    min-width: 56px;
    height: 56px;
    min-height: 56px;
    font-size: 22px;
    line-height: 24px;
    bottom: -72px;
    left: 36%;
  }

  .brix---btn-slider-arrow-right---top-right {
    width: 56px;
    min-width: 56px;
    height: 56px;
    min-height: 56px;
    font-size: 22px;
    line-height: 24px;
    bottom: -72px;
    right: 36%;
  }

  .brix---card-testimonial-v3 {
    flex-direction: column;
  }

  .brix---card-content-testimonial-v3 {
    padding: 32px 32px 40px;
  }

  .uui-page-padding-5 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-text-size-large-4 {
    font-size: 1rem;
  }

  .uui-heading-xxsmall-5 {
    font-size: 1.125rem;
  }

  .uui-heading-medium-5 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-button-5 {
    font-size: 1rem;
  }

  .uui-button-5:hover {
    border-color: var(--untitled-ui-primary600);
    background-color: var(--untitled-ui-primary600);
  }

  .uui-faq03_list {
    grid-row-gap: 2.5rem;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .uui-faq03_content {
    grid-row-gap: .5rem;
    border-top-style: none;
    grid-template-columns: 1fr;
    padding-top: 0;
    padding-bottom: 0;
  }

  .uui-faq03_component {
    margin-top: 3rem;
  }

  .uui-uui-faq03_cta {
    flex-direction: column;
    margin-top: 3rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .uui-faq03_cta-content {
    margin-right: 0;
  }

  .uui-faq03_cta-button-row {
    flex-flow: wrap-reverse;
    justify-content: flex-start;
    width: 100%;
  }

  .uui-space-xsmall-4 {
    min-height: .75rem;
  }

  .uui-padding-vertical-xhuge-5 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-button-row-4 {
    align-self: stretch;
  }

  .uui-faq02_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .uui-faq02_question {
    padding: 1rem 1.25rem;
  }

  .uui-faq02_answer {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .uui-space-medium-4 {
    min-height: 1.5rem;
  }

  .navbar-logo-left-container {
    max-width: 100%;
  }

  .navbar-brand {
    padding-left: 0;
  }

  .nav-menu-two {
    border-radius: 20px;
    flex-direction: column;
    padding-bottom: 30px;
  }

  .nav-link-2 {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .nav-dropdown {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .nav-dropdown-toggle {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-dropdown-list.shadow-three {
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-dropdown-list.shadow-three.w--open {
    position: relative;
  }

  .nav-dropdown-list.shadow-three.mobile-shadow-hide {
    box-shadow: none;
  }

  .nav-divider {
    width: 200px;
    max-width: 100%;
    height: 1px;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .nav-link-accent {
    margin-right: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .mobile-margin-top-10 {
    margin-top: 10px;
  }

  .navbar-logo-left-container-2 {
    max-width: 100%;
  }

  .navbar-brand-2 {
    padding-left: 0;
  }

  .nav-menu-two-2 {
    border-radius: 20px;
    flex-direction: column;
    padding-bottom: 30px;
  }

  .nav-link-3 {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .nav-dropdown-2 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .nav-dropdown-toggle-2 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-dropdown-list-2.shadow-three {
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-dropdown-list-2.shadow-three.w--open {
    position: relative;
  }

  .nav-dropdown-list-2.shadow-three.mobile-shadow-hide {
    box-shadow: none;
  }

  .nav-divider-2 {
    width: 200px;
    max-width: 100%;
    height: 1px;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .nav-link-accent-2 {
    margin-right: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .mobile-margin-top-11 {
    margin-top: 10px;
  }

  .f-h3-heading-2 {
    font-size: 40px;
  }

  .f-section-large-2 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .brix---mg-bottom-48px-3 {
    margin-bottom: 32px;
  }

  .brix---section-small {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .brix---grid-6-columns-logo-strip {
    grid-column-gap: 72px;
    grid-row-gap: 32px;
    grid-template-columns: auto auto;
    transform: scale(.96);
  }

  .brix---text-300-bold-3 {
    font-size: 18px;
    line-height: 22px;
  }

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

  .brix---heading-h2-size-6 {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---link-icon-right {
    width: 20px;
    margin-left: 8px;
  }

  .brix---text-200-bold-2 {
    font-size: 16px;
    line-height: 18px;
  }

  .brix---grid-2-columns---gap-row-72px {
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
  }

  .f-h2-heading {
    font-size: 44px;
  }

  .brix---grid-2-columns {
    grid-template-columns: 1fr;
  }

  .brix---square-icon {
    border-radius: 12px;
    max-width: 56px;
  }

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

  .navbar-logo-left-container-3 {
    max-width: 100%;
  }

  .navbar-brand-3 {
    padding-left: 0;
  }

  .nav-menu-two-3 {
    border-radius: 20px;
    flex-direction: column;
    padding-bottom: 30px;
  }

  .nav-link-4 {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .nav-dropdown-3 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .nav-dropdown-toggle-3 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-dropdown-list-3.shadow-three {
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-dropdown-list-3.shadow-three.w--open {
    position: relative;
  }

  .nav-dropdown-list-3.shadow-three.mobile-shadow-hide {
    box-shadow: none;
  }

  .nav-divider-3 {
    width: 200px;
    max-width: 100%;
    height: 1px;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .nav-link-accent-3 {
    margin-right: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .mobile-margin-top-12 {
    margin-top: 10px;
  }

  .brix---grid-2-columns-2 {
    grid-template-columns: 1fr;
  }

  .brix---mg-bottom-40px-5 {
    margin-bottom: 24px;
  }

  .brix---mg-bottom-64px {
    margin-bottom: 48px;
  }

  .brix---text-302 {
    font-size: 16px;
    line-height: 18px;
  }

  .brix---btn-primary-2 {
    padding: 20px 32px;
  }

  .brix---input {
    min-height: 60px;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .brix---text-area {
    border-radius: 18px;
  }

  .brix---heading-h1-size-2 {
    margin-bottom: 12px;
    font-size: 38px;
    line-height: 46px;
  }

  .brix---subtitle-2 {
    font-size: 17px;
    line-height: 19px;
  }

  .brix---text-200-bold-3 {
    font-size: 16px;
    line-height: 18px;
  }

  .brix---big-icon-left {
    border-radius: 12px;
    max-width: 56px;
  }

  .brix---section-position-relative {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .brix---form-grid-2-columns {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    grid-template-columns: 1fr;
  }

  .brix---card-form-v2 {
    padding: 56px 32px;
  }

  .brix---social-media-grid-right---mbp-center {
    justify-content: end;
    align-self: stretch;
    place-items: center end;
  }

  .waves---main-container {
    padding-left: 16px;
    padding-right: 16px;
  }

  .waves-top-right-footer-1 {
    grid-row-gap: 32px;
    flex-wrap: wrap;
  }

  .brix---mg-bottom-48px-4 {
    margin-bottom: 32px;
  }

  .brix---grid-3-columns {
    grid-template-columns: 1fr;
  }

  .brix---square-icon-2 {
    border-radius: 12px;
    max-width: 56px;
  }

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

  .brix---heading-h2-size-7 {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---link-icon-right-2 {
    width: 20px;
    margin-left: 8px;
  }

  .brix---text-200-bold-4 {
    font-size: 16px;
    line-height: 18px;
  }
}

@media screen and (max-width: 479px) {
  h1 {
    font-size: 38px;
  }

  h2 {
    font-size: 28px;
  }

  blockquote {
    padding-left: 18px;
    padding-right: 0;
    font-size: 16px;
  }

  .section {
    width: auto;
    max-width: none;
    margin-bottom: 126px;
    padding-top: 60px;
    padding-bottom: 60px;
  }

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

  .background-cover {
    z-index: 0;
  }

  .navbar {
    height: 65px;
  }

  .wrapper.home {
    padding-left: 7px;
    padding-right: 7px;
  }

  .menu-wrapper {
    display: none;
  }

  .brand {
    align-items: stretch;
    padding-left: 18px;
  }

  .xxl-heading {
    font-size: 48px;
  }

  .xxl-heading.one {
    width: auto;
    max-width: none;
    font-size: 45px;
  }

  .xxl-heading.one.spec {
    font-size: 40px;
  }

  .xxl-heading.one.special {
    font-size: 50px;
  }

  .xxl-heading.two {
    margin-top: -6px;
    font-size: 40px;
  }

  .xxl-heading.two.spec {
    font-size: 40px;
  }

  .xxl-heading.two.specizl {
    font-size: 50px;
  }

  .clip {
    width: auto;
    overflow: hidden;
  }

  .page-wrapper {
    z-index: 0;
  }

  .banner-content {
    min-height: auto;
    padding: 48px 12px;
  }

  .banner-intro {
    grid-row-gap: 24px;
  }

  .large-heading {
    font-size: 36px;
  }

  .body-display {
    padding-left: 1px;
    padding-right: 8px;
  }

  .body-display.white {
    padding-left: 0;
  }

  .body-display.display {
    text-align: left;
    margin-left: 18px;
  }

  .project-item.phon.small {
    min-height: 300px;
    max-height: 350px;
  }

  .horizontal-line {
    width: 100%;
    min-height: 1px;
    margin-top: 0;
    margin-left: 6px;
  }

  .horizontal-line.white {
    margin-top: 0;
  }

  .button {
    align-self: center;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .button:hover {
    color: #fff;
    background-color: #000;
  }

  .button.white-outline {
    align-self: flex-start;
    margin-bottom: 17px;
    margin-left: 0;
  }

  .testimonial-arrow {
    font-size: 12px;
  }

  .testimonial-column.testimonial-description {
    border-top-style: none;
    padding-top: 36px;
  }

  .testimonial-column.testimonial-image {
    width: 100%;
    min-height: 350px;
  }

  .testimonial-column.testimonial-name {
    z-index: 1;
    background-color: #090b1959;
    border-top: 1px #ffffff1f;
    border-bottom: 1px #ffffff1f;
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .stacked-description {
    grid-template-columns: 1fr;
  }

  .credits-wrapper {
    grid-column-gap: 12px;
    grid-row-gap: 18px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-flow: row;
    padding-left: 24px;
    padding-right: 24px;
  }

  .card-hover-item {
    grid-template-columns: repeat(auto-fit, minmax(142px, 1fr));
    justify-content: space-between;
    width: auto;
    min-width: auto;
    max-width: 100%;
    overflow: hidden;
  }

  .icon {
    margin-bottom: 0;
  }

  .tripple-grid {
    grid-template-columns: 1fr;
    width: 100%;
    margin-bottom: 36px;
  }

  .tripple-grid.no-margin {
    grid-row-gap: 36px;
  }

  .intro-wrapper {
    padding-left: 13px;
  }

  .services-grid.two-column.caravan {
    grid-template-rows: auto auto auto;
    grid-template-columns: repeat(auto-fit, minmax(241px, 4.75fr));
    justify-items: stretch;
    width: auto;
  }

  .services-grid.two-column.caravan.ta {
    width: auto;
    margin-bottom: 62px;
  }

  .logos-headline {
    flex-direction: row;
    align-items: center;
  }

  .hover-link-wrapper.video-link-wrapper.second {
    bottom: 66%;
  }

  .video-info {
    grid-row-gap: 48px;
    padding-left: 0;
  }

  .project-categories-wrapper {
    position: relative;
  }

  .large-menu-wrapper {
    padding-top: 65px;
  }

  .collection-grid.phone.small {
    grid-template-columns: 1fr;
    display: grid;
  }

  .collection-grid.phone.small.second {
    margin-top: 18px;
  }

  .project-card-info {
    padding: 18px 12px;
  }

  .categories-grid {
    grid-template-columns: 1fr;
    width: 100%;
  }

  .category-collection-list-wrapper {
    overflow: hidden;
  }

  .mega-menu, .mega-menu-overlay {
    display: none;
  }

  .collection-list {
    grid-row-gap: 24px;
  }

  .collection-list.tim.phon {
    margin-top: 9px;
  }

  .collection-list.tim.phon.small {
    grid-template-rows: 330px 330px;
    grid-template-columns: 1fr;
  }

  .team-collection-item {
    min-height: 350px;
  }

  .featured-news-list {
    width: 100%;
  }

  .post-list-item.category-list-item {
    height: auto;
  }

  .inner-page-hero-wrapper {
    grid-row-gap: 60px;
  }

  .banner-items.template-credit {
    height: 80px;
  }

  .sticky-services-menu.private {
    padding-left: 17px;
  }

  .menu-list-item {
    grid-template-columns: auto 1fr;
    padding-left: 0;
    padding-right: 18px;
  }

  .menu-list-item.white {
    grid-template-columns: auto 1fr;
  }

  .menu-list-item.discovery-item {
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .service-menu-list {
    grid-auto-rows: 1fr;
  }

  .list-heading-wrapper {
    grid-template-columns: auto 1fr;
    width: 100%;
    padding-left: 18px;
  }

  .team-portrait-wrapper {
    min-height: 400px;
  }

  .rich-text h2 {
    font-size: 26px;
  }

  .right-grid-intro {
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
    margin-bottom: 12px;
  }

  .post-card-description {
    padding: 24px;
  }

  .mega-menu-list-wrapper {
    grid-template-rows: auto;
    grid-auto-rows: auto;
    align-items: start;
  }

  .grid-wrapper {
    grid-row-gap: 100px;
    padding-left: 0;
  }

  .grid-wrapper.two-row {
    grid-row-gap: 36px;
  }

  .hero-bottom-feature {
    width: 100%;
  }

  .featured-project-column {
    font-size: 9px;
  }

  .hero-feature-card {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .project-detail-item {
    padding: 36px 18px;
  }

  .project-detail-item.middle-item {
    border-left-style: solid;
  }

  .project-detail-items {
    grid-template-columns: 1fr;
    overflow: auto;
  }

  .featured-project-details {
    grid-template-columns: 1fr 1fr;
  }

  .gallery-items-wrapper {
    padding-top: 140px;
  }

  .fly-out-button {
    width: 100%;
    max-width: 100%;
  }

  .project-description {
    grid-row-gap: 24px;
    padding-left: 18px;
    padding-right: 18px;
  }

  .search-result-list, .search-result-item {
    flex-direction: column;
    display: flex;
  }

  .search-results-link {
    padding: 36px 18px;
  }

  .search-result-wrapper {
    flex-direction: column;
  }

  .results-help-wrapper {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .author-post-item {
    padding-left: 18px;
    padding-right: 18px;
  }

  .author-card {
    grid-row-gap: 24px;
    text-align: center;
    grid-template-columns: auto;
    padding-left: 0;
  }

  .services-wrapper {
    flex-flow: column;
    grid-auto-flow: row dense;
    display: flex;
  }

  .dropdown-toggle {
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .dropdown-list {
    height: auto;
  }

  .category-collection-item:nth-child(odd) {
    border-right-style: none;
  }

  .category-collection-item:last-child {
    border-bottom: 1px #000;
  }

  .hero-button-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .template-screen {
    width: auto;
  }

  .feature-card-info {
    width: auto;
    max-width: none;
  }

  .template-showcase-grid {
    grid-template-rows: minmax(80px, auto) minmax(80px, auto) auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto;
    grid-template-columns: minmax(0, 1fr);
    grid-auto-columns: .25fr;
    width: auto;
  }

  .client-quote-credit {
    margin-left: 0;
    padding-left: 18px;
  }

  .background-banner.newsletter-banner {
    background-position: 50% 0;
  }

  .radio-item {
    padding-left: 18px;
  }

  .button-text.aps {
    font-size: 8px;
  }

  .page-hero {
    min-height: 450px;
    padding-top: 89px;
  }

  .projects-hero {
    padding-top: 89px;
  }

  .password-hero {
    min-height: 93vh;
  }

  .service-description {
    padding-right: 0;
  }

  .category-link {
    min-height: 60px;
  }

  .services-card {
    padding: 36px 18px;
    display: grid;
  }

  .minimal-card {
    padding: 24px;
  }

  .anchor-link {
    min-height: 60px;
  }

  .home-hero {
    z-index: 0;
    min-height: 93vh;
    padding-top: 89px;
    overflow: visible;
  }

  .footer-section {
    padding-top: 80px;
  }

  .template-card {
    width: auto;
    max-width: none;
  }

  .div-block {
    width: 100%;
  }

  .div-block-3 {
    min-width: auto;
  }

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

  .cards-grid-container {
    grid-template-columns: 1fr;
    margin-left: 0;
    margin-right: 0;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .team-member-image-01, .team-member-image-01.bill {
    height: 200px;
  }

  .team-grid-01 {
    grid-template-columns: 1fr 1fr;
  }

  .c-card-front, .c-card-back {
    width: 100%;
    max-width: 250px;
  }

  .c-flipping-cards-list {
    display: block;
  }

  .grid-9 {
    grid-template-columns: 1fr;
  }

  .benefits-card-wrapper {
    width: 300px;
  }

  .paragraph-4 {
    font-size: 15px;
    line-height: 32px;
  }

  .heading-7 {
    font-size: 18px;
    line-height: 20px;
  }

  .benefits-card-wrapper-2 {
    width: 300px;
  }

  .div-block-8 {
    width: auto;
    max-width: none;
  }

  .container-2 {
    max-width: none;
  }

  .gallery-wrapper {
    grid-template-columns: 1fr;
  }

  .white-heading {
    font-size: 40px;
    line-height: 50px;
  }

  .hero-div-holder {
    margin-left: 7%;
    margin-right: 7%;
  }

  .body-paragraphy, .body-paragraphy.light {
    margin-left: 0;
    margin-right: 0;
  }

  .body-paragraphy.light.hero-subhead {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    font-size: 19px;
  }

  .btn {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .btn._2 {
    width: 100%;
    margin-top: 20px;
    margin-left: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .hero {
    padding-top: 110px;
    padding-bottom: 79px;
  }

  .content-holder.home {
    margin-left: 1%;
    margin-right: 1%;
  }

  .basketweave-grid {
    grid-column-gap: 4px;
    grid-row-gap: 6px;
    grid-template-columns: 2fr 2fr 2fr 2fr;
    grid-template-areas: ".";
  }

  .basketweave-block._2 {
    display: none;
  }

  .basketweave-block.last {
    display: block;
  }

  .section-body-div {
    margin-left: 8%;
    margin-right: 8%;
  }

  .section-body-div.hiw {
    margin-left: 7%;
    margin-right: 7%;
    padding-top: 60px;
  }

  .gallery {
    padding-bottom: 80px;
  }

  .gallery.div {
    padding-bottom: 40px;
  }

  .activity-time {
    justify-content: flex-start;
    width: 100%;
    padding-left: 0;
  }

  .schedule-item {
    flex-direction: column;
  }

  .activity-description {
    width: 100%;
  }

  .heading-14.thinner {
    font-size: 30px;
  }

  .section-4.about {
    padding-top: 70px;
    padding-bottom: 70px;
  }

  .tab-content {
    padding: 25px 15px;
  }

  .services-grid-2.home.aps.loginportal {
    grid-template-columns: minmax(200px, 1fr);
  }

  .paragraph-8 {
    width: 200px;
    margin-left: auto;
    margin-right: auto;
    font-size: 12px;
    line-height: 1em;
  }

  .image-7 {
    max-width: 50%;
  }

  .image-7.different, .image-7.different.dif {
    max-width: 40%;
  }

  .services-card-2 {
    padding: 36px 18px;
    display: grid;
  }

  .services-card-2.aps1 {
    background-image: linear-gradient(#00000094, #00000094), url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/63e4bd0fc4793300d49ae600_photo-1553877522-43269d4ea984.webp");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    justify-items: center;
  }

  .services-card-2.aps1.log.attends {
    padding-top: 87px;
  }

  .brix---text-200 {
    font-size: 15px;
    line-height: 16px;
  }

  .brix---blog-card-content-inside-v8 {
    padding: 0 21px;
  }

  .brix---blog-card-content-inside-v8.article {
    justify-content: flex-start;
    align-items: stretch;
  }

  .brix---blog-card-bottom {
    height: 150px;
  }

  .brix---blog-card-bottom.article {
    height: 160px;
  }

  .brix---mg-bottom-16px {
    margin-bottom: 15px;
  }

  .brix---grid-2-columns---gap-48px {
    grid-column-gap: 3px;
    grid-template-columns: 1fr;
  }

  .brix---badge-secondary-category-badges {
    margin-top: 8px;
    margin-bottom: 8px;
    padding: 13px 21px;
    font-size: 14px;
    line-height: 16px;
  }

  .brix---heading-h2-size {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---grid-title-and-categories {
    margin-bottom: 40px;
  }

  .brix---container-default {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---section {
    padding-left: 1px;
    padding-right: 1px;
  }

  .brix---heading-h3-size {
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 30px;
  }

  .brix---blog-card-content-inside-v8-small {
    padding: 32px 24px 30px;
  }

  .brix---heading-h1-size {
    margin-bottom: 10px;
    font-size: 30px;
    line-height: 37px;
  }

  .brix---subtitle {
    font-size: 14px;
    line-height: 18px;
  }

  .brix---mg-bottom-48px {
    margin-bottom: 32px;
  }

  .brix---section-pd-bottom-56px {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .brix---text-300-bold {
    font-size: 17px;
    line-height: 21px;
  }

  .brix---paragraph-default {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---mg-bottom-24px {
    margin-bottom: 16px;
  }

  .brix---content-inside-card-testimonial-video {
    padding-top: 32px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .brix---lightbox-video-icon-wrapper {
    max-width: 70px;
  }

  .brix---video-bg-image-testimonial {
    object-fit: cover;
    object-position: 50% 0%;
    height: 200px;
  }

  .image-8, .image-9 {
    height: 200px;
  }

  .paragraph-9, .paragraph-10 {
    font-size: 14px;
  }

  .o {
    font-size: 15px;
    line-height: 14px;
  }

  .paragraph-11 {
    line-height: 18px;
  }

  .slider-content-wrap {
    border-radius: 20px;
    justify-content: center;
    width: 100%;
    margin-bottom: 17px;
    padding: 50px 10px;
  }

  .form-content {
    width: 100%;
  }

  .form12_checkbox_field {
    width: 49%;
    min-width: auto;
    height: 130px;
    margin-bottom: 15px;
    margin-right: 0;
  }

  .form-section-title {
    font-size: 2em;
    line-height: 1.3em;
  }

  .mask {
    height: auto;
    max-height: none;
    position: static;
    overflow: hidden;
  }

  .checkbox-field {
    width: 100%;
    padding-left: 7px;
    padding-right: 7px;
    font-size: 12px;
  }

  .next {
    margin-top: 0;
    inset: auto 0% 0% auto;
  }

  .checkbox-title._2 {
    padding-left: 10px;
    padding-right: 10px;
    font-weight: 400;
    line-height: 13px;
  }

  .previous-button {
    color: var(--black);
    font-size: 12px;
  }

  .previous {
    max-width: 75px;
    display: flex;
    inset: auto auto 0% 0%;
  }

  .submit-button-2 {
    margin-bottom: -85px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
  }

  .slider, .slide {
    height: auto;
  }

  .checkbox {
    font-size: 12px;
  }

  .checkbox_wrap {
    grid-row-gap: 50px;
    flex-wrap: wrap;
    grid-template-columns: 1fr 1fr;
  }

  .checkbox_wrap.checkbox_centre {
    grid-column-gap: 5px;
    grid-row-gap: 10px;
  }

  .checkbox_wrap.checkbox_centre.yesno {
    grid-column-gap: 15px;
  }

  .form-footer {
    align-items: center;
    margin-top: -160px;
    padding-left: 56px;
    padding-right: 56px;
  }

  .textarea {
    border-radius: 16px;
  }

  .checkbox-field-6 {
    padding-left: 38px;
  }

  .image-10 {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 16px;
    padding-right: 16px;
  }

  .div-block-10 {
    text-align: center;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .column-3 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
  }

  .image-11 {
    max-width: 100%;
    padding-top: 0;
  }

  .column {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 27px;
    padding-left: 21px;
    padding-right: 21px;
  }

  .image-12 {
    filter: none;
    max-width: 100%;
    padding-top: 23px;
  }

  .heading-16 {
    text-align: center;
    margin-top: -210px;
    font-size: 20px;
  }

  .heading-16.hide {
    display: none;
  }

  .column-4 {
    padding-left: 25px;
  }

  .hero-overlay {
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/61e5949b9e9b55427e83fe84/640f193508bead54746e7245_lycs-architecture-aKij95Mmus8-unsplash.jpg");
    background-position: 0 0, 0 0;
    background-size: auto, cover;
    height: auto;
    max-height: none;
    padding-top: 152px;
    padding-bottom: 60px;
  }

  .hero-overlay.mentors {
    padding-top: 323px;
  }

  .column-2 {
    text-align: center;
    padding-bottom: 0;
  }

  .centered-container-2 {
    text-align: left;
    margin-top: -37px;
    padding-left: 0;
  }

  .columns {
    margin: -96px auto 21px;
    padding-top: 0;
  }

  .link-block-7 {
    width: 100%;
  }

  .link-block-8 {
    padding-left: 12px;
    padding-right: 12px;
  }

  .bold-text {
    font-size: 13px;
    font-weight: 800;
    line-height: 14px;
  }

  .paragraph-15 {
    text-align: center;
    padding-top: 20px;
    font-size: 14px;
  }

  .link-block-9 {
    margin-top: 17px;
  }

  .sign-up-form-block {
    padding-top: 0;
  }

  .checkbox-label-5 {
    text-align: left;
    padding-left: 10px;
  }

  .paragraph-18 {
    width: 250px;
    font-size: 15px;
  }

  .div-block-13 {
    flex-wrap: nowrap;
    align-items: center;
  }

  .image-14 {
    max-width: 30%;
  }

  .link-block-10, .link-block-11 {
    border-radius: 0;
  }

  .link-block-12, .link-block-13, .link-block-14, .link-block-15 {
    border-radius: 20px;
  }

  .link-block-16, .link-block-17 {
    border-radius: 0;
  }

  .link-block-18 {
    border-radius: 10px;
  }

  .link-block-19, .link-block-20, .link-block-21, .link-block-22, .link-block-23 {
    border-radius: 20px;
  }

  .link-block-24, .link-block-25 {
    border-radius: 4px;
  }

  .link-block-26 {
    border-radius: 0;
  }

  .link-block-27 {
    border-radius: 7px;
  }

  .link-block-28, .link-block-29, .link-block-30, .link-block-31 {
    border-radius: 13px;
  }

  .user-log-in-log-out-7 {
    border-radius: 20px;
    font-family: Montserrat, sans-serif;
  }

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

  .column-16 {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 27px;
    padding-left: 21px;
    padding-right: 21px;
  }

  .image-16 {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 16px;
    padding-right: 16px;
  }

  .paragraph-19 {
    text-align: center;
    padding-top: 20px;
    font-size: 14px;
  }

  .column-17 {
    text-align: center;
    padding-bottom: 0;
  }

  .image-17 {
    filter: none;
    max-width: 100%;
    padding-top: 23px;
  }

  .div-block-16 {
    text-align: center;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .heading-21 {
    text-align: center;
    margin-top: -210px;
    font-size: 20px;
  }

  .heading-21.hide {
    display: none;
  }

  .link-block-32 {
    padding-left: 12px;
    padding-right: 12px;
  }

  .link-block-33 {
    width: 100%;
  }

  .previous-button-2 {
    color: #0d0d0d;
    font-size: 12px;
  }

  .checkbox-field-7 {
    padding-left: 38px;
  }

  .checkbox-field-8 {
    width: 100%;
    font-size: 12px;
  }

  .checkbox-3 {
    font-size: 12px;
  }

  .checkbox-title-2._2 {
    padding-left: 10px;
    padding-right: 10px;
    font-weight: 400;
    line-height: 13px;
  }

  .button-3 {
    align-self: center;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .button-3:hover {
    color: #fff;
    background-color: #000;
  }

  .checkbox-label-6 {
    text-align: left;
    padding-left: 10px;
  }

  .container-4 {
    max-width: none;
  }

  .centered-heading {
    margin-bottom: 24px;
  }

  .button-4 {
    align-self: center;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .button-4:hover {
    color: #fff;
    background-color: #000;
  }

  .div-block-17 {
    width: auto;
    margin-bottom: -53px;
    margin-left: 0;
  }

  .js-clock {
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    margin-top: 2px;
  }

  .box {
    justify-content: center;
    align-items: flex-start;
    width: 60px;
    height: 80px;
    margin-bottom: 10px;
    margin-left: 13px;
    margin-right: 13px;
  }

  .clock-number {
    font-size: 1.5rem;
    font-weight: 400;
  }

  .clock-label {
    margin-top: -6px;
    font-size: 10px;
  }

  .walsh-image-logo {
    max-width: none;
    max-height: 20px;
  }

  .walsh-logo-wrapper-green {
    min-width: 35vw;
    height: 8em;
  }

  .walsh-main-grid-no-gap {
    padding-left: 0;
    padding-right: 0;
  }

  .walsh-label-button {
    font-size: 16px;
  }

  .walsh-link-block-green {
    padding-left: 30px;
    padding-right: 25px;
  }

  .walsh-hero-div-block {
    grid-row-gap: 1.25em;
    flex-direction: column;
    align-items: center;
    width: 100%;
  }

  .walsh-text-burst {
    background-size: auto 56%;
  }

  .walsh-hero-center-wrapper {
    text-align: center;
    align-items: center;
    padding-top: 30px;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
  }

  .walsh-hero-frame-image {
    max-width: 8em;
    height: 8em;
  }

  .walsh-hero-frame-image-med {
    max-width: 14em;
  }

  .walsh-hero-wrapper {
    padding-left: 30px;
    padding-right: 30px;
  }

  .walsh-link-block-orange {
    align-self: center;
    padding-left: 30px;
    padding-right: 25px;
  }

  .walsh-paragraph-serif-left-hero {
    text-align: center;
    font-size: 1.2em;
  }

  .walsh-heading-xxlarge {
    margin-bottom: 3px;
    font-size: 50px;
    line-height: 47px;
  }

  .walsh-left-hero {
    text-align: center;
    align-items: center;
    padding-top: 30px;
    padding-bottom: 4.1em;
    font-size: 18px;
  }

  .walsh-container {
    flex: 0 auto;
    width: 100%;
  }

  .walsh-menu-button.hide {
    display: flex;
  }

  .walsh-flex-nav-buttons {
    grid-row-gap: 10px;
    flex-direction: column;
    align-items: stretch;
  }

  .walsh-nav-link-white {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .walsh-toggle {
    padding-top: 15px;
    padding-bottom: 14px;
  }

  .walsh-nav-logo {
    height: auto;
    display: block;
  }

  .walsh-brand-block.w--current {
    justify-content: center;
    align-items: center;
  }

  .walsh-inner-nav {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .walsh-container-nav {
    justify-content: center;
    align-items: center;
    padding-left: 0;
    display: flex;
  }

  .walsh-main-nav {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .bold-text-2 {
    font-size: 56px;
  }

  .bold-text-2.b {
    font-size: 50px;
    line-height: 30px;
  }

  .container-5 {
    max-width: none;
  }

  .features-right {
    justify-content: center;
    align-items: center;
    margin-bottom: -30px;
  }

  .features-block-two {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 30px;
  }

  .features-image {
    margin-bottom: 10px;
  }

  .walsh-text-small-white {
    font-size: 13px;
  }

  .walsh-circle-image {
    flex: none;
  }

  .walsh-main-paragraph-white {
    width: auto;
    padding-left: 14px;
    padding-right: 14px;
    font-size: 1em;
  }

  .walsh-heading-medium-white {
    font-size: 1.8em;
  }

  .walsh-cta-h-wrapper {
    grid-row-gap: 1em;
  }

  .walsh-cta-inner-image {
    padding-top: 0;
  }

  .walsh-container-2 {
    flex: 0 auto;
    width: 100%;
    padding-top: 0;
  }

  .walsh-cta-green-wrapper {
    padding-top: 0;
  }

  .walsh-image-logo-large {
    max-width: 6em;
    min-height: 2em;
    max-height: 6em;
  }

  .walsh-logo-wrapper-square {
    min-width: 35vw;
    height: 8em;
  }

  .walsh-container-3 {
    flex: 0 auto;
    width: 100%;
  }

  .walsh-text-field-single {
    text-align: left;
    margin-bottom: 0;
    padding-left: 20px;
  }

  .walsh-form-single {
    align-items: center;
  }

  .walsh-form-wrapper {
    width: 100%;
  }

  .walsh-main-paragraph {
    font-size: 1em;
  }

  .walsh-heading-large {
    font-size: 40px;
  }

  .walsh-label-tag {
    font-size: 12px;
  }

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

  .walsh-content-wrapper-gap {
    grid-row-gap: 1.2em;
  }

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

  .walsh-container-4 {
    flex: 0 auto;
    width: 100%;
  }

  .walsh-container-block {
    padding: 7.3em 1em 3em;
  }

  .walsh-form-wrapper-2 {
    width: 100%;
  }

  .walsh-text-field-single-gray {
    text-align: left;
    margin-bottom: 0;
    padding-left: 20px;
  }

  .walsh-form-single-2 {
    align-items: center;
  }

  .walsh-paragraph-small {
    font-size: 1em;
  }

  .walsh-content-wrapper-gap-2 {
    grid-row-gap: 1.2em;
    text-align: center;
    justify-content: flex-start;
    align-items: center;
  }

  .walsh-icon-check {
    margin-bottom: 0;
  }

  .walsh-list-flex {
    padding-top: 10px;
    padding-bottom: 10px;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: 16px;
  }

  .walsh-grid-col-2 {
    grid-row-gap: 0px;
    flex-flow: column;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    place-items: start;
    display: flex;
  }

  .walsh-grid-col-2.about-description {
    grid-column-gap: 1em;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .walsh-paragraph {
    font-size: 1.2em;
  }

  .walsh-heading-medium {
    font-size: 1.8em;
  }

  .walsh-cta-block-white {
    padding: 3em 1em;
  }

  .walsh-container-5 {
    flex: 0 auto;
    width: 100%;
  }

  .walsh-container-5.anth {
    padding-top: 0;
  }

  .walsh-inner-rounded-banner-image {
    height: 30em;
    min-height: auto;
  }

  .walsh-link-wrapper, .walsh-label-button-2 {
    font-size: 16px;
  }

  .walsh-link-block-green-2 {
    padding-left: 30px;
    padding-right: 25px;
  }

  .walsh-hero-div-block-2 {
    grid-row-gap: 1.25em;
    flex-direction: column;
    align-items: center;
    width: 100%;
  }

  .walsh-main-paragraph-2 {
    font-size: 1em;
  }

  .walsh-text-field-single-2 {
    text-align: left;
    margin-bottom: 0;
    padding-left: 20px;
  }

  .walsh-paragraph-small-white {
    font-size: 1em;
  }

  .walsh-list-flex-white {
    margin-bottom: 29px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: 16px;
  }

  .walsh-main-paragraph-white-2 {
    font-size: 1em;
  }

  .walsh-heading-medium-white-2 {
    font-size: 1.8em;
    position: static;
  }

  .walsh-heading-medium-white-2.margin {
    margin-top: -9px;
    margin-bottom: 54px;
  }

  .walsh-cta-block-dark-green {
    padding: 3em 2em;
  }

  .walsh-cta-block-dark-green.sponsor {
    padding-top: 4.3em;
  }

  .bold-text-8 {
    line-height: 29px;
  }

  .walsh-link-block-orange-2 {
    align-self: center;
    padding-left: 30px;
    padding-right: 25px;
  }

  .walsh-paragraph-serif-left-hero-2 {
    text-align: center;
    font-size: 1.2em;
  }

  .walsh-left-hero-2 {
    text-align: center;
    align-items: center;
    padding-top: 30px;
    font-size: 18px;
  }

  .walsh-container-6 {
    flex: 0 auto;
    width: 100%;
  }

  .walsh-image-logo-2 {
    max-width: none;
    max-height: 20px;
  }

  .walsh-logo-wrapper-green-2 {
    min-width: 35vw;
    height: 8em;
  }

  .walsh-label-button-3 {
    font-size: 16px;
  }

  .walsh-link-block-green-3 {
    padding-left: 30px;
    padding-right: 25px;
  }

  .walsh-hero-div-block-3 {
    grid-row-gap: 1.25em;
    flex-direction: column;
    align-items: center;
    width: 100%;
  }

  .walsh-text-burst-2 {
    background-size: auto 56%;
  }

  .walsh-hero-center-wrapper-2 {
    text-align: center;
    align-items: center;
    padding-top: 30px;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
  }

  .walsh-hero-frame-image-2 {
    max-width: 8em;
    height: 8em;
  }

  .walsh-hero-frame-image-2.hide {
    display: none;
  }

  .walsh-hero-frame-image-med-2 {
    max-width: 14em;
  }

  .walsh-hero-frame-image-med-2.hide {
    display: none;
  }

  .walsh-hero-wrapper-2 {
    padding-bottom: 6.1em;
    padding-left: 30px;
    padding-right: 30px;
  }

  .walsh-paragraph-small-2, .walsh-heading-small {
    font-size: 1em;
  }

  .walsh-rounded-box {
    height: 400px;
    padding: 30px 22px;
  }

  .walsh-rounded-box.event {
    height: 200px;
  }

  .walsh-container-7 {
    flex: 0 auto;
    width: 100%;
    padding-left: 26px;
    padding-right: 26px;
  }

  .walsh-label-button-4 {
    font-size: 16px;
  }

  .walsh-link-block-outline {
    padding-left: 30px;
    padding-right: 25px;
  }

  .walsh-link-block-orange-3 {
    align-self: center;
    padding-left: 30px;
    padding-right: 25px;
  }

  .walsh-cta-div-block {
    grid-row-gap: 1.25em;
    flex-direction: column;
    align-items: center;
    width: 100%;
  }

  .walsh-heading-medium-2 {
    font-size: 4em;
  }

  .walsh-cta-block-light-green {
    padding: 3em 2em;
  }

  .walsh-container-8 {
    flex: 0 auto;
    width: 100%;
  }

  .text-span-2.f {
    padding-bottom: 53px;
  }

  .walsh-link-wrapper-2 {
    font-size: 16px;
  }

  .walsh-main-paragraph-3 {
    text-align: left;
    font-size: 1em;
  }

  .walsh-heading-regular {
    font-size: 1.4em;
    line-height: 1.2;
  }

  .walsh-inner-card-bottom {
    grid-row-gap: 1em;
    text-align: center;
    padding: 0 10px 45px;
  }

  .walsh-cover-image-5 {
    object-position: 50% 20%;
    height: 200px;
    overflow: hidden;
  }

  .walsh-card-wrapper-image {
    object-fit: fill;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    order: 0;
    justify-content: center;
    align-items: flex-start;
    height: 300px;
    overflow: visible;
  }

  .walsh-rounded-card {
    grid-column-gap: 16px;
    grid-row-gap: 1.5em;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    height: 600px;
    display: flex;
    overflow: visible;
  }

  .walsh-rounded-card.tour {
    width: 100%;
    height: 400px;
  }

  .walsh-rounded-card.virt, .walsh-rounded-card.part {
    height: 400px;
  }

  .walsh-container-9 {
    flex: 0 auto;
    width: 100%;
  }

  .walsh-text-field-single-3 {
    text-align: left;
    margin-bottom: 0;
    padding-left: 20px;
  }

  .walsh-form-single-3 {
    align-items: center;
  }

  .walsh-form-wrapper-3 {
    width: 100%;
  }

  .walsh-heading-medium-3 {
    font-size: 1.8em;
  }

  .walsh-cta-block-light-green-2 {
    padding: 3em 2em;
  }

  .walsh-container-10 {
    flex: 0 auto;
    width: 100%;
  }

  .brix---mg-bottom-0 {
    font-size: 14px;
    line-height: 14px;
  }

  .brix---paragraph-default-2 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---text-200-bold {
    font-size: 12px;
    line-height: 16px;
  }

  .brix---heading-h3-size-2 {
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 23px;
  }

  .brix---mg-bottom-16px-2 {
    margin-bottom: 15px;
  }

  .brix---team-v11-image-wrapper {
    border-top-right-radius: 24px;
    border-bottom-left-radius: 0;
    height: 200px;
  }

  .brix---card-team-v11 {
    flex-direction: column;
    height: 500px;
  }

  .brix---grid-team-v11 {
    grid-column-gap: 7px;
    grid-row-gap: 7px;
    grid-template-columns: 1fr;
  }

  .brix---heading-h2-size-2 {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---mg-bottom-48px-2 {
    margin-bottom: 32px;
  }

  .brix---container-default-2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---section-3 {
    padding-top: 43px;
    padding-left: 4px;
    padding-right: 4px;
  }

  .bold-text-10 {
    font-size: 14px;
    line-height: 14px;
  }

  .uui-logos02_wrapper {
    justify-content: center;
    align-items: flex-start;
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .uui-logos02_logo-row {
    justify-content: center;
  }

  .uui-heading-xxsmall-4 {
    font-size: 2rem;
  }

  .uui-team03_list {
    grid-template-columns: 1fr 1fr;
  }

  .uui-padding-vertical-xhuge-4 {
    padding-top: 0;
    padding-left: 0;
  }

  .bold-text-12 {
    font-size: 50px;
  }

  .brix---image-wrapper-br-24px {
    border-radius: 16px;
  }

  .brix---gallery-v5-col-hidden {
    display: none;
  }

  .brix---gallery-v5-col {
    grid-row-gap: 16px;
  }

  .brix---grid-gallery-v5 {
    grid-template-columns: 1fr 1fr;
  }

  .brix---paragraph-default-3 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---heading-h2-size-3 {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---mg-bottom-16px-3 {
    margin-bottom: 15px;
  }

  .brix---container-default-3 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---section-4 {
    padding-top: 0;
  }

  .waves-small-image-wrap-gallery-3.last-image-top-grid {
    display: none;
  }

  .waves-bottom-gird-gallery-3 {
    grid-template-columns: .8fr 1.2fr .7fr;
    height: 30vh;
  }

  .waves-top-grid-gallery-3 {
    grid-template-columns: .7fr 1.2fr .8fr;
    height: 30vh;
    margin-bottom: 16px;
  }

  .waves---section-medium {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .brix---btn-primary {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 17px;
    line-height: 19px;
  }

  .brix---buttons-row-center {
    flex-direction: column;
  }

  .brix---instagram-image {
    border-radius: 16px;
  }

  .brix---grid-4-columns-instagram {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-columns: 1fr 1fr;
  }

  .brix---paragraph-default-4 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---heading-h2-size-4 {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---mg-bottom-16px-4 {
    margin-bottom: 15px;
  }

  .brix---container-default-4 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---mg-bottom-8px {
    margin-bottom: 6px;
  }

  .brix---mg-bottom-16px-5 {
    margin-bottom: 15px;
  }

  .brix---container-default-5 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---heading-h2-size-5 {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---heading-h3-size-3 {
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 30px;
  }

  .brix---testimonial-v3-image-wrapper {
    border-top-right-radius: 24px;
    border-bottom-left-radius: 0;
  }

  .brix---paragraph-default-5 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---text-300-bold-2 {
    font-size: 17px;
    line-height: 21px;
  }

  .brix---btn-slider-arrow-right---top-left {
    bottom: -72px;
    left: 26%;
  }

  .brix---btn-slider-arrow-right---top-right {
    bottom: -72px;
    right: 26%;
  }

  .brix---card-testimonial-v3 {
    flex-direction: column;
  }

  .brix---card-content-testimonial-v3 {
    padding-left: 22px;
    padding-right: 22px;
  }

  .div-block-24 {
    flex-flow: column;
  }

  .tab-link-tab-1 {
    justify-content: center;
    align-items: center;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .tab-link-tab-1.w--current {
    border-radius: 11px;
    padding: 27px 25px;
  }

  .tab-link-tab-2 {
    border-radius: 0;
    padding: 28px 25px;
  }

  .tab-link-tab-2.w--current {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .tab-link-tab-3 {
    text-align: center;
    border-radius: 0;
    justify-content: center;
    align-items: center;
    padding: 28px 24px;
    display: flex;
  }

  .tab-link-tab-3.w--current {
    text-align: center;
    border-radius: 0;
    padding: 7px 21px;
  }

  .heading-23 {
    margin-bottom: 24px;
  }

  .tabs-menu {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border-radius: 0;
    justify-content: space-between;
    align-items: stretch;
    display: flex;
  }

  .uui-faq02_component {
    grid-template-columns: 1fr;
  }

  .container-6 {
    max-width: none;
  }

  .nav-menu-two {
    flex-direction: column;
  }

  .container-7 {
    max-width: none;
  }

  .nav-menu-two-2 {
    flex-direction: column;
  }

  .f-paragraph-large {
    color: var(--black);
  }

  .brix---mg-bottom-48px-3 {
    margin-bottom: 32px;
  }

  .brix---container-default-6 {
    padding-left: 0;
    padding-right: 0;
  }

  .brix---section-small {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .brix---grid-6-columns-logo-strip {
    grid-column-gap: 48px;
    grid-row-gap: 32px;
  }

  .brix---grid-6-columns-logo-strip.partners {
    grid-template-columns: 1fr 1fr;
  }

  .brix---text-300-bold-3 {
    font-size: 17px;
    line-height: 21px;
  }

  .brix---mg-bottom-8px-2 {
    margin-bottom: 6px;
  }

  .brix---container-default-7 {
    padding-left: 0;
    padding-right: 0;
  }

  .brix---section-7 {
    padding-top: 29px;
  }

  .brix---heading-h2-size-6 {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---heading-h3-size-4 {
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 30px;
  }

  .brix---link-icon-right {
    width: 18px;
  }

  .brix---paragraph-default-6 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---text-200-bold-2 {
    font-size: 15px;
    line-height: 16px;
  }

  .brix---grid-2-columns---gap-row-72px {
    grid-column-gap: 10px;
    grid-template-columns: 1fr 1fr;
  }

  .brix---card-link-img-bg {
    min-height: 220px;
    padding-left: 28px;
    padding-right: 28px;
  }

  .brix---square-icon {
    border-radius: 14px;
    max-width: 56px;
  }

  .brix---container-default-8 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---heading-h3-size-5 {
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 30px;
  }

  .brix---card---icon-left---content-right {
    padding-top: 40px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .container-9 {
    max-width: none;
  }

  .nav-menu-wrapper-3 {
    z-index: 2147483647;
    background-color: #fff;
    position: absolute;
    overflow: visible;
  }

  .nav-menu-two-3 {
    flex-flow: column;
    justify-content: space-around;
    align-items: flex-start;
  }

  .new {
    padding-left: 25px;
    padding-right: 25px;
  }

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

  .brix---mg-bottom-8px-3 {
    margin-bottom: 6px;
  }

  .brix---mg-bottom-64px {
    margin-bottom: 40px;
  }

  .brix---text-302 {
    font-size: 15px;
    line-height: 16px;
  }

  .brix---btn-primary-2 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 17px;
    line-height: 19px;
  }

  .brix---input {
    min-height: 54px;
    padding-left: 18px;
    padding-right: 18px;
    font-size: 16px;
    line-height: 18px;
  }

  .brix---input::placeholder {
    font-size: 16px;
    line-height: 16px;
  }

  .brix---text-area {
    padding-left: 18px;
    padding-right: 18px;
    font-size: 16px;
    line-height: 26px;
  }

  .brix---text-area::placeholder {
    font-size: 16px;
    line-height: 24px;
  }

  .brix---container-default-9 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---heading-h1-size-2 {
    margin-bottom: 10px;
    font-size: 30px;
    line-height: 37px;
  }

  .brix---heading-h3-size-6 {
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 30px;
  }

  .brix---card-link-icon-wrapper {
    text-align: center;
    flex-direction: column;
    align-items: center;
    padding: 26px 24px;
  }

  .brix---subtitle-2 {
    font-size: 14px;
    line-height: 18px;
  }

  .brix---social-icon-square-30px {
    border-radius: 6px;
    width: 30px;
    min-width: 30px;
    height: 30px;
    min-height: 30px;
    font-size: 14px;
  }

  .brix---paragraph-default-7 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---text-200-bold-3 {
    font-size: 15px;
    line-height: 16px;
  }

  .brix---big-icon-left {
    border-radius: 14px;
    max-width: 56px;
    margin-bottom: 16px;
    margin-right: 0;
  }

  .brix---section-position-relative {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .brix---card-form-v2 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .brix---social-media-grid-right---mbp-center {
    grid-template-columns: repeat(auto-fit, 30px);
    justify-content: center;
    justify-items: center;
  }

  .waves-footer-1 {
    padding-top: 2px;
  }

  .waves-top-right-footer-1 {
    grid-row-gap: 24px;
    flex-direction: column;
  }

  .waves-bottom-right-footer-1 {
    grid-row-gap: 16px;
    flex-wrap: wrap;
  }

  .brix---mg-bottom-24px-2 {
    margin-bottom: 16px;
  }

  .brix---mg-bottom-48px-4 {
    margin-bottom: 32px;
  }

  .brix---grid-3-columns {
    grid-template-columns: 1fr;
  }

  .brix---square-icon-2 {
    border-radius: 14px;
    max-width: 56px;
  }

  .brix---container-default-10 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---heading-h2-size-7 {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---heading-h3-size-7 {
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 30px;
  }

  .brix---link-icon-right-2 {
    width: 18px;
  }

  .brix---paragraph-default-8 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---text-200-bold-4 {
    font-size: 15px;
    line-height: 16px;
  }

  .brix---card-link-content-left {
    padding-top: 40px;
    padding-left: 24px;
    padding-right: 24px;
  }
}

#w-node-_8e07c8f2-059d-6f6d-2fac-5813639df6f0-52ce3562 {
  grid-area: 2 / 2 / 4 / 3;
  place-self: end;
}

#w-node-d71299dc-e2cf-e714-cc8e-cbf4e6f5ae15-52ce3562 {
  grid-area: 2 / 2 / 3 / 3;
  justify-self: start;
}

#w-node-_991b9d86-d746-6bac-12b8-a27bc65d39a9-52ce3562 {
  justify-self: start;
}

#w-node-c3dc174b-78b2-9eb5-4dbe-d315274a7469-52ce3562 {
  grid-area: 1 / 3 / 4 / 4;
}

#w-node-b128c289-fbf9-8a15-41a5-2bcdbae8da0b-52ce3562 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-c27b363e-e641-8c08-06d3-18a7d9643386-52ce3562 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_66927e21-ee65-d8e1-cc31-2e0bbfb2a5cd-52ce3562 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_990b7f6f-cf54-17fa-e0a6-c8d9ae6da3cb-52ce3562 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_3e8f31ed-6771-e859-636c-b476dcab981b-52ce3562 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_747ab98d-2da9-b9b9-65c3-eaa5259f2fe9-52ce3562 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_0f453a3e-66f8-fb3d-0e56-c1cfd80a8551-52ce3562 {
  grid-area: 2 / 4 / 3 / 5;
}

#w-node-_864b30ac-902a-1bc5-c775-6b8cda770129-52ce3562 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_70edc27a-5d85-b4b7-cc4a-a4055e230b7f-52ce3562 {
  grid-area: 1 / 3 / 2 / 4;
  place-self: center end;
}

#w-node-_95c6335e-1b72-f88b-d26e-b29b70007557-52ce3562 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: end;
}

#w-node-_95c6335e-1b72-f88b-d26e-b29b70007558-52ce3562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_95c6335e-1b72-f88b-d26e-b29b70007560-52ce3562 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: end;
}

#w-node-_95c6335e-1b72-f88b-d26e-b29b70007561-52ce3562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_95c6335e-1b72-f88b-d26e-b29b70007569-52ce3562 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: end;
}

#w-node-_95c6335e-1b72-f88b-d26e-b29b7000756a-52ce3562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d56ca079-049b-55b7-0bb4-65c2201bf821-52ce3562 {
  justify-self: start;
}

#w-node-be149a0b-6298-faa0-2b2f-e4e9152cb286-52ce3562 {
  place-self: center;
}

#w-node-_03973b3f-3fcb-9cf5-fa32-70e1ed3328c9-52ce3562 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_03973b3f-3fcb-9cf5-fa32-70e1ed3328d0-52ce3562 {
  grid-area: 1 / 3 / 2 / 4;
  place-self: center end;
}

#w-node-a2f09074-2040-5038-c74e-4369d77c8861-52ce3562, #w-node-_4f60ef0f-3908-f7a3-dbd4-1c535b280b81-52ce3562, #w-node-_8f986286-6be5-7fda-4809-b0f5bd56244c-52ce3562, #w-node-_55b430a6-fcdd-50cc-dc29-08e683d8133e-52ce3562, #w-node-_3850b16f-a2a0-2373-1b72-c7e1f76395eb-52ce3562 {
  align-self: end;
}

#w-node-_4aa1e293-2ce7-c7b6-5938-b5dfd439db55-52ce3562 {
  grid-area: 1 / 3 / 2 / 4;
  place-self: center end;
}

#w-node-f0c63057-7c7c-2a90-b49b-0a201e7e42b3-52ce3562 {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: stretch;
}

#w-node-_86d8087c-f402-31b5-d612-f055e8856137-52ce3562 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: stretch;
}

#w-node-_9e302ef9-a044-afc5-3392-3585167ef4fb-52ce3562 {
  align-self: start;
}

#w-node-c401ca72-aae4-9c20-edba-400cc2545a1a-52ce3562, #w-node-_158353d8-f5c3-bf30-52a2-714256d40766-52ce3562, #w-node-fa1f8cec-23d9-cc72-cc5a-6169aabb1732-52ce3562, #w-node-fa1f8cec-23d9-cc72-cc5a-6169aabb1733-52ce3562, #w-node-_9fb60b98-6b85-1cf8-84f5-4c9583a249af-52ce3562, #w-node-_9fb60b98-6b85-1cf8-84f5-4c9583a249b0-52ce3562 {
  align-self: center;
}

#w-node-_91bc64b8-353b-a94a-b0a2-353d8cfc61b5-52ce3562 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: stretch;
}

#w-node-_16d65def-c5d5-fd1d-5298-95653be6a9a3-52ce3562 {
  align-self: stretch;
}

#w-node-_11c72863-fb7c-b32d-47d3-211378120658-52ce3562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#radio.w-node-_93871b0e-b4be-09b5-05fe-cb47e8639aea-52ce3562 {
  align-self: center;
}

#w-node-_93871b0e-b4be-09b5-05fe-cb47e8639aeb-52ce3562 {
  place-self: center start;
}

#radio-4.w-node-af714f2c-c722-46c7-fb15-8967bc04065b-52ce3562 {
  align-self: center;
}

#w-node-af714f2c-c722-46c7-fb15-8967bc04065c-52ce3562 {
  place-self: center start;
}

#w-node-bd4c12fa-0d2a-1a7a-7e67-7e82535f682e-52ce3562 {
  align-self: stretch;
}

#radio-5.w-node-bd4c12fa-0d2a-1a7a-7e67-7e82535f682f-52ce3562 {
  align-self: center;
}

#w-node-bd4c12fa-0d2a-1a7a-7e67-7e82535f6830-52ce3562 {
  place-self: center start;
}

#w-node-_91bc64b8-353b-a94a-b0a2-353d8cfc61b7-52ce3562, #w-node-_91bc64b8-353b-a94a-b0a2-353d8cfc61ba-52ce3562, #email.w-node-_91bc64b8-353b-a94a-b0a2-353d8cfc61bc-52ce3562, #w-node-_2acef9f4-8605-3839-cfc7-2a679c35c107-52ce3562, #Message.w-node-f669c5ea-ce7b-5433-ba67-e9c4130c70a8-52ce3562, #field.w-node-b2610b09-4b74-ecda-1464-15d787f0e310-52ce3562 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_91bc64b8-353b-a94a-b0a2-353d8cfc61bd-52ce3562 {
  place-self: end;
}

#w-node-_686199a2-7e08-8c35-0bc2-9fc0b2c1f7c2-52ce3562 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-bffc60b2-ad33-2b9a-4184-6b56bb9d8cc8-52ce3562 {
  grid-area: 1 / 2 / 2 / 4;
  justify-self: stretch;
}

#w-node-_1aa5acca-7f49-679e-50b8-388c32a77251-52ce3562 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_1aa5acca-7f49-679e-50b8-388c32a77258-52ce3562 {
  grid-area: 1 / 3 / 2 / 4;
  place-self: center end;
}

#w-node-_1aa5acca-7f49-679e-50b8-388c32a7725d-52ce3562 {
  grid-area: 1 / 2 / 2 / 4;
}

#w-node-_1aa5acca-7f49-679e-50b8-388c32a7725f-52ce3562 {
  align-self: stretch;
}

#w-node-_1aa5acca-7f49-679e-50b8-388c32a77269-52ce3562 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_1aa5acca-7f49-679e-50b8-388c32a7726e-52ce3562 {
  justify-self: end;
}

#w-node-_1aa5acca-7f49-679e-50b8-388c32a7727d-52ce3562 {
  place-self: center end;
}

#w-node-_397244f1-6d58-8f51-019c-f7e5a2b1e41a-f9270e17 {
  justify-self: stretch;
}

#w-node-_849e754c-a02b-b240-b303-2bf5e8a0db81-f9270e17 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-a30333d2-032c-03e5-f1b1-a5d31eb7f5e4-f9270e17 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: stretch stretch;
}

#w-node-_6ad8919c-2309-2a37-80a2-1e0756464dfe-f9270e17, #w-node-_227a05a6-0e08-5b59-0b9b-bab66f7a8b39-f9270e17 {
  place-self: center end;
}

#w-node-_24909537-2aef-fa73-cf08-5d19c7632e15-f9270e17 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-a30333d2-032c-03e5-f1b1-a5d31eb7f5f0-f9270e17 {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: start;
}

#w-node-a30333d2-032c-03e5-f1b1-a5d31eb7f5f1-f9270e17 {
  place-self: center start;
}

#w-node-a30333d2-032c-03e5-f1b1-a5d31eb7f5f3-f9270e17 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-c1267971-e98a-4887-2b61-4f4973f4569f-f9270e17 {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: stretch;
}

#w-node-fc177a8e-c247-e188-8355-4c56f9270e1a-f9270e17 {
  place-self: center start;
}

#w-node-fc177a8e-c247-e188-8355-4c56f9270e1c-f9270e17 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_17c43587-c790-b4d8-1466-5f40336b9d5b-336b9d43 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center stretch;
}

#w-node-_17c43587-c790-b4d8-1466-5f40336b9d5d-336b9d43 {
  place-self: center stretch;
}

#w-node-_6fe66bf6-22c6-7c4b-e980-c09ffd4740ae-336b9d43, #w-node-ac387f50-f187-9bad-11f2-93f8e0fde3f3-336b9d43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_16738520-6de8-1fcc-6cbc-d48e45d42b91-336b9d43 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_9aa34726-ec49-18d5-ab3a-8854e9de6c67-336b9d43 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_17c43587-c790-b4d8-1466-5f40336b9d61-336b9d43 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_42fe745c-886d-76b7-b78b-b31e8556e70e-336b9d43 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-d364a0a1-eed2-cc02-8c38-c72be241387a-336b9d43 {
  justify-self: auto;
}

#w-node-f6a0a796-4f1d-5758-490b-395b2a23adce-336b9d43, #w-node-_711e4b18-ed2f-1750-68f3-8b44ce2a51c6-336b9d43, #w-node-_85bcb681-5e2e-151e-f25b-a134da364804-336b9d43, #w-node-_68747c2c-b98b-c493-c34d-8ac5be8726a9-336b9d43, #w-node-_103f8fef-ef0a-cfef-3ec0-2ad2cbed99a5-336b9d43, #w-node-_878aba94-dd71-edeb-ee20-bcf6032600b2-336b9d43, #w-node-_05113994-e4ad-d5ed-49f7-85d3feab739b-336b9d43, #w-node-_33271407-c29d-0f01-8bda-539722506cfa-336b9d43 {
  place-self: center end;
}

#w-node-be6e1212-c8c8-b564-9d2f-b92422ca9045-336b9d43 {
  grid-area: 2 / 1 / 3 / 4;
}

#w-node-_7ca0a30b-b221-d95b-ae07-558f93ef1337-56a0d8b3, #w-node-_318e2b07-f2ce-2a56-b3ce-715dd362f028-56a0d8b3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c6a86f47-145d-b8c8-1c44-2b43c426b920-c426b91d {
  grid-area: 1 / 1 / 2 / 4;
  align-self: start;
}

#w-node-c6a86f47-145d-b8c8-1c44-2b43c426b923-c426b91d {
  grid-area: 3 / 3 / 6 / 4;
  place-self: start stretch;
}

#w-node-c6a86f47-145d-b8c8-1c44-2b43c426b929-c426b91d {
  place-self: center start;
}

#w-node-_9528b6cc-5881-ac46-ac4f-f9567a600aa3-c426b91d {
  place-self: center end;
}

#w-node-c6a86f47-145d-b8c8-1c44-2b43c426b92d-c426b91d {
  place-self: center start;
}

#w-node-_3ba5fc0d-00d1-0032-83ee-52ea90be55fb-c426b91d {
  place-self: center end;
}

#w-node-c6a86f47-145d-b8c8-1c44-2b43c426b931-c426b91d {
  place-self: center start;
}

#w-node-d7478ca7-7861-03a0-e2af-d807b17707c6-c426b91d {
  place-self: center end;
}

#w-node-c6a86f47-145d-b8c8-1c44-2b43c426b935-c426b91d {
  place-self: center start;
}

#w-node-_7efe9b07-839d-97d2-24ef-14c8a804e1f9-c426b91d {
  place-self: center end;
}

#w-node-c6a86f47-145d-b8c8-1c44-2b43c426b937-c426b91d {
  grid-area: 2 / 2 / 5 / 3;
  place-self: start stretch;
}

#w-node-c6a86f47-145d-b8c8-1c44-2b43c426b93c-c426b91d {
  place-self: center start;
}

#w-node-eaf30d13-d8b4-446b-d7d2-d527e95fa99a-c426b91d {
  place-self: center end;
}

#w-node-c6a86f47-145d-b8c8-1c44-2b43c426b93f-c426b91d {
  place-self: center start;
}

#w-node-_6e84a20c-5fdf-34ef-f5da-11af0219cea5-c426b91d {
  place-self: center end;
}

#w-node-c6a86f47-145d-b8c8-1c44-2b43c426b942-c426b91d {
  place-self: center start;
}

#w-node-_800e5816-2ed2-cae5-269d-04a046bc20b0-c426b91d {
  place-self: center end;
}

#w-node-c6a86f47-145d-b8c8-1c44-2b43c426b945-c426b91d {
  place-self: center start;
}

#w-node-_47bab92c-8f85-cc70-5380-573db90b0da1-c426b91d {
  place-self: center end;
}

#w-node-e8282e8c-e12a-35e7-571c-d5f445502bff-c426b91d {
  place-self: center start;
}

#w-node-e8282e8c-e12a-35e7-571c-d5f445502c01-c426b91d {
  place-self: center end;
}

#w-node-c6a86f47-145d-b8c8-1c44-2b43c426b948-c426b91d {
  place-self: center start;
}

#w-node-f9bea813-e527-c7ca-8e20-11a3cd4098db-c426b91d {
  place-self: center end;
}

#w-node-c6a86f47-145d-b8c8-1c44-2b43c426b94a-c426b91d {
  grid-area: 2 / 1 / 4 / 2;
  align-self: start;
}

#w-node-c6a86f47-145d-b8c8-1c44-2b43c426b94f-c426b91d {
  grid-area: 6 / 3 / 7 / 4;
  align-self: end;
}

#w-node-fbfab365-c38f-1be6-6e51-32f69bada7bf-7bce3569 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: start;
}

#w-node-fbfab365-c38f-1be6-6e51-32f69bada7c2-7bce3569 {
  grid-area: 2 / 1 / 3 / 3;
  place-self: center stretch;
}

#w-node-fbfab365-c38f-1be6-6e51-32f69bada7ce-7bce3569 {
  grid-area: 3 / 1 / 4 / 4;
  align-self: end;
}

#w-node-_26839ce7-6d80-da5b-5e89-56d12f47a617-7dce356a {
  align-self: start;
}

#w-node-_55545b2c-fd2c-f381-a702-fc88f5a9dbe3-7dce356a {
  grid-area: 2 / 1 / 3 / 3;
  place-self: center start;
}

#w-node-_55545b2c-fd2c-f381-a702-fc88f5a9dbeb-7dce356a {
  grid-area: 3 / 1 / 4 / 3;
  align-self: end;
}

#w-node-_1754de0f-151f-b1a7-c989-ac3d7d858bf1-7dce356a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_1754de0f-151f-b1a7-c989-ac3d7d858bd2-7dce356a {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_820c470e-2642-280b-4e92-cb88549a75a8-f1ce356c {
  align-self: start;
}

#w-node-ed18e026-2679-c3d8-da62-56bb6b9e9b7c-f1ce356c {
  grid-area: 2 / 1 / 3 / 3;
  place-self: center start;
}

#w-node-ed18e026-2679-c3d8-da62-56bb6b9e9b82-f1ce356c {
  grid-area: 3 / 1 / 4 / 3;
  align-self: end;
}

#w-node-_78588d14-247f-5076-34c1-c503a9ab4918-f1ce356c, #w-node-_08abb744-5a25-175e-8602-d4c23b82483b-f1ce356c {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_0afe1988-388e-b5cb-404e-8a553a0bef5a-f1ce356c {
  grid-area: 1 / 1 / 2 / 3;
  justify-self: stretch;
}

#w-node-c1386cff-6b52-7e7b-943b-f01eec93797f-f1ce356c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0afe1988-388e-b5cb-404e-8a553a0bef68-f1ce356c {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-e9ec757d-bde5-cfd1-09ea-ee86b7bf3893-f1ce356c {
  place-self: center start;
}

#w-node-e9ec757d-bde5-cfd1-09ea-ee86b7bf3895-f1ce356c {
  place-self: center end;
}

#w-node-b5f0f859-f2e3-8e3f-1204-c264ea8fba83-f1ce356c {
  place-self: center start;
}

#w-node-b5f0f859-f2e3-8e3f-1204-c264ea8fba85-f1ce356c {
  place-self: center end;
}

#w-node-da4a29e5-ca19-1db0-03d7-ead8e8090871-59ce3572, #w-node-e6c5d96b-8abb-74de-e98c-64b733d24ea7-59ce3572 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-f4914fd8-9661-30e6-850c-9d19244344ea-59ce3572 {
  grid-area: 2 / 1 / 9 / 2;
}

#w-node-_17f5cab3-e670-e364-5123-81636bf23a39-59ce3572 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a7ec5a64-9d1c-0e2f-5ac7-9f0d530c1f95-59ce3572, #w-node-_3549fca4-0b88-8373-420e-189838fcdc23-59ce3572, #w-node-_300a6bbb-d4bc-5c6d-fff6-7980173ea82b-59ce3572, #w-node-_6881f84a-5cf5-5376-95f4-2f4b35b5d43f-59ce3572, #w-node-_60f3033c-2e3a-7de5-c5ea-d4a44ac4580c-59ce3572, #w-node-d4cc7249-419f-c30d-7e24-bad9fe4982a2-59ce3572, #w-node-fbf07a88-0013-b0b6-2f68-ecf1df69c4fc-59ce3572 {
  place-self: center end;
}

#w-node-dfe8ed20-f70d-2ea6-9e0f-fc9a91ac517f-59ce3572 {
  grid-area: 1 / 2 / 2 / 4;
}

#london.w-node-dfe8ed20-f70d-2ea6-9e0f-fc9a91ac518a-59ce3572 {
  grid-area: 2 / 2 / 3 / 4;
}

#w-node-dfe8ed20-f70d-2ea6-9e0f-fc9a91ac518b-59ce3572 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-_9ba435a0-b481-4e63-0a19-fa9c7ec14ada-59ce3572 {
  grid-area: 4 / 2 / 5 / 4;
}

#vienna.w-node-_9ba435a0-b481-4e63-0a19-fa9c7ec14ae5-59ce3572 {
  grid-area: 5 / 2 / 6 / 4;
}

#w-node-_9ba435a0-b481-4e63-0a19-fa9c7ec14ae6-59ce3572 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-_7ba3e363-d283-7fa6-dfd2-e8a3fdb67e4b-59ce3572 {
  grid-area: 1 / 1 / 2 / 2;
}

#paris-main.w-node-e3b5db22-8e43-4f70-f4f3-5544dc291662-59ce3572 {
  grid-area: 7 / 2 / 8 / 4;
}

#vienna.w-node-_672db5ef-af1a-c516-e1b0-168293a50165-59ce3572 {
  grid-area: 8 / 2 / 9 / 4;
}

#w-node-_672db5ef-af1a-c516-e1b0-168293a50166-59ce3572 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-_672db5ef-af1a-c516-e1b0-168293a5016d-59ce3572 {
  grid-area: 1 / 1 / 2 / 2;
}

#berlin.w-node-b35d60f8-ac81-61ce-d06b-cda1cbb1ef6e-59ce3572 {
  grid-area: 9 / 2 / 10 / 4;
}

#vienna.w-node-_8fdf0314-8f3a-b3d3-31bc-825f105e3d8b-59ce3572 {
  grid-area: 10 / 2 / 11 / 4;
}

#w-node-_8fdf0314-8f3a-b3d3-31bc-825f105e3d8c-59ce3572 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-_8fdf0314-8f3a-b3d3-31bc-825f105e3d93-59ce3572 {
  grid-area: 1 / 1 / 2 / 2;
}

#lux.w-node-c24e92a7-5cfc-5ebb-9882-cc986d696c54-59ce3572 {
  grid-area: 11 / 2 / 12 / 4;
}

#vienna.w-node-_007a8119-6c7f-d42e-64e0-15902f81c7a7-59ce3572 {
  grid-area: 12 / 2 / 13 / 4;
}

#w-node-_007a8119-6c7f-d42e-64e0-15902f81c7a8-59ce3572 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-_007a8119-6c7f-d42e-64e0-15902f81c7af-59ce3572 {
  grid-area: 1 / 1 / 2 / 2;
}

#tel.w-node-_2440aaa5-1908-56ff-4954-c4ecb9ff7ccb-59ce3572 {
  grid-area: 13 / 2 / 14 / 4;
}

#vienna.w-node-_9a8bfe6d-b69c-9fef-4fea-7e99c8ac533e-59ce3572 {
  grid-area: 14 / 2 / 15 / 4;
}

#w-node-_9a8bfe6d-b69c-9fef-4fea-7e99c8ac533f-59ce3572 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-_9a8bfe6d-b69c-9fef-4fea-7e99c8ac5346-59ce3572 {
  grid-area: 1 / 1 / 2 / 2;
}

#tel.w-node-cc70baa1-d6b3-7e95-934f-578c10ebbd74-59ce3572 {
  grid-area: 15 / 2 / 16 / 4;
}

#dublin.w-node-_58ffa64d-6b63-937f-aee3-8b5ad47784b4-59ce3572 {
  grid-area: 16 / 2 / 17 / 4;
}

#w-node-_58ffa64d-6b63-937f-aee3-8b5ad47784b5-59ce3572 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-_58ffa64d-6b63-937f-aee3-8b5ad47784bc-59ce3572 {
  grid-area: 1 / 1 / 2 / 2;
}

#tel.w-node-ddab4da0-a116-bf7e-4c8b-6fdb00be27a5-59ce3572 {
  grid-area: 17 / 2 / 18 / 4;
}

#dublin.w-node-e0a5e2c1-51bc-e63a-b5b8-4adc993253e7-59ce3572 {
  grid-area: 18 / 2 / 19 / 4;
}

#w-node-e0a5e2c1-51bc-e63a-b5b8-4adc993253e8-59ce3572 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-e0a5e2c1-51bc-e63a-b5b8-4adc993253ef-59ce3572 {
  grid-area: 1 / 1 / 2 / 2;
}

#tel.w-node-e3239f45-fe23-faef-cf7d-fa8bfd47cf7e-59ce3572 {
  grid-area: 19 / 2 / 20 / 4;
}

#dublin.w-node-_23534671-9d3f-157f-4972-829984393884-59ce3572 {
  grid-area: 20 / 2 / 21 / 4;
}

#w-node-_23534671-9d3f-157f-4972-829984393885-59ce3572 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-_23534671-9d3f-157f-4972-82998439388c-59ce3572 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-ff11f385-19e7-2610-e10a-74658e22583e-2cce3575 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-ff11f385-19e7-2610-e10a-74658e225841-2cce3575 {
  grid-area: 2 / 1 / 3 / 3;
  place-self: center stretch;
}

#w-node-ff11f385-19e7-2610-e10a-74658e225846-2cce3575 {
  grid-area: 3 / 1 / 4 / 3;
  place-self: center stretch;
}

#w-node-f401a23e-7b45-ba45-9d27-4acdd5da1d88-2cce3575 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-f401a23e-7b45-ba45-9d27-4acdd5da1d78-2cce3575 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_01c4e3cf-0ca8-0926-bf92-4bf4daeb8ca0-2cce3575, #w-node-ba34e9c2-df0a-57da-3430-f5bf64771393-2cce3575 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-ba34e9c2-df0a-57da-3430-f5bf6477139a-2cce3575 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-d59e9609-7efc-4afd-8f71-7d2c1f85a44c-2cce3575 {
  place-self: end center;
}

#w-node-_605cd59d40ef8e036e3d508d00000000001a-2cce3575 {
  place-self: start center;
}

#w-node-_9a966d75-8ba6-8c66-a053-3fb940aae614-2cce3575 {
  justify-self: end;
}

#w-node-b22aeac6-9557-5b9b-37e1-4e65fd78ad0c-2cce3575 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-b22aeac6-9557-5b9b-37e1-4e65fd78ad13-2cce3575 {
  place-self: center start;
}

#w-node-b22aeac6-9557-5b9b-37e1-4e65fd78ad15-2cce3575 {
  place-self: center end;
}

#w-node-b22aeac6-9557-5b9b-37e1-4e65fd78ad17-2cce3575 {
  place-self: center start;
}

#w-node-b22aeac6-9557-5b9b-37e1-4e65fd78ad19-2cce3575 {
  place-self: center end;
}

#w-node-b22aeac6-9557-5b9b-37e1-4e65fd78ad1b-2cce3575 {
  place-self: center start;
}

#w-node-b22aeac6-9557-5b9b-37e1-4e65fd78ad1d-2cce3575 {
  place-self: center end;
}

#w-node-_01b97761-a9cc-43ed-8464-397b3f35f8f2-dace3576 {
  grid-area: 2 / 1 / 3 / 3;
  place-self: center start;
}

#w-node-_06d98f73-386f-106d-9b9d-8057c0e4f1b4-dace3576 {
  justify-self: start;
}

#w-node-_0b683e9b-74f4-bffd-89ea-d63131dd4bb7-dace3576 {
  grid-area: 3 / 1 / 4 / 3;
  place-self: center stretch;
}

#w-node-e1bbc23b-cc52-041b-ca98-e15d9e779207-dace3576 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_30697c31-5cdb-6fcf-5548-b4be320b7475-dace3576 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-_30697c31-5cdb-6fcf-5548-b4be320b7478-dace3576 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: start;
}

#w-node-_30697c31-5cdb-6fcf-5548-b4be320b747b-dace3576 {
  grid-area: 2 / 2 / 3 / 3;
  align-self: start;
}

#w-node-_2a12a16f-2933-4d3b-515c-d2de66a131e6-dace3576 {
  grid-area: 1 / 3 / 3 / 4;
  align-self: start;
}

#w-node-e74d0339-592b-76b0-ac1f-3a1ffcf136d4-dace3576 {
  align-self: center;
}

#w-node-_2a12a16f-2933-4d3b-515c-d2de66a131ec-dace3576 {
  place-self: center start;
}

#w-node-cf2841df-329e-bf65-8b5a-1234a34e870b-dace3576 {
  align-self: center;
}

#w-node-_2a12a16f-2933-4d3b-515c-d2de66a131f0-dace3576 {
  place-self: center start;
}

#w-node-_4291c902-9ee5-42e6-a3fc-8a62a437e838-dace3576 {
  align-self: center;
}

#w-node-_2a12a16f-2933-4d3b-515c-d2de66a131f4-dace3576 {
  place-self: center start;
}

#w-node-_0591048e-13d2-03bf-8ce8-60fee10b88f6-dace3576 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_7cd5cb55-b5cf-7f44-a1d7-8d3e464a1c74-dace3576 {
  grid-area: 1 / 1 / 3 / 2;
  align-self: start;
}

#w-node-aabcbca2-070e-ecf2-9582-8eadaa647a9f-dace3576 {
  align-self: center;
}

#w-node-_7cd5cb55-b5cf-7f44-a1d7-8d3e464a1c7a-dace3576 {
  place-self: center start;
}

#w-node-b48f0a3f-0ade-e8e2-132a-106a82e533b3-dace3576 {
  align-self: center;
}

#w-node-_7cd5cb55-b5cf-7f44-a1d7-8d3e464a1c7d-dace3576 {
  place-self: center start;
}

#w-node-f49a0839-daa4-9010-a6d7-ab8a50a31c19-dace3576 {
  align-self: center;
}

#w-node-_7cd5cb55-b5cf-7f44-a1d7-8d3e464a1c80-dace3576 {
  place-self: center start;
}

#w-node-_7cd5cb55-b5cf-7f44-a1d7-8d3e464a1c6b-dace3576 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-_7cd5cb55-b5cf-7f44-a1d7-8d3e464a1c6e-dace3576 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: start;
}

#w-node-_7cd5cb55-b5cf-7f44-a1d7-8d3e464a1c71-dace3576 {
  grid-area: 2 / 2 / 3 / 3;
  align-self: start;
}

#w-node-a0b162f0-05cd-ac73-0be1-0ec93aaf998c-dace3576 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_256f98c7-18a8-c7d5-c690-4bfe1bbed2c8-8dce3577 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-_256f98c7-18a8-c7d5-c690-4bfe1bbed2cb-8dce3577 {
  grid-area: 2 / 1 / 3 / 3;
  place-self: center start;
}

#w-node-_256f98c7-18a8-c7d5-c690-4bfe1bbed2d0-8dce3577 {
  grid-area: 3 / 1 / 4 / 3;
  place-self: center stretch;
}

#w-node-d5cbc97f-6c81-0aa7-94f1-53f10cb27f1c-8dce3577, #w-node-b1309089-a2bc-3eba-7f02-d532a9467d85-8dce3577, #w-node-_8582ad6d-fa82-c89d-d5a4-bb9231f5380e-8dce3577, #w-node-_8582ad6d-fa82-c89d-d5a4-bb9231f5380f-8dce3577 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-b3205229-c2c3-f431-bb7a-14128002a3f6-282996cf {
  grid-area: 1 / 2 / 3 / 3;
  place-self: end;
}

#w-node-b3205229-c2c3-f431-bb7a-14128002a3f9-282996cf {
  grid-area: 1 / 3 / 3 / 4;
  justify-self: stretch;
}

#w-node-b3205229-c2c3-f431-bb7a-14128002a3fa-282996cf {
  grid-area: 1 / 2 / 2 / 3;
  place-self: stretch stretch;
}

#w-node-b3205229-c2c3-f431-bb7a-14128002a3fd-282996cf {
  grid-area: 2 / 1 / 4 / 3;
  place-self: center start;
}

#w-node-b3205229-c2c3-f431-bb7a-14128002a402-282996cf {
  grid-area: 1 / 2 / 2 / 3;
  align-self: start;
}

#w-node-b3205229-c2c3-f431-bb7a-14128002a407-282996cf {
  grid-area: 2 / 2 / 3 / 3;
  justify-self: stretch;
}

#w-node-b3205229-c2c3-f431-bb7a-14128002a408-282996cf, #w-node-b3205229-c2c3-f431-bb7a-14128002a409-282996cf, #w-node-b3205229-c2c3-f431-bb7a-14128002a416-282996cf {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b3205229-c2c3-f431-bb7a-14128002a41c-282996cf {
  grid-area: 2 / 1 / 3 / 2;
  justify-self: end;
}

#w-node-_5fc94366-c20e-8707-a726-013e7bb2edd7-282996cf {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-_5fc94366-c20e-8707-a726-013e7bb2edda-282996cf {
  grid-area: 2 / 1 / 3 / 2;
  align-self: start;
}

#w-node-_5fc94366-c20e-8707-a726-013e7bb2eddd-282996cf {
  grid-area: 2 / 2 / 3 / 3;
  align-self: start;
}

#w-node-_5fc94366-c20e-8707-a726-013e7bb2ede0-282996cf {
  grid-area: 1 / 3 / 3 / 4;
  align-self: start;
}

#w-node-_5fc94366-c20e-8707-a726-013e7bb2ede3-282996cf {
  align-self: center;
}

#w-node-_5fc94366-c20e-8707-a726-013e7bb2ede5-282996cf {
  place-self: center start;
}

#w-node-_5fc94366-c20e-8707-a726-013e7bb2ede8-282996cf {
  align-self: center;
}

#w-node-_5fc94366-c20e-8707-a726-013e7bb2edea-282996cf {
  place-self: center start;
}

#w-node-_5fc94366-c20e-8707-a726-013e7bb2eded-282996cf {
  align-self: center;
}

#w-node-_5fc94366-c20e-8707-a726-013e7bb2edef-282996cf {
  place-self: center start;
}

#w-node-da4a29e5-ca19-1db0-03d7-ead8e8090871-282996cf {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e6c5d96b-8abb-74de-e98c-64b733d24ea7-282996cf {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-f4914fd8-9661-30e6-850c-9d19244344ea-282996cf {
  grid-area: 2 / 1 / 9 / 2;
}

#w-node-_17f5cab3-e670-e364-5123-81636bf23a39-282996cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_51e59de1-b435-e6c0-8330-88ce3c921551-282996cf, #w-node-_3549fca4-0b88-8373-420e-189838fcdc23-282996cf, #w-node-_300a6bbb-d4bc-5c6d-fff6-7980173ea82b-282996cf, #w-node-cf9b1a29-365d-882c-b7c5-861a56f08cd6-282996cf, #w-node-_6881f84a-5cf5-5376-95f4-2f4b35b5d43f-282996cf, #w-node-_60f3033c-2e3a-7de5-c5ea-d4a44ac4580c-282996cf, #w-node-d4cc7249-419f-c30d-7e24-bad9fe4982a2-282996cf {
  place-self: center end;
}

#monaco.w-node-dfe8ed20-f70d-2ea6-9e0f-fc9a91ac517f-282996cf {
  grid-area: 1 / 2 / 2 / 4;
}

#london.w-node-dfe8ed20-f70d-2ea6-9e0f-fc9a91ac518a-282996cf {
  grid-area: 2 / 2 / 3 / 4;
}

#w-node-dfe8ed20-f70d-2ea6-9e0f-fc9a91ac518b-282996cf {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-_353ee41b-0568-f449-8721-15e5500de963-282996cf {
  grid-area: 2 / 2 / 4 / 3;
}

#uk.w-node-_9ba435a0-b481-4e63-0a19-fa9c7ec14ada-282996cf {
  grid-area: 4 / 2 / 5 / 4;
}

#vienna.w-node-_9ba435a0-b481-4e63-0a19-fa9c7ec14ae5-282996cf {
  grid-area: 5 / 2 / 6 / 4;
}

#w-node-_9ba435a0-b481-4e63-0a19-fa9c7ec14ae6-282996cf {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-_7ba3e363-d283-7fa6-dfd2-e8a3fdb67e4b-282996cf {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_9ba435a0-b481-4e63-0a19-fa9c7ec14af3-282996cf {
  grid-area: 2 / 2 / 4 / 3;
}

#vienna.w-node-_672db5ef-af1a-c516-e1b0-168293a50165-282996cf {
  grid-area: 8 / 2 / 9 / 4;
}

#w-node-_672db5ef-af1a-c516-e1b0-168293a50166-282996cf {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-_672db5ef-af1a-c516-e1b0-168293a5016d-282996cf {
  grid-area: 1 / 1 / 2 / 2;
}

#luxemb.w-node-e3b5db22-8e43-4f70-f4f3-5544dc291662-282996cf {
  grid-area: 7 / 2 / 8 / 4;
}

#swi.w-node-b35d60f8-ac81-61ce-d06b-cda1cbb1ef6e-282996cf {
  grid-area: 9 / 2 / 10 / 4;
}

#vienna.w-node-_8fdf0314-8f3a-b3d3-31bc-825f105e3d8b-282996cf {
  grid-area: 10 / 2 / 11 / 4;
}

#w-node-_8fdf0314-8f3a-b3d3-31bc-825f105e3d8c-282996cf {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-_8fdf0314-8f3a-b3d3-31bc-825f105e3d93-282996cf {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_8fdf0314-8f3a-b3d3-31bc-825f105e3d9d-282996cf {
  grid-area: 2 / 2 / 4 / 3;
}

#w-node-_01b97761-a9cc-43ed-8464-397b3f35f8f2-7e87d2be {
  grid-area: 2 / 1 / 3 / 3;
  place-self: center start;
}

#w-node-_06d98f73-386f-106d-9b9d-8057c0e4f1b4-7e87d2be {
  justify-self: start;
}

#w-node-_0b683e9b-74f4-bffd-89ea-d63131dd4bb7-7e87d2be {
  grid-area: 3 / 1 / 4 / 3;
  place-self: center stretch;
}

#w-node-e1bbc23b-cc52-041b-ca98-e15d9e779207-7e87d2be {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_30697c31-5cdb-6fcf-5548-b4be320b7475-7e87d2be {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-_30697c31-5cdb-6fcf-5548-b4be320b7478-7e87d2be {
  grid-area: 2 / 1 / 3 / 2;
  align-self: start;
}

#w-node-_30697c31-5cdb-6fcf-5548-b4be320b747b-7e87d2be {
  grid-area: 2 / 2 / 3 / 3;
  align-self: start;
}

#w-node-_2a12a16f-2933-4d3b-515c-d2de66a131e6-7e87d2be {
  grid-area: 1 / 3 / 3 / 4;
  align-self: start;
}

#w-node-e74d0339-592b-76b0-ac1f-3a1ffcf136d4-7e87d2be {
  align-self: center;
}

#w-node-_2a12a16f-2933-4d3b-515c-d2de66a131ec-7e87d2be {
  place-self: center start;
}

#w-node-cf2841df-329e-bf65-8b5a-1234a34e870b-7e87d2be {
  align-self: center;
}

#w-node-_2a12a16f-2933-4d3b-515c-d2de66a131f0-7e87d2be {
  place-self: center start;
}

#w-node-_4291c902-9ee5-42e6-a3fc-8a62a437e838-7e87d2be {
  align-self: center;
}

#w-node-_2a12a16f-2933-4d3b-515c-d2de66a131f4-7e87d2be {
  place-self: center start;
}

#w-node-_91ac4876-0b00-56a8-9f7e-73dc989453d7-7e87d2be {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_18e06b2f-f230-300c-54c6-3dfa4ad0f0c2-7e87d2be {
  grid-area: 1 / 3 / 2 / 4;
  place-self: center end;
}

#w-node-_5232d1ee-9007-c417-b552-7686c8070049-08b30ec8, #w-node-_5232d1ee-9007-c417-b552-7686c8070050-08b30ec8, #w-node-_5232d1ee-9007-c417-b552-7686c8070057-08b30ec8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_55429dbb-3028-7840-4047-b7d4b078b2fe-08b30ec8 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: end;
}

#w-node-_2afa53eb-8f38-9ef4-e1b9-205f5fb97b9f-08b30ec8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5da19a0d-51dc-6fe5-3791-62467b69568e-08b30ec8 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: end;
}

#w-node-_5da19a0d-51dc-6fe5-3791-62467b69568f-08b30ec8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-d1d9da46-27b2-f379-680c-aef588ca97ee-08b30ec8 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: end;
}

#w-node-d1d9da46-27b2-f379-680c-aef588ca97ef-08b30ec8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_01b97761-a9cc-43ed-8464-397b3f35f8f2-bf45fe29 {
  grid-area: 2 / 1 / 3 / 3;
  place-self: center start;
}

#w-node-_06d98f73-386f-106d-9b9d-8057c0e4f1b4-bf45fe29 {
  justify-self: start;
}

#w-node-_0b683e9b-74f4-bffd-89ea-d63131dd4bb7-bf45fe29 {
  grid-area: 3 / 1 / 4 / 3;
  place-self: center stretch;
}

#w-node-_0591048e-13d2-03bf-8ce8-60fee10b88f6-bf45fe29 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-a0b162f0-05cd-ac73-0be1-0ec93aaf998c-bf45fe29 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_01b97761-a9cc-43ed-8464-397b3f35f8f2-9d96050f {
  grid-area: 2 / 1 / 3 / 3;
  place-self: center start;
}

#w-node-_0b683e9b-74f4-bffd-89ea-d63131dd4bb7-9d96050f {
  grid-area: 3 / 1 / 4 / 3;
  place-self: center stretch;
}

#w-node-_6e9ca528-ef78-dcfb-7656-ce4a19b14625-9d96050f {
  grid-area: 1 / 1 / 2 / 3;
  justify-self: stretch;
}

#w-node-_6e9ca528-ef78-dcfb-7656-ce4a19b14626-9d96050f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#Email.w-node-_6e9ca528-ef78-dcfb-7656-ce4a19b14630-9d96050f, #Company.w-node-_75a39066-7da3-1987-da03-708eee57de6d-9d96050f, #Linkedin-profile-URL.w-node-f6e235f3-8381-f391-bdfb-b08f9e79df00-9d96050f, #Phone-number.w-node-_87aa669b-0a3a-2299-ea60-d6705357cf06-9d96050f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#Message.w-node-_6e9ca528-ef78-dcfb-7656-ce4a19b14634-9d96050f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_6e9ca528-ef78-dcfb-7656-ce4a19b14635-9d96050f {
  justify-self: start;
}

#w-node-_6e9ca528-ef78-dcfb-7656-ce4a19b1463f-9d96050f {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_01b97761-a9cc-43ed-8464-397b3f35f8f2-08c0ffc8 {
  grid-area: 2 / 1 / 3 / 3;
  place-self: center start;
}

#w-node-_06d98f73-386f-106d-9b9d-8057c0e4f1b4-08c0ffc8 {
  justify-self: start;
}

#w-node-_0b683e9b-74f4-bffd-89ea-d63131dd4bb7-08c0ffc8 {
  grid-area: 3 / 1 / 4 / 3;
  place-self: center stretch;
}

#w-node-e1bbc23b-cc52-041b-ca98-e15d9e779207-08c0ffc8 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_30697c31-5cdb-6fcf-5548-b4be320b7475-08c0ffc8 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-_30697c31-5cdb-6fcf-5548-b4be320b7478-08c0ffc8 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: start;
}

#w-node-_30697c31-5cdb-6fcf-5548-b4be320b747b-08c0ffc8 {
  grid-area: 2 / 2 / 3 / 3;
  align-self: start;
}

#w-node-_2a12a16f-2933-4d3b-515c-d2de66a131e6-08c0ffc8 {
  grid-area: 1 / 3 / 3 / 4;
  align-self: start;
}

#w-node-e74d0339-592b-76b0-ac1f-3a1ffcf136d4-08c0ffc8 {
  align-self: center;
}

#w-node-_2a12a16f-2933-4d3b-515c-d2de66a131ec-08c0ffc8 {
  place-self: center start;
}

#w-node-cf2841df-329e-bf65-8b5a-1234a34e870b-08c0ffc8 {
  align-self: center;
}

#w-node-_2a12a16f-2933-4d3b-515c-d2de66a131f0-08c0ffc8 {
  place-self: center start;
}

#w-node-_4291c902-9ee5-42e6-a3fc-8a62a437e838-08c0ffc8 {
  align-self: center;
}

#w-node-_2a12a16f-2933-4d3b-515c-d2de66a131f4-08c0ffc8 {
  place-self: center start;
}

#w-node-_0591048e-13d2-03bf-8ce8-60fee10b88f6-08c0ffc8 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_7cd5cb55-b5cf-7f44-a1d7-8d3e464a1c74-08c0ffc8 {
  grid-area: 1 / 1 / 3 / 2;
  align-self: start;
}

#w-node-aabcbca2-070e-ecf2-9582-8eadaa647a9f-08c0ffc8 {
  align-self: center;
}

#w-node-_7cd5cb55-b5cf-7f44-a1d7-8d3e464a1c7a-08c0ffc8 {
  place-self: center start;
}

#w-node-b48f0a3f-0ade-e8e2-132a-106a82e533b3-08c0ffc8 {
  align-self: center;
}

#w-node-_7cd5cb55-b5cf-7f44-a1d7-8d3e464a1c7d-08c0ffc8 {
  place-self: center start;
}

#w-node-f49a0839-daa4-9010-a6d7-ab8a50a31c19-08c0ffc8 {
  align-self: center;
}

#w-node-_7cd5cb55-b5cf-7f44-a1d7-8d3e464a1c80-08c0ffc8 {
  place-self: center start;
}

#w-node-_7cd5cb55-b5cf-7f44-a1d7-8d3e464a1c6b-08c0ffc8 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-_7cd5cb55-b5cf-7f44-a1d7-8d3e464a1c6e-08c0ffc8 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: start;
}

#w-node-_7cd5cb55-b5cf-7f44-a1d7-8d3e464a1c71-08c0ffc8 {
  grid-area: 2 / 2 / 3 / 3;
  align-self: start;
}

#w-node-a0b162f0-05cd-ac73-0be1-0ec93aaf998c-08c0ffc8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_820c470e-2642-280b-4e92-cb88549a75a8-de24fb0c {
  align-self: start;
}

#w-node-ed18e026-2679-c3d8-da62-56bb6b9e9b7c-de24fb0c {
  grid-area: 2 / 1 / 3 / 3;
  place-self: center start;
}

#w-node-ed18e026-2679-c3d8-da62-56bb6b9e9b82-de24fb0c {
  grid-area: 3 / 1 / 4 / 3;
  align-self: end;
}

#w-node-_78588d14-247f-5076-34c1-c503a9ab4918-de24fb0c, #w-node-_08abb744-5a25-175e-8602-d4c23b82483b-de24fb0c {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_0afe1988-388e-b5cb-404e-8a553a0bef5a-de24fb0c {
  grid-area: 1 / 1 / 2 / 3;
  justify-self: stretch;
}

#w-node-_10971f6c-e841-244c-c5a7-8460833bda24-de24fb0c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0afe1988-388e-b5cb-404e-8a553a0bef68-de24fb0c {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-e9ec757d-bde5-cfd1-09ea-ee86b7bf3893-de24fb0c {
  place-self: center start;
}

#w-node-e9ec757d-bde5-cfd1-09ea-ee86b7bf3895-de24fb0c {
  place-self: center end;
}

#w-node-b5f0f859-f2e3-8e3f-1204-c264ea8fba83-de24fb0c {
  place-self: center start;
}

#w-node-b5f0f859-f2e3-8e3f-1204-c264ea8fba85-de24fb0c {
  place-self: center end;
}

#w-node-_256f98c7-18a8-c7d5-c690-4bfe1bbed2c8-588234e8 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-_256f98c7-18a8-c7d5-c690-4bfe1bbed2cb-588234e8 {
  grid-area: 2 / 1 / 3 / 3;
  place-self: center start;
}

#w-node-_256f98c7-18a8-c7d5-c690-4bfe1bbed2d0-588234e8 {
  grid-area: 3 / 1 / 4 / 3;
  place-self: center stretch;
}

#w-node-e00aff63-318e-b300-b37f-e493c80c1b7b-588234e8 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-e00aff63-318e-b300-b37f-e493c80c1b7e-588234e8 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: start;
}

#w-node-e00aff63-318e-b300-b37f-e493c80c1b81-588234e8 {
  grid-area: 2 / 2 / 3 / 3;
  align-self: start;
}

#w-node-_59dd810d-77b0-e578-17b6-5eb1addf8e8f-588234e8 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_59dd810d-77b0-e578-17b6-5eb1addf8e96-588234e8 {
  grid-area: 1 / 3 / 2 / 4;
  place-self: center end;
}

#w-node-_256f98c7-18a8-c7d5-c690-4bfe1bbed2c8-68cee0ce {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-_256f98c7-18a8-c7d5-c690-4bfe1bbed2cb-68cee0ce {
  grid-area: 2 / 1 / 3 / 3;
  place-self: center start;
}

#w-node-_256f98c7-18a8-c7d5-c690-4bfe1bbed2d0-68cee0ce {
  grid-area: 3 / 1 / 4 / 3;
  place-self: center stretch;
}

#w-node-d5cbc97f-6c81-0aa7-94f1-53f10cb27f1c-68cee0ce, #w-node-b1309089-a2bc-3eba-7f02-d532a9467d85-68cee0ce, #w-node-_8582ad6d-fa82-c89d-d5a4-bb9231f5380e-68cee0ce, #w-node-_8582ad6d-fa82-c89d-d5a4-bb9231f5380f-68cee0ce {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_256f98c7-18a8-c7d5-c690-4bfe1bbed2c8-301f8454 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-_256f98c7-18a8-c7d5-c690-4bfe1bbed2cb-301f8454 {
  grid-area: 2 / 1 / 3 / 3;
  place-self: center start;
}

#w-node-_256f98c7-18a8-c7d5-c690-4bfe1bbed2d0-301f8454 {
  grid-area: 3 / 1 / 4 / 3;
  place-self: center stretch;
}

#w-node-d5cbc97f-6c81-0aa7-94f1-53f10cb27f1c-301f8454, #w-node-b1309089-a2bc-3eba-7f02-d532a9467d85-301f8454, #w-node-_8582ad6d-fa82-c89d-d5a4-bb9231f5380e-301f8454, #w-node-_8582ad6d-fa82-c89d-d5a4-bb9231f5380f-301f8454 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_459e3afa-8c64-8309-96fc-bcf6e76da287-f6586420, #w-node-aac637ec-a2c8-52fb-2439-a1a9f1cca87d-f6586420 {
  place-self: center;
}

#w-node-_459e3afa-8c64-8309-96fc-bcf6e76da28b-f6586420, #w-node-_1ea560bc-b022-16b2-9d5c-ead962a1a083-f6586420, #w-node-_62976f59-16de-ecd7-807a-e30eb819261b-f6586420, #w-node-caf212db-c475-851e-0d00-068cc583e386-f6586420, #w-node-_52fe7a55-1377-f52c-35d0-c7528fb43ff5-f6586420, #w-node-_9d2c9450-7ed7-fd6b-342e-84ad0754e282-f6586420, #w-node-e977582c-191c-b144-d31e-577fbb56e02e-f6586420, #w-node-ecaf5b5a-daf9-2b35-c30b-85df8964568f-f6586420, #w-node-b94fc9fd-1185-2193-0bc8-4d8b1fd65841-f6586420, #w-node-_318bb002-1e55-b589-5a09-da2a3f2d3356-f6586420 {
  justify-self: end;
}

#w-node-_264ab5fd-b8f4-2548-85c5-a9f45ed96422-f6586420 {
  place-self: center;
}

#w-node-_264ab5fd-b8f4-2548-85c5-a9f45ed96426-f6586420, #w-node-_264ab5fd-b8f4-2548-85c5-a9f45ed9642a-f6586420, #w-node-_264ab5fd-b8f4-2548-85c5-a9f45ed9642e-f6586420, #w-node-_264ab5fd-b8f4-2548-85c5-a9f45ed96432-f6586420, #w-node-_77b58a41-32ec-b344-ae48-afe5d6ea887a-f6586420, #w-node-_444848fd-4156-6451-1122-1882d0372f8b-f6586420, #w-node-_83fd4ede-5c86-613b-7d95-de5fff0e8a60-f6586420, #w-node-_19e8f46c-2726-b65c-8fe4-1c696aa57a8c-f6586420, #w-node-d7fa9c05-5843-693e-4bf2-24e50b0be763-f6586420, #w-node-_016fa649-e8c8-3eea-bc63-70c325d168c1-f6586420, #w-node-b31475c3-c1c2-8751-6414-753c440620c8-f6586420, #w-node-_7744ee38-3839-4b89-047d-ad20bd0063f7-f6586420, #w-node-_374cde3c-573e-4ef9-a990-d17430318fb7-f6586420, #w-node-f2b0a8b1-4e23-390e-dbf6-1c137b2b81d5-f6586420, #w-node-_68719649-fd15-9146-1d5e-640ebddc600a-f6586420, #w-node-a7f578d3-ac5f-7d34-e6c0-f329f443fe08-f6586420, #w-node-_80b94c2f-2771-c2d9-36c2-5a7e54254b69-f6586420, #w-node-_5dff335a-3e98-2d70-6998-0457b9d58c17-f6586420, #w-node-c7a752b4-6d82-f1ad-b1e6-b7883de1712d-f6586420, #w-node-_2ad83c3d-b69b-7fb8-fff9-17079154639f-f6586420, #w-node-_10afded8-43fe-a118-079f-fd835660ae96-f6586420, #w-node-_23309c8b-f1d9-84a1-f63a-3f352e311d22-f6586420, #w-node-d3ddb069-94c5-63ef-67e5-7a2d6a55c252-f6586420, #w-node-_66061d91-9175-a10c-5898-a84e8db3385a-f6586420, #w-node-_41c8dbe8-f199-dc31-ae1c-41f4414a381f-f6586420, #w-node-e69db33a-b9bc-2407-daff-175fc7a98fcc-f6586420, #w-node-_701a9768-0a6e-0be7-d5a9-6ffaa656a611-f6586420, #w-node-_4acfa4b4-b51d-772b-9e24-a2de23c720fb-f6586420, #w-node-_3a0bc6cc-4c8e-ac81-5f0c-5bc1f476c033-f6586420, #w-node-_7fc26f0d-c96a-5b63-5a57-ff0df657b7f9-f6586420, #w-node-_84f9e2d1-ace9-8c58-2f75-8de11814a9ad-f6586420, #w-node-e3151415-f02b-d6b7-edbb-79f85498da3f-f6586420, #w-node-b58addbd-f7a6-c9eb-8dc6-97ba958ba61a-f6586420, #w-node-_914c80b8-4374-54cf-4dd8-177246700a45-f6586420, #w-node-e68b2d61-2a7a-3f4b-6341-ccec8b8c65d9-f6586420 {
  justify-self: end;
}

#w-node-_15120607-7405-6042-0502-1b4e3245c146-f6586420 {
  place-self: center;
}

#w-node-_15120607-7405-6042-0502-1b4e3245c14b-f6586420, #w-node-_15120607-7405-6042-0502-1b4e3245c150-f6586420, #w-node-_32c7f534-73be-9258-2429-1e7ac4fe5937-f6586420, #w-node-_32c7f534-73be-9258-2429-1e7ac4fe593c-f6586420, #w-node-_32c7f534-73be-9258-2429-1e7ac4fe5941-f6586420 {
  justify-self: end;
}

#w-node-_10e8e689-a63b-d238-f570-ed2814619784-f6586420, #w-node-_10e8e689-a63b-d238-f570-ed2814619788-f6586420 {
  place-self: center;
}

#w-node-_10e8e689-a63b-d238-f570-ed281461978c-f6586420, #w-node-_3649009c-1c71-c268-d6da-24994bf22996-f6586420, #w-node-_3649009c-1c71-c268-d6da-24994bf2299b-f6586420, #w-node-_484b449e-89bb-b9af-f85a-582695bb05dd-f6586420 {
  justify-self: end;
}

#w-node-_7aa8ebfa-114c-7d39-4e34-6c4bf8ab02c2-f6586420, #w-node-e56f5c72-6deb-1bf7-28f8-7f6d0eac6442-f6586420 {
  place-self: center;
}

#w-node-_7aa8ebfa-114c-7d39-4e34-6c4bf8ab02c6-f6586420 {
  justify-self: end;
}

#w-node-_49f24f72-04b5-dafa-34e4-f126b3c6adec-f6586420 {
  place-self: center;
}

#w-node-_49f24f72-04b5-dafa-34e4-f126b3c6adf1-f6586420 {
  justify-self: end;
}

#w-node-_49f24f72-04b5-dafa-34e4-f126b3c6adfb-f6586420 {
  place-self: center;
}

#w-node-_49f24f72-04b5-dafa-34e4-f126b3c6ae00-f6586420 {
  justify-self: end;
}

#w-node-_49f24f72-04b5-dafa-34e4-f126b3c6ae0a-f6586420 {
  place-self: center;
}

#w-node-_49f24f72-04b5-dafa-34e4-f126b3c6ae0f-f6586420 {
  justify-self: end;
}

#w-node-_5d9e90a8-dd04-c8a7-db09-1dc1860224c6-f6586420 {
  place-self: center;
}

#w-node-_5d9e90a8-dd04-c8a7-db09-1dc1860224cb-f6586420 {
  justify-self: end;
}

#w-node-_5d9e90a8-dd04-c8a7-db09-1dc1860224da-f6586420 {
  place-self: center;
}

#w-node-_5d9e90a8-dd04-c8a7-db09-1dc1860224df-f6586420 {
  justify-self: end;
}

#w-node-_5d9e90a8-dd04-c8a7-db09-1dc1860224e9-f6586420 {
  place-self: center;
}

#w-node-_5d9e90a8-dd04-c8a7-db09-1dc1860224ee-f6586420 {
  justify-self: end;
}

#w-node-d2f7ecb2-a22b-a92a-4fcc-07b55499cf08-f6586420 {
  place-self: center;
}

#w-node-d2f7ecb2-a22b-a92a-4fcc-07b55499cf0c-f6586420, #w-node-d2f7ecb2-a22b-a92a-4fcc-07b55499cf10-f6586420 {
  justify-self: end;
}

#w-node-eaa31ec7-a5e0-f92a-2879-60b566dd5434-f6586420, #w-node-b56ae7a1-3163-e7a6-e2c2-358acf72381a-f6586420, #w-node-_91a90228-8c04-7dff-6c62-f342858c175a-f6586420 {
  place-self: center;
}

#w-node-eaa31ec7-a5e0-f92a-2879-60b566dd5440-f6586420 {
  justify-self: end;
}

#w-node-fed40ca9-2ae0-7fb0-7368-7222482950d1-f6586420 {
  place-self: center;
}

#w-node-fed40ca9-2ae0-7fb0-7368-7222482950d6-f6586420 {
  justify-self: end;
}

#w-node-d090c14c-6bfd-b46c-7b23-5d1d2604079c-f6586420 {
  place-self: center;
}

#w-node-d090c14c-6bfd-b46c-7b23-5d1d260407a1-f6586420 {
  justify-self: end;
}

#w-node-_36c07194-d1a6-4017-5490-ef8fe1dd08aa-f6586420 {
  place-self: center;
}

#w-node-_36c07194-d1a6-4017-5490-ef8fe1dd08af-f6586420 {
  justify-self: end;
}

#w-node-f35e9e8e-9df7-d5b1-5b36-310318202863-f6586420 {
  place-self: center;
}

#w-node-f35e9e8e-9df7-d5b1-5b36-310318202867-f6586420, #w-node-f35e9e8e-9df7-d5b1-5b36-31031820286b-f6586420, #w-node-f35e9e8e-9df7-d5b1-5b36-31031820286f-f6586420, #w-node-f35e9e8e-9df7-d5b1-5b36-310318202873-f6586420, #w-node-f35e9e8e-9df7-d5b1-5b36-310318202877-f6586420, #w-node-f35e9e8e-9df7-d5b1-5b36-31031820287b-f6586420, #w-node-_9a9d83c3-9c2f-3c64-78a7-f4253deb2c26-f6586420, #w-node-a709de49-e965-f411-c241-2fe55c726cb9-f6586420 {
  justify-self: end;
}

#w-node-_01b97761-a9cc-43ed-8464-397b3f35f8f2-5bdbb2f8 {
  grid-area: 2 / 1 / 3 / 3;
  place-self: center start;
}

#w-node-_06d98f73-386f-106d-9b9d-8057c0e4f1b4-5bdbb2f8 {
  justify-self: start;
}

#w-node-_0b683e9b-74f4-bffd-89ea-d63131dd4bb7-5bdbb2f8 {
  grid-area: 3 / 1 / 4 / 3;
  place-self: center stretch;
}

#w-node-_30697c31-5cdb-6fcf-5548-b4be320b7475-5bdbb2f8 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-_30697c31-5cdb-6fcf-5548-b4be320b7478-5bdbb2f8 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: start;
}

#w-node-_30697c31-5cdb-6fcf-5548-b4be320b747b-5bdbb2f8 {
  grid-area: 2 / 2 / 3 / 3;
  align-self: start;
}

#w-node-_2a12a16f-2933-4d3b-515c-d2de66a131e6-5bdbb2f8 {
  grid-area: 1 / 3 / 3 / 4;
  align-self: start;
}

#w-node-e74d0339-592b-76b0-ac1f-3a1ffcf136d4-5bdbb2f8 {
  align-self: center;
}

#w-node-_2a12a16f-2933-4d3b-515c-d2de66a131ec-5bdbb2f8 {
  place-self: center start;
}

#w-node-cf2841df-329e-bf65-8b5a-1234a34e870b-5bdbb2f8 {
  align-self: center;
}

#w-node-_2a12a16f-2933-4d3b-515c-d2de66a131f0-5bdbb2f8 {
  place-self: center start;
}

#w-node-_4291c902-9ee5-42e6-a3fc-8a62a437e838-5bdbb2f8 {
  align-self: center;
}

#w-node-_2a12a16f-2933-4d3b-515c-d2de66a131f4-5bdbb2f8 {
  place-self: center start;
}

#w-node-_7cd5cb55-b5cf-7f44-a1d7-8d3e464a1c74-5bdbb2f8 {
  grid-area: 1 / 1 / 3 / 2;
  align-self: start;
}

#w-node-aabcbca2-070e-ecf2-9582-8eadaa647a9f-5bdbb2f8 {
  align-self: center;
}

#w-node-_7cd5cb55-b5cf-7f44-a1d7-8d3e464a1c7a-5bdbb2f8 {
  place-self: center start;
}

#w-node-b48f0a3f-0ade-e8e2-132a-106a82e533b3-5bdbb2f8 {
  align-self: center;
}

#w-node-_7cd5cb55-b5cf-7f44-a1d7-8d3e464a1c7d-5bdbb2f8 {
  place-self: center start;
}

#w-node-f49a0839-daa4-9010-a6d7-ab8a50a31c19-5bdbb2f8 {
  align-self: center;
}

#w-node-_7cd5cb55-b5cf-7f44-a1d7-8d3e464a1c80-5bdbb2f8 {
  place-self: center start;
}

#w-node-_7cd5cb55-b5cf-7f44-a1d7-8d3e464a1c6b-5bdbb2f8 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-_7cd5cb55-b5cf-7f44-a1d7-8d3e464a1c6e-5bdbb2f8 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: start;
}

#w-node-_7cd5cb55-b5cf-7f44-a1d7-8d3e464a1c71-5bdbb2f8 {
  grid-area: 2 / 2 / 3 / 3;
  align-self: start;
}

#w-node-a0b162f0-05cd-ac73-0be1-0ec93aaf998c-5bdbb2f8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_767bdabf-a7bf-0727-15df-f31063366748-5bdbb2f8, #w-node-_767bdabf-a7bf-0727-15df-f3106336674b-5bdbb2f8, #w-node-_767bdabf-a7bf-0727-15df-f3106336675d-5bdbb2f8, #w-node-_52e5597e-756f-4a29-1eb7-2038a373e2e0-5bdbb2f8, #w-node-b5815441-4801-c06f-6d9b-c04a753545e8-5bdbb2f8, #w-node-_55b1163a-d2e8-1e39-55ad-916344e66f30-5bdbb2f8, #w-node-_8ea48785-1528-a3d4-8a3e-2e8467adefd0-5bdbb2f8, #w-node-a24e0745-403d-fe14-4bf6-02d01a490dd3-5bdbb2f8, #w-node-_0c50f168-7198-ec44-a199-ec894ff11902-5bdbb2f8, #w-node-ff36f012-d0e8-e344-7c93-de5be393b03d-5bdbb2f8, #w-node-e822ef93-aed0-d394-5c2a-3a56601ac9a3-5bdbb2f8, #w-node-_48cb6936-b9b0-eab4-4431-6bee3b166bb4-5bdbb2f8, #w-node-d99677b3-3e18-069f-bbf6-04f7a1f937a3-5bdbb2f8, #w-node-_0d81d958-7718-41de-4525-3cae429b9661-5bdbb2f8, #w-node-_976a7c2c-5725-0d01-799e-53824215b118-5bdbb2f8, #w-node-a540877f-e0d5-20cd-ec89-85634b654f7c-5bdbb2f8, #w-node-_21489c6f-24f8-5f43-d047-91580bf7789e-5bdbb2f8, #w-node-_585cc1ee-5d58-4352-02c2-ae9c16e6dc4d-5bdbb2f8, #w-node-af497119-e53f-d171-70ba-d6ebbe9ba24e-5bdbb2f8, #w-node-_37c1d120-1772-3a4b-b7dc-25f1ba7d0dfb-5bdbb2f8, #w-node-_27677cf1-8d05-8a0a-4c4e-9d68a8d42c94-5bdbb2f8, #w-node-_09321f67-83a1-123b-c7d1-5afdfba45900-5bdbb2f8, #w-node-_4eb2f843-4579-fa0e-d1b5-afc0848c102f-5bdbb2f8, #w-node-cb7f8f16-c177-0372-431b-5ae2f8f120b8-5bdbb2f8, #w-node-_432ed3b8-726a-3e0e-0123-92f7c59dd565-5bdbb2f8, #w-node-ce2d2cf2-8949-5cb5-83ce-5824a460741f-5bdbb2f8, #w-node-_886671a5-fa16-16bb-990f-6f360f54b6b3-5bdbb2f8, #w-node-_104d77c5-b5bd-12a7-14eb-d5cc3ed25a1e-5bdbb2f8, #w-node-_30c90e0a-39b6-b8f0-8f20-6d01b2c32ca0-5bdbb2f8, #w-node-d42872ba-1844-d490-d441-3ed788a80db9-5bdbb2f8, #w-node-e58cab0b-a03c-0d9c-059e-e4a173db72a9-5bdbb2f8, #w-node-e58cab0b-a03c-0d9c-059e-e4a173db72c1-5bdbb2f8, #w-node-e58cab0b-a03c-0d9c-059e-e4a173db72d9-5bdbb2f8, #w-node-e58cab0b-a03c-0d9c-059e-e4a173db72f1-5bdbb2f8, #w-node-e58cab0b-a03c-0d9c-059e-e4a173db7309-5bdbb2f8, #w-node-e58cab0b-a03c-0d9c-059e-e4a173db7321-5bdbb2f8, #w-node-e58cab0b-a03c-0d9c-059e-e4a173db733a-5bdbb2f8, #w-node-e58cab0b-a03c-0d9c-059e-e4a173db7352-5bdbb2f8, #w-node-e58cab0b-a03c-0d9c-059e-e4a173db736b-5bdbb2f8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_256f98c7-18a8-c7d5-c690-4bfe1bbed2c8-ebe39752 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-_256f98c7-18a8-c7d5-c690-4bfe1bbed2cb-ebe39752 {
  grid-area: 2 / 1 / 3 / 3;
  place-self: center start;
}

#w-node-_256f98c7-18a8-c7d5-c690-4bfe1bbed2d0-ebe39752 {
  grid-area: 3 / 1 / 4 / 3;
  place-self: center stretch;
}

#w-node-d5cbc97f-6c81-0aa7-94f1-53f10cb27f1c-ebe39752, #w-node-b1309089-a2bc-3eba-7f02-d532a9467d85-ebe39752, #w-node-_8582ad6d-fa82-c89d-d5a4-bb9231f5380e-ebe39752, #w-node-_8582ad6d-fa82-c89d-d5a4-bb9231f5380f-ebe39752 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-fea42e9a-63d3-65a0-4814-130030d4c124-2b38eaf0, #w-node-e817d94b-47c2-9c94-46ac-09d6f14f64a3-2b38eaf0, #w-node-c946980a-7582-9585-44cf-eb1ff358fcda-2b38eaf0, #w-node-c53a5901-8bd8-55f2-d414-61807fa10845-2b38eaf0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_256f98c7-18a8-c7d5-c690-4bfe1bbed2c8-32de925d {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-_256f98c7-18a8-c7d5-c690-4bfe1bbed2cb-32de925d {
  grid-area: 2 / 1 / 3 / 3;
  place-self: center start;
}

#w-node-_256f98c7-18a8-c7d5-c690-4bfe1bbed2d0-32de925d {
  grid-area: 3 / 1 / 4 / 3;
  place-self: center stretch;
}

#w-node-d5cbc97f-6c81-0aa7-94f1-53f10cb27f1c-32de925d, #w-node-b1309089-a2bc-3eba-7f02-d532a9467d85-32de925d, #w-node-_8582ad6d-fa82-c89d-d5a4-bb9231f5380e-32de925d, #w-node-_8582ad6d-fa82-c89d-d5a4-bb9231f5380f-32de925d {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_256f98c7-18a8-c7d5-c690-4bfe1bbed2c8-8cf4d992 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-_256f98c7-18a8-c7d5-c690-4bfe1bbed2cb-8cf4d992 {
  grid-area: 2 / 1 / 3 / 3;
  place-self: center start;
}

#w-node-_256f98c7-18a8-c7d5-c690-4bfe1bbed2d0-8cf4d992 {
  grid-area: 3 / 1 / 4 / 3;
  place-self: center stretch;
}

#w-node-d5cbc97f-6c81-0aa7-94f1-53f10cb27f1c-8cf4d992, #w-node-b1309089-a2bc-3eba-7f02-d532a9467d85-8cf4d992, #w-node-_8582ad6d-fa82-c89d-d5a4-bb9231f5380e-8cf4d992, #w-node-_8582ad6d-fa82-c89d-d5a4-bb9231f5380f-8cf4d992 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-ca2361f5-4d5f-f374-97e4-4a9121568dd0-9357e274, #w-node-ca2361f5-4d5f-f374-97e4-4a9121568dd4-9357e274 {
  place-self: center;
}

#w-node-ca2361f5-4d5f-f374-97e4-4a9121568dd8-9357e274 {
  justify-self: end;
}

#w-node-_8b5e7ffb-f1db-9b07-f3dc-7657af1ec3fa-9357e274 {
  place-self: center;
}

#w-node-_8b5e7ffb-f1db-9b07-f3dc-7657af1ec3fe-9357e274, #w-node-_8b5e7ffb-f1db-9b07-f3dc-7657af1ec402-9357e274, #w-node-_8b5e7ffb-f1db-9b07-f3dc-7657af1ec406-9357e274, #w-node-_8b5e7ffb-f1db-9b07-f3dc-7657af1ec40a-9357e274, #w-node-_8b5e7ffb-f1db-9b07-f3dc-7657af1ec40e-9357e274, #w-node-_8b5e7ffb-f1db-9b07-f3dc-7657af1ec412-9357e274, #w-node-_8b5e7ffb-f1db-9b07-f3dc-7657af1ec416-9357e274, #w-node-_8b5e7ffb-f1db-9b07-f3dc-7657af1ec41a-9357e274, #w-node-_8b5e7ffb-f1db-9b07-f3dc-7657af1ec41e-9357e274, #w-node-_8b5e7ffb-f1db-9b07-f3dc-7657af1ec422-9357e274, #w-node-_8b5e7ffb-f1db-9b07-f3dc-7657af1ec426-9357e274 {
  justify-self: end;
}

#w-node-ca2361f5-4d5f-f374-97e4-4a9121568e0c-9357e274 {
  place-self: center;
}

#w-node-ca2361f5-4d5f-f374-97e4-4a9121568e10-9357e274, #w-node-ca2361f5-4d5f-f374-97e4-4a9121568e14-9357e274, #w-node-ca2361f5-4d5f-f374-97e4-4a9121568e1c-9357e274 {
  justify-self: end;
}

#w-node-ca2361f5-4d5f-f374-97e4-4a9121568e48-9357e274 {
  place-self: center;
}

#w-node-ca2361f5-4d5f-f374-97e4-4a9121568e4d-9357e274, #w-node-ca2361f5-4d5f-f374-97e4-4a9121568e52-9357e274, #w-node-ca2361f5-4d5f-f374-97e4-4a9121568e5c-9357e274, #w-node-ca2361f5-4d5f-f374-97e4-4a9121568e61-9357e274, #w-node-ca2361f5-4d5f-f374-97e4-4a9121568e66-9357e274 {
  justify-self: end;
}

#w-node-ca2361f5-4d5f-f374-97e4-4a9121568e70-9357e274, #w-node-ca2361f5-4d5f-f374-97e4-4a9121568e74-9357e274 {
  place-self: center;
}

#w-node-ca2361f5-4d5f-f374-97e4-4a9121568e78-9357e274, #w-node-ca2361f5-4d5f-f374-97e4-4a9121568e88-9357e274, #w-node-ca2361f5-4d5f-f374-97e4-4a9121568e8d-9357e274, #w-node-ca2361f5-4d5f-f374-97e4-4a9121568e92-9357e274 {
  justify-self: end;
}

#w-node-ca2361f5-4d5f-f374-97e4-4a9121568ea3-9357e274, #w-node-ca2361f5-4d5f-f374-97e4-4a9121568ea7-9357e274 {
  place-self: center;
}

#w-node-ca2361f5-4d5f-f374-97e4-4a9121568eab-9357e274 {
  justify-self: end;
}

#w-node-ca2361f5-4d5f-f374-97e4-4a9121568ebb-9357e274 {
  place-self: center;
}

#w-node-ca2361f5-4d5f-f374-97e4-4a9121568ec0-9357e274 {
  justify-self: end;
}

#w-node-ca2361f5-4d5f-f374-97e4-4a9121568eca-9357e274 {
  place-self: center;
}

#w-node-ca2361f5-4d5f-f374-97e4-4a9121568ecf-9357e274 {
  justify-self: end;
}

#w-node-ca2361f5-4d5f-f374-97e4-4a9121568ed9-9357e274 {
  place-self: center;
}

#w-node-ca2361f5-4d5f-f374-97e4-4a9121568ede-9357e274 {
  justify-self: end;
}

#w-node-ca2361f5-4d5f-f374-97e4-4a9121568ef2-9357e274 {
  place-self: center;
}

#w-node-ca2361f5-4d5f-f374-97e4-4a9121568ef7-9357e274 {
  justify-self: end;
}

#w-node-ca2361f5-4d5f-f374-97e4-4a9121568f06-9357e274 {
  place-self: center;
}

#w-node-ca2361f5-4d5f-f374-97e4-4a9121568f0b-9357e274 {
  justify-self: end;
}

#w-node-ca2361f5-4d5f-f374-97e4-4a9121568f15-9357e274 {
  place-self: center;
}

#w-node-ca2361f5-4d5f-f374-97e4-4a9121568f1a-9357e274 {
  justify-self: end;
}

#w-node-ca2361f5-4d5f-f374-97e4-4a9121568f26-9357e274 {
  place-self: center;
}

#w-node-ca2361f5-4d5f-f374-97e4-4a9121568f2c-9357e274, #w-node-ca2361f5-4d5f-f374-97e4-4a9121568f32-9357e274 {
  justify-self: end;
}

#w-node-ca2361f5-4d5f-f374-97e4-4a9121568f44-9357e274, #w-node-ca2361f5-4d5f-f374-97e4-4a9121568f49-9357e274, #w-node-ca2361f5-4d5f-f374-97e4-4a9121568f4e-9357e274 {
  place-self: center;
}

#w-node-ca2361f5-4d5f-f374-97e4-4a9121568f53-9357e274 {
  justify-self: end;
}

#w-node-ca2361f5-4d5f-f374-97e4-4a9121568f64-9357e274 {
  place-self: center;
}

#w-node-ca2361f5-4d5f-f374-97e4-4a9121568f69-9357e274 {
  justify-self: end;
}

#w-node-ca2361f5-4d5f-f374-97e4-4a9121568f73-9357e274 {
  place-self: center;
}

#w-node-ca2361f5-4d5f-f374-97e4-4a9121568f78-9357e274 {
  justify-self: end;
}

#w-node-ca2361f5-4d5f-f374-97e4-4a9121568f82-9357e274 {
  place-self: center;
}

#w-node-ca2361f5-4d5f-f374-97e4-4a9121568f87-9357e274 {
  justify-self: end;
}

#w-node-ca2361f5-4d5f-f374-97e4-4a9121568f98-9357e274 {
  place-self: center;
}

#w-node-ca2361f5-4d5f-f374-97e4-4a9121568f9c-9357e274, #w-node-ca2361f5-4d5f-f374-97e4-4a9121568fa0-9357e274, #w-node-ca2361f5-4d5f-f374-97e4-4a9121568fa4-9357e274, #w-node-ca2361f5-4d5f-f374-97e4-4a9121568fa8-9357e274, #w-node-ca2361f5-4d5f-f374-97e4-4a9121568fac-9357e274, #w-node-ca2361f5-4d5f-f374-97e4-4a9121568fb0-9357e274, #w-node-ca2361f5-4d5f-f374-97e4-4a9121568fb4-9357e274, #w-node-ca2361f5-4d5f-f374-97e4-4a9121568fb8-9357e274 {
  justify-self: end;
}

#w-node-_6e9ca528-ef78-dcfb-7656-ce4a19b14625-9357e274 {
  grid-area: 1 / 1 / 2 / 3;
  justify-self: stretch;
}

#w-node-_6e9ca528-ef78-dcfb-7656-ce4a19b14626-9357e274, #w-node-_6e9ca528-ef78-dcfb-7656-ce4a19b14629-9357e274, #w-node-_6e9ca528-ef78-dcfb-7656-ce4a19b1462e-9357e274, #name-3.w-node-_6e9ca528-ef78-dcfb-7656-ce4a19b14630-9357e274, #w-node-_6e9ca528-ef78-dcfb-7656-ce4a19b14632-9357e274, #field-2.w-node-_6e9ca528-ef78-dcfb-7656-ce4a19b14634-9357e274 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_6e9ca528-ef78-dcfb-7656-ce4a19b14635-9357e274 {
  justify-self: start;
}

#w-node-_6e9ca528-ef78-dcfb-7656-ce4a19b1463f-9357e274 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_6e9ca528-ef78-dcfb-7656-ce4a19b14646-9357e274 {
  place-self: center start;
}

#w-node-_6e9ca528-ef78-dcfb-7656-ce4a19b14648-9357e274 {
  place-self: center end;
}

#w-node-_6e9ca528-ef78-dcfb-7656-ce4a19b1464a-9357e274 {
  place-self: center start;
}

#w-node-_6e9ca528-ef78-dcfb-7656-ce4a19b1464c-9357e274 {
  place-self: center end;
}

#w-node-_256f98c7-18a8-c7d5-c690-4bfe1bbed2c8-48c7a230 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-_256f98c7-18a8-c7d5-c690-4bfe1bbed2cb-48c7a230 {
  grid-area: 2 / 1 / 3 / 3;
  place-self: center start;
}

#w-node-_256f98c7-18a8-c7d5-c690-4bfe1bbed2d0-48c7a230 {
  grid-area: 3 / 1 / 4 / 3;
  place-self: center stretch;
}

#w-node-d5cbc97f-6c81-0aa7-94f1-53f10cb27f1c-48c7a230, #w-node-b1309089-a2bc-3eba-7f02-d532a9467d85-48c7a230, #w-node-_8582ad6d-fa82-c89d-d5a4-bb9231f5380e-48c7a230, #w-node-_8582ad6d-fa82-c89d-d5a4-bb9231f5380f-48c7a230 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_256f98c7-18a8-c7d5-c690-4bfe1bbed2c8-dae5e5c9 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-_256f98c7-18a8-c7d5-c690-4bfe1bbed2cb-dae5e5c9 {
  grid-area: 2 / 1 / 3 / 3;
  place-self: center start;
}

#w-node-_256f98c7-18a8-c7d5-c690-4bfe1bbed2d0-dae5e5c9 {
  grid-area: 3 / 1 / 4 / 3;
  place-self: center stretch;
}

#w-node-d5cbc97f-6c81-0aa7-94f1-53f10cb27f1c-dae5e5c9, #w-node-b1309089-a2bc-3eba-7f02-d532a9467d85-dae5e5c9, #w-node-_8582ad6d-fa82-c89d-d5a4-bb9231f5380e-dae5e5c9, #w-node-_8582ad6d-fa82-c89d-d5a4-bb9231f5380f-dae5e5c9 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_256f98c7-18a8-c7d5-c690-4bfe1bbed2c8-5da4609d {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-_256f98c7-18a8-c7d5-c690-4bfe1bbed2cb-5da4609d {
  grid-area: 2 / 1 / 3 / 3;
  place-self: center start;
}

#w-node-_256f98c7-18a8-c7d5-c690-4bfe1bbed2d0-5da4609d {
  grid-area: 3 / 1 / 4 / 3;
  place-self: center stretch;
}

#w-node-d5cbc97f-6c81-0aa7-94f1-53f10cb27f1c-5da4609d, #w-node-b1309089-a2bc-3eba-7f02-d532a9467d85-5da4609d, #w-node-_8582ad6d-fa82-c89d-d5a4-bb9231f5380e-5da4609d, #w-node-_8582ad6d-fa82-c89d-d5a4-bb9231f5380f-5da4609d {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-fea42e9a-63d3-65a0-4814-130030d4c124-81dd2b40, #w-node-e817d94b-47c2-9c94-46ac-09d6f14f64a3-81dd2b40, #w-node-c946980a-7582-9585-44cf-eb1ff358fcda-81dd2b40 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3c69ba76-32e2-64ea-1a74-67f86e63bd31-a31b701c {
  place-self: center;
}

#w-node-_3c69ba76-32e2-64ea-1a74-67f86e63bd36-a31b701c {
  justify-self: end;
}

#w-node-_43fd4ada-adee-a2cd-59af-806c68ad395d-a31b701c, #w-node-_43fd4ada-adee-a2cd-59af-806c68ad3961-a31b701c, #w-node-_43fd4ada-adee-a2cd-59af-806c68ad3965-a31b701c, #w-node-_43fd4ada-adee-a2cd-59af-806c68ad3969-a31b701c, #w-node-_43fd4ada-adee-a2cd-59af-806c68ad396d-a31b701c, #w-node-b3165ee1-565b-07d0-ef71-2a52c1437400-a31b701c, #w-node-_3c69ba76-32e2-64ea-1a74-67f86e63bb79-a31b701c {
  place-self: center;
}

#w-node-_3c69ba76-32e2-64ea-1a74-67f86e63bb7d-a31b701c, #w-node-_3c69ba76-32e2-64ea-1a74-67f86e63bb81-a31b701c, #w-node-_3c69ba76-32e2-64ea-1a74-67f86e63bb85-a31b701c, #w-node-_3c69ba76-32e2-64ea-1a74-67f86e63bb89-a31b701c, #w-node-_3c69ba76-32e2-64ea-1a74-67f86e63bb8d-a31b701c, #w-node-_3c69ba76-32e2-64ea-1a74-67f86e63bb91-a31b701c, #w-node-_3c69ba76-32e2-64ea-1a74-67f86e63bb95-a31b701c, #w-node-_3342d4d8-3926-09b2-225d-5b1cc437a988-a31b701c, #w-node-_3c69ba76-32e2-64ea-1a74-67f86e63bb99-a31b701c, #w-node-_3c69ba76-32e2-64ea-1a74-67f86e63bb9d-a31b701c, #w-node-_3c69ba76-32e2-64ea-1a74-67f86e63bba1-a31b701c, #w-node-_3c69ba76-32e2-64ea-1a74-67f86e63bba5-a31b701c, #w-node-_3c69ba76-32e2-64ea-1a74-67f86e63bba9-a31b701c, #w-node-_3c69ba76-32e2-64ea-1a74-67f86e63bbad-a31b701c, #w-node-_3c69ba76-32e2-64ea-1a74-67f86e63bbb1-a31b701c, #w-node-_3c69ba76-32e2-64ea-1a74-67f86e63bbb5-a31b701c, #w-node-_3c69ba76-32e2-64ea-1a74-67f86e63bbb9-a31b701c, #w-node-_3c69ba76-32e2-64ea-1a74-67f86e63bbbd-a31b701c, #w-node-_3c69ba76-32e2-64ea-1a74-67f86e63bbc1-a31b701c, #w-node-_3c69ba76-32e2-64ea-1a74-67f86e63bbc5-a31b701c, #w-node-_3c69ba76-32e2-64ea-1a74-67f86e63bbc9-a31b701c, #w-node-_3c69ba76-32e2-64ea-1a74-67f86e63bbcd-a31b701c, #w-node-_3c69ba76-32e2-64ea-1a74-67f86e63bbd1-a31b701c, #w-node-_3c69ba76-32e2-64ea-1a74-67f86e63bbd5-a31b701c, #w-node-_3c69ba76-32e2-64ea-1a74-67f86e63bbdd-a31b701c, #w-node-_3c69ba76-32e2-64ea-1a74-67f86e63bbe1-a31b701c, #w-node-_3c69ba76-32e2-64ea-1a74-67f86e63bbe5-a31b701c, #w-node-_3c69ba76-32e2-64ea-1a74-67f86e63bbe9-a31b701c, #w-node-_3c69ba76-32e2-64ea-1a74-67f86e63bbed-a31b701c, #w-node-_3c69ba76-32e2-64ea-1a74-67f86e63bbf1-a31b701c, #w-node-_3c69ba76-32e2-64ea-1a74-67f86e63bbf5-a31b701c, #w-node-_3c69ba76-32e2-64ea-1a74-67f86e63bbf9-a31b701c, #w-node-_3c69ba76-32e2-64ea-1a74-67f86e63bbfd-a31b701c, #w-node-_3c69ba76-32e2-64ea-1a74-67f86e63bc01-a31b701c, #w-node-_3c69ba76-32e2-64ea-1a74-67f86e63bc05-a31b701c {
  justify-self: end;
}

#w-node-_5f1faefe-20b7-afb8-262a-f0091c965c2e-a31b701c {
  place-self: center;
}

#w-node-_5f1faefe-20b7-afb8-262a-f0091c965c33-a31b701c, #w-node-_5f1faefe-20b7-afb8-262a-f0091c965c38-a31b701c, #w-node-_5f1faefe-20b7-afb8-262a-f0091c965c3d-a31b701c {
  justify-self: end;
}

#w-node-d0512991-2e44-8b6b-01eb-ffdba0627bfa-a31b701c, #w-node-_90aed1d8-e23c-2ea8-0942-797c4471a77c-a31b701c, #w-node-_9738e7fd-53ee-b104-0a73-0d93b9ad912a-a31b701c, #w-node-_7a6fea99-7bd2-1473-5d38-9d89d3170259-a31b701c {
  place-self: center;
}

#w-node-_3c69ba76-32e2-64ea-1a74-67f86e63bc55-a31b701c, #w-node-_2aed6476-7860-5853-d2ba-daab2b4ebb12-a31b701c, #w-node-_3af57c97-80ec-832b-715a-931008226b08-a31b701c, #w-node-_14bb6d33-65a6-0729-ae08-2004e4b18639-a31b701c, #w-node-_773d88c4-7c95-8557-f7b1-9dab3fa73c73-a31b701c, #w-node-f95eebba-87b0-c43e-c893-fa1755c011ab-a31b701c, #w-node-a9e71d30-305d-abc8-2d99-7333f40bb4a8-a31b701c, #w-node-b63f72ff-4a17-0d57-09fc-03407b922d30-a31b701c, #w-node-d330155c-b4a5-9f75-855b-93376b4d5e6a-a31b701c, #w-node-_00dbbb94-eaaa-9325-86e0-f6c4d733ccad-a31b701c {
  justify-self: end;
}

#w-node-_189c1022-0df4-122c-a4ea-57b34a4429f0-a31b701c, #w-node-_1eed6396-9386-c969-cba2-7c244bea3c47-a31b701c, #w-node-_49ad5beb-0555-86ad-e8fc-97c83c72e3a8-a31b701c, #w-node-f3fc5087-6833-dc22-6f29-3b1a29d61a2a-a31b701c, #w-node-e7a652af-f8b2-a67d-6d78-1a19c3a2bd2e-a31b701c, #w-node-_9578d90c-b40e-0a9e-f657-78c79a7e1bf0-a31b701c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_3c69ba76-32e2-64ea-1a74-67f86e63bc88-a31b701c, #w-node-_90bb925f-fb98-1e16-b921-89ea2ee044a8-a31b701c, #w-node-_1eac0cc0-525d-de71-9ea3-4ee4ce1b6b2b-a31b701c, #w-node-_3c69ba76-32e2-64ea-1a74-67f86e63bc97-a31b701c, #w-node-_999e46eb-025a-6070-ffc0-ff61294a6502-a31b701c, #w-node-d2887ce8-6d6f-9943-e604-3fcedaede769-a31b701c, #w-node-_3c69ba76-32e2-64ea-1a74-67f86e63bca6-a31b701c, #w-node-_09f89bcd-c3a7-d555-e242-84ac3b55b008-a31b701c, #w-node-_8856c131-7e6f-5dc5-b8a2-b415af77d463-a31b701c, #w-node-a1fde6f1-6a55-1a7c-b895-3d06362ca9a8-a31b701c, #w-node-d28d7a53-a854-b539-b22a-8deaea48e8d5-a31b701c, #w-node-e374a9f2-ba06-8d70-812c-a9a923cd26cf-a31b701c {
  place-self: center;
}

#w-node-_3a17461f-5b8f-6d7d-1c59-449f32dca369-0723ac4b {
  grid-area: 1 / 1 / 2 / 8;
  align-self: center;
}

#w-node-_94ba4bcc-3fbf-6af9-c15b-1a6dba44d0db-0723ac4b {
  grid-area: 1 / 1 / 2 / 12;
  align-self: start;
}

#w-node-_94ba4bcc-3fbf-6af9-c15b-1a6dba44d0e2-0723ac4b {
  grid-area: 1 / 8 / 2 / 13;
  align-self: center;
}

#w-node-_26fb1220-3958-2b3c-167b-59dd102cd3a6-0723ac4b {
  justify-self: stretch;
}

#w-node-_7ed664ef-48ae-9c32-6aed-6e8980b3eecf-0723ac4b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_80feb515-7297-643f-7dc1-9242abd69d60-0723ac4b {
  grid-area: 1 / 1 / 2 / 12;
  align-self: start;
}

#w-node-_80feb515-7297-643f-7dc1-9242abd69d78-0723ac4b {
  align-self: stretch;
}

#w-node-c1c5cc3e-6f08-d5de-f6ad-b53cde8c5716-0723ac4b {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: center;
}

#w-node-_5cfc4d24-ba43-9dcf-0fae-959afc3aff96-0723ac4b {
  place-self: center;
}

#w-node-_5e57ac3d-ac72-2496-2c82-5d32dd654f3e-0723ac4b {
  grid-area: 1 / 7 / 2 / 13;
  place-self: end center;
}

#w-node-_5e57ac3d-ac72-2496-2c82-5d32dd654f40-0723ac4b {
  grid-area: 1 / 1 / 2 / 8;
  place-self: center;
}

#w-node-_63947c55-fbf8-e905-52af-1cc28df9d38d-0723ac4b, #w-node-_63947c55-fbf8-e905-52af-1cc28df9d38f-0723ac4b, #w-node-_63947c55-fbf8-e905-52af-1cc28df9d391-0723ac4b, #w-node-_63947c55-fbf8-e905-52af-1cc28df9d393-0723ac4b, #w-node-_63947c55-fbf8-e905-52af-1cc28df9d395-0723ac4b, #w-node-_63947c55-fbf8-e905-52af-1cc28df9d397-0723ac4b {
  grid-area: span 1 / span 4 / span 1 / span 4;
  place-self: center stretch;
}

#w-node-_120ab3bb-f633-04d5-c47f-6eaf2dc70734-0723ac4b {
  grid-area: span 1 / span 4 / span 1 / span 4;
  place-self: stretch end;
}

#w-node-_120ab3bb-f633-04d5-c47f-6eaf2dc70737-0723ac4b {
  grid-area: 1 / 6 / 2 / 13;
  align-self: center;
}

#w-node-_6350c93b-a393-12e5-aa0a-e0c6e4fe3833-0723ac4b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_72cf36a4-ec0f-4f9a-4a1c-1eade05eddd4-0723ac4b {
  grid-area: 7 / 3 / 8 / 7;
  place-self: end;
}

#w-node-_72cf36a4-ec0f-4f9a-4a1c-1eade05eddd6-0723ac4b {
  grid-area: 1 / 1 / 4 / 4;
  place-self: end;
}

#w-node-_72cf36a4-ec0f-4f9a-4a1c-1eade05eddd8-0723ac4b {
  grid-area: 4 / 1 / 7 / 5;
  place-self: center;
}

#w-node-_72cf36a4-ec0f-4f9a-4a1c-1eade05eddda-0723ac4b {
  grid-area: 2 / 10 / 5 / 13;
  place-self: start end;
}

#w-node-_72cf36a4-ec0f-4f9a-4a1c-1eade05edddc-0723ac4b {
  grid-area: 5 / 9 / 7 / 12;
  place-self: end;
}

#w-node-_72cf36a4-ec0f-4f9a-4a1c-1eade05eddde-0723ac4b {
  grid-area: 1 / 4 / 7 / 10;
  align-self: center;
}

#w-node-fcc31197-5801-26be-408d-64f254e155bd-0723ac4b {
  grid-area: 1 / 1 / 2 / 12;
  align-self: start;
}

#w-node-_92743c52-9593-2b77-1352-b55c91745c15-0723ac4b, #w-node-_92743c52-9593-2b77-1352-b55c91745c1d-0723ac4b, #w-node-_92743c52-9593-2b77-1352-b55c91745c25-0723ac4b, #w-node-_92743c52-9593-2b77-1352-b55c91745c3d-0723ac4b, #w-node-_92743c52-9593-2b77-1352-b55c91745c45-0723ac4b, #w-node-_92743c52-9593-2b77-1352-b55c91745c4d-0723ac4b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f4c3a910-10f0-8fe6-20e8-307b37f7e722-0723ac4b {
  grid-area: 1 / 1 / 2 / 7;
  align-self: start;
}

#w-node-f4c3a910-10f0-8fe6-20e8-307b37f7e725-0723ac4b {
  grid-area: 1 / 8 / 2 / 12;
  align-self: center;
}

#w-node-_6499a42f-2681-e10c-abc3-662b823a0a44-0723ac4b {
  grid-area: 1 / 1 / 2 / 13;
  align-self: start;
}

#w-node-_62e186a1-94f9-bb79-9f02-4be87d26da02-0723ac4b, #w-node-e047c814-006e-ea88-54e2-0598df4b23d7-0723ac4b, #w-node-_50a6bcd1-821d-9014-4826-60e508037887-0723ac4b, #w-node-_8433f94c-cd2e-56b9-99f7-4a7d19287966-0723ac4b, #w-node-e4391c20-e1b9-3764-99f9-6ce7467f740a-0723ac4b, #w-node-f76ecd5d-0269-e6ac-ac5c-b29e9050b004-0723ac4b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d7d1a96b-1fd1-6ac0-0438-1a5726e78f2a-0723ac4b {
  grid-area: 1 / 1 / 2 / 7;
  align-self: start;
}

#w-node-d7d1a96b-1fd1-6ac0-0438-1a5726e78f30-0723ac4b {
  grid-area: 1 / 8 / 2 / 13;
  align-self: center;
}

#w-node-b3205229-c2c3-f431-bb7a-14128002a3f6-f51c5e86 {
  grid-area: 1 / 2 / 3 / 3;
  place-self: end;
}

#w-node-b3205229-c2c3-f431-bb7a-14128002a3f9-f51c5e86 {
  grid-area: 1 / 3 / 3 / 4;
  justify-self: stretch;
}

#w-node-b3205229-c2c3-f431-bb7a-14128002a3fa-f51c5e86 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: stretch stretch;
}

#w-node-b3205229-c2c3-f431-bb7a-14128002a3fd-f51c5e86 {
  grid-area: 2 / 1 / 4 / 3;
  place-self: center start;
}

#w-node-b3205229-c2c3-f431-bb7a-14128002a402-f51c5e86 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: start;
}

#w-node-b3205229-c2c3-f431-bb7a-14128002a407-f51c5e86 {
  grid-area: 2 / 2 / 3 / 3;
  justify-self: stretch;
}

#w-node-b3205229-c2c3-f431-bb7a-14128002a408-f51c5e86, #w-node-b3205229-c2c3-f431-bb7a-14128002a409-f51c5e86, #w-node-b3205229-c2c3-f431-bb7a-14128002a416-f51c5e86 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b3205229-c2c3-f431-bb7a-14128002a41c-f51c5e86 {
  grid-area: 2 / 1 / 3 / 2;
  justify-self: end;
}

#w-node-_776e3ecc-d8fb-4dbe-fb22-d777548eab62-f51c5e86 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-_776e3ecc-d8fb-4dbe-fb22-d777548eab65-f51c5e86 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: start;
}

#w-node-_776e3ecc-d8fb-4dbe-fb22-d777548eab68-f51c5e86 {
  grid-area: 2 / 2 / 3 / 3;
  align-self: start;
}

#w-node-_776e3ecc-d8fb-4dbe-fb22-d777548eab6b-f51c5e86 {
  grid-area: 1 / 3 / 3 / 4;
  align-self: start;
}

#w-node-_776e3ecc-d8fb-4dbe-fb22-d777548eab73-f51c5e86, #w-node-_0feef664-d2e7-9bfb-bc4c-42377db670ad-f51c5e86, #w-node-_92f44456-8fca-59a4-f1fb-b27407f2d091-f51c5e86, #w-node-cc4505eb-f9ac-2e7e-b031-1ce93745715f-f51c5e86 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: center start;
}

#w-node-_6e31f5f7-7d64-cef4-f250-e311a6ad2543-f51c5e86, #w-node-c1dc0aa6-92e1-de5e-ab9b-85c327307d71-f51c5e86 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-da4a29e5-ca19-1db0-03d7-ead8e8090871-f51c5e86, #w-node-e6c5d96b-8abb-74de-e98c-64b733d24ea7-f51c5e86 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-be80eb2d-84b7-033e-6e25-ad500cb95dd6-974000f4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-be80eb2d-84b7-033e-6e25-ad500cb95dd8-974000f4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-be80eb2d-84b7-033e-6e25-ad500cb95dd9-974000f4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_9248c890-ec0b-3707-31d9-4dcd580f99c9-974000f4 {
  justify-self: center;
}

#w-node-be80eb2d-84b7-033e-6e25-ad500cb95dde-974000f4 {
  place-self: center;
}

#w-node-_3a17461f-5b8f-6d7d-1c59-449f32dca369-974000f4 {
  grid-area: 1 / 1 / 2 / 8;
  align-self: center;
}

#w-node-_94ba4bcc-3fbf-6af9-c15b-1a6dba44d0db-974000f4 {
  grid-area: 1 / 1 / 2 / 12;
  align-self: start;
}

#w-node-_94ba4bcc-3fbf-6af9-c15b-1a6dba44d0e2-974000f4 {
  grid-area: 1 / 8 / 2 / 13;
  align-self: center;
}

#w-node-_26fb1220-3958-2b3c-167b-59dd102cd3a6-974000f4 {
  justify-self: stretch;
}

#w-node-_7ed664ef-48ae-9c32-6aed-6e8980b3eecf-974000f4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_80feb515-7297-643f-7dc1-9242abd69d60-974000f4 {
  grid-area: 1 / 1 / 2 / 12;
  align-self: start;
}

#w-node-_80feb515-7297-643f-7dc1-9242abd69d78-974000f4 {
  align-self: stretch;
}

#w-node-c1c5cc3e-6f08-d5de-f6ad-b53cde8c5716-974000f4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: center;
}

#w-node-_5cfc4d24-ba43-9dcf-0fae-959afc3aff96-974000f4 {
  place-self: center;
}

#w-node-_5e57ac3d-ac72-2496-2c82-5d32dd654f3e-974000f4 {
  grid-area: 1 / 7 / 2 / 13;
  place-self: end center;
}

#w-node-_5e57ac3d-ac72-2496-2c82-5d32dd654f40-974000f4 {
  grid-area: 1 / 1 / 2 / 8;
  place-self: center;
}

#w-node-_63947c55-fbf8-e905-52af-1cc28df9d38d-974000f4, #w-node-_63947c55-fbf8-e905-52af-1cc28df9d38f-974000f4, #w-node-_63947c55-fbf8-e905-52af-1cc28df9d391-974000f4, #w-node-_63947c55-fbf8-e905-52af-1cc28df9d393-974000f4, #w-node-_63947c55-fbf8-e905-52af-1cc28df9d395-974000f4, #w-node-_63947c55-fbf8-e905-52af-1cc28df9d397-974000f4 {
  grid-area: span 1 / span 4 / span 1 / span 4;
  place-self: center stretch;
}

#w-node-_120ab3bb-f633-04d5-c47f-6eaf2dc70734-974000f4 {
  grid-area: span 1 / span 4 / span 1 / span 4;
  place-self: stretch end;
}

#w-node-_120ab3bb-f633-04d5-c47f-6eaf2dc70737-974000f4 {
  grid-area: 1 / 6 / 2 / 13;
  align-self: center;
}

#w-node-_6350c93b-a393-12e5-aa0a-e0c6e4fe3833-974000f4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_72cf36a4-ec0f-4f9a-4a1c-1eade05eddd4-974000f4 {
  grid-area: 7 / 3 / 8 / 7;
  place-self: end;
}

#w-node-_72cf36a4-ec0f-4f9a-4a1c-1eade05eddd6-974000f4 {
  grid-area: 1 / 1 / 4 / 4;
  place-self: end;
}

#w-node-_72cf36a4-ec0f-4f9a-4a1c-1eade05eddd8-974000f4 {
  grid-area: 4 / 1 / 7 / 5;
  place-self: center;
}

#w-node-_72cf36a4-ec0f-4f9a-4a1c-1eade05eddda-974000f4 {
  grid-area: 2 / 10 / 5 / 13;
  place-self: start end;
}

#w-node-_72cf36a4-ec0f-4f9a-4a1c-1eade05edddc-974000f4 {
  grid-area: 5 / 9 / 7 / 12;
  place-self: end;
}

#w-node-_72cf36a4-ec0f-4f9a-4a1c-1eade05eddde-974000f4 {
  grid-area: 1 / 4 / 7 / 10;
  align-self: center;
}

#w-node-fcc31197-5801-26be-408d-64f254e155bd-974000f4 {
  grid-area: 1 / 1 / 2 / 12;
  align-self: start;
}

#w-node-_92743c52-9593-2b77-1352-b55c91745c15-974000f4, #w-node-_92743c52-9593-2b77-1352-b55c91745c1d-974000f4, #w-node-_92743c52-9593-2b77-1352-b55c91745c25-974000f4, #w-node-_92743c52-9593-2b77-1352-b55c91745c3d-974000f4, #w-node-_92743c52-9593-2b77-1352-b55c91745c45-974000f4, #w-node-_92743c52-9593-2b77-1352-b55c91745c4d-974000f4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f4c3a910-10f0-8fe6-20e8-307b37f7e722-974000f4 {
  grid-area: 1 / 1 / 2 / 7;
  align-self: start;
}

#w-node-f4c3a910-10f0-8fe6-20e8-307b37f7e725-974000f4 {
  grid-area: 1 / 8 / 2 / 12;
  align-self: center;
}

#w-node-_6499a42f-2681-e10c-abc3-662b823a0a44-974000f4 {
  grid-area: 1 / 1 / 2 / 13;
  align-self: start;
}

#w-node-_62e186a1-94f9-bb79-9f02-4be87d26da02-974000f4, #w-node-e047c814-006e-ea88-54e2-0598df4b23d7-974000f4, #w-node-_50a6bcd1-821d-9014-4826-60e508037887-974000f4, #w-node-_8433f94c-cd2e-56b9-99f7-4a7d19287966-974000f4, #w-node-e4391c20-e1b9-3764-99f9-6ce7467f740a-974000f4, #w-node-f76ecd5d-0269-e6ac-ac5c-b29e9050b004-974000f4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d7d1a96b-1fd1-6ac0-0438-1a5726e78f2a-974000f4 {
  grid-area: 1 / 1 / 2 / 7;
  align-self: start;
}

#w-node-d7d1a96b-1fd1-6ac0-0438-1a5726e78f30-974000f4 {
  grid-area: 1 / 8 / 2 / 13;
  align-self: center;
}

#w-node-_01b97761-a9cc-43ed-8464-397b3f35f8f2-09f9afca {
  grid-area: 2 / 1 / 3 / 3;
  place-self: center start;
}

#w-node-_06d98f73-386f-106d-9b9d-8057c0e4f1b4-09f9afca {
  justify-self: start;
}

#w-node-_30697c31-5cdb-6fcf-5548-b4be320b7475-09f9afca {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-_30697c31-5cdb-6fcf-5548-b4be320b7478-09f9afca {
  grid-area: 2 / 1 / 3 / 2;
  align-self: start;
}

#w-node-_30697c31-5cdb-6fcf-5548-b4be320b747b-09f9afca {
  grid-area: 2 / 2 / 3 / 3;
  align-self: start;
}

#w-node-_2a12a16f-2933-4d3b-515c-d2de66a131e6-09f9afca {
  grid-area: 1 / 3 / 3 / 4;
  align-self: start;
}

#w-node-e74d0339-592b-76b0-ac1f-3a1ffcf136d4-09f9afca {
  align-self: center;
}

#w-node-_2a12a16f-2933-4d3b-515c-d2de66a131ec-09f9afca {
  place-self: center start;
}

#w-node-cf2841df-329e-bf65-8b5a-1234a34e870b-09f9afca {
  align-self: center;
}

#w-node-_2a12a16f-2933-4d3b-515c-d2de66a131f0-09f9afca {
  place-self: center start;
}

#w-node-_4291c902-9ee5-42e6-a3fc-8a62a437e838-09f9afca {
  align-self: center;
}

#w-node-_2a12a16f-2933-4d3b-515c-d2de66a131f4-09f9afca {
  place-self: center start;
}

#w-node-_7cd5cb55-b5cf-7f44-a1d7-8d3e464a1c74-09f9afca {
  grid-area: 1 / 1 / 3 / 2;
  align-self: start;
}

#w-node-aabcbca2-070e-ecf2-9582-8eadaa647a9f-09f9afca {
  align-self: center;
}

#w-node-_7cd5cb55-b5cf-7f44-a1d7-8d3e464a1c7a-09f9afca {
  place-self: center start;
}

#w-node-b48f0a3f-0ade-e8e2-132a-106a82e533b3-09f9afca {
  align-self: center;
}

#w-node-_7cd5cb55-b5cf-7f44-a1d7-8d3e464a1c7d-09f9afca {
  place-self: center start;
}

#w-node-f49a0839-daa4-9010-a6d7-ab8a50a31c19-09f9afca {
  align-self: center;
}

#w-node-_7cd5cb55-b5cf-7f44-a1d7-8d3e464a1c80-09f9afca {
  place-self: center start;
}

#w-node-_7cd5cb55-b5cf-7f44-a1d7-8d3e464a1c6b-09f9afca {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-_7cd5cb55-b5cf-7f44-a1d7-8d3e464a1c6e-09f9afca {
  grid-area: 2 / 1 / 3 / 2;
  align-self: start;
}

#w-node-_7cd5cb55-b5cf-7f44-a1d7-8d3e464a1c71-09f9afca {
  grid-area: 2 / 2 / 3 / 3;
  align-self: start;
}

#w-node-a0b162f0-05cd-ac73-0be1-0ec93aaf998c-09f9afca {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_767bdabf-a7bf-0727-15df-f31063366748-09f9afca, #w-node-_767bdabf-a7bf-0727-15df-f3106336675d-09f9afca, #w-node-_74a56a80-cc93-55d8-94df-75712b8a6d20-09f9afca, #w-node-_0c50f168-7198-ec44-a199-ec894ff11902-09f9afca, #w-node-_968b49ef-1501-ed71-04c9-3bd8e14e4419-09f9afca, #w-node-_28832b35-5525-efa9-f113-7d308d3d5548-09f9afca, #w-node-_4fbf0139-d95c-bd0f-758a-2ae040e744a3-09f9afca {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8e07c8f2-059d-6f6d-2fac-5813639df6f0-277428b6 {
  grid-area: 2 / 2 / 4 / 3;
  place-self: end;
}

#w-node-d71299dc-e2cf-e714-cc8e-cbf4e6f5ae15-277428b6 {
  grid-area: 2 / 2 / 3 / 3;
  justify-self: start;
}

#w-node-_991b9d86-d746-6bac-12b8-a27bc65d39a9-277428b6 {
  justify-self: start;
}

#w-node-c3dc174b-78b2-9eb5-4dbe-d315274a7469-277428b6 {
  grid-area: 1 / 3 / 4 / 4;
}

#w-node-b128c289-fbf9-8a15-41a5-2bcdbae8da0b-277428b6 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-c27b363e-e641-8c08-06d3-18a7d9643386-277428b6 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_66927e21-ee65-d8e1-cc31-2e0bbfb2a5cd-277428b6 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_990b7f6f-cf54-17fa-e0a6-c8d9ae6da3cb-277428b6 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_3e8f31ed-6771-e859-636c-b476dcab981b-277428b6 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_747ab98d-2da9-b9b9-65c3-eaa5259f2fe9-277428b6 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_0f453a3e-66f8-fb3d-0e56-c1cfd80a8551-277428b6 {
  grid-area: 2 / 4 / 3 / 5;
}

#w-node-_864b30ac-902a-1bc5-c775-6b8cda770129-277428b6 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_70edc27a-5d85-b4b7-cc4a-a4055e230b7f-277428b6 {
  grid-area: 1 / 3 / 2 / 4;
  place-self: center end;
}

#w-node-_95c6335e-1b72-f88b-d26e-b29b70007557-277428b6 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: end;
}

#w-node-_95c6335e-1b72-f88b-d26e-b29b70007558-277428b6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_95c6335e-1b72-f88b-d26e-b29b70007560-277428b6 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: end;
}

#w-node-_95c6335e-1b72-f88b-d26e-b29b70007561-277428b6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_95c6335e-1b72-f88b-d26e-b29b70007569-277428b6 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: end;
}

#w-node-_95c6335e-1b72-f88b-d26e-b29b7000756a-277428b6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d56ca079-049b-55b7-0bb4-65c2201bf821-277428b6 {
  justify-self: start;
}

#w-node-be149a0b-6298-faa0-2b2f-e4e9152cb286-277428b6 {
  place-self: center;
}

#w-node-_03973b3f-3fcb-9cf5-fa32-70e1ed3328c9-277428b6 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_03973b3f-3fcb-9cf5-fa32-70e1ed3328d0-277428b6 {
  grid-area: 1 / 3 / 2 / 4;
  place-self: center end;
}

#w-node-a2f09074-2040-5038-c74e-4369d77c8861-277428b6, #w-node-_4f60ef0f-3908-f7a3-dbd4-1c535b280b81-277428b6, #w-node-_8f986286-6be5-7fda-4809-b0f5bd56244c-277428b6, #w-node-_55b430a6-fcdd-50cc-dc29-08e683d8133e-277428b6, #w-node-_3850b16f-a2a0-2373-1b72-c7e1f76395eb-277428b6 {
  align-self: end;
}

#w-node-_4aa1e293-2ce7-c7b6-5938-b5dfd439db55-277428b6 {
  grid-area: 1 / 3 / 2 / 4;
  place-self: center end;
}

#w-node-f0c63057-7c7c-2a90-b49b-0a201e7e42b3-277428b6 {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: stretch;
}

#w-node-_86d8087c-f402-31b5-d612-f055e8856137-277428b6 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: stretch;
}

#w-node-_9e302ef9-a044-afc5-3392-3585167ef4fb-277428b6 {
  align-self: start;
}

#w-node-c401ca72-aae4-9c20-edba-400cc2545a1a-277428b6, #w-node-_158353d8-f5c3-bf30-52a2-714256d40766-277428b6, #w-node-fa1f8cec-23d9-cc72-cc5a-6169aabb1732-277428b6, #w-node-fa1f8cec-23d9-cc72-cc5a-6169aabb1733-277428b6, #w-node-_9fb60b98-6b85-1cf8-84f5-4c9583a249af-277428b6, #w-node-_9fb60b98-6b85-1cf8-84f5-4c9583a249b0-277428b6 {
  align-self: center;
}

#w-node-_91bc64b8-353b-a94a-b0a2-353d8cfc61b5-277428b6 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: stretch;
}

#w-node-_16d65def-c5d5-fd1d-5298-95653be6a9a3-277428b6 {
  align-self: stretch;
}

#w-node-_11c72863-fb7c-b32d-47d3-211378120658-277428b6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#radio.w-node-_93871b0e-b4be-09b5-05fe-cb47e8639aea-277428b6 {
  align-self: center;
}

#w-node-_93871b0e-b4be-09b5-05fe-cb47e8639aeb-277428b6 {
  place-self: center start;
}

#radio-4.w-node-af714f2c-c722-46c7-fb15-8967bc04065b-277428b6 {
  align-self: center;
}

#w-node-af714f2c-c722-46c7-fb15-8967bc04065c-277428b6 {
  place-self: center start;
}

#w-node-bd4c12fa-0d2a-1a7a-7e67-7e82535f682e-277428b6 {
  align-self: stretch;
}

#radio-5.w-node-bd4c12fa-0d2a-1a7a-7e67-7e82535f682f-277428b6 {
  align-self: center;
}

#w-node-bd4c12fa-0d2a-1a7a-7e67-7e82535f6830-277428b6 {
  place-self: center start;
}

#w-node-_91bc64b8-353b-a94a-b0a2-353d8cfc61b7-277428b6, #w-node-_91bc64b8-353b-a94a-b0a2-353d8cfc61ba-277428b6, #email.w-node-_91bc64b8-353b-a94a-b0a2-353d8cfc61bc-277428b6, #w-node-_2acef9f4-8605-3839-cfc7-2a679c35c107-277428b6, #Message.w-node-f669c5ea-ce7b-5433-ba67-e9c4130c70a8-277428b6, #field.w-node-b2610b09-4b74-ecda-1464-15d787f0e310-277428b6 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_91bc64b8-353b-a94a-b0a2-353d8cfc61bd-277428b6 {
  place-self: end;
}

#w-node-_686199a2-7e08-8c35-0bc2-9fc0b2c1f7c2-277428b6 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-bffc60b2-ad33-2b9a-4184-6b56bb9d8cc8-277428b6 {
  grid-area: 1 / 2 / 2 / 4;
  justify-self: stretch;
}

#w-node-_1aa5acca-7f49-679e-50b8-388c32a77251-277428b6 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_1aa5acca-7f49-679e-50b8-388c32a77258-277428b6 {
  grid-area: 1 / 3 / 2 / 4;
  place-self: center end;
}

#w-node-_1aa5acca-7f49-679e-50b8-388c32a7725d-277428b6 {
  grid-area: 1 / 2 / 2 / 4;
}

#w-node-_1aa5acca-7f49-679e-50b8-388c32a7725f-277428b6 {
  align-self: stretch;
}

#w-node-_1aa5acca-7f49-679e-50b8-388c32a77269-277428b6 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_1aa5acca-7f49-679e-50b8-388c32a7726e-277428b6 {
  justify-self: end;
}

#w-node-_1aa5acca-7f49-679e-50b8-388c32a7727d-277428b6 {
  place-self: center end;
}

#w-node-_8e07c8f2-059d-6f6d-2fac-5813639df6f0-ecc85947 {
  grid-area: 2 / 2 / 4 / 3;
  place-self: end;
}

#w-node-d71299dc-e2cf-e714-cc8e-cbf4e6f5ae15-ecc85947 {
  grid-area: 2 / 2 / 3 / 3;
  justify-self: start;
}

#w-node-_991b9d86-d746-6bac-12b8-a27bc65d39a9-ecc85947 {
  justify-self: start;
}

#w-node-c3dc174b-78b2-9eb5-4dbe-d315274a7469-ecc85947 {
  grid-area: 1 / 3 / 4 / 4;
}

#w-node-b128c289-fbf9-8a15-41a5-2bcdbae8da0b-ecc85947 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_1194df59-b112-6f38-dfbc-9d0f2569b157-ecc85947 {
  grid-area: 1 / 1 / 2 / 13;
  align-self: start;
}

#w-node-_1194df59-b112-6f38-dfbc-9d0f2569b15e-ecc85947, #w-node-_1194df59-b112-6f38-dfbc-9d0f2569b166-ecc85947, #w-node-_1194df59-b112-6f38-dfbc-9d0f2569b16e-ecc85947 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c27b363e-e641-8c08-06d3-18a7d9643386-ecc85947 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_66927e21-ee65-d8e1-cc31-2e0bbfb2a5cd-ecc85947 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_990b7f6f-cf54-17fa-e0a6-c8d9ae6da3cb-ecc85947 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_3e8f31ed-6771-e859-636c-b476dcab981b-ecc85947 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_747ab98d-2da9-b9b9-65c3-eaa5259f2fe9-ecc85947 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_0f453a3e-66f8-fb3d-0e56-c1cfd80a8551-ecc85947 {
  grid-area: 2 / 4 / 3 / 5;
}

#w-node-_864b30ac-902a-1bc5-c775-6b8cda770129-ecc85947 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_70edc27a-5d85-b4b7-cc4a-a4055e230b7f-ecc85947 {
  grid-area: 1 / 3 / 2 / 4;
  place-self: center end;
}

#w-node-_95c6335e-1b72-f88b-d26e-b29b70007557-ecc85947 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: end;
}

#w-node-_95c6335e-1b72-f88b-d26e-b29b70007558-ecc85947 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_95c6335e-1b72-f88b-d26e-b29b70007560-ecc85947 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: end;
}

#w-node-_95c6335e-1b72-f88b-d26e-b29b70007561-ecc85947 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_95c6335e-1b72-f88b-d26e-b29b70007569-ecc85947 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: end;
}

#w-node-_95c6335e-1b72-f88b-d26e-b29b7000756a-ecc85947 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d56ca079-049b-55b7-0bb4-65c2201bf821-ecc85947 {
  justify-self: start;
}

#w-node-be149a0b-6298-faa0-2b2f-e4e9152cb286-ecc85947 {
  place-self: center;
}

#w-node-_556606bf-0027-3463-03cf-3e6066b096fb-ecc85947 {
  justify-self: start;
}

#w-node-_7a2ec62b-6b62-4c6e-3547-ebf723324ae1-ecc85947, #w-node-_7a2ec62b-6b62-4c6e-3547-ebf723324ae5-ecc85947, #w-node-_93ea9f32-0766-f5d9-12f5-c51d6574ece6-ecc85947, #w-node-_937d8702-d86e-a835-9b3f-84bc48723b43-ecc85947, #w-node-_03a54154-8e96-10ef-74cb-2728edce303f-ecc85947, #w-node-d4b4daf8-eba9-76b7-1ee0-196300d0c768-ecc85947 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_03973b3f-3fcb-9cf5-fa32-70e1ed3328c9-ecc85947 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_67dda48b-b2c9-d375-5a2d-64eddd4c051d-ecc85947, #w-node-_67dda48b-b2c9-d375-5a2d-64eddd4c04ea-ecc85947, #w-node-_67dda48b-b2c9-d375-5a2d-64eddd4c04fb-ecc85947, #w-node-_67dda48b-b2c9-d375-5a2d-64eddd4c050c-ecc85947 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cff35ef4-d7e5-e599-318d-c96f46c19be5-ecc85947 {
  justify-self: end;
}

#w-node-fc85536e-f033-a840-5a3f-c3626d722d8c-ecc85947 {
  grid-area: 1 / 1 / 2 / 13;
  align-self: start;
}

#w-node-fc85536e-f033-a840-5a3f-c3626d722d92-ecc85947, #w-node-fc85536e-f033-a840-5a3f-c3626d722d9a-ecc85947, #w-node-fc85536e-f033-a840-5a3f-c3626d722da2-ecc85947, #w-node-_9e6cacea-7afe-ba72-cd4a-586c1c7b1c09-ecc85947 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1c83bee3-4597-46ad-c92b-ea2550f07e8d-ecc85947 {
  justify-self: start;
}

#w-node-c10c9ef2-dfdb-83e9-4bfb-ee87ad86d598-ecc85947 {
  grid-area: 1 / 1 / 2 / 13;
  align-self: start;
}

#w-node-c10c9ef2-dfdb-83e9-4bfb-ee87ad86d5a3-ecc85947, #w-node-c10c9ef2-dfdb-83e9-4bfb-ee87ad86d5ac-ecc85947, #w-node-c10c9ef2-dfdb-83e9-4bfb-ee87ad86d5b5-ecc85947, #w-node-ace11389-4da9-55ff-da96-ad00ec5396d4-ecc85947 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_548f31a8-46f9-5d98-9481-a594c8d931d3-ecc85947 {
  justify-self: start;
}

#w-node-_637b6f3a-13cd-4095-973d-64f832192c3f-ecc85947, #w-node-_637b6f3a-13cd-4095-973d-64f832192c43-ecc85947, #w-node-_322484ba-38af-86b8-2811-025ac80c0283-ecc85947, #w-node-_322484ba-38af-86b8-2811-025ac80c028b-ecc85947, #w-node-_322484ba-38af-86b8-2811-025ac80c02a3-ecc85947, #w-node-_322484ba-38af-86b8-2811-025ac80c0293-ecc85947, #w-node-_322484ba-38af-86b8-2811-025ac80c029b-ecc85947, #w-node-_322484ba-38af-86b8-2811-025ac80c02ab-ecc85947 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a2f09074-2040-5038-c74e-4369d77c8861-ecc85947, #w-node-_4f60ef0f-3908-f7a3-dbd4-1c535b280b81-ecc85947, #w-node-_8f986286-6be5-7fda-4809-b0f5bd56244c-ecc85947, #w-node-_55b430a6-fcdd-50cc-dc29-08e683d8133e-ecc85947, #w-node-_3850b16f-a2a0-2373-1b72-c7e1f76395eb-ecc85947 {
  align-self: end;
}

#w-node-_4aa1e293-2ce7-c7b6-5938-b5dfd439db55-ecc85947 {
  grid-area: 1 / 3 / 2 / 4;
  place-self: center end;
}

#w-node-f0c63057-7c7c-2a90-b49b-0a201e7e42b3-ecc85947 {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: stretch;
}

#w-node-_86d8087c-f402-31b5-d612-f055e8856137-ecc85947 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: stretch;
}

#w-node-_9e302ef9-a044-afc5-3392-3585167ef4fb-ecc85947 {
  align-self: start;
}

#w-node-c401ca72-aae4-9c20-edba-400cc2545a1a-ecc85947, #w-node-_158353d8-f5c3-bf30-52a2-714256d40766-ecc85947, #w-node-fa1f8cec-23d9-cc72-cc5a-6169aabb1732-ecc85947, #w-node-fa1f8cec-23d9-cc72-cc5a-6169aabb1733-ecc85947, #w-node-_9fb60b98-6b85-1cf8-84f5-4c9583a249af-ecc85947, #w-node-_9fb60b98-6b85-1cf8-84f5-4c9583a249b0-ecc85947 {
  align-self: center;
}

#w-node-_91bc64b8-353b-a94a-b0a2-353d8cfc61b5-ecc85947 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: stretch;
}

#w-node-_16d65def-c5d5-fd1d-5298-95653be6a9a3-ecc85947 {
  align-self: stretch;
}

#w-node-_11c72863-fb7c-b32d-47d3-211378120658-ecc85947 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#radio.w-node-_93871b0e-b4be-09b5-05fe-cb47e8639aea-ecc85947 {
  align-self: center;
}

#w-node-_93871b0e-b4be-09b5-05fe-cb47e8639aeb-ecc85947 {
  place-self: center start;
}

#radio-4.w-node-af714f2c-c722-46c7-fb15-8967bc04065b-ecc85947 {
  align-self: center;
}

#w-node-af714f2c-c722-46c7-fb15-8967bc04065c-ecc85947 {
  place-self: center start;
}

#w-node-bd4c12fa-0d2a-1a7a-7e67-7e82535f682e-ecc85947 {
  align-self: stretch;
}

#radio-5.w-node-bd4c12fa-0d2a-1a7a-7e67-7e82535f682f-ecc85947 {
  align-self: center;
}

#w-node-bd4c12fa-0d2a-1a7a-7e67-7e82535f6830-ecc85947 {
  place-self: center start;
}

#w-node-_91bc64b8-353b-a94a-b0a2-353d8cfc61b7-ecc85947, #w-node-_91bc64b8-353b-a94a-b0a2-353d8cfc61ba-ecc85947, #email.w-node-_91bc64b8-353b-a94a-b0a2-353d8cfc61bc-ecc85947, #w-node-_2acef9f4-8605-3839-cfc7-2a679c35c107-ecc85947, #Message.w-node-f669c5ea-ce7b-5433-ba67-e9c4130c70a8-ecc85947, #field.w-node-b2610b09-4b74-ecda-1464-15d787f0e310-ecc85947 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_91bc64b8-353b-a94a-b0a2-353d8cfc61bd-ecc85947 {
  place-self: end;
}

#w-node-_686199a2-7e08-8c35-0bc2-9fc0b2c1f7c2-ecc85947 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-bffc60b2-ad33-2b9a-4184-6b56bb9d8cc8-ecc85947 {
  grid-area: 1 / 2 / 2 / 4;
  justify-self: stretch;
}

#w-node-_1aa5acca-7f49-679e-50b8-388c32a77251-ecc85947 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_1aa5acca-7f49-679e-50b8-388c32a77258-ecc85947 {
  grid-area: 1 / 3 / 2 / 4;
  place-self: center end;
}

#w-node-_1aa5acca-7f49-679e-50b8-388c32a7725d-ecc85947 {
  grid-area: 1 / 2 / 2 / 4;
}

#w-node-_1aa5acca-7f49-679e-50b8-388c32a7725f-ecc85947 {
  align-self: stretch;
}

#w-node-_1aa5acca-7f49-679e-50b8-388c32a77269-ecc85947 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_1aa5acca-7f49-679e-50b8-388c32a7726e-ecc85947 {
  justify-self: end;
}

#w-node-_1aa5acca-7f49-679e-50b8-388c32a7727d-ecc85947 {
  place-self: center end;
}

#w-node-_3a17461f-5b8f-6d7d-1c59-449f32dca369-a4b707da {
  grid-area: 1 / 1 / 2 / 8;
  align-self: center;
}

#w-node-_94ba4bcc-3fbf-6af9-c15b-1a6dba44d0db-a4b707da {
  grid-area: 1 / 1 / 2 / 12;
  align-self: start;
}

#w-node-_94ba4bcc-3fbf-6af9-c15b-1a6dba44d0e2-a4b707da {
  grid-area: 1 / 8 / 2 / 13;
  align-self: center;
}

#w-node-_26fb1220-3958-2b3c-167b-59dd102cd3a6-a4b707da {
  justify-self: stretch;
}

#w-node-_7ed664ef-48ae-9c32-6aed-6e8980b3eecf-a4b707da {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_80feb515-7297-643f-7dc1-9242abd69d60-a4b707da {
  grid-area: 1 / 1 / 2 / 12;
  align-self: start;
}

#w-node-_80feb515-7297-643f-7dc1-9242abd69d78-a4b707da {
  align-self: stretch;
}

#w-node-c1c5cc3e-6f08-d5de-f6ad-b53cde8c5716-a4b707da {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: center;
}

#w-node-_5cfc4d24-ba43-9dcf-0fae-959afc3aff96-a4b707da {
  place-self: center;
}

#w-node-_5e57ac3d-ac72-2496-2c82-5d32dd654f3e-a4b707da {
  grid-area: 1 / 7 / 2 / 13;
  place-self: end center;
}

#w-node-_5e57ac3d-ac72-2496-2c82-5d32dd654f40-a4b707da {
  grid-area: 1 / 1 / 2 / 8;
  place-self: center;
}

#w-node-_60707def-a9ae-dcc2-2e22-64f662b58ed7-a4b707da, #w-node-_60707def-a9ae-dcc2-2e22-64f662b58ed9-a4b707da, #w-node-_60707def-a9ae-dcc2-2e22-64f662b58edb-a4b707da, #w-node-_60707def-a9ae-dcc2-2e22-64f662b58edd-a4b707da, #w-node-_60707def-a9ae-dcc2-2e22-64f662b58edf-a4b707da, #w-node-_60707def-a9ae-dcc2-2e22-64f662b58ee1-a4b707da {
  grid-area: span 1 / span 4 / span 1 / span 4;
  place-self: center stretch;
}

#w-node-_120ab3bb-f633-04d5-c47f-6eaf2dc70734-a4b707da {
  grid-area: span 1 / span 4 / span 1 / span 4;
  place-self: stretch end;
}

#w-node-_120ab3bb-f633-04d5-c47f-6eaf2dc70737-a4b707da {
  grid-area: 1 / 6 / 2 / 13;
  align-self: center;
}

#w-node-_6350c93b-a393-12e5-aa0a-e0c6e4fe3833-a4b707da {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_72cf36a4-ec0f-4f9a-4a1c-1eade05eddd4-a4b707da {
  grid-area: 7 / 3 / 8 / 7;
  place-self: end;
}

#w-node-_72cf36a4-ec0f-4f9a-4a1c-1eade05eddd6-a4b707da {
  grid-area: 1 / 1 / 4 / 4;
  place-self: end;
}

#w-node-_72cf36a4-ec0f-4f9a-4a1c-1eade05eddd8-a4b707da {
  grid-area: 4 / 1 / 7 / 5;
  place-self: center;
}

#w-node-_72cf36a4-ec0f-4f9a-4a1c-1eade05eddda-a4b707da {
  grid-area: 2 / 10 / 5 / 13;
  place-self: start end;
}

#w-node-_72cf36a4-ec0f-4f9a-4a1c-1eade05edddc-a4b707da {
  grid-area: 5 / 9 / 7 / 12;
  place-self: end;
}

#w-node-_72cf36a4-ec0f-4f9a-4a1c-1eade05eddde-a4b707da {
  grid-area: 1 / 4 / 7 / 10;
  align-self: center;
}

#w-node-fcc31197-5801-26be-408d-64f254e155bd-a4b707da {
  grid-area: 1 / 1 / 2 / 12;
  align-self: start;
}

#w-node-_92743c52-9593-2b77-1352-b55c91745c15-a4b707da, #w-node-_92743c52-9593-2b77-1352-b55c91745c1d-a4b707da, #w-node-_92743c52-9593-2b77-1352-b55c91745c25-a4b707da, #w-node-_92743c52-9593-2b77-1352-b55c91745c3d-a4b707da, #w-node-_92743c52-9593-2b77-1352-b55c91745c45-a4b707da, #w-node-_92743c52-9593-2b77-1352-b55c91745c4d-a4b707da {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f4c3a910-10f0-8fe6-20e8-307b37f7e722-a4b707da {
  grid-area: 1 / 1 / 2 / 7;
  align-self: start;
}

#w-node-f4c3a910-10f0-8fe6-20e8-307b37f7e725-a4b707da {
  grid-area: 1 / 8 / 2 / 12;
  align-self: center;
}

#w-node-_6499a42f-2681-e10c-abc3-662b823a0a44-a4b707da {
  grid-area: 1 / 1 / 2 / 13;
  align-self: start;
}

#w-node-_62e186a1-94f9-bb79-9f02-4be87d26da02-a4b707da, #w-node-e047c814-006e-ea88-54e2-0598df4b23d7-a4b707da, #w-node-_50a6bcd1-821d-9014-4826-60e508037887-a4b707da, #w-node-_8433f94c-cd2e-56b9-99f7-4a7d19287966-a4b707da, #w-node-e4391c20-e1b9-3764-99f9-6ce7467f740a-a4b707da, #w-node-f76ecd5d-0269-e6ac-ac5c-b29e9050b004-a4b707da {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d7d1a96b-1fd1-6ac0-0438-1a5726e78f2a-a4b707da {
  grid-area: 1 / 1 / 2 / 7;
  align-self: start;
}

#w-node-d7d1a96b-1fd1-6ac0-0438-1a5726e78f30-a4b707da {
  grid-area: 1 / 8 / 2 / 13;
  align-self: center;
}

#w-node-b3205229-c2c3-f431-bb7a-14128002a3f6-c53b2d1c {
  grid-area: 1 / 2 / 3 / 3;
  place-self: end;
}

#w-node-b3205229-c2c3-f431-bb7a-14128002a3f9-c53b2d1c {
  grid-area: 1 / 3 / 3 / 4;
  justify-self: stretch;
}

#w-node-b3205229-c2c3-f431-bb7a-14128002a3fa-c53b2d1c {
  grid-area: 1 / 2 / 2 / 3;
  place-self: stretch stretch;
}

#w-node-b3205229-c2c3-f431-bb7a-14128002a3fd-c53b2d1c {
  grid-area: 2 / 1 / 4 / 3;
  place-self: center start;
}

#w-node-b3205229-c2c3-f431-bb7a-14128002a402-c53b2d1c {
  grid-area: 1 / 2 / 2 / 3;
  align-self: start;
}

#w-node-b3205229-c2c3-f431-bb7a-14128002a407-c53b2d1c {
  grid-area: 2 / 2 / 3 / 3;
  justify-self: stretch;
}

#w-node-b3205229-c2c3-f431-bb7a-14128002a408-c53b2d1c, #w-node-b3205229-c2c3-f431-bb7a-14128002a409-c53b2d1c, #w-node-b3205229-c2c3-f431-bb7a-14128002a416-c53b2d1c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b3205229-c2c3-f431-bb7a-14128002a41c-c53b2d1c {
  grid-area: 2 / 1 / 3 / 2;
  justify-self: end;
}

#w-node-_776e3ecc-d8fb-4dbe-fb22-d777548eab62-c53b2d1c {
  grid-area: span 1 / span 4 / span 1 / span 4;
  align-self: start;
}

#w-node-_776e3ecc-d8fb-4dbe-fb22-d777548eab65-c53b2d1c {
  grid-area: 2 / 1 / 3 / 2;
  align-self: start;
}

#w-node-_776e3ecc-d8fb-4dbe-fb22-d777548eab68-c53b2d1c {
  grid-area: 2 / 2 / 3 / 3;
  align-self: start;
}

#w-node-a717a858-0d9f-2599-6d5f-f78a6277b58e-c53b2d1c, #w-node-_7a6b024c-bb04-c19b-8ef4-3be833866bb4-c53b2d1c, #w-node-_040f6461-47c0-9fb6-a78d-c547fbd4781b-c53b2d1c, #w-node-_33d14ab8-ee69-7caa-734f-9cd198a497a3-c53b2d1c, #w-node-_6178f0e7-b991-d47a-a6e6-3a17c8401f8f-c53b2d1c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-da4a29e5-ca19-1db0-03d7-ead8e8090871-c53b2d1c, #w-node-e6c5d96b-8abb-74de-e98c-64b733d24ea7-c53b2d1c {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-f4914fd8-9661-30e6-850c-9d19244344ea-c53b2d1c {
  grid-area: 2 / 1 / 9 / 2;
}

#w-node-_17f5cab3-e670-e364-5123-81636bf23a39-c53b2d1c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a7ec5a64-9d1c-0e2f-5ac7-9f0d530c1f95-c53b2d1c, #w-node-_3549fca4-0b88-8373-420e-189838fcdc23-c53b2d1c, #w-node-_300a6bbb-d4bc-5c6d-fff6-7980173ea82b-c53b2d1c, #w-node-_6881f84a-5cf5-5376-95f4-2f4b35b5d43f-c53b2d1c, #w-node-_60f3033c-2e3a-7de5-c5ea-d4a44ac4580c-c53b2d1c, #w-node-d4cc7249-419f-c30d-7e24-bad9fe4982a2-c53b2d1c, #w-node-fbf07a88-0013-b0b6-2f68-ecf1df69c4fc-c53b2d1c {
  place-self: center end;
}

#w-node-dfe8ed20-f70d-2ea6-9e0f-fc9a91ac517f-c53b2d1c {
  grid-area: 1 / 2 / 2 / 4;
}

#london.w-node-dfe8ed20-f70d-2ea6-9e0f-fc9a91ac518a-c53b2d1c {
  grid-area: 2 / 2 / 3 / 4;
}

#w-node-dfe8ed20-f70d-2ea6-9e0f-fc9a91ac518b-c53b2d1c {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-_9ba435a0-b481-4e63-0a19-fa9c7ec14ada-c53b2d1c {
  grid-area: 4 / 2 / 5 / 4;
}

#vienna.w-node-_9ba435a0-b481-4e63-0a19-fa9c7ec14ae5-c53b2d1c {
  grid-area: 5 / 2 / 6 / 4;
}

#w-node-_9ba435a0-b481-4e63-0a19-fa9c7ec14ae6-c53b2d1c {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-_7ba3e363-d283-7fa6-dfd2-e8a3fdb67e4b-c53b2d1c {
  grid-area: 1 / 1 / 2 / 2;
}

#paris-main.w-node-e3b5db22-8e43-4f70-f4f3-5544dc291662-c53b2d1c {
  grid-area: 7 / 2 / 8 / 4;
}

#vienna.w-node-_672db5ef-af1a-c516-e1b0-168293a50165-c53b2d1c {
  grid-area: 8 / 2 / 9 / 4;
}

#w-node-_672db5ef-af1a-c516-e1b0-168293a50166-c53b2d1c {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-_672db5ef-af1a-c516-e1b0-168293a5016d-c53b2d1c {
  grid-area: 1 / 1 / 2 / 2;
}

#berlin.w-node-b35d60f8-ac81-61ce-d06b-cda1cbb1ef6e-c53b2d1c {
  grid-area: 9 / 2 / 10 / 4;
}

#vienna.w-node-_8fdf0314-8f3a-b3d3-31bc-825f105e3d8b-c53b2d1c {
  grid-area: 10 / 2 / 11 / 4;
}

#w-node-_8fdf0314-8f3a-b3d3-31bc-825f105e3d8c-c53b2d1c {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-_8fdf0314-8f3a-b3d3-31bc-825f105e3d93-c53b2d1c {
  grid-area: 1 / 1 / 2 / 2;
}

#lux.w-node-c24e92a7-5cfc-5ebb-9882-cc986d696c54-c53b2d1c {
  grid-area: 11 / 2 / 12 / 4;
}

#vienna.w-node-_007a8119-6c7f-d42e-64e0-15902f81c7a7-c53b2d1c {
  grid-area: 12 / 2 / 13 / 4;
}

#w-node-_007a8119-6c7f-d42e-64e0-15902f81c7a8-c53b2d1c {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-_007a8119-6c7f-d42e-64e0-15902f81c7af-c53b2d1c {
  grid-area: 1 / 1 / 2 / 2;
}

#tel.w-node-_2440aaa5-1908-56ff-4954-c4ecb9ff7ccb-c53b2d1c {
  grid-area: 13 / 2 / 14 / 4;
}

#vienna.w-node-_9a8bfe6d-b69c-9fef-4fea-7e99c8ac533e-c53b2d1c {
  grid-area: 14 / 2 / 15 / 4;
}

#w-node-_9a8bfe6d-b69c-9fef-4fea-7e99c8ac533f-c53b2d1c {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-_9a8bfe6d-b69c-9fef-4fea-7e99c8ac5346-c53b2d1c {
  grid-area: 1 / 1 / 2 / 2;
}

#tel.w-node-cc70baa1-d6b3-7e95-934f-578c10ebbd74-c53b2d1c {
  grid-area: 15 / 2 / 16 / 4;
}

#dublin.w-node-_58ffa64d-6b63-937f-aee3-8b5ad47784b4-c53b2d1c {
  grid-area: 16 / 2 / 17 / 4;
}

#w-node-_58ffa64d-6b63-937f-aee3-8b5ad47784b5-c53b2d1c {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-_58ffa64d-6b63-937f-aee3-8b5ad47784bc-c53b2d1c {
  grid-area: 1 / 1 / 2 / 2;
}

#tel.w-node-ddab4da0-a116-bf7e-4c8b-6fdb00be27a5-c53b2d1c {
  grid-area: 17 / 2 / 18 / 4;
}

#dublin.w-node-e0a5e2c1-51bc-e63a-b5b8-4adc993253e7-c53b2d1c {
  grid-area: 18 / 2 / 19 / 4;
}

#w-node-e0a5e2c1-51bc-e63a-b5b8-4adc993253e8-c53b2d1c {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-e0a5e2c1-51bc-e63a-b5b8-4adc993253ef-c53b2d1c {
  grid-area: 1 / 1 / 2 / 2;
}

#tel.w-node-e3239f45-fe23-faef-cf7d-fa8bfd47cf7e-c53b2d1c {
  grid-area: 19 / 2 / 20 / 4;
}

#dublin.w-node-_23534671-9d3f-157f-4972-829984393884-c53b2d1c {
  grid-area: 20 / 2 / 21 / 4;
}

#w-node-_23534671-9d3f-157f-4972-829984393885-c53b2d1c {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-_23534671-9d3f-157f-4972-82998439388c-c53b2d1c {
  grid-area: 1 / 1 / 2 / 2;
}

@media screen and (min-width: 1920px) {
  #w-node-d71299dc-e2cf-e714-cc8e-cbf4e6f5ae15-52ce3562 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_5232d1ee-9007-c417-b552-7686c8070049-08b30ec8 {
    align-self: stretch;
  }

  #w-node-_5232d1ee-9007-c417-b552-7686c8070050-08b30ec8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: stretch;
  }

  #w-node-_5232d1ee-9007-c417-b552-7686c8070057-08b30ec8, #w-node-fea42e9a-63d3-65a0-4814-130030d4c124-2b38eaf0 {
    align-self: stretch;
  }

  #w-node-e817d94b-47c2-9c94-46ac-09d6f14f64a3-2b38eaf0 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: stretch;
  }

  #w-node-c946980a-7582-9585-44cf-eb1ff358fcda-2b38eaf0 {
    align-self: stretch;
  }

  #w-node-c53a5901-8bd8-55f2-d414-61807fa10845-2b38eaf0 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: stretch;
  }

  #w-node-fea42e9a-63d3-65a0-4814-130030d4c124-81dd2b40 {
    align-self: stretch;
  }

  #w-node-e817d94b-47c2-9c94-46ac-09d6f14f64a3-81dd2b40 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: stretch;
  }

  #w-node-c946980a-7582-9585-44cf-eb1ff358fcda-81dd2b40 {
    align-self: stretch;
  }

  #w-node-_80feb515-7297-643f-7dc1-9242abd69d60-0723ac4b, #w-node-fcc31197-5801-26be-408d-64f254e155bd-0723ac4b, #w-node-_6499a42f-2681-e10c-abc3-662b823a0a44-0723ac4b, #w-node-_80feb515-7297-643f-7dc1-9242abd69d60-974000f4, #w-node-fcc31197-5801-26be-408d-64f254e155bd-974000f4, #w-node-_6499a42f-2681-e10c-abc3-662b823a0a44-974000f4 {
    grid-area: 1 / 1 / 2 / 13;
    align-self: start;
  }

  #w-node-d71299dc-e2cf-e714-cc8e-cbf4e6f5ae15-277428b6 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-d71299dc-e2cf-e714-cc8e-cbf4e6f5ae15-ecc85947 {
    grid-area: 2 / 1 / 3 / 3;
    justify-self: start;
  }

  #w-node-_1194df59-b112-6f38-dfbc-9d0f2569b157-ecc85947, #w-node-fc85536e-f033-a840-5a3f-c3626d722d8c-ecc85947, #w-node-c10c9ef2-dfdb-83e9-4bfb-ee87ad86d598-ecc85947, #w-node-_80feb515-7297-643f-7dc1-9242abd69d60-a4b707da, #w-node-fcc31197-5801-26be-408d-64f254e155bd-a4b707da, #w-node-_6499a42f-2681-e10c-abc3-662b823a0a44-a4b707da {
    grid-area: 1 / 1 / 2 / 13;
    align-self: start;
  }
}

@media screen and (min-width: 1440px) {
  #w-node-c6a86f47-145d-b8c8-1c44-2b43c426b937-c426b91d {
    grid-area: 2 / 2 / 5 / 3;
  }

  #w-node-_5232d1ee-9007-c417-b552-7686c8070049-08b30ec8 {
    align-self: stretch;
  }

  #w-node-_5232d1ee-9007-c417-b552-7686c8070050-08b30ec8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: stretch;
  }

  #w-node-_5232d1ee-9007-c417-b552-7686c8070057-08b30ec8, #w-node-_767bdabf-a7bf-0727-15df-f3106336674b-5bdbb2f8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-fea42e9a-63d3-65a0-4814-130030d4c124-2b38eaf0 {
    align-self: stretch;
  }

  #w-node-e817d94b-47c2-9c94-46ac-09d6f14f64a3-2b38eaf0 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: stretch;
  }

  #w-node-c946980a-7582-9585-44cf-eb1ff358fcda-2b38eaf0 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c53a5901-8bd8-55f2-d414-61807fa10845-2b38eaf0 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: stretch;
  }

  #w-node-fea42e9a-63d3-65a0-4814-130030d4c124-81dd2b40 {
    align-self: stretch;
  }

  #w-node-e817d94b-47c2-9c94-46ac-09d6f14f64a3-81dd2b40 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: stretch;
  }

  #w-node-c946980a-7582-9585-44cf-eb1ff358fcda-81dd2b40 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_6499a42f-2681-e10c-abc3-662b823a0a44-0723ac4b {
    grid-area: 1 / 1 / 2 / 13;
    align-self: start;
  }

  #w-node-_6e31f5f7-7d64-cef4-f250-e311a6ad2543-f51c5e86 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_6499a42f-2681-e10c-abc3-662b823a0a44-974000f4 {
    grid-area: 1 / 1 / 2 / 13;
    align-self: start;
  }

  #w-node-d71299dc-e2cf-e714-cc8e-cbf4e6f5ae15-ecc85947 {
    grid-area: 2 / 1 / 3 / 3;
    justify-self: start;
  }

  #w-node-_1194df59-b112-6f38-dfbc-9d0f2569b157-ecc85947, #w-node-fc85536e-f033-a840-5a3f-c3626d722d8c-ecc85947, #w-node-c10c9ef2-dfdb-83e9-4bfb-ee87ad86d598-ecc85947, #w-node-_6499a42f-2681-e10c-abc3-662b823a0a44-a4b707da {
    grid-area: 1 / 1 / 2 / 13;
    align-self: start;
  }
}

@media screen and (min-width: 1280px) {
  #w-node-c27b363e-e641-8c08-06d3-18a7d9643386-52ce3562 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_72cf36a4-ec0f-4f9a-4a1c-1eade05eddde-0723ac4b, #w-node-_72cf36a4-ec0f-4f9a-4a1c-1eade05eddde-974000f4 {
    grid-area: 1 / 3 / 7 / 11;
    align-self: center;
  }

  #w-node-c27b363e-e641-8c08-06d3-18a7d9643386-277428b6, #w-node-c27b363e-e641-8c08-06d3-18a7d9643386-ecc85947 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_72cf36a4-ec0f-4f9a-4a1c-1eade05eddde-a4b707da {
    grid-area: 1 / 3 / 7 / 11;
    align-self: center;
  }
}

@media screen and (max-width: 991px) {
  #w-node-_864b30ac-902a-1bc5-c775-6b8cda770129-52ce3562 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_03973b3f-3fcb-9cf5-fa32-70e1ed3328c9-52ce3562 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_03973b3f-3fcb-9cf5-fa32-70e1ed3328d0-52ce3562 {
    grid-column: 2 / 3;
  }

  #w-node-a2f09074-2040-5038-c74e-4369d77c8864-52ce3562, #w-node-_4f60ef0f-3908-f7a3-dbd4-1c535b280b84-52ce3562, #w-node-_8f986286-6be5-7fda-4809-b0f5bd56244f-52ce3562, #w-node-_55b430a6-fcdd-50cc-dc29-08e683d81341-52ce3562, #w-node-_3850b16f-a2a0-2373-1b72-c7e1f76395ee-52ce3562 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-f8995adf-f440-eb1c-b576-c54a6fe6800c-52ce3562 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_4aa1e293-2ce7-c7b6-5938-b5dfd439db55-52ce3562 {
    grid-column: 2 / 3;
  }

  #w-node-_86d8087c-f402-31b5-d612-f055e8856137-52ce3562 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_91bc64b8-353b-a94a-b0a2-353d8cfc61b5-52ce3562 {
    grid-column: span 1 / span 1;
  }

  #name.w-node-_91bc64b8-353b-a94a-b0a2-353d8cfc61b9-52ce3562 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-bffc60b2-ad33-2b9a-4184-6b56bb9d8cc8-52ce3562 {
    grid-column-end: 3;
  }

  #w-node-_1aa5acca-7f49-679e-50b8-388c32a77251-52ce3562 {
    grid-column: 1 / 2;
  }

  #w-node-_1aa5acca-7f49-679e-50b8-388c32a77258-52ce3562 {
    grid-column: 2 / 3;
  }

  #w-node-_1aa5acca-7f49-679e-50b8-388c32a7725d-52ce3562 {
    grid-column: 1 / 3;
  }

  #w-node-_1aa5acca-7f49-679e-50b8-388c32a77273-52ce3562 {
    order: -9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_849e754c-a02b-b240-b303-2bf5e8a0db81-f9270e17, #w-node-a30333d2-032c-03e5-f1b1-a5d31eb7f5e4-f9270e17 {
    grid-column-end: 3;
  }

  #w-node-_93ff6921-d28d-6640-4312-da6eaaed889e-f9270e17 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_17c43587-c790-b4d8-1466-5f40336b9d5b-336b9d43 {
    grid-column: 1 / 2;
  }

  #w-node-_6fe66bf6-22c6-7c4b-e980-c09ffd4740ae-336b9d43 {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: start;
  }

  #w-node-d364a0a1-eed2-cc02-8c38-c72be241387a-336b9d43 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_742bc615-eb92-0d24-5678-32641c325156-336b9d43 {
    justify-self: stretch;
  }

  #w-node-f6a0a796-4f1d-5758-490b-395b2a23adce-336b9d43, #w-node-_711e4b18-ed2f-1750-68f3-8b44ce2a51c6-336b9d43, #w-node-_85bcb681-5e2e-151e-f25b-a134da364804-336b9d43 {
    place-self: center end;
  }

  #w-node-e7216152-f701-971a-aa13-8b0d399ea0a2-336b9d43 {
    justify-self: stretch;
  }

  #w-node-_68747c2c-b98b-c493-c34d-8ac5be8726a9-336b9d43, #w-node-_103f8fef-ef0a-cfef-3ec0-2ad2cbed99a5-336b9d43, #w-node-_878aba94-dd71-edeb-ee20-bcf6032600b2-336b9d43 {
    place-self: center end;
  }

  #w-node-fdd5de7a-6baa-18bc-4fc4-17f9de14bff9-336b9d43 {
    justify-self: stretch;
  }

  #w-node-_05113994-e4ad-d5ed-49f7-85d3feab739b-336b9d43, #w-node-_33271407-c29d-0f01-8bda-539722506cfa-336b9d43 {
    place-self: center end;
  }

  #w-node-be6e1212-c8c8-b564-9d2f-b92422ca9045-336b9d43 {
    grid-row: 3 / 4;
    grid-column-end: 2;
  }

  #w-node-c6a86f47-145d-b8c8-1c44-2b43c426b920-c426b91d {
    grid-column-end: 3;
  }

  #w-node-c6a86f47-145d-b8c8-1c44-2b43c426b923-c426b91d {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-c6a86f47-145d-b8c8-1c44-2b43c426b937-c426b91d {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-c6a86f47-145d-b8c8-1c44-2b43c426b94a-c426b91d {
    grid-row-end: 3;
    grid-column-end: 2;
  }

  #w-node-c6a86f47-145d-b8c8-1c44-2b43c426b94f-c426b91d {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-fbfab365-c38f-1be6-6e51-32f69bada7c2-7bce3569 {
    grid-column-end: 2;
  }

  #w-node-fbfab365-c38f-1be6-6e51-32f69bada7ce-7bce3569, #w-node-_55545b2c-fd2c-f381-a702-fc88f5a9dbe3-7dce356a, #w-node-ed18e026-2679-c3d8-da62-56bb6b9e9b7c-f1ce356c {
    grid-column-end: 3;
  }

  #w-node-_0afe1988-388e-b5cb-404e-8a553a0bef5a-f1ce356c {
    grid-column-end: 2;
  }

  #w-node-_0afe1988-388e-b5cb-404e-8a553a0bef68-f1ce356c {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-f4914fd8-9661-30e6-850c-9d19244344ea-59ce3572 {
    order: -9999;
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-dfe8ed20-f70d-2ea6-9e0f-fc9a91ac517f-59ce3572 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #london.w-node-dfe8ed20-f70d-2ea6-9e0f-fc9a91ac518a-59ce3572 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_9ba435a0-b481-4e63-0a19-fa9c7ec14ada-59ce3572 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #vienna.w-node-_9ba435a0-b481-4e63-0a19-fa9c7ec14ae5-59ce3572 {
    grid-area: span 2 / span 3 / span 2 / span 3;
  }

  #paris-main.w-node-e3b5db22-8e43-4f70-f4f3-5544dc291662-59ce3572 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #vienna.w-node-_672db5ef-af1a-c516-e1b0-168293a50165-59ce3572 {
    grid-area: 8 / 1 / 9 / 4;
  }

  #berlin.w-node-b35d60f8-ac81-61ce-d06b-cda1cbb1ef6e-59ce3572 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #vienna.w-node-_8fdf0314-8f3a-b3d3-31bc-825f105e3d8b-59ce3572 {
    grid-area: 10 / 1 / 11 / 4;
  }

  #lux.w-node-c24e92a7-5cfc-5ebb-9882-cc986d696c54-59ce3572 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #vienna.w-node-_007a8119-6c7f-d42e-64e0-15902f81c7a7-59ce3572 {
    grid-area: 12 / 1 / 13 / 4;
  }

  #tel.w-node-_2440aaa5-1908-56ff-4954-c4ecb9ff7ccb-59ce3572 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #vienna.w-node-_9a8bfe6d-b69c-9fef-4fea-7e99c8ac533e-59ce3572 {
    grid-area: 14 / 1 / 15 / 4;
  }

  #tel.w-node-cc70baa1-d6b3-7e95-934f-578c10ebbd74-59ce3572 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #dublin.w-node-_58ffa64d-6b63-937f-aee3-8b5ad47784b4-59ce3572 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #tel.w-node-ddab4da0-a116-bf7e-4c8b-6fdb00be27a5-59ce3572 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #dublin.w-node-e0a5e2c1-51bc-e63a-b5b8-4adc993253e7-59ce3572 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #tel.w-node-e3239f45-fe23-faef-cf7d-fa8bfd47cf7e-59ce3572 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #dublin.w-node-_23534671-9d3f-157f-4972-829984393884-59ce3572 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-ff11f385-19e7-2610-e10a-74658e225841-2cce3575, #w-node-ff11f385-19e7-2610-e10a-74658e225846-2cce3575 {
    grid-column-end: 2;
  }

  #w-node-b22aeac6-9557-5b9b-37e1-4e65fd78ad0c-2cce3575 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_01b97761-a9cc-43ed-8464-397b3f35f8f2-dace3576, #w-node-_0b683e9b-74f4-bffd-89ea-d63131dd4bb7-dace3576 {
    grid-column-end: 2;
  }

  #w-node-_30697c31-5cdb-6fcf-5548-b4be320b7475-dace3576 {
    grid-column: span 2 / span 2;
  }

  #w-node-_2a12a16f-2933-4d3b-515c-d2de66a131e6-dace3576, #w-node-_7cd5cb55-b5cf-7f44-a1d7-8d3e464a1c74-dace3576 {
    grid-column: 1 / 2;
    grid-row-start: 2;
  }

  #w-node-_7cd5cb55-b5cf-7f44-a1d7-8d3e464a1c6b-dace3576 {
    grid-column: span 2 / span 2;
  }

  #w-node-cc471c9e-fd7a-de4e-718c-bf79a7f64201-dace3576 {
    align-self: stretch;
  }

  #w-node-_256f98c7-18a8-c7d5-c690-4bfe1bbed2cb-8dce3577, #w-node-_256f98c7-18a8-c7d5-c690-4bfe1bbed2d0-8dce3577 {
    grid-column-end: 2;
  }

  #w-node-_1c13acc5-517c-491d-fcdf-0a83558a1ead-8dce3577 {
    align-self: stretch;
  }

  #w-node-_5fc94366-c20e-8707-a726-013e7bb2edd7-282996cf {
    grid-column: span 2 / span 2;
  }

  #w-node-_5fc94366-c20e-8707-a726-013e7bb2ede0-282996cf {
    grid-column: 1 / 2;
    grid-row-start: 2;
  }

  #w-node-f4914fd8-9661-30e6-850c-9d19244344ea-282996cf {
    order: -9999;
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #monaco.w-node-dfe8ed20-f70d-2ea6-9e0f-fc9a91ac517f-282996cf {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #london.w-node-dfe8ed20-f70d-2ea6-9e0f-fc9a91ac518a-282996cf {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #uk.w-node-_9ba435a0-b481-4e63-0a19-fa9c7ec14ada-282996cf {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #vienna.w-node-_9ba435a0-b481-4e63-0a19-fa9c7ec14ae5-282996cf {
    grid-area: span 2 / span 3 / span 2 / span 3;
  }

  #vienna.w-node-_672db5ef-af1a-c516-e1b0-168293a50165-282996cf {
    grid-area: 8 / 1 / 9 / 4;
  }

  #w-node-_672db5ef-af1a-c516-e1b0-168293a50166-282996cf {
    grid-area: 1 / 1 / 3 / 2;
  }

  #luxemb.w-node-e3b5db22-8e43-4f70-f4f3-5544dc291662-282996cf {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #swi.w-node-b35d60f8-ac81-61ce-d06b-cda1cbb1ef6e-282996cf {
    grid-area: 9 / 1 / 11 / 4;
    align-self: start;
  }

  #vienna.w-node-_8fdf0314-8f3a-b3d3-31bc-825f105e3d8b-282996cf {
    grid-area: 10 / 1 / 12 / 4;
  }

  #w-node-_01b97761-a9cc-43ed-8464-397b3f35f8f2-7e87d2be, #w-node-_0b683e9b-74f4-bffd-89ea-d63131dd4bb7-7e87d2be {
    grid-column-end: 2;
  }

  #w-node-_30697c31-5cdb-6fcf-5548-b4be320b7475-7e87d2be {
    grid-column: span 2 / span 2;
  }

  #w-node-_2a12a16f-2933-4d3b-515c-d2de66a131e6-7e87d2be {
    grid-column: 1 / 2;
    grid-row-start: 2;
  }

  #w-node-_91ac4876-0b00-56a8-9f7e-73dc989453dc-7e87d2be {
    align-self: stretch;
  }

  #w-node-_18e06b2f-f230-300c-54c6-3dfa4ad0f0bb-7e87d2be {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_18e06b2f-f230-300c-54c6-3dfa4ad0f0c2-7e87d2be {
    grid-column: 2 / 3;
  }

  #w-node-_01b97761-a9cc-43ed-8464-397b3f35f8f2-bf45fe29, #w-node-_0b683e9b-74f4-bffd-89ea-d63131dd4bb7-bf45fe29 {
    grid-column-end: 2;
  }

  #w-node-cc471c9e-fd7a-de4e-718c-bf79a7f64201-bf45fe29 {
    align-self: stretch;
  }

  #w-node-_01b97761-a9cc-43ed-8464-397b3f35f8f2-9d96050f, #w-node-_0b683e9b-74f4-bffd-89ea-d63131dd4bb7-9d96050f, #w-node-_6e9ca528-ef78-dcfb-7656-ce4a19b14625-9d96050f {
    grid-column-end: 2;
  }

  #w-node-_6e9ca528-ef78-dcfb-7656-ce4a19b1463f-9d96050f {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_01b97761-a9cc-43ed-8464-397b3f35f8f2-08c0ffc8, #w-node-_0b683e9b-74f4-bffd-89ea-d63131dd4bb7-08c0ffc8 {
    grid-column-end: 2;
  }

  #w-node-_30697c31-5cdb-6fcf-5548-b4be320b7475-08c0ffc8 {
    grid-column: span 2 / span 2;
  }

  #w-node-_2a12a16f-2933-4d3b-515c-d2de66a131e6-08c0ffc8, #w-node-_7cd5cb55-b5cf-7f44-a1d7-8d3e464a1c74-08c0ffc8 {
    grid-column: 1 / 2;
    grid-row-start: 2;
  }

  #w-node-_7cd5cb55-b5cf-7f44-a1d7-8d3e464a1c6b-08c0ffc8 {
    grid-column: span 2 / span 2;
  }

  #w-node-cc471c9e-fd7a-de4e-718c-bf79a7f64201-08c0ffc8 {
    align-self: stretch;
  }

  #w-node-ed18e026-2679-c3d8-da62-56bb6b9e9b7c-de24fb0c {
    grid-column-end: 3;
  }

  #w-node-_0afe1988-388e-b5cb-404e-8a553a0bef5a-de24fb0c {
    grid-column-end: 2;
  }

  #w-node-_0afe1988-388e-b5cb-404e-8a553a0bef68-de24fb0c {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_256f98c7-18a8-c7d5-c690-4bfe1bbed2cb-588234e8, #w-node-_256f98c7-18a8-c7d5-c690-4bfe1bbed2d0-588234e8 {
    grid-column-end: 2;
  }

  #w-node-e00aff63-318e-b300-b37f-e493c80c1b7b-588234e8 {
    grid-column: span 2 / span 2;
  }

  #w-node-_59dd810d-77b0-e578-17b6-5eb1addf8e8f-588234e8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_59dd810d-77b0-e578-17b6-5eb1addf8e96-588234e8 {
    grid-column: 2 / 3;
  }

  #w-node-_1c13acc5-517c-491d-fcdf-0a83558a1ead-588234e8 {
    align-self: stretch;
  }

  #w-node-_256f98c7-18a8-c7d5-c690-4bfe1bbed2cb-68cee0ce, #w-node-_256f98c7-18a8-c7d5-c690-4bfe1bbed2d0-68cee0ce {
    grid-column-end: 2;
  }

  #w-node-_1c13acc5-517c-491d-fcdf-0a83558a1ead-68cee0ce {
    align-self: stretch;
  }

  #w-node-_256f98c7-18a8-c7d5-c690-4bfe1bbed2cb-301f8454, #w-node-_256f98c7-18a8-c7d5-c690-4bfe1bbed2d0-301f8454 {
    grid-column-end: 2;
  }

  #w-node-_1c13acc5-517c-491d-fcdf-0a83558a1ead-301f8454 {
    align-self: stretch;
  }

  #w-node-_01b97761-a9cc-43ed-8464-397b3f35f8f2-5bdbb2f8, #w-node-_0b683e9b-74f4-bffd-89ea-d63131dd4bb7-5bdbb2f8 {
    grid-column-end: 2;
  }

  #w-node-_30697c31-5cdb-6fcf-5548-b4be320b7475-5bdbb2f8 {
    grid-column: span 2 / span 2;
  }

  #w-node-_2a12a16f-2933-4d3b-515c-d2de66a131e6-5bdbb2f8, #w-node-_7cd5cb55-b5cf-7f44-a1d7-8d3e464a1c74-5bdbb2f8 {
    grid-column: 1 / 2;
    grid-row-start: 2;
  }

  #w-node-_7cd5cb55-b5cf-7f44-a1d7-8d3e464a1c6b-5bdbb2f8 {
    grid-column: span 2 / span 2;
  }

  #w-node-cc471c9e-fd7a-de4e-718c-bf79a7f64201-5bdbb2f8 {
    align-self: stretch;
  }

  #w-node-_256f98c7-18a8-c7d5-c690-4bfe1bbed2cb-ebe39752, #w-node-_256f98c7-18a8-c7d5-c690-4bfe1bbed2d0-ebe39752 {
    grid-column-end: 2;
  }

  #w-node-_1c13acc5-517c-491d-fcdf-0a83558a1ead-ebe39752 {
    align-self: stretch;
  }

  #w-node-_256f98c7-18a8-c7d5-c690-4bfe1bbed2cb-32de925d, #w-node-_256f98c7-18a8-c7d5-c690-4bfe1bbed2d0-32de925d {
    grid-column-end: 2;
  }

  #w-node-_1c13acc5-517c-491d-fcdf-0a83558a1ead-32de925d {
    align-self: stretch;
  }

  #w-node-_256f98c7-18a8-c7d5-c690-4bfe1bbed2cb-8cf4d992, #w-node-_256f98c7-18a8-c7d5-c690-4bfe1bbed2d0-8cf4d992 {
    grid-column-end: 2;
  }

  #w-node-_1c13acc5-517c-491d-fcdf-0a83558a1ead-8cf4d992 {
    align-self: stretch;
  }

  #w-node-_6e9ca528-ef78-dcfb-7656-ce4a19b14625-9357e274 {
    grid-column-end: 2;
  }

  #w-node-_6e9ca528-ef78-dcfb-7656-ce4a19b1463f-9357e274 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_256f98c7-18a8-c7d5-c690-4bfe1bbed2cb-48c7a230, #w-node-_256f98c7-18a8-c7d5-c690-4bfe1bbed2d0-48c7a230 {
    grid-column-end: 2;
  }

  #w-node-_1c13acc5-517c-491d-fcdf-0a83558a1ead-48c7a230 {
    align-self: stretch;
  }

  #w-node-_256f98c7-18a8-c7d5-c690-4bfe1bbed2cb-dae5e5c9, #w-node-_256f98c7-18a8-c7d5-c690-4bfe1bbed2d0-dae5e5c9 {
    grid-column-end: 2;
  }

  #w-node-_1c13acc5-517c-491d-fcdf-0a83558a1ead-dae5e5c9 {
    align-self: stretch;
  }

  #w-node-_256f98c7-18a8-c7d5-c690-4bfe1bbed2cb-5da4609d, #w-node-_256f98c7-18a8-c7d5-c690-4bfe1bbed2d0-5da4609d {
    grid-column-end: 2;
  }

  #w-node-_1c13acc5-517c-491d-fcdf-0a83558a1ead-5da4609d {
    align-self: stretch;
  }

  #w-node-_3a17461f-5b8f-6d7d-1c59-449f32dca369-0723ac4b, #w-node-_94ba4bcc-3fbf-6af9-c15b-1a6dba44d0db-0723ac4b {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_94ba4bcc-3fbf-6af9-c15b-1a6dba44d0e2-0723ac4b {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_80feb515-7297-643f-7dc1-9242abd69d60-0723ac4b {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_5e57ac3d-ac72-2496-2c82-5d32dd654f3e-0723ac4b {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_5e57ac3d-ac72-2496-2c82-5d32dd654f40-0723ac4b {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_63947c55-fbf8-e905-52af-1cc28df9d38d-0723ac4b, #w-node-_63947c55-fbf8-e905-52af-1cc28df9d38f-0723ac4b, #w-node-_63947c55-fbf8-e905-52af-1cc28df9d391-0723ac4b, #w-node-_63947c55-fbf8-e905-52af-1cc28df9d393-0723ac4b, #w-node-_63947c55-fbf8-e905-52af-1cc28df9d395-0723ac4b, #w-node-_63947c55-fbf8-e905-52af-1cc28df9d397-0723ac4b {
    grid-column: span 1 / span 1;
  }

  #w-node-_120ab3bb-f633-04d5-c47f-6eaf2dc70734-0723ac4b {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_120ab3bb-f633-04d5-c47f-6eaf2dc70737-0723ac4b {
    grid-column: 1 / 3;
  }

  #w-node-_72cf36a4-ec0f-4f9a-4a1c-1eade05eddd4-0723ac4b {
    grid-column: 1 / 3;
    justify-self: center;
  }

  #w-node-_72cf36a4-ec0f-4f9a-4a1c-1eade05eddd6-0723ac4b {
    grid-row-start: 3;
    grid-column-end: 3;
  }

  #w-node-_72cf36a4-ec0f-4f9a-4a1c-1eade05eddd8-0723ac4b {
    grid-column-end: 3;
    justify-self: start;
  }

  #w-node-_72cf36a4-ec0f-4f9a-4a1c-1eade05eddda-0723ac4b {
    grid-column: 1 / 3;
    place-self: start;
  }

  #w-node-_72cf36a4-ec0f-4f9a-4a1c-1eade05edddc-0723ac4b {
    grid-column: 1 / 3;
  }

  #w-node-_72cf36a4-ec0f-4f9a-4a1c-1eade05eddde-0723ac4b, #w-node-fcc31197-5801-26be-408d-64f254e155bd-0723ac4b, #w-node-f4c3a910-10f0-8fe6-20e8-307b37f7e722-0723ac4b {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-f4c3a910-10f0-8fe6-20e8-307b37f7e725-0723ac4b {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_6499a42f-2681-e10c-abc3-662b823a0a44-0723ac4b {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_62e186a1-94f9-bb79-9f02-4be87d26da02-0723ac4b, #w-node-e047c814-006e-ea88-54e2-0598df4b23d7-0723ac4b, #w-node-_50a6bcd1-821d-9014-4826-60e508037887-0723ac4b, #w-node-_8433f94c-cd2e-56b9-99f7-4a7d19287966-0723ac4b, #w-node-e4391c20-e1b9-3764-99f9-6ce7467f740a-0723ac4b, #w-node-f76ecd5d-0269-e6ac-ac5c-b29e9050b004-0723ac4b {
    grid-column: span 2 / span 2;
  }

  #w-node-d7d1a96b-1fd1-6ac0-0438-1a5726e78f2a-0723ac4b {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-d7d1a96b-1fd1-6ac0-0438-1a5726e78f30-0723ac4b {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_776e3ecc-d8fb-4dbe-fb22-d777548eab62-f51c5e86 {
    grid-column: span 2 / span 2;
  }

  #w-node-_776e3ecc-d8fb-4dbe-fb22-d777548eab6b-f51c5e86 {
    grid-area: 2 / 1 / 3 / 3;
    align-self: start;
  }

  #w-node-_3a17461f-5b8f-6d7d-1c59-449f32dca369-974000f4, #w-node-_94ba4bcc-3fbf-6af9-c15b-1a6dba44d0db-974000f4 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_94ba4bcc-3fbf-6af9-c15b-1a6dba44d0e2-974000f4 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-ed1c3fa7-5f88-2ec8-815e-ffbdf505834c-974000f4, #w-node-c105a064-1238-2056-6707-8aade780bef4-974000f4, #w-node-adc2d1f9-80ab-5105-79e0-133e5ade5ec4-974000f4, #w-node-a61956ff-9738-e0c7-97d9-5881596a7915-974000f4, #w-node-_14ac81ed-01b2-a2de-a04c-4030ded5f545-974000f4, #w-node-f5ed5ad0-2437-d0c9-9911-61d5346fda3a-974000f4, #w-node-_605cb7d2-ef05-12a4-af29-543c9cd7d14c-974000f4, #w-node-a74ea8db-4491-27ba-93e9-2dd7c8600562-974000f4, #w-node-_55c04be6-c5d1-8a14-c55c-0794496d1124-974000f4, #w-node-e7aaf40c-740e-6a4a-c277-2ed1e6599210-974000f4, #w-node-_2bd192bf-b136-42b9-043e-eda06aa16411-974000f4, #w-node-ebab23bd-98c1-6409-c4b8-662bb48cfc34-974000f4, #w-node-_4f1cfcef-a5c3-a6d3-031a-bc6c3fba3740-974000f4, #w-node-_215e952c-8a8f-d883-98fb-794ebe34fe96-974000f4, #w-node-ee05dd67-1b79-8816-3081-87d179db53bb-974000f4, #w-node-c15a9914-5dcf-c104-cd1b-98230c027914-974000f4 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_80feb515-7297-643f-7dc1-9242abd69d60-974000f4 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_5e57ac3d-ac72-2496-2c82-5d32dd654f3e-974000f4 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_5e57ac3d-ac72-2496-2c82-5d32dd654f40-974000f4 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_63947c55-fbf8-e905-52af-1cc28df9d38d-974000f4, #w-node-_63947c55-fbf8-e905-52af-1cc28df9d38f-974000f4, #w-node-_63947c55-fbf8-e905-52af-1cc28df9d391-974000f4, #w-node-_63947c55-fbf8-e905-52af-1cc28df9d393-974000f4, #w-node-_63947c55-fbf8-e905-52af-1cc28df9d395-974000f4, #w-node-_63947c55-fbf8-e905-52af-1cc28df9d397-974000f4 {
    grid-column: span 1 / span 1;
  }

  #w-node-_120ab3bb-f633-04d5-c47f-6eaf2dc70734-974000f4 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_120ab3bb-f633-04d5-c47f-6eaf2dc70737-974000f4 {
    grid-column: 1 / 3;
  }

  #w-node-_72cf36a4-ec0f-4f9a-4a1c-1eade05eddd4-974000f4 {
    grid-column: 1 / 3;
    justify-self: center;
  }

  #w-node-_72cf36a4-ec0f-4f9a-4a1c-1eade05eddd6-974000f4 {
    grid-row-start: 3;
    grid-column-end: 3;
  }

  #w-node-_72cf36a4-ec0f-4f9a-4a1c-1eade05eddd8-974000f4 {
    grid-column-end: 3;
    justify-self: start;
  }

  #w-node-_72cf36a4-ec0f-4f9a-4a1c-1eade05eddda-974000f4 {
    grid-column: 1 / 3;
    place-self: start;
  }

  #w-node-_72cf36a4-ec0f-4f9a-4a1c-1eade05edddc-974000f4 {
    grid-column: 1 / 3;
  }

  #w-node-_72cf36a4-ec0f-4f9a-4a1c-1eade05eddde-974000f4, #w-node-fcc31197-5801-26be-408d-64f254e155bd-974000f4, #w-node-f4c3a910-10f0-8fe6-20e8-307b37f7e722-974000f4 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-f4c3a910-10f0-8fe6-20e8-307b37f7e725-974000f4 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_6499a42f-2681-e10c-abc3-662b823a0a44-974000f4 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_62e186a1-94f9-bb79-9f02-4be87d26da02-974000f4, #w-node-e047c814-006e-ea88-54e2-0598df4b23d7-974000f4, #w-node-_50a6bcd1-821d-9014-4826-60e508037887-974000f4, #w-node-_8433f94c-cd2e-56b9-99f7-4a7d19287966-974000f4, #w-node-e4391c20-e1b9-3764-99f9-6ce7467f740a-974000f4, #w-node-f76ecd5d-0269-e6ac-ac5c-b29e9050b004-974000f4 {
    grid-column: span 2 / span 2;
  }

  #w-node-d7d1a96b-1fd1-6ac0-0438-1a5726e78f2a-974000f4 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-d7d1a96b-1fd1-6ac0-0438-1a5726e78f30-974000f4 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_01b97761-a9cc-43ed-8464-397b3f35f8f2-09f9afca {
    grid-column-end: 2;
  }

  #w-node-_30697c31-5cdb-6fcf-5548-b4be320b7475-09f9afca {
    grid-column: span 2 / span 2;
  }

  #w-node-_2a12a16f-2933-4d3b-515c-d2de66a131e6-09f9afca, #w-node-_7cd5cb55-b5cf-7f44-a1d7-8d3e464a1c74-09f9afca {
    grid-column: 1 / 2;
    grid-row-start: 2;
  }

  #w-node-_7cd5cb55-b5cf-7f44-a1d7-8d3e464a1c6b-09f9afca {
    grid-column: span 2 / span 2;
  }

  #w-node-cc471c9e-fd7a-de4e-718c-bf79a7f64201-09f9afca {
    align-self: stretch;
  }

  #w-node-_864b30ac-902a-1bc5-c775-6b8cda770129-277428b6 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_03973b3f-3fcb-9cf5-fa32-70e1ed3328c9-277428b6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_03973b3f-3fcb-9cf5-fa32-70e1ed3328d0-277428b6 {
    grid-column: 2 / 3;
  }

  #w-node-a2f09074-2040-5038-c74e-4369d77c8864-277428b6, #w-node-_4f60ef0f-3908-f7a3-dbd4-1c535b280b84-277428b6, #w-node-_8f986286-6be5-7fda-4809-b0f5bd56244f-277428b6, #w-node-_55b430a6-fcdd-50cc-dc29-08e683d81341-277428b6, #w-node-_3850b16f-a2a0-2373-1b72-c7e1f76395ee-277428b6 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-f8995adf-f440-eb1c-b576-c54a6fe6800c-277428b6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_4aa1e293-2ce7-c7b6-5938-b5dfd439db55-277428b6 {
    grid-column: 2 / 3;
  }

  #w-node-_86d8087c-f402-31b5-d612-f055e8856137-277428b6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_91bc64b8-353b-a94a-b0a2-353d8cfc61b5-277428b6 {
    grid-column: span 1 / span 1;
  }

  #name.w-node-_91bc64b8-353b-a94a-b0a2-353d8cfc61b9-277428b6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-bffc60b2-ad33-2b9a-4184-6b56bb9d8cc8-277428b6 {
    grid-column-end: 3;
  }

  #w-node-_1aa5acca-7f49-679e-50b8-388c32a77251-277428b6 {
    grid-column: 1 / 2;
  }

  #w-node-_1aa5acca-7f49-679e-50b8-388c32a77258-277428b6 {
    grid-column: 2 / 3;
  }

  #w-node-_1aa5acca-7f49-679e-50b8-388c32a7725d-277428b6 {
    grid-column: 1 / 3;
  }

  #w-node-_1aa5acca-7f49-679e-50b8-388c32a77273-277428b6 {
    order: -9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_1194df59-b112-6f38-dfbc-9d0f2569b157-ecc85947 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_1194df59-b112-6f38-dfbc-9d0f2569b15e-ecc85947, #w-node-_1194df59-b112-6f38-dfbc-9d0f2569b166-ecc85947, #w-node-_1194df59-b112-6f38-dfbc-9d0f2569b16e-ecc85947 {
    grid-column: span 2 / span 2;
  }

  #w-node-_864b30ac-902a-1bc5-c775-6b8cda770129-ecc85947 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_03973b3f-3fcb-9cf5-fa32-70e1ed3328c9-ecc85947 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-fc85536e-f033-a840-5a3f-c3626d722d8c-ecc85947 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-fc85536e-f033-a840-5a3f-c3626d722d92-ecc85947, #w-node-fc85536e-f033-a840-5a3f-c3626d722d9a-ecc85947, #w-node-fc85536e-f033-a840-5a3f-c3626d722da2-ecc85947, #w-node-_9e6cacea-7afe-ba72-cd4a-586c1c7b1c09-ecc85947 {
    grid-column: span 2 / span 2;
  }

  #w-node-c10c9ef2-dfdb-83e9-4bfb-ee87ad86d598-ecc85947 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-c10c9ef2-dfdb-83e9-4bfb-ee87ad86d5a3-ecc85947, #w-node-c10c9ef2-dfdb-83e9-4bfb-ee87ad86d5ac-ecc85947, #w-node-c10c9ef2-dfdb-83e9-4bfb-ee87ad86d5b5-ecc85947, #w-node-ace11389-4da9-55ff-da96-ad00ec5396d4-ecc85947, #w-node-_322484ba-38af-86b8-2811-025ac80c0283-ecc85947, #w-node-_322484ba-38af-86b8-2811-025ac80c028b-ecc85947, #w-node-_322484ba-38af-86b8-2811-025ac80c02a3-ecc85947, #w-node-_322484ba-38af-86b8-2811-025ac80c0293-ecc85947, #w-node-_322484ba-38af-86b8-2811-025ac80c029b-ecc85947, #w-node-_322484ba-38af-86b8-2811-025ac80c02ab-ecc85947 {
    grid-column: span 2 / span 2;
  }

  #w-node-a2f09074-2040-5038-c74e-4369d77c8864-ecc85947, #w-node-_4f60ef0f-3908-f7a3-dbd4-1c535b280b84-ecc85947, #w-node-_8f986286-6be5-7fda-4809-b0f5bd56244f-ecc85947, #w-node-_55b430a6-fcdd-50cc-dc29-08e683d81341-ecc85947, #w-node-_3850b16f-a2a0-2373-1b72-c7e1f76395ee-ecc85947 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-f8995adf-f440-eb1c-b576-c54a6fe6800c-ecc85947 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_4aa1e293-2ce7-c7b6-5938-b5dfd439db55-ecc85947 {
    grid-column: 2 / 3;
  }

  #w-node-_86d8087c-f402-31b5-d612-f055e8856137-ecc85947 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_91bc64b8-353b-a94a-b0a2-353d8cfc61b5-ecc85947 {
    grid-column: span 1 / span 1;
  }

  #name.w-node-_91bc64b8-353b-a94a-b0a2-353d8cfc61b9-ecc85947 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-bffc60b2-ad33-2b9a-4184-6b56bb9d8cc8-ecc85947 {
    grid-column-end: 3;
  }

  #w-node-_1aa5acca-7f49-679e-50b8-388c32a77251-ecc85947 {
    grid-column: 1 / 2;
  }

  #w-node-_1aa5acca-7f49-679e-50b8-388c32a77258-ecc85947 {
    grid-column: 2 / 3;
  }

  #w-node-_1aa5acca-7f49-679e-50b8-388c32a7725d-ecc85947 {
    grid-column: 1 / 3;
  }

  #w-node-_1aa5acca-7f49-679e-50b8-388c32a77273-ecc85947 {
    order: -9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_3a17461f-5b8f-6d7d-1c59-449f32dca369-a4b707da, #w-node-_94ba4bcc-3fbf-6af9-c15b-1a6dba44d0db-a4b707da {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_94ba4bcc-3fbf-6af9-c15b-1a6dba44d0e2-a4b707da {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_80feb515-7297-643f-7dc1-9242abd69d60-a4b707da {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_5e57ac3d-ac72-2496-2c82-5d32dd654f3e-a4b707da {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_5e57ac3d-ac72-2496-2c82-5d32dd654f40-a4b707da {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_60707def-a9ae-dcc2-2e22-64f662b58ed7-a4b707da, #w-node-_60707def-a9ae-dcc2-2e22-64f662b58ed9-a4b707da, #w-node-_60707def-a9ae-dcc2-2e22-64f662b58edb-a4b707da, #w-node-_60707def-a9ae-dcc2-2e22-64f662b58edd-a4b707da, #w-node-_60707def-a9ae-dcc2-2e22-64f662b58edf-a4b707da, #w-node-_60707def-a9ae-dcc2-2e22-64f662b58ee1-a4b707da {
    grid-column: span 1 / span 1;
  }

  #w-node-_120ab3bb-f633-04d5-c47f-6eaf2dc70734-a4b707da {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_120ab3bb-f633-04d5-c47f-6eaf2dc70737-a4b707da {
    grid-column: 1 / 3;
  }

  #w-node-_72cf36a4-ec0f-4f9a-4a1c-1eade05eddd4-a4b707da {
    grid-column: 1 / 3;
    justify-self: center;
  }

  #w-node-_72cf36a4-ec0f-4f9a-4a1c-1eade05eddd6-a4b707da {
    grid-row-start: 3;
    grid-column-end: 3;
  }

  #w-node-_72cf36a4-ec0f-4f9a-4a1c-1eade05eddd8-a4b707da {
    grid-column-end: 3;
    justify-self: start;
  }

  #w-node-_72cf36a4-ec0f-4f9a-4a1c-1eade05eddda-a4b707da {
    grid-column: 1 / 3;
    place-self: start;
  }

  #w-node-_72cf36a4-ec0f-4f9a-4a1c-1eade05edddc-a4b707da {
    grid-column: 1 / 3;
  }

  #w-node-_72cf36a4-ec0f-4f9a-4a1c-1eade05eddde-a4b707da, #w-node-fcc31197-5801-26be-408d-64f254e155bd-a4b707da, #w-node-f4c3a910-10f0-8fe6-20e8-307b37f7e722-a4b707da {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-f4c3a910-10f0-8fe6-20e8-307b37f7e725-a4b707da {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_6499a42f-2681-e10c-abc3-662b823a0a44-a4b707da {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_62e186a1-94f9-bb79-9f02-4be87d26da02-a4b707da, #w-node-e047c814-006e-ea88-54e2-0598df4b23d7-a4b707da, #w-node-_50a6bcd1-821d-9014-4826-60e508037887-a4b707da, #w-node-_8433f94c-cd2e-56b9-99f7-4a7d19287966-a4b707da, #w-node-e4391c20-e1b9-3764-99f9-6ce7467f740a-a4b707da, #w-node-f76ecd5d-0269-e6ac-ac5c-b29e9050b004-a4b707da {
    grid-column: span 2 / span 2;
  }

  #w-node-d7d1a96b-1fd1-6ac0-0438-1a5726e78f2a-a4b707da {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-d7d1a96b-1fd1-6ac0-0438-1a5726e78f30-a4b707da {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_776e3ecc-d8fb-4dbe-fb22-d777548eab62-c53b2d1c {
    grid-area: span 1 / span 4 / span 1 / span 4;
    align-self: start;
  }

  #w-node-_776e3ecc-d8fb-4dbe-fb22-d777548eab63-c53b2d1c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-f4914fd8-9661-30e6-850c-9d19244344ea-c53b2d1c {
    order: -9999;
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-dfe8ed20-f70d-2ea6-9e0f-fc9a91ac517f-c53b2d1c {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #london.w-node-dfe8ed20-f70d-2ea6-9e0f-fc9a91ac518a-c53b2d1c {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_9ba435a0-b481-4e63-0a19-fa9c7ec14ada-c53b2d1c {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #vienna.w-node-_9ba435a0-b481-4e63-0a19-fa9c7ec14ae5-c53b2d1c {
    grid-area: span 2 / span 3 / span 2 / span 3;
  }

  #paris-main.w-node-e3b5db22-8e43-4f70-f4f3-5544dc291662-c53b2d1c {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #vienna.w-node-_672db5ef-af1a-c516-e1b0-168293a50165-c53b2d1c {
    grid-area: 8 / 1 / 9 / 4;
  }

  #berlin.w-node-b35d60f8-ac81-61ce-d06b-cda1cbb1ef6e-c53b2d1c {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #vienna.w-node-_8fdf0314-8f3a-b3d3-31bc-825f105e3d8b-c53b2d1c {
    grid-area: 10 / 1 / 11 / 4;
  }

  #lux.w-node-c24e92a7-5cfc-5ebb-9882-cc986d696c54-c53b2d1c {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #vienna.w-node-_007a8119-6c7f-d42e-64e0-15902f81c7a7-c53b2d1c {
    grid-area: 12 / 1 / 13 / 4;
  }

  #tel.w-node-_2440aaa5-1908-56ff-4954-c4ecb9ff7ccb-c53b2d1c {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #vienna.w-node-_9a8bfe6d-b69c-9fef-4fea-7e99c8ac533e-c53b2d1c {
    grid-area: 14 / 1 / 15 / 4;
  }

  #tel.w-node-cc70baa1-d6b3-7e95-934f-578c10ebbd74-c53b2d1c {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #dublin.w-node-_58ffa64d-6b63-937f-aee3-8b5ad47784b4-c53b2d1c {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #tel.w-node-ddab4da0-a116-bf7e-4c8b-6fdb00be27a5-c53b2d1c {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #dublin.w-node-e0a5e2c1-51bc-e63a-b5b8-4adc993253e7-c53b2d1c {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #tel.w-node-e3239f45-fe23-faef-cf7d-fa8bfd47cf7e-c53b2d1c {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #dublin.w-node-_23534671-9d3f-157f-4972-829984393884-c53b2d1c {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_864b30ac-902a-1bc5-c775-6b8cda770129-52ce3562 {
    grid-column: span 1 / span 1;
  }

  #w-node-_70edc27a-5d85-b4b7-cc4a-a4055e230b7f-52ce3562 {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: start;
  }

  #w-node-_03973b3f-3fcb-9cf5-fa32-70e1ed3328c9-52ce3562 {
    grid-column: span 1 / span 1;
  }

  #w-node-_03973b3f-3fcb-9cf5-fa32-70e1ed3328d0-52ce3562 {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: start;
  }

  #w-node-a2f09074-2040-5038-c74e-4369d77c8859-52ce3562 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-a2f09074-2040-5038-c74e-4369d77c8864-52ce3562 {
    grid-column-end: 3;
  }

  #w-node-_4f60ef0f-3908-f7a3-dbd4-1c535b280b79-52ce3562 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_4f60ef0f-3908-f7a3-dbd4-1c535b280b84-52ce3562 {
    grid-column-end: 3;
  }

  #w-node-_8f986286-6be5-7fda-4809-b0f5bd562444-52ce3562 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_8f986286-6be5-7fda-4809-b0f5bd56244f-52ce3562 {
    grid-column-end: 3;
  }

  #w-node-_55b430a6-fcdd-50cc-dc29-08e683d81336-52ce3562 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_55b430a6-fcdd-50cc-dc29-08e683d81341-52ce3562 {
    grid-column-end: 3;
  }

  #w-node-_3850b16f-a2a0-2373-1b72-c7e1f76395e3-52ce3562 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_3850b16f-a2a0-2373-1b72-c7e1f76395ee-52ce3562 {
    grid-column-end: 3;
  }

  #w-node-f8995adf-f440-eb1c-b576-c54a6fe6800c-52ce3562 {
    grid-column: span 1 / span 1;
  }

  #w-node-_4aa1e293-2ce7-c7b6-5938-b5dfd439db55-52ce3562 {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: start;
  }

  #w-node-c5682fae-46e2-c457-76a7-ed59c48b9b4f-52ce3562 {
    align-self: auto;
  }

  #w-node-_686199a2-7e08-8c35-0bc2-9fc0b2c1f7c2-52ce3562 {
    grid-column-end: 2;
  }

  #w-node-_1aa5acca-7f49-679e-50b8-388c32a77258-52ce3562 {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: start;
  }

  #w-node-_1aa5acca-7f49-679e-50b8-388c32a7725d-52ce3562 {
    grid-column-end: 2;
  }

  #w-node-_849e754c-a02b-b240-b303-2bf5e8a0db81-f9270e17, #w-node-a30333d2-032c-03e5-f1b1-a5d31eb7f5e4-f9270e17 {
    grid-column-end: 4;
  }

  #w-node-_93ff6921-d28d-6640-4312-da6eaaed889e-f9270e17 {
    grid-column: span 3 / span 3;
  }

  #w-node-c6a86f47-145d-b8c8-1c44-2b43c426b920-c426b91d {
    grid-column-end: 2;
  }

  #w-node-c6a86f47-145d-b8c8-1c44-2b43c426b923-c426b91d {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-c6a86f47-145d-b8c8-1c44-2b43c426b94f-c426b91d {
    grid-row: 5 / 6;
  }

  #w-node-fbfab365-c38f-1be6-6e51-32f69bada7ce-7bce3569, #w-node-_55545b2c-fd2c-f381-a702-fc88f5a9dbe3-7dce356a, #w-node-_55545b2c-fd2c-f381-a702-fc88f5a9dbeb-7dce356a, #w-node-ed18e026-2679-c3d8-da62-56bb6b9e9b7c-f1ce356c, #w-node-ed18e026-2679-c3d8-da62-56bb6b9e9b82-f1ce356c {
    grid-column-end: 2;
  }

  #w-node-f4914fd8-9661-30e6-850c-9d19244344ea-59ce3572 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-dfe8ed20-f70d-2ea6-9e0f-fc9a91ac517f-59ce3572, #london.w-node-dfe8ed20-f70d-2ea6-9e0f-fc9a91ac518a-59ce3572 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-dfe8ed20-f70d-2ea6-9e0f-fc9a91ac518b-59ce3572 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_9ba435a0-b481-4e63-0a19-fa9c7ec14ada-59ce3572, #vienna.w-node-_9ba435a0-b481-4e63-0a19-fa9c7ec14ae5-59ce3572 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9ba435a0-b481-4e63-0a19-fa9c7ec14ae6-59ce3572 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #paris-main.w-node-e3b5db22-8e43-4f70-f4f3-5544dc291662-59ce3572 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #vienna.w-node-_672db5ef-af1a-c516-e1b0-168293a50165-59ce3572 {
    grid-area: 8 / 1 / 9 / 2;
  }

  #w-node-_672db5ef-af1a-c516-e1b0-168293a50166-59ce3572 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #berlin.w-node-b35d60f8-ac81-61ce-d06b-cda1cbb1ef6e-59ce3572 {
    grid-area: 9 / 1 / 10 / 2;
  }

  #vienna.w-node-_8fdf0314-8f3a-b3d3-31bc-825f105e3d8b-59ce3572 {
    grid-area: 10 / 1 / 11 / 2;
  }

  #w-node-_8fdf0314-8f3a-b3d3-31bc-825f105e3d8c-59ce3572 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #lux.w-node-c24e92a7-5cfc-5ebb-9882-cc986d696c54-59ce3572, #vienna.w-node-_007a8119-6c7f-d42e-64e0-15902f81c7a7-59ce3572 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_007a8119-6c7f-d42e-64e0-15902f81c7a8-59ce3572 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_007a8119-6c7f-d42e-64e0-15902f81c7aa-59ce3572, #tel.w-node-_2440aaa5-1908-56ff-4954-c4ecb9ff7ccb-59ce3572, #vienna.w-node-_9a8bfe6d-b69c-9fef-4fea-7e99c8ac533e-59ce3572 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9a8bfe6d-b69c-9fef-4fea-7e99c8ac533f-59ce3572 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #tel.w-node-cc70baa1-d6b3-7e95-934f-578c10ebbd74-59ce3572, #dublin.w-node-_58ffa64d-6b63-937f-aee3-8b5ad47784b4-59ce3572 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_58ffa64d-6b63-937f-aee3-8b5ad47784b5-59ce3572 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #tel.w-node-ddab4da0-a116-bf7e-4c8b-6fdb00be27a5-59ce3572, #dublin.w-node-e0a5e2c1-51bc-e63a-b5b8-4adc993253e7-59ce3572 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-e0a5e2c1-51bc-e63a-b5b8-4adc993253e8-59ce3572 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #tel.w-node-e3239f45-fe23-faef-cf7d-fa8bfd47cf7e-59ce3572, #dublin.w-node-_23534671-9d3f-157f-4972-829984393884-59ce3572 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_23534671-9d3f-157f-4972-829984393885-59ce3572 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_01c4e3cf-0ca8-0926-bf92-4bf4daeb8ca0-2cce3575 {
    grid-column: span 1 / span 1;
  }

  #w-node-_9a966d75-8ba6-8c66-a053-3fb940aae614-2cce3575 {
    justify-self: center;
  }

  #w-node-bf268399-4001-455f-2109-2c2bf6a721e7-dace3576 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_7ccce7ec-88ce-6aba-e5aa-d09c7b6c987b-dace3576 {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-_2b7c1bd8-fa21-aec1-85fb-d93364305335-dace3576 {
    grid-area: 3 / 1 / 4 / 4;
  }

  #w-node-_5b51c7b5-dbc4-a4a8-7690-109bc2c4aa72-dace3576, #w-node-_467506f5-bb3a-14de-bed7-cb546423a1d6-dace3576, #w-node-a9a6f64b-3394-a5a8-ee4a-979b1755d27a-dace3576 {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-_30697c31-5cdb-6fcf-5548-b4be320b7475-dace3576 {
    grid-column: span 1 / span 1;
  }

  #w-node-_30697c31-5cdb-6fcf-5548-b4be320b7478-dace3576, #w-node-_30697c31-5cdb-6fcf-5548-b4be320b747b-dace3576 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7cd5cb55-b5cf-7f44-a1d7-8d3e464a1c6b-dace3576 {
    grid-column: span 1 / span 1;
  }

  #w-node-_7cd5cb55-b5cf-7f44-a1d7-8d3e464a1c6e-dace3576, #w-node-_7cd5cb55-b5cf-7f44-a1d7-8d3e464a1c71-dace3576 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b3205229-c2c3-f431-bb7a-14128002a3fd-282996cf {
    grid-row-start: 3;
  }

  #w-node-b3205229-c2c3-f431-bb7a-14128002a402-282996cf {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-b3205229-c2c3-f431-bb7a-14128002a408-282996cf {
    grid-column: span 3 / span 3;
  }

  #w-node-b3205229-c2c3-f431-bb7a-14128002a409-282996cf {
    grid-column: span 1 / span 1;
  }

  #w-node-b3205229-c2c3-f431-bb7a-14128002a416-282996cf {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_5fc94366-c20e-8707-a726-013e7bb2edd7-282996cf {
    grid-column: span 1 / span 1;
  }

  #w-node-_5fc94366-c20e-8707-a726-013e7bb2edda-282996cf, #w-node-_5fc94366-c20e-8707-a726-013e7bb2eddd-282996cf {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-f4914fd8-9661-30e6-850c-9d19244344ea-282996cf {
    order: -9999;
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #monaco.w-node-dfe8ed20-f70d-2ea6-9e0f-fc9a91ac517f-282996cf {
    grid-area: 2 / 1 / 3 / 2;
  }

  #london.w-node-dfe8ed20-f70d-2ea6-9e0f-fc9a91ac518a-282996cf {
    grid-area: 3 / 1 / 4 / 4;
  }

  #w-node-dfe8ed20-f70d-2ea6-9e0f-fc9a91ac518b-282996cf, #w-node-_353ee41b-0568-f449-8721-15e5500de963-282996cf {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_685d1c0c-35a3-3d4f-3e13-3011589d0e68-282996cf {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #uk.w-node-_9ba435a0-b481-4e63-0a19-fa9c7ec14ada-282996cf {
    grid-area: 5 / 1 / 6 / 4;
  }

  #vienna.w-node-_9ba435a0-b481-4e63-0a19-fa9c7ec14ae5-282996cf {
    grid-area: 6 / 1 / 7 / 4;
  }

  #w-node-_9ba435a0-b481-4e63-0a19-fa9c7ec14ae6-282996cf, #w-node-_9ba435a0-b481-4e63-0a19-fa9c7ec14af3-282996cf, #w-node-_672db5ef-af1a-c516-e1b0-168293a50166-282996cf {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #luxemb.w-node-e3b5db22-8e43-4f70-f4f3-5544dc291662-282996cf {
    grid-area: 7 / 1 / 8 / 2;
  }

  #swi.w-node-b35d60f8-ac81-61ce-d06b-cda1cbb1ef6e-282996cf {
    grid-area: 10 / 1 / 12 / 2;
  }

  #w-node-_8fdf0314-8f3a-b3d3-31bc-825f105e3d8c-282996cf, #w-node-_8fdf0314-8f3a-b3d3-31bc-825f105e3d9d-282996cf {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-bf268399-4001-455f-2109-2c2bf6a721e7-7e87d2be {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_7ccce7ec-88ce-6aba-e5aa-d09c7b6c987b-7e87d2be {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-_2b7c1bd8-fa21-aec1-85fb-d93364305335-7e87d2be {
    grid-area: 3 / 1 / 4 / 4;
  }

  #w-node-_5b51c7b5-dbc4-a4a8-7690-109bc2c4aa72-7e87d2be, #w-node-_467506f5-bb3a-14de-bed7-cb546423a1d6-7e87d2be, #w-node-a9a6f64b-3394-a5a8-ee4a-979b1755d27a-7e87d2be {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-_30697c31-5cdb-6fcf-5548-b4be320b7475-7e87d2be {
    grid-column: span 1 / span 1;
  }

  #w-node-_30697c31-5cdb-6fcf-5548-b4be320b7478-7e87d2be, #w-node-_30697c31-5cdb-6fcf-5548-b4be320b747b-7e87d2be {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_18e06b2f-f230-300c-54c6-3dfa4ad0f0bb-7e87d2be {
    grid-column: span 1 / span 1;
  }

  #w-node-_18e06b2f-f230-300c-54c6-3dfa4ad0f0c2-7e87d2be {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: start;
  }

  #w-node-_18e06b2f-f230-300c-54c6-3dfa4ad0f0d8-7e87d2be {
    align-self: auto;
  }

  #w-node-bf268399-4001-455f-2109-2c2bf6a721e7-08c0ffc8 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_7ccce7ec-88ce-6aba-e5aa-d09c7b6c987b-08c0ffc8 {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-_2b7c1bd8-fa21-aec1-85fb-d93364305335-08c0ffc8 {
    grid-area: 3 / 1 / 4 / 4;
  }

  #w-node-_5b51c7b5-dbc4-a4a8-7690-109bc2c4aa72-08c0ffc8, #w-node-_467506f5-bb3a-14de-bed7-cb546423a1d6-08c0ffc8, #w-node-a9a6f64b-3394-a5a8-ee4a-979b1755d27a-08c0ffc8 {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-_30697c31-5cdb-6fcf-5548-b4be320b7475-08c0ffc8 {
    grid-column: span 1 / span 1;
  }

  #w-node-_30697c31-5cdb-6fcf-5548-b4be320b7478-08c0ffc8, #w-node-_30697c31-5cdb-6fcf-5548-b4be320b747b-08c0ffc8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7cd5cb55-b5cf-7f44-a1d7-8d3e464a1c6b-08c0ffc8 {
    grid-column: span 1 / span 1;
  }

  #w-node-_7cd5cb55-b5cf-7f44-a1d7-8d3e464a1c6e-08c0ffc8, #w-node-_7cd5cb55-b5cf-7f44-a1d7-8d3e464a1c71-08c0ffc8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ed18e026-2679-c3d8-da62-56bb6b9e9b7c-de24fb0c, #w-node-ed18e026-2679-c3d8-da62-56bb6b9e9b82-de24fb0c {
    grid-column-end: 2;
  }

  #w-node-e00aff63-318e-b300-b37f-e493c80c1b7b-588234e8 {
    grid-column: span 1 / span 1;
  }

  #w-node-e00aff63-318e-b300-b37f-e493c80c1b7e-588234e8, #w-node-e00aff63-318e-b300-b37f-e493c80c1b81-588234e8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_59dd810d-77b0-e578-17b6-5eb1addf8e8f-588234e8 {
    grid-column: span 1 / span 1;
  }

  #w-node-_59dd810d-77b0-e578-17b6-5eb1addf8e96-588234e8 {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: start;
  }

  #w-node-_30697c31-5cdb-6fcf-5548-b4be320b7475-5bdbb2f8 {
    grid-column: span 1 / span 1;
  }

  #w-node-_30697c31-5cdb-6fcf-5548-b4be320b7478-5bdbb2f8, #w-node-_30697c31-5cdb-6fcf-5548-b4be320b747b-5bdbb2f8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7cd5cb55-b5cf-7f44-a1d7-8d3e464a1c6b-5bdbb2f8 {
    grid-column: span 1 / span 1;
  }

  #w-node-_7cd5cb55-b5cf-7f44-a1d7-8d3e464a1c6e-5bdbb2f8, #w-node-_7cd5cb55-b5cf-7f44-a1d7-8d3e464a1c71-5bdbb2f8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_6e9ca528-ef78-dcfb-7656-ce4a19b14629-9357e274 {
    grid-column: span 1 / span 1;
  }

  #w-node-b3205229-c2c3-f431-bb7a-14128002a3fd-f51c5e86 {
    grid-row-start: 3;
  }

  #w-node-b3205229-c2c3-f431-bb7a-14128002a402-f51c5e86 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-b3205229-c2c3-f431-bb7a-14128002a408-f51c5e86 {
    grid-column: span 3 / span 3;
  }

  #w-node-b3205229-c2c3-f431-bb7a-14128002a409-f51c5e86 {
    grid-column: span 1 / span 1;
  }

  #w-node-b3205229-c2c3-f431-bb7a-14128002a416-f51c5e86 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_776e3ecc-d8fb-4dbe-fb22-d777548eab62-f51c5e86 {
    grid-column: span 1 / span 1;
  }

  #w-node-_776e3ecc-d8fb-4dbe-fb22-d777548eab65-f51c5e86, #w-node-_776e3ecc-d8fb-4dbe-fb22-d777548eab68-f51c5e86 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_30697c31-5cdb-6fcf-5548-b4be320b7475-09f9afca {
    grid-column: span 1 / span 1;
  }

  #w-node-_30697c31-5cdb-6fcf-5548-b4be320b7478-09f9afca, #w-node-_30697c31-5cdb-6fcf-5548-b4be320b747b-09f9afca {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7cd5cb55-b5cf-7f44-a1d7-8d3e464a1c6b-09f9afca {
    grid-column: span 1 / span 1;
  }

  #w-node-_7cd5cb55-b5cf-7f44-a1d7-8d3e464a1c6e-09f9afca, #w-node-_7cd5cb55-b5cf-7f44-a1d7-8d3e464a1c71-09f9afca {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_864b30ac-902a-1bc5-c775-6b8cda770129-277428b6 {
    grid-column: span 1 / span 1;
  }

  #w-node-_70edc27a-5d85-b4b7-cc4a-a4055e230b7f-277428b6 {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: start;
  }

  #w-node-_03973b3f-3fcb-9cf5-fa32-70e1ed3328c9-277428b6 {
    grid-column: span 1 / span 1;
  }

  #w-node-_03973b3f-3fcb-9cf5-fa32-70e1ed3328d0-277428b6 {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: start;
  }

  #w-node-a2f09074-2040-5038-c74e-4369d77c8859-277428b6 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-a2f09074-2040-5038-c74e-4369d77c8864-277428b6 {
    grid-column-end: 3;
  }

  #w-node-_4f60ef0f-3908-f7a3-dbd4-1c535b280b79-277428b6 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_4f60ef0f-3908-f7a3-dbd4-1c535b280b84-277428b6 {
    grid-column-end: 3;
  }

  #w-node-_8f986286-6be5-7fda-4809-b0f5bd562444-277428b6 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_8f986286-6be5-7fda-4809-b0f5bd56244f-277428b6 {
    grid-column-end: 3;
  }

  #w-node-_55b430a6-fcdd-50cc-dc29-08e683d81336-277428b6 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_55b430a6-fcdd-50cc-dc29-08e683d81341-277428b6 {
    grid-column-end: 3;
  }

  #w-node-_3850b16f-a2a0-2373-1b72-c7e1f76395e3-277428b6 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_3850b16f-a2a0-2373-1b72-c7e1f76395ee-277428b6 {
    grid-column-end: 3;
  }

  #w-node-f8995adf-f440-eb1c-b576-c54a6fe6800c-277428b6 {
    grid-column: span 1 / span 1;
  }

  #w-node-_4aa1e293-2ce7-c7b6-5938-b5dfd439db55-277428b6 {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: start;
  }

  #w-node-c5682fae-46e2-c457-76a7-ed59c48b9b4f-277428b6 {
    align-self: auto;
  }

  #w-node-_686199a2-7e08-8c35-0bc2-9fc0b2c1f7c2-277428b6 {
    grid-column-end: 2;
  }

  #w-node-_1aa5acca-7f49-679e-50b8-388c32a77258-277428b6 {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: start;
  }

  #w-node-_1aa5acca-7f49-679e-50b8-388c32a7725d-277428b6 {
    grid-column-end: 2;
  }

  #w-node-_864b30ac-902a-1bc5-c775-6b8cda770129-ecc85947 {
    grid-column: span 1 / span 1;
  }

  #w-node-_70edc27a-5d85-b4b7-cc4a-a4055e230b7f-ecc85947 {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: start;
  }

  #w-node-_03973b3f-3fcb-9cf5-fa32-70e1ed3328c9-ecc85947 {
    grid-column: span 1 / span 1;
  }

  #w-node-a2f09074-2040-5038-c74e-4369d77c8859-ecc85947 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-a2f09074-2040-5038-c74e-4369d77c8864-ecc85947 {
    grid-column-end: 3;
  }

  #w-node-_4f60ef0f-3908-f7a3-dbd4-1c535b280b79-ecc85947 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_4f60ef0f-3908-f7a3-dbd4-1c535b280b84-ecc85947 {
    grid-column-end: 3;
  }

  #w-node-_8f986286-6be5-7fda-4809-b0f5bd562444-ecc85947 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_8f986286-6be5-7fda-4809-b0f5bd56244f-ecc85947 {
    grid-column-end: 3;
  }

  #w-node-_55b430a6-fcdd-50cc-dc29-08e683d81336-ecc85947 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_55b430a6-fcdd-50cc-dc29-08e683d81341-ecc85947 {
    grid-column-end: 3;
  }

  #w-node-_3850b16f-a2a0-2373-1b72-c7e1f76395e3-ecc85947 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_3850b16f-a2a0-2373-1b72-c7e1f76395ee-ecc85947 {
    grid-column-end: 3;
  }

  #w-node-f8995adf-f440-eb1c-b576-c54a6fe6800c-ecc85947 {
    grid-column: span 1 / span 1;
  }

  #w-node-_4aa1e293-2ce7-c7b6-5938-b5dfd439db55-ecc85947 {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: start;
  }

  #w-node-c5682fae-46e2-c457-76a7-ed59c48b9b4f-ecc85947 {
    align-self: auto;
  }

  #w-node-_686199a2-7e08-8c35-0bc2-9fc0b2c1f7c2-ecc85947 {
    grid-column-end: 2;
  }

  #w-node-_1aa5acca-7f49-679e-50b8-388c32a77258-ecc85947 {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: start;
  }

  #w-node-_1aa5acca-7f49-679e-50b8-388c32a7725d-ecc85947 {
    grid-column-end: 2;
  }

  #w-node-b3205229-c2c3-f431-bb7a-14128002a3fd-c53b2d1c {
    grid-row-start: 3;
  }

  #w-node-b3205229-c2c3-f431-bb7a-14128002a402-c53b2d1c {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-b3205229-c2c3-f431-bb7a-14128002a408-c53b2d1c {
    grid-column: span 3 / span 3;
  }

  #w-node-b3205229-c2c3-f431-bb7a-14128002a409-c53b2d1c {
    grid-column: span 1 / span 1;
  }

  #w-node-b3205229-c2c3-f431-bb7a-14128002a416-c53b2d1c {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_776e3ecc-d8fb-4dbe-fb22-d777548eab62-c53b2d1c {
    grid-area: span 1 / span 4 / span 1 / span 4;
    align-self: start;
  }

  #w-node-_776e3ecc-d8fb-4dbe-fb22-d777548eab65-c53b2d1c, #w-node-_776e3ecc-d8fb-4dbe-fb22-d777548eab68-c53b2d1c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a717a858-0d9f-2599-6d5f-f78a6277b58e-c53b2d1c, #w-node-_7a6b024c-bb04-c19b-8ef4-3be833866bb4-c53b2d1c, #w-node-_040f6461-47c0-9fb6-a78d-c547fbd4781b-c53b2d1c, #w-node-_33d14ab8-ee69-7caa-734f-9cd198a497a3-c53b2d1c {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-f4914fd8-9661-30e6-850c-9d19244344ea-c53b2d1c {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-dfe8ed20-f70d-2ea6-9e0f-fc9a91ac517f-c53b2d1c, #london.w-node-dfe8ed20-f70d-2ea6-9e0f-fc9a91ac518a-c53b2d1c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-dfe8ed20-f70d-2ea6-9e0f-fc9a91ac518b-c53b2d1c {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_9ba435a0-b481-4e63-0a19-fa9c7ec14ada-c53b2d1c, #vienna.w-node-_9ba435a0-b481-4e63-0a19-fa9c7ec14ae5-c53b2d1c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9ba435a0-b481-4e63-0a19-fa9c7ec14ae6-c53b2d1c {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #paris-main.w-node-e3b5db22-8e43-4f70-f4f3-5544dc291662-c53b2d1c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #vienna.w-node-_672db5ef-af1a-c516-e1b0-168293a50165-c53b2d1c {
    grid-area: 8 / 1 / 9 / 2;
  }

  #w-node-_672db5ef-af1a-c516-e1b0-168293a50166-c53b2d1c {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #berlin.w-node-b35d60f8-ac81-61ce-d06b-cda1cbb1ef6e-c53b2d1c {
    grid-area: 9 / 1 / 10 / 2;
  }

  #vienna.w-node-_8fdf0314-8f3a-b3d3-31bc-825f105e3d8b-c53b2d1c {
    grid-area: 10 / 1 / 11 / 2;
  }

  #w-node-_8fdf0314-8f3a-b3d3-31bc-825f105e3d8c-c53b2d1c {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #lux.w-node-c24e92a7-5cfc-5ebb-9882-cc986d696c54-c53b2d1c, #vienna.w-node-_007a8119-6c7f-d42e-64e0-15902f81c7a7-c53b2d1c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_007a8119-6c7f-d42e-64e0-15902f81c7a8-c53b2d1c {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_007a8119-6c7f-d42e-64e0-15902f81c7aa-c53b2d1c, #tel.w-node-_2440aaa5-1908-56ff-4954-c4ecb9ff7ccb-c53b2d1c, #vienna.w-node-_9a8bfe6d-b69c-9fef-4fea-7e99c8ac533e-c53b2d1c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9a8bfe6d-b69c-9fef-4fea-7e99c8ac533f-c53b2d1c {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #tel.w-node-cc70baa1-d6b3-7e95-934f-578c10ebbd74-c53b2d1c, #dublin.w-node-_58ffa64d-6b63-937f-aee3-8b5ad47784b4-c53b2d1c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_58ffa64d-6b63-937f-aee3-8b5ad47784b5-c53b2d1c {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #tel.w-node-ddab4da0-a116-bf7e-4c8b-6fdb00be27a5-c53b2d1c, #dublin.w-node-e0a5e2c1-51bc-e63a-b5b8-4adc993253e7-c53b2d1c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-e0a5e2c1-51bc-e63a-b5b8-4adc993253e8-c53b2d1c {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #tel.w-node-e3239f45-fe23-faef-cf7d-fa8bfd47cf7e-c53b2d1c, #dublin.w-node-_23534671-9d3f-157f-4972-829984393884-c53b2d1c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_23534671-9d3f-157f-4972-829984393885-c53b2d1c {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_66927e21-ee65-d8e1-cc31-2e0bbfb2a5cd-52ce3562 {
    grid-column: span 4 / span 4;
  }

  #w-node-_3e8f31ed-6771-e859-636c-b476dcab981b-52ce3562 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_0f453a3e-66f8-fb3d-0e56-c1cfd80a8551-52ce3562 {
    grid-area: 2 / 4 / 3 / 5;
  }

  #w-node-a2f09074-2040-5038-c74e-4369d77c8856-52ce3562, #w-node-a2f09074-2040-5038-c74e-4369d77c8859-52ce3562 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-a2f09074-2040-5038-c74e-4369d77c8864-52ce3562 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_4f60ef0f-3908-f7a3-dbd4-1c535b280b76-52ce3562, #w-node-_4f60ef0f-3908-f7a3-dbd4-1c535b280b79-52ce3562 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_4f60ef0f-3908-f7a3-dbd4-1c535b280b84-52ce3562 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_8f986286-6be5-7fda-4809-b0f5bd562441-52ce3562, #w-node-_8f986286-6be5-7fda-4809-b0f5bd562444-52ce3562 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_8f986286-6be5-7fda-4809-b0f5bd56244f-52ce3562 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_55b430a6-fcdd-50cc-dc29-08e683d81333-52ce3562, #w-node-_55b430a6-fcdd-50cc-dc29-08e683d81336-52ce3562 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_55b430a6-fcdd-50cc-dc29-08e683d81341-52ce3562 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_3850b16f-a2a0-2373-1b72-c7e1f76395e0-52ce3562, #w-node-_3850b16f-a2a0-2373-1b72-c7e1f76395e3-52ce3562 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_3850b16f-a2a0-2373-1b72-c7e1f76395ee-52ce3562 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_1aa5acca-7f49-679e-50b8-388c32a77251-52ce3562 {
    grid-column-end: 2;
  }

  #w-node-_1aa5acca-7f49-679e-50b8-388c32a7725d-52ce3562, #w-node-_1aa5acca-7f49-679e-50b8-388c32a7725f-52ce3562, #w-node-_1aa5acca-7f49-679e-50b8-388c32a7727a-52ce3562 {
    justify-self: stretch;
  }

  #w-node-ac387f50-f187-9bad-11f2-93f8e0fde3f3-336b9d43 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-dfe8ed20-f70d-2ea6-9e0f-fc9a91ac517f-59ce3572 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #london.w-node-dfe8ed20-f70d-2ea6-9e0f-fc9a91ac518a-59ce3572 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-a372c8a2-6fb2-d0c7-296a-08c5ed748f8a-59ce3572, #w-node-_2c82ad66-86f9-4d07-a844-828fd5c7a51a-59ce3572 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9ba435a0-b481-4e63-0a19-fa9c7ec14ada-59ce3572 {
    grid-area: 3 / 1 / 4 / 3;
  }

  #vienna.w-node-_9ba435a0-b481-4e63-0a19-fa9c7ec14ae5-59ce3572 {
    grid-area: 4 / 1 / 5 / 3;
  }

  #paris-main.w-node-e3b5db22-8e43-4f70-f4f3-5544dc291662-59ce3572 {
    grid-area: 5 / 1 / 6 / 3;
  }

  #vienna.w-node-_672db5ef-af1a-c516-e1b0-168293a50165-59ce3572 {
    grid-area: 6 / 1 / 7 / 3;
  }

  #berlin.w-node-b35d60f8-ac81-61ce-d06b-cda1cbb1ef6e-59ce3572 {
    grid-area: 7 / 1 / 8 / 3;
  }

  #vienna.w-node-_8fdf0314-8f3a-b3d3-31bc-825f105e3d8b-59ce3572 {
    grid-area: 8 / 1 / 9 / 3;
  }

  #lux.w-node-c24e92a7-5cfc-5ebb-9882-cc986d696c54-59ce3572 {
    grid-area: 9 / 1 / 10 / 3;
  }

  #vienna.w-node-_007a8119-6c7f-d42e-64e0-15902f81c7a7-59ce3572 {
    grid-area: 10 / 1 / 11 / 3;
  }

  #tel.w-node-_2440aaa5-1908-56ff-4954-c4ecb9ff7ccb-59ce3572 {
    grid-area: 11 / 1 / 12 / 3;
  }

  #vienna.w-node-_9a8bfe6d-b69c-9fef-4fea-7e99c8ac533e-59ce3572 {
    grid-area: 12 / 1 / 13 / 3;
  }

  #tel.w-node-cc70baa1-d6b3-7e95-934f-578c10ebbd74-59ce3572 {
    grid-area: 13 / 1 / 14 / 3;
  }

  #dublin.w-node-_58ffa64d-6b63-937f-aee3-8b5ad47784b4-59ce3572 {
    grid-area: 14 / 1 / 15 / 3;
  }

  #tel.w-node-ddab4da0-a116-bf7e-4c8b-6fdb00be27a5-59ce3572 {
    grid-area: 15 / 1 / 16 / 3;
  }

  #dublin.w-node-e0a5e2c1-51bc-e63a-b5b8-4adc993253e7-59ce3572 {
    grid-area: 16 / 1 / 17 / 3;
  }

  #tel.w-node-e3239f45-fe23-faef-cf7d-fa8bfd47cf7e-59ce3572 {
    grid-area: 17 / 1 / 18 / 3;
  }

  #dublin.w-node-_23534671-9d3f-157f-4972-829984393884-59ce3572 {
    grid-area: 18 / 1 / 19 / 3;
  }

  #w-node-_01c4e3cf-0ca8-0926-bf92-4bf4daeb8ca0-2cce3575, #w-node-b22aeac6-9557-5b9b-37e1-4e65fd78ad0c-2cce3575 {
    grid-column: span 2 / span 2;
  }

  #w-node-b3205229-c2c3-f431-bb7a-14128002a407-282996cf {
    grid-column-end: 3;
  }

  #w-node-b3205229-c2c3-f431-bb7a-14128002a408-282996cf {
    grid-column: span 3 / span 3;
  }

  #w-node-b3205229-c2c3-f431-bb7a-14128002a409-282996cf, #w-node-b3205229-c2c3-f431-bb7a-14128002a416-282996cf {
    grid-column: span 1 / span 1;
  }

  #london.w-node-dfe8ed20-f70d-2ea6-9e0f-fc9a91ac518a-282996cf {
    grid-area: 3 / 1 / 4 / 4;
  }

  #w-node-a372c8a2-6fb2-d0c7-296a-08c5ed748f8a-282996cf, #w-node-_4acb209f-857f-a85e-8841-8f22d2276407-282996cf, #w-node-eda39d2b-5dbd-8213-921a-652c389966f1-282996cf {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #vienna.w-node-_672db5ef-af1a-c516-e1b0-168293a50165-282996cf {
    grid-area: 8 / 1 / 9 / 4;
  }

  #w-node-_5232d1ee-9007-c417-b552-7686c8070049-08b30ec8, #w-node-_5232d1ee-9007-c417-b552-7686c8070050-08b30ec8, #w-node-fea42e9a-63d3-65a0-4814-130030d4c124-2b38eaf0, #w-node-e817d94b-47c2-9c94-46ac-09d6f14f64a3-2b38eaf0, #w-node-fea42e9a-63d3-65a0-4814-130030d4c124-81dd2b40, #w-node-e817d94b-47c2-9c94-46ac-09d6f14f64a3-81dd2b40 {
    justify-self: center;
  }

  #w-node-_3a17461f-5b8f-6d7d-1c59-449f32dca369-0723ac4b {
    grid-area: 1 / 1 / 2 / 3;
    align-self: center;
  }

  #w-node-_94ba4bcc-3fbf-6af9-c15b-1a6dba44d0db-0723ac4b, #w-node-_80feb515-7297-643f-7dc1-9242abd69d60-0723ac4b {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_5e57ac3d-ac72-2496-2c82-5d32dd654f3e-0723ac4b {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_5e57ac3d-ac72-2496-2c82-5d32dd654f40-0723ac4b {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_72cf36a4-ec0f-4f9a-4a1c-1eade05eddd4-0723ac4b, #w-node-_72cf36a4-ec0f-4f9a-4a1c-1eade05eddd6-0723ac4b {
    grid-row-start: 3;
    justify-self: start;
  }

  #w-node-_72cf36a4-ec0f-4f9a-4a1c-1eade05eddd8-0723ac4b {
    grid-row-end: 5;
    justify-self: end;
  }

  #w-node-_72cf36a4-ec0f-4f9a-4a1c-1eade05eddda-0723ac4b {
    grid-row-end: 3;
  }

  #w-node-_72cf36a4-ec0f-4f9a-4a1c-1eade05edddc-0723ac4b {
    grid-row-start: 5;
    justify-self: center;
  }

  #w-node-_72cf36a4-ec0f-4f9a-4a1c-1eade05eddde-0723ac4b, #w-node-fcc31197-5801-26be-408d-64f254e155bd-0723ac4b, #w-node-f4c3a910-10f0-8fe6-20e8-307b37f7e722-0723ac4b, #w-node-_6499a42f-2681-e10c-abc3-662b823a0a44-0723ac4b, #w-node-d7d1a96b-1fd1-6ac0-0438-1a5726e78f2a-0723ac4b {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-b3205229-c2c3-f431-bb7a-14128002a3fd-f51c5e86 {
    grid-area: 3 / 1 / 4 / 3;
    place-self: center start;
  }

  #w-node-b3205229-c2c3-f431-bb7a-14128002a407-f51c5e86 {
    grid-column-end: 3;
  }

  #w-node-b3205229-c2c3-f431-bb7a-14128002a408-f51c5e86 {
    grid-column: span 3 / span 3;
  }

  #w-node-b3205229-c2c3-f431-bb7a-14128002a409-f51c5e86, #w-node-b3205229-c2c3-f431-bb7a-14128002a416-f51c5e86 {
    grid-column: span 1 / span 1;
  }

  #w-node-_776e3ecc-d8fb-4dbe-fb22-d777548eab6b-f51c5e86 {
    order: -9999;
    grid-area: 2 / 1 / 3 / 2;
    align-self: start;
  }

  #w-node-_3a17461f-5b8f-6d7d-1c59-449f32dca369-974000f4 {
    grid-area: 1 / 1 / 2 / 3;
    align-self: center;
  }

  #w-node-_94ba4bcc-3fbf-6af9-c15b-1a6dba44d0db-974000f4, #w-node-_80feb515-7297-643f-7dc1-9242abd69d60-974000f4 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_5e57ac3d-ac72-2496-2c82-5d32dd654f3e-974000f4 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_5e57ac3d-ac72-2496-2c82-5d32dd654f40-974000f4 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_72cf36a4-ec0f-4f9a-4a1c-1eade05eddd4-974000f4, #w-node-_72cf36a4-ec0f-4f9a-4a1c-1eade05eddd6-974000f4 {
    grid-row-start: 3;
    justify-self: start;
  }

  #w-node-_72cf36a4-ec0f-4f9a-4a1c-1eade05eddd8-974000f4 {
    grid-row-end: 5;
    justify-self: end;
  }

  #w-node-_72cf36a4-ec0f-4f9a-4a1c-1eade05eddda-974000f4 {
    grid-row-end: 3;
  }

  #w-node-_72cf36a4-ec0f-4f9a-4a1c-1eade05edddc-974000f4 {
    grid-row-start: 5;
    justify-self: center;
  }

  #w-node-_72cf36a4-ec0f-4f9a-4a1c-1eade05eddde-974000f4, #w-node-fcc31197-5801-26be-408d-64f254e155bd-974000f4, #w-node-f4c3a910-10f0-8fe6-20e8-307b37f7e722-974000f4, #w-node-_6499a42f-2681-e10c-abc3-662b823a0a44-974000f4, #w-node-d7d1a96b-1fd1-6ac0-0438-1a5726e78f2a-974000f4 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_66927e21-ee65-d8e1-cc31-2e0bbfb2a5cd-277428b6 {
    grid-column: span 4 / span 4;
  }

  #w-node-_3e8f31ed-6771-e859-636c-b476dcab981b-277428b6 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_0f453a3e-66f8-fb3d-0e56-c1cfd80a8551-277428b6 {
    grid-area: 2 / 4 / 3 / 5;
  }

  #w-node-a2f09074-2040-5038-c74e-4369d77c8856-277428b6, #w-node-a2f09074-2040-5038-c74e-4369d77c8859-277428b6 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-a2f09074-2040-5038-c74e-4369d77c8864-277428b6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_4f60ef0f-3908-f7a3-dbd4-1c535b280b76-277428b6, #w-node-_4f60ef0f-3908-f7a3-dbd4-1c535b280b79-277428b6 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_4f60ef0f-3908-f7a3-dbd4-1c535b280b84-277428b6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_8f986286-6be5-7fda-4809-b0f5bd562441-277428b6, #w-node-_8f986286-6be5-7fda-4809-b0f5bd562444-277428b6 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_8f986286-6be5-7fda-4809-b0f5bd56244f-277428b6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_55b430a6-fcdd-50cc-dc29-08e683d81333-277428b6, #w-node-_55b430a6-fcdd-50cc-dc29-08e683d81336-277428b6 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_55b430a6-fcdd-50cc-dc29-08e683d81341-277428b6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_3850b16f-a2a0-2373-1b72-c7e1f76395e0-277428b6, #w-node-_3850b16f-a2a0-2373-1b72-c7e1f76395e3-277428b6 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_3850b16f-a2a0-2373-1b72-c7e1f76395ee-277428b6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_1aa5acca-7f49-679e-50b8-388c32a77251-277428b6 {
    grid-column-end: 2;
  }

  #w-node-_1aa5acca-7f49-679e-50b8-388c32a7725d-277428b6, #w-node-_1aa5acca-7f49-679e-50b8-388c32a7725f-277428b6, #w-node-_1aa5acca-7f49-679e-50b8-388c32a7727a-277428b6 {
    justify-self: stretch;
  }

  #w-node-_1194df59-b112-6f38-dfbc-9d0f2569b157-ecc85947 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_66927e21-ee65-d8e1-cc31-2e0bbfb2a5cd-ecc85947 {
    grid-column: span 4 / span 4;
  }

  #w-node-_3e8f31ed-6771-e859-636c-b476dcab981b-ecc85947 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_0f453a3e-66f8-fb3d-0e56-c1cfd80a8551-ecc85947 {
    grid-area: 2 / 4 / 3 / 5;
  }

  #w-node-fc85536e-f033-a840-5a3f-c3626d722d8c-ecc85947, #w-node-c10c9ef2-dfdb-83e9-4bfb-ee87ad86d598-ecc85947 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-a2f09074-2040-5038-c74e-4369d77c8856-ecc85947, #w-node-a2f09074-2040-5038-c74e-4369d77c8859-ecc85947 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-a2f09074-2040-5038-c74e-4369d77c8864-ecc85947 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_4f60ef0f-3908-f7a3-dbd4-1c535b280b76-ecc85947, #w-node-_4f60ef0f-3908-f7a3-dbd4-1c535b280b79-ecc85947 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_4f60ef0f-3908-f7a3-dbd4-1c535b280b84-ecc85947 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_8f986286-6be5-7fda-4809-b0f5bd562441-ecc85947, #w-node-_8f986286-6be5-7fda-4809-b0f5bd562444-ecc85947 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_8f986286-6be5-7fda-4809-b0f5bd56244f-ecc85947 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_55b430a6-fcdd-50cc-dc29-08e683d81333-ecc85947, #w-node-_55b430a6-fcdd-50cc-dc29-08e683d81336-ecc85947 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_55b430a6-fcdd-50cc-dc29-08e683d81341-ecc85947 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_3850b16f-a2a0-2373-1b72-c7e1f76395e0-ecc85947, #w-node-_3850b16f-a2a0-2373-1b72-c7e1f76395e3-ecc85947 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_3850b16f-a2a0-2373-1b72-c7e1f76395ee-ecc85947 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_1aa5acca-7f49-679e-50b8-388c32a77251-ecc85947 {
    grid-column-end: 2;
  }

  #w-node-_1aa5acca-7f49-679e-50b8-388c32a7725d-ecc85947, #w-node-_1aa5acca-7f49-679e-50b8-388c32a7725f-ecc85947, #w-node-_1aa5acca-7f49-679e-50b8-388c32a7727a-ecc85947 {
    justify-self: stretch;
  }

  #w-node-_3a17461f-5b8f-6d7d-1c59-449f32dca369-a4b707da {
    grid-area: 1 / 1 / 2 / 3;
    align-self: center;
  }

  #w-node-_94ba4bcc-3fbf-6af9-c15b-1a6dba44d0db-a4b707da, #w-node-_80feb515-7297-643f-7dc1-9242abd69d60-a4b707da {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_5e57ac3d-ac72-2496-2c82-5d32dd654f3e-a4b707da {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_5e57ac3d-ac72-2496-2c82-5d32dd654f40-a4b707da {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_72cf36a4-ec0f-4f9a-4a1c-1eade05eddd4-a4b707da, #w-node-_72cf36a4-ec0f-4f9a-4a1c-1eade05eddd6-a4b707da {
    grid-row-start: 3;
    justify-self: start;
  }

  #w-node-_72cf36a4-ec0f-4f9a-4a1c-1eade05eddd8-a4b707da {
    grid-row-end: 5;
    justify-self: end;
  }

  #w-node-_72cf36a4-ec0f-4f9a-4a1c-1eade05eddda-a4b707da {
    grid-row-end: 3;
  }

  #w-node-_72cf36a4-ec0f-4f9a-4a1c-1eade05edddc-a4b707da {
    grid-row-start: 5;
    justify-self: center;
  }

  #w-node-_72cf36a4-ec0f-4f9a-4a1c-1eade05eddde-a4b707da, #w-node-fcc31197-5801-26be-408d-64f254e155bd-a4b707da, #w-node-f4c3a910-10f0-8fe6-20e8-307b37f7e722-a4b707da, #w-node-_6499a42f-2681-e10c-abc3-662b823a0a44-a4b707da, #w-node-d7d1a96b-1fd1-6ac0-0438-1a5726e78f2a-a4b707da {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-b3205229-c2c3-f431-bb7a-14128002a3fd-c53b2d1c {
    grid-area: 3 / 1 / 4 / 3;
    place-self: center start;
  }

  #w-node-b3205229-c2c3-f431-bb7a-14128002a407-c53b2d1c {
    grid-column-end: 3;
  }

  #w-node-b3205229-c2c3-f431-bb7a-14128002a408-c53b2d1c {
    grid-column: span 3 / span 3;
  }

  #w-node-b3205229-c2c3-f431-bb7a-14128002a409-c53b2d1c, #w-node-b3205229-c2c3-f431-bb7a-14128002a416-c53b2d1c {
    grid-column: span 1 / span 1;
  }

  #w-node-_776e3ecc-d8fb-4dbe-fb22-d777548eab62-c53b2d1c {
    grid-area: span 1 / span 4 / span 1 / span 4;
    align-self: start;
  }

  #w-node-_776e3ecc-d8fb-4dbe-fb22-d777548eab63-c53b2d1c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a717a858-0d9f-2599-6d5f-f78a6277b58e-c53b2d1c, #w-node-_7a6b024c-bb04-c19b-8ef4-3be833866bb4-c53b2d1c, #w-node-_040f6461-47c0-9fb6-a78d-c547fbd4781b-c53b2d1c, #w-node-_33d14ab8-ee69-7caa-734f-9cd198a497a3-c53b2d1c {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-dfe8ed20-f70d-2ea6-9e0f-fc9a91ac517f-c53b2d1c {
    grid-area: 1 / 1 / 2 / 3;
  }

  #london.w-node-dfe8ed20-f70d-2ea6-9e0f-fc9a91ac518a-c53b2d1c {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-a372c8a2-6fb2-d0c7-296a-08c5ed748f8a-c53b2d1c, #w-node-_2c82ad66-86f9-4d07-a844-828fd5c7a51a-c53b2d1c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9ba435a0-b481-4e63-0a19-fa9c7ec14ada-c53b2d1c {
    grid-area: 3 / 1 / 4 / 3;
  }

  #vienna.w-node-_9ba435a0-b481-4e63-0a19-fa9c7ec14ae5-c53b2d1c {
    grid-area: 4 / 1 / 5 / 3;
  }

  #paris-main.w-node-e3b5db22-8e43-4f70-f4f3-5544dc291662-c53b2d1c {
    grid-area: 5 / 1 / 6 / 3;
  }

  #vienna.w-node-_672db5ef-af1a-c516-e1b0-168293a50165-c53b2d1c {
    grid-area: 6 / 1 / 7 / 3;
  }

  #berlin.w-node-b35d60f8-ac81-61ce-d06b-cda1cbb1ef6e-c53b2d1c {
    grid-area: 7 / 1 / 8 / 3;
  }

  #vienna.w-node-_8fdf0314-8f3a-b3d3-31bc-825f105e3d8b-c53b2d1c {
    grid-area: 8 / 1 / 9 / 3;
  }

  #lux.w-node-c24e92a7-5cfc-5ebb-9882-cc986d696c54-c53b2d1c {
    grid-area: 9 / 1 / 10 / 3;
  }

  #vienna.w-node-_007a8119-6c7f-d42e-64e0-15902f81c7a7-c53b2d1c {
    grid-area: 10 / 1 / 11 / 3;
  }

  #tel.w-node-_2440aaa5-1908-56ff-4954-c4ecb9ff7ccb-c53b2d1c {
    grid-area: 11 / 1 / 12 / 3;
  }

  #vienna.w-node-_9a8bfe6d-b69c-9fef-4fea-7e99c8ac533e-c53b2d1c {
    grid-area: 12 / 1 / 13 / 3;
  }

  #tel.w-node-cc70baa1-d6b3-7e95-934f-578c10ebbd74-c53b2d1c {
    grid-area: 13 / 1 / 14 / 3;
  }

  #dublin.w-node-_58ffa64d-6b63-937f-aee3-8b5ad47784b4-c53b2d1c {
    grid-area: 14 / 1 / 15 / 3;
  }

  #tel.w-node-ddab4da0-a116-bf7e-4c8b-6fdb00be27a5-c53b2d1c {
    grid-area: 15 / 1 / 16 / 3;
  }

  #dublin.w-node-e0a5e2c1-51bc-e63a-b5b8-4adc993253e7-c53b2d1c {
    grid-area: 16 / 1 / 17 / 3;
  }

  #tel.w-node-e3239f45-fe23-faef-cf7d-fa8bfd47cf7e-c53b2d1c {
    grid-area: 17 / 1 / 18 / 3;
  }

  #dublin.w-node-_23534671-9d3f-157f-4972-829984393884-c53b2d1c {
    grid-area: 18 / 1 / 19 / 3;
  }
}
