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

label {
  margin-bottom: 5px;
  font-weight: bold;
  display: block;
}

.w-input, .w-select {
  color: #333;
  vertical-align: middle;
  background-color: #fff;
  border: 1px solid #ccc;
  width: 100%;
  height: 38px;
  margin-bottom: 10px;
  padding: 8px 12px;
  font-size: 14px;
  line-height: 1.42857;
  display: block;
}

.w-input::placeholder, .w-select::placeholder {
  color: #999;
}

.w-input:focus, .w-select:focus {
  border-color: #3898ec;
  outline: 0;
}

.w-input[disabled], .w-select[disabled], .w-input[readonly], .w-select[readonly], fieldset[disabled] .w-input, fieldset[disabled] .w-select {
  cursor: not-allowed;
}

.w-input[disabled]:not(.w-input-disabled), .w-select[disabled]:not(.w-input-disabled), .w-input[readonly], .w-select[readonly], fieldset[disabled]:not(.w-input-disabled) .w-input, fieldset[disabled]:not(.w-input-disabled) .w-select {
  background-color: #eee;
}

textarea.w-input, textarea.w-select {
  height: auto;
}

.w-select {
  background-color: #f3f3f3;
}

.w-select[multiple] {
  height: auto;
}

.w-form-label {
  cursor: pointer;
  margin-bottom: 0;
  font-weight: normal;
  display: inline-block;
}

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

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

.w-radio:after {
  clear: both;
}

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

.w-file-upload {
  margin-bottom: 10px;
  display: block;
}

.w-file-upload-input {
  opacity: 0;
  z-index: -100;
  width: .1px;
  height: .1px;
  position: absolute;
  overflow: hidden;
}

.w-file-upload-default, .w-file-upload-uploading, .w-file-upload-success {
  color: #333;
  display: inline-block;
}

.w-file-upload-error {
  margin-top: 10px;
  display: block;
}

.w-file-upload-default.w-hidden, .w-file-upload-uploading.w-hidden, .w-file-upload-error.w-hidden, .w-file-upload-success.w-hidden {
  display: none;
}

.w-file-upload-uploading-btn {
  cursor: pointer;
  background-color: #fafafa;
  border: 1px solid #ccc;
  margin: 0;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: normal;
  display: flex;
}

.w-file-upload-file {
  background-color: #fafafa;
  border: 1px solid #ccc;
  flex-grow: 1;
  justify-content: space-between;
  margin: 0;
  padding: 8px 9px 8px 11px;
  display: flex;
}

.w-file-upload-file-name {
  font-size: 14px;
  font-weight: normal;
  display: block;
}

.w-file-remove-link {
  cursor: pointer;
  width: auto;
  height: auto;
  margin-top: 3px;
  margin-left: 10px;
  padding: 3px;
  display: block;
}

.w-icon-file-upload-remove {
  margin: auto;
  font-size: 10px;
}

.w-file-upload-error-msg {
  color: #ea384c;
  padding: 2px 0;
  display: inline-block;
}

.w-file-upload-info {
  padding: 0 12px;
  line-height: 38px;
  display: inline-block;
}

.w-file-upload-label {
  cursor: pointer;
  background-color: #fafafa;
  border: 1px solid #ccc;
  margin: 0;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: normal;
  display: inline-block;
}

.w-icon-file-upload-icon, .w-icon-file-upload-uploading {
  width: 20px;
  margin-right: 8px;
  display: inline-block;
}

.w-icon-file-upload-uploading {
  height: 20px;
}

.w-container {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

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

.w-container:after {
  clear: both;
}

.w-container .w-row {
  margin-left: -10px;
  margin-right: -10px;
}

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

.w-row:after {
  clear: both;
}

.w-row .w-row {
  margin-left: 0;
  margin-right: 0;
}

.w-col {
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
}

.w-col .w-col {
  padding-left: 0;
  padding-right: 0;
}

.w-col-1 {
  width: 8.33333%;
}

.w-col-2 {
  width: 16.6667%;
}

.w-col-3 {
  width: 25%;
}

.w-col-4 {
  width: 33.3333%;
}

.w-col-5 {
  width: 41.6667%;
}

.w-col-6 {
  width: 50%;
}

.w-col-7 {
  width: 58.3333%;
}

.w-col-8 {
  width: 66.6667%;
}

.w-col-9 {
  width: 75%;
}

.w-col-10 {
  width: 83.3333%;
}

.w-col-11 {
  width: 91.6667%;
}

.w-col-12 {
  width: 100%;
}

.w-hidden-main {
  display: none !important;
}

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

  .w-hidden-main {
    display: inherit !important;
  }

  .w-hidden-medium {
    display: none !important;
  }

  .w-col-medium-1 {
    width: 8.33333%;
  }

  .w-col-medium-2 {
    width: 16.6667%;
  }

  .w-col-medium-3 {
    width: 25%;
  }

  .w-col-medium-4 {
    width: 33.3333%;
  }

  .w-col-medium-5 {
    width: 41.6667%;
  }

  .w-col-medium-6 {
    width: 50%;
  }

  .w-col-medium-7 {
    width: 58.3333%;
  }

  .w-col-medium-8 {
    width: 66.6667%;
  }

  .w-col-medium-9 {
    width: 75%;
  }

  .w-col-medium-10 {
    width: 83.3333%;
  }

  .w-col-medium-11 {
    width: 91.6667%;
  }

  .w-col-medium-12 {
    width: 100%;
  }

  .w-col-stack {
    width: 100%;
    left: auto;
    right: auto;
  }
}

@media screen and (max-width: 767px) {
  .w-hidden-main, .w-hidden-medium {
    display: inherit !important;
  }

  .w-hidden-small {
    display: none !important;
  }

  .w-row, .w-container .w-row {
    margin-left: 0;
    margin-right: 0;
  }

  .w-col {
    width: 100%;
    left: auto;
    right: auto;
  }

  .w-col-small-1 {
    width: 8.33333%;
  }

  .w-col-small-2 {
    width: 16.6667%;
  }

  .w-col-small-3 {
    width: 25%;
  }

  .w-col-small-4 {
    width: 33.3333%;
  }

  .w-col-small-5 {
    width: 41.6667%;
  }

  .w-col-small-6 {
    width: 50%;
  }

  .w-col-small-7 {
    width: 58.3333%;
  }

  .w-col-small-8 {
    width: 66.6667%;
  }

  .w-col-small-9 {
    width: 75%;
  }

  .w-col-small-10 {
    width: 83.3333%;
  }

  .w-col-small-11 {
    width: 91.6667%;
  }

  .w-col-small-12 {
    width: 100%;
  }
}

@media screen and (max-width: 479px) {
  .w-container {
    max-width: none;
  }

  .w-hidden-main, .w-hidden-medium, .w-hidden-small {
    display: inherit !important;
  }

  .w-hidden-tiny {
    display: none !important;
  }

  .w-col {
    width: 100%;
  }

  .w-col-tiny-1 {
    width: 8.33333%;
  }

  .w-col-tiny-2 {
    width: 16.6667%;
  }

  .w-col-tiny-3 {
    width: 25%;
  }

  .w-col-tiny-4 {
    width: 33.3333%;
  }

  .w-col-tiny-5 {
    width: 41.6667%;
  }

  .w-col-tiny-6 {
    width: 50%;
  }

  .w-col-tiny-7 {
    width: 58.3333%;
  }

  .w-col-tiny-8 {
    width: 66.6667%;
  }

  .w-col-tiny-9 {
    width: 75%;
  }

  .w-col-tiny-10 {
    width: 83.3333%;
  }

  .w-col-tiny-11 {
    width: 91.6667%;
  }

  .w-col-tiny-12 {
    width: 100%;
  }
}

.w-widget {
  position: relative;
}

.w-widget-map {
  width: 100%;
  height: 400px;
}

.w-widget-map label {
  width: auto;
  display: inline;
}

.w-widget-map img {
  max-width: inherit;
}

.w-widget-map .gm-style-iw {
  text-align: center;
}

.w-widget-map .gm-style-iw > button {
  display: none !important;
}

.w-widget-twitter {
  overflow: hidden;
}

.w-widget-twitter-count-shim {
  vertical-align: top;
  text-align: center;
  background: #fff;
  border: 1px solid #758696;
  border-radius: 3px;
  width: 28px;
  height: 20px;
  display: inline-block;
  position: relative;
}

.w-widget-twitter-count-shim * {
  pointer-events: none;
  -webkit-user-select: none;
  user-select: none;
}

.w-widget-twitter-count-shim .w-widget-twitter-count-inner {
  text-align: center;
  color: #999;
  font-family: serif;
  font-size: 15px;
  line-height: 12px;
  position: relative;
}

.w-widget-twitter-count-shim .w-widget-twitter-count-clear {
  display: block;
  position: relative;
}

.w-widget-twitter-count-shim.w--large {
  width: 36px;
  height: 28px;
}

.w-widget-twitter-count-shim.w--large .w-widget-twitter-count-inner {
  font-size: 18px;
  line-height: 18px;
}

.w-widget-twitter-count-shim:not(.w--vertical) {
  margin-left: 5px;
  margin-right: 8px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large {
  margin-left: 6px;
}

.w-widget-twitter-count-shim:not(.w--vertical):before, .w-widget-twitter-count-shim:not(.w--vertical):after {
  content: " ";
  pointer-events: none;
  border: solid #0000;
  width: 0;
  height: 0;
  position: absolute;
  top: 50%;
  left: 0;
}

.w-widget-twitter-count-shim:not(.w--vertical):before {
  border-width: 4px;
  border-color: #75869600 #5d6c7b #75869600 #75869600;
  margin-top: -4px;
  margin-left: -9px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:before {
  border-width: 5px;
  margin-top: -5px;
  margin-left: -10px;
}

.w-widget-twitter-count-shim:not(.w--vertical):after {
  border-width: 4px;
  border-color: #fff0 #fff #fff0 #fff0;
  margin-top: -4px;
  margin-left: -8px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:after {
  border-width: 5px;
  margin-top: -5px;
  margin-left: -9px;
}

.w-widget-twitter-count-shim.w--vertical {
  width: 61px;
  height: 33px;
  margin-bottom: 8px;
}

.w-widget-twitter-count-shim.w--vertical:before, .w-widget-twitter-count-shim.w--vertical:after {
  content: " ";
  pointer-events: none;
  border: solid #0000;
  width: 0;
  height: 0;
  position: absolute;
  top: 100%;
  left: 50%;
}

.w-widget-twitter-count-shim.w--vertical:before {
  border-width: 5px;
  border-color: #5d6c7b #75869600 #75869600;
  margin-left: -5px;
}

.w-widget-twitter-count-shim.w--vertical:after {
  border-width: 4px;
  border-color: #fff #fff0 #fff0;
  margin-left: -4px;
}

.w-widget-twitter-count-shim.w--vertical .w-widget-twitter-count-inner {
  font-size: 18px;
  line-height: 22px;
}

.w-widget-twitter-count-shim.w--vertical.w--large {
  width: 76px;
}

.w-background-video {
  color: #fff;
  height: 500px;
  position: relative;
  overflow: hidden;
}

.w-background-video > video {
  object-fit: cover;
  z-index: -100;
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  margin: auto;
  position: absolute;
  inset: -100%;
}

.w-background-video > video::-webkit-media-controls-start-playback-button {
  -webkit-appearance: none;
  display: none !important;
}

.w-background-video--control {
  background-color: #0000;
  padding: 0;
  position: absolute;
  bottom: 1em;
  right: 1em;
}

.w-background-video--control > [hidden] {
  display: none !important;
}

.w-slider {
  text-align: center;
  clear: both;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  background: #ddd;
  height: 300px;
  position: relative;
}

.w-slider-mask {
  z-index: 1;
  white-space: nowrap;
  height: 100%;
  display: block;
  position: relative;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-slide {
  vertical-align: top;
  white-space: normal;
  text-align: left;
  width: 100%;
  height: 100%;
  display: inline-block;
  position: relative;
}

.w-slider-nav {
  z-index: 2;
  text-align: center;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  height: 40px;
  margin: auto;
  padding-top: 10px;
  position: absolute;
  inset: auto 0 0;
}

.w-slider-nav.w-round > div {
  border-radius: 100%;
}

.w-slider-nav.w-num > div {
  font-size: inherit;
  line-height: inherit;
  width: auto;
  height: auto;
  padding: .2em .5em;
}

.w-slider-nav.w-shadow > div {
  box-shadow: 0 0 3px #3336;
}

.w-slider-nav-invert {
  color: #fff;
}

.w-slider-nav-invert > div {
  background-color: #2226;
}

.w-slider-nav-invert > div.w-active {
  background-color: #222;
}

.w-slider-dot {
  cursor: pointer;
  background-color: #fff6;
  width: 1em;
  height: 1em;
  margin: 0 3px .5em;
  transition: background-color .1s, color .1s;
  display: inline-block;
  position: relative;
}

.w-slider-dot.w-active {
  background-color: #fff;
}

.w-slider-dot:focus {
  outline: none;
  box-shadow: 0 0 0 2px #fff;
}

.w-slider-dot:focus.w-active {
  box-shadow: none;
}

.w-slider-arrow-left, .w-slider-arrow-right {
  cursor: pointer;
  color: #fff;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  -webkit-user-select: none;
  user-select: none;
  width: 80px;
  margin: auto;
  font-size: 40px;
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.w-slider-arrow-left [class^="w-icon-"], .w-slider-arrow-right [class^="w-icon-"], .w-slider-arrow-left [class*=" w-icon-"], .w-slider-arrow-right [class*=" w-icon-"] {
  position: absolute;
}

.w-slider-arrow-left:focus, .w-slider-arrow-right:focus {
  outline: 0;
}

.w-slider-arrow-left {
  z-index: 3;
  right: auto;
}

.w-slider-arrow-right {
  z-index: 4;
  left: auto;
}

.w-icon-slider-left, .w-icon-slider-right {
  width: 1em;
  height: 1em;
  margin: auto;
  inset: 0;
}

.w-slider-aria-label {
  clip: rect(0 0 0 0);
  border: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  position: absolute;
  overflow: hidden;
}

.w-slider-force-show {
  display: block !important;
}

.w-dropdown {
  text-align: left;
  z-index: 900;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
  position: relative;
}

.w-dropdown-btn, .w-dropdown-toggle, .w-dropdown-link {
  vertical-align: top;
  color: #222;
  text-align: left;
  white-space: nowrap;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  text-decoration: none;
  position: relative;
}

.w-dropdown-toggle {
  -webkit-user-select: none;
  user-select: none;
  cursor: pointer;
  padding-right: 40px;
  display: inline-block;
}

.w-dropdown-toggle:focus {
  outline: 0;
}

.w-icon-dropdown-toggle {
  width: 1em;
  height: 1em;
  margin: auto 20px auto auto;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}

.w-dropdown-list {
  background: #ddd;
  min-width: 100%;
  display: none;
  position: absolute;
}

.w-dropdown-list.w--open {
  display: block;
}

.w-dropdown-link {
  color: #222;
  padding: 10px 20px;
  display: block;
}

.w-dropdown-link.w--current {
  color: #0082f3;
}

.w-dropdown-link:focus {
  outline: 0;
}

@media screen and (max-width: 767px) {
  .w-nav-brand {
    padding-left: 10px;
  }
}

.w-lightbox-backdrop {
  cursor: auto;
  letter-spacing: normal;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  visibility: visible;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  color: #fff;
  text-align: center;
  z-index: 2000;
  opacity: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -webkit-tap-highlight-color: transparent;
  background: #000000e6;
  outline: 0;
  font-family: Helvetica Neue, Helvetica, Ubuntu, Segoe UI, Verdana, sans-serif;
  font-size: 17px;
  font-style: normal;
  font-weight: 300;
  line-height: 1.2;
  list-style: disc;
  position: fixed;
  inset: 0;
  -webkit-transform: translate(0);
}

.w-lightbox-backdrop, .w-lightbox-container {
  -webkit-overflow-scrolling: touch;
  height: 100%;
  overflow: auto;
}

.w-lightbox-content {
  height: 100vh;
  position: relative;
  overflow: hidden;
}

.w-lightbox-view {
  opacity: 0;
  width: 100vw;
  height: 100vh;
  position: absolute;
}

.w-lightbox-view:before {
  content: "";
  height: 100vh;
}

.w-lightbox-group, .w-lightbox-group .w-lightbox-view, .w-lightbox-group .w-lightbox-view:before {
  height: 86vh;
}

.w-lightbox-frame, .w-lightbox-view:before {
  vertical-align: middle;
  display: inline-block;
}

.w-lightbox-figure {
  margin: 0;
  position: relative;
}

.w-lightbox-group .w-lightbox-figure {
  cursor: pointer;
}

.w-lightbox-img {
  width: auto;
  max-width: none;
  height: auto;
}

.w-lightbox-image {
  float: none;
  max-width: 100vw;
  max-height: 100vh;
  display: block;
}

.w-lightbox-group .w-lightbox-image {
  max-height: 86vh;
}

.w-lightbox-caption {
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
  background: #0006;
  padding: .5em 1em;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-lightbox-embed {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}

.w-lightbox-control {
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 24px;
  width: 4em;
  transition: all .3s;
  position: absolute;
  top: 0;
}

.w-lightbox-left {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0yMCAwIDI0IDQwIiB3aWR0aD0iMjQiIGhlaWdodD0iNDAiPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1KSI+PHBhdGggZD0ibTAgMGg1djIzaDIzdjVoLTI4eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDN2MjNoMjN2M2gtMjZ6IiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg==");
  display: none;
  bottom: 0;
  left: 0;
}

.w-lightbox-right {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMjQgNDAiIHdpZHRoPSIyNCIgaGVpZ2h0PSI0MCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMC0waDI4djI4aC01di0yM2gtMjN6IiBvcGFjaXR5PSIuNCIvPjxwYXRoIGQ9Im0xIDFoMjZ2MjZoLTN2LTIzaC0yM3oiIGZpbGw9IiNmZmYiLz48L2c+PC9zdmc+");
  display: none;
  bottom: 0;
  right: 0;
}

.w-lightbox-close {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMTggMTciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMCAwaDd2LTdoNXY3aDd2NWgtN3Y3aC01di03aC03eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDd2LTdoM3Y3aDd2M2gtN3Y3aC0zdi03aC03eiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=");
  background-size: 18px;
  height: 2.6em;
  right: 0;
}

.w-lightbox-strip {
  white-space: nowrap;
  padding: 0 1vh;
  line-height: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: auto hidden;
}

.w-lightbox-item {
  box-sizing: content-box;
  cursor: pointer;
  width: 10vh;
  padding: 2vh 1vh;
  display: inline-block;
  -webkit-transform: translate3d(0, 0, 0);
}

.w-lightbox-active {
  opacity: .3;
}

.w-lightbox-thumbnail {
  background: #222;
  height: 10vh;
  position: relative;
  overflow: hidden;
}

.w-lightbox-thumbnail-image {
  position: absolute;
  top: 0;
  left: 0;
}

.w-lightbox-thumbnail .w-lightbox-tall {
  width: 100%;
  top: 50%;
  transform: translate(0, -50%);
}

.w-lightbox-thumbnail .w-lightbox-wide {
  height: 100%;
  left: 50%;
  transform: translate(-50%);
}

.w-lightbox-spinner {
  box-sizing: border-box;
  border: 5px solid #0006;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  margin-left: -20px;
  animation: .8s linear infinite spin;
  position: absolute;
  top: 50%;
  left: 50%;
}

.w-lightbox-spinner:after {
  content: "";
  border: 3px solid #0000;
  border-bottom-color: #fff;
  border-radius: 50%;
  position: absolute;
  inset: -4px;
}

.w-lightbox-hide {
  display: none;
}

.w-lightbox-noscroll {
  overflow: hidden;
}

@media (min-width: 768px) {
  .w-lightbox-content {
    height: 96vh;
    margin-top: 2vh;
  }

  .w-lightbox-view, .w-lightbox-view:before {
    height: 96vh;
  }

  .w-lightbox-group, .w-lightbox-group .w-lightbox-view, .w-lightbox-group .w-lightbox-view:before {
    height: 84vh;
  }

  .w-lightbox-image {
    max-width: 96vw;
    max-height: 96vh;
  }

  .w-lightbox-group .w-lightbox-image {
    max-width: 82.3vw;
    max-height: 84vh;
  }

  .w-lightbox-left, .w-lightbox-right {
    opacity: .5;
    display: block;
  }

  .w-lightbox-close {
    opacity: .8;
  }

  .w-lightbox-control:hover {
    opacity: 1;
  }
}

.w-lightbox-inactive, .w-lightbox-inactive:hover {
  opacity: 0;
}

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

.w-richtext:after {
  clear: both;
}

.w-richtext[contenteditable="true"]:before, .w-richtext[contenteditable="true"]:after {
  white-space: initial;
}

.w-richtext ol, .w-richtext ul {
  overflow: hidden;
}

.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-video div:after, .w-richtext .w-richtext-figure-selected[data-rt-type="video"] div:after, .w-richtext .w-richtext-figure-selected.w-richtext-figure-type-image div, .w-richtext .w-richtext-figure-selected[data-rt-type="image"] div {
  outline: 2px solid #2895f7;
}

.w-richtext figure.w-richtext-figure-type-video > div:after, .w-richtext figure[data-rt-type="video"] > div:after {
  content: "";
  display: none;
  position: absolute;
  inset: 0;
}

.w-richtext figure {
  max-width: 60%;
  position: relative;
}

.w-richtext figure > div:before {
  cursor: default !important;
}

.w-richtext figure img {
  width: 100%;
}

.w-richtext figure figcaption.w-richtext-figcaption-placeholder {
  opacity: .6;
}

.w-richtext figure div {
  color: #0000;
  font-size: 0;
}

.w-richtext figure.w-richtext-figure-type-image, .w-richtext figure[data-rt-type="image"] {
  display: table;
}

.w-richtext figure.w-richtext-figure-type-image > div, .w-richtext figure[data-rt-type="image"] > div {
  display: inline-block;
}

.w-richtext figure.w-richtext-figure-type-image > figcaption, .w-richtext figure[data-rt-type="image"] > figcaption {
  caption-side: bottom;
  display: table-caption;
}

.w-richtext figure.w-richtext-figure-type-video, .w-richtext figure[data-rt-type="video"] {
  width: 60%;
  height: 0;
}

.w-richtext figure.w-richtext-figure-type-video iframe, .w-richtext figure[data-rt-type="video"] iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.w-richtext figure.w-richtext-figure-type-video > div, .w-richtext figure[data-rt-type="video"] > div {
  width: 100%;
}

.w-richtext figure.w-richtext-align-center {
  clear: both;
  margin-left: auto;
  margin-right: auto;
}

.w-richtext figure.w-richtext-align-center.w-richtext-figure-type-image > div, .w-richtext figure.w-richtext-align-center[data-rt-type="image"] > div {
  max-width: 100%;
}

.w-richtext figure.w-richtext-align-normal {
  clear: both;
}

.w-richtext figure.w-richtext-align-fullwidth {
  text-align: center;
  clear: both;
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-richtext figure.w-richtext-align-fullwidth > div {
  padding-bottom: inherit;
  display: inline-block;
}

.w-richtext figure.w-richtext-align-fullwidth > figcaption {
  display: block;
}

.w-richtext figure.w-richtext-align-floatleft {
  float: left;
  clear: none;
  margin-right: 15px;
}

.w-richtext figure.w-richtext-align-floatright {
  float: right;
  clear: none;
  margin-left: 15px;
}

.w-nav {
  z-index: 1000;
  background: #ddd;
  position: relative;
}

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

.w-nav:after {
  clear: both;
}

.w-nav-brand {
  float: left;
  color: #333;
  text-decoration: none;
  position: relative;
}

.w-nav-link {
  vertical-align: top;
  color: #222;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

.w-nav-link.w--current {
  color: #0082f3;
}

.w-nav-menu {
  float: right;
  position: relative;
}

[data-nav-menu-open] {
  text-align: center;
  background: #c8c8c8;
  min-width: 200px;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  overflow: visible;
  display: block !important;
}

.w--nav-link-open {
  display: block;
  position: relative;
}

.w-nav-overlay {
  width: 100%;
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-nav-overlay [data-nav-menu-open] {
  top: 0;
}

.w-nav[data-animation="over-left"] .w-nav-overlay {
  width: auto;
}

.w-nav[data-animation="over-left"] .w-nav-overlay, .w-nav[data-animation="over-left"] [data-nav-menu-open] {
  z-index: 1;
  top: 0;
  right: auto;
}

.w-nav[data-animation="over-right"] .w-nav-overlay {
  width: auto;
}

.w-nav[data-animation="over-right"] .w-nav-overlay, .w-nav[data-animation="over-right"] [data-nav-menu-open] {
  z-index: 1;
  top: 0;
  left: auto;
}

.w-nav-button {
  float: right;
  cursor: pointer;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  -webkit-user-select: none;
  user-select: none;
  padding: 18px;
  font-size: 24px;
  display: none;
  position: relative;
}

.w-nav-button:focus {
  outline: 0;
}

.w-nav-button.w--open {
  color: #fff;
  background-color: #c8c8c8;
}

.w-nav[data-collapse="all"] .w-nav-menu {
  display: none;
}

.w-nav[data-collapse="all"] .w-nav-button, .w--nav-dropdown-open, .w--nav-dropdown-toggle-open {
  display: block;
}

.w--nav-dropdown-list-open {
  position: static;
}

@media screen and (max-width: 991px) {
  .w-nav[data-collapse="medium"] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse="medium"] .w-nav-button {
    display: block;
  }
}

@media screen and (max-width: 767px) {
  .w-nav[data-collapse="small"] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse="small"] .w-nav-button {
    display: block;
  }

  .w-nav-brand {
    padding-left: 10px;
  }
}

@media screen and (max-width: 479px) {
  .w-nav[data-collapse="tiny"] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse="tiny"] .w-nav-button {
    display: block;
  }
}

.w-tabs {
  position: relative;
}

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

.w-tabs:after {
  clear: both;
}

.w-tab-menu {
  position: relative;
}

.w-tab-link {
  vertical-align: top;
  text-align: left;
  cursor: pointer;
  color: #222;
  background-color: #ddd;
  padding: 9px 30px;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

.w-tab-link.w--current {
  background-color: #c8c8c8;
}

.w-tab-link:focus {
  outline: 0;
}

.w-tab-content {
  display: block;
  position: relative;
  overflow: hidden;
}

.w-tab-pane {
  display: none;
  position: relative;
}

.w--tab-active {
  display: block;
}

@media screen and (max-width: 479px) {
  .w-tab-link {
    display: block;
  }
}

.w-ix-emptyfix:after {
  content: "";
}

@keyframes spin {
  0% {
    transform: rotate(0);
  }

  100% {
    transform: rotate(360deg);
  }
}

.w-dyn-empty {
  background-color: #ddd;
  padding: 10px;
}

.w-dyn-hide, .w-dyn-bind-empty, .w-condition-invisible {
  display: none !important;
}

.wf-layout-layout {
  display: grid;
}

@font-face {
  font-family: Futura Font;
  src: url("https://cdn.prod.website-files.com/620a2103ee34770b700b2e6f/6550660d26c56cfcfbda362d_Futura%20Light%20Italic%20font.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Futura Condensed Bt;
  src: url("https://cdn.prod.website-files.com/620a2103ee34770b700b2e6f/6550660d16862293a279383c_futura%20medium%20condensed%20bt.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Futura Font;
  src: url("https://cdn.prod.website-files.com/620a2103ee34770b700b2e6f/6550660d4d1a59b8875e2561_Futura%20Heavy%20Italic%20font.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Futura Extra Font;
  src: url("https://cdn.prod.website-files.com/620a2103ee34770b700b2e6f/6550660d73ed7d0d9afbd261_Futura%20Extra%20Black%20font.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Unicode;
  src: url("https://cdn.prod.website-files.com/620a2103ee34770b700b2e6f/6550660de810cddcba1b1856_unicode.futurabb.ttf") format("truetype"), url("https://cdn.prod.website-files.com/620a2103ee34770b700b2e6f/6550660d8009cb2c996248b4_unicode.futurab.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Futura Bt;
  src: url("https://cdn.prod.website-files.com/620a2103ee34770b700b2e6f/6550660d4d1a59b8875e2617_futura%20medium%20bt.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Futura Book Font;
  src: url("https://cdn.prod.website-files.com/620a2103ee34770b700b2e6f/6550660ee863f11001f998d7_Futura%20Book%20Italic%20font.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Futur;
  src: url("https://cdn.prod.website-files.com/620a2103ee34770b700b2e6f/6550660e729040d7cd17082b_futur.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Futura Font;
  src: url("https://cdn.prod.website-files.com/620a2103ee34770b700b2e6f/6550660ed6f9d81d706a4d1e_Futura%20Medium%20Italic%20font.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Futura Font;
  src: url("https://cdn.prod.website-files.com/620a2103ee34770b700b2e6f/6550660eb4817bf2973b7b7c_Futura%20Bold%20Italic%20font.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Futura Font;
  src: url("https://cdn.prod.website-files.com/620a2103ee34770b700b2e6f/6550660e73ed7d0d9afbd2dd_Futura%20Heavy%20font.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Futura Book Font;
  src: url("https://cdn.prod.website-files.com/620a2103ee34770b700b2e6f/6550660e73ed7d0d9afbd2d7_Futura%20Book%20font.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Futura Xblk Bt;
  src: url("https://cdn.prod.website-files.com/620a2103ee34770b700b2e6f/6550660e26c56cfcfbda368e_Futura%20XBlk%20BT.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Futura Bt;
  src: url("https://cdn.prod.website-files.com/620a2103ee34770b700b2e6f/6550660e70022679f3f052e0_futura%20light%20bt.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Tt 0205 M";
  src: url("https://cdn.prod.website-files.com/620a2103ee34770b700b2e6f/6550660ef224407ac9ae8e7c_tt0205m_.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Futura Font;
  src: url("https://cdn.prod.website-files.com/620a2103ee34770b700b2e6f/6550660ef224407ac9ae8e81_Futura%20Light%20font.ttf") format("truetype"), url("https://cdn.prod.website-files.com/620a2103ee34770b700b2e6f/6550660ef224407ac9ae8e81_Futura%20Light%20font.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Futura Font;
  src: url("https://cdn.prod.website-files.com/620a2103ee34770b700b2e6f/6550660ef224407ac9ae8e84_Futura%20Bold%20font.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Material Icons (Sharp)";
  src: url("https://cdn.prod.website-files.com/620a2103ee34770b700b2e6f/622083aad6c7a7565fc18b0d_MaterialIconsSharp-Regular.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Futura;
  src: url("https://cdn.prod.website-files.com/620a2103ee34770b700b2e6f/6550660e746087a00809cbb4_Futura-CondensedLight.otf") format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

:root {
  --ghost-white: #edf0fc;
  --midnight-blue: #00134d;
  --medium-blue: #a8c0f0;
  --dark-orange: #ff8e3d;
  --light-steel-blue: #a9c0ef;
  --cornflower-blue: #8495c8;
  --royal-blue: #1e4fd2;
  --dark-slate-blue: red;
  --midnight-blue-2: #33475b;
  --_fonts---poppins: Poppins, sans-serif;
  --_colors---light-blue: #edf0fc;
  --_fonts---normal-text: 400;
  --_fonts---light-text: 300;
  --_colors---dark-blue: #00134d;
  --_colors---orange: #ff8e3d;
  --_colors---medium-blue: #a8c0f0;
  --_fonts---medium-text: 0;
  --_colors---dark: #030617;
  --_colors---red: #ff7366;
  --_colors---green: #5cd67a;
}

.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-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-userformheader {
  text-align: center;
}

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

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

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

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

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

.w-users-userformfooter {
  justify-content: space-between;
  margin-top: 12px;
  display: flex;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

body {
  background-color: var(--ghost-white);
  color: var(--midnight-blue);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-family: stratos, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

h1 {
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 3rem;
  font-weight: 400;
  line-height: 4rem;
}

h2 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 2.625rem;
  font-weight: 400;
  line-height: 3rem;
}

h3 {
  width: 100%;
  margin-top: 165px;
  margin-bottom: 10px;
  font-size: 1.875rem;
  font-weight: 400;
  line-height: 2rem;
}

h4 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: bold;
  line-height: 24px;
}

p {
  margin-bottom: 10px;
  font-size: 1.3125rem;
  line-height: 2rem;
}

a {
  color: var(--midnight-blue);
  flex-flow: column wrap;
  place-content: space-between center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

ul {
  flex-direction: column;
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: 21px;
  padding-left: 40px;
  font-size: 1.312rem;
  line-height: 2rem;
  list-style-type: disc;
}

li {
  flex-flow: wrap;
  align-items: flex-start;
  width: 100%;
}

img {
  border-radius: 20px;
  max-width: 100%;
  display: inline-block;
}

blockquote {
  border: 1px #000;
  margin-bottom: 10px;
  padding: 10px 0;
  font-size: 1.875rem;
  font-style: italic;
  line-height: 2rem;
}

.section-hero {
  justify-content: flex-start;
  margin-top: 68px;
  margin-bottom: -50px;
  padding: 0;
  display: block;
}

.section-hero.is-gradient {
  background-image: none;
  margin-top: 40px;
  padding-top: .25rem;
  display: block;
}

.section-hero.is-gradient.no-margin {
  margin-top: 0;
}

.section-hero.is-article {
  z-index: 10;
  height: auto;
  padding-bottom: 4rem;
  display: flex;
}

.section-hero.is-product {
  margin-top: 99px;
}

.section-hero.about-us {
  margin-bottom: 152px;
}

.section-hero.about-us.to-be-deleted {
  display: block;
}

.container {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 1410px;
  margin-left: auto;
  margin-right: auto;
  padding: 28px 2em 48px;
  display: flex;
}

.container.is-centered {
  flex-flow: wrap;
  place-content: space-around center;
  margin-top: 48px;
  padding: 0 0 48px;
}

.container.is-footer {
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: 96px;
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.container.is-navbar {
  flex-wrap: nowrap;
  align-items: center;
  min-width: 992px;
  max-width: 87.5rem;
  padding-top: .125em;
  padding-bottom: 0;
  position: sticky;
}

.container.is-center {
  justify-content: space-between;
  align-items: center;
}

.container.is-header {
  margin-bottom: 140px;
  padding-left: 2em;
  padding-right: 2em;
}

.container.block-wrapper {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  margin-top: 40px;
  margin-bottom: 0;
  padding-bottom: 40px;
}

.container.is-form {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  background-color: #0000;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-left: auto;
  display: grid;
}

.container.is-text {
  justify-content: center;
  margin-top: -24px;
  margin-bottom: -40px;
  padding-left: 13em;
  padding-right: 13em;
}

.container.is-vertical {
  flex-direction: column;
  align-items: center;
  margin-bottom: 0;
}

.container.is-centered-wrapped {
  flex-flow: wrap;
  place-content: space-around space-between;
  padding-top: 48px;
  padding-bottom: 48px;
}

.container.is-verical {
  flex-direction: column;
  margin-top: 1.25rem;
  margin-bottom: 0;
  padding-top: 60px;
  padding-bottom: 40px;
}

.container.is-article {
  z-index: 10;
  align-items: stretch;
  display: flex;
  position: relative;
}

.container.is-copy {
  z-index: 10;
  align-items: stretch;
  margin-top: -120px;
  display: flex;
  position: relative;
}

.container.is-product {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  align-items: stretch;
  height: auto;
}

.nav-menu {
  display: flex;
}

.logo-link {
  z-index: 15;
  align-self: center;
  width: auto;
  max-width: 100px;
  position: relative;
}

.nav-link {
  color: var(--midnight-blue);
  align-items: center;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

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

.logo-img_dark {
  flex: 0 auto;
  align-self: auto;
  max-width: 7.5em;
}

.nav-link---main {
  padding-left: 0;
}

.nav-link---main:hover {
  color: var(--dark-orange);
}

.nav-link---main.plain-link {
  text-align: center;
  flex: 0 .5 auto;
  padding-right: 8px;
}

.nav-link---main.plain-link.w--current, .nav-link---main.plain-link.w--current:focus {
  color: var(--midnight-blue);
  -webkit-text-stroke-color: var(--midnight-blue);
}

.nav-link---main.hidden {
  display: none;
}

.navbar {
  z-index: 2147483647;
  background-color: var(--ghost-white);
  background-image: linear-gradient(to bottom, var(--light-steel-blue), var(--ghost-white));
  flex-direction: row;
  justify-content: center;
  align-self: stretch;
  width: 100%;
  height: 80px;
  margin-bottom: 0;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
  position: sticky;
  top: 0;
}

.drop-down-menu {
  text-align: left;
  background-color: #fff;
  border-radius: 15px;
  top: 20px;
}

.drop-down-menu.w--open {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  min-width: auto;
  max-width: 588px;
  margin-top: 60px;
  display: flex;
  position: absolute;
}

.dropdown-nav-link {
  z-index: 2;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding: 12px 8px;
  display: flex;
}

.dropdown-nav-link.w--open {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  justify-content: center;
  display: flex;
}

.dropdown---main {
  z-index: 2;
  flex-direction: row;
  align-items: center;
  position: static;
}

.drop-down-icon {
  margin: 0 0 0 5px;
  padding-right: 0;
  position: relative;
}

.dropdown-menu_link {
  align-items: center;
  padding-bottom: .5em;
  padding-left: 1em;
  padding-right: 1em;
}

.dropdown-menu_link:hover {
  color: var(--dark-orange);
}

.button---secondary {
  background-color: var(--midnight-blue);
  color: var(--ghost-white);
  text-align: center;
  border-radius: 48px;
  flex-wrap: nowrap;
  justify-content: center;
  align-self: center;
  align-items: center;
  min-width: 140px;
  min-height: 32px;
  margin-left: 5px;
  margin-right: 5px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 1rem;
  line-height: 1.5rem;
  display: flex;
}

.button---secondary.button-orange {
  background-color: var(--dark-orange);
  color: var(--midnight-blue);
}

.button---secondary.homepage {
  text-align: left;
  flex-wrap: wrap;
  min-width: 0;
  min-height: 0;
  margin-top: 20px;
}

.button---secondary.main-nav {
  min-width: 130px;
}

.pre-heading {
  margin-bottom: 16px;
  font-size: 1.3125rem;
  line-height: 1rem;
}

.image {
  object-fit: cover;
  border-radius: 48px;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.center-wrapper {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 70%;
  max-width: 885px;
  padding-top: 64px;
  padding-bottom: 64px;
  display: flex;
}

.center-wrapper.margin {
  max-width: 885px;
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.center-wrapper._404-page {
  width: 100%;
}

.paragraph {
  color: var(--midnight-blue);
  margin: -31px 39px 60px;
  font-size: 1.3rem;
  display: block;
}

.paragraph.no-margins {
  color: var(--midnight-blue);
  margin: 0;
}

.paragraph.no-margins.hidden {
  display: none;
}

.paragraph.no-margins.white {
  color: var(--midnight-blue);
  margin-top: 0;
}

.paragraph.no-margins.white.abm {
  color: var(--midnight-blue);
}

.paragraph.with-margins {
  margin: 0;
  padding-bottom: 35px;
}

.paragraph.f-bottom-margin-40 {
  margin-bottom: 40px;
}

.paragraph-3 {
  line-height: 1.9rem;
}

.cta-primary {
  background-color: var(--dark-orange);
  color: var(--midnight-blue);
  text-align: center;
  cursor: pointer;
  border-radius: 48px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  min-width: 199px;
  min-height: 48px;
  margin-top: 50px;
  font-size: 21px;
  font-style: normal;
  line-height: 32px;
  text-decoration: none;
  display: inline-block;
}

.cta-primary.is-dark {
  background-color: var(--midnight-blue);
  color: var(--ghost-white);
  min-height: 48px;
  font-size: 1.3125rem;
  line-height: 2rem;
}

.language-switch {
  align-items: center;
  margin-right: 1rem;
  display: flex;
}

.language-switch.is-off {
  display: none;
}

.language-link {
  color: var(--cornflower-blue);
  font-size: 14px;
  display: block;
}

.language-link.w--current {
  color: var(--midnight-blue);
}

.separation {
  font-size: .9rem;
  line-height: 1rem;
}

.no-link {
  color: var(--midnight-blue);
}

.language-txt {
  font-size: .9rem;
  line-height: 1rem;
}

.language-txt.is-no {
  color: var(--midnight-blue);
}

.main-menu {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  margin-right: 0;
  padding-right: 0;
  display: flex;
}

.footer-1.is-footer {
  background-color: var(--midnight-blue);
}

.footer-wrapper_left {
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  width: 33%;
  max-width: 35%;
  height: 448px;
  margin-top: 49px;
  display: block;
}

.footer-wrapper_right {
  flex-direction: column;
  justify-content: space-between;
  width: 66%;
  height: 488px;
  margin-top: 49px;
  display: flex;
}

.logo-img_light {
  max-width: 140px;
}

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

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

.support-wrapper {
  flex-direction: row;
  justify-content: space-between;
  margin-right: 4rem;
  display: flex;
}

.title-txt, .contact-link {
  color: var(--ghost-white);
  font-size: 1.875rem;
  line-height: 2rem;
}

.contact-link:hover {
  color: var(--dark-orange);
}

.contacts-1st {
  width: 50%;
}

.support-txt {
  color: var(--ghost-white);
  font-size: 1.3125rem;
  line-height: 2rem;
}

.support-txt.is-link:hover {
  color: var(--dark-orange);
}

.support-txt-link {
  color: var(--ghost-white);
  font-size: 1.3rem;
  line-height: 1.9rem;
}

.info-wrapper {
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-end;
  margin-right: 0;
  display: flex;
}

.video-conatiner {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  height: 100%;
  max-height: 100%;
}

.wrapper_left {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 40%;
  display: flex;
}

.wrapper_left.is-hidden {
  flex-direction: column;
}

.wrapper_right {
  border: 1px #000;
  justify-content: center;
  align-items: center;
  width: 60%;
  max-width: 888px;
  max-height: 499px;
}

.wrapper_right.is-product {
  width: 55%;
  max-height: none;
}

.video-wrapper {
  width: 100%;
}

.video {
  object-fit: cover;
  border-radius: 48px;
  flex: 0 auto;
  align-self: flex-end;
  position: absolute;
  inset: 0%;
}

.video.is-product {
  height: 100%;
}

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

.image-container.right-margin {
  height: 100%;
}

.wrapper-height {
  align-items: center;
  height: 100%;
  margin-left: 60px;
  position: relative;
}

.wrapper-height.is-product {
  object-fit: cover;
  height: 100%;
  margin-left: 0;
  padding-top: 65%;
}

.wrapper_right-img {
  border: 1px #000;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  height: 100%;
  max-height: none;
  margin-right: 20px;
}

.wrapper_small-img {
  border: 1px #000;
  justify-content: center;
  align-items: center;
  width: 60%;
  max-width: 660px;
  max-height: 370px;
}

.image-small {
  object-fit: cover;
  border-radius: 48px;
  max-width: 100%;
  position: absolute;
  inset: 0%;
}

.menu-button {
  z-index: 15;
  cursor: pointer;
  display: none;
  position: relative;
}

.burger-menu {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 32px;
  display: flex;
}

.line-1, .line-2 {
  background-color: var(--midnight-blue);
  width: 28px;
  height: 2.66px;
  margin-bottom: 5px;
}

.line-3 {
  background-color: var(--midnight-blue);
  width: 28px;
  height: 2.66px;
}

.burger-menu-open {
  z-index: 9;
  background-color: var(--ghost-white);
  width: 100vw;
  height: 100vh;
  display: none;
  position: absolute;
  inset: 99% 0% 0%;
}

.burger-menu_top {
  width: 100%;
  margin-bottom: 32px;
}

.burger-nav-link {
  align-items: center;
  padding-left: 2em;
  padding-right: 2em;
  font-size: 2.625rem;
  line-height: 3rem;
  display: flex;
}

.burger-nav-link:hover, .burger-nav-link.w--current {
  color: var(--dark-orange);
}

.burger-nav-link_txt {
  font-size: 2.62rem;
  line-height: 3rem;
}

.burger-nav-link_txt:hover {
  color: var(--dark-orange);
}

.burger-menu_bottom {
  justify-content: space-between;
  width: 100%;
  margin-bottom: 32px;
  display: flex;
}

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

.burger-language-link_tx {
  font-size: 2.62rem;
  line-height: 3rem;
}

.burger-language-link_tx.is-no {
  color: var(--cornflower-blue);
}

.burger-container {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 87.5rem;
  margin-bottom: 48px;
  margin-left: auto;
  margin-right: auto;
  padding: 48px 2em;
  display: flex;
}

.contacts-2nd {
  width: 50%;
}

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

.rights-reserved-txt {
  width: 50%;
}

.rights-reserved-txt.is-responsive {
  display: none;
}

.logo-link_footer {
  z-index: 15;
  align-self: center;
  max-width: 100px;
  margin-bottom: 65px;
}

.wrapper_left_header {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 40%;
  display: flex;
}

.wrapper_left_header.is-product {
  margin-right: 29px;
}

.small-img-container {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 87.5rem;
  margin-bottom: 48px;
  margin-left: auto;
  margin-right: auto;
  padding: 48px 2em;
  display: flex;
}

.small-img-container.is-center {
  align-items: center;
}

.content-wrapper {
  flex-direction: column;
  align-items: flex-start;
}

.content-wrapper.is-last {
  margin-right: 0;
}

.heading {
  font-size: 1.875rem;
  font-weight: 400;
  line-height: 2rem;
}

.small-buon {
  background-color: var(--midnight-blue);
  text-align: center;
  border-radius: 48px;
  place-content: flex-start center;
  align-self: center;
  align-items: center;
  width: 30%;
  min-width: 140px;
  min-height: 32px;
  margin-top: 26px;
  margin-left: 0;
  font-size: .9rem;
  line-height: 1rem;
}

.excerp {
  margin-top: 16px;
  font-size: 1.3125rem;
  line-height: 2rem;
}

.margin-bottom {
  margin-bottom: 16px;
}

.margin-bottom.is-horizontal {
  align-items: center;
  display: flex;
}

.mrgin-left {
  padding-left: 0;
}

.mrgin-left.is-horizontal {
  align-items: center;
  width: 100%;
  display: flex;
}

.paragraph-4 {
  font-size: 0;
}

.rich-text {
  font-family: stratos, sans-serif;
  font-size: 2rem;
  line-height: 2rem;
}

.rich-text a {
  color: var(--royal-blue);
  flex-direction: column;
  align-items: flex-start;
  width: auto;
  text-decoration: underline;
  display: inline-block;
}

.rich-text ul {
  flex-direction: column;
}

.rich-text li {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
}

.rich-text h2 {
  margin-top: 40px;
}

.wrapper-right {
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  width: 858px;
  margin-top: 0;
  display: flex;
}

.contact-form {
  margin-top: 50px;
}

.red-asterix {
  color: var(--dark-slate-blue);
}

.field-label {
  font-weight: 400;
}

.form-button {
  background-color: var(--royal-blue);
  margin-top: 18px;
  margin-bottom: 18px;
}

.select-field {
  color: var(--cornflower-blue);
  background-color: #fff;
  font-weight: 700;
}

.form-checkbox {
  margin-top: 5px;
}

.form-text {
  margin-top: 14px;
  margin-bottom: 14px;
  font-weight: 400;
}

.dropdown-link_txt {
  color: var(--midnight-blue);
  font-size: 1.3125rem;
  line-height: 2rem;
}

.dropdown-link_txt:hover {
  color: var(--dark-orange);
}

.link-grid {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr auto;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-right: 0;
  display: grid;
}

.link-grid.w--current {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  color: var(--dark-orange);
  grid-template-rows: auto auto;
  grid-template-columns: 1.25fr auto;
  grid-auto-columns: 1fr;
  display: grid;
}

.wrapper-center {
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 87.5rem;
  margin-bottom: -136px;
  display: flex;
}

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

.team-wrapper {
  flex-direction: column;
  width: 462px;
  margin-bottom: 48px;
  margin-left: auto;
  margin-right: auto;
}

.team-wrapper.kristian {
  display: none;
}

.team-img-container {
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-bottom: 48px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 2em;
  display: flex;
}

.team-img-container.is-center {
  align-items: center;
}

.team-wrapper-height {
  align-items: center;
  width: 462px;
  height: 532px;
  padding-top: 100%;
  position: relative;
}

.link-nostyle {
  color: var(--royal-blue);
  text-decoration: underline;
  display: inline-block;
}

.wrapper-height-product {
  align-items: center;
  height: 710px;
  padding-top: 100%;
  position: relative;
}

.heading-2 {
  color: #00134d;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 45px;
}

.heading-2.white {
  color: var(--ghost-white);
}

.heading-2.margin-0 {
  color: var(--ghost-white);
  margin-bottom: 0;
}

.solutions-wrapper {
  flex-direction: column;
  width: 426px;
  margin-bottom: 48px;
  margin-left: auto;
  margin-right: auto;
}

.solutions-img-container {
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-bottom: 48px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 2em;
  display: flex;
}

.solutions-img-container.is-center {
  align-items: center;
}

.solutions-wrapper-height {
  align-items: center;
  width: 426px;
  height: 532px;
  padding-top: 100%;
  position: relative;
}

.heading-3 {
  width: 100%;
  margin-bottom: 30px;
}

.heading-5 {
  color: var(--midnight-blue);
  font-size: 23px;
}

.utility-page-wrap {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 260px;
  display: flex;
}

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

.wrapper-resources {
  border-top: 1px solid var(--midnight-blue);
  border-bottom: 1px solid var(--midnight-blue);
  justify-content: space-around;
  margin-top: 40px;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.resources-item {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 40% 1fr;
  grid-auto-columns: 1fr;
  width: 30%;
  display: grid;
}

.resources-img {
  width: 100%;
  max-width: 200px;
}

.icon {
  border-radius: 48px;
  width: 100%;
}

.featured-wrapper {
  width: 100%;
}

.feaured-articles-wrapper {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template: "." 500px
                 "Area" 500px
                 / 60% 40%;
  grid-auto-columns: 1fr;
  width: 100%;
  padding-top: 48px;
  padding-bottom: 0;
  display: grid;
}

.main-featured {
  width: 100%;
  height: 100%;
}

.add-featured {
  flex-direction: column;
  width: 40%;
  margin-left: 20px;
}

.featured-img {
  border-radius: 48px;
  width: 154%;
  max-width: none;
  height: 700px;
}

.featured-info {
  flex-direction: column;
  justify-content: space-between;
  height: auto;
  min-height: auto;
  display: flex;
}

.featured-txt {
  width: 80%;
}

.read-more {
  flex-direction: column;
  justify-content: flex-end;
  display: flex;
}

.collection-wrapper {
  background-color: var(--dark-orange);
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  width: auto;
  margin-top: 20px;
  display: flex;
}

.collection-tag {
  color: var(--ghost-white);
}

.article-wrapper {
  justify-content: space-between;
  width: 100%;
  height: auto;
}

.article-wrapper.is-second {
  margin-top: 0;
}

.article-info {
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.article-txt {
  height: auto;
  overflow: hidden;
}

.text-small {
  height: auto;
  font-size: 1rem;
  line-height: 1.5rem;
}

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

.collection-article-wrapper {
  background-color: var(--midnight-blue);
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  padding-left: 10px;
  padding-right: 10px;
  display: inline-block;
}

.article-img {
  border-radius: 48px;
  width: 100%;
  max-width: none;
  height: auto;
}

.featured-img-wrapper {
  object-fit: contain;
  border-radius: 48px;
  justify-content: center;
  align-items: flex-start;
  width: 90%;
  height: auto;
  max-height: 650px;
  display: flex;
  overflow: hidden;
  box-shadow: 4px 4px 8px #33475b66;
}

.article-image-wrapper {
  object-fit: cover;
  border-radius: 48px;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 100%;
  height: auto;
  max-height: 250px;
  display: flex;
  overflow: hidden;
  box-shadow: 4px 4px 8px #33475b66;
}

.resources-wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 50px;
  grid-template-rows: auto auto;
  grid-template-columns: 25% 25% 25% 25%;
  grid-auto-columns: 1fr;
  width: 100%;
  padding-top: 48px;
  padding-bottom: 48px;
  display: grid;
}

.author-img-wrapper {
  object-fit: fill;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 150px;
  height: 100px;
  margin-right: 20px;
  display: flex;
  overflow: hidden;
}

.details {
  align-items: center;
  display: flex;
}

.details-txt {
  margin-right: 2px;
}

.dot-icon {
  background-color: var(--midnight-blue);
  border-radius: 5px;
  width: 5px;
  height: 5px;
  margin-top: 2px;
  margin-left: 5px;
  margin-right: 5px;
}

.social-icon {
  cursor: pointer;
  width: 30px;
  height: 30px;
  margin-right: 10px;
}

.social-icon.w--current {
  margin-right: 10px;
}

.social-icon.is-last {
  margin-right: 0;
}

.author-image {
  border-radius: 20px;
  width: 100%;
  max-width: none;
  height: auto;
}

.article-header-wrapper {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 50%;
  height: auto;
  max-height: 499px;
  margin-right: 20px;
  display: flex;
}

.article-header-wrapper.is-product {
  margin-right: 29px;
}

.article-wrapper {
  width: auto;
  max-width: 1200px;
}

.toc {
  z-index: auto;
  border: 4px solid var(--midnight-blue);
  background-color: #0000;
  border-radius: 28px;
  width: 20%;
  height: auto;
  max-height: 400px;
  margin-left: 20px;
  padding: 15px;
  display: none;
  position: sticky;
  inset: 140px 10px 0% auto;
}

.toc-wrapper {
  padding: 15px;
}

.toc-item {
  padding-top: 2px;
  padding-bottom: 10px;
  text-decoration: underline;
}

.toc-item:hover, .toc-item.active {
  color: var(--dark-orange);
}

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

.accordion-item {
  border: 4px solid var(--midnight-blue);
  background-color: #0000;
  border-radius: 10px;
  margin-bottom: 20px;
  padding: 24px 30px 14px;
  box-shadow: 0 3px 7px #00000008;
}

.content-wrapper-2 {
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
}

.content-wrapper-2.slim {
  max-width: 940px;
}

.accordion-wrapper {
  margin-top: 50px;
}

.accordion-wrapper.get {
  background-color: #ecf3fa;
}

.icon-2.accordion-icon {
  color: #0009;
  cursor: pointer;
  font-family: "Material Icons (Sharp)", sans-serif;
  font-size: 32px;
  line-height: 30px;
}

.accordion-item-trigger {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.header-center-box {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.header-center-box._75 {
  width: 75%;
}

.accordion-heading {
  color: var(--midnight-blue);
  cursor: pointer;
  flex: 1;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 22px;
  line-height: 30px;
}

.accordion-heading:focus {
  color: var(--midnight-blue);
}

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

.accordion-item-content {
  margin-top: 10px;
  margin-right: 30px;
  overflow: hidden;
}

.section-faq {
  background-color: var(--ghost-white);
  padding: 50px 30px 150px;
}

.link {
  color: var(--dark-orange);
  cursor: pointer;
  display: inline;
}

.link-2 {
  color: var(--dark-orange);
  display: inline;
}

.paragraph-support-faq {
  color: var(--midnight-blue);
  font-size: 20px;
}

.logo-section {
  margin-left: -50px;
  margin-right: -50px;
  padding-top: 55px;
  padding-bottom: 55px;
}

.slider {
  background-color: #0000;
  flex-direction: column;
  max-width: none;
  display: flex;
}

.slide {
  padding-left: 85px;
  padding-right: 85px;
}

.slider-wrapper {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.logo-wrapper {
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 25%;
  margin-top: 25px;
  display: flex;
}

.icon-3 {
  color: #000;
  display: block;
}

.mask {
  text-align: left;
  max-width: 90%;
}

.container-logo-slider {
  text-align: center;
  flex-wrap: nowrap;
  place-content: center;
  max-width: 87.5em;
  display: block;
}

.section-logo-slider {
  object-fit: fill;
  justify-content: space-between;
  width: 100%;
  margin-top: 100px;
  margin-bottom: 100px;
  display: inline;
  overflow: visible;
}

.slide-nav {
  display: block;
  position: static;
}

.slider-wrapper-2 {
  display: flex;
}

.logo-wrapper-2 {
  justify-content: center;
  align-items: center;
  width: 33.3333%;
  margin-top: 55px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.image-3 {
  overflow: visible;
}

.left-arrow {
  align-self: auto;
  display: block;
}

.footer {
  text-align: center;
  align-items: flex-start;
  width: 100%;
  padding-top: 60px;
  padding-bottom: 40px;
}

.footer-flex-container {
  text-align: left;
  justify-content: space-between;
  width: auto;
  max-width: none;
  margin-bottom: 40px;
  margin-right: 40px;
  padding-left: 40px;
  display: flex;
}

.footer-logo-link {
  flex: 0 auto;
  min-width: 60px;
  max-height: 60px;
}

.footer-image {
  object-fit: contain;
  object-position: 0% 50%;
  width: 60%;
  height: auto;
}

.footer-heading {
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 14px;
  line-height: 1.5;
}

.footer-link {
  color: #444;
  margin-bottom: 10px;
  text-decoration: none;
  display: block;
}

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

.section {
  max-width: 50%;
}

.image-4 {
  text-align: center;
  max-width: 50%;
  display: block;
}

.body {
  margin-top: 50px;
}

.container-2 {
  justify-content: center;
  align-items: center;
  max-width: 40%;
  margin-top: 20px;
  margin-bottom: 20px;
  display: flex;
}

.hero {
  align-items: center;
  margin-top: 20px;
  margin-bottom: 60px;
  display: block;
}

.flex-container {
  flex-direction: row;
  flex: 1;
  justify-content: space-between;
  align-items: flex-start;
  max-width: 87.5rem;
  margin-top: 58px;
  margin-bottom: 48px;
  padding: 60px 2em 48px;
  display: flex;
}

.hero-image-mask {
  border-radius: 9px;
  width: 100%;
  margin-left: 40px;
}

.hero-image {
  object-fit: cover;
  object-position: 50% 50%;
  border-radius: 40px;
  flex: 0 .5 auto;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0% 0% auto auto;
}

.main-featured-article {
  display: block;
}

.collection-list {
  grid-column-gap: 0px;
  grid-row-gap: 30px;
  grid-template-rows: auto 500px;
  grid-template-columns: 100%;
  grid-auto-columns: 1fr;
  align-content: space-between;
  display: grid;
}

.empty-state {
  display: none;
}

.collection-item {
  display: block;
}

.empty-state-2 {
  display: none;
}

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

.article-img-small {
  object-fit: fill;
  border-radius: 20px;
  width: 100%;
  height: auto;
  min-height: 150px;
}

.article-image-wrapper-small {
  object-fit: contain;
  border-radius: 20px;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 150px;
  display: flex;
  overflow: hidden;
  box-shadow: 4px 4px 8px #33475b66;
}

.pagination-container {
  margin-top: 20px;
}

.wrapper_right_article {
  border: 1px #000;
  justify-content: center;
  align-items: center;
  width: 40%;
  max-width: 888px;
  max-height: none;
  margin-left: 20px;
}

.wrapper_right_article.is-product {
  max-height: 806px;
}

.wrapper-height-article {
  align-items: flex-start;
  height: auto;
  padding-top: 0%;
  display: flex;
  position: relative;
}

.article-image {
  object-fit: cover;
  border-radius: 48px;
  position: static;
  inset: 0%;
}

.margin-bottom-article {
  margin-bottom: 16px;
}

.heading-8.blog {
  margin-right: 20px;
}

.read-more-button:hover {
  color: var(--dark-orange);
}

.link-3 {
  text-decoration: underline;
  display: inline;
}

.cards-wrapper {
  width: 100%;
  position: relative;
}

.product-list-wrapper {
  width: 100vw;
  padding: 0 48px 48px;
}

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

.store-item {
  background-color: #fffaff;
  border-radius: 8px;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  padding: 24px;
  display: flex;
}

.item-image-wrapper {
  object-fit: cover;
  border-radius: 18px;
  justify-content: flex-start;
  height: 21rem;
  display: flex;
}

.buy-button {
  background-color: var(--dark-orange);
  color: var(--midnight-blue);
  text-align: center;
  cursor: pointer;
  border-radius: 48px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  min-width: 140px;
  min-height: 48px;
  margin-top: 0;
  padding: 4px;
  font-size: 1rem;
  line-height: 1.5rem;
  display: flex;
}

.buy-button.is-dark {
  background-color: var(--midnight-blue);
  color: var(--ghost-white);
  min-height: 48px;
  font-size: 1.3125rem;
  line-height: 2rem;
}

.item-button-wrapper {
  align-items: center;
  margin-top: 10px;
  display: flex;
}

.wrapper_right-product {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 40%;
  height: 100.002%;
  display: flex;
}

.wrapper_right-product.is-product {
  margin-right: 29px;
}

.wrapper_left-product {
  border: 1px #000;
  justify-content: center;
  align-items: center;
  width: 60%;
  max-width: 888px;
  max-height: 499px;
}

.wrapper_left-product.is-product {
  width: 55%;
  height: auto;
  max-height: none;
}

.product-detail-facts-wrapper {
  background-color: #fffaff;
  flex-direction: column;
  justify-content: space-between;
  width: 100vw;
  min-width: 150px;
  height: 100%;
  padding: 98px 120px;
  display: flex;
}

.heading-9 {
  color: #381466;
  margin-top: 0;
  margin-bottom: 32px;
  font-weight: 600;
}

.product-facts-collection-list {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  width: 100%;
  display: block;
}

.collection-list-3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  display: grid;
}

.product-fact-collection-item {
  align-items: center;
  display: flex;
}

.margin-bottom-top {
  margin-top: 20px;
  margin-bottom: 20px;
}

.container-3 {
  flex: 1;
  justify-content: center;
  display: flex;
}

.sticky-nav {
  z-index: 1;
  background-color: var(--dark-orange);
  display: none;
  position: sticky;
  top: 0;
  overflow: visible;
}

.nav-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content max-content max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin: 0;
  padding: 0;
  display: grid;
}

.nav-logo-link {
  height: 60px;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  display: block;
}

.nav-logo {
  object-fit: contain;
  object-position: 0% 50%;
  width: auto;
  height: 100%;
}

.nav-link-2 {
  color: #444;
  margin-left: 0;
  margin-right: 0;
  padding: 10px 0;
  text-decoration: none;
  display: block;
}

.nav-link-2:hover {
  text-decoration: underline;
}

.container-4 {
  justify-content: center;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.text-block {
  text-align: center;
  align-self: center;
  font-size: 14px;
  line-height: 2;
}

.link-4 {
  color: var(--ghost-white);
  text-decoration: underline;
  display: inline;
}

.link-5 {
  color: var(--ghost-white);
  display: inline;
}

.verticals-section {
  background-image: linear-gradient(180deg, var(--medium-blue), transparent 33%);
  padding: 40px 2em 50px;
}

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

.centered-container {
  text-align: center;
  border-radius: 48px;
  flex: 1;
  max-width: 87.5em;
  margin-top: 3px;
  padding-bottom: 0;
  padding-left: 100px;
  padding-right: 100px;
}

.centered-container.white {
  color: var(--ghost-white);
}

.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;
  margin-bottom: 20px;
  display: grid;
  position: static;
}

.cards-grid-container.hidden {
  display: none;
}

.cards-grid-container.two-columns {
  grid-template-columns: 1fr 1fr;
}

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

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

.call-to-action {
  padding-top: 50px;
  padding-bottom: 50px;
}

.paragraph-5 {
  margin-bottom: 40px;
}

.paragraph-5.white {
  color: var(--ghost-white);
}

.paragraph-5.white.hidden {
  display: none;
}

.paragraph-5.margins-20 {
  margin-bottom: 20px;
}

.paragraph-5.hidden {
  display: none;
}

.heading-10 {
  text-align: left;
  font-size: 27px;
  line-height: 35px;
}

.feature-section-left {
  padding-top: 0;
  padding-bottom: 0;
}

.feature-image-mask-r {
  order: 1;
  width: 100%;
  margin-left: 0;
  margin-right: 20px;
  padding-left: 100px;
}

.feature-image {
  float: right;
  object-fit: cover;
  object-position: 50% 50%;
  border-radius: 48px;
  width: 100%;
  height: 50em;
  position: static;
  inset: auto 0% 0% auto;
  transform: rotate(0);
}

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

.horizontal-logo {
  margin-bottom: 25px;
}

.slide-horizontal {
  border-top-left-radius: 48px;
  border-bottom-left-radius: 48px;
}

.author-name {
  color: var(--midnight-blue);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 500;
}

.author-name.white {
  color: var(--ghost-white);
}

.testimonial-card {
  background-color: var(--ghost-white);
  border-top-left-radius: 48px;
  border-bottom-left-radius: 48px;
  height: 100%;
  display: flex;
  box-shadow: 17px 88px 60px -100px #4f5e782e, 11px 0 20px -9px #4f5e781a;
}

.play-button {
  position: absolute;
}

.horizontal-angle {
  z-index: 99;
  object-fit: cover;
  border-radius: 0;
  height: 101%;
  position: absolute;
  inset: 0% -2% 0% auto;
}

.right-arrow-2 {
  background-color: var(--dark-orange);
  border-radius: 100px;
  width: 45px;
  height: 45px;
  font-size: 14px;
  transition: all .2s;
  top: 17px;
  right: -17px;
}

.right-arrow-2:hover {
  transform: translate(2px);
}

.testimonial-section {
  clear: none;
  background-color: var(--ghost-white);
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  max-width: 100%;
  min-height: auto;
  margin-top: 96px;
  margin-bottom: 30px;
  padding: 47px 2em 48px;
  display: flex;
  position: static;
  overflow: hidden;
}

.testimonial-section.white {
  background-color: var(--midnight-blue);
}

.author-block {
  color: var(--ghost-white);
  align-items: center;
  margin-top: 25px;
  display: flex;
}

.horizontal-quote-h4 {
  color: var(--midnight-blue);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.4;
}

.horizontal-quote-h4.white {
  color: var(--ghost-white);
}

.slider-horizontal {
  border-top-left-radius: 48px;
  border-bottom-left-radius: 48px;
  width: 100%;
  height: 100%;
}

.testimonial-image {
  object-fit: cover;
  border-radius: 48px 0 0 48px;
  width: 100%;
  height: 100%;
}

.left-arrow-2 {
  background-color: var(--dark-orange);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 45px;
  height: 45px;
  padding: 10px;
  font-size: 14px;
  transition: all .2s;
  display: flex;
  top: 17px;
  left: -17px;
}

.left-arrow-2:hover {
  transform: translate(-2px);
}

.play-icon {
  width: 60px;
}

.container-testimonials {
  object-fit: cover;
  background-color: #0000;
  border-radius: 48px;
  width: 100%;
  max-width: 80rem;
  height: auto;
  min-height: 0;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
}

.slide-nav-2 {
  background-color: #fff;
  border-radius: 500px;
  max-width: 150px;
  display: none;
  top: 575.901px;
  box-shadow: 1px 1px 3px #0000000d;
}

.horizontal-content-block {
  background-color: var(--ghost-white);
  border: 1px solid #0000;
  border-top-right-radius: 48px;
  border-bottom-right-radius: 48px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 60%;
  padding: 20px 75px;
  display: flex;
}

.mask-horizontal {
  border-top-left-radius: 48px;
  border-bottom-left-radius: 48px;
  overflow: visible;
}

.horizontal-fixed-height {
  border: 1px solid #0000;
  min-height: 100px;
}

.author-job {
  color: #151c3480;
  font-size: 14px;
}

.author-job.white {
  color: var(--ghost-white);
}

.testimonial-image-wrap {
  background-color: var(--ghost-white);
  justify-content: center;
  align-items: center;
  width: 40%;
  height: 350px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.column-wrap-testimonials {
  border-radius: 48px;
  min-height: 0;
  display: flex;
}

.author-image-2 {
  border-radius: 100px;
  flex: 0 auto;
  width: 80px;
  height: 80px;
  margin-right: 14px;
  box-shadow: 1px 1px 3px #00000024;
}

.hero-overlay {
  background-image: linear-gradient(to bottom, var(--light-steel-blue), white);
  color: #fff;
  justify-content: center;
  align-items: center;
  height: 90vh;
  max-height: 780px;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
}

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

.centered-container-2.f-margin-bottom--40 {
  margin-bottom: -40px;
}

.centered-container-2.white {
  color: var(--ghost-white);
}

.call-to-action-2 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.image-5 {
  border-radius: 48px;
  margin-top: -50px;
}

.product-hero-controller-box {
  margin-top: 44px;
  margin-bottom: 100px;
  display: none;
}

.product-hero-intercom.f-margin-bottom-60.f-margin-top-60 {
  margin-top: 60px;
}

.image-controller-box {
  max-width: 80%;
  margin-top: -50px;
  margin-bottom: -50px;
}

.image-intercom {
  vertical-align: middle;
  width: 60%;
  max-width: 60%;
  display: inline-block;
}

.product-hero-admin-portal {
  margin-bottom: 100px;
  display: block;
}

.product-hero-admin-portal.hidden {
  display: none;
}

.contact-form-hubspot {
  width: 100%;
  padding-bottom: 40px;
  padding-left: 2em;
  padding-right: 2em;
}

.image-7 {
  max-height: 100%;
}

.image-logo-slider {
  border-radius: 0;
  max-width: 150px;
  max-height: 120px;
}

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

.feature-section {
  margin-top: 171px;
}

.cta-secondary {
  z-index: 0;
  background-color: var(--midnight-blue);
  color: var(--ghost-white);
  text-align: center;
  border-radius: 48px;
  min-width: 199px;
  min-height: 48px;
  margin-top: 3px;
  margin-bottom: -11px;
  font-size: 21px;
  line-height: 32px;
  display: none;
  position: absolute;
  inset: auto auto 0% 0%;
}

.html-embed {
  border-top-style: solid;
  border-top-width: 30px;
  border-top-color: var(--ghost-white);
  border-right-style: solid;
  border-right-width: 30px;
  border-right-color: var(--ghost-white);
  border-bottom-style: solid;
  border-bottom-width: 30px;
  border-bottom-color: var(--ghost-white);
  border-left-style: solid;
  border-left-width: 30px;
  border-left-color: var(--ghost-white);
  background-color: #0000;
  border-radius: 50px;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.image-9, .image-10, .image-11 {
  border-radius: 20px;
}

.text-block-2 {
  position: relative;
}

.text-block-3 {
  position: static;
}

.image-12 {
  object-fit: contain;
  width: 100%;
  height: 100%;
  position: static;
}

.top-image {
  object-fit: cover;
  border-radius: 40px;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0% 0% auto auto;
}

.hero-image-2 {
  object-fit: cover;
  object-position: 50% 50%;
  border-radius: 48px;
  flex: 0 .5 auto;
  width: 80%;
  max-width: 80%;
  padding: 10px 20px;
  display: inline-block;
  position: relative;
  inset: 0% 0% auto auto;
}

.paragraph-6 {
  margin-bottom: 10px;
}

.heading-11 {
  margin-top: 60px;
  margin-right: auto;
}

.hero-text {
  padding-left: 20px;
  padding-right: 20px;
}

.price-margin-right, .paragraph-7 {
  margin-right: 5px;
}

.collection-item-3 {
  height: auto;
}

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

.image-13 {
  margin-top: 0;
}

.feature-text {
  object-fit: fill;
  flex: 0 auto;
  align-self: center;
  width: 80%;
}

.feature-image-mask-left {
  width: 100%;
  margin-left: 0;
  margin-right: 20px;
  padding-left: 120px;
}

.feature-image-mask-l {
  order: -1;
  width: 100%;
  margin-left: 20px;
  margin-right: 0;
  padding-left: 0;
  padding-right: 100px;
}

.paragraph-8 {
  padding-top: 0;
}

.div-block-3, .div-block-4, .div-block-5 {
  position: relative;
}

.headiing-3-usp.partner-portal {
  flex-direction: row;
  justify-content: flex-start;
  width: 90%;
  margin-top: 0;
  display: flex;
}

.front-page-header {
  flex-direction: row;
  flex: 1;
  align-items: center;
  max-width: 1260px;
  margin-bottom: 0;
  padding: 5em 2em;
  display: flex;
}

.feature-image-mask {
  width: 100%;
  margin-right: 40px;
}

.feature-image-2 {
  object-fit: contain;
  object-position: 50% 50%;
  width: 100%;
  height: 100%;
}

.div-block-6, .div-block-7 {
  width: 100%;
}

.paragraph-11 {
  margin-top: 0;
}

.hero-image-mask-2 {
  width: 100%;
  margin-left: 40px;
}

.hero-image-3 {
  object-fit: cover;
  object-position: 50% 50%;
  flex: 0 .5 auto;
  width: 100%;
  height: 100%;
}

.front-page-header-text {
  width: 50%;
  margin-right: 0;
  padding-right: 0;
}

.front-page-video-container {
  object-fit: scale-down;
  border-radius: 6px;
  width: 60%;
  height: 400px;
  padding-left: 60px;
}

.background-video {
  object-fit: scale-down;
  border-radius: 48px;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.front-page-hero {
  padding-top: 0;
}

.landing-page-image-container {
  border-radius: 6px;
  width: 60%;
  height: 100%;
  padding-left: 60px;
}

.landing-page-image {
  border-radius: 48px;
  width: 86%;
}

.landing-page-image.is-flipped {
  transform-style: preserve-3d;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.html-embed-2 {
  float: none;
  text-align: left;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  margin-top: 60px;
  display: block;
}

.div-block-10 {
  max-width: 87.5rem;
}

.bottom-cta {
  justify-content: flex-start;
  margin-top: 20px;
  margin-bottom: 60px;
  padding: 0;
  display: none;
}

.bottom-cta.is-gradient {
  background-image: linear-gradient(to bottom, var(--light-steel-blue), var(--ghost-white) 100%, white 0%);
  margin-top: 40px;
  padding-top: .25rem;
  display: block;
}

.bottom-cta.is-article {
  z-index: 10;
  height: auto;
  padding-bottom: 4rem;
  display: flex;
}

.intro-statement {
  justify-content: flex-start;
  margin-top: 20px;
  margin-bottom: 60px;
  padding: 0;
  display: none;
}

.intro-statement.is-gradient {
  background-image: linear-gradient(to bottom, var(--light-steel-blue), var(--ghost-white) 100%, white 0%);
  margin-top: 40px;
  padding-top: .25rem;
  display: block;
}

.intro-statement.is-gradient.is-hidden {
  display: block;
}

.intro-statement.is-article {
  z-index: 10;
  height: auto;
  padding-bottom: 4rem;
  display: flex;
}

.mission {
  justify-content: flex-start;
  margin-top: 20px;
  margin-bottom: 60px;
  padding: 0;
  display: none;
}

.mission.is-gradient {
  background-image: linear-gradient(to bottom, var(--light-steel-blue), var(--ghost-white) 100%, white 0%);
  margin-top: 40px;
  padding-top: .25rem;
  display: block;
}

.mission.is-article {
  z-index: 10;
  height: auto;
  padding-bottom: 4rem;
  display: flex;
}

.picture-section {
  justify-content: flex-start;
  margin-top: 20px;
  margin-bottom: 60px;
  padding: 0;
  display: none;
}

.picture-section.is-gradient {
  background-image: linear-gradient(to bottom, var(--light-steel-blue), var(--ghost-white) 100%, white 0%);
  margin-top: 40px;
  padding-top: .25rem;
  display: none;
}

.picture-section.is-article {
  z-index: 10;
  height: auto;
  padding-bottom: 4rem;
  display: flex;
}

.paragraph-12 {
  margin-bottom: 100px;
}

.contacts-lower-2nd {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  width: 50%;
  display: flex;
}

.footer-container {
  max-width: 87.5em;
}

.text-block-5, .footer-adress {
  color: var(--ghost-white);
  font-size: 1.3rem;
}

.div-block-11, .div-block-12, .footer-column {
  flex: 1;
}

.footer-column-heading {
  color: var(--ghost-white);
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 1.875rem;
  line-height: 1.5;
}

.article-header-image {
  border-radius: 48px;
}

.cta-above-footer {
  justify-content: flex-start;
  margin-top: 20px;
  margin-bottom: 60px;
  padding: 0;
  display: block;
}

.cta-above-footer.is-gradient {
  background-image: linear-gradient(to bottom, var(--light-steel-blue), var(--ghost-white) 100%, white 0%);
  margin-top: 0;
  margin-bottom: 0;
  padding-top: .25rem;
  display: block;
}

.cta-above-footer.is-article {
  z-index: 10;
  height: auto;
  padding-bottom: 4rem;
  display: flex;
}

.html-embed-3 {
  margin-bottom: 10px;
}

.resources-header {
  justify-content: flex-start;
  margin-top: 20px;
  margin-bottom: 60px;
  padding: 0;
  display: none;
}

.resources-header.is-gradient {
  background-image: linear-gradient(to bottom, var(--medium-blue), transparent);
  margin-top: 40px;
  padding-top: .25rem;
  display: block;
}

.resources-header.is-article {
  z-index: 10;
  height: auto;
  padding-bottom: 4rem;
  display: flex;
}

.form-section {
  background-color: var(--ghost-white);
  align-items: stretch;
  min-height: 90vh;
  display: flex;
}

.content-wrapper-3 {
  z-index: 5;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 740px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.heading-large {
  color: #fff;
  max-width: 600px;
  margin-top: 100px;
  margin-bottom: 0;
  font-size: 55px;
  line-height: 70px;
}

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

.account-link-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  width: 100%;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.account-button {
  color: #fff;
  background-color: #6262ff;
  border: 2px solid #6262ff;
  border-radius: 8px;
  width: 100%;
  height: 60px;
  font-size: 16px;
  font-weight: 500;
  transition: all .3s;
}

.account-button:hover {
  color: #6262ff;
  background-color: #6262ff1a;
}

.form-wrapper {
  z-index: 5;
  max-width: 400px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.badge-small {
  background-color: #ff617d;
  border-radius: 32px;
  margin-left: 10px;
  padding: 4px 8px;
  font-size: 10px;
  line-height: 16px;
}

.social-link {
  border: 1px solid #363655;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  transition: border-color .3s;
  display: flex;
}

.social-link:hover {
  border-color: #6262ff;
}

.bottom-bloom {
  display: none;
  position: absolute;
  inset: auto auto 0% 0%;
}

.account-description {
  color: #858585;
  font-size: 16px;
  line-height: 32px;
}

.image-section {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 50%;
  min-height: 800px;
  padding: 100px 80px;
  display: flex;
  position: relative;
}

.checkbox-label {
  margin-bottom: 0;
}

.text-link {
  color: #fff;
  text-align: center;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  transition: opacity .3s;
  display: flex;
}

.text-link:hover {
  opacity: .5;
}

.form-field {
  color: #fff;
  background-color: #2c2c38;
  border: 1px solid #2c2c38;
  border-radius: 10px;
  min-height: 64px;
  padding-bottom: 8px;
  padding-left: 92px;
  padding-right: 20px;
  font-size: 16px;
  line-height: 24px;
  transition: all .3s;
}

.form-field:hover {
  border-color: #6262ff;
}

.form-field:active {
  border-style: solid;
  border-color: #6262ff;
}

.form-field:focus {
  border-color: #6262ff;
}

.form-field::placeholder {
  color: #71717a;
}

.form-field.white {
  border-color: var(--light-steel-blue);
  background-color: #fff;
  min-height: 44px;
}

.checkbox {
  border-radius: 12px;
  width: 22px;
  min-width: 22px;
  height: 22px;
  min-height: 22px;
  margin-top: 0;
  margin-right: 10px;
}

.checkbox.w--redirected-checked {
  background-color: #6262ff;
  background-size: 12px;
  border-color: #6262ff;
}

.checkbox.w--redirected-focus {
  box-shadow: 0 0 3px 1px #6262ff;
}

.account-section {
  z-index: 0;
  color: var(--midnight-blue);
  justify-content: center;
  align-items: center;
  width: 50%;
  padding: 72px 5%;
  display: flex;
  position: relative;
}

.account-link {
  color: #6262ff;
  text-decoration: none;
  transition: all .3s;
}

.account-link:hover {
  opacity: .7;
}

.account-title {
  color: #fff;
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 14px;
  font-size: 32px;
  line-height: 42px;
}

.checkbox-field {
  color: #fff;
  margin-bottom: 32px;
}

.error-message {
  color: #fff;
  background-color: #522723;
  padding: 16px;
}

.content-top {
  z-index: auto;
  position: relative;
}

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

.form-login {
  color: #fff;
  text-align: center;
}

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

.bloom-top {
  filter: blur(470px);
  background-color: #6262ff;
  width: 25%;
  height: 25%;
  position: absolute;
  inset: 0% 0% auto auto;
}

.account-form-block {
  margin-top: 60px;
  margin-bottom: 0;
}

.image-gradient {
  background-image: linear-gradient(#0f0fff45, #1e1e35);
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 72px 5% 60px;
  display: flex;
  position: absolute;
  inset: 0%;
}

.social-link-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 40px;
  display: flex;
}

.form-icon {
  border-right: 1px solid #3b3b4a40;
  justify-content: center;
  align-items: center;
  width: 72px;
  padding: 10px;
  display: flex;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.account-detail {
  color: #fff;
  margin-bottom: 20px;
}

.success-message {
  color: #000;
  background-color: #fff;
  border-radius: 20px;
  padding: 28px 16px;
}

.form-field-wrapper {
  margin-bottom: 20px;
  position: relative;
}

.bloom-bottom {
  filter: blur(200px);
  background-color: #6262ff;
  width: 40%;
  height: 15%;
  position: absolute;
  inset: auto auto 0%;
}

.partner-icon-wrapper {
  width: 10%;
  margin-right: 20px;
}

.partner-grid {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-columns: 45% 45%;
  margin-top: 40px;
}

.partner-info {
  width: 75%;
  text-decoration: none;
}

.article-txt-2 {
  height: auto;
  text-decoration: none;
  overflow: hidden;
}

.partner-wrapper-link {
  cursor: pointer;
  justify-content: space-between;
  width: 100%;
  height: auto;
  text-decoration: none;
}

.partner-wrapper-link.section-4, .partner-wrapper-link.section-case-studies, .partner-wrapper-link.section-videos {
  display: none;
}

.partner-wrapper {
  object-fit: contain;
  border-radius: 20px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 160px;
  padding: 20px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
  box-shadow: 4px 4px 8px #33475b66;
}

.text-small-2 {
  color: #00134d;
  height: auto;
  font-size: 1rem;
  line-height: 1.5rem;
  text-decoration: none;
}

.materials-list {
  text-decoration: none;
}

.contact-support-wrapper {
  border-radius: 25px;
  width: 40%;
  height: 90%;
  margin-top: 40px;
  padding: 18px;
  box-shadow: 6px 6px 10px -3px #00134d4d;
}

.materials-link {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 40% 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  width: 100%;
  text-decoration: none;
  display: grid;
}

.resources-img-2 {
  border-radius: 50px;
  width: 100%;
  max-width: 200px;
}

.materials-wrapper {
  display: flex;
}

.text-block-6 {
  color: #00134d;
}

.section-wrapper {
  object-fit: contain;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: auto;
  padding: 20px 20px 20px 0;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.section-wrapper.video-use-case {
  display: none;
}

.material-link {
  color: #ff8e3d;
  cursor: pointer;
  width: 100%;
}

.links-wrapper {
  height: auto;
  text-decoration: none;
  overflow: hidden;
}

.maerials-img {
  border-radius: 25px;
  width: 100%;
  max-width: 200px;
}

.materials-grid {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-columns: 45% 45%;
  width: 80%;
  margin-top: 40px;
  margin-right: 40px;
}

.partner-icon {
  border-radius: 0;
}

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

.footer-line {
  background-color: #f2f3f8;
  height: 1px;
  margin-top: 60px;
  margin-bottom: 40px;
}

.small-social-wrapper {
  flex-flow: row;
  align-items: center;
  display: flex;
}

.newsletter-block {
  width: 100%;
  max-width: 460px;
  margin-bottom: 0;
}

.icon-svg {
  color: var(--ghost-white);
  justify-content: center;
  align-items: center;
  display: flex;
}

.footer-column-2 {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.footer-no {
  background-color: var(--midnight-blue);
  color: var(--midnight-blue);
  align-items: center;
  padding: 100px 5%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.form-button-2 {
  background-color: #1355ff;
  border-radius: 10px;
  height: 60px;
  padding-left: 32px;
  padding-right: 32px;
  font-size: 16px;
  font-weight: 500;
}

.span-blue {
  color: var(--dark-orange);
}

.heading-footer {
  color: var(--ghost-white);
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 32px;
  font-weight: 800;
  line-height: 40px;
}

.footer-text-link {
  color: var(--ghost-white);
  letter-spacing: -.01em;
  order: 1;
  align-content: flex-end;
  align-items: flex-start;
  margin-top: 4px;
  margin-bottom: 4px;
  font-size: 16px;
  line-height: 32px;
  text-decoration: none;
  transition: color .3s;
  display: flex;
}

.footer-text-link:hover {
  color: var(--dark-orange);
}

.footer-text-link.support-link {
  font-size: 25px;
}

.footer-text-link.is-hidden {
  display: none;
}

.container-5 {
  z-index: 5;
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

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

.footer-icon-link {
  color: #67718e;
  padding: 8px;
  transition: all .3s;
}

.footer-icon-link:hover {
  color: #1355ff;
}

.footer-title {
  color: var(--ghost-white);
  letter-spacing: -.02em;
  text-transform: uppercase;
  margin-bottom: 16px;
  font-size: 18px;
  font-weight: 500;
  line-height: 32px;
}

.newsletter-form {
  align-items: center;
  display: flex;
}

.success-message-large {
  color: #fff;
  background-color: #1355ff;
}

.text-field {
  color: var(--midnight-blue);
  border: 1px #000;
  border-radius: 10px;
  height: 60px;
  margin-bottom: 0;
  margin-right: 10px;
  padding-left: 24px;
  box-shadow: 14px 14px 50px -7px #06123714;
}

.text-field::placeholder {
  color: #67718e;
}

.underline-link {
  color: #b7b3e5;
  letter-spacing: 1px;
  margin-top: 20px;
  font-weight: 500;
  transition: all .2s;
}

.underline-link:hover {
  color: #ffb7ea;
}

.footer-logo {
  width: 150px;
  margin-bottom: 32px;
}

.social-link-block {
  justify-content: flex-end;
  margin-top: 60px;
  display: flex;
}

.footer-paragraph {
  color: #b7b3e5;
  font-size: 16px;
  line-height: 28px;
}

.social-link-2 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.line-divider {
  background-image: linear-gradient(26deg, #fff0, #fff 53%, #fff0);
  height: 1px;
  margin-top: 100px;
  margin-bottom: 24px;
}

.container-6 {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.footer-link-title {
  color: #fff;
  white-space: nowrap;
  margin-bottom: 20px;
  font-size: 18px;
  font-weight: 500;
}

.footer-link-2 {
  color: #b7b3e5;
  letter-spacing: -.02em;
  padding-top: 6px;
  padding-bottom: 6px;
  font-size: 16px;
  font-weight: 500;
  text-decoration: none;
  transition: color .2s;
  display: block;
}

.footer-link-2:hover {
  color: #ffb7ea;
}

.arrow-up {
  margin-left: 140px;
}

.footer-section {
  background-color: #080250;
  background-image: none, linear-gradient(118deg, #110d42, #070053);
  background-position: 0 100%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: cover, auto;
  padding: 60px 3%;
}

.footer-text {
  color: #fff;
  text-align: center;
  order: 1;
  justify-content: center;
  font-weight: 500;
}

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

.legal-wrapper.footer-wrapper {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
}

.footer-grid {
  grid-column-gap: 42px;
  grid-row-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr 1fr 2fr;
  margin-top: 100px;
}

.footer-link-column-2 {
  color: #fff;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

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

.image-14 {
  color: var(--ghost-white);
}

.cta-primary-footer {
  background-color: var(--dark-orange);
  color: var(--midnight-blue);
  text-align: center;
  border-radius: 48px;
  min-width: 199px;
  min-height: 48px;
  font-size: 18px;
  line-height: 32px;
}

.footer-text-2 {
  text-decoration: none;
}

.legal-wrapper-2 {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.footer-link-wrap {
  justify-content: space-around;
  align-items: center;
  display: flex;
}

.footer-link-wrap.is-vertical {
  flex-direction: column;
  align-items: flex-start;
}

.form {
  align-items: center;
  display: flex;
}

.text-field-2 {
  color: #fff;
  background-color: #0000;
  border: 1px solid #f0f0f0;
  border-radius: 12px;
  min-height: 64px;
  margin-bottom: 0;
}

.text-field-2:hover {
  border-color: #fff;
}

.text-field-2:active, .text-field-2:focus {
  border-color: #7b55ec;
}

.footer-support-link {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  order: 1;
  grid-template-rows: auto;
  grid-template-columns: .8fr 1fr 1fr;
  justify-content: start;
  justify-items: start;
  padding-left: 0;
  padding-right: 0;
}

.form-block {
  max-width: 500px;
}

.submit-button {
  background-color: #7b55ec;
  border-radius: 12px;
  height: 100%;
  margin-left: 20px;
  padding: 20px 32px;
}

.footer-link-3 {
  color: #fffc;
  letter-spacing: -.02em;
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: 16px;
  font-weight: 500;
  text-decoration: none;
  transition: color .2s;
  display: block;
}

.footer-link-3:hover {
  color: #7b55ec;
}

.logo-2 {
  width: 120px;
}

.footer-grid-2 {
  grid-row-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 2fr;
  margin-top: 100px;
}

.footer-section-2 {
  background-color: #262626;
  background-image: none;
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  padding: 60px 3%;
}

.footer-text-3 {
  color: #fff6;
  text-align: center;
  justify-content: center;
  font-weight: 500;
}

.footer-link-title-2 {
  color: #fff6;
  white-space: nowrap;
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 500;
}

.footer-link-column-3 {
  color: #fff;
}

.grey-divider {
  background-color: #ffffff1a;
  height: 1px;
  margin-top: 100px;
  margin-bottom: 24px;
}

.career-detail-text {
  color: #160042;
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 24px;
}

.career-detail-row {
  justify-content: flex-start;
  align-items: center;
  margin-top: 32px;
  display: flex;
}

.career-tabs-standard {
  margin-top: 44px;
}

.career-card {
  border: 1px solid #e4e6f1;
  border-radius: 12px;
  align-items: flex-start;
  padding: 40px;
  display: flex;
}

.career-card:hover {
  box-shadow: 0 48px 140px -48px #393b6a29;
}

.section-large {
  padding: 120px 5%;
  position: relative;
}

.career-detail {
  flex-direction: row;
  align-items: center;
  margin-right: 16px;
  display: flex;
}

.career-top-wrapper {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 16px;
  display: flex;
}

.career-tab-menu {
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 32px;
  display: flex;
}

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

.career-tab-button {
  color: #160042;
  text-align: center;
  letter-spacing: -.02em;
  white-space: nowrap;
  background-color: #0000;
  border-radius: 48px;
  height: 40px;
  margin-left: 8px;
  margin-right: 8px;
  padding: 8px 24px;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  transition: all .3s;
}

.career-tab-button:hover {
  background-color: #f3f5fb;
}

.career-tab-button.w--current {
  color: #fff;
  background-color: #160042;
  border-radius: 48px;
  font-weight: 500;
}

.career-tab-button.first-item {
  margin-left: 0;
}

.h3-heading {
  letter-spacing: -.02em;
  margin-top: 0;
  font-size: 48px;
  line-height: 1.2;
}

.container-regular {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.career-button-small {
  outline-offset: 0px;
  color: #fff;
  text-align: center;
  letter-spacing: -.02em;
  background-color: #160042;
  border-radius: 48px;
  outline: 2px solid #0000;
  justify-content: center;
  align-items: center;
  min-width: 120px;
  min-height: 40px;
  padding: 8px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.career-button-small:hover {
  background-color: #282556;
}

.career-button-small:active {
  background-color: #160042;
}

.career-button-small:focus {
  outline-offset: 0px;
  outline: 2px solid #6b7094;
}

.career-badge {
  color: #6b7094;
  text-align: center;
  background-color: #f7f9fd;
  border-radius: 24px;
  justify-content: flex-start;
  align-items: center;
  margin-left: 16px;
  padding: 4px 12px;
  font-size: 12px;
  line-height: 16px;
  display: inline-block;
}

.icon-4 {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.career-content-wrapper {
  width: 100%;
}

.h5-heading {
  letter-spacing: -.02em;
  margin-top: 0;
  font-size: 32px;
  line-height: 1.5;
}

.career-name-wrapper {
  align-items: center;
  display: flex;
}

.paragraph-large {
  letter-spacing: -.02em;
  font-size: 18px;
  line-height: 32px;
}

.paragraph-large.text-color-gray-500 {
  color: #6b7094;
}

.heading-detail-small {
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
}

.heading-detail-small.margin-bottom-12 {
  margin-bottom: 12px;
}

.heading-detail-small.margin-bottom-12.text-color-gray-500 {
  color: #6b7094;
}

.career-title-wrapper {
  max-width: 452px;
}

.career-icon-location {
  background-color: #f7f9fd;
  border-radius: 99px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  margin-right: 12px;
  display: flex;
}

.link-6 {
  color: var(--ghost-white);
  display: inline;
}

.document-menu-block {
  margin-bottom: 40px;
}

.paragraph-regular {
  color: var(--midnight-blue);
  margin-bottom: 0;
  font-size: 16px;
  line-height: 32px;
}

.document-toggle {
  color: #454545;
  padding: 8px 32px 8px 16px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
}

.document-line {
  background-color: #ebebeb;
  height: 1px;
  margin-top: 48px;
  margin-bottom: 48px;
}

.document-container {
  align-items: stretch;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.paragraph-small {
  color: #2b2b2b;
  letter-spacing: -.01em;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 24px;
}

.document-brand {
  align-items: center;
  display: flex;
}

.document-page-block {
  grid-row-gap: 12px;
  flex-direction: column;
  align-items: stretch;
  margin-left: -1px;
  display: flex;
  position: sticky;
  top: 40px;
}

.document-search-bar {
  background-color: #fafafa;
  border: 1px #000;
  border-radius: 6px;
  width: 100%;
  min-height: 48px;
  margin-bottom: 0;
  padding: 12px 16px 12px 52px;
  transition: background-color .25s;
}

.document-search-bar:hover {
  background-color: #ebebeb;
}

.document-search-bar::placeholder {
  color: #bababa;
}

.document-code-number {
  color: #bababa;
  margin-right: 16px;
}

.menu-wrapper {
  grid-column-gap: 12px;
  align-items: center;
  font-size: 15px;
  display: flex;
  position: static;
}

.navigation-container {
  border-bottom: 1px #0414341a;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  max-width: 1440px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.document-page-menu {
  border-left: 1px solid #ebebeb;
  min-width: 200px;
  padding-top: 40px;
  padding-bottom: 40px;
}

.list-large {
  grid-row-gap: 8px;
  color: #2b2b2b;
  flex-direction: column;
  margin-top: 12px;
  padding-left: 20px;
  font-size: 16px;
  font-weight: 400;
  line-height: 32px;
  list-style-type: disc;
  display: flex;
}

.document-link {
  color: #454545;
  white-space: nowrap;
  align-items: center;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 28px;
  text-decoration: none;
  transition: color .3s;
  display: flex;
}

.document-link:hover {
  color: #2da46f;
}

.field-icon {
  color: #ebebeb;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
  position: absolute;
  inset: auto auto auto 16px;
}

.margin-bottom-08 {
  margin-bottom: 8px;
}

.document-base {
  max-width: 820px;
  padding: 32px 5% 60px;
}

.document-feature-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.span-code {
  color: #2da46f;
  background-color: #ecf9f2;
  border-radius: 4px;
  margin-left: 4px;
  margin-right: 4px;
  padding: 4px 8px;
  display: inline-block;
}

.span-green {
  color: #2da46f;
}

.icon-shadow {
  display: flex;
}

.dropdown-list {
  min-width: 200px;
}

.dropdown-list.w--open {
  background-color: #fafafa;
  min-width: 240px;
}

.icon-alert {
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.document-search-block {
  margin-bottom: 24px;
}

.icon-5 {
  color: var(--midnight-blue);
  margin-right: 8px;
}

.icon-arrow {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.alert-content {
  width: 100%;
}

.document-feature-block {
  grid-column-gap: 12px;
  text-align: center;
  background-color: #fafafa;
  border-radius: 6px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 32px;
  display: flex;
}

.navigation-button {
  grid-column-gap: 8px;
  background-color: var(--midnight-blue);
  color: #fff;
  text-align: center;
  letter-spacing: -.02em;
  border: 3px solid #0000;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  min-height: 40px;
  padding: 8px 12px 8px 20px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: border-color .3s;
  display: flex;
}

.navigation-button:hover {
  border: 3px solid #bababa;
}

.document-menu-link {
  color: #454545;
  letter-spacing: -.01em;
  padding-left: 12px;
  line-height: 28px;
  text-decoration: none;
  transition: all .3s;
  position: relative;
}

.document-menu-link:hover {
  color: #2da46f;
}

.document-menu-link.w--current {
  color: #000;
  font-weight: 500;
}

.alert-information {
  color: #238056;
  justify-content: center;
  align-items: center;
  width: 32px;
  min-width: 32px;
  height: 32px;
  min-height: 32px;
  margin-right: 8px;
  display: flex;
}

.document-page-link {
  color: var(--midnight-blue);
  border-left: 1px solid #0000;
  align-items: center;
  min-height: 28px;
  padding-left: 24px;
  text-decoration: none;
  display: flex;
}

.document-page-link.w--current {
  color: #000;
  border-left: 1px solid #000;
}

.code-block {
  grid-column-gap: 12px;
  color: #000;
  background-color: #fafafa;
  border-radius: 6px;
  padding: 32px;
  font-family: Inconsolata, monospace;
  line-height: 26px;
  display: flex;
}

.document-dropdown {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-direction: column;
  padding: 24px;
  display: flex;
}

.document-icon-square {
  background-color: #fff;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  margin-bottom: 24px;
  display: flex;
  box-shadow: 23px 23px 64px #0000000f;
}

.alert-succes {
  color: #000;
  background-color: #fff;
  border: 1px solid #ebebeb;
  border-left: 6px solid #2da46f;
  border-radius: 6px;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 32px;
  display: flex;
}

.document-page {
  padding-left: 3%;
  padding-right: 3%;
}

.navigation {
  background-color: #0000;
  border-bottom: 1px solid #ebebeb;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 90px;
  padding-left: 3%;
  padding-right: 3%;
  display: flex;
}

.alert-regular {
  color: #000;
  background-color: #fff;
  border: 1px solid #2da46f;
  border-radius: 6px;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 32px;
  display: flex;
}

.document-icon {
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.document-menu-grid {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-columns: 1fr;
}

.span-link {
  color: #2da46f;
  text-decoration: none;
}

.document-banner {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  color: #000;
  background-color: #fafafa;
  border-radius: 6px;
  align-items: center;
  padding: 16px;
  font-size: 16px;
  font-weight: 500;
  line-height: 32px;
  display: flex;
}

.navigation-link-wrapper {
  grid-column-gap: 44px;
  align-items: center;
  min-height: 54px;
  display: flex;
}

.h4-heading {
  color: var(--midnight-blue);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 700;
  line-height: 48px;
}

.document-search-wrapper {
  align-items: center;
  display: flex;
  position: relative;
}

.document-badge {
  background-color: #fff;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  display: flex;
  box-shadow: 23px 23px 64px #0000000f;
}

.navigation-button-wrapper {
  align-items: center;
  display: flex;
}

.list-regular {
  grid-row-gap: 8px;
  color: #2b2b2b;
  flex-direction: column;
  margin-top: 12px;
  padding-left: 20px;
  line-height: 28px;
  display: flex;
}

.navigation-menu {
  grid-column-gap: 8px;
  color: #000;
  text-align: center;
  letter-spacing: -.02em;
  border: 1px solid #ebebeb;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 40px;
  margin-top: 72px;
  padding: 8px 12px 8px 20px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: border-color .3s, background-color .3s;
  display: flex;
}

.navigation-menu:hover {
  color: #000;
  background-color: #fafafa;
}

.document-title {
  color: #000;
  letter-spacing: -.03em;
  font-size: 18px;
  font-weight: 500;
  line-height: 32px;
}

.document-alert-icon {
  justify-content: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.document-menu-title {
  color: var(--midnight-blue);
  letter-spacing: .08em;
  text-transform: uppercase;
  margin-bottom: 16px;
  font-size: 12px;
  font-weight: 600;
  line-height: 24px;
}

.document-menu {
  border-right: 1px solid #ebebeb;
  width: 20%;
  min-width: 240px;
  height: auto;
  padding-top: 24px;
  padding-bottom: 24px;
  padding-right: 32px;
  overflow: auto;
}

.document-block {
  grid-row-gap: 24px;
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.h5-heading-2 {
  color: var(--midnight-blue);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 600;
  line-height: 40px;
}

.document-wrapper {
  flex-wrap: wrap-reverse;
  display: flex;
}

.document-information {
  grid-column-gap: 12px;
  background-color: #fafafa;
  border-radius: 6px;
  padding: 32px;
  display: flex;
}

.text-block-7, .text-block-8, .text-block-9, .text-block-10, .text-block-11, .text-block-12, .text-block-13, .text-block-14, .text-block-15, .text-block-16, .text-block-17, .text-block-18, .text-block-19, .text-block-20, .text-block-21, .text-block-22, .text-block-23, .text-block-24, .text-block-25, .text-block-26, .text-block-27, .text-block-28 {
  color: var(--midnight-blue);
}

.keyless-access-anchor, .admin-portal-anchor, .intercom-anchor {
  height: 0;
}

.section-5 {
  overflow: visible;
}

.horizontal-wrapper {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  display: flex;
}

.container-7 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 87.5rem;
  padding-bottom: 25px;
  display: block;
}

.brochure-banner-section {
  background-color: var(--midnight-blue);
  display: none;
}

.banner-heading {
  color: var(--ghost-white);
  text-align: left;
  margin-bottom: 0;
  font-size: 2.625rem;
}

.cta-primary-banner-temporary {
  background-color: var(--dark-orange);
  color: var(--midnight-blue);
  text-align: center;
  cursor: pointer;
  border-radius: 48px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  min-width: 199px;
  min-height: 48px;
  margin-top: 30px;
  font-size: 21px;
  font-style: normal;
  line-height: 32px;
  text-decoration: none;
  display: inline-block;
}

.cta-primary-banner-temporary.is-dark {
  background-color: var(--midnight-blue);
  color: var(--ghost-white);
  min-height: 48px;
  font-size: 1.3125rem;
  line-height: 2rem;
}

.banner-page-image {
  border-radius: 0;
  width: 100%;
}

.columns {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  margin-top: 25px;
  margin-bottom: 10px;
  display: flex;
}

.column {
  flex: 0 auto;
}

.body-black-week {
  border: 1px solid var(--midnight-blue);
  background-color: #a9c0ef96;
}

.heading-14 {
  color: var(--ghost-white);
}

.heading-14-copy {
  color: var(--midnight-blue);
  width: 746px;
}

.paragraph-13 {
  color: var(--dark-orange);
  margin-bottom: -7px;
  font-size: 2rem;
  line-height: 2.7rem;
}

.paragraph-13-copy {
  color: var(--midnight-blue);
  width: 542px;
  margin-bottom: -25px;
  font-size: 33px;
  line-height: 2.7rem;
}

.paragraph-14 {
  color: var(--dark-orange);
  margin-bottom: 17px;
  font-size: 1rem;
}

.countdown-wrapper {
  background-color: var(--midnight-blue);
  color: var(--ghost-white);
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
  display: none;
}

.html-countdown {
  display: none;
}

.countdown-button {
  background-color: var(--dark-orange);
  color: var(--midnight-blue);
  text-align: center;
  cursor: pointer;
  border-radius: 48px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 150px;
  height: 30px;
  min-height: 30px;
  margin-top: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 1rem;
  font-style: normal;
  line-height: 32px;
  text-decoration: none;
  display: flex;
}

.countdown-button.is-dark {
  background-color: var(--midnight-blue);
  color: var(--ghost-white);
  min-height: 48px;
  font-size: 1.3125rem;
  line-height: 2rem;
}

.countdown-container {
  grid-column-gap: 60px;
  border: 1px solid var(--midnight-blue);
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  max-width: 87.5rem;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 20px 2em;
  display: flex;
}

.countdown-container.is-centered {
  flex-flow: wrap;
  place-content: space-around center;
  margin-top: 48px;
  padding: 0 2em 48px;
}

.countdown-container.is-footer {
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: 96px;
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.countdown-container.is-navbar {
  flex-wrap: nowrap;
  align-items: center;
  min-width: 992px;
  max-width: 87.5rem;
  margin-bottom: 0;
  padding-top: .125em;
  padding-bottom: 0;
  position: sticky;
}

.countdown-container.is-center {
  justify-content: space-between;
  align-items: center;
}

.countdown-container.is-header {
  margin-bottom: 140px;
  padding-left: 2em;
  padding-right: 2em;
}

.countdown-container.block-wrapper {
  margin-top: 40px;
  margin-bottom: 0;
  padding-bottom: 40px;
}

.countdown-container.is-text {
  justify-content: center;
}

.countdown-container.is-vertical {
  flex-direction: column;
  align-items: center;
  margin-bottom: 0;
}

.countdown-container.is-centered-wrapped {
  flex-flow: wrap;
  place-content: space-around space-between;
  padding-top: 48px;
  padding-bottom: 48px;
}

.countdown-container.is-verical {
  flex-direction: column;
}

.countdown-container.is-article {
  z-index: 10;
  align-items: stretch;
  display: flex;
  position: relative;
}

.countdown-container.is-copy {
  z-index: 10;
  align-items: stretch;
  margin-top: -120px;
  display: flex;
  position: relative;
}

.countdown-container.is-product {
  align-items: center;
  height: auto;
}

.campaign-wrapper {
  z-index: 5000;
  position: sticky;
  top: 0;
}

.container-wrapper {
  position: sticky;
  top: 0;
}

.dropdown-burger-link {
  z-index: 2;
  flex-direction: column;
  align-self: center;
  margin-left: 0;
  margin-right: 0;
}

.burger-link-grid {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr auto;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-left: 40px;
  margin-right: 40px;
  padding-left: 0;
  padding-right: 0;
  display: grid;
}

.burger-link-grid.w--current {
  color: var(--dark-orange);
}

.burger-drop-down-icon {
  margin: 0 0 0 2px;
  display: flex;
  position: relative;
}

.drop-down-burger-menu {
  text-align: left;
  background-color: #fff;
  border-radius: 15px;
  padding: .75em .25em .5em;
}

.drop-down-burger-menu.w--open {
  flex-direction: column;
  align-items: flex-start;
  width: 300px;
  display: flex;
  position: absolute;
}

.page-header {
  flex-direction: row;
  flex: 1;
  align-items: center;
  max-width: 87.5em;
  margin-bottom: 0;
  padding: 4em 2em;
  display: flex;
}

.page-header-text {
  width: 40%;
  margin-right: 0;
  padding-right: 0;
}

.page-image-container {
  border-radius: 6px;
  justify-content: center;
  width: 60%;
  height: 100%;
  padding-left: 60px;
  display: flex;
}

.feature-container {
  flex-direction: row;
  flex: 1;
  justify-content: space-between;
  align-items: flex-start;
  max-width: 87.5rem;
  margin-top: -41px;
  margin-bottom: 0;
  padding: 0 2em 40px;
  display: flex;
}

.feature-container.is-left {
  margin-top: -138px;
  padding-top: 0;
}

.feature-image-wrapper {
  order: 1;
  width: 100%;
  margin-left: 0;
  margin-right: 20px;
  padding-left: 100px;
}

.centered-wrapper {
  text-align: center;
  border-radius: 48px;
  flex-direction: column;
  flex: 1;
  align-items: center;
  max-width: 87.5em;
  padding: 1em 0;
  display: flex;
}

.benefits-section {
  justify-content: flex-start;
  margin-top: 52px;
  margin-bottom: 60px;
  padding: 0;
  display: block;
}

.benefits-section.is-gradient {
  background-image: linear-gradient(to bottom, var(--light-steel-blue), var(--ghost-white) 100%, white 0%);
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: .25rem;
  display: flex;
}

.benefits-section.is-article {
  z-index: 10;
  height: auto;
  padding-bottom: 4rem;
  display: flex;
}

.benefits-container {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  text-align: left;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 20px;
  display: grid;
  position: static;
}

.benefits-wrapper {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  padding: 60px 20px 0;
  display: flex;
}

.benefits-wrapper.margin {
  width: 100%;
  max-width: 66%;
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.benefits-wrapper._404-page {
  width: 100%;
}

.horizontal-image {
  border-radius: 48px;
  width: 100%;
}

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

.centered-heading-container {
  text-align: center;
  border-radius: 48px;
  flex: 1;
  max-width: 87.5em;
  padding-bottom: 40px;
  padding-left: 0;
  padding-right: 0;
}

.station-section {
  width: auto;
  max-width: none;
  margin-top: 0;
  margin-bottom: 0;
  padding: 60px 2em;
  display: block;
  position: static;
}

.workshop-popup-wrapper {
  z-index: 10000;
  background-color: #33475b80;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
}

.wrokshop-popup-content {
  z-index: 10001;
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  background-color: var(--ghost-white);
  background-image: linear-gradient(to bottom, var(--cornflower-blue), white);
  border-radius: 20px;
  flex-direction: column;
  padding: 20px;
  display: flex;
}

.poppup-top-wrapper {
  justify-content: space-between;
  display: flex;
}

.popup-bottom-wrapper {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
  display: flex;
}

.close-popup-wrapper {
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  display: flex;
  position: relative;
}

.close-line {
  background-color: var(--midnight-blue);
  width: 39px;
  height: 3px;
  position: absolute;
  inset: auto;
  transform: rotate(45deg);
}

.close-line.is-minus {
  width: 39px;
  height: 3px;
  inset: auto;
  transform: rotate(-45deg);
}

.cta-dark-section {
  background-color: var(--midnight-blue);
  justify-content: center;
  align-items: center;
  padding-top: 2em;
  padding-bottom: 4em;
  display: flex;
}

.cta-dark-section.bottom-margin {
  margin-bottom: 4em;
}

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

.cta-form_newsletter {
  align-items: center;
  margin-top: 2em;
  display: flex;
}

.benefits-contaiiner {
  text-align: center;
  border-radius: 48px;
  flex-direction: row;
  flex: 1;
  align-items: center;
  max-width: 87.5em;
  padding-left: 100px;
  padding-right: 100px;
  display: flex;
}

.key-free_header-section {
  background-color: var(--midnight-blue);
  background-image: url("https://cdn.prod.website-files.com/620a2103ee34770b700b2e6f/63904d3ab64bc7a3a6327f03_key-free-bg.webp");
  background-position: 50% 70%;
  background-size: cover;
  justify-content: center;
  align-items: center;
  display: flex;
}

.key-free_header {
  flex: 1;
  justify-content: center;
  align-items: center;
  max-width: 87.5em;
  height: 20em;
  margin-bottom: 0;
  padding: 48px 2em;
  display: flex;
}

.key-free_header-wrap {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 70%;
  display: flex;
}

.subscribe_form-section {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  background-color: var(--midnight-blue);
  color: var(--midnight-blue);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100vh;
  padding: 100px 5%;
  display: none;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.subscribe_form {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  align-items: center;
  display: flex;
}

.subscribe_form-container {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.subscribe_footer {
  width: 80%;
  position: absolute;
  inset: auto auto 0%;
}

.subscribe_footer-grid {
  order: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  justify-content: start;
  justify-items: start;
  padding-left: 0;
  padding-right: 0;
}

.subscribe_footer-wrap {
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 20px;
  display: flex;
}

.subscribe_mail-field {
  color: var(--midnight-blue);
  border: 1px #000;
  border-radius: 10px;
  width: 250px;
  height: 60px;
  margin-bottom: 0;
  margin-right: 0;
  padding-left: 24px;
  box-shadow: 14px 14px 50px -7px #06123714;
}

.subscribe_mail-field::placeholder {
  color: #67718e;
}

.time-lenght_wrap {
  flex-direction: row;
  display: flex;
}

.paragraph-15 {
  margin-bottom: -37px;
}

.heading-15 {
  margin-bottom: 124px;
}

.heading-16 {
  margin-bottom: 117px;
}

.paragraph-16 {
  margin-bottom: -29px;
}

.intercom_hero {
  justify-content: center;
  padding-top: 0;
  display: flex;
}

.intercom_page-header {
  justify-content: space-between;
  align-items: center;
  max-width: 87.5em;
  padding: 4em 2em;
  display: flex;
}

.feature-image-horizontal {
  float: right;
  object-fit: cover;
  object-position: 50% 50%;
  border-radius: 48px;
  width: 100%;
  height: auto;
  position: static;
  inset: auto 0% 0% auto;
  transform: rotate(0);
}

.feature-image-horizontal.is-flipped {
  transform-style: preserve-3d;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.rich-text-block {
  white-space: normal;
}

.flex-container_centered {
  flex-direction: row;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  max-width: 87.5rem;
  margin-bottom: 48px;
  padding: 60px 2em 48px;
  display: flex;
}

.small-padding {
  height: 2em;
}

.commercial_benefits-section {
  justify-content: flex-start;
  margin-top: 0;
  margin-bottom: 60px;
  padding: 10rem 0 0;
  display: block;
}

.commercial_benefits-section.is-gradient {
  background-image: linear-gradient(to bottom, var(--light-steel-blue), var(--ghost-white) 100%, white 0%);
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: .25rem;
  display: flex;
}

.commercial_benefits-section.is-article {
  z-index: 10;
  height: auto;
  padding-bottom: 4rem;
  display: flex;
}

.intercom_section-hero {
  justify-content: flex-start;
  margin-top: 20px;
  margin-bottom: 60px;
  padding: 0;
  display: block;
}

.intercom_section-hero.is-gradient {
  background-image: linear-gradient(to bottom, var(--medium-blue), transparent);
  margin-top: 40px;
  padding-top: .25rem;
  display: block;
}

.intercom_section-hero.is-article {
  z-index: 10;
  height: auto;
  padding-bottom: 4rem;
  display: flex;
}

.container-vertical {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 87.5rem;
  margin-bottom: 48px;
  margin-left: auto;
  margin-right: auto;
  padding: 48px 2em;
  display: flex;
}

.container-vertical.is-centered {
  flex-flow: wrap;
  place-content: space-around center;
  margin-top: 48px;
  padding: 0 0 48px;
}

.container-vertical.is-footer {
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: 96px;
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.container-vertical.is-navbar {
  flex-wrap: nowrap;
  align-items: center;
  min-width: 992px;
  max-width: 87.5rem;
  margin-bottom: 0;
  padding-top: .125em;
  padding-bottom: 0;
  position: sticky;
}

.container-vertical.is-center {
  justify-content: space-between;
  align-items: center;
}

.container-vertical.is-header {
  margin-bottom: 140px;
  padding-left: 2em;
  padding-right: 2em;
}

.container-vertical.block-wrapper {
  margin-top: 40px;
  margin-bottom: 0;
  padding-bottom: 40px;
}

.container-vertical.is-text {
  justify-content: center;
}

.container-vertical.is-vertical {
  flex-direction: column;
  align-items: center;
  margin-bottom: 0;
}

.container-vertical.is-centered-wrapped {
  flex-flow: wrap;
  place-content: space-around space-between;
  padding-top: 48px;
  padding-bottom: 48px;
}

.container-vertical.is-verical {
  flex-direction: column;
  margin-top: 1.25rem;
  margin-bottom: 0;
  padding-top: 60px;
  padding-bottom: 40px;
}

.container-vertical.is-article {
  z-index: 10;
  align-items: stretch;
  display: flex;
  position: relative;
}

.container-vertical.is-copy {
  z-index: 10;
  align-items: stretch;
  margin-top: -120px;
  display: flex;
  position: relative;
}

.container-vertical.is-product {
  align-items: center;
  height: auto;
}

.residential_cards-section {
  width: auto;
  max-width: none;
  margin-top: 0;
  margin-bottom: 0;
  padding: 2em 2em 50px;
  display: block;
  position: static;
}

.residentail_centered-container {
  text-align: center;
  border-radius: 48px;
  flex: 1;
  max-width: 87.5em;
  margin-top: 128px;
  padding-bottom: 40px;
  padding-left: 100px;
  padding-right: 100px;
}

.intercom_drop-down-menu {
  text-align: left;
  background-color: #fff;
  border-radius: 15px;
  padding: .75em .25em .5em;
}

.intercom_drop-down-menu.w--open {
  flex-direction: column;
  align-items: flex-start;
  width: 200px;
  display: flex;
  position: absolute;
}

.product-image {
  object-fit: cover;
  width: 100%;
}

.webinar-wrapper {
  background-color: var(--midnight-blue);
  color: var(--ghost-white);
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
  display: block;
}

.webinar-container {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 87.5rem;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 20px 2em;
  display: flex;
}

.webinar-container.is-centered {
  flex-flow: wrap;
  place-content: space-around center;
  margin-top: 48px;
  padding: 0 2em 48px;
}

.webinar-container.is-footer {
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: 96px;
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.webinar-container.is-navbar {
  flex-wrap: nowrap;
  align-items: center;
  min-width: 992px;
  max-width: 87.5rem;
  margin-bottom: 0;
  padding-top: .125em;
  padding-bottom: 0;
  position: sticky;
}

.webinar-container.is-center {
  justify-content: space-between;
  align-items: center;
}

.webinar-container.is-header {
  margin-bottom: 140px;
  padding-left: 2em;
  padding-right: 2em;
}

.webinar-container.block-wrapper {
  margin-top: 40px;
  margin-bottom: 0;
  padding-bottom: 40px;
}

.webinar-container.is-text {
  justify-content: center;
}

.webinar-container.is-vertical {
  flex-direction: column;
  align-items: center;
  margin-bottom: 0;
}

.webinar-container.is-centered-wrapped {
  flex-flow: wrap;
  place-content: space-around space-between;
  padding-top: 48px;
  padding-bottom: 48px;
}

.webinar-container.is-verical {
  flex-direction: column;
}

.webinar-container.is-article {
  z-index: 10;
  align-items: stretch;
  display: flex;
  position: relative;
}

.webinar-container.is-copy {
  z-index: 10;
  align-items: stretch;
  margin-top: -120px;
  display: flex;
  position: relative;
}

.webinar-container.is-product {
  align-items: center;
  height: auto;
}

.cta-demo {
  background-color: var(--dark-orange);
  color: var(--midnight-blue);
  text-align: center;
  cursor: pointer;
  border-radius: 48px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  min-width: 199px;
  min-height: 48px;
  font-size: 21px;
  font-style: normal;
  line-height: 32px;
  text-decoration: none;
  display: inline-block;
}

.cta-demo.is-dark {
  background-color: var(--midnight-blue);
  color: var(--ghost-white);
  min-height: 48px;
  font-size: 1.3125rem;
  line-height: 2rem;
}

.cta-demo.f-margin-top-100 {
  margin-top: 100px;
}

.cta-demo.aligned-center {
  align-self: center;
}

.cta-demo.smaller-margins {
  margin-bottom: 15px;
  padding-top: 5px;
  padding-bottom: 5px;
}

.cta-demo.smaller-margins.margins-40 {
  margin-top: 40px;
  margin-bottom: 40px;
  padding: 10px 20px;
}

.cta-demo.f-margin-top-40.display-none {
  display: none;
}

.button-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-wrap: wrap;
  margin-top: -80px;
}

.cta-out-of-stock {
  color: #636363;
  text-align: center;
  cursor: pointer;
  background-color: #a8a8a8;
  border-radius: 48px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  min-width: 199px;
  min-height: 48px;
  margin-top: 50px;
  font-size: 21px;
  font-style: normal;
  line-height: 32px;
  text-decoration: none;
  display: inline-block;
}

.cta-out-of-stock.is-dark {
  background-color: var(--midnight-blue);
  color: var(--ghost-white);
  min-height: 48px;
  font-size: 1.3125rem;
  line-height: 2rem;
}

.link-block-2 {
  flex-direction: row;
  align-items: stretch;
  width: 100%;
  max-width: 100%;
  height: 21rem;
}

.cta-out-of-stock-shop {
  background-color: var(--dark-orange);
  color: var(--midnight-blue);
  text-align: center;
  cursor: pointer;
  border-radius: 48px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  min-width: 140px;
  min-height: 48px;
  margin-top: 0;
  padding: 4px;
  font-size: 1rem;
  font-style: normal;
  line-height: 1.5rem;
  text-decoration: none;
  display: flex;
}

.cta-out-of-stock-shop.is-dark {
  background-color: var(--midnight-blue);
  color: var(--ghost-white);
  min-height: 48px;
  font-size: 1.3125rem;
  line-height: 2rem;
}

.headin-style-h1 {
  color: var(--midnight-blue);
  margin-bottom: 20px;
  font-size: 3.6875rem;
  line-height: 4rem;
}

.contact-wrapper-left {
  align-items: center;
  width: 60%;
  margin-top: 0;
  padding-right: 50px;
}

.contact-wrapper-right {
  align-items: center;
  margin-top: 0;
}

.nav-buttons-wrap {
  display: flex;
}

.sign-up-wrapper {
  max-width: 50%;
  height: 80vh;
  display: flex;
}

.sign-up-wrapper.hidden {
  display: none;
}

.button {
  background-color: var(--dark-orange);
  color: var(--midnight-blue);
  text-align: center;
  cursor: pointer;
  border-radius: 48px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: 199px;
  min-height: 48px;
  margin-top: 50px;
  font-size: 21px;
  font-style: normal;
  line-height: 32px;
  text-decoration: none;
  display: inline-block;
}

.button.is-dark {
  background-color: var(--midnight-blue);
  color: var(--ghost-white);
  min-height: 48px;
  font-size: 1.3125rem;
  line-height: 2rem;
}

.button.is-secondary {
  background-color: var(--midnight-blue);
  color: var(--ghost-white);
}

.checkbox-label-2 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  text-align: left;
  flex-flow: wrap;
  align-items: flex-start;
  line-height: 1.2;
  display: flex;
}

.li, .link-8 {
  flex: none;
}

.log-in-wrapper {
  max-width: 50%;
  height: 70vh;
}

.resset-password-wrapper {
  max-width: 30%;
  height: 70vh;
}

.update-password-wrapper {
  max-width: 30%;
  height: 70vh;
  margin-top: 40px;
  margin-bottom: 40px;
}

.access-wrapper {
  max-width: 30%;
  height: 70vh;
}

.heading-17 {
  margin-top: -29px;
  font-size: 2.8rem;
  line-height: 3.3rem;
}

.subheader {
  margin-top: 29px;
}

.testimonial-slider-small {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  margin-top: -19px;
  padding: 80px 30px;
  position: relative;
}

.container-8 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.centered-heading {
  text-align: center;
  margin-bottom: 16px;
}

.centered-subheading {
  text-align: center;
  max-width: 530px;
  margin-left: auto;
  margin-right: auto;
}

.testimonial-slider {
  background-color: #0000;
  max-width: 800px;
  height: auto;
  margin-top: 50px;
  margin-left: auto;
  margin-right: auto;
}

.testimonial-slide-wrapper {
  max-width: 48%;
  margin-right: 4%;
}

.testimonial-card-2 {
  background-color: #fff;
  flex-direction: column;
  align-items: flex-start;
  padding: 24px;
  display: flex;
}

.testimonial-info {
  align-self: stretch;
  align-items: center;
  margin-top: 24px;
  display: flex;
}

.testimonial-image-2 {
  object-fit: cover;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  margin-right: 16px;
}

.testimonial-author {
  margin-bottom: 2px;
}

.tagline {
  margin-bottom: 10px;
  font-size: 12px;
  line-height: 16px;
}

.testimonial-icon-wrapper {
  flex: 1;
  justify-content: flex-end;
  display: flex;
}

.testimonial-slider-left {
  justify-content: center;
  align-items: center;
  width: 40px;
  display: flex;
  left: -70px;
}

.testimonial-slider-left:focus-visible, .testimonial-slider-left[data-wf-focus-visible] {
  outline-offset: 0px;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.slider-arrow-embed {
  color: #1a1b1f;
}

.testimonial-slider-right {
  justify-content: center;
  align-items: center;
  width: 40px;
  display: flex;
  right: -70px;
}

.testimonial-slider-right:focus-visible, .testimonial-slider-right[data-wf-focus-visible] {
  outline-offset: 0px;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.testimonial-slide-nav {
  display: none;
}

.apex-testimonial-slide-a {
  margin-right: 24px;
}

.apex-testimonial-left-arrow-a {
  color: #000;
  background-color: #f9fafb;
  border: 1px solid #eaedf0;
  border-radius: 99px;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  display: flex;
  left: -72px;
}

.apex-testimonial-right-arrow-a {
  color: #000;
  background-color: #f9fafb;
  border: 1px solid #eaedf0;
  border-radius: 99px;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  display: flex;
  right: -72px;
}

.apex-margin-bottom-80 {
  margin-bottom: 80px;
}

.apex-margin-bottom-08 {
  margin-bottom: 8px;
}

.apex-image-cover {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.apex-section-slider {
  padding: 80px 5%;
  position: relative;
  overflow: hidden;
}

.apex-hide {
  display: none;
}

.apex-icon-large {
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.apex-paragraph-regular {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.8;
}

.apex-paragraph-regular.apex-text-weight-medium {
  font-weight: 500;
}

.apex-container-large {
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.apex-caption-medium {
  color: #353b41;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.4;
}

.apex-caption-medium.apex-text-color-gray-600 {
  color: #6d767e;
}

.apex-title-wrapper {
  z-index: 5;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 454px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.apex-testimonial-avatar {
  background-color: #f7f9fd;
  border-radius: 100%;
  flex: none;
  width: 32px;
  height: 32px;
  overflow: hidden;
}

.apex-margin-bottom-24 {
  margin-bottom: 24px;
}

.apex-testimonial-mask-a {
  max-width: 384px;
  overflow: visible;
}

.apex-testimonial-avatar-wrapper {
  grid-column-gap: 8px;
  flex: none;
  align-items: center;
  display: flex;
}

.apex-testimonial-card-a {
  background-color: #fff;
  border: 1px solid #eaedf0;
  border-radius: 8px;
  padding: 32px;
  transition: all .3s;
}

.apex-testimonial-card-a:hover {
  box-shadow: 0 24px 64px #e0e0e07a;
}

.apex-h2-heading {
  color: #000;
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 56px;
  font-weight: 700;
  line-height: 1.2;
}

.apex-subheading-bold {
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
  line-height: 16px;
}

.apex-testimonial-author-wrapper {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.apex-testimonial-slider-a {
  background-color: #0000;
  height: auto;
}

.body0-script-gtm {
  display: none;
}

.mobile-header-video {
  border-radius: 48px;
  display: none;
}

.mobile-menu-button {
  background-color: var(--dark-orange);
  color: var(--midnight-blue);
  text-align: center;
  cursor: pointer;
  border-radius: 48px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: 199px;
  min-height: 48px;
  margin-top: 50px;
  font-size: 21px;
  font-style: normal;
  line-height: 32px;
  text-decoration: none;
  display: inline-block;
}

.mobile-menu-button.is-dark {
  background-color: var(--midnight-blue);
  color: var(--ghost-white);
  min-height: 48px;
  font-size: 1.3125rem;
  line-height: 2rem;
}

.mobile-menu-button.is-secondary {
  background-color: var(--midnight-blue);
  color: var(--ghost-white);
}

.feature-heading {
  color: var(--midnight-blue);
  width: 100%;
  margin-top: 0;
  margin-bottom: 70px;
  display: block;
}

.rich-text-block-2 {
  padding-left: 49px;
}

.about-us_section {
  justify-content: flex-start;
  margin-top: 20px;
  margin-bottom: 60px;
  padding: 0;
  display: block;
}

.about-us_section.is-gradient {
  background-image: linear-gradient(to bottom, var(--medium-blue), transparent);
  margin-top: 40px;
  padding-top: .25rem;
  display: block;
}

.about-us_section.is-gradient.no-margin {
  margin-top: 0;
}

.about-us_section.is-article {
  z-index: 10;
  height: auto;
  padding-bottom: 4rem;
  display: flex;
}

.wrapper-left {
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 87.5rem;
  margin-top: -85px;
  display: flex;
}

.wrapper-left.align-vertical {
  flex-direction: column;
}

.section-6 {
  margin-top: 0;
}

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

.cta-secondary-temporary-ctas {
  z-index: 0;
  background-color: var(--midnight-blue);
  color: var(--ghost-white);
  text-align: center;
  border-radius: 48px;
  min-width: 199px;
  min-height: 48px;
  margin-top: 20px;
  font-size: 21px;
  line-height: 32px;
  display: inline-block;
  position: relative;
  inset: auto auto 0% 0%;
}

.cta-secondary-temporary-ctas.hidden {
  display: none;
}

.heading-19 {
  margin-top: -118px;
}

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

.heading-21 {
  margin-left: 713px;
}

.hero-heading-center {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.container-9 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.centered-heading-2 {
  text-align: center;
  margin-bottom: 16px;
}

.centered-heading-2.margin-bottom-32px {
  margin-bottom: 32px;
}

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

.hero-split {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 46%;
  display: flex;
}

.margin-bottom-24px {
  margin-bottom: 24px;
}

.button-primary {
  background-color: var(--dark-orange);
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  border-radius: 48px;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary:hover {
  color: #fff;
  background-color: #ff8e3dd4;
}

.button-primary:active {
  background-color: #43464d;
}

.shadow-two {
  box-shadow: 0 4px 24px #96a3b514;
}

.button-2 {
  display: none;
}

.container-10 {
  align-items: center;
  display: flex;
}

.cta-video {
  background-color: var(--dark-orange);
  color: var(--midnight-blue);
  text-align: center;
  cursor: pointer;
  border-radius: 48px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  min-width: 199px;
  min-height: 48px;
  margin-top: 50px;
  font-size: 21px;
  font-style: normal;
  line-height: 32px;
  text-decoration: none;
  display: inline-block;
}

.cta-video.is-dark {
  background-color: var(--midnight-blue);
  color: var(--ghost-white);
  min-height: 48px;
  font-size: 1.3125rem;
  line-height: 2rem;
}

.video-2 {
  margin-right: 40px;
}

.commercial_benefits-section-copy {
  justify-content: flex-start;
  margin-top: -225px;
  margin-bottom: 60px;
  padding: 10rem 0 0;
  display: block;
}

.commercial_benefits-section-copy.is-gradient {
  background-image: linear-gradient(to bottom, var(--light-steel-blue), var(--ghost-white) 100%, white 0%);
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: .25rem;
  display: flex;
}

.commercial_benefits-section-copy.is-article {
  z-index: 10;
  height: auto;
  padding-bottom: 4rem;
  display: flex;
}

.cards-grid-use-case {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  text-align: left;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 20px;
  display: grid;
  position: static;
}

.cards-image-use-case {
  object-fit: cover;
  object-position: 50% 50%;
  border-radius: 48px;
  width: 70%;
  max-width: none;
  height: 70%;
  position: absolute;
  inset: 0%;
}

.container-use-case {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 87.5rem;
  margin-bottom: 48px;
  margin-left: auto;
  margin-right: auto;
  padding: 48px 2em;
  display: flex;
}

.container-use-case.is-centered {
  flex-flow: wrap;
  place-content: space-around center;
  margin-top: 48px;
  padding: 0 0 48px;
}

.container-use-case.is-footer {
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: 96px;
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.container-use-case.is-navbar {
  flex-wrap: nowrap;
  align-items: center;
  min-width: 992px;
  max-width: 87.5rem;
  margin-bottom: 0;
  padding-top: .125em;
  padding-bottom: 0;
  position: sticky;
}

.container-use-case.is-center {
  justify-content: space-between;
  align-items: center;
}

.container-use-case.is-header {
  margin-bottom: 140px;
  padding-left: 2em;
  padding-right: 2em;
}

.container-use-case.block-wrapper {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  margin-top: 40px;
  margin-bottom: 0;
  padding-bottom: 40px;
}

.container-use-case.is-form {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.25fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.container-use-case.is-text {
  justify-content: center;
  margin-top: -24px;
  margin-bottom: -40px;
  padding-left: 13em;
  padding-right: 13em;
}

.container-use-case.is-vertical {
  flex-direction: column;
  align-items: center;
  margin-bottom: 0;
}

.container-use-case.is-centered-wrapped {
  flex-flow: wrap;
  place-content: space-around space-between;
  padding-top: 48px;
  padding-bottom: 48px;
}

.container-use-case.is-verical {
  flex-direction: column;
  margin-top: 1.25rem;
  margin-bottom: 0;
  padding-top: 60px;
  padding-bottom: 40px;
}

.container-use-case.is-article {
  z-index: 10;
  align-items: stretch;
  display: flex;
  position: relative;
}

.container-use-case.is-copy {
  z-index: 10;
  align-items: stretch;
  margin-top: -120px;
  display: flex;
  position: relative;
}

.container-use-case.is-product {
  align-items: stretch;
  height: auto;
}

.container-use-case.is-centered-wrapped-use-case {
  flex-flow: wrap;
  place-content: space-around space-between;
  padding-top: 48px;
  padding-bottom: 48px;
}

.navbar-copy {
  z-index: 2147483647;
  background-color: var(--ghost-white);
  background-image: linear-gradient(to bottom, var(--light-steel-blue), var(--ghost-white));
  flex-direction: row;
  justify-content: center;
  align-self: stretch;
  width: 100%;
  height: 80px;
  margin-bottom: 0;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
  position: sticky;
  top: 0;
}

.list-2 {
  color: var(--dark-orange);
  margin-top: 36px;
}

.list-item {
  width: 299px;
}

.small-para-copy {
  color: var(--midnight-blue);
  width: 542px;
  margin-top: 40px;
  margin-bottom: -47px;
  font-size: 16px;
  line-height: 1.5rem;
}

.paragraph-smaller-copy {
  color: var(--midnight-blue);
  width: 542px;
  margin-top: 17px;
  margin-bottom: -25px;
  font-size: 24px;
  line-height: 2.7rem;
}

.paragraph-smaller {
  color: var(--ghost-white);
  -webkit-text-stroke-color: var(--ghost-white);
  width: 542px;
  margin-top: -3px;
  margin-bottom: -25px;
  font-size: 19px;
  line-height: 2.7rem;
}

.paragraph-26, .heading-22 {
  color: var(--midnight-blue);
}

.list-item-2 {
  width: 431px;
}

.html-embed-5 {
  width: 750px;
}

.paragraph-31, .paragraph-32, .paragraph-37, .paragraph-38 {
  margin-top: 0;
}

.heading-24, .heading-25, .heading-26, .heading-27, .heading-28, .heading-29, .heading-30, .heading-31 {
  margin-top: 165px;
}

.cta-form {
  background-color: var(--dark-orange);
  color: var(--midnight-blue);
  text-align: center;
  cursor: pointer;
  border-radius: 48px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  min-width: 199px;
  min-height: 48px;
  margin-top: 103px;
  margin-bottom: -8px;
  font-size: 21px;
  font-style: normal;
  line-height: 32px;
  text-decoration: none;
  display: inline-block;
}

.cta-form.is-dark {
  background-color: var(--midnight-blue);
  color: var(--ghost-white);
  min-height: 48px;
  font-size: 1.3125rem;
  line-height: 2rem;
}

.centered-container-campaign {
  text-align: center;
  border-radius: 48px;
  flex: 1;
  max-width: 87.5em;
  margin-top: 3px;
  margin-bottom: -50px;
  padding-bottom: 0;
  padding-left: 100px;
  padding-right: 100px;
}

.bold-text-2 {
  font-size: 1.875rem;
}

.pre-heading-new {
  margin-bottom: 16px;
  font-size: 1.875rem;
  line-height: 1rem;
}

.stats-title-wrap {
  text-align: center;
  max-width: 680px;
  margin-bottom: 100px;
  display: inline;
}

.stats-section---norway {
  background-color: var(--midnight-blue);
  padding: 100px 3%;
}

.stats-section---norway.test {
  background-color: var(--midnight-blue);
  background-image: none;
}

.feature-title {
  color: var(--midnight-blue);
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 24px;
  line-height: 1.2;
}

.feature-title.white {
  color: var(--ghost-white);
}

.process-container {
  max-width: 1260px;
  margin-left: auto;
  margin-right: auto;
}

.feature-icon-square {
  background-color: var(--dark-orange);
  color: #fff;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 160px;
  height: 160px;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  font-size: 24px;
  font-weight: 600;
  display: flex;
}

.feature-icon-square.feature-icon {
  background-color: var(--dark-orange);
  color: #0d47c1;
}

.feature-paragraph {
  color: var(--ghost-white);
  font-size: 16px;
  line-height: 32px;
  display: none;
}

.process-heading {
  color: #000;
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 14px;
  font-size: 48px;
  line-height: 1.3;
}

.process-arrow-01 {
  max-width: 70%;
  position: absolute;
  inset: 27% -150px auto auto;
}

.process-grid {
  grid-column-gap: 80px;
  grid-row-gap: 100px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.process-card-primary {
  text-align: center;
  border-radius: 30px;
  padding: 40px;
  transition: all .3s;
  position: relative;
}

.process-subheading {
  color: #4f4f4f;
  font-size: 24px;
  line-height: 1.5;
}

.numbers-section {
  color: var(--midnight-blue);
  font-size: 27px;
}

.text-block-30, .text-block-31 {
  color: var(--midnight-blue);
}

.customer-testimonial---no {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: auto;
}

.button-campaign {
  background-color: var(--dark-orange);
  color: var(--midnight-blue);
  text-align: center;
  border-radius: 48px;
  place-content: center;
  align-self: auto;
  align-items: center;
  min-width: 140px;
  min-height: 32px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 10px;
  display: flex;
}

.button-campaign.homepage {
  text-align: center;
  margin-top: 20px;
  font-size: 18px;
  display: inline-block;
}

.button-campaign.homepage.centered {
  text-align: center;
  min-width: 270px;
  max-width: 270px;
  display: inline;
  position: static;
}

.button-campaign.homepage.under-construction {
  background-color: #ff8e3d2b;
}

.button-campaign.homepage.hidden {
  display: none;
}

.button-campaign.main-nav {
  flex-wrap: nowrap;
  min-width: 110px;
  padding-left: 15px;
  padding-right: 15px;
}

.button-campaign.homepage-copy {
  margin-top: 20px;
  font-size: 18px;
  display: inline-block;
}

.button-campaign.homepage-copy.centered {
  text-align: center;
  min-width: 270px;
  max-width: 270px;
  display: inline;
  position: static;
}

.button-campaign.homepage-copy.under-construction {
  background-color: #ff8e3d2b;
}

.button-campaign.homepage-copy.centered-copy {
  text-align: center;
  min-width: 270px;
  max-width: 270px;
  display: inline;
  position: static;
}

.feature-icon-blue {
  background-color: var(--midnight-blue);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 60px;
  min-width: 60px;
  height: 60px;
  min-height: 60px;
  margin-right: 24px;
  padding: 0;
  display: flex;
}

.container-large {
  z-index: 5;
  width: 100%;
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.heading-large-2 {
  color: #00134d;
  letter-spacing: -.02em;
  margin-bottom: 14px;
  font-size: 20px;
  font-weight: 700;
  line-height: 32px;
}

.paragraph-standard {
  color: var(--midnight-blue);
  max-width: 600px;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 30px;
}

.paragraph-standard.white {
  color: var(--midnight-blue);
}

.title-wrapper {
  text-align: center;
  max-width: 600px;
  margin-bottom: 92px;
  margin-left: auto;
  margin-right: auto;
}

.title-large {
  color: #1355ff;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-bottom: 16px;
  font-size: 16px;
  font-weight: 600;
}

.grid-feature-large {
  grid-column-gap: 40px;
  grid-row-gap: 72px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  align-items: center;
  display: grid;
}

.section-features {
  color: var(--midnight-blue);
  -webkit-text-stroke-color: var(--midnight-blue);
  background-color: #00134d00;
  align-items: center;
  min-height: 720px;
  padding: 60px 5% 100px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.h3-heading-2 {
  color: #061237;
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 24px;
  font-size: 50px;
  font-weight: 800;
  line-height: 60px;
}

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

.container-11 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 80px;
  display: block;
}

.section-7 {
  background-color: var(--midnight-blue);
}

.heading-32, .paragraph-41 {
  color: var(--ghost-white);
}

.navbar-salto {
  z-index: 2147483647;
  background-color: var(--ghost-white);
  background-image: linear-gradient(to bottom, var(--light-steel-blue), var(--ghost-white));
  flex-direction: row;
  justify-content: center;
  align-self: stretch;
  width: 100%;
  height: 80px;
  margin-bottom: 10px;
  padding-top: 10px;
  padding-bottom: 19px;
  display: block;
  position: sticky;
  top: 0;
}

.testimonial-copy {
  clear: none;
  background-color: var(--midnight-blue);
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  max-width: 100%;
  min-height: auto;
  margin-top: 96px;
  margin-bottom: 30px;
  padding: 47px 2em 48px;
  display: flex;
  position: static;
  overflow: hidden;
}

.f-margin-bottom-16 {
  margin-bottom: 16px;
}

.f-margin-bottom-12 {
  margin-bottom: 12px;
}

.f-container-regular {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.f-container-regular.white {
  color: var(--ghost-white);
}

.f-content-list-wrapper {
  grid-row-gap: 12px;
  flex-direction: column;
  margin-top: 32px;
  margin-bottom: 42px;
  display: flex;
}

.f-h2-heading {
  text-align: left;
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 56px;
  line-height: 1.2;
}

.f-h2-heading.white {
  color: var(--midnight-blue);
  font-family: stratos, sans-serif;
}

.f-h2-heading.centered-heading {
  text-align: center;
}

.f-h2-heading.f-margin-bottom-31 {
  margin-bottom: 31px;
}

.f-content-image-wrapper-large {
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.f-content-list-item {
  grid-column-gap: 16px;
  color: #160042;
  align-items: center;
  display: flex;
}

.f-button-neutral {
  color: #fff;
  text-align: center;
  letter-spacing: -.02em;
  background-color: #160042;
  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: #282556;
}

.f-button-neutral.hidden {
  display: none;
}

.f-button-neutral.orange {
  background-color: var(--dark-orange);
}

.f-paragraph-regular-16px {
  color: var(--midnight-blue);
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.8;
}

.f-paragraph-regular-16px.white {
  color: var(--ghost-white);
}

.f-image-cover {
  text-align: center;
  width: 150%;
  max-width: 85%;
}

.f-image-cover._100-size {
  width: 100%;
}

.f-grid-two-column {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template: ". Area"
  / 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.f-grid-two-column.vertical {
  grid-template-rows: auto auto;
  grid-template-columns: 5fr;
}

.f-grid-two-column.align-top {
  place-items: start stretch;
}

.f-button-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.f-button-wrapper.margin-50px-top {
  margin-top: 50px;
}

.f-button-wrapper.hidden {
  display: none;
}

.f-button-wrapper.align-left {
  justify-content: flex-start;
  align-items: center;
}

.f-icon-regular {
  color: var(--dark-orange);
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  transition: color .2s;
  display: flex;
}

.f-heading-detail-small {
  color: #6b7094;
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
}

.f-paragraph-large-18px {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 32px;
}

.f-paragraph-large-18px.f-margin-top-40 {
  margin-top: 40px;
}

.f-paragraph-large-18px.white-text {
  color: var(--ghost-white);
}

.f-paragraph-large-18px.centered-container.padding-0 {
  padding-left: 0;
  padding-right: 0;
}

.f-paragraph-large-18px.white {
  color: var(--ghost-white);
}

.f-section-large {
  padding: 60px 5%;
  position: relative;
}

.f-section-large.white {
  background-color: var(--midnight-blue);
  color: var(--ghost-white);
}

.f-section-large.hidden {
  display: none;
}

.f-section-large.blue {
  background-color: var(--ghost-white);
  padding-top: 100px;
  padding-bottom: 60px;
}

.f-section-large.f-margin-top-40 {
  margin-top: 40px;
}

.f-section-large.f-padding-top-40 {
  padding-top: 100px;
}

.f-section-large.background.buildings {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: auto;
}

.f-section-large.full-page {
  margin-left: auto;
  margin-right: auto;
}

.f-section-large.f-margin-top-100 {
  padding-top: 100px;
}

.f-section-large.f-margin-top-100.f-margin-bottom-100 {
  padding-bottom: 100px;
}

.f-section-large.f-padding-top-100 {
  padding-top: 100px;
}

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

.text-block-32 {
  -webkit-text-stroke-color: var(--midnight-blue);
  font-size: 16px;
}

.grid-feature-numbers {
  grid-column-gap: 96px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1.2fr 1fr;
}

.grid-feature-numbers.white {
  color: var(--ghost-white);
}

.grid-48-copy {
  grid-template-rows: auto;
}

.f-document-line {
  background-color: #f3f5fb;
  height: 1px;
  margin-top: 32px;
  margin-bottom: 32px;
}

.placeholder-image {
  width: 100%;
}

.heading-33, .heading-40 {
  font-size: 40px;
}

.f-feature-grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
}

.f-h3-heading {
  letter-spacing: -.02em;
  font-size: 48px;
  line-height: 1.2;
}

.f-h3-heading.f-margin-bottom-24.white {
  color: var(--ghost-white);
}

.f-h3-heading.f-margin-bottom-24.no-margin {
  margin-bottom: -11px;
}

.f-h3-heading.centered {
  text-align: center;
}

.f-paragraph-small {
  letter-spacing: -.01em;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.8;
}

.f-margin-bottom-08 {
  margin-bottom: 8px;
}

.f-feature-image-extra-large {
  border-radius: 12px;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.f-feature-grid-item {
  grid-column-gap: 24px;
  display: flex;
}

.f-icon-large {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.f-sub-heading-small {
  color: #160042;
  letter-spacing: -.03em;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5;
}

.f-margin-bottom-56 {
  margin-bottom: 56px;
}

.content-wrapper-4 {
  color: #fff;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 32px 32px 48px;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.heading-detail {
  color: #b3b3b3;
  letter-spacing: .08em;
  text-transform: uppercase;
  white-space: normal;
  margin-bottom: 8px;
  font-size: 14px;
  font-weight: 600;
  line-height: 24px;
}

.heading-wrapper {
  color: #1e1e20;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 720px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.content-block {
  border-radius: 16px;
  align-items: flex-end;
  height: 620px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.container-large-2 {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.content-link {
  color: var(--dark-orange);
  letter-spacing: .05em;
  text-transform: uppercase;
  margin-top: 32px;
  font-size: 1.4rem;
  font-weight: 600;
  line-height: 24px;
  text-decoration: underline;
}

.content-tab {
  color: #000;
  background-color: #0000;
  border: 1px solid #0000;
  border-radius: 32px;
  margin: 4px;
  padding: 2px 16px;
  font-size: 18px;
  font-weight: 500;
  line-height: 32px;
}

.content-tab.w--current {
  background-color: #0000;
  border-color: #000;
}

.section-regular {
  padding: 92px 5%;
  position: relative;
}

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

.grid-two-column.grid--align-bottom {
  place-items: end stretch;
}

.h1-heading {
  letter-spacing: -.04em;
  margin-top: 0;
  font-size: 64px;
  line-height: 1.2;
}

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

.badge-red {
  color: #fff;
  text-align: center;
  background-color: #d0011d;
  border-radius: 32px;
  justify-content: center;
  align-items: center;
  margin-bottom: 16px;
  padding: 4px 8px;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: flex;
}

.h3-heading-3 {
  letter-spacing: -.02em;
  margin-top: 0;
  font-size: 48px;
  line-height: 1.2;
}

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

.content-tab-menu {
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin-bottom: 80px;
  display: flex;
}

.paragraph-regular-2 {
  letter-spacing: -.02em;
  font-size: 16px;
  line-height: 24px;
}

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

.f-margin-bottom-57 {
  margin-bottom: 16px;
}

.f-margin-bottom-58 {
  margin-bottom: 12px;
}

.f-content-image-wrapper-large-2 {
  border-radius: 12px;
  width: 100%;
  max-width: 450px;
  height: 460px;
  overflow: hidden;
}

.f-paragraph-regular-2 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.8;
}

.f-paragraph-regular-2.f-text-weight-medium {
  color: var(--midnight-blue);
  font-weight: 500;
}

.f-paragraph-regular-2.f-text-weight-medium.white, .f-paragraph-regular-2.white {
  color: var(--midnight-blue);
}

.f-icon-regular-2 {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  transition: color .2s;
  display: flex;
}

.f-section-large-2 {
  padding: 92px 5%;
  position: relative;
}

.video-3 {
  width: 60%;
  display: block;
}

.paragraph-small-2 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.8;
  display: none;
}

.paragraph-small-2.nav-bottom {
  background-color: #0000;
  padding: 0;
  display: block;
}

.nav-menu-2 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  align-items: center;
  margin-right: 10px;
  display: flex;
  position: static;
}

.nav-button-primary {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #fff;
  text-align: center;
  letter-spacing: -.02em;
  background-color: #6173e5;
  border-radius: 99px;
  flex-direction: row;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: 8px 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  text-decoration: none;
  transition: background-color .5s cubic-bezier(.6, .6, 0, 1);
}

.nav-button-primary:hover {
  background-color: #8492eb;
}

.nav-button-primary:active {
  background-color: #8b99f9;
}

.nav-icon-s {
  background-color: var(--ghost-white);
  color: var(--midnight-blue);
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  padding: 4px;
  display: flex;
}

.nav-feature-link-l {
  text-decoration: none;
}

.nav-feature-link-l:hover {
  background-color: #edf0fc40;
}

.banner-for-announcements {
  color: #fff;
  text-align: center;
  background-color: #000;
  min-height: 56px;
  padding: 16px 5%;
  display: none;
}

.banner-for-announcements.show {
  display: none;
}

.nav-link-3 {
  color: #080808;
  letter-spacing: -.02em;
  white-space: nowrap;
  background-color: #0000;
  border-radius: 32px;
  padding: 8px 16px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: all .35s;
}

.nav-link-3:hover {
  color: #6173e5;
  background-color: #eeeffc;
}

.nav-link-3.w--current {
  color: #642eff;
}

.nav-list-l {
  z-index: 99;
}

.nav-list-l.w--open {
  background-color: #0000;
  width: 100%;
  min-width: auto;
  max-width: 588px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  top: 84px;
  bottom: auto;
  overflow: visible;
}

.nav-button-secondary {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #5167f6;
  text-align: center;
  letter-spacing: -.02em;
  background-color: #fff;
  border: 1px solid #cbd0f6;
  border-radius: 99px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 8px 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  text-decoration: none;
  transition: all .5s cubic-bezier(.6, .6, 0, 1);
}

.nav-button-secondary:hover {
  background-color: #eceefe;
}

.nav-button-secondary:active {
  background-color: #d8ddfd;
}

.grid {
  grid-template-rows: auto;
  width: 100%;
}

.nav-link-wrapper {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  display: flex;
}

.navbar-2023 {
  z-index: 9007;
  position: sticky;
  top: 0;
}

.navigation-2 {
  z-index: 999;
  background-color: #8d9ace;
  background-image: linear-gradient(to bottom, var(--light-steel-blue), white);
  align-items: center;
  width: 100%;
  min-height: 96px;
  padding: 24px 5%;
  display: flex;
}

.nav-wrapper {
  grid-column-gap: 50px;
  align-items: center;
  display: flex;
}

.nav-bottom {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  background-color: #f8f9fa;
  border-radius: 8px;
  flex-direction: column;
  align-items: flex-start;
  padding: 24px;
  display: flex;
}

.icon-regular {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.nav-top {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  padding: 16px;
  display: flex;
}

.nav-image {
  width: 100%;
  margin-bottom: 16px;
}

.nav-link-icon {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: var(--midnight-blue);
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  transition: color .4s;
  display: flex;
}

.nav-link-icon:hover {
  color: var(--midnight-blue-2);
  background-color: #edf0fc40;
}

.caption-bold {
  color: #353b41;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.4;
}

.nav-link-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
}

.nav-link-text {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.4;
}

.icon-small {
  width: 16px;
  height: 16px;
  display: flex;
}

.icon-small:hover {
  background-color: var(--midnight-blue);
  color: var(--ghost-white);
  -webkit-text-stroke-color: var(--midnight-blue);
}

.nav-button-group {
  grid-column-gap: 6px;
  align-items: center;
  display: flex;
}

.nav-container {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.banner-description {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.8;
}

.nav-toggle {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  color: var(--midnight-blue);
  letter-spacing: -.02em;
  border-radius: 32px;
  justify-content: space-between;
  align-items: center;
  height: 100%;
  padding: 8px 12px 8px 16px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: all .35s;
  display: flex;
}

.nav-toggle:hover {
  color: var(--dark-orange);
}

.nav-toggle:focus {
  color: var(--midnight-blue);
}

.nav-toggle.w--open {
  color: #6173e5;
  background-color: #eeeffc;
}

.nav-dropdown-base-c {
  z-index: 99;
  grid-column-gap: 24px;
  background-color: #fff;
  border: 1px solid #eaedf0;
  border-radius: 8px;
  flex-direction: column;
  margin-left: auto;
  margin-right: auto;
  padding: 8px;
  display: flex;
  box-shadow: 0 24px 64px #e0e0e07a;
}

.nav-dropdown-base-c.w--open {
  background-color: #0000;
  width: 100%;
  min-width: auto;
  padding: 24px 5%;
  position: absolute;
  inset: 90px auto auto 0;
  overflow: hidden;
}

.old---nav-for-the-dropdown {
  height: 100%;
  position: static;
}

.span-yellow {
  color: #e5cb61;
}

.banner-wrapper {
  grid-column-gap: 10px;
  flex-direction: row;
  justify-content: center;
  align-self: center;
  align-items: center;
  display: flex;
  position: relative;
}

.banner-wrapper.hidden {
  display: block;
}

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

.button-text.blue {
  color: var(--midnight-blue);
}

.section---nav-bar-on-tablet-and-mobile {
  display: none;
}

.heading-41, .heading-42 {
  margin-top: 10px;
}

.b-team-detail {
  flex-direction: column;
  align-items: flex-start;
  padding: 8px;
  display: flex;
}

.b-max-width-regular {
  width: 100%;
  max-width: 510px;
}

.b-team-social {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  margin-top: auto;
  padding: 8px;
  display: flex;
}

.b-h3-heading {
  color: var(--midnight-blue);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 500;
  line-height: 1.2;
}

.b-team-social-link {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #7d8ba1;
  background-color: #f3f4f6;
  border-radius: 100%;
  flex: none;
  place-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  padding: 8px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  transition: all .3s;
  display: flex;
}

.b-team-social-link:hover {
  color: #22272f;
}

.b-team-grid-large {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.b-button-primary {
  color: #fff;
  background-color: #3e376d;
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  padding: 12px 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  transition: background-color .3s;
  display: inline-block;
}

.b-button-primary:hover {
  background-color: #4e4587;
}

.b-icon-medium {
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  transition: all .3s;
  display: flex;
}

.margin-bottom-24 {
  margin-bottom: 24px;
}

.b-team-content {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
}

.b-team-avatar {
  background-color: #f3f4f6;
  border-radius: 100%;
  flex: none;
  width: 120px;
  height: 120px;
  overflow: hidden;
}

.b-paragraph-small {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.8;
}

.b-paragraph-small.b-text-color-gray-500 {
  color: #7d8ba1;
}

.b-paragraph-small.hidden {
  display: none;
}

.b-badge {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  align-items: center;
  margin-bottom: 12px;
  display: flex;
}

.b-team-top-wrapper {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.b-button-wrapper {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  align-items: center;
  margin-top: 32px;
  display: flex;
}

.b-badge-caption {
  letter-spacing: .01em;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.8;
}

.b-icon-xsmall {
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.b-title-wrapper-center {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 620px;
  margin-bottom: 64px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.b-team-card {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px solid #dce0e5;
  border-radius: 48px;
  flex-direction: column;
  align-items: flex-start;
  padding: 24px;
  display: flex;
}

.b-container-small {
  z-index: 5;
  max-width: 1060px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  inset: 0% auto 0% 0%;
}

.b-team-badge {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #454f5f;
  background-color: #f3f4f6;
  border-radius: 99px;
  align-items: center;
  padding: 8px 16px;
  display: flex;
}

.b-badge-icon {
  justify-content: center;
  align-items: center;
  width: 12px;
  height: 12px;
  display: flex;
}

.b-paragraph-large {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.9;
}

.b-paragraph-large.b-text-weight-semibold {
  font-weight: 600;
}

.b-section-regular {
  padding: 92px 5%;
  position: relative;
  overflow: hidden;
}

.brand-carousel-wrap {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.testimonial-slide-accent {
  color: var(--dark-orange);
  background-color: #0000;
  height: 110px;
  position: absolute;
  inset: -12px auto auto -66px;
}

.testimonial-arrow {
  color: #141414;
  background-color: #14141400;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  transition: all .3s;
  display: flex;
  inset: auto 0% -72px;
}

.testimonial-arrow:hover {
  color: #fff;
  background-color: #141414;
}

.testimonial-arrow.right-arrow {
  right: -72px;
}

.testimonial-arrow.right-arrow.hidden {
  display: none;
}

.testimonial-arrow.left-arrow {
  left: -72px;
}

.testimonial-arrow.left-arrow.hidden {
  display: none;
}

.paragraph-large-2 {
  letter-spacing: -.015em;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 1.8;
}

.paragraph-large-2.text-weight-bold.hidden {
  flex: 0 auto;
  display: none;
}

.brand-icon {
  justify-content: center;
  align-items: center;
  width: auto;
  height: 52px;
  display: flex;
}

.testimonial-logo {
  color: #ccc;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 52px;
  margin-left: 40px;
  margin-right: 40px;
  transition: all .3s;
  display: flex;
}

.testimonial-logo:hover {
  color: #141414;
}

.h6-heading {
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.5;
}

.h6-heading.text-weight-medium {
  color: var(--ghost-white);
  font-weight: 500;
}

.brand-carousel-block {
  flex: none;
  align-items: center;
  display: flex;
}

.testimonial-brand-wrap {
  grid-row-gap: 32px;
  flex-direction: column;
  align-items: flex-start;
  width: 100vw;
  margin-top: 192px;
  margin-left: -5vw;
  display: flex;
  overflow: hidden;
}

.icon-small-2 {
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.hide {
  display: none;
}

.testimonial-slider-2 {
  background-color: #0000;
  width: 100%;
  max-width: 792px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}

.container-large-3 {
  color: var(--ghost-white);
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.brand-carousel-item {
  flex: none;
  align-items: center;
  display: flex;
}

.client-link {
  color: #000;
  text-decoration: underline;
}

.grid-two-column-2 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
}

.wrap-v-large {
  z-index: 5;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  align-items: stretch;
  display: flex;
  position: relative;
}

.brand-carousel {
  flex: none;
  align-items: center;
  display: flex;
}

.paragraph-small-3 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.8;
}

.wrap-v-x-small {
  z-index: 5;
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-direction: column;
  display: flex;
  position: relative;
}

.section-testimonial {
  aspect-ratio: auto;
  background-color: var(--midnight-blue);
  padding: 76px 5%;
  position: relative;
  overflow: visible;
}

.testimonial-slide-content {
  grid-row-gap: 48px;
  flex-direction: column;
  padding: 32px;
  display: flex;
  position: relative;
}

.image-18 {
  border-radius: 20px;
}

.f-section-small {
  justify-content: center;
  padding: 64px 5%;
  display: flex;
  position: relative;
}

.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-title-wrapper-center.margin-bottom-48 {
  margin-bottom: 48px;
}

.f-h6-heading {
  color: #160042;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  line-height: 1.5;
}

.f-logo-wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-wrap: wrap;
  justify-content: center;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.f-logo-plain {
  justify-content: center;
  align-items: center;
  min-height: 96px;
  padding: 24px;
  display: flex;
}

.image-19, .logo-salad, .image-21, .image-22, .image-23 {
  overflow: visible;
}

.f-grid-four-column {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-wrap: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  place-content: stretch center;
  place-items: center;
  display: flex;
}

.image-24, .image-25 {
  overflow: visible;
}

.category-checkbox {
  background-color: #e9eced;
  border-style: none;
  border-width: 0;
  border-radius: 4px;
  width: 16px;
  height: 16px;
  margin-top: 0;
  margin-left: 0;
  margin-right: 12px;
}

.category-checkbox.w--redirected-checked {
  background-color: #e9eced;
  background-image: none;
  background-size: 26px;
  border-style: none;
  border-width: 0;
  border-radius: 4px;
}

.category-checkbox.w--redirected-focus {
  border-style: none;
  border-width: 0;
  border-radius: 4px;
  box-shadow: 0 2px 4px #94a5a840;
}

.paragraph-regular-3 {
  font-size: 16px;
  line-height: 24px;
}

.table-mid-row {
  padding: 8px;
}

.table-submit-hidden {
  display: none;
}

.table-bottom {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-top: 40px;
  display: flex;
}

.table-button {
  color: #323c3e;
  text-align: center;
  text-transform: uppercase;
  border: 1px solid #ccd4d6;
  border-radius: 99px;
  justify-content: center;
  align-items: center;
  padding: 16px;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.table-button:hover {
  color: #fff;
  background-color: #1c2122;
}

.chevron-down {
  margin: 0;
  position: relative;
}

.table-dropdown-base {
  border: 1px solid #ccd4d6;
  border-radius: 8px;
  padding: 12px;
}

.table-all-page-wrap {
  justify-content: space-between;
  align-items: flex-end;
  max-width: 224px;
  margin-left: auto;
  display: flex;
}

.heading-detail-2 {
  color: #323c3e;
  letter-spacing: .02em;
  text-transform: uppercase;
  white-space: normal;
  margin-bottom: 8px;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
}

.table-speakers-avatar {
  background-color: #f5f5f5;
  border: .5px solid #e9eced;
  border-radius: 99px;
  width: 48px;
  min-width: 48px;
  height: 48px;
  min-height: 48px;
  overflow: hidden;
}

.table-date {
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.table-dropdown {
  background-color: #b38f8f;
}

.table-dropdown.w--open {
  background-color: #fff;
  border-radius: 10px;
  margin-top: 8px;
}

.table-info-wrapper {
  grid-column-gap: 40px;
  justify-content: flex-end;
  align-items: center;
  max-width: 510px;
  padding: 8px 24px;
  display: flex;
}

.table-top-row {
  background-color: #f5f5f5;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  align-items: center;
  padding: 16px 24px;
  display: flex;
}

.heading-wrapper-2 {
  text-align: center;
  max-width: 620px;
  margin-bottom: 64px;
  margin-left: auto;
  margin-right: auto;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.icon-star {
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.table-heading-detail {
  color: #788d91;
  letter-spacing: .02em;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
}

.table-check-wrapper {
  grid-row-gap: 8px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.table-row-grid {
  grid-column-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: .4fr 2fr 1.5fr;
  align-items: center;
  width: 100%;
}

.table-chevron-wrap {
  justify-content: center;
  align-items: center;
  padding: 12px;
  display: flex;
}

.table-chevron-wrap.disable-button {
  color: #b0bcbf;
  flex: none;
}

.table-card {
  border: 1px solid #ccd4d6;
  border-radius: 8px;
}

.table-filter-wrapper {
  justify-content: flex-end;
  margin-bottom: 24px;
  display: flex;
}

.table-row {
  border-radius: 8px;
  padding: 16px;
  transition: all .3s;
}

.table-row:hover {
  background-color: #e9eced;
}

.caption-regular {
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
}

.caption-regular.text-color-gray-700 {
  color: #49575a;
}

.table-full-wrapper {
  padding: 10px;
}

.table-checkbox-field {
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.table-toggle {
  grid-column-gap: 8px;
  color: #323c3e;
  letter-spacing: -.02em;
  border: 1px solid #ccd4d6;
  border-radius: 8px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  display: flex;
}

.table-sort-dropdown {
  max-width: 200px;
  margin-left: auto;
  margin-right: 0;
}

.table-speakers {
  grid-column-gap: 16px;
  align-items: flex-start;
  display: flex;
}

.table-grid-number {
  justify-content: center;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 14px;
  font-weight: 600;
  line-height: 24px;
  display: flex;
}

.table-grid-number.text-color-gray-500 {
  color: #788d91;
}

.table-heading {
  color: #1c2122;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 72px;
  font-weight: 400;
  line-height: 86px;
}

.table-page-numbers {
  grid-column-gap: 4px;
  align-items: center;
  display: flex;
}

.table-label {
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 500;
}

.table-time {
  color: #788d91;
  font-size: 14px;
  line-height: 24px;
}

.icon-small-3 {
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.table-line {
  background-color: #e9eced;
  width: 100%;
  height: 1px;
  margin-top: 8px;
  margin-bottom: 8px;
}

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

.table-page-number {
  color: #49575a;
  border-radius: 8px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 600;
  line-height: 24px;
  display: flex;
}

.table-page-number:hover {
  outline-offset: 0px;
  outline: 1px solid #ccd4d6;
}

.table-page-number:active, .table-page-number.active-button {
  color: #1c2122;
  background-color: #e9eced;
}

.table-author-role {
  color: #607276;
  font-size: 14px;
  line-height: 24px;
}

.table-sort-selected {
  grid-column-gap: 12px;
  align-items: center;
  font-size: 14px;
  font-weight: 600;
  line-height: 24px;
  display: flex;
}

.text-block-33 {
  color: var(--ghost-white);
}

.html-embed-6 {
  margin: 40px;
}

.container-large-4 {
  width: 100%;
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.paragraph-large-3 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 1.8;
}

.badge {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #080808;
  text-align: center;
  letter-spacing: -.02em;
  background-color: #fff;
  border: .5px solid #ced4da;
  border-radius: 8px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 8px 12px 8px 8px;
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
  text-decoration: none;
  transition: all .5s cubic-bezier(.6, .6, 0, 1);
  display: flex;
}

.cta-block {
  background-color: #fff;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  padding: 80px 48px;
  display: flex;
  position: relative;
}

.icon-large {
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.span-red-501 {
  color: #e56161;
}

.badge-icon {
  color: #6173e5;
}

.cta-bg {
  z-index: 0;
  height: 100%;
  position: absolute;
  inset: 0% auto;
}

.cta-content {
  z-index: 9;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 588px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.cta-detail-wrapper {
  color: #6d767e;
  margin-top: 8px;
  padding: 8px;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
}

.cta-section-blue {
  background-color: var(--midnight-blue);
  padding: 80px 5%;
  position: relative;
}

.subheading-bold {
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
  line-height: 16px;
}

.subheading-bold.text-color-blue-500 {
  color: #6173e5;
}

.button-primary-2 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #fff;
  text-align: center;
  letter-spacing: -.02em;
  background-color: #6173e5;
  border-radius: 99px;
  flex-direction: row;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: 12px 32px;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  display: flex;
}

.cta-icon-block {
  background-color: #eeeffc;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  margin-bottom: 32px;
  display: flex;
}

.h2-heading {
  color: #000;
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 56px;
  line-height: 1.2;
}

.badge-wrapper-cta {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  margin-top: 32px;
  margin-bottom: 32px;
  display: flex;
}

.margin-bottom-25, .margin-bottom-26 {
  margin-bottom: 8px;
}

.image-26 {
  text-align: left;
  display: block;
}

.section-8 {
  margin-top: 40px;
  display: block;
}

.container-12 {
  margin-top: 30px;
}

.html-embed-7 {
  display: block;
}

.container-13 {
  max-height: 100vh;
  padding-top: 1em;
}

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

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

.link-9 {
  color: #15163d;
  text-align: center;
  font-size: 1em;
  line-height: 1.5em;
  text-decoration: none;
}

.image-27, .image-28 {
  border-radius: 0;
}

.a-icon-extra-small {
  color: var(--dark-orange);
  justify-content: center;
  align-items: center;
  width: 12px;
  height: 12px;
  display: flex;
}

.a-button-primary {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #fff;
  text-align: center;
  letter-spacing: -.02em;
  background-color: #5167f6;
  border-radius: 99px;
  flex-direction: row;
  flex: none;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  padding: 12px 32px;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  text-decoration: none;
  transition: all .5s cubic-bezier(.6, .6, 0, 1);
}

.a-button-primary:hover {
  background-color: #6478f7;
}

.a-button-primary:active {
  background-color: #7788f8;
}

.a-subheading-regular {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.8;
}

.a-subheading-regular.white {
  color: var(--ghost-white);
}

.a-cta-button-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 8px;
  justify-content: center;
  align-items: center;
  margin-top: 32px;
  margin-bottom: 32px;
  display: flex;
}

.a-cta-button-wrapper.center {
  justify-content: center;
}

.a-cta-image-top {
  width: 65%;
  margin-bottom: 18px;
}

.a-cta-icon-circle {
  background-color: #fff;
  border-radius: 100%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  display: flex;
  box-shadow: 1px 1px 20px #0000000d;
}

.a-cta-image-wrapper {
  width: 100%;
  max-width: 430px;
  margin-left: auto;
  position: relative;
}

.a-cta-image-wrapper.img-full {
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  max-width: 320px;
  min-height: 350px;
  display: flex;
  overflow: hidden;
}

.a-caption {
  letter-spacing: -.01em;
  font-size: 12px;
  font-weight: 500;
  line-height: 24px;
}

.a-h5-heading {
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  line-height: 1.4;
}

.a-h5-heading.white {
  color: var(--ghost-white);
  text-align: left;
}

.a-cta-content {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: row;
  flex: none;
  justify-content: space-between;
  max-width: 430px;
  display: flex;
  overflow: hidden;
}

.a-container-regular {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.a-container-regular.overflow-hidden {
  border-radius: 32px;
  overflow: hidden;
}

.a-cta-grid-wrapper {
  background-color: var(--midnight-blue);
  border-radius: 32px;
  padding: 64px 5%;
}

.a-cta-grid-wrapper.position-relative {
  border-radius: 0;
  position: relative;
}

.a-cta-image-bottom-right {
  border: 1px solid var(--ghost-white);
  width: 65%;
  position: absolute;
  inset: auto 0% 0% auto;
}

.a-paragraph-regular {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.8;
}

.a-paragraph-regular.white {
  color: var(--ghost-white);
}

.a-icon-regular {
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  transition: color .2s;
  display: flex;
}

.a-cta-link-wrapper {
  grid-column-gap: 16px;
  color: #000;
  align-items: center;
  display: flex;
}

.a-cta-link-wrapper.horizontal {
  flex-direction: row;
}

.a-button-arrow-icon {
  background-color: #eceefe;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.a-button-text-link {
  grid-column-gap: 6px;
  color: #5167f6;
  align-items: center;
  font-weight: 700;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.a-button-text-link:hover {
  color: #6478f7;
}

.a-section-regular {
  padding: 92px 5%;
  display: none;
  position: relative;
}

.a-margin-bottom-16 {
  margin-bottom: 16px;
}

.a-cta-grid {
  grid-column-gap: 32px;
  grid-row-gap: 64px;
  grid-template-rows: auto;
}

.a-cta-grid.align-center {
  align-items: center;
}

.a-text-color-orange-900 {
  color: #f69351;
}

.f-cta-grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  color: var(--ghost-white);
  -webkit-text-stroke-color: var(--ghost-white);
  background-color: #edf0fc;
  grid-template-rows: auto;
  grid-template-columns: 1.4fr 1fr;
  align-items: center;
}

.f-cta-grid.more-margin {
  padding-left: 20px;
}

.f-cta-grid.more-margin.rounded-corner {
  border-radius: 20px;
}

.f-margin-bottom-48 {
  margin-bottom: 48px;
}

.f-h2-heading-2 {
  color: #160042;
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 56px;
  line-height: 1.2;
}

.f-margin-bottom-24 {
  margin-bottom: 24px;
}

.f-logo-button-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.f-logo-button-wrapper.hidden {
  display: none;
}

.f-margin-bottom-40 {
  margin-bottom: 40px;
}

.f-button-secondary {
  color: #160042;
  letter-spacing: -.02em;
  background-color: #fff;
  border: 1px solid #e4e6f1;
  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: border-color .3s, background-color .3s;
  display: flex;
}

.f-button-secondary:hover {
  background-color: #f3f5fb;
  border-color: #0000;
}

.f-button-secondary.hidden {
  display: none;
}

.f-section-regular {
  padding: 72px 5%;
  position: relative;
}

.f-section-regular.background {
  background-image: url("https://cdn.prod.website-files.com/620a2103ee34770b700b2e6f/6729eed57319a55f244a43bd_manhattan%20clear.jpg");
  background-position: 0 0;
  background-size: auto;
  padding-top: 120px;
  padding-bottom: 120px;
}

.f-section-regular.background.white {
  margin-bottom: 100px;
  padding-top: 90px;
  padding-bottom: 90px;
}

.f-section-regular.background.buildings {
  background-image: url("https://cdn.prod.website-files.com/620a2103ee34770b700b2e6f/657af3daa60a444b61d766b3_buildings%20nyc%20-%20background%20image.jpg");
  background-position: 50%;
  background-size: cover;
  padding-left: 0%;
  padding-right: 0%;
}

.f-section-regular.background.smart-reader-cta {
  background-color: var(--midnight-blue);
  background-image: none;
}

.f-section-regular.background.smart-reader-cta.hidden {
  display: none;
}

.f-section-regular.blue-background {
  background-color: var(--midnight-blue);
  display: none;
}

.f-section-regular.with-background {
  background-image: url("https://cdn.prod.website-files.com/620a2103ee34770b700b2e6f/657afc794bf6e5b2b303c4a8_buildings%20nyc%20-%20background%20image.jpg");
  background-position: 50%;
  background-size: cover;
}

.f-cta-image-wrapper {
  height: 360px;
}

.icon-wrapper-large {
  background-color: #f7f9fd;
  border-radius: 8px;
  width: 72px;
  min-width: 72px;
  height: 72px;
  min-height: 72px;
  padding: 16px;
}

.product-container-control-unit {
  padding-top: 72px;
  padding-bottom: 72px;
  display: none;
}

.f-header-grid-asymmetrical {
  grid-column-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
}

.f-margin-bottom-59 {
  margin-bottom: 12px;
}

.f-header-form-wrapper {
  background-color: #fff;
  border: 1px solid #e4e6f1;
  border-radius: 50px;
  align-items: center;
  padding: 4px;
  display: flex;
}

.f-header-title-wrapper {
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  display: flex;
}

.f-header-title-wrapper.white {
  background-color: var(--ghost-white);
}

.f-header-title-wrapper.white.rounded-corners {
  border-radius: 20px;
}

.f-header-title-wrapper.white.rounded-corners.margins {
  margin-left: auto;
  margin-right: auto;
}

.f-header-title-wrapper.white.rounded-corners.f-padding-100 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: center;
  padding: 40px 50px;
}

.f-margin-bottom-60 {
  margin-bottom: 60px;
}

.f-header-lightbox-wrapper {
  background-image: url("https://cdn.prod.website-files.com/620a2103ee34770b700b2e6f/64de2ace42ca70530c8f5551_Placeholder%20Graphic.png");
  background-position: 50%;
  background-size: cover;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 500px;
  height: 560px;
  display: flex;
  overflow: hidden;
}

.f-icon-extra-large {
  color: #160042;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  display: flex;
}

.f-text-link {
  color: #160042;
  font-size: 14px;
  font-weight: 500;
  transition: color .2s;
  display: block;
}

.f-text-link:hover {
  color: #642eff;
}

.f-margin-bottom-61 {
  margin-bottom: 40px;
}

.f-header-lightbox-link {
  color: #160042;
  background-color: #fff;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  transition: background-color .3s;
  display: flex;
}

.f-header-lightbox-link:hover {
  background-color: #f7f9fd;
}

.f-button-neutral-2 {
  color: #fff;
  text-align: center;
  letter-spacing: -.02em;
  background-color: #160042;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  min-width: 120px;
  min-height: 48px;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.f-button-neutral-2:hover {
  background-color: #282556;
}

.f-h1-heading {
  color: #160042;
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 64px;
  line-height: 1.2;
}

.f-header-scroll-wrap {
  grid-column-gap: 8px;
  justify-content: flex-start;
  align-items: center;
  margin-top: 48px;
  display: flex;
}

.f-header-input-field {
  color: #160042;
  background-color: #0000;
  border: 1px #000;
  min-height: 48px;
  margin-bottom: 0;
  margin-right: 16px;
  padding: 12px 16px;
}

.f-header-input-field::placeholder {
  color: #b6b9ce;
}

.f-icon-regular-3 {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  transition: color .2s;
  display: flex;
}

.f-header-form-row {
  grid-column-gap: 24px;
  grid-row-gap: 12px;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.product-hero-keyless-access {
  background-color: #fff;
  padding: 92px 5%;
  display: block;
  position: relative;
}

.hero-heading-left {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.container-14 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.hero-wrapper-2 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.hero-split-2 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 46%;
  display: flex;
}

.margin-bottom-24px-2 {
  margin-bottom: 24px;
}

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

.shadow-two-2 {
  box-shadow: 0 4px 24px #96a3b514;
}

.gallery-scroll {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.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;
  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: #f5f7fa;
  margin-bottom: 0;
  position: absolute;
  bottom: 16px;
  left: 16px;
  right: 16px;
}

.button-wrapper-user-account {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch start;
  margin-top: 20px;
  display: flex;
}

.checkbox-field-2 {
  display: none;
}

.heading-user-account.margin-top-40 {
  margin-top: 40px;
}

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

.link-10 {
  display: inline-block;
}

.checkbox-field-3 {
  display: none;
}

.request-access-wrapper {
  max-width: 30%;
  height: 50vh;
  margin-bottom: 80px;
}

.link-11 {
  color: var(--dark-orange);
}

.f-blog-header-grid-small {
  grid-column-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1.75fr 1fr;
}

.f-container-x-small {
  width: 100%;
  max-width: 840px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.f-margin-bottom-62 {
  margin-bottom: 8px;
}

.f-h5-heading {
  color: #160042;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 35px;
  line-height: 1.4;
}

.f-blog-thumbnail {
  border-radius: 8px;
  height: 320px;
  margin-bottom: 24px;
  overflow: hidden;
}

.f-line-large {
  background-color: #e4e6f1;
  height: 1px;
  margin-top: 32px;
  margin-bottom: 32px;
}

.f-image-cover-2 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.grid-api-documentation {
  grid-column-gap: 0px;
  text-align: left;
  grid-template: "Area"
  / .25fr 1.75fr;
  grid-auto-flow: row;
  margin-top: 20px;
  margin-bottom: 20px;
}

.section-get {
  background-color: #61affe;
}

.text-get {
  text-align: center;
  object-fit: contain;
  background-color: #61affe;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 10px 20px;
  font-size: 25px;
  position: relative;
}

.text-api-call {
  margin-left: 10px;
  font-size: 20px;
  font-weight: 400;
}

.grid-api-documentation-parameters {
  grid-column-gap: 16px;
  grid-template: "Area ."
                 "Area-2 ."
                 ". Area-3"
                 ". ."
                 / .25fr 1fr;
  margin-top: 20px;
  margin-bottom: 20px;
}

.api-documentation-rich-text {
  font-family: stratos, sans-serif;
  font-style: normal;
}

.text-span {
  font-family: Inconsolata, monospace;
}

.api-documentation-text.border {
  border-bottom: 1px solid #000;
}

.api-documentation-heading-3.no-margin {
  margin-top: 10px;
  font-size: 28px;
}

.section-parameters-responses-api-documentation {
  display: inline;
}

.video-and-text-copy {
  padding: 92px 5%;
  position: relative;
}

.video-and-text-copy.white {
  background-color: var(--midnight-blue);
  color: var(--ghost-white);
}

.section-with-text {
  border-radius: 12px;
  width: 100%;
  height: 100%;
  margin-top: 240px;
  overflow: hidden;
}

.heading-for-borettslag-specific {
  color: var(--midnight-blue);
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 45px;
}

.heading-for-borettslag-specific.white {
  color: var(--ghost-white);
}

.heading-for-borettslag-specific.margin-0 {
  color: var(--ghost-white);
  margin-bottom: 0;
}

.f-image-cover-copy {
  width: 100%;
  height: 100%;
}

.f-section-large-copy {
  color: var(--ghost-white);
  background-color: #0000;
  padding: 92px 5%;
  position: relative;
}

.f-section-large-copy.white {
  background-color: var(--midnight-blue);
  color: var(--ghost-white);
}

.f-button-neutral-copy {
  background-color: var(--dark-orange);
  color: #fff;
  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;
}

.text-block-36 {
  color: var(--midnight-blue);
}

.landing-page-image-copy {
  border-radius: 48px;
  width: 80%;
}

.landing-page-image-copy.is-flipped {
  transform-style: preserve-3d;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.f-button-neutral-copy {
  color: #fff;
  text-align: center;
  letter-spacing: -.02em;
  background-color: #160042;
  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-copy:hover {
  background-color: #282556;
}

.heading-43 {
  color: var(--midnight-blue);
}

.heading-2-copy {
  color: var(--midnight-blue);
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 45px;
}

.heading-2-copy.white {
  color: var(--ghost-white);
}

.heading-2-copy.margin-0 {
  color: var(--ghost-white);
  margin-bottom: 0;
}

.f-image-cover-copy-copy {
  width: 100%;
  height: 100%;
}

.heading-43-copy {
  color: var(--midnight-blue);
}

.html-embed-8, .html-embed-9 {
  flex: 1;
}

.container-use-case-copy {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 87.5rem;
  margin-bottom: 48px;
  margin-left: auto;
  margin-right: auto;
  padding: 48px 2em;
  display: flex;
}

.container-use-case-copy.is-centered {
  flex-flow: wrap;
  place-content: space-around center;
  margin-top: 48px;
  padding: 0 0 48px;
}

.container-use-case-copy.is-footer {
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: 96px;
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.container-use-case-copy.is-navbar {
  flex-wrap: nowrap;
  align-items: center;
  min-width: 992px;
  max-width: 87.5rem;
  margin-bottom: 0;
  padding-top: .125em;
  padding-bottom: 0;
  position: sticky;
}

.container-use-case-copy.is-center {
  justify-content: space-between;
  align-items: center;
}

.container-use-case-copy.is-header {
  margin-bottom: 140px;
  padding-left: 2em;
  padding-right: 2em;
}

.container-use-case-copy.block-wrapper {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  margin-top: 40px;
  margin-bottom: 0;
  padding-bottom: 40px;
}

.container-use-case-copy.is-form {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.25fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.container-use-case-copy.is-text {
  justify-content: center;
  margin-top: -24px;
  margin-bottom: -40px;
  padding-left: 13em;
  padding-right: 13em;
}

.container-use-case-copy.is-vertical {
  flex-direction: column;
  align-items: center;
  margin-bottom: 0;
}

.container-use-case-copy.is-centered-wrapped {
  flex-flow: wrap;
  place-content: space-around space-between;
  padding-top: 48px;
  padding-bottom: 48px;
}

.container-use-case-copy.is-verical {
  flex-direction: column;
  margin-top: 1.25rem;
  margin-bottom: 0;
  padding-top: 60px;
  padding-bottom: 40px;
}

.container-use-case-copy.is-article {
  z-index: 10;
  align-items: stretch;
  display: flex;
  position: relative;
}

.container-use-case-copy.is-copy {
  z-index: 10;
  align-items: stretch;
  margin-top: -120px;
  display: flex;
  position: relative;
}

.container-use-case-copy.is-product {
  align-items: stretch;
  height: auto;
}

.container-use-case-copy.is-centered-wrapped-use-case, .container-use-case-copy.is-centered-wrapped-use-case-copy {
  flex-flow: wrap;
  place-content: space-around space-between;
  padding-top: 48px;
  padding-bottom: 48px;
}

.f-margin-bottom-63 {
  margin-bottom: 12px;
}

.f-margin-bottom-64 {
  margin-bottom: 24px;
}

.f-margin-bottom-65 {
  margin-bottom: 40px;
}

.f-button-neutral-3 {
  color: #fff;
  text-align: center;
  letter-spacing: -.02em;
  background-color: #160042;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  min-width: 120px;
  min-height: 48px;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.f-button-neutral-3:hover {
  background-color: #282556;
}

.f-icon-regular-4 {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  transition: color .2s;
  display: flex;
}

.f-section-large-3 {
  padding: 92px 5%;
  position: relative;
}

.feature-grid {
  grid-column-gap: 42px;
  grid-row-gap: 42px;
  grid-template-rows: auto;
}

.title-wrapper-2 {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 780px;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.video-span-highlight {
  color: #1b4077;
}

.video-container {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.video-container.max-width-640 {
  max-width: 640px;
}

.play-button-2 {
  background-color: #fff;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 100px;
  display: flex;
  position: absolute;
}

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

.title {
  color: #153f71;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 600;
}

.video-wrapper-2 {
  border: 30px solid #fff;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  height: 553px;
  margin-bottom: 60px;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 30px 90px #9f9f9f26;
}

.feature-circle {
  background-color: #f6df6d;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 60px;
  min-width: 60px;
  height: 60px;
  min-height: 60px;
  margin-right: 32px;
  font-size: 24px;
  font-weight: 600;
  display: flex;
}

.video-cover-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.feature-text-2 {
  color: #898c94;
  font-size: 18px;
  line-height: 32px;
}

.video-section {
  padding-top: 60px;
  padding-bottom: 40px;
  position: relative;
}

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

.video-section.f-padding-top-0 {
  padding-top: 0;
}

.video-section.f-padding-top-0.f-padding-bottom-0 {
  padding-bottom: 0;
}

.feature-title-2 {
  color: #2f2f2f;
  letter-spacing: -.02em;
  margin-bottom: 14px;
  font-size: 22px;
  font-weight: 700;
  line-height: 32px;
}

.video-heading {
  color: #2f2f2f;
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 600;
  line-height: 1.2;
}

.video-4 {
  position: static;
}

.f-margin-bottom-66 {
  margin-bottom: 48px;
}

.f-blog-bottom-grid {
  grid-column-gap: 98px;
  grid-template-rows: auto;
  grid-template-columns: 1.2fr 1fr;
  margin-bottom: 72px;
}

.blog-social-share-link {
  color: #160042;
  text-align: center;
  letter-spacing: -.02em;
  border: 1px solid #e4e6f1;
  border-radius: 48px;
  align-items: center;
  min-width: 130px;
  min-height: 40px;
  padding: 8px 28px;
  font-size: 14px;
  font-weight: 500;
  display: flex;
}

.f-blog-thumbnail-regular {
  height: 400px;
}

.f-margin-bottom-67 {
  margin-bottom: 8px;
}

.f-h5-heading-2 {
  color: #160042;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  line-height: 1.4;
}

.f-blog-social-share {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  margin-top: 24px;
  display: flex;
}

.f-container-small {
  width: 100%;
  max-width: 960px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.f-blog-wrapper {
  position: relative;
}

.f-margin-bottom-72 {
  margin-bottom: 72px;
}

.blog-social-icon {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  margin-right: 12px;
  display: flex;
}

.f-section-large-4 {
  padding: 92px 5%;
  position: relative;
}

.f-margin-bottom-73 {
  margin-bottom: 16px;
}

.f-feature-card-outline {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  border: 1px solid #f3f5fb;
  border-radius: 12px;
  align-items: center;
  width: 100%;
  max-width: 350px;
  padding: 32px;
  transition: background-color .4s;
  display: flex;
}

.f-feature-card-outline:hover {
  background-color: #f7f9fd;
}

.f-feature-card-outline.orange:hover {
  border-color: var(--dark-orange);
  background-color: var(--dark-orange);
}

.f-feature-card-wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.f-feature-icon-round {
  background-color: #fff;
  border-radius: 100%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 80px;
  height: 80px;
  padding: 10px 15px;
  display: flex;
  box-shadow: 23px 23px 48px -8px #1600420a;
}

.f-margin-bottom-74 {
  margin-bottom: 8px;
}

.f-margin-bottom-75 {
  margin-bottom: 64px;
}

.f-sub-heading-regular {
  color: #160042;
  letter-spacing: -.03em;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.5;
}

.f-section-large-5 {
  padding: 92px 5%;
  position: relative;
}

.image-29 {
  border-radius: 0;
}

.link-12, .link-13 {
  display: inline;
}

.italic-text {
  text-decoration: none;
}

.integration-card-group {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  display: flex;
}

.button-outline-right-icon {
  grid-column-gap: 8px;
  color: #131315;
  text-align: center;
  letter-spacing: -.02em;
  background-color: #fff;
  border: 1px solid #e4e4e7;
  border-radius: 8px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  padding: 12px 12px 12px 20px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: all .5s cubic-bezier(.6, .6, 0, 1);
  display: flex;
}

.button-outline-right-icon:active {
  background-color: #edecf0;
  border-color: #d8d7df;
}

.integration-card-wrapper {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 24px;
  display: flex;
  position: relative;
}

.section-regular-2 {
  padding: 96px 5%;
  position: relative;
}

.integration-card-s {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  text-align: center;
  background-color: #fff;
  border: 1.5px solid #131315;
  border-radius: 12%;
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 140px;
  height: 140px;
  display: flex;
  box-shadow: 3px 3px #131315;
}

.container-small {
  z-index: 5;
  width: 100%;
  max-width: 1060px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.paragraph-regular-4 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 20px;
  line-height: 1.8;
}

.paragraph-regular-4.text-color-gray-700 {
  color: #76767f;
}

.h3-heading-4 {
  color: #000;
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 500;
  line-height: 1.2;
}

.integration-shape-bg {
  z-index: -1;
  position: absolute;
  inset: auto;
}

.icon-regular-2 {
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  display: flex;
}

.grid-two-column-3 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
}

.icon-x-large {
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
}

.wrap-v-large-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  display: flex;
}

.wrap-v-x-large {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-direction: column;
  display: flex;
}

.wrap-v-x-large.align-left {
  align-items: flex-start;
}

.grid-two-column-4 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
}

.wrap-v-large-3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  display: flex;
}

.grid-two-column-5 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
}

.wrap-v-large-4 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  display: flex;
}

.image-30 {
  border-radius: 0;
  height: 40px;
}

.defigo-elite-contact-form {
  font-size: 16px;
}

.form-icon-2 {
  background-color: #1a40c90f;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  margin-bottom: 20px;
  display: flex;
}

.text-field-3 {
  letter-spacing: -.01em;
  border: 1px solid #0f15291a;
  border-radius: 10px;
  height: 50px;
  font-weight: 600;
  line-height: 24px;
  transition: border-color .2s;
}

.text-field-3:hover {
  border-color: #1a40c9;
}

.text-field-3:focus {
  background-color: #1a40c90a;
  border-color: #1a40c9;
}

.sign-up-subheading {
  color: #8c8f98;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.modal-form {
  background-color: #fff;
  flex-direction: column;
  align-items: center;
  padding: 60px 40px;
  display: flex;
  position: relative;
}

.text-span-2 {
  color: #1a40c9;
}

.author-wrap {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.modal-block {
  max-width: 860px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.image-wrapper {
  border-radius: 50%;
  width: 60px;
  height: 60px;
  margin-bottom: 24px;
  overflow: hidden;
}

.success-message-2 {
  color: #fff;
  background-color: #1a40c9;
  border-radius: 10px;
}

.sign-up-heading {
  color: #0f1529;
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 12px;
  font-size: 32px;
  line-height: 38px;
}

.input-wrapper {
  margin-bottom: 32px;
}

.quotation-icon {
  width: 70px;
  margin-bottom: 50px;
}

.testimonial-wrap {
  text-align: center;
  flex-direction: column;
  align-items: center;
  margin-bottom: 70px;
  display: flex;
}

.sign-up-title-wrap {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 320px;
  margin-bottom: 40px;
}

.modal-section {
  background-color: #0f1529;
  padding: 100px 3%;
}

.testimonial-paragraph {
  max-width: 440px;
  font-size: 26px;
  font-weight: 500;
  line-height: 42px;
}

.avatar-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.modal-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-radius: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .85fr;
  overflow: hidden;
}

.sign-up-form {
  width: 100%;
}

.testimonial-block {
  color: #fff;
  background-color: #1a40c9;
  background-image: none;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  padding: 60px;
  display: flex;
}

.close-icon {
  opacity: .5;
  cursor: pointer;
  transition: opacity .2s;
  position: absolute;
  inset: 24px 24px auto auto;
}

.close-icon:hover {
  opacity: 1;
}

.field-label-2 {
  color: #0f1529;
  margin-bottom: 12px;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.author-name-2 {
  margin-bottom: 4px;
  font-size: 22px;
  font-weight: 700;
  line-height: 33px;
}

.author-title {
  color: #fffc;
  font-size: 16px;
  font-weight: 500;
  line-height: 26px;
}

.error-message-2 {
  text-align: center;
  border-radius: 10px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.sign-up-button {
  background-color: #1a40c9;
  border: 1px solid #1a40c9;
  border-radius: 10px;
  width: 100%;
  height: 56px;
  margin-top: 8px;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  transition: color .3s, background-color .3s;
}

.sign-up-button:hover {
  color: #0f1529;
  background-color: #fff;
}

.paragraph-43 {
  margin-top: 5px;
  padding-top: 9px;
}

.section-post {
  background-color: #49cc90;
}

.grid-api-documentation-request-body {
  grid-template-columns: 1fr;
}

.section-delete {
  background-color: #f83e3e;
}

.section-patch {
  background-color: #50e3c2;
}

.div-schemas {
  background-color: #efefef;
}

.grid-2 {
  grid-template-rows: auto;
  grid-template-columns: .25fr .75fr 1.5fr;
}

.grid-get {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  background-color: #ecf3fa;
  grid-template-rows: auto;
  grid-template-columns: .25fr .25fr 1.5fr;
}

.text-api-description {
  margin-left: 10px;
  font-family: stratos-lights, sans-serif;
}

.accordion-wrapper-get {
  background-color: #ecf3fa;
  margin-top: 50px;
}

.grid-post {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  grid-template-rows: auto;
  grid-template-columns: .25fr .25fr 1fr;
}

.text-post {
  background-color: #49cc90;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 10px 20px;
  font-size: 25px;
}

.accordion-wrapper-post {
  background-color: #e9f5f0;
  margin-top: 50px;
}

.grid-patch {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  grid-template-rows: auto;
  grid-template-columns: .25fr .5fr 1fr;
}

.text-patch {
  background-color: #50e3c2;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 10px 20px;
  font-size: 25px;
}

.accordion-wrapper-patch {
  background-color: #e9f8f5;
  margin-top: 50px;
}

.grid-delete {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  grid-template-rows: auto;
  grid-template-columns: .25fr .5fr 1fr;
}

.text-delete {
  background-color: #f83e3e;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 10px 20px;
  font-size: 25px;
}

.accordion-wrapper-delete {
  background-color: #fae8e9;
  margin-top: 50px;
}

.partner-portal-icon {
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  max-height: 50px;
  margin-bottom: 10px;
  display: flex;
}

.html-embed-11 {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 60px;
  display: flex;
}

.why-integrate-section {
  background-color: #00134d;
  margin-bottom: 0;
  padding-top: 36px;
  padding-bottom: 61px;
}

.integrations-icons {
  border-radius: 5px;
}

.search-icon-s {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
  position: absolute;
  inset: 12px auto 12px 12px;
}

.wrap-h-regular {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  align-items: center;
  display: flex;
}

.menu-link {
  grid-column-gap: 8px;
  filter: saturate(0%);
  color: #6d767e;
  letter-spacing: -.02em;
  background-color: #0000;
  border-radius: 8px;
  align-items: center;
  padding: 8px;
  font-size: 16px;
  line-height: 24px;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  position: relative;
}

.menu-link:hover, .menu-link.w--current {
  filter: saturate();
  color: #000;
  background-color: #fff;
}

.image-cover-2 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.menu-link-wrap {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  background-color: #f8f9fa;
  border-radius: 8px;
  flex-flow: column;
  justify-content: space-around;
  align-items: stretch;
  padding: 8px;
  display: flex;
  overflow: hidden;
}

.menu-link-wrap.margin-top-32 {
  margin-top: 32px;
}

.menu-link-wrap.hidden {
  display: none;
}

.document-menu-link-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: #6d767e;
  letter-spacing: -.02em;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  font-size: 14px;
  line-height: 16px;
  text-decoration: none;
  transition: color .3s;
  display: grid;
}

.document-menu-link-2:hover {
  color: #000;
}

.document-menu-link-2.w--current {
  color: #6173e5;
}

.document-container-2 {
  width: 100%;
  max-width: 1160px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.document-grid-s {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
}

.wrap-v-large-5 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  display: flex;
}

.wrap-v-large-5.space-bottom {
  padding-bottom: 62px;
}

.icon-small-4 {
  flex-direction: column;
  order: -1;
  align-items: center;
  width: 16px;
  height: 16px;
}

.document-title-2 {
  color: #000;
  letter-spacing: -.02em;
  margin-bottom: 4px;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.button-main-wrap {
  grid-column-gap: 32px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  margin-top: 32px;
  margin-bottom: 32px;
  display: flex;
}

.search-wrapper {
  align-items: center;
  display: flex;
  position: relative;
}

.dropdown-link-wrap {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border-left: 1px solid #eaedf0;
  flex-direction: column;
  display: flex;
  position: relative;
}

.document-feature-block-2 {
  grid-column-gap: 12px;
  border: 1px solid #ebebeb;
  border-radius: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 24px;
  display: flex;
}

.document-navigation {
  border-bottom: 1px solid #ebebeb;
  justify-content: space-between;
  align-items: center;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding: 24px;
  display: flex;
}

.document-icon-square-2 {
  border-radius: 8px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  margin-bottom: 16px;
  display: flex;
}

.document-icon-square-2.red {
  color: #e56161;
  background-color: #fceeee;
}

.document-icon-square-2.orange {
  color: #e59661;
  background-color: #fcf3ee;
}

.document-icon-square-2.blue {
  color: #6173e5;
  background-color: #eeeffc;
}

.document-icon-square-2.green {
  color: #86c1a0;
  background-color: #f2f8f5;
}

.search-badge {
  background-color: #fff;
  border-radius: 8px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 38px;
  height: 32px;
  padding: 8px;
  display: flex;
  position: absolute;
  inset: 4px 4px 4px auto;
}

.paragraph-large-4 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 1.8;
}

.paragraph-large-4.text-weight-bold {
  white-space: normal;
  font-weight: 700;
}

.menu-main {
  border-right: 1px solid #ebebeb;
  flex: none;
  width: 20%;
  min-width: 260px;
  max-width: 280px;
  height: auto;
  padding: 42px 16px 16px;
  position: relative;
}

.document-block-2 {
  grid-row-gap: 16px;
  background-color: #fff;
  border-radius: 8px;
  flex-direction: column;
  align-items: stretch;
  padding: 16px;
  display: flex;
}

.h6-heading-2 {
  color: #000;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  line-height: 1.4;
}

.button-group {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: #fafafa;
  border: 1px solid #ebebeb;
  border-radius: 8px;
  flex-wrap: wrap;
  align-items: center;
  padding: 8px;
  display: flex;
}

.button-secondary-square {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #6173e5;
  text-align: center;
  letter-spacing: -.02em;
  background-color: #eeeffc;
  border-radius: 8px;
  flex-direction: row;
  flex: none;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  padding: 12px 32px;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  transition: all .5s cubic-bezier(.6, .6, 0, 1);
}

.dropdown-toggle {
  letter-spacing: -.02em;
  width: 100%;
  padding-top: 12px;
  padding-bottom: 12px;
  padding-left: 16px;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
}

.document-base-2 {
  flex: 1;
  width: 100%;
  padding: 42px;
}

.icon-x-small {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 12px;
  height: 12px;
  margin-bottom: 3px;
  display: flex;
}

.milestone-circle {
  z-index: 2;
  color: #6173e5;
  background-color: #eeeffc;
  border-radius: 8px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: flex;
}

.headline-m {
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.8;
}

.milestone-block {
  flex-direction: column;
  align-items: center;
  display: flex;
  position: relative;
}

.wrap-v-regular {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  display: flex;
}

.headline-s {
  color: #6173e5;
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.4;
}

.wrap-h-x-small {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  display: flex;
}

.dropdown {
  width: 100%;
}

.dropdown-list-2 {
  position: relative;
}

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

.document-content {
  grid-row-gap: 12px;
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.application-button {
  grid-column-gap: 8px;
  color: #000;
  letter-spacing: -.02em;
  background-color: #fff;
  border-radius: 8px;
  flex-direction: row;
  align-items: center;
  padding: 8px;
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
  text-decoration: none;
  display: flex;
}

.search-bar {
  letter-spacing: -.02em;
  background-color: #f8f9fa;
  border: 1px solid #eaedf0;
  border-radius: 8px;
  width: 100%;
  height: 40px;
  margin-bottom: 0;
  padding: 8px 44px;
  font-size: 16px;
  line-height: 24px;
  transition: border-color .3s;
}

.search-bar:hover, .search-bar:focus {
  border-color: #adb5bd;
}

.search-bar::placeholder {
  color: #adb5bd;
}

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

.search-block.hidden {
  display: none;
}

.milestone-line {
  z-index: 1;
  background-color: #eeeffc;
  width: 1px;
  height: 100%;
  position: relative;
}

.wrap-v-small {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  display: flex;
}

.wrap-v-small.align-c {
  text-align: center;
  align-items: center;
}

.badge-button {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  color: #080808;
  text-align: center;
  letter-spacing: -.02em;
  background-color: #eeeffc;
  border: 1px solid #cbd0f6;
  border-radius: 8px;
  flex-direction: row;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: 8px;
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
  text-decoration: none;
  transition: all .5s cubic-bezier(.6, .6, 0, 1);
  display: flex;
}

.document-image {
  border-radius: 8px;
  overflow: hidden;
}

.document-image.small {
  height: 200px;
}

.document-image.large {
  height: 320px;
}

.document-inner {
  display: flex;
}

.dropdown-link-s {
  z-index: 5;
  color: #6d767e;
  letter-spacing: -.01em;
  border-left: 1px solid #0000;
  justify-content: space-between;
  align-items: center;
  margin-left: -1px;
  padding-left: 8px;
  line-height: 28px;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  position: relative;
}

.dropdown-link-s:hover {
  color: #6173e5;
  border-left-color: #a7b1f1;
}

.dropdown-link-s.w--current {
  color: #6173e5;
  border-left-color: #a7b1f1;
  justify-content: space-between;
}

.text-color-blue-500 {
  color: #6173e5;
}

.document-badge-2 {
  color: #6173e5;
  background-color: #eeeffc;
  border-radius: 44px;
  padding: 8px 16px;
}

.document-tab-link {
  color: #6d767e;
  letter-spacing: -.02em;
  background-color: #0000;
  border-bottom: 2px solid #0000;
  padding: 8px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  transition: color .3s, border-color .3s;
}

.document-tab-link.w--current {
  color: #6173e5;
  background-color: #0000;
  border-bottom-color: #6173e5;
  font-weight: 600;
}

.document-tabs-menu {
  grid-column-gap: 24px;
  border-bottom: 2px solid #ebebeb;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 24px;
  display: flex;
}

.menu-right {
  grid-row-gap: 8px;
  background-color: #f8f9fa;
  flex-direction: column;
  width: 20%;
  min-width: 300px;
  padding: 16px;
  display: flex;
}

.document-step-wrapper {
  margin-top: 32px;
}

.paragraph-regular-5 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.8;
}

.paragraph-regular-5.text-weight-bold {
  font-weight: 700;
}

.menu-wrap {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: column;
  display: flex;
}

.menu-icon-block {
  color: var(--midnight-blue);
  background-color: #eeeffc;
  border-radius: 8px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.document-cta-image {
  border-radius: 8px;
  height: 200px;
  overflow: hidden;
}

.document-badge-red {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  color: #e56161;
  letter-spacing: normal;
  background-color: #fceeee;
  border-radius: 8px;
  align-items: center;
  padding: 4px 8px 4px 4px;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  display: flex;
}

.document-step-wrap {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-direction: row;
  align-items: center;
  padding: 4px;
  text-decoration: none;
  display: flex;
}

.dropdown-list-inner {
  padding: 8px 16px;
  overflow: hidden;
}

.document-badge-blue {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  color: #6173e5;
  background-color: #eeeffc;
  border-radius: 8px;
  align-items: center;
  padding: 4px 8px 4px 4px;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  display: flex;
}

.h3-heading-5 {
  color: #000;
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  line-height: 1.2;
}

.section-document {
  margin-top: 40px;
  padding-left: 5%;
  padding-right: 5%;
}

.milestone-grid {
  grid-column-gap: 16px;
  grid-row-gap: 44px;
  grid-template-rows: auto;
  grid-template-columns: 24px 1fr;
}

.documentation-left-menu {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row dense;
  justify-content: flex-start;
  align-items: stretch;
  display: grid;
}

.text-block-37 {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}

.f-h3-heading-copy {
  color: #160042;
  text-align: center;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 32px;
  font-size: 48px;
  line-height: 1.2;
}

.f-h3-heading-copy.f-margin-bottom-24.white {
  color: var(--ghost-white);
}

.f-margin-bottom-76 {
  margin-bottom: 48px;
}

.f-container-regular-2 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.f-container-regular-2.rounded-corner {
  border-radius: 20px;
}

.f-margin-bottom-77 {
  margin-bottom: 24px;
}

.f-margin-bottom-78 {
  margin-bottom: 40px;
}

.f-button-neutral-4 {
  color: #fff;
  text-align: center;
  letter-spacing: -.02em;
  background-color: #160042;
  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-4:hover {
  background-color: #282556;
}

.f-h3-heading-copy-copy {
  color: #fff;
  text-align: center;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 32px;
  font-size: 48px;
  line-height: 1.2;
}

.f-h3-heading-copy-copy.f-margin-bottom-24.white {
  color: var(--ghost-white);
}

.button-primary-right-icon {
  grid-column-gap: 8px;
  color: #f5f5f5;
  letter-spacing: -.02em;
  background-color: #141414;
  border-radius: 99px;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: 16px 24px;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.4;
  text-decoration: none;
  display: flex;
}

.section-large-2 {
  padding: 0 5% 42px;
  position: relative;
}

.title-wrapper-r {
  z-index: 5;
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 670px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.title-wrapper-r.white {
  background-color: var(--ghost-white);
}

.title-wrapper-r.white.rounded-corners {
  border-radius: 20px;
}

.title-wrapper-r.white.rounded-corners.margins {
  max-width: 940px;
  padding: 40px;
}

.title-wrapper-r.margins {
  padding: 40px 100px;
}

.h3-heading-6 {
  color: var(--midnight-blue);
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 700;
  line-height: 1.4;
}

.h3-heading-6.white-text {
  color: var(--ghost-white);
}

.icon-small-5 {
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.margin-bottom-64 {
  margin-bottom: 64px;
}

.margin-bottom-64.more-margins.white-text {
  color: var(--ghost-white);
}

.container-large-5 {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.cta-shape-l {
  height: 314px;
  position: absolute;
  inset: auto auto 0% 0%;
}

.paragraph-regular-6 {
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.6;
}

.margin-bottom-16 {
  margin-bottom: 16px;
}

.cta-shape-r {
  height: 300px;
  position: absolute;
  inset: auto 0% 0% auto;
}

.answering-device {
  margin-top: 70px;
}

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

.countdown {
  overflow-wrap: anywhere;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
}

.div-countdown {
  align-content: center;
  display: flex;
}

.smart-reader {
  margin-top: 70px;
  margin-bottom: 40px;
}

.smart-reader.blue {
  background-color: var(--midnight-blue);
}

.smart-reader.blue.f-padding-top-100 {
  padding-top: 100px;
  display: block;
}

.smart-reader.blue.f-padding-top-100.hidden {
  display: none;
}

.text-block-40 {
  color: var(--midnight-blue);
  text-align: center;
  letter-spacing: normal;
  text-transform: none;
  font-family: stratos, sans-serif;
  font-size: 16px;
}

.russ-design {
  margin-top: 70px;
  margin-bottom: 40px;
}

.html-embed-12 {
  align-self: center;
}

.caps-lock {
  text-transform: uppercase;
}

.form-full {
  justify-content: center;
  align-items: flex-start;
  min-height: 100vh;
  padding-top: 90px;
  padding-left: 3%;
  padding-right: 3%;
  display: flex;
}

.form-wrap {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  max-width: 390px;
  margin-bottom: 5px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.slider-content-wrap {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-bottom: 100px;
  margin-left: auto;
  margin-right: auto;
  padding: 90px 5rem 75px;
  display: flex;
  position: relative;
}

.form07_link {
  color: #5b3acc;
  font-size: 13px;
  font-weight: 700;
}

.text-counter {
  color: #5b617c73;
  font-size: 1.5rem;
  position: absolute;
}

.checkbox-image {
  width: 45px;
}

.form-content {
  width: 100%;
  margin-bottom: -20px;
}

.form-content.final {
  margin-bottom: 0;
}

.text-block-41 {
  color: #5b3acc;
  font-weight: 500;
}

.counter-image {
  width: 5.8125rem;
  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-2 {
  background-color: #fff;
  border-radius: 3.4375rem;
  margin-bottom: 0;
  padding: 0;
  display: block;
}

.field-input {
  color: #000037bf;
  background-color: #0000;
  border: 1.5px solid #3e34c80a;
  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;
}

.error-message-3 {
  text-align: center;
  padding-top: 20px;
  padding-bottom: 20px;
}

.form-section-title {
  color: #0a1f44;
  margin-bottom: 12px;
  font-size: 32px;
  font-weight: 500;
  line-height: 32px;
}

.line-bottom {
  background-color: #c5c7ca;
  height: 1px;
}

.checkbox-field-4 {
  justify-content: flex-start;
  align-items: center;
  width: 10%;
  min-width: 120px;
  height: 140px;
  margin-left: 6px;
  margin-right: 6px;
  display: flex;
}

.next {
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: 159px;
  height: 47px;
  margin: auto auto 25px;
  display: block;
  position: absolute;
  right: 35px;
  overflow: visible;
}

.arrow {
  width: 16px;
  margin-right: 8px;
}

.checkbox-title {
  color: #5b3acc;
  justify-content: center;
  margin-bottom: 0;
  padding-bottom: 10px;
  font-size: 14px;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.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: auto auto 0% 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-2 {
  background-color: #0000;
  max-width: 700px;
  height: 100%;
  position: relative;
}

.form-title-wrap {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 35px;
  display: flex;
}

.field-title {
  color: #000037;
  background-color: #fff;
  margin-bottom: 5px;
  padding-left: 6px;
  font-size: 14px;
  font-weight: 400;
}

.paragraph-44 {
  color: #5b617c;
  text-align: center;
  max-width: 550px;
  margin-left: auto;
  margin-right: auto;
  font-size: 15px;
  line-height: 23px;
}

.slide-3 {
  border-radius: 20px;
  flex-wrap: wrap;
  width: 100%;
  height: 100%;
  padding-top: 0;
  padding-bottom: 0;
  position: static;
}

.details-right {
  justify-content: center;
  align-items: center;
  margin-top: 15px;
  margin-right: 15px;
  display: flex;
  position: relative;
}

.checkbox-2 {
  z-index: 5;
  opacity: 0;
  cursor: pointer;
  border: 2px solid #0000;
  border-radius: 10px;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  position: absolute;
  inset: 0%;
}

.checkbox-2:active {
  border: 1px solid #000;
}

.success-message-3 {
  letter-spacing: 1px;
  padding: 50px;
}

.form07_legal {
  color: #101c2e8a;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  font-size: 14px;
}

.checkbox_wrap {
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.checkbox_wrap.checkbox_centre {
  justify-content: center;
}

.blue-bg {
  background-color: var(--midnight-blue);
  font-family: Futura, sans-serif;
  font-size: 2.25rem;
}

.blue-bg.thankyou {
  display: flex;
}

.radiobutton-field-4 {
  text-align: left;
  border: 2px solid #d3d3d3;
  border-radius: .625rem;
  width: 100%;
  margin-bottom: 1rem;
  padding: 1rem 2rem;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.3;
  transition: color .3s;
  display: flex;
  position: relative;
}

.radiobutton-field-4:hover {
  color: #7f58e2;
}

.radiobutton-field-4.radio_btn {
  cursor: pointer;
  align-items: center;
  padding-left: .7rem;
  display: flex;
}

.white-background {
  background-color: #fff;
  position: relative;
}

.heading-title {
  color: #000f4b;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 1rem;
  padding-bottom: 1rem;
  font-family: stratos, sans-serif;
  font-size: 2.5rem;
  font-weight: 500;
  line-height: 110%;
}

.f-form-step-wrapper {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  background-color: #fff;
  border: 1px solid #cfcfcf;
  border-radius: 1.8rem;
  flex-direction: column;
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 48rem;
  height: auto;
  margin: 0 auto;
  padding: 2.8rem 4rem;
  position: relative;
  box-shadow: 0 4px 5px #0000000d;
}

.radiobutton-3 {
  background-color: #fff;
  border: 2px solid #0000000d;
  border-radius: 50%;
  flex: none;
  width: 20px;
  height: 20px;
  margin-top: 0;
  margin-bottom: 5px;
  margin-right: 15px;
  transition: border-width .3s cubic-bezier(.25, .46, .45, .94), background-color .3s cubic-bezier(.25, .46, .45, .94), border-color .3s;
}

.radiobutton-3:hover {
  border-color: #00000026;
}

.radiobutton-3.w--redirected-checked {
  background-color: #407bff;
  border-style: none;
  width: 20px;
  height: 20px;
}

.radiobutton-3.w--redirected-focus {
  box-shadow: none;
  border-color: #7f58e280;
}

.f-form-button-wrapper {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 1.3rem;
  display: flex;
}

.f-form-block {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.f-form-element {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 0;
  padding-bottom: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.subtitle {
  color: #00134d;
  text-align: center;
  margin-bottom: .5rem;
  font-family: stratos, sans-serif;
  font-size: 1.1rem;
  font-weight: 400;
}

.f-form-field-top {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  flex-direction: column;
  align-items: center;
  width: 100%;
  font-size: 20px;
  display: flex;
}

.f-form-container {
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
  position: relative;
}

.not-qualified-wrap {
  width: 100%;
  display: none;
}

.form-step-item {
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.form-step-item.show {
  display: block;
}

.f-form-wrapper {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.button-global {
  background-color: #000f4b;
  border-radius: .625rem;
  padding: 10px 30px;
  font-size: 1.125rem;
  font-weight: 500;
}

.button-global.check-btn {
  margin-top: 10px;
}

.button-global.check-btn.w--current {
  margin-top: 1rem;
}

.f-form-field-wrapper {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 1rem;
}

.f-form-field-wrapper.small-width {
  width: 70%;
}

.f-form-button {
  border-radius: 4.125rem;
  width: 13.625rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  font-family: Futura Book Font, sans-serif;
  font-size: 1.5rem;
  font-weight: 600;
}

.f-form-button.started-btn {
  width: 100%;
}

.f-form-button.prev {
  text-align: center;
  background-color: #00134d;
  border-radius: 4.125rem;
  font-family: stratos, sans-serif;
}

.f-form-button.next-btn {
  text-align: center;
  cursor: pointer;
  background-color: #ff8e3d;
  border-radius: 4.125rem;
  font-family: stratos, sans-serif;
}

.f-form-button.next-btn.poup-btn {
  display: none;
}

.f-form-button.orange-btn {
  background-color: #ff8e3d;
  border-radius: 4.125rem;
  width: auto;
  padding-left: 5rem;
  padding-right: 5rem;
  font-family: stratos, sans-serif;
  font-size: 1.5rem;
  font-weight: 500;
}

.label-text {
  width: 100%;
}

.f-form-input {
  background-color: #fdfdfd;
  border: 1px solid #00000012;
  border-radius: 5px;
  height: auto;
  margin-bottom: 0;
  padding: .75rem 1.5rem;
  font-size: 1.25rem;
}

.f-form-input:focus {
  border-bottom-color: #0071e3;
}

.f-form-input::placeholder {
  color: #9b9b9b;
  text-align: center;
}

.f-form-input.state {
  margin-top: 1rem;
}

.form-input-wrapper {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column wrap;
  justify-content: space-between;
  width: 70%;
  margin-top: 0;
  display: flex;
  overflow: hidden;
}

.label {
  color: #000;
  padding-left: 1rem;
  font-size: 1.25rem;
  font-weight: 500;
}

.inner-title {
  color: #000f4b;
  margin-bottom: 20px;
  font-size: 2rem;
  line-height: 2.5rem;
}

.steps {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

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

.f-success-message-content {
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
}

.form-field-wrapper-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
}

.breadcrumb {
  background-color: #f8f8f8;
  width: 100%;
  height: 22rem;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.f-step-wrapper {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.f-form-input-wrapper {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.f-form-input-wrapper.spacing {
  width: 100%;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  display: flex;
}

.f-form-input-wrapper.small-width {
  grid-row-gap: 1rem;
  width: 80%;
  margin-bottom: 1.5rem;
}

.success-message-5 {
  background-color: #f5ff82;
  border: 2px solid #000;
  width: 50%;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 18px;
  font-weight: 600;
  line-height: 23px;
}

.f-container {
  width: 100%;
  padding-top: 5rem;
  padding-bottom: 5rem;
  position: relative;
}

.radiobtn {
  border: 1px solid #00000069;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
}

.logo-img {
  width: 15rem;
}

.logo-wrap {
  margin-bottom: 2rem;
}

.process {
  width: 120px;
  height: 120px;
}

.process.third-step {
  width: 106px;
  height: 106px;
}

.text-block-42 {
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0;
}

.indicator {
  color: #d0d0d0;
  justify-content: center;
  align-items: center;
  font-family: Inter, sans-serif;
  font-size: 1.8rem;
  display: flex;
  position: absolute;
  inset: 0;
}

.radio-button {
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  margin-bottom: .5rem;
}

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

.radio-btn {
  border: 1px solid #000;
}

.range-calculator {
  width: 100%;
}

.fs-rangeslider_track {
  background-color: #dfdfdf;
  width: 100%;
  height: 2rem;
  position: relative;
}

.fs-rangeslider_fill {
  background-color: #815fff;
  width: 10rem;
  height: 100%;
  position: absolute;
}

.fs-rangeslider_handle {
  background-color: #fc6565;
  border-radius: 100%;
  width: 3rem;
  height: 3rem;
  position: absolute;
}

.f-form-range {
  width: 100%;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  display: flex;
}

.range-wrapper {
  margin-bottom: 24px;
}

.range-wrapper.smart-readers {
  width: 60%;
  margin-top: 0;
  margin-bottom: 2.1rem;
}

.range-wrapper.garage-wrap {
  margin-top: 1.3rem;
  margin-bottom: 2.8rem;
}

.blue-color {
  color: #00134d;
}

.image-left {
  padding-right: 2rem;
}

.fs-rangeslider_form {
  width: 100%;
  max-width: 720px;
  margin-bottom: 0;
}

.fs-rangeslider_handle-2 {
  z-index: 1;
  cursor: grab;
  background-color: #5c2aff;
  border-radius: 100rem;
  flex: none;
  width: 1.5rem;
  height: 1.5rem;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  box-shadow: 1px 1px 12px #0003;
}

.fs-rangeslider_handle-2:focus {
  background-color: #5c2aff;
}

.fs-rangeslider_handle-2.is-pink {
  background-color: #ff8e3d;
}

.fs-range_values {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-top: .8rem;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.fs-rangeslider_wrapper {
  align-items: center;
  font-size: 1.5rem;
  display: block;
  position: relative;
}

.fs-rangeslider_track-2 {
  background-color: #d9d9d9;
  border-radius: 999rem;
  height: .5rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.fs-rangeslider_handle-value {
  text-align: center;
  width: 5rem;
  font-size: 1.3rem;
  position: absolute;
  inset: -7px auto 0% 0%;
}

.fs-rangeslider_input {
  display: block;
}

.fs-rangeslider_fill-2 {
  background-color: #00134d;
  border-radius: 999px;
  width: 20%;
  height: 100%;
  position: absolute;
}

.range-title {
  text-align: left;
  margin-top: 0;
  margin-bottom: 10px;
  font-family: stratos, sans-serif;
  font-size: 1rem;
  font-weight: 600;
}

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

.radio-button-field {
  border-radius: 2.8125rem;
  justify-content: flex-start;
  align-items: center;
  width: 47%;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

._w-100 {
  width: 100%;
}

.small-font {
  font-size: 1.2rem;
}

.damage {
  display: flex;
}

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

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

.grid-width.space {
  grid-template-columns: 1fr .25fr 1fr .25fr 1fr;
  align-content: center;
  justify-items: center;
  margin-bottom: 1.9rem;
}

.grid-full {
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  width: 100%;
}

.price-modal-wrap {
  margin-top: 1.2rem;
}

.price-text {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: .1rem;
  line-height: .9;
  display: flex;
}

.price-image {
  width: 50px;
}

.price-content {
  width: 100%;
}

.grid-width-full {
  grid-template-rows: auto;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

.ms-pill-wrap {
  justify-content: center;
  align-items: center;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  display: flex;
}

.ms-pill-item {
  padding-left: 0;
}

.ms-pill-item.space-left {
  padding-left: 1.2rem;
}

.ms-pill-radio {
  display: none;
}

.ms-pill-label {
  color: #00134d;
  padding-top: 1.49rem;
  font-family: stratos, sans-serif;
  font-size: 1.125rem;
}

.radio-border {
  border: 1px solid #00134d;
  border-radius: 50px;
  width: 1rem;
  height: 1rem;
}

.red {
  color: red;
}

.range-value {
  color: #00134d;
  font-family: Inter, sans-serif;
  font-size: .75rem;
}

.grid-4 {
  grid-column-gap: 0px;
  grid-template-rows: auto;
}

.range-limit {
  justify-content: space-between;
  display: none;
  position: relative;
  top: 10px;
}

.small {
  font-family: Inter, sans-serif;
  font-size: .875rem;
}

.smart-reader-title {
  text-align: left;
  border-radius: 20px;
  align-items: center;
  width: 100%;
  margin-bottom: 0;
  padding: 10px;
  font-family: Inter, sans-serif;
  font-size: .875rem;
  display: flex;
}

.small-reader {
  margin-top: 1.5rem;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: .9rem;
  font-weight: 500;
  line-height: 1.6;
}

.small-reader.space {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.answering-device-subtitle {
  color: #00134d;
  text-align: center;
  font-family: Inter, sans-serif;
  font-size: 1rem;
  font-weight: 500;
}

.answering-device-subtitle.f-margin-top-bottom-24 {
  margin-top: 24px;
  margin-bottom: 24px;
  font-family: stratos, sans-serif;
}

.answering-device-subtitle.alignment-left {
  text-align: left;
  font-family: stratos, sans-serif;
}

.small-width-wrap {
  width: 80%;
  margin-top: 1rem;
  margin-left: auto;
  margin-right: auto;
}

.small_width_wrap {
  width: 62%;
  margin-left: auto;
  margin-right: auto;
}

.radio-check {
  border: 1px solid #000;
  width: 50px;
  height: 50px;
}

.radio-label {
  margin-top: 1.5rem;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 1.2rem;
}

.radio-label.no-space {
  margin-top: 0;
  font-family: stratos, sans-serif;
  font-size: 1rem;
}

.coverage-sub-title {
  color: #00134d;
  padding-top: 2rem;
  padding-bottom: 3rem;
  font-family: Inter, sans-serif;
  font-size: 1.2rem;
  font-weight: 500;
}

.price-sub-title {
  color: #00134d;
  text-align: left;
  margin-bottom: .8rem;
  font-family: Futura Bt, sans-serif;
  font-size: 1.125rem;
  font-weight: 500;
}

.price-description {
  text-align: left;
  font-family: Inter, sans-serif;
  font-size: 1rem;
  font-weight: 500;
}

.total-price {
  margin-bottom: 1.5rem;
  font-family: Futura Bt, sans-serif;
  font-size: 2.25rem;
}

.legal-container {
  margin: 100px 50px;
}

.html-embed-13 {
  position: relative;
}

.result-value {
  position: absolute;
}

.pricedisplay {
  color: var(--ghost-white);
}

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

.blog-post-section {
  padding-left: 5%;
  padding-right: 5%;
}

.blog-post-title {
  justify-content: center;
  align-items: center;
  margin-top: 60px;
  padding-bottom: 60px;
}

.blog-post-container {
  width: 99.8915%;
  max-width: 1270px;
  margin-left: auto;
  margin-right: auto;
}

.blog-post-recommendations {
  padding-left: 5%;
  padding-right: 5%;
}

.blog-post-inner-container {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1410px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.app {
  margin-top: 40px;
  margin-bottom: 40px;
}

.video---centered {
  width: 70%;
  margin-left: auto;
  margin-right: auto;
}

.image-31 {
  border-radius: 20px;
}

.grand-total {
  align-items: center;
  display: flex;
}

.currency {
  padding-left: .7rem;
  font-family: Futura Bt, sans-serif;
  font-weight: 500;
}

.result-field {
  font-family: Futura Bt, sans-serif;
  font-size: 1.5rem;
  display: block;
}

.result-field.hide {
  display: none;
}

.thankyou-message {
  padding-top: 3rem;
  padding-bottom: 3rem;
  font-size: 40px;
  line-height: 50px;
}

.check-image {
  width: 20px;
  height: 20px;
  position: relative;
  top: -2px;
}

.image-33, .image-34, .image-35 {
  width: 20px;
  height: 20px;
}

.form-container {
  z-index: 999;
  background-color: #060606ba;
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0% 0 0 0%;
}

.popup-form-wrap {
  background-color: #fff;
  border-radius: 9px;
  width: 33rem;
  margin-bottom: 0;
  padding: 2rem;
  position: relative;
}

.input {
  border: 1px solid #a4a4a4;
  border-radius: 5px;
  height: 50px;
  padding: 1rem;
  font-family: Lato, sans-serif;
  font-size: 1.1rem;
}

.input.hide {
  display: none;
}

.popup-box {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.submit-btn {
  justify-content: center;
  align-items: center;
  margin-top: 1.3rem;
  display: flex;
}

.success-message-6 {
  background-color: #fff;
  position: relative;
}

.text-block-43 {
  font-size: 1.8rem;
}

.close-btn {
  z-index: 9999;
  line-height: .7;
  position: absolute;
  top: -28px;
  right: -21px;
}

.text-center {
  font-family: stratos, sans-serif;
  font-size: 30px;
}

.text-center.home-btn {
  margin-top: 3rem;
}

.button-outline-m {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  -webkit-backdrop-filter: blur(32px);
  backdrop-filter: blur(32px);
  color: #000;
  border: 1px solid #d4d4d4;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 12px 20px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: border-color .4s, background-color .4s, color .4s;
  display: flex;
  position: relative;
}

.button-outline-m:hover {
  border-color: #a3a3a3;
}

.button-outline-m.w--current {
  background-color: #344256;
  border-color: #48566a;
}

.button-outline-m.icon-l {
  padding-left: 12px;
}

.dropdown-card-xl {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: #fff;
  border-radius: 8px;
  flex-direction: column;
  width: 100%;
  max-width: 1008px;
  margin-left: auto;
  margin-right: auto;
  padding: 24px;
  display: flex;
  position: static;
  inset: 0% auto auto 0%;
  overflow: hidden;
}

.dropdown-card-xl.country-switch {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  max-width: 100px;
  display: flex;
}

.country-text {
  color: #0a0a0a;
  letter-spacing: -.25px;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 20px;
}

.nav-wrapper-2 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  align-items: center;
  display: flex;
}

.dropdown-link-b {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  color: #0a0a0a;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.dropdown-link-b.hidden {
  display: none;
}

.wrap-h-x-small-2 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-direction: row;
  display: flex;
}

.paragraph-small-4 {
  margin-bottom: 0;
  font-size: 14px;
  line-height: 20px;
}

.paragraph-small-4.text-color-gray-500 {
  color: #ababab;
}

.dropdown-list-wide {
  background-color: #0000;
  left: 0;
  right: 0;
}

.dropdown-list-wide.w--open {
  padding-top: 10px;
  padding-left: 3%;
  padding-right: 3%;
}

.navigation-title {
  border-bottom: 1px solid #e6e6e6;
  margin-bottom: 24px;
  padding-bottom: 16px;
}

.navigation-toggle {
  z-index: 2;
  align-items: center;
  padding: 8px 4px;
  line-height: 24px;
  text-decoration: none;
  transition: color .1s;
  display: flex;
}

.navigation-toggle:hover {
  color: var(--dark-orange);
}

.navigation-toggle.w--current {
  color: #642eff;
}

.navigation-toggle.w--open {
  z-index: 0;
  position: relative;
}

.navigation-toggle.country-switch, .navigation-toggle.larger-gaps {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
}

.navigation-toggle.hidden {
  display: none;
}

.navigation-toggle.nav-link---main {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.icon-regular-3 {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  transition: color .2s;
  display: flex;
}

.button-primary-m {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  -webkit-backdrop-filter: blur(64px);
  backdrop-filter: blur(64px);
  color: #f0f0f0;
  letter-spacing: -.25px;
  background-color: #0a0a0a;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 12px 20px;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: border-color .4s, background-color .4s, color .4s;
  display: flex;
}

.button-primary-m:hover {
  background-color: #404040;
}

.button-primary-m.w--current {
  background-color: #344256;
  border-color: #48566a;
}

.button-primary-m.icon-r {
  padding-right: 12px;
}

.banner {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #fff;
  background-color: #000;
  justify-content: center;
  align-items: center;
  padding: 12px 32px;
  display: flex;
  position: relative;
}

.dropdown-icon {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  transition: color .1s;
  display: flex;
}

.dropdown-icon:hover {
  -webkit-text-stroke-color: var(--dark-orange);
}

.dropdown-icon.country-switch {
  width: 20px;
  height: 20px;
}

.caption-uppercase {
  letter-spacing: 2px;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
  line-height: 16px;
}

.caption-uppercase.text-color-gray-500 {
  color: #737373;
}

.navigation-icon-d {
  background-color: #f8f6f6;
  justify-content: center;
  align-items: center;
  width: 48px;
  min-width: 48px;
  height: 48px;
  min-height: 48px;
  display: flex;
}

.wrap-v-medium {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  display: flex;
}

.nav-button-group-2 {
  grid-column-gap: 8px;
  align-items: center;
  display: flex;
}

.wrap-v-x-small-2 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-direction: column;
  display: flex;
}

.icon-x-large-2 {
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.caption {
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
}

.caption.text-color-white {
  color: #fff;
}

.dropdown-link-a {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  color: #000;
  flex-direction: row;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.dropdown-link-a.hidden {
  display: none;
}

.navigation-icon-c {
  background-color: #f3f6fc;
  justify-content: center;
  align-items: center;
  width: 48px;
  min-width: 48px;
  height: 48px;
  min-height: 48px;
  display: flex;
}

.nav-button-wrap {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  display: flex;
}

.nav-container-2 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.navigation-grid-c {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr;
}

.navigation-grid-c.inverted {
  grid-template-columns: 2fr 1fr;
}

.navigation-grid-c.one-column {
  grid-template-columns: 2fr;
}

.nav-link-4 {
  color: #0a0a0a;
  padding: 8px 4px;
  font-size: 16px;
  line-height: 24px;
  text-decoration: none;
  transition: color .3s;
}

.nav-link-4:hover {
  color: #525252;
}

.nav-link-4.w--current {
  color: #642eff;
}

.navigation-icon-e {
  background-color: #f4faf8;
  justify-content: center;
  align-items: center;
  width: 48px;
  min-width: 48px;
  height: 48px;
  min-height: 48px;
  display: flex;
}

.nav-main-menu {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: center;
  font-size: 18px;
  display: flex;
  position: static;
}

.navigation-dropdown {
  position: static;
}

.navigation-icon-b {
  background-color: #f6eaea;
  justify-content: center;
  align-items: center;
  width: 48px;
  min-width: 48px;
  height: 48px;
  min-height: 48px;
  display: flex;
}

.navigation-3 {
  z-index: 999;
  border-bottom: 1px solid #d4d4d4;
  align-items: center;
  width: 100%;
  height: 96px;
  padding: 10px 5%;
  display: flex;
}

.navigation-icon-a {
  background-color: #f0ebf0;
  justify-content: center;
  align-items: center;
  width: 48px;
  min-width: 48px;
  height: 48px;
  min-height: 48px;
  display: flex;
}

.dropdown-link-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-areas: ". ."
                       ". Area";
}

.text-block-44 {
  font-size: 19px;
}

.text-block-45 {
  flex-direction: row;
  display: flex;
}

.hero-heading-left-2 {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.container-16 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.hero-wrapper-3 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.hero-split-3 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 46%;
  display: flex;
}

.margin-bottom-24px-3 {
  margin-bottom: 24px;
}

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

.shadow-two-3 {
  box-shadow: 0 4px 24px #96a3b514;
}

.hero-heading-left-3 {
  background-color: #f5f7fa00;
  border-bottom: 1px solid #e4ebf3;
  padding-top: 80px;
  padding-bottom: 80px;
  position: relative;
}

.container-17 {
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.hero-wrapper-4 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.hero-split-4 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 46%;
  display: flex;
}

.margin-bottom-30px-4 {
  margin-bottom: 30px;
  font-size: 21px;
}

.button-primary-5 {
  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-5:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary-5:active {
  background-color: #43464d;
}

.shadow-two-4 {
  max-width: 80%;
  box-shadow: 0 4px 24px #96a3b514;
}

.f-paragraph-subheader-21px {
  font-size: 21px;
}

.features-list {
  background-color: var(--midnight-blue);
  color: var(--ghost-white);
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.container-18 {
  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-left.white {
  color: var(--ghost-white);
  align-self: center;
}

.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: 46%;
  margin-bottom: -16px;
  display: flex;
}

.features-right.white {
  color: var(--ghost-white);
}

.features-block-two {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 16px;
  display: flex;
}

.features-image {
  object-fit: cover;
  width: 80px;
  height: 80px;
  margin-right: 16px;
}

.hero-wit {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.container-19 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.hero-wrapper-two {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 750px;
  display: flex;
}

.margin-bottom-24px-4 {
  margin-bottom: 24px;
}

.button-primary-6 {
  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-6:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary-6:active {
  background-color: #43464d;
}

.container-full-page-image {
  background-image: url("https://cdn.prod.website-files.com/620a2103ee34770b700b2e6f/657af3daa60a444b61d766b3_buildings%20nyc%20-%20background%20image.jpg");
  background-position: 0 0;
  background-size: auto;
}

.f-container-large {
  max-width: 900px;
  height: 500px;
}

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

.f-section-large-6 {
  padding: 92px 5%;
  position: relative;
}

.f-container-regular-3 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.grid-feature-numbers-2 {
  grid-column-gap: 96px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1.2fr 1fr;
  align-items: center;
}

.f-paragraph-large {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 20px;
  line-height: 32px;
}

.heading-44 {
  font-size: 35px;
}

.video-7 {
  max-width: 100%;
}

.video-8 {
  max-width: 100%;
  max-height: 100%;
}

.hero-main {
  padding-top: 80px;
  padding-bottom: 80px;
  position: relative;
}

.text-span-3 {
  color: var(--dark-orange);
}

.hero-split---main {
  max-width: 46%;
}

.close-form-popup {
  z-index: 999999;
  background-color: #fff;
  border-radius: 170px;
  width: 45px;
  height: 45px;
  position: absolute;
  top: -20px;
  right: -10px;
}

.contact-form-for-partners {
  margin-top: 50px;
}

.table-title {
  color: #4d4d4d;
  letter-spacing: -.02em;
  text-transform: uppercase;
  font-size: 14px;
}

.buy-button-2 {
  color: #262626;
  background-color: #0000;
  border: 1px solid #e5e5e5;
  border-radius: 8px;
  padding: 10px 32px;
  font-size: 14px;
  font-weight: 600;
  transition: all .3s;
}

.buy-button-2:hover {
  color: #fff;
  background-color: #16c784;
  border-color: #16c784;
}

.table-heading-2 {
  color: #262626;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 600;
  line-height: 52px;
}

.coin-name {
  color: #262626;
  font-size: 18px;
  font-weight: 600;
  line-height: 32px;
}

.grid-cell {
  align-items: center;
  display: flex;
}

.table-lable-grid {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: .3fr 2fr 1fr 1fr 1fr 1fr;
}

.table-header-wrapper {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 40px;
  display: flex;
}

.coin-change {
  color: #16c784;
  font-weight: 600;
}

.coin-change.coin-down {
  color: #ea3943;
}

.coin-shortname {
  color: #999;
  letter-spacing: -.02em;
  margin-left: 5px;
  font-size: 18px;
  line-height: 32px;
}

.dropdown-link {
  color: #262626;
  border-radius: 4px;
  font-size: 14px;
  transition: all .3s;
}

.dropdown-link:hover {
  background-color: #f5f5f5;
}

.coin-name-wrapper {
  align-items: center;
  display: flex;
}

.view-all-button {
  color: #262626;
  border: 1px solid #e5e5e5;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 10px 32px;
  font-size: 18px;
  font-weight: 500;
  line-height: 32px;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.view-all-button:hover {
  color: #fff;
  background-color: #16c784;
  border-color: #16c784;
}

.row-count {
  color: #262626;
  font-size: 18px;
  font-weight: 600;
  line-height: 32px;
}

.tabs-menu {
  margin-bottom: 100px;
}

.table-top-bar {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.table-line-break {
  background-color: #e5e5e5;
  width: 100%;
  height: 1px;
  margin-top: 20px;
  margin-bottom: 20px;
}

.price {
  font-weight: 600;
}

.dropdown-list-3 {
  z-index: 5;
}

.dropdown-list-3.w--open {
  z-index: 5;
  background-color: #fff;
  border: 1px solid #e5e5e5;
  border-radius: 8px;
  min-width: 200px;
  padding: 10px;
  inset: 44px 0% auto auto;
}

.table-row-grey {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  background-color: #ffffff80;
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: .3fr 2fr 1fr 1fr 1fr 1fr;
  padding: 20px 40px;
}

.coin-icon {
  background-color: #fff;
  border: 1px solid #e5e5e5;
  border-radius: 100px;
  width: 64px;
  min-width: 64px;
  height: 64px;
  min-height: 64px;
  margin-right: 20px;
}

.table-tab-link {
  color: #262626;
  text-align: center;
  background-color: #fff;
  border: 1px solid #e5e5e5;
  border-radius: 100px;
  margin-bottom: 10px;
  margin-right: 10px;
  transition: all .3s;
}

.table-tab-link:hover {
  color: #fff;
  background-color: #16c784;
  border-color: #16c784;
}

.table-tab-link.w--current {
  color: #fff;
  background-color: #16c784;
  border-color: #16c784;
  font-weight: 700;
}

.tabs-content {
  overflow: visible;
}

.quick-menu-dropdown {
  margin-left: 8px;
}

.table-section {
  padding: 140px 5%;
}

.coin-avatar {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.container-20 {
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
}

.table-row-white {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  background-color: #ffffffd9;
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: .3fr 2fr 1fr 1fr 1fr 1fr;
  padding: 20px 40px;
}

.dropdown-toggle-2 {
  justify-content: center;
  align-items: center;
  width: 32px;
  min-width: 32px;
  height: 32px;
  min-height: 32px;
  padding: 0;
  display: flex;
}

.container-large-6 {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.heading-detail-3 {
  color: #323c3e;
  letter-spacing: .02em;
  text-transform: uppercase;
  white-space: normal;
  margin-bottom: 8px;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
}

.table-row-grid-2 {
  grid-column-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1.5fr 1fr;
  grid-auto-flow: row;
  align-items: center;
  width: 100%;
}

.image-smart-reader {
  width: 80%;
  max-width: 80%;
}

.onboard_subscription {
  grid-template-rows: auto auto;
  width: 100%;
}

.onboard {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  width: 100%;
  margin-top: 5px;
  margin-bottom: 5px;
  padding-top: 0;
  padding-bottom: 0;
}

.onboard.border-top {
  border-top: 1px solid var(--midnight-blue);
}

.onboard.border-top.f-padding-top-20 {
  padding-top: 20px;
}

.onboard.border-bottom {
  border-bottom: 1px solid var(--midnight-blue);
}

.onboard.border-bottom.f-padding-bottom-20 {
  padding-bottom: 20px;
}

.font-bold {
  font-weight: 300;
}

.heading-title-small {
  font-family: stratos, sans-serif;
  font-size: 1.5rem;
  font-weight: 500;
}

.image-alt-i-en-l-sning, .image-answering-device {
  width: 80%;
  max-width: 80%;
}

.text-span-4, .text-span-5 {
  color: var(--dark-orange);
}

.tab-content-button {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  color: var(--ghost-white);
  background-color: #ddd0;
  align-items: flex-start;
  padding: 24px 32px;
  display: flex;
}

.tab-content-button.w--current {
  color: var(--midnight-blue);
  background-color: #f9fafb;
  border-radius: 8px;
}

.tab-content-button.w--current:visited {
  background-color: var(--ghost-white);
}

.icon-large-2 {
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.tab-content-text {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 24px;
}

.container-large-7 {
  width: 100%;
  max-width: 1300px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.overline {
  color: #030711;
  letter-spacing: 1.8px;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
}

.section-payment-plans {
  padding: 144px 5%;
  position: relative;
}

.section-payment-plans.blue {
  background-color: var(--midnight-blue);
}

.section-payment-plans.blue.hidden {
  display: none;
}

.subheading {
  color: #00134d;
  letter-spacing: -.3px;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 500;
  line-height: 32px;
}

.tab-pane {
  height: 100%;
}

.tabs-menu-2 {
  flex-direction: column;
  width: 100%;
  max-width: 638px;
  display: flex;
}

.tab-content {
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding: 32px;
  display: flex;
}

.content-tabs {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch start;
  display: flex;
}

.title-wrapper-m {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 858px;
  margin-bottom: 64px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.title-wrapper-m.white {
  color: var(--ghost-white);
}

.wrap-v-tiny {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-direction: column;
  display: flex;
}

.tabs-content-2 {
  width: 100%;
  height: auto;
}

.action-l {
  font-size: 20px;
  font-weight: 500;
  line-height: 32px;
}

.h1-heading-2 {
  color: #030711;
  letter-spacing: -1.6px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 64px;
  font-weight: 500;
  line-height: 72px;
}

.text-span-6 {
  color: var(--dark-orange);
}

.leasing {
  margin-top: 70px;
  margin-bottom: 40px;
}

.info-box {
  text-align: left;
  background-color: #50c878;
  border-radius: 5px;
  width: 100%;
  padding: 10px;
  font-family: Futura Bt, sans-serif;
}

.list-3 {
  margin-bottom: 0;
  padding-left: 17px;
  font-family: Futura Bt, sans-serif;
  font-size: 1rem;
  font-weight: 500;
}

.doors, .users, .installations {
  color: var(--midnight-blue);
  font-size: 27px;
}

.stats-section---sweden {
  background-color: var(--midnight-blue);
  padding: 100px 3%;
}

.country-flag {
  object-fit: cover;
  width: 24px;
  max-width: none;
  height: 24px;
}

.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-21 {
  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-5 {
  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-5:hover {
  color: #1a1b1fbf;
}

.nav-link-5:focus-visible, .nav-link-5[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.dropdown---country-switch {
  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;
}

.dropdown-list-narrow {
  background-color: #fff;
  border-radius: 12px;
}

.dropdown-list-narrow.w--open {
  padding-top: 10px;
  padding-bottom: 10px;
}

.dropdown-list-narrow.shadow-three.mobile-shadow-hide.w--open {
  border-radius: 8px;
  padding-top: 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-7 {
  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-7:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary-7:active {
  background-color: #43464d;
}

.nav-country-switch-wrapper {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  display: flex;
}

.nav-country-switch-wrapper.internal-menu {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  margin: 10px 10px 15px;
}

.dropdown-card-xl-2 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: #fff;
  flex-direction: column;
  width: 100%;
  max-width: 1008px;
  margin-left: auto;
  margin-right: auto;
  padding: 24px;
  display: flex;
  overflow: hidden;
}

.paragraph-regular-7 {
  color: #0a0a0a;
  letter-spacing: -.25px;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 20px;
}

.nav-wrapper-3 {
  grid-column-gap: 64px;
  align-items: center;
  display: flex;
}

.dropdown-link-b-2 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  color: #0a0a0a;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.paragraph-small-5 {
  margin-bottom: 0;
  font-size: 14px;
  line-height: 20px;
}

.paragraph-small-5.text-color-gray-500 {
  color: #ababab;
}

.dropdown-list-wide-2 {
  background-color: #0000;
}

.dropdown-list-wide-2.w--open {
  padding-top: 56px;
  padding-left: 3%;
  padding-right: 3%;
  inset: auto 0;
}

.navigation-toggle-2 {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  color: #0a0a0a;
  letter-spacing: -.25px;
  border-radius: 8px;
  align-items: center;
  padding: 8px 4px;
  font-size: 16px;
  line-height: 24px;
  text-decoration: none;
  transition: color .3s;
  display: flex;
}

.navigation-toggle-2.w--current {
  color: #642eff;
}

.icon-regular-4, .dropdown-icon-2 {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  transition: color .2s;
  display: flex;
}

.dropdown-link-a-2 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  color: #000;
  flex-flow: row;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.nav-link-6 {
  color: #0a0a0a;
  padding: 8px 4px;
  font-size: 16px;
  line-height: 24px;
  text-decoration: none;
  transition: color .3s;
}

.nav-link-6:hover {
  color: #525252;
}

.nav-link-6.w--current {
  color: #642eff;
}

.nav-menu-3 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  align-items: center;
  display: flex;
  position: static;
}

.navigation-2025 {
  z-index: 999;
  background-color: #f8f6f6;
  border-bottom: 1px solid #d4d4d4;
  align-items: center;
  width: 100%;
  height: 96px;
  padding: 10px 5%;
  display: flex;
}

.div-block-270 {
  display: block;
}

.legal---paragraph-headers {
  font-size: 24px;
}

.text-span-7 {
  color: var(--dark-orange);
}

.image-integrations {
  width: 100%;
}

.image-salto-diagram {
  justify-content: center;
  align-items: center;
  display: inline-flex;
}

.how-the-integration-works {
  padding: 70px 5%;
}

.container-22 {
  border-top: 4px solid var(--dark-orange);
  width: 200px;
  max-width: 200px;
}

.container-22.f-margin-top-80 {
  margin-top: 80px;
}

.f-margin-bottom-80 {
  margin-bottom: 80px;
}

.f-margin-top-40 {
  margin-top: 40px;
}

.heading-h3 {
  text-align: left;
  margin-top: 0;
  font-size: 2rem;
}

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

.radio-wrap {
  padding-left: 0;
  font-size: 1.2rem;
  display: flex;
}

.radio-input {
  margin-left: 0;
  margin-right: 5px;
}

.no-space-left {
  padding-left: 0;
}

.form-container1 {
  background-color: #060606ba;
  position: fixed;
  inset: 0;
}

.popup-box-form {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.popup-form-wrap-popup {
  background-color: #fff;
  border-radius: 9px;
  width: 50rem;
  margin-bottom: 0;
  padding: 2rem;
  position: relative;
}

.radio-button-field-2 {
  font-family: stratos, sans-serif;
}

.contact-us-form {
  padding: 60px 5%;
  position: relative;
}

.hidden {
  display: none;
}

.sustainability-header {
  margin-top: 70px;
  margin-bottom: 40px;
}

.image-city-landscape {
  width: 80%;
  max-width: 80%;
}

.bold-text-3 {
  font-weight: 400;
}

.sustainability-differentiators {
  margin-top: 60px;
  margin-bottom: 60px;
}

.miles-of-cabling-image {
  border-radius: 300px;
  width: 90%;
  max-width: 90%;
}

.footer-se {
  background-color: var(--midnight-blue);
  color: var(--midnight-blue);
  align-items: center;
  padding: 100px 5%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.cards-image-wrapper {
  border-radius: 48px;
  width: 100%;
  padding-top: 100%;
  position: relative;
  overflow: hidden;
}

.cards-onboarding-wrapper {
  cursor: pointer;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.f-container-xx-small {
  width: 100%;
  max-width: 460px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.text-size-regular {
  font-size: 1.3125rem;
  font-weight: 400;
}

.f-content-filter-wrapper {
  border-radius: 12px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  padding-top: 1.5rem;
  padding-left: 2rem;
  padding-right: 2rem;
  display: flex;
  overflow: hidden;
}

.dislay-none {
  display: none;
}

.integrators-content {
  background-color: #fff;
  border-radius: 1.5rem;
  height: 26rem;
  overflow: auto;
}

.filter-location-wrap {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  display: flex;
}

.integrators-list-item {
  padding: 1rem;
}

.integrators-state-wrap {
  background-color: var(--ghost-white);
  text-transform: uppercase;
  border-radius: .5rem;
  padding: .5rem 1rem;
  font-size: 1.3rem;
}

.integraton-company-wrap {
  color: var(--cornflower-blue);
  padding-top: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: 1.1rem;
}

.integrators-list-link {
  color: currentColor;
}

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

.integrator-search-field {
  border-radius: .5rem;
  margin-top: .5rem;
}

.f-margin-left-8 {
  color: var(--dark-orange);
  margin-left: 8px;
}

.f-margin-top-0 {
  margin-top: 0;
}

.f-margin-top-0.display-none {
  display: none;
}

.integrators-list-wrap {
  background-color: #fff;
  border-radius: 1.5rem;
  margin-bottom: 1rem;
  padding-right: .5rem;
}

.download-button {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: var(--ghost-white);
  border: 1px solid #000;
  border-radius: .5rem;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  padding: .5rem 1rem;
  display: flex;
}

.download-button.inverted {
  background-color: var(--ghost-white);
  color: var(--ghost-white);
}

.download-button.outlined {
  border: 2px solid var(--midnight-blue);
  color: var(--midnight-blue);
  background-color: #fff0;
}

.download-button.outlined-inverted {
  border: 2px solid var(--midnight-blue);
}

.svg {
  color: var(--midnight-blue);
}

.download-buttons-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: var(--ghost-white);
  flex-flow: column;
  margin-top: 2rem;
  display: flex;
}

.logo_image {
  border-radius: 0;
}

.logo_image-wrapper {
  opacity: .35;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 1.5rem;
  transition: opacity .2s;
  display: flex;
}

.logo_image-wrapper:hover {
  opacity: 1;
}

.container-large-8 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.logo_grid-5-col {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.label-medium {
  letter-spacing: -.18px;
  font-size: 1rem;
  line-height: 1.5rem;
}

.padding-global {
  padding-left: 5%;
  padding-right: 5%;
}

.header-left {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-direction: column;
  margin-bottom: 4.75rem;
  display: flex;
}

.text-size-large {
  letter-spacing: -.32px;
  font-size: 1.25rem;
  line-height: 2rem;
}

.caption-wrapper {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  align-items: center;
  display: flex;
}

.heading-45 {
  align-self: center;
  margin-bottom: -87px;
}

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

.h4-heading-2 {
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  line-height: 1.2;
}

.container-regular-2 {
  z-index: 5;
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.button-ghost-icon-right {
  grid-column-gap: 12px;
  color: #080808;
  text-align: center;
  letter-spacing: -.02em;
  border-radius: 8px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 12px 24px 12px 32px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: all .5s cubic-bezier(.6, .6, 0, 1);
  display: flex;
}

.text-color-purple {
  color: #8870d7;
}

.logo-block {
  border: 0 #e4e4e700;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  height: 80px;
  display: flex;
}

.icon-regular-5 {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.logo-heading {
  grid-column-gap: 32px;
  grid-row-gap: 24px;
  align-items: center;
  margin-bottom: 40px;
  display: flex;
}

.image-36, .image-37, .image-38, .image-39 {
  border-radius: 0;
}

.heading-46 {
  font-family: stratos-lights, sans-serif;
  display: inline-block;
}

.bold-text-4 {
  display: inline;
}

.hubspot-legalconsent {
  margin-top: 1rem;
}

.hubspot-checkbox {
  margin-right: 1rem;
}

.hubspot-iframe-container {
  height: 500px;
  display: block;
}

.hubspot-iframe {
  border-width: 0;
  width: 100%;
  height: 100%;
  padding: 0;
  overflow: scroll;
}

.form-text-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: left;
  flex-flow: column;
  font-weight: 400;
  display: flex;
}

.form-block-wrapper {
  text-align: left;
  flex-flow: column;
  display: flex;
}

.integrators-form-hubspot {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  width: 100%;
  padding: 2.5rem 2em;
  display: flex;
}

.integrators-form-wrapper {
  width: 70%;
  padding: 2.5rem 2rem;
  box-shadow: 0 20px 24px 8px #96a3b533;
}

.container-center {
  text-align: center;
  border-radius: 48px;
  flex: 1;
  justify-content: center;
  max-width: 87.5em;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  display: flex;
}

.container-center.white {
  color: var(--ghost-white);
}

.text-block-46 {
  text-align: left;
  margin-top: 62px;
  margin-left: 0;
  padding-left: 55px;
}

.text-block-47 {
  margin-top: 43px;
}

.text-block-48 {
  margin-top: 35px;
}

.form-checbox-wrap {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.dsplay-none {
  display: none;
}

.f-content-text-heading-wrapper {
  border-radius: 12px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  padding: 1.5rem 2rem;
  display: flex;
  overflow: hidden;
}

.video-text-wrapper {
  border-bottom: .5rem solid var(--ghost-white);
  border-left: .5rem solid var(--ghost-white);
  background-color: #0000;
  width: 100%;
}

.video-embed {
  border-top-style: solid;
  border-top-width: .5rem;
  border-top-color: var(--ghost-white);
  border-right-style: solid;
  border-right-width: .5rem;
  border-right-color: var(--ghost-white);
  border-bottom-style: solid;
  border-bottom-width: .5rem;
  border-bottom-color: var(--ghost-white);
  border-left-style: solid;
  border-left-width: .5rem;
  border-left-color: var(--ghost-white);
  background-color: #0000;
  border-radius: 2rem;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.text-size-xlarge {
  letter-spacing: -.32px;
  font-size: 2.625rem;
  line-height: 3rem;
}

.system-install-link {
  background-color: var(--midnight-blue);
  color: var(--ghost-white);
  cursor: pointer;
  border-radius: 2rem;
  align-self: center;
  padding: 2.5rem 2rem;
  transition: background-color .2s;
  box-shadow: -1px 7px 11px 3px #0003;
}

.system-install-link:hover {
  background-color: var(--midnight-blue-2);
}

.system-install-link.install-link--outline {
  background-color: var(--ghost-white);
  box-shadow: none;
  color: var(--dark-orange);
  text-align: center;
  max-width: 25rem;
  padding: .5rem 1rem;
}

.f-margin-top-bottom-0 {
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
}

.f-margin-top-bottom-0.font-size-medium {
  font-size: 1.75rem;
}

.heading-47, .heading-48, .heading-49, .heading-50 {
  text-align: center;
}

.button-3 {
  flex-flow: column wrap;
}

.container-23 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
  position: static;
}

.div-block-271 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.f-margin-top-24 {
  margin-top: 1.5rem;
  margin-bottom: 0;
}

.installtion-links-wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.install-link {
  background-color: var(--midnight-blue);
  color: var(--ghost-white);
  border-radius: 5rem;
  justify-content: center;
  align-self: center;
  align-items: flex-start;
  padding: 1rem 2rem;
  font-size: 1.5rem;
}

.cta-image-wrap {
  z-index: 2;
  -webkit-clip-path: polygon(0% 0%, 99% 0%, 68% 100%, 0% 100%);
  clip-path: polygon(0% 0%, 99% 0%, 68% 100%, 0% 100%);
  justify-content: center;
  align-items: center;
  width: 50%;
  height: 100%;
  display: flex;
  position: absolute;
  overflow: hidden;
}

.cta-image {
  object-fit: cover;
  border-radius: 0;
  width: 100%;
  height: 100%;
}

.two-column-cta-grid {
  grid-column-gap: 32px;
  grid-row-gap: 64px;
  grid-template-rows: auto;
}

.heading-51, .heading-52 {
  font-size: 3.5rem;
}

.heading-53 {
  font-size: 3rem;
}

.bold-text-5 {
  color: #00134d;
}

.grid-cell-heading {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: center;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.negative {
  background-color: #fef1f1;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  padding: 12px;
  display: flex;
}

.grid-cell-3 {
  border-left: 1px solid #e5e7eb;
  padding: 12px;
}

.comparison-tab-menu {
  background-color: #f3f4f6;
  border-radius: 99px;
  justify-content: center;
  align-items: center;
  margin-bottom: 40px;
  padding: 4px;
  display: flex;
}

.grid-cell-feature {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: flex-start;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.comparison-grid-wrap {
  padding-top: 24px;
  padding-bottom: 24px;
}

.action-l-2 {
  color: #030711;
  font-size: 20px;
  font-weight: 500;
  line-height: 32px;
}

.positive {
  background-color: #f3fbf4;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  padding: 12px;
  display: flex;
}

.icon-x-small-2 {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.icon-regular-6 {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.comparison-brand-logo {
  width: 24px;
}

.comparison-tab-link {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  color: #4b5563;
  background-color: #ddd0;
  border-radius: 44px;
  justify-content: center;
  align-items: center;
  min-width: 200px;
  padding-left: 16px;
  padding-right: 16px;
  font-size: 20px;
  font-weight: 500;
  line-height: 32px;
  transition: color .3s;
  display: flex;
}

.comparison-tab-link:hover {
  color: #030711;
}

.comparison-tab-link.w--current {
  color: #030711;
  background-color: #fff;
}

.comparison-helper {
  background-color: #f9fafb;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 24px;
  min-width: 24px;
  height: 24px;
  min-height: 24px;
  display: flex;
}

.comparison-tab-content {
  width: 100%;
}

.scrollbar-css {
  display: none;
}

.h1-heading-3 {
  color: #030711;
  letter-spacing: -1.6px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 64px;
  font-weight: 500;
  line-height: 72px;
}

.comparison-grid-row {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-bottom: 1px solid #e5e7eb;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr 1fr 1fr 1fr;
}

.comparison-grid-row.border-bottom-remove {
  border-bottom-style: none;
  grid-template-rows: auto auto auto auto;
}

.comparison-tabs {
  flex-direction: column;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.paragraph-45 {
  font-size: .9rem;
}

.paragraph-46 {
  font-size: 1rem;
}

.subheading-large {
  color: #22272f;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.5;
}

.paragraph-small-6 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.section-regular-3 {
  padding: 92px 5%;
  position: relative;
  overflow: hidden;
}

.section-regular-3.background-color-off-white {
  background-color: #f6f5f300;
}

.blog-dot {
  background-color: #c4cad4;
  border-radius: 4px;
  width: 4px;
  height: 4px;
}

.row-small {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  display: flex;
}

.row-small.align-center {
  justify-content: flex-start;
  align-items: center;
}

.heading-grid {
  grid-column-gap: 32px;
  grid-row-gap: 24px;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 64px;
  display: grid;
}

.badge-2 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  color: #454f5f;
  align-items: center;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: flex;
}

.h3-heading-7 {
  color: #3e376d;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 500;
  line-height: 1.2;
}

.max-width-tiny {
  max-width: 290px;
}

.blog-image-small {
  aspect-ratio: auto;
  background-color: #fff;
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 2px 8px #c4cad43d;
}

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

.blog-card-outline {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  border: 1px solid #dce0e5;
  border-radius: 24px;
  flex-flow: column;
  padding: 24px;
  transition: box-shadow .3s, background-color .3s;
  display: flex;
}

.blog-card-outline:hover {
  background-color: #fff;
  box-shadow: 0 2px 8px #c4cad43d;
}

.row-x-small {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  display: flex;
}

.row-x-small.align-center {
  justify-content: flex-start;
  align-items: center;
}

.column-x-small {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  display: flex;
}

.icon-x-small-3 {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 12px;
  height: 12px;
  display: flex;
}

.subheading-small {
  color: #22272f;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.5;
}

.blog-author {
  background-color: #f3f4f6;
  border: 1px solid #f3f4f6;
  border-radius: 99px;
  flex: none;
  width: 40px;
  height: 40px;
  overflow: hidden;
}

.container-regular-3 {
  width: 100%;
  max-width: 1060px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.heading-buttons {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.paragraph-x-small {
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
}

.subheading-x-small {
  color: #22272f;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
}

.subheading-x-small.text-color-red-500 {
  color: #e57361;
}

.button-primary-8 {
  color: #fff;
  text-align: center;
  background-color: #3e376d;
  border-radius: 16px;
  flex: none;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  padding: 12px 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  transition: background-color .3s;
  display: inline-block;
}

.button-primary-8:hover {
  background-color: #4e4587;
}

.sectioan-cta {
  justify-content: flex-start;
  margin-top: 68px;
  padding: 0;
  display: block;
}

.sectioan-cta.is-gradient {
  background-image: none;
  margin-top: 40px;
  padding-top: .25rem;
  display: block;
}

.sectioan-cta.is-gradient.no-margin {
  margin-top: 0;
}

.sectioan-cta.is-article {
  z-index: 10;
  height: auto;
  padding-bottom: 4rem;
  display: flex;
}

.sectioan-cta.about-us {
  margin-bottom: 152px;
}

.sectioan-cta.about-us.to-be-deleted {
  display: block;
}

.a-cta-image {
  width: 100%;
  max-width: none;
  margin-bottom: 18px;
  position: absolute;
}

.modal-wrapper {
  z-index: 100;
  background-color: #000c;
  justify-content: center;
  align-items: center;
  padding: 3rem;
  display: none;
  position: fixed;
  inset: 0%;
}

.form-wrapper-cta {
  z-index: 5;
  background-color: var(--ghost-white);
  border-radius: 20px;
  width: 350px;
  max-width: 400px;
  margin-left: auto;
  margin-right: auto;
  padding: 16px 32px;
  position: relative;
}

.spacing-32 {
  height: 32px;
}

.close-form {
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
  position: absolute;
  inset: 12px 12px auto auto;
}

.code-embed {
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: flex;
}

.no-scroll {
  overflow: hidden;
}

.a-container-small {
  width: 100%;
  max-width: 950px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.a-container-small.overflow-hidden {
  border-radius: 32px;
  overflow: hidden;
}

.grid-two-column-6 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.form-row {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.award {
  background-color: #fff;
  border-radius: 999px;
  padding: 12px;
}

.submit-button-3 {
  color: #fff;
  letter-spacing: -.12px;
  background-color: #ff5805;
  padding: 10px 40px;
  font-size: 16px;
  font-weight: 600;
  line-height: 28px;
}

.form-block-2 {
  width: 100%;
  margin-bottom: 0;
}

.column-gigantic {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  display: flex;
}

.column-small {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  display: flex;
}

.h1-heading-4 {
  color: #000;
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 64px;
  font-weight: 500;
  line-height: 1.2;
}

.overline-wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.column-large {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  display: flex;
}

.container-large-9 {
  z-index: 5;
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.max-width-regular {
  width: 100%;
  max-width: 550px;
}

.paragraph-large-5 {
  letter-spacing: -.16px;
  font-size: 18px;
  line-height: 32px;
}

.paragraph-large-5.text-color-gray-600 {
  color: #59595f;
}

.row-x-small-2 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.header-gradient-fade {
  display: none;
}

.overline-small {
  letter-spacing: .8px;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
}

.header-column {
  grid-column-gap: 104px;
  grid-row-gap: 104px;
  flex-flow: column;
  max-width: 628px;
  display: flex;
}

.header-section-search {
  padding: 120px 5% 80px;
  position: relative;
  overflow: visible;
}

.text-color-orange-500 {
  color: #ff5805;
}

.form-field-white {
  color: #000;
  letter-spacing: .08px;
  background-color: #fff;
  border: 1px solid #f5f5f6;
  min-height: 48px;
  margin-bottom: 0;
  padding: 12px 10px;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  box-shadow: 0 2px 1.5px .5px #95a0b229;
}

.form-field-white::placeholder {
  color: #59595f;
}

.overline-regular {
  letter-spacing: .8px;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.column-x-large {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  display: flex;
}

.link-14 {
  color: var(--dark-orange);
  flex-flow: column wrap;
  display: block;
}

.paragraph-47 {
  color: var(--midnight-blue);
  display: none;
}

.heading-54 {
  font-size: 2.5rem;
}

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

.link-15 {
  color: var(--dark-orange);
}

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

.nav-dropdown-new {
  margin-left: 5px;
  margin-right: 5px;
}

.nav-divider-new {
  background-color: #e4ebf3;
  width: 1px;
  height: 22px;
  margin-left: 15px;
  margin-right: 15px;
}

.nav-container-new {
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.nav-dropdown-toggle-new {
  letter-spacing: .25px;
  padding: 5px 30px 5px 10px;
  font-size: 14px;
  line-height: 20px;
}

.nav-dropdown-toggle-new:hover {
  color: #1a1b1fbf;
}

.nav-dropdown-toggle-new:focus-visible, .nav-dropdown-toggle-new[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-list-new-2 {
  background-color: #fff;
  border-radius: 12px;
}

.nav-dropdown-list-new-2.w--open {
  padding-top: 10px;
  padding-bottom: 10px;
}

.cta---navigation {
  background-color: #ff8e3d;
  border: 2px solid #ff8e3d;
  border-radius: 5px;
  padding: 9px 15px;
  font-family: Poppins, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  display: inline-block;
}

.cta---navigation.cta---blue {
  background-color: #00134d;
  border-color: #00134d;
  display: inline-block;
}

.navbar-wrapper-new {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.nav-menu-two-new {
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.navbar-logo-left-new {
  z-index: 20;
  float: none;
  clear: none;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #00134d;
  background-image: none;
  border-bottom: 1px solid #edf0fc;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: fixed;
  inset: 0% 0% auto;
}

.div-block-17-nav-container {
  float: left;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: center;
  align-items: center;
  margin-right: 7px;
  display: flex;
}

.nav-dropdown-link-new-2 {
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 14px;
}

.nav-dropdown-link-new-2:focus-visible, .nav-dropdown-link-new-2[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-icon-new {
  color: #edf0fc;
  margin-right: 10px;
}

.navbar-logo-left-container-new {
  z-index: 5;
  background-color: #0000;
  width: 1030px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 15px 20px;
}

.navbar-logo-left-container-new.shadow-three-new {
  width: 100%;
  max-width: 1200px;
  margin-bottom: 0;
  padding: 20px 0;
}

.text-block-new {
  font-family: var(--_fonts---poppins);
  color: var(--_colors---light-blue);
}

.list-item-new {
  width: auto;
}

.mobile-margin-top-10-new {
  flex: 0 auto;
  width: auto;
  font-size: 14px;
  line-height: 20px;
  list-style-type: disc;
}

.div-block-274 {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.cta---navigation-2 {
  background-color: #ff8e3d;
  border: 2px solid #ff8e3d;
  border-radius: 5px;
  padding: 9px 15px;
  font-family: Poppins, sans-serif;
  font-size: 1rem;
  font-weight: 500;
}

.cta---navigation-2.cta---blue {
  background-color: #00134d;
  border-color: #00134d;
}

.nav-menu-two-new-2 {
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.list-item-new-2 {
  width: auto;
}

.mobile-margin-top-10-new-2 {
  align-self: center;
}

.hero---front-page {
  background-image: linear-gradient(90deg, #0000008c 40%, #0000), url("https://cdn.prod.website-files.com/620a2103ee34770b700b2e6f/681f80d46e087833b40a2f93_testpic2.jpg");
  background-position: 0 0, 0%;
  background-size: auto, cover;
  width: auto;
  height: 100svh;
  display: block;
}

.cta---hero {
  background-color: #ff8e3d12;
  border: 1px solid #ff8e3d;
  border-radius: 5px;
  padding: 12px 20px;
  font-family: Poppins, sans-serif;
  font-size: 1.25rem;
  font-weight: 500;
}

.cta---hero:hover {
  background-color: #ff8e3d;
}

.vflex-block {
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  height: 100%;
  padding-top: 0;
  padding-bottom: 0;
}

.h1---main-heading {
  font-family: var(--_fonts---poppins);
  color: var(--_colors---light-blue);
  font-size: 4.75em;
  line-height: 1.1em;
  font-weight: var(--_fonts---normal-text);
  margin-top: 0;
  margin-bottom: 0;
}

.content-container {
  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;
  align-items: flex-end;
  max-width: 1200px;
  height: 100%;
  margin-top: 0;
  display: block;
}

.h2---subheader {
  color: #edf0fc;
  padding-right: 0;
  font-family: Poppins, sans-serif;
  font-size: 1.75rem;
  font-weight: 300;
  line-height: 2.25rem;
}

.h2---subheader.main-heade-rtop {
  padding-right: 674px;
}

.spacer-block---30px-vertical {
  margin-top: 30px;
  margin-bottom: 30px;
}

.vflex-block-new {
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  height: 100%;
  padding-top: 0;
  padding-bottom: 0;
}

.h1---main-heading-2 {
  color: #edf0fc;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 4.75em;
  font-weight: 400;
  line-height: 1.1em;
}

.content-container-new {
  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;
  align-items: flex-end;
  max-width: 1200px;
  height: 100%;
  margin-top: 0;
  display: block;
}

.logo-section-2 {
  background-color: #edf0fc;
}

.content-container---smaller-padded {
  object-fit: fill;
  max-width: 1200px;
  height: 100%;
  min-height: auto;
  padding-top: 25px;
  padding-bottom: 25px;
  display: block;
}

.carousel-container-inner {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  min-width: 100%;
  display: flex;
  overflow: hidden;
}

.logo-flexbox {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  flex-flow: row;
  flex: 1;
  justify-content: center;
  align-items: center;
  min-width: 100%;
  margin-top: 25px;
  margin-bottom: 25px;
  display: flex;
  position: relative;
  overflow: visible;
}

.logo-section---logo-container {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: center;
  align-items: center;
  min-height: 100px;
  padding: 20px;
  display: flex;
}

.logo-3 {
  vertical-align: middle;
  border-radius: 0;
  flex: 0 auto;
  align-self: center;
  display: block;
}

.hflex---left-middle {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  justify-content: flex-start;
  align-items: center;
  min-height: auto;
}

.hflex---left-middle.frontpage-feature {
  min-height: auto;
  max-height: none;
}

.slider-4-new {
  min-height: 850px;
}

.slide---web-admin {
  background-image: linear-gradient(#000000d9, #000000d9), url("https://cdn.prod.website-files.com/620a2103ee34770b700b2e6f/681f80d46e087833b40a2fb6_webadmin.png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.slide---mobile-access {
  background-image: linear-gradient(#000000d9, #000000d9), url("https://cdn.prod.website-files.com/620a2103ee34770b700b2e6f/681f80d46e087833b40a2f7b_bgtest2.png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.slide---relay-hub {
  background-image: linear-gradient(#000000d9, #000000d9), url("https://cdn.prod.website-files.com/620a2103ee34770b700b2e6f/681f80d46e087833b40a2fbc_commercial_building.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.h1---main-heading-3 {
  color: #edf0fc;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 4.75em;
  font-weight: 400;
  line-height: 1.1em;
}

.content-container---small-padded {
  object-fit: fill;
  max-width: 1200px;
  height: 100%;
  min-height: auto;
  padding-top: 50px;
  padding-bottom: 50px;
  display: block;
}

.content-container---small-padded.content-container---decreased-width {
  padding-left: 0;
  padding-right: 0;
}

.slide---connect-panel {
  background-image: linear-gradient(#000000d9, #000000d9), url("https://cdn.prod.website-files.com/620a2103ee34770b700b2e6f/681f80d46e087833b40a2fac_webflow.jpg");
  background-position: 0 0, 0 0;
  background-size: auto, cover;
}

.vflex-block-copy {
  flex: 1;
  justify-content: flex-end;
  height: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
}

.h5---top-sub-header {
  color: #edf0fc;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 2em;
  font-weight: 400;
  line-height: 1.1em;
}

.quick-look-images {
  max-width: 100px;
}

.paragraph---feature-text {
  color: #030617;
  text-align: center;
  flex: 1;
  min-height: 0;
  font-family: Poppins, sans-serif;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5rem;
}

.videoo-section---front-page {
  background-color: #edf0fc;
  background-image: url("https://cdn.prod.website-files.com/620a2103ee34770b700b2e6f/681f8cb77cf04691a4fca05e_granigradi.jpg");
  background-size: cover;
  height: auto;
  min-height: auto;
}

.hflex-block-new {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
}

.h2---heading {
  color: #00134d;
  text-align: center;
  font-family: Poppins, sans-serif;
  font-size: 3.5em;
  font-weight: 600;
  line-height: 1.1em;
}

.h2---heading.h2---left-aligned.h2---left-aligned-white {
  color: var(--_colors---light-blue);
}

.h2---heading.white-text.centered {
  text-align: center;
  font-size: 2.5em;
}

.h2---heading.h2---white-centered {
  color: #edf0fc;
}

.h2---heading.h2---left-aligned, .h2---heading.h2---left-aligned-copy {
  text-align: left;
}

.h2---heading.h2---left-aligned-copy.white-text-copy {
  color: var(--_colors---light-blue);
  font-size: 2.375em;
  font-weight: 500;
}

.h2---heading.h2---heading-middle-white {
  color: #edf0fc;
}

.feature-block-text-container {
  flex: 0 auto;
  min-height: 300px;
  padding-left: 10px;
  padding-right: 10px;
}

.h3---heading {
  color: #00134d;
  text-align: center;
  margin-top: 20px;
  font-family: Poppins, sans-serif;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 2rem;
}

.video-block---big {
  margin-top: 0;
  margin-left: -50px;
  margin-right: -50px;
  box-shadow: 0 0 20px -1px #a8c0f0;
}

.content-container---padded {
  min-width: 1200px;
  max-width: 1200px;
  height: 100%;
  min-height: auto;
  padding-top: 100px;
  padding-bottom: 100px;
}

.quick-look-feature-block {
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  padding-left: 5px;
  padding-right: 5px;
  display: flex;
}

.video-section-image-container {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.cta---hero-dark {
  color: #030617;
  background-color: #ff8e3d;
  border: 1px solid #ff8e3d;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  padding: 12px 20px;
  font-family: Poppins, sans-serif;
  font-size: 1.25rem;
  font-weight: 500;
}

.cta---hero-dark:hover {
  background-color: #ff8e3d;
}

.cta---hero-dark.cta---small-text {
  font-size: 1rem;
}

.industry-block {
  grid-column-gap: 39px;
  grid-row-gap: 39px;
  grid-template: "Area Area-2"
  / 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  max-width: 1200px;
  margin-top: 50px;
  margin-bottom: 50px;
  display: flex;
}

.image---industry {
  border-radius: 5px;
  width: 500px;
  max-width: none;
  height: 500px;
  margin-right: 0;
  display: block;
  position: relative;
}

.spacer-block---15px-top {
  margin-top: 15px;
  margin-bottom: 0;
}

.heading-56 {
  color: #030617;
  font-family: Poppins, sans-serif;
  font-size: 3rem;
  font-weight: 600;
  line-height: 3.5rem;
}

.industry-image-container {
  width: 100%;
  max-width: 500px;
  height: auto;
  max-height: 500px;
  padding-left: 0;
  padding-right: 0;
  overflow: hidden;
}

.h3---dark {
  color: #030617;
  padding-right: 0;
  font-family: Poppins, sans-serif;
  font-size: 1.25rem;
  font-weight: 300;
  line-height: 1.75rem;
}

.section-9 {
  opacity: 1;
  mix-blend-mode: normal;
  background-color: #edf0fc;
  background-image: linear-gradient(90deg, #a8c0f0, #edf0fc 15%);
  height: auto;
}

.div-block-16 {
  margin-top: 20px;
}

.slider-3 {
  height: auto;
}

.quote-person---front-page {
  color: #edf0fc;
  text-align: left;
  margin-top: 15px;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.5rem;
}

.quote---front-page {
  color: #edf0fc;
  text-align: left;
  flex: none;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 295px;
  font-family: Poppins, sans-serif;
  font-size: 3rem;
  font-weight: 500;
  line-height: 3.5rem;
}

.slide-5 {
  background-image: linear-gradient(#000000bf, #000000d9), url("https://cdn.prod.website-files.com/620a2103ee34770b700b2e6f/681f80d46e087833b40a2f7b_bgtest2.png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  height: 100%;
}

.slide-5.slide-base {
  height: auto;
}

.image-2 {
  text-align: left;
  max-width: 50px;
  position: relative;
  right: 45px;
}

.flex-block-6 {
  justify-content: center;
  align-items: flex-start;
  height: 100%;
}

.slide-base {
  padding-top: 25px;
  padding-bottom: 25px;
}

.slide-base.slide-4 {
  vertical-align: baseline;
  vertical-align: baseline;
  background-image: linear-gradient(#000000bf, #000000d9), url("https://cdn.prod.website-files.com/620a2103ee34770b700b2e6f/681f80d46e087833b40a2fd1_officebuilding.jpg");
  background-position: 0 0, 50%;
  height: auto;
  min-height: auto;
}

.quote-title---front-page {
  color: #edf0fc;
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
}

.mask-3 {
  height: auto;
}

.h2---counter {
  color: #00134d;
  text-align: center;
  margin-top: 20px;
  font-family: Poppins, sans-serif;
  font-size: 2.75rem;
  font-weight: 600;
  line-height: 1.5rem;
}

.h2---counter.users {
  margin-top: 20px;
}

.div-block-7-new {
  margin-left: 30px;
  margin-right: 30px;
}

.flex-block-new {
  justify-content: center;
  align-items: center;
  margin-top: 25px;
  margin-bottom: 25px;
}

.div-block-51 {
  display: flex;
}

.numbers-seperator {
  background-color: #ff8e3d;
}

.div-block-52 {
  display: flex;
}

.image-40 {
  flex: 1;
  min-width: 150px;
}

.image-41 {
  border-radius: 0;
  max-width: none;
  max-height: 50px;
}

.flex-block-11 {
  grid-column-gap: 44px;
  grid-row-gap: 44px;
  justify-content: flex-start;
  align-items: center;
}

.form-block-3 {
  flex-flow: column;
  flex: 0 auto;
  align-items: flex-start;
  display: block;
}

.form-block-3.form-block-footer {
  min-height: 60px;
  margin-top: 15px;
}

.flex-block-8-copy {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-self: stretch;
  align-items: center;
  display: flex;
}

.div-block-275 {
  flex: 1;
  align-self: center;
}

.footer-main {
  background-color: #00134d;
  height: auto;
}

.text-field-4 {
  color: #030617;
  text-align: left;
  border-radius: 5px;
  flex: 0 auto;
  align-self: auto;
  height: auto;
  margin-bottom: 0;
  padding-top: 12px;
  padding-bottom: 12px;
  font-family: Poppins, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  text-decoration: none;
}

.div-block-276 {
  padding-top: 0;
}

.flex-block-9 {
  flex: 1;
  align-self: stretch;
}

.div-block-15 {
  flex: 1;
  align-self: flex-end;
}

.div-block-15-copy {
  flex: 0 auto;
}

.div-block-277 {
  margin-top: 35px;
}

.div-block-14 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex: 0 auto;
  align-self: flex-start;
  display: flex;
}

.orange-text {
  color: #ff8e3d;
}

.orange-text.h3---heading.newsletter-text {
  float: left;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 5px;
  font-size: 1.75rem;
}

.flex-block-7-copy {
  border-top: 1px solid #edf0fc;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 25px;
  padding-top: 25px;
}

.white-text {
  color: #edf0fc;
}

.white-text.h3---heading {
  float: none;
  clear: none;
  text-align: left;
  position: static;
}

.white-text.h3---heading.newsletter-text {
  float: left;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.75rem;
}

.white-text.h3---heading.footer-column-header {
  margin-top: 0;
  margin-bottom: 15px;
}

.white-text.h3---heading.footer-column-link {
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 1rem;
  font-weight: 300;
  text-decoration: none;
  transition: color .2s;
}

.white-text.h3---heading.footer-column-link:hover {
  color: #ff8e3d;
  font-weight: 300;
  text-decoration: none;
}

.white-text.paragraph---footer {
  font-family: Poppins, sans-serif;
  font-size: 1.25rem;
  font-weight: 300;
  line-height: 1.5rem;
}

.form-2 {
  grid-column-gap: 23px;
  grid-row-gap: 23px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  max-width: 400px;
  display: flex;
}

.div-block-278 {
  flex: 1;
  align-self: auto;
}

.flex-block-7 {
  justify-content: flex-start;
  align-items: flex-start;
}

.flex-block-8 {
  flex: 0 auto;
  justify-content: flex-start;
  align-self: stretch;
  align-items: center;
}

.page-top-section---industries-overview {
  background-color: #030617;
  background-image: linear-gradient(270deg, #0000, #000000a6 56%), url("https://cdn.prod.website-files.com/620a2103ee34770b700b2e6f/681f80d46e087833b40a2fac_webflow.jpg");
  background-position: 0 0, 0 40%;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  height: auto;
  min-height: 45svh;
  padding-top: 80px;
  display: flex;
}

.h1---main-heading-4 {
  color: #edf0fc;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 4.2em;
  font-weight: 400;
  line-height: 1.1em;
}

.button---quick-nav {
  background-color: #ff8e3d12;
  border: 1px solid #ff8e3d;
  border-radius: 5px;
  place-content: center;
  align-items: center;
  padding: 12px 20px;
  font-family: Poppins, sans-serif;
  font-size: 1.25rem;
  font-weight: 500;
  display: flex;
}

.button---quick-nav:hover {
  background-color: #ff8e3d;
}

.flex-block-17 {
  grid-column-gap: 55px;
  grid-row-gap: 55px;
  margin-top: -20px;
  padding-bottom: 10px;
}

.h3---heading-2 {
  color: var(--_colors---light-blue);
  text-align: center;
  margin-top: 20px;
  font-family: Poppins, sans-serif;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 2rem;
}

.h3---heading-2.quick-look-white-header {
  color: #edf0fc;
  font-size: 1.75rem;
}

.h3---heading-2.h3---white-feature-text {
  color: #edf0fc;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25rem;
}

.spacer-block---30px-top {
  margin-top: 30px;
  margin-bottom: 0;
}

.spacer-block---30px-top.spacer-centered {
  justify-content: center;
  align-items: center;
  display: flex;
}

.quick-overview-header-container {
  flex: 1;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-26 {
  flex: 1;
}

.section-11 {
  background-color: #00134d;
}

.h3---heading-left {
  color: #00134d;
  text-align: left;
  margin-top: 20px;
  font-family: Poppins, sans-serif;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.6rem;
}

.twosplit---vflex-right {
  flex: 1;
  justify-content: center;
  align-items: center;
  width: auto;
}

._4-feature-grid-image-container {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 15px;
  display: flex;
}

.two-split---left {
  background-image: linear-gradient(90deg, #a8c0f0, #fff 23%);
}

._4-feature-grid-image {
  text-align: left;
  border-radius: 0;
  max-height: 55px;
}

.div-block-23 {
  padding-left: 0;
  padding-right: 25px;
}

.image-43 {
  border-radius: 5px;
  max-width: none;
  max-height: 50svh;
}

.twosplit---vflex---left {
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  display: flex;
}

.hflex-block {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
}

.h4---heading {
  color: #00134d;
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.5rem;
}

.h4---heading.h4--heading-middle-aligned {
  color: #edf0fc;
  text-align: center;
}

._4-features-grid {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  flex: 0 auto;
  grid-template-rows: auto;
  width: 100%;
}

.norway---us---security {
  background-image: url("https://cdn.prod.website-files.com/620a2103ee34770b700b2e6f/681f80d46e087833b40a2f9a_unlock.svg"), linear-gradient(#00000040, #00000040), url("https://cdn.prod.website-files.com/620a2103ee34770b700b2e6f/6853e7646fbc6f7a149d0032_eu_nor.png");
  background-position: 50%, 0 0, 50%;
  background-repeat: no-repeat, repeat, repeat;
  background-size: 10% 30%, auto, cover;
  min-height: auto;
}

.div-block-25 {
  flex: 1;
  padding-left: 80px;
  padding-right: 80px;
}

.two-split---right {
  background-image: linear-gradient(90deg, #a8c0f0, #fff 23%);
}

.quick-look-images-2 {
  max-width: 100px;
}

.paragraph---feature-text-2 {
  color: #030617;
  text-align: center;
  flex: 1;
  min-height: 0;
  font-family: Poppins, sans-serif;
  font-size: 1rem;
  font-weight: 300;
}

.video-section---dark---subpage {
  background-color: #030617;
  background-image: none;
  background-size: auto;
  height: auto;
  min-height: auto;
}

.quick-look-header-container {
  min-height: 70px;
}

.feature-block-text-container-2 {
  padding-left: 10px;
  padding-right: 10px;
}

.h3---heading-white {
  color: #edf0fc;
  text-align: center;
  margin-top: 20px;
  font-family: Poppins, sans-serif;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.5rem;
}

.hflex-block-2 {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
}

.hflex-block-2.whatsincluded-block.whatsincluded-mobile {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
}

.videoo-section---front-page-2 {
  background-color: #edf0fc;
  background-image: url("https://cdn.prod.website-files.com/620a2103ee34770b700b2e6f/681f8cb77cf04691a4fca05e_granigradi.jpg");
  background-size: cover;
  height: auto;
  min-height: auto;
}

.three-split-hflex-block {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-flow: row;
  margin-top: 50px;
}

.three-split-image {
  box-sizing: border-box;
  aspect-ratio: auto;
  object-fit: cover;
  border-radius: 5px;
  width: 100%;
  max-width: none;
  height: 100%;
  max-height: none;
  position: absolute;
  inset: 0%;
  overflow: clip;
}

.three-split-feature-block {
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  max-width: none;
  padding-left: 5px;
  padding-right: 5px;
  display: flex;
}

.three-split-image-mask {
  border-radius: 5px;
  width: 100%;
  max-width: none;
  height: auto;
  max-height: none;
  padding-top: 100%;
  position: relative;
  overflow: hidden;
}

.three-s-ot-block-text-container {
  text-align: center;
  padding-left: 0;
  padding-right: 0;
}

.page-top-section---product-addons {
  background-color: #030617;
  background-image: linear-gradient(270deg, #0000, #000000a6 56%), url("https://cdn.prod.website-files.com/620a2103ee34770b700b2e6f/681fa08dae8ff69ebccec6e6_6809f4a716abba4d2d84f0a3_extended%20image.png");
  background-position: 0 0, 0 40%;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  height: auto;
  min-height: 65svh;
  padding-top: 80px;
  display: flex;
}

.h3---heading-left-2 {
  color: #00134d;
  text-align: left;
  font-family: Poppins, sans-serif;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.6rem;
}

.paragraph---feature-text-left {
  color: #030617;
  text-align: left;
  font-family: Poppins, sans-serif;
  font-size: 1rem;
  font-weight: 300;
}

.flex-block-18 {
  grid-column-gap: 65px;
  grid-row-gap: 65px;
  justify-content: center;
  align-items: center;
}

.div-block-27, .div-block-27-copy {
  flex: 0 auto;
}

.div-block-34 {
  flex-flow: column;
  display: flex;
}

.mini-banner {
  background-color: #a8c0f0;
}

.image---small-seperator {
  max-width: 100px;
}

.link-16 {
  color: var(--_colors---dark-blue);
  text-decoration: underline;
}

.div-block-28-copy {
  z-index: 10;
  flex: 1;
  order: 0;
  align-self: center;
  margin: 0 150px;
  padding-left: 0;
  padding-right: 0;
  display: block;
  position: relative;
}

.videoo-section---front-page-3 {
  background-color: #edf0fc;
  background-image: none;
  background-size: cover;
  height: auto;
  min-height: auto;
}

.flex-block-19 {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  position: absolute;
  top: 35px;
}

.div-block-29 {
  float: none;
  min-height: 350px;
  display: block;
  position: relative;
}

.div-block-28 {
  clear: left;
  flex: 0 auto;
  align-self: auto;
}

.code-embed-2 {
  max-width: none;
}

.page-top-section---integrations {
  background-color: #030617;
  background-image: linear-gradient(270deg, #0000, #000000a6 56%), url("https://cdn.prod.website-files.com/620a2103ee34770b700b2e6f/681f80d46e087833b40a2fac_webflow.jpg");
  background-position: 0 0, 0 40%;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  height: auto;
  min-height: 65svh;
  padding-top: 80px;
  display: flex;
}

.flex-block-16 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
}

.image-44 {
  width: 40px;
}

.div-block-32 {
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.section-14 {
  background-color: #a8c0f0;
  background-image: linear-gradient(90deg, #030617f2, #00000026), url("https://cdn.prod.website-files.com/620a2103ee34770b700b2e6f/681fa2776ffe7910ab848370_programming-code-on-a-computer-screen-2025-02-11-21-14-03-utc.jpeg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.h3---heading-white-2 {
  color: #edf0fc;
  text-align: center;
  font-family: Poppins, sans-serif;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.5rem;
}

.flex-block-20 {
  grid-column-gap: 45px;
  grid-row-gap: 45px;
  justify-content: center;
  align-items: center;
}

.features---connect-panel {
  background-color: #030617;
  background-image: linear-gradient(#000000d9, #000000d9), url("https://cdn.prod.website-files.com/620a2103ee34770b700b2e6f/681faa906ffe7910ab891422_defigo%20on%2060s%20building.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat-y;
  background-size: auto, cover;
  min-height: auto;
}

.div-block-31 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-30 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  border: 1px solid #edf0fc;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  padding: 15px;
  display: flex;
}

.grid-6 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.image-45 {
  min-width: 50px;
  max-width: 50px;
}

.div-block-279 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-280 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  border: 1px solid #edf0fc;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  padding: 15px;
  display: flex;
}

.grid-7 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.features---relay-hub {
  background-color: #030617;
  background-image: linear-gradient(#000000d9, #000000d9), url("https://cdn.prod.website-files.com/620a2103ee34770b700b2e6f/680e3f44d79e341aa5e13607_control%20unit.png");
  background-position: 0 0, 50% 71%;
  background-repeat: repeat, repeat-y;
  background-size: auto, cover;
  min-height: auto;
}

.image-46 {
  min-width: 50px;
  max-width: 50px;
}

.quote---front-page-2 {
  color: #edf0fc;
  text-align: left;
  flex: none;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 295px;
  font-family: Poppins, sans-serif;
  font-size: 3rem;
  font-weight: 500;
  line-height: 3.5rem;
}

.image-47 {
  text-align: left;
  max-width: 50px;
  position: relative;
  right: 45px;
}

.flex-block-23 {
  justify-content: center;
  align-items: flex-start;
  height: 100%;
}

.mask-4 {
  height: auto;
}

.div-block-281 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-282 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  border: 1px solid #edf0fc;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  padding: 15px;
  display: flex;
}

.grid-8 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.features---mobile-access {
  background-color: #030617;
  background-image: linear-gradient(90deg, #000000d9, #0000008c), url("https://cdn.prod.website-files.com/620a2103ee34770b700b2e6f/681faacc91664a89f1a03b51_defigomobile.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat-y;
  background-size: auto, cover;
  min-height: auto;
}

.image-48 {
  min-width: 50px;
  max-width: 50px;
}

.div-block-283 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.features---webadmin {
  background-color: #030617;
  background-image: linear-gradient(#000000d9, #000000d9), url("https://cdn.prod.website-files.com/620a2103ee34770b700b2e6f/62344e7d03205c68b24dc366_Webadmin-web.gif");
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat-y;
  background-size: auto, cover;
  min-height: auto;
}

.div-block-284 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  border: 1px solid #edf0fc;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  padding: 15px;
  display: flex;
}

.image-49 {
  min-width: 50px;
  max-width: 50px;
}

.videoo-section---front-page-4 {
  background-color: #edf0fc;
  background-image: none;
  background-size: cover;
  height: auto;
  min-height: auto;
}

.flex-block-24 {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  position: absolute;
  top: 35px;
}

.div-block-285 {
  float: none;
  min-height: 350px;
  display: block;
  position: relative;
}

.div-block-286 {
  clear: left;
  flex: 0 auto;
  align-self: auto;
}

.code-embed-3 {
  max-width: none;
}

.image-50, .image-51 {
  border-radius: 5px;
}

.quick-look-images-3 {
  max-width: 100px;
}

.feature-block-text-container-3 {
  padding-left: 10px;
  padding-right: 10px;
}

.div-block-33 {
  margin-bottom: 50px;
  padding-left: 200px;
  padding-right: 200px;
}

.access-for-all-section {
  background-color: #00134d;
  background-image: none;
  background-size: auto;
  height: auto;
  min-height: auto;
}

.paragraph---access-for-all-text {
  color: #edf0fc;
  text-align: center;
  min-height: 0;
  font-family: Poppins, sans-serif;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5rem;
}

.h3---heading-left-3 {
  color: #00134d;
  text-align: left;
  font-family: Poppins, sans-serif;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.6rem;
}

.flex-block-25 {
  grid-column-gap: 65px;
  grid-row-gap: 65px;
  justify-content: center;
  align-items: center;
}

.link-17 {
  color: #00134d;
  text-decoration: underline;
}

.div-block-287 {
  flex: 0 auto;
}

.elite-minisection {
  background-color: #ff8e3d;
}

.page-top-section---multifamily {
  background-color: #030617;
  background-image: linear-gradient(270deg, #0000, #000000a6 56%), url("https://cdn.prod.website-files.com/620a2103ee34770b700b2e6f/681fb6daae8ff69ebcdab4a5_6814b6ffe0891b73475fccbb_headernew3.jpg");
  background-position: 0 0, 0 40%;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  height: auto;
  min-height: 65svh;
  padding-top: 80px;
  display: flex;
}

.div-block-288 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.section-13-copy {
  background-color: #030617;
  background-image: linear-gradient(90deg, #000000f2, #000000bf), url("https://cdn.prod.website-files.com/620a2103ee34770b700b2e6f/681fb8e2b945782e0d24a2c9_headernew.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat-y;
  background-size: auto, cover;
  min-height: auto;
}

.div-block-289 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  border: 1px solid #edf0fc;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  padding: 15px;
  display: flex;
}

.h3---heading-3 {
  color: #00134d;
  text-align: center;
  font-family: Poppins, sans-serif;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 2rem;
}

.h3---heading-3.h3---white-feature-text {
  color: #edf0fc;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25rem;
}

.image-52 {
  min-width: 50px;
  max-width: 50px;
}

.div-block-290 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-291 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  border: 1px solid #edf0fc;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  padding: 15px;
  display: flex;
}

.section-13-copy-2 {
  background-color: #030617;
  background-image: linear-gradient(90deg, #000000d9, #0000008c), url("https://cdn.prod.website-files.com/620a2103ee34770b700b2e6f/681f80d46e087833b40a2fd1_officebuilding.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat-y;
  background-size: auto, cover;
  min-height: auto;
}

.h3---heading-4 {
  color: #00134d;
  text-align: center;
  font-family: Poppins, sans-serif;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 2rem;
}

.h3---heading-4.h3---white-feature-text {
  color: #edf0fc;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25rem;
}

.image-53 {
  min-width: 50px;
  max-width: 50px;
}

.page-top-section---commercial {
  background-color: #030617;
  background-image: linear-gradient(270deg, #0000, #000000a6 56%), url("https://cdn.prod.website-files.com/620a2103ee34770b700b2e6f/681fb98e7f7f145669661787_6814ae3f64180b79acbba2d3_headernew2.jpg");
  background-position: 0 0, 0 40%;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  height: auto;
  min-height: 65svh;
  padding-top: 80px;
  display: flex;
}

.h3---heading-left-4 {
  color: #00134d;
  text-align: center;
  margin-top: 20px;
  font-family: Poppins, sans-serif;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.6rem;
}

.div-block-50 {
  padding-left: 60px;
  padding-right: 60px;
}

.paragraph---feature-text-3 {
  color: #030617;
  text-align: center;
  flex: 1;
  min-height: 0;
  font-family: Poppins, sans-serif;
  font-size: 1rem;
  font-weight: 300;
}

.paragraph---feature-text-3.p---mobile-left-aligned {
  line-height: 1.5rem;
}

.h3---light {
  color: #00134d;
  text-align: center;
  font-family: Poppins, sans-serif;
  font-size: 1.5rem;
  font-weight: 300;
  line-height: 2rem;
}

.videoo-section---front-page-5 {
  background-color: #edf0fc;
  background-image: url("https://cdn.prod.website-files.com/620a2103ee34770b700b2e6f/681f8cb77cf04691a4fca05e_granigradi.jpg");
  background-size: cover;
  height: auto;
  min-height: auto;
}

.div-block-50-copy {
  padding-left: 150px;
  padding-right: 150px;
}

.image-54 {
  max-height: 96px;
}

.h3---heading-5 {
  color: #00134d;
  text-align: center;
  font-family: Poppins, sans-serif;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 2rem;
}

.h3---heading-5.h3---white-feature-text {
  color: #edf0fc;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25rem;
}

.h3---heading-5.white-text {
  color: var(--_colors---light-blue);
  margin-top: 20px;
}

.div-block-292 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-293 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  border: 1px solid #edf0fc;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  padding: 15px;
  display: flex;
}

.section-13-copy-3 {
  background-color: #030617;
  background-image: linear-gradient(90deg, #000000f2, #000000bf), url("https://cdn.prod.website-files.com/620a2103ee34770b700b2e6f/681f80d46e087833b40a2fb6_webadmin.png");
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat-y;
  background-size: auto, cover;
  min-height: auto;
}

.image-55 {
  min-width: 50px;
  max-width: 50px;
}

.page-top-section---new-construction {
  background-color: #030617;
  background-image: linear-gradient(270deg, #0000, #000000a6 56%), url("https://cdn.prod.website-files.com/620a2103ee34770b700b2e6f/681fc8fb348847d23490d383_6814aea68a60bc1bb8f56375_newheader3.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  height: auto;
  min-height: 65svh;
  padding-top: 80px;
  display: flex;
}

.h3---heading-left-5 {
  color: #00134d;
  text-align: left;
  font-family: Poppins, sans-serif;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.6rem;
}

.flex-block-26 {
  grid-column-gap: 65px;
  grid-row-gap: 65px;
  justify-content: center;
  align-items: center;
}

.div-block-294 {
  flex: 0 auto;
}

.div-block-295 {
  display: flex;
}

.h3---heading-left-6 {
  color: #00134d;
  text-align: left;
  font-family: Poppins, sans-serif;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.6rem;
}

.h3---heading-left-6.h3-mobile-centered {
  margin-top: 20px;
}

.videoo-section---front-page-6 {
  background-color: #edf0fc;
  background-image: url("https://cdn.prod.website-files.com/620a2103ee34770b700b2e6f/681f8cb77cf04691a4fca05e_granigradi.jpg");
  background-size: cover;
  height: auto;
  min-height: auto;
}

.three-split-image-2 {
  box-sizing: border-box;
  aspect-ratio: auto;
  object-fit: cover;
  border-radius: 5px;
  width: 100%;
  max-width: none;
  height: 100%;
  max-height: none;
  position: absolute;
  inset: 0%;
  overflow: clip;
}

.page-top-section---integrators-distributors {
  background-color: #030617;
  background-image: linear-gradient(270deg, #0000, #000000a6 56%), url("https://cdn.prod.website-files.com/620a2103ee34770b700b2e6f/681fccde707f4fead376e562_6814b75c713efa15335c6c63_warehouse.jpg");
  background-position: 0 0, 0 40%;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  height: auto;
  min-height: 65svh;
  padding-top: 80px;
  display: flex;
}

.div-block-44 {
  width: 100%;
}

.our-team-wrapper {
  margin-bottom: 30px;
  padding-left: 150px;
  padding-right: 150px;
}

.our-team-copy {
  background-color: #edf0fc;
  background-image: url("https://cdn.prod.website-files.com/620a2103ee34770b700b2e6f/681f8cb77cf04691a4fca05e_granigradi.jpg");
  background-size: cover;
  height: auto;
  min-height: auto;
  padding-top: 80px;
}

.section-16 {
  background-color: #030617;
}

.quick-look-images-4 {
  max-width: 100px;
}

.values-block {
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  max-width: 250px;
  padding-left: 5px;
  padding-right: 5px;
  display: flex;
}

.spacer-block---30px-top-copy {
  margin-top: 60px;
  margin-bottom: 0;
}

.paragraph---values-text {
  color: #edf0fc;
  text-align: center;
  flex: 1;
  min-height: 100px;
  font-family: Poppins, sans-serif;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5rem;
}

.hflex-block---values {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  margin-top: 0;
}

.div-block-43 {
  margin-top: 30px;
}

.image-56 {
  border-radius: 5px;
  min-width: 100%;
  max-width: none;
}

.our-team {
  background-color: #edf0fc;
  background-image: none;
  background-size: cover;
  height: auto;
  min-height: auto;
}

.div-block-296 {
  width: 100%;
}

.section-18 {
  background-color: #edf0fc;
}

.f-grid-four-column-2 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-wrap: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  place-content: stretch center;
  place-items: center;
  display: flex;
}

.image-57, .image-58 {
  overflow: visible;
}

.paragraph-copy {
  text-align: left;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 1.125em;
  font-weight: 500;
  line-height: 1.125em;
}

.div-block-48 {
  text-align: center;
  background-color: #edf0fc;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  padding: 5px 10px;
  display: flex;
}

.paragraph---leadership {
  color: #edf0fc;
  text-align: left;
  flex: 1;
  min-height: 100px;
  font-family: Poppins, sans-serif;
  font-size: 1rem;
  font-weight: 300;
}

.div-block-47 {
  flex: 0 auto;
}

.section-15 {
  background-color: #00134d;
}

.h3---heading-white-left {
  color: #edf0fc;
  text-align: left;
  font-family: Poppins, sans-serif;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.5rem;
}

.div-block-46 {
  border-radius: 5px;
  width: 120px;
  height: 120px;
  overflow: hidden;
}

.about-us-person-container {
  border: 1px solid #edf0fc;
  border-radius: 5px;
  padding: 20px;
}

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

.leadership-container-top {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.press-kit {
  background-color: #edf0fc;
}

.button---secondary-2 {
  color: #edf0fc;
  text-align: center;
  background-color: #00134d;
  border-radius: 48px;
  flex-wrap: nowrap;
  justify-content: center;
  align-self: center;
  align-items: center;
  min-width: 140px;
  min-height: 32px;
  margin-left: 5px;
  margin-right: 5px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 1rem;
  line-height: 1.5rem;
  display: flex;
}

.text-block-35, .text-block-49 {
  font-family: Poppins, sans-serif;
}

.table-row-grid-3 {
  grid-column-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: .4fr 2fr 1.5fr;
  align-items: center;
  width: 100%;
}

.text-block-50 {
  color: #edf0fc;
  font-family: Poppins, sans-serif;
}

.text-block-34 {
  font-family: Poppins, sans-serif;
}

.section-11-copy {
  background-color: #00134d;
  background-image: url("https://cdn.prod.website-files.com/620a2103ee34770b700b2e6f/681f8cb77cf04691a4fca05e_granigradi.jpg");
  background-position: 0 0;
  background-size: cover;
}

.h3---heading-2-copy.quick-look-white-header-copy {
  color: var(--_colors---dark-blue);
  font-size: 1.75rem;
}

.button---quick-nav-copy {
  background-color: var(--_colors---orange);
  color: var(--_colors---dark-blue);
  border: 1px solid #ff8e3d;
  border-radius: 5px;
  place-content: center;
  align-items: center;
  padding: 12px 20px;
  font-family: Poppins, sans-serif;
  font-size: 1.25rem;
  font-weight: 500;
  display: flex;
}

.button---quick-nav-copy:hover {
  background-color: #ff8e3d;
}

.collection-list-4 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex: 1;
  display: flex;
}

.resource-relate-image {
  border-radius: 5px;
  width: 100%;
  max-width: 100%;
  height: auto;
  min-height: 150px;
  position: static;
  top: auto;
}

.resource-related-h4-tag {
  color: #edf0fc;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.125em;
  line-height: 1em;
}

.resources-related-tag-container {
  margin-top: 15px;
}

.div-block-41 {
  background-color: #00134d;
  border-radius: 5px;
  padding: 5px 10px;
  display: inline-block;
}

.content-container-resources---smaller-padded-resources {
  object-fit: fill;
  max-width: 1200px;
  height: 100%;
  min-height: auto;
  padding-top: 25px;
  padding-bottom: 25px;
  display: block;
}

.h2---left-aligned-resources {
  color: #00134d;
  font-family: Poppins, sans-serif;
  font-size: 2.375em;
  font-weight: 500;
  line-height: 1.1em;
}

.resource-collection-list-image-wrapper {
  border-radius: 5px;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  min-height: 150px;
  max-height: 150px;
  display: flex;
  overflow: hidden;
}

.resources-related-title-container {
  margin-top: 15px;
}

.collection-item-4 {
  flex: 1;
}

.collection-list-wrapper {
  display: flex;
}

.section-19 {
  background-image: url("https://cdn.prod.website-files.com/620a2103ee34770b700b2e6f/681f8cb77cf04691a4fca05e_granigradi.jpg");
  background-position: 0 0;
  background-size: cover;
}

.collection-list-5 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.resource-relate-image-2 {
  border-radius: 5px;
  width: 100%;
  max-width: 100%;
  height: auto;
  min-height: 150px;
  position: static;
  top: auto;
}

.div-block-297 {
  background-color: #00134d;
  border-radius: 5px;
  padding: 5px 10px;
  display: inline-block;
}

.section-20 {
  background-color: var(--_colors---light-blue);
}

.dropdown---country-switch-new {
  margin-left: 5px;
  margin-right: 5px;
}

.navigation-toggle-new {
  z-index: 2;
  align-items: center;
  padding: 8px 4px;
  line-height: 24px;
  text-decoration: none;
  transition: color .1s;
  display: flex;
}

.navigation-toggle-new:hover {
  color: var(--dark-orange);
}

.navigation-toggle-new.w--current {
  color: #642eff;
}

.navigation-toggle-new.w--open {
  z-index: 0;
  position: relative;
}

.navigation-toggle-new.country-switch, .navigation-toggle-new.larger-gaps {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
}

.navigation-toggle-new.hidden {
  display: none;
}

.navigation-toggle-new.nav-link---main {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.dropdown-list-narrow-copy {
  background-color: #fff;
  border-radius: 12px;
}

.dropdown-list-narrow-copy.w--open {
  padding-top: 10px;
  padding-bottom: 10px;
}

.dropdown-list-narrow-copy.shadow-three.mobile-shadow-hide.w--open, .dropdown-list-narrow-copy.shadow-three-copy.mobile-shadow-hide.w--open, .dropdown-list-narrow-copy.shadow-three-copy.mobile-shadow-hide-copy.w--open {
  border-radius: 8px;
  padding-top: 10px;
}

.nav-country-switch-wrapper-copy {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  display: flex;
}

.nav-country-switch-wrapper-copy.internal-menu, .nav-country-switch-wrapper-copy.internal-menu-copy {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  margin: 10px 10px 15px;
}

.country-text-copy {
  color: #0a0a0a;
  letter-spacing: -.25px;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 20px;
}

.country-text-copy.text-weight-medium-copy {
  font-family: var(--_fonts---poppins);
  color: var(--_colors---light-blue);
  font-size: 14px;
  font-weight: var(--_fonts---normal-text);
  align-self: center;
}

.dropdown-icon-copy {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  transition: color .1s;
  display: flex;
}

.dropdown-icon-copy:hover {
  -webkit-text-stroke-color: var(--dark-orange);
}

.dropdown-icon-copy.country-switch {
  width: 20px;
  height: 20px;
}

.dropdown-icon-copy.country-switch-copy {
  font-family: var(--_fonts---poppins);
  color: var(--_colors---light-blue);
  width: 20px;
  height: 20px;
  font-weight: 500;
}

.page-top-section---articles-webinars {
  background-color: #030617;
  background-image: linear-gradient(270deg, #0000, #000000a6 56%), url("https://cdn.prod.website-files.com/620a2103ee34770b700b2e6f/68205b1b00aa5aab287c888a_header_articles.jpg");
  background-position: 0 0, 0 40%;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  height: auto;
  min-height: auto;
  padding-top: 80px;
  display: flex;
}

.h1---main-heading-4-copy {
  color: #edf0fc;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 4.2em;
  font-weight: 400;
  line-height: 1.1em;
}

.section-20-copy {
  background-color: var(--_colors---medium-blue);
}

.button---quick-nav-dark-text {
  color: var(--_colors---dark-blue);
  background-color: #ff8e3d12;
  border: 1px solid #ff8e3d;
  border-radius: 5px;
  place-content: center;
  align-items: center;
  padding: 12px 20px;
  font-family: Poppins, sans-serif;
  font-size: 1.25rem;
  font-weight: 500;
  display: flex;
}

.button---quick-nav-dark-text:hover {
  background-color: #ff8e3d;
}

.div-block-298 {
  justify-content: center;
  align-items: center;
  margin-top: 30px;
  display: flex;
}

.two-split---dr-dropin {
  background-image: linear-gradient(#000000d9, #000000d9), url("https://cdn.prod.website-files.com/620a2103ee34770b700b2e6f/68205f8a0d3ecb2163ff68c9_Klinikk_Ensj%C3%B8.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.h3---heading-left-copy {
  color: var(--_colors---light-blue);
  text-align: left;
  margin-top: 20px;
  font-family: Poppins, sans-serif;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.6rem;
}

.two-split---stor-oslo-eiendom {
  background-image: linear-gradient(#000000d9, #000000d9), url("https://cdn.prod.website-files.com/620a2103ee34770b700b2e6f/6820611442d40ea0c3c1c411_67f67f4e609dcd13f26a4d4b_624455b71c8be94535489d19_SOE-Defigo-01.jpeg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.two-split---askeladden {
  background-image: linear-gradient(#000000d9, #000000d9), url("https://cdn.prod.website-files.com/620a2103ee34770b700b2e6f/682062025369da71599c86ba_squeeze.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.two-split---family-invesment-firm {
  background-image: linear-gradient(#000000d9, #000000d9), url("https://cdn.prod.website-files.com/620a2103ee34770b700b2e6f/66ac796d75dd6292b8d6cc25_Apartments.png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.page-top-section---customer-stories {
  background-color: #030617;
  background-image: linear-gradient(270deg, #0000, #000000a6 56%), url("https://cdn.prod.website-files.com/620a2103ee34770b700b2e6f/620a2103ee3477bd550b2e9b_AdobeStock_295355543-scaled.jpeg");
  background-position: 0 0, 0 40%;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  height: auto;
  min-height: 45svh;
  padding-top: 80px;
  display: flex;
}

.page-top-section---industries-overview-copy {
  background-color: #030617;
  background-image: linear-gradient(270deg, #0000, #000000a6 56%), url("https://cdn.prod.website-files.com/620a2103ee34770b700b2e6f/620a2103ee347765580b2e93_Access_control-scaled.jpg");
  background-position: 0 0, 0 40%;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  height: auto;
  min-height: auto;
  padding-top: 80px;
  display: flex;
}

.small-social-wrapper-copy {
  flex-flow: row;
  align-items: center;
  margin-top: 15px;
  display: flex;
}

.cta---hero-copy {
  background-color: #ff8e3d12;
  border: 1px solid #ff8e3d;
  border-radius: 5px;
  padding: 12px 20px;
  font-family: Poppins, sans-serif;
  font-size: 1.25rem;
  font-weight: 500;
}

.cta---hero-copy:hover {
  background-color: #ff8e3d;
}

.page-top-section---contact-us {
  background-color: var(--_colors---light-blue);
  justify-content: center;
  align-items: center;
  height: auto;
  min-height: 45svh;
  padding-top: 80px;
  display: flex;
}

.h1---main-heading-4-copy {
  color: #edf0fc;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 4.2em;
  font-weight: 400;
  line-height: 1.1em;
}

.h2---subheader-copy {
  color: #edf0fc;
  padding-right: 0;
  font-family: Poppins, sans-serif;
  font-size: 1.75rem;
  font-weight: 300;
  line-height: 2.25rem;
}

.h2---subheader-copy.main-heade-rtop {
  padding-right: 674px;
}

.h3---heading-2-copy {
  color: var(--_colors---light-blue);
  text-align: center;
  margin-top: 20px;
  font-family: Poppins, sans-serif;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 2rem;
}

.h3---heading-2-copy.quick-look-white-header {
  color: #edf0fc;
  font-size: 1.75rem;
}

.h3---heading-2-copy.h3-dark-text {
  color: var(--_colors---dark-blue);
}

.h3---heading-2-copy.h3---white-feature-text {
  color: #edf0fc;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25rem;
}

.page-top-section---product-features {
  background-color: #030617;
  background-image: linear-gradient(270deg, #0000, #000000a6 56%), url("https://cdn.prod.website-files.com/620a2103ee34770b700b2e6f/6820729c034820a8b9a2104a_680a07ff891456002f5c1be4_using%20the%20system.jpg");
  background-position: 0 0, 0 40%;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  height: auto;
  min-height: 45svh;
  padding-top: 80px;
  display: flex;
}

.mini-banner-copy {
  background-color: #a8c0f0;
  display: none;
}

.h1---main-heading-2-copy {
  color: #edf0fc;
  margin-top: 0;
  margin-bottom: 0;
  padding-right: 387px;
  font-family: Poppins, sans-serif;
  font-size: 4.75em;
  font-weight: 400;
  line-height: 1.1em;
}

._23, .h1---main-heading-4-copy-copy, .h1---main-heading-4-copy-copy {
  color: #edf0fc;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 4.2em;
  font-weight: 400;
  line-height: 1.1em;
}

.content-container---resource-padded {
  max-width: 1200px;
  height: 100%;
  min-height: auto;
  padding-top: 50px;
  padding-bottom: 50px;
}

.vflex---resources {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
}

.h3---resource-subheader {
  color: #00134d;
  padding-right: 0;
  font-family: Poppins, sans-serif;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.5rem;
}

.div-block-40 {
  margin-left: 5px;
}

.vflex-block-resource-header-image {
  flex: 1;
  justify-content: flex-end;
  width: 100%;
  height: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
}

.resource-header-image-container {
  width: 100%;
  height: auto;
  display: flex;
}

.resource-top-section {
  background-color: #edf0fc;
  height: auto;
  padding-top: 80px;
}

.div-block-35 {
  flex: 0 auto;
  width: 100%;
  display: flex;
}

.authoer-image-wrapper {
  border-radius: 5px;
  flex: none;
  width: 100px;
  height: 100px;
  overflow: hidden;
}

.resource---author-and-details-container {
  color: #030617;
  text-align: center;
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  min-height: 0;
  margin-left: 15px;
  font-family: Poppins, sans-serif;
  font-size: 1rem;
  font-weight: 300;
  display: flex;
}

.paragrah---resources-details {
  color: #00134d;
  text-align: left;
  margin-bottom: 0;
  font-size: 1em;
  font-weight: 300;
  line-height: 1.5em;
}

.paragrah---resources-authoer {
  color: #00134d;
  text-align: left;
  margin-bottom: 0;
  font-size: 1em;
  font-weight: 500;
  line-height: 1.5em;
}

.div-block-39 {
  display: flex;
}

.paragraph-dot-seperator---resources-author-d {
  color: #00134d;
  text-align: left;
  margin-bottom: 0;
  margin-left: 5px;
  margin-right: 5px;
  font-size: 1em;
  font-weight: 300;
  line-height: 1.5em;
}

.resource-header-image {
  border-radius: 5px;
  width: 100%;
  height: auto;
  max-height: none;
}

.rich-text-custom {
  color: #00134d;
  font-family: Poppins, sans-serif;
  font-size: 1.125em;
  line-height: 1em;
}

.rich-text-custom h1 {
  font-family: Poppins, sans-serif;
  font-weight: 600;
}

.rich-text-custom a {
  display: inline;
}

.blog-post-container-copy {
  width: 99.8915%;
  max-width: 1270px;
  margin-left: auto;
  margin-right: auto;
}

.blog-post-container-copy-copy {
  width: 99.8915%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.h1---main-heading-4-copy-copy {
  color: var(--_colors---dark-blue);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 4.2em;
  font-weight: 400;
  line-height: 1.1em;
}

.h2---subheader-copy-copy {
  color: var(--_colors---dark-blue);
  padding-right: 0;
  font-family: Poppins, sans-serif;
  font-size: 1.75rem;
  font-weight: 300;
  line-height: 2.25rem;
}

.h2---subheader-copy-copy.main-heade-rtop {
  padding-right: 674px;
}

.two-split---canica {
  background-image: linear-gradient(#000000d9, #000000d9), url("https://cdn.prod.website-files.com/620a2103ee34770b700b2e6f/68205f8a0d3ecb2163ff68c9_Klinikk_Ensj%C3%B8.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.two-split---stor-oslo-eiendom-copy, .two-split---stor-oslo-eiendom-copy-copy, .two-split---canica1 {
  background-image: linear-gradient(#000000d9, #000000d9), url("https://cdn.prod.website-files.com/620a2103ee34770b700b2e6f/6820611442d40ea0c3c1c411_67f67f4e609dcd13f26a4d4b_624455b71c8be94535489d19_SOE-Defigo-01.jpeg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.slider-3-no {
  height: auto;
}

.h1---main-heading-4-copy-copy-copy {
  color: #edf0fc;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 4.2em;
  font-weight: 400;
  line-height: 1.1em;
}

.two-split---customer-story-2 {
  background-image: linear-gradient(#000000d9, #000000d9), url("https://cdn.prod.website-files.com/620a2103ee34770b700b2e6f/68205f8a0d3ecb2163ff68c9_Klinikk_Ensj%C3%B8.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.norway---us---security-copy {
  background-image: url("https://cdn.prod.website-files.com/620a2103ee34770b700b2e6f/681f80d46e087833b40a2f9a_unlock.svg"), linear-gradient(#00000040, #00000040), url("https://cdn.prod.website-files.com/620a2103ee34770b700b2e6f/6853e7646fbc6f7a149d0032_eu_nor.png");
  background-position: 50%, 0 0, 50%;
  background-repeat: no-repeat, repeat, repeat;
  background-size: 10% 30%, auto, cover;
  min-height: auto;
}

.norway---us---security-2 {
  background-image: url("https://cdn.prod.website-files.com/620a2103ee34770b700b2e6f/681f80d46e087833b40a2f9a_unlock.svg"), linear-gradient(#00000040, #00000040), url("https://cdn.prod.website-files.com/620a2103ee34770b700b2e6f/681f94b3c518eee5abd5f47b_norway_us.png");
  background-position: 50%, 0 0, 50%;
  background-repeat: no-repeat, repeat, repeat;
  background-size: 10% 30%, auto, cover;
  min-height: auto;
}

@media screen and (min-width: 1920px) {
  .paragraph.no-margins {
    margin-top: 30px;
    font-size: 1.5rem;
  }

  .link-grid:hover {
    color: var(--dark-orange);
  }

  .cards-grid-container.hidden {
    display: block;
  }

  .centered-container-2.f-margin-bottom--40 {
    margin-bottom: -120px;
  }

  .front-page-header {
    justify-content: center;
    align-items: center;
  }

  .front-page-video-container {
    align-content: flex-end;
    align-self: center;
    display: flex;
  }

  .footer-support-link {
    grid-template-columns: .8fr 1fr 1fr;
  }

  .brochure-banner-section {
    display: block;
  }

  .cta-demo.f-margin-top-0 {
    margin-top: 0;
  }

  .subheader.landing-page {
    font-size: 1.5rem;
  }

  .cta-secondary-temporary-ctas {
    text-align: center;
  }

  .f-h2-heading.white.heading-2-copy {
    color: var(--midnight-blue);
    margin-bottom: 4px;
    font-family: stratos, sans-serif;
    font-size: 2.625rem;
  }

  .f-paragraph-large-18px {
    padding-top: 0;
    font-size: 23px;
  }

  .f-section-regular.background {
    background-image: url("https://cdn.prod.website-files.com/620a2103ee34770b700b2e6f/6729eed57319a55f244a43bd_manhattan%20clear.jpg");
  }

  .section-regular-2 {
    padding-bottom: 0;
  }

  .title-wrapper-r.white.rounded-corners.margins {
    padding-bottom: 12px;
  }

  .smart-reader {
    margin-top: 31px;
  }

  .f-form-wrapper {
    max-width: 53.125rem;
  }

  .blog-post-title {
    justify-content: center;
    display: flex;
  }

  .blog-post-recommendations {
    padding-left: 5%;
    padding-right: 5%;
  }

  .blog-post-inner-container {
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 1410px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 30px;
    padding-bottom: 40px;
    display: flex;
  }

  .app.blue {
    background-color: var(--midnight-blue);
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .video---centered {
    object-fit: fill;
    width: 70%;
  }

  .country-text.text-weight-medium:hover {
    color: var(--dark-orange);
  }

  .nav-main-menu {
    background-color: #c8c8c800;
  }

  .video-5 {
    align-items: center;
  }

  .container-15 {
    object-fit: cover;
    flex-flow: row;
    align-items: center;
    display: flex;
  }

  .video-6 {
    max-height: 80%;
  }

  .hero-heading-left-3 {
    background-color: #f5f7fa00;
  }

  .nav-country-switch-wrapper.internal-menu:hover {
    color: var(--dark-orange);
  }

  .section-regular-3.background-color-off-white {
    background-color: #f6f5f300;
  }

  .h3-heading-7 {
    color: #00134d;
  }

  .grid-two-column-6 {
    grid-template-columns: 1fr;
  }

  .form-row {
    display: flex;
  }

  .column-gigantic {
    background-color: #00134d;
    border: 23px solid #00134d;
    border-radius: 11px;
    align-self: center;
  }

  .h1-heading-4 {
    color: #fff;
    text-align: center;
    align-self: center;
  }

  .paragraph-large-5.text-color-gray-600 {
    color: var(--ghost-white);
    text-align: center;
    align-self: auto;
    margin-top: 27px;
    font-size: 30px;
  }

  .header-section-search {
    background-image: url("https://cdn.prod.website-files.com/620a2103ee34770b700b2e6f/6729eed57319a55f244a43bd_manhattan%20clear.jpg");
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    position: static;
  }

  .logo-3 {
    border-radius: 0;
  }

  .hflex---left-middle {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .quick-look-images {
    border-radius: 0;
    flex: 1;
  }

  .paragraph---feature-text {
    font-family: var(--_fonts---poppins);
    line-height: 1.25rem;
    font-weight: var(--_fonts---light-text);
  }

  .videoo-section---front-page {
    background-image: url("https://cdn.prod.website-files.com/620a2103ee34770b700b2e6f/681f8cb77cf04691a4fca05e_granigradi.jpg");
    background-position: 50%;
    background-size: cover;
  }

  .feature-block-text-container {
    min-height: 200px;
    padding-left: 0;
    padding-right: 0;
  }

  .h3---heading, .h3---heading.h3-dark-text {
    margin-top: 20px;
  }

  .video-section-image-container {
    justify-content: center;
    align-items: center;
    width: 100%;
    min-height: 120px;
    display: flex;
  }

  .image---industry {
    border-radius: 5px;
  }

  .slide-base.slide-4 {
    background-position: 0 0, 50%;
  }

  .h2---counter, .h2---counter.users {
    margin-top: 20px;
  }

  .div-block-7-new {
    flex: 0 auto;
  }

  .flex-block-new {
    justify-content: center;
    align-items: center;
  }

  .image-41, .image-42 {
    border-radius: 0;
  }

  .h1---main-heading-4 {
    font-size: 4.25em;
  }

  .button---quick-nav {
    align-content: center;
  }

  ._4-feature-grid-image {
    border-radius: 0;
  }

  .image-43 {
    border-radius: 0;
    max-width: 100%;
  }

  .div-block-34 {
    flex-flow: column;
  }

  .button---quick-nav-copy {
    align-content: center;
  }

  .nav-country-switch-wrapper-copy.internal-menu:hover, .nav-country-switch-wrapper-copy.internal-menu-copy:hover, .country-text-copy.text-weight-medium:hover, .country-text-copy.text-weight-medium-copy:hover {
    color: var(--dark-orange);
  }

  .h1---main-heading-4-copy {
    font-size: 4.25em;
  }

  .button---quick-nav-dark-text {
    align-content: center;
  }

  .page-top-section---contact-us {
    background-color: var(--_colors---light-blue);
    background-image: none;
  }

  .h1---main-heading-4-copy {
    color: var(--_colors---dark-blue);
    font-size: 4.25em;
  }

  .h2---subheader-copy, .h3---heading-2-copy.h3-dark-text {
    color: var(--_colors---dark-blue);
  }

  .mini-banner-copy {
    display: none;
  }

  ._23, .h1---main-heading-4-copy-copy, .h1---main-heading-4-copy-copy {
    font-size: 4.25em;
  }

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

  .image-59 {
    border-radius: 5px;
    width: 100%;
    max-width: none;
  }

  .rich-text-custom h1 {
    font-size: 2.5rem;
  }

  .rich-text-custom p {
    font-size: 1rem;
    line-height: 1.25rem;
    display: block;
  }

  .rich-text-custom a {
    color: var(--_colors---orange);
    text-decoration: underline;
    display: inline-block;
  }

  .blog-post-container-copy {
    max-width: 1200px;
  }

  .heading-57 {
    font-size: 2rem;
  }

  .blog-post-container-copy-copy {
    max-width: 1200px;
  }

  .h1---main-heading-4-copy-copy {
    color: var(--_colors---dark-blue);
    font-size: 4.25em;
  }

  .h2---subheader-copy-copy {
    color: var(--_colors---dark-blue);
  }

  .h1---main-heading-4-copy-copy-copy {
    font-size: 4.25em;
  }
}

@media screen and (max-width: 991px) {
  h1 {
    font-size: 2.6875rem;
    line-height: 3rem;
  }

  .section-hero {
    flex-direction: column;
    display: block;
  }

  .section-hero.is-gradient {
    margin-bottom: 0;
    display: block;
  }

  .section-hero.is-article {
    height: auto;
  }

  .section-hero.is-product, .container {
    margin-bottom: 0;
  }

  .container.is-navbar {
    flex-wrap: nowrap;
    min-width: 767px;
  }

  .container.is-center {
    flex-direction: column;
    padding-top: 0;
  }

  .container.is-header {
    flex-direction: column;
  }

  .container.is-header.is-product {
    align-items: center;
  }

  .container.block-wrapper {
    flex-flow: wrap;
    align-content: space-around;
  }

  .container.is-form {
    flex-direction: column;
    margin-left: 1px;
  }

  .container.is-centered-wrapped {
    flex-direction: row;
  }

  .container.is-article {
    flex-flow: wrap;
  }

  .container.is-copy {
    flex-flow: row;
    margin-top: -185px;
  }

  .container.is-product {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    flex-direction: column;
  }

  .nav-menu {
    display: none;
  }

  .nav-link---main.plain-link {
    width: 100%;
    height: 25%;
    padding: 8px 12px;
  }

  .nav-link---main.nav-bar-simple-links {
    padding: 8px 4px;
  }

  .navbar {
    overflow: visible;
  }

  .drop-down-menu {
    z-index: 99;
    top: auto;
  }

  .drop-down-menu.w--open {
    align-items: flex-start;
    max-width: none;
    position: relative;
    top: 8px;
  }

  .dropdown-nav-link {
    color: var(--midnight-blue);
    width: 100%;
    height: 100%;
  }

  .dropdown-nav-link:hover {
    color: var(--dark-orange);
  }

  .dropdown---main {
    width: 100%;
  }

  .center-wrapper {
    width: 80%;
  }

  .main-menu {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
  }

  .footer-wrapper_left {
    flex-direction: column;
    height: 520px;
    display: flex;
  }

  .footer-wrapper-tx {
    display: none;
  }

  .contacts-1st {
    width: 100%;
    margin-bottom: 48px;
  }

  .video-conatiner {
    width: 100%;
    height: 80%;
  }

  .wrapper_left {
    width: 100%;
    margin-bottom: 48px;
    margin-right: 20px;
  }

  .wrapper_left.is-hidden {
    width: 750px;
  }

  .wrapper_right {
    width: 100%;
  }

  .video {
    object-fit: cover;
    width: 100%;
    min-width: auto;
    max-width: 100%;
    position: absolute;
    inset: 0%;
  }

  .image-container.right-margin {
    margin-right: 20px;
  }

  .wrapper-height {
    height: auto;
    margin-left: 0;
  }

  .wrapper-height.is-small {
    height: 0;
  }

  .wrapper_right-img {
    order: 1;
    width: 100%;
    margin-right: 20px;
  }

  .wrapper_small-img {
    width: 100%;
    max-width: none;
    max-height: 499px;
  }

  .menu-button, .burger-menu {
    display: block;
  }

  .burger-menu-open {
    width: 100%;
    margin-top: 20px;
    display: none;
  }

  .burger-menu_top {
    margin-bottom: 100px;
  }

  .burger-nav-link {
    padding-left: 1em;
  }

  .burger-nav-link_txt {
    line-height: 3.5rem;
  }

  .burger-menu_bottom {
    align-items: center;
  }

  .contacts-2nd {
    width: 100%;
  }

  .contacts-wrapper {
    flex-direction: column;
  }

  .rights-reserved-txt {
    margin-bottom: 48px;
    display: none;
  }

  .rights-reserved-txt.is-responsive {
    width: 100%;
    margin-bottom: 0;
    display: block;
  }

  .logo-link_footer {
    align-self: auto;
    max-width: none;
  }

  .wrapper_left_header {
    width: 100%;
    margin-bottom: 48px;
  }

  .small-img-container.is-center {
    flex-direction: column;
    align-items: flex-start;
  }

  .content-wrapper {
    flex-wrap: wrap;
    width: 45%;
    height: auto;
    margin-bottom: 40px;
    margin-right: 0;
  }

  .rich-text {
    margin-left: -29px;
  }

  .rich-text.blog-post {
    margin-left: 0;
  }

  .wrapper-right {
    width: 100%;
  }

  .dropdown-link_txt {
    line-height: 2.5rem;
  }

  .link-grid {
    flex: 1;
    grid-template-columns: 1.25fr auto 1fr;
    justify-content: start;
    justify-items: start;
  }

  .link-grid:hover {
    color: var(--dark-orange);
  }

  .wrapper-center {
    width: 100%;
    margin-bottom: 48px;
    margin-right: 20px;
  }

  .team-wrapper {
    flex-direction: column;
    width: 400px;
    display: flex;
  }

  .team-wrapper.additional {
    display: block;
  }

  .team-img-container.is-center {
    flex-direction: column;
    align-items: flex-start;
  }

  .team-wrapper-height {
    width: 400px;
    height: 450px;
  }

  .heading-2 {
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 2rem;
  }

  .solutions-wrapper {
    align-items: flex-start;
    width: 100%;
  }

  .solutions-img-container {
    align-items: flex-start;
    padding-left: 0;
  }

  .solutions-img-container.is-center {
    flex-direction: column;
    align-items: flex-start;
  }

  .wrapper-resources {
    padding-bottom: 40px;
  }

  .resources-item {
    grid-template-rows: 50% auto;
    grid-template-areas: "."
                         ".";
    grid-auto-rows: minmax(0, 1fr);
  }

  .feaured-articles-wrapper {
    display: block;
  }

  .main-featured {
    margin-bottom: 40px;
  }

  .featured-img {
    width: 100%;
    height: auto;
  }

  .article-wrapper {
    cursor: pointer;
    width: 100%;
    margin-bottom: 40px;
  }

  .article-wrapper.is-second {
    margin-bottom: 0;
  }

  .article-txt, .text-small {
    height: auto;
  }

  .article-image-wrapper {
    object-fit: cover;
    align-items: center;
    height: auto;
    max-height: 400px;
    overflow: hidden;
  }

  .resources-wrapper {
    grid-template-rows: auto;
    grid-template-columns: auto auto;
  }

  .article-header-wrapper {
    justify-content: flex-start;
    width: 100%;
    margin-bottom: 48px;
  }

  .toc {
    display: none;
  }

  .slider {
    width: 100%;
  }

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

  .logo-wrapper {
    width: 20%;
    margin-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .mask {
    max-width: 100%;
    margin-bottom: -75px;
  }

  .container-logo-slider {
    flex-wrap: nowrap;
    place-content: space-between;
    align-self: auto;
    align-items: stretch;
    max-width: 90%;
    display: block;
  }

  .section-logo-slider {
    flex-direction: column;
    justify-content: center;
    align-items: stretch;
    width: 100%;
    max-width: 100%;
    margin: 0;
    display: flex;
  }

  .logo-wrapper-2 {
    margin-top: 65px;
  }

  .footer {
    padding-left: 20px;
    padding-right: 20px;
  }

  .flex-container {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
  }

  .hero-image-mask {
    justify-content: center;
    margin-left: 0;
    display: flex;
  }

  .collection-list {
    grid-auto-columns: minmax(0, 0);
    grid-auto-flow: row;
  }

  .article-image-wrapper-small {
    height: auto;
  }

  .wrapper_right_article {
    flex: 0 auto;
    order: -1;
    width: 100%;
    display: none;
  }

  .collection-item-2 {
    width: 100%;
  }

  .wrapper-height-article {
    height: auto;
  }

  .wrapper-height-article.is-small {
    height: 0;
  }

  .cards-wrapper {
    margin-bottom: 140px;
  }

  .product-list-wrapper {
    padding-top: 48px;
  }

  .store-grid {
    grid-template-columns: 1fr 1fr;
  }

  .item-image-wrapper {
    height: 12rem;
  }

  .wrapper_right-product {
    width: 100%;
    margin-bottom: 48px;
  }

  .wrapper_left-product, .wrapper_left-product.is-product {
    width: 100%;
  }

  .product-detail-facts-wrapper {
    display: flex;
  }

  .verticals-section {
    margin-bottom: 0;
    padding-top: 4em;
  }

  .centered-container {
    padding-bottom: 40px;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .cards-grid-container {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 100px;
    display: block;
  }

  .cards-image-mask {
    margin-bottom: -400px;
    padding-top: 100%;
  }

  .cards-image {
    max-width: 60%;
    height: 100%;
    max-height: 60%;
    margin-top: 0;
    margin-bottom: 0;
    position: absolute;
  }

  .call-to-action {
    padding-top: 0;
  }

  .feature-section-left {
    padding-bottom: 0;
  }

  .feature-image-mask-r {
    order: -1;
    justify-content: center;
    align-items: center;
    width: auto;
    height: 52.9459%;
    padding-left: 0;
    display: flex;
  }

  .feature-image {
    height: 25em;
  }

  .testimonial-image {
    position: relative;
  }

  .container-testimonials {
    flex-wrap: wrap;
    justify-content: space-between;
  }

  .horizontal-content-block {
    padding-left: 25px;
    padding-right: 40px;
  }

  .column-wrap-testimonials {
    flex-wrap: wrap;
  }

  .centered-container-2 {
    padding-top: 2em;
    padding-left: 2em;
    padding-right: 2em;
  }

  .product-hero-controller-box {
    display: none;
  }

  .image-logo-slider {
    width: 170%;
    padding-left: 5px;
  }

  .cta-secondary {
    position: relative;
  }

  .hero-image-2 {
    max-width: 60%;
    display: block;
  }

  .hero-text {
    margin-bottom: 20px;
  }

  .image-13 {
    margin-top: 0;
  }

  .feature-text {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .feature-image-mask-l {
    order: -1;
    padding-right: 40px;
  }

  .heading-12 {
    font-size: 2rem;
  }

  .front-page-header {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    flex-direction: column;
    align-items: flex-start;
    padding-top: 0;
  }

  .front-page-header-text {
    width: 100%;
  }

  .front-page-video-container {
    width: 100%;
    padding-left: 0;
  }

  .landing-page-image-container {
    justify-content: center;
    align-self: flex-start;
    width: 100%;
    padding-left: 0;
    display: flex;
  }

  .landing-page-image {
    width: 65%;
  }

  .bottom-cta {
    flex-direction: column;
    margin-bottom: 250px;
    display: flex;
  }

  .bottom-cta.is-gradient {
    margin-bottom: 0;
  }

  .bottom-cta.is-article {
    height: auto;
  }

  .intro-statement {
    flex-direction: column;
    margin-bottom: 250px;
    display: flex;
  }

  .intro-statement.is-gradient {
    margin-bottom: 0;
  }

  .intro-statement.is-article {
    height: auto;
  }

  .mission {
    flex-direction: column;
    margin-bottom: 250px;
    display: none;
  }

  .mission.is-gradient {
    margin-bottom: 0;
    display: none;
  }

  .mission.is-article {
    height: auto;
  }

  .picture-section {
    flex-direction: column;
    margin-bottom: 250px;
    display: none;
  }

  .picture-section.is-gradient {
    margin-bottom: 0;
    display: none;
  }

  .picture-section.is-article {
    height: auto;
  }

  .paragraph-12 {
    margin-bottom: 40px;
  }

  .contacts-lower-2nd {
    width: 100%;
  }

  .cta-above-footer {
    flex-direction: column;
    margin-bottom: 250px;
    display: block;
  }

  .cta-above-footer.is-gradient {
    margin-bottom: 0;
    display: block;
  }

  .cta-above-footer.is-article {
    height: auto;
  }

  .resources-header {
    flex-direction: column;
    margin-bottom: 250px;
    display: none;
  }

  .resources-header.is-gradient {
    margin-bottom: 0;
    display: block;
  }

  .resources-header.is-article {
    height: auto;
  }

  .form-section {
    background-image: none;
    flex-direction: column-reverse;
  }

  .image-section {
    width: 100%;
    min-height: 900px;
  }

  .account-section {
    width: 100%;
    padding-top: 140px;
    padding-bottom: 140px;
  }

  .image-gradient {
    padding-left: 40px;
    padding-right: 40px;
  }

  .article-txt-2 {
    height: auto;
  }

  .partner-wrapper-link {
    cursor: pointer;
    width: 100%;
    margin-bottom: 40px;
  }

  .partner-wrapper, .text-small-2 {
    height: auto;
  }

  .materials-link {
    grid-template: "." 50%
                   "."
                   "."
                   / 100%;
    grid-auto-rows: minmax(0, 1fr);
    display: block;
  }

  .resources-img-2 {
    max-width: none;
    margin-bottom: 20px;
  }

  .section-wrapper, .links-wrapper {
    height: auto;
  }

  .footer-top-content {
    flex-direction: column;
    align-items: flex-start;
  }

  .footer-no {
    padding-bottom: 140px;
  }

  .subscribe-block {
    margin-bottom: 40px;
  }

  .footer-large-grid {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .social-link-block {
    justify-content: space-between;
  }

  .footer-section {
    background-size: cover, auto;
  }

  .legal-wrapper {
    flex-direction: column;
  }

  .legal-wrapper.footer-wrapper {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    align-self: center;
  }

  .footer-grid {
    grid-template-columns: 1fr;
  }

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

  .footer-support-link {
    margin-top: 40px;
  }

  .footer-grid-2 {
    grid-template-columns: 1fr;
  }

  .career-tab-button {
    margin-top: 4px;
    margin-bottom: 4px;
  }

  .menu-wrapper {
    background-color: #fafafa;
    height: auto;
    padding: 32px;
    position: absolute;
  }

  .document-page-menu {
    width: 100%;
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .document-link {
    width: 100%;
  }

  .document-link:hover {
    color: #000;
  }

  .document-base {
    border-left: 1px solid #ebebeb;
    width: 100%;
    padding-left: 24px;
    padding-right: 24px;
  }

  .document-feature-grid {
    grid-template-columns: 1fr;
  }

  .menu-button-2 {
    color: #fff;
    background-color: #2da46f;
    border-radius: 6px;
    padding: 10px;
  }

  .menu-button-2.w--open {
    background-color: #238056;
  }

  .navigation-link-wrapper {
    background-color: #fff;
    width: auto;
  }

  .navigation-button-wrapper {
    grid-column-gap: 14px;
  }

  .document-menu {
    display: none;
  }

  .countdown-container {
    align-items: center;
    margin-bottom: 0;
  }

  .countdown-container.is-navbar {
    flex-wrap: nowrap;
    min-width: 767px;
  }

  .countdown-container.is-center {
    flex-direction: column;
    padding-top: 0;
  }

  .countdown-container.is-header {
    flex-direction: column;
  }

  .countdown-container.block-wrapper {
    flex-flow: wrap;
    align-content: space-around;
  }

  .countdown-container.is-form {
    flex-direction: column;
  }

  .countdown-container.is-centered-wrapped {
    flex-direction: row;
  }

  .countdown-container.is-article {
    flex-flow: wrap;
  }

  .countdown-container.is-copy {
    flex-flow: row;
    margin-top: -185px;
  }

  .dropdown-burger-link.is-hidden {
    display: none;
  }

  .burger-link-grid {
    font-size: 2rem;
  }

  .burger-drop-down-icon {
    margin-top: 10px;
  }

  .drop-down-burger-menu {
    position: static;
  }

  .drop-down-burger-menu.w--open {
    background-color: #0000;
    padding-left: 40px;
    padding-right: 0;
    position: static;
  }

  .page-header {
    flex-direction: column;
  }

  .page-header-text {
    width: 100%;
  }

  .page-image-container {
    width: 100%;
    margin-top: 60px;
    padding-left: 0;
  }

  .feature-container {
    flex-direction: column;
    margin-bottom: 0;
    padding-top: 48px;
  }

  .feature-container.is-left {
    flex-wrap: wrap;
  }

  .feature-image-wrapper {
    order: -1;
    margin-top: 20px;
    margin-right: 0;
    padding-left: 0;
  }

  .centered-wrapper {
    padding-bottom: 40px;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .benefits-section {
    flex-direction: column;
    display: block;
  }

  .benefits-section.is-gradient {
    margin-bottom: 0;
    display: block;
  }

  .benefits-section.is-article {
    height: auto;
  }

  .benefits-container {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

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

  .centered-heading-container {
    padding-bottom: 40px;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

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

  .benefits-contaiiner {
    padding-bottom: 40px;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .subscribe_form-section {
    padding-bottom: 140px;
  }

  .subscribe_footer-grid {
    margin-top: 40px;
  }

  .subscribe_footer-wrap {
    flex-direction: column;
  }

  .time-lenght_wrap {
    flex-direction: row;
    display: flex;
  }

  .feature-image-horizontal {
    height: auto;
  }

  .flex-container_centered {
    flex-direction: column;
    padding-top: 48px;
  }

  .commercial_benefits-section {
    flex-direction: column;
    margin-bottom: 0;
    padding-top: 4rem;
    display: block;
  }

  .commercial_benefits-section.is-gradient {
    margin-bottom: 0;
    display: block;
  }

  .commercial_benefits-section.is-article {
    height: auto;
  }

  .intercom_section-hero {
    flex-direction: column;
    margin-bottom: 0;
    display: block;
  }

  .intercom_section-hero.is-gradient {
    margin-bottom: 0;
    display: block;
  }

  .intercom_section-hero.is-article {
    height: auto;
  }

  .container-vertical {
    flex-direction: column;
    margin-bottom: 0;
  }

  .container-vertical.is-navbar {
    flex-wrap: nowrap;
    min-width: 767px;
  }

  .container-vertical.is-center {
    flex-direction: column;
    padding-top: 0;
  }

  .container-vertical.is-header {
    flex-direction: column;
  }

  .container-vertical.block-wrapper {
    flex-flow: wrap;
    align-content: space-around;
  }

  .container-vertical.is-form {
    flex-direction: column;
  }

  .container-vertical.is-centered-wrapped {
    flex-direction: row;
  }

  .container-vertical.is-article {
    flex-flow: wrap;
  }

  .container-vertical.is-copy {
    flex-flow: row;
    margin-top: -185px;
  }

  .residential_cards-section {
    margin-bottom: 0;
    padding-top: 2em;
  }

  .residentail_centered-container {
    padding-bottom: 40px;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .webinar-container {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 0;
  }

  .webinar-container.is-navbar {
    flex-wrap: nowrap;
    min-width: 767px;
  }

  .webinar-container.is-center {
    flex-direction: column;
    padding-top: 0;
  }

  .webinar-container.is-header {
    flex-direction: column;
  }

  .webinar-container.block-wrapper {
    flex-flow: wrap;
    align-content: space-around;
  }

  .webinar-container.is-form {
    flex-direction: column;
  }

  .webinar-container.is-centered-wrapped {
    flex-direction: row;
  }

  .webinar-container.is-article {
    flex-flow: wrap;
  }

  .webinar-container.is-copy {
    flex-flow: row;
    margin-top: -185px;
  }

  .link-block-2 {
    height: auto;
  }

  .headin-style-h1 {
    font-size: 2.6875rem;
    line-height: 3rem;
  }

  .contact-wrapper-left, .contact-wrapper-right {
    width: 100%;
  }

  .nav-buttons-wrap {
    display: none;
  }

  .sign-up-wrapper {
    max-width: 70%;
  }

  .checkbox-label-2 {
    flex-wrap: wrap;
    margin-bottom: 10px;
  }

  .log-in-wrapper, .resset-password-wrapper, .update-password-wrapper, .access-wrapper {
    max-width: 70%;
  }

  .container-8 {
    max-width: 728px;
  }

  .testimonial-slider-left {
    left: -20px;
  }

  .testimonial-slider-right {
    right: -20px;
  }

  .apex-testimonial-left-arrow-a {
    left: -24px;
  }

  .apex-testimonial-right-arrow-a {
    right: -24px;
  }

  .mobile-menu-button {
    margin-top: 0;
    padding: 10px 20px;
  }

  .feature-heading {
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 2rem;
  }

  .about-us_section {
    flex-direction: column;
    display: block;
  }

  .about-us_section.is-gradient {
    margin-bottom: 0;
    display: block;
  }

  .about-us_section.is-article {
    height: auto;
  }

  .about-us_section.is-product {
    margin-bottom: 0;
  }

  .wrapper-left {
    width: 100%;
    margin-bottom: 48px;
    margin-right: 20px;
  }

  .cta-secondary-temporary-ctas {
    position: relative;
  }

  .heading-21 {
    margin-left: 271px;
  }

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

  .commercial_benefits-section-copy {
    flex-direction: column;
    margin-bottom: 0;
    padding-top: 4rem;
    display: block;
  }

  .commercial_benefits-section-copy.is-gradient {
    margin-bottom: 0;
    display: block;
  }

  .commercial_benefits-section-copy.is-article {
    height: auto;
  }

  .cards-grid-use-case {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 100px;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .cards-image-use-case {
    height: 100%;
    margin-top: 0;
    margin-bottom: 0;
    position: absolute;
  }

  .container-use-case {
    margin-bottom: 0;
  }

  .container-use-case.is-navbar {
    flex-wrap: nowrap;
    min-width: 767px;
  }

  .container-use-case.is-center {
    flex-direction: column;
    padding-top: 0;
  }

  .container-use-case.is-header {
    flex-direction: column;
  }

  .container-use-case.is-header.is-product {
    align-items: center;
  }

  .container-use-case.block-wrapper {
    flex-flow: wrap;
    align-content: space-around;
  }

  .container-use-case.is-form {
    flex-direction: column;
  }

  .container-use-case.is-centered-wrapped {
    flex-direction: row;
  }

  .container-use-case.is-article {
    flex-flow: wrap;
  }

  .container-use-case.is-copy {
    flex-flow: row;
    margin-top: -185px;
  }

  .container-use-case.is-product {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    flex-direction: column;
  }

  .container-use-case.is-centered-wrapped-use-case {
    flex-direction: row;
  }

  .navbar-copy {
    overflow: visible;
  }

  .centered-container-campaign {
    padding-bottom: 40px;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .process-arrow-01 {
    display: none;
  }

  .process-grid {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
    max-width: 640px;
    margin-left: auto;
    margin-right: auto;
  }

  .grid-feature-large {
    grid-template-columns: 1fr 1fr;
  }

  .section-features {
    padding-bottom: 140px;
  }

  .navbar-salto {
    overflow: visible;
  }

  .f-container-regular {
    padding-left: 20px;
    padding-right: 20px;
  }

  .f-content-image-wrapper-large {
    text-align: center;
    max-width: 100%;
  }

  .f-image-cover {
    width: 60%;
  }

  .f-grid-two-column {
    grid-template-columns: 1fr;
  }

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

  .grid-feature-numbers {
    grid-template-columns: 1fr;
  }

  .grid-48-copy {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .f-feature-image-extra-large {
    justify-content: center;
    align-items: center;
    max-width: 100%;
    display: flex;
  }

  .grid-two-column {
    grid-template-columns: 1fr;
  }

  .f-content-image-wrapper-large-2 {
    max-width: 100%;
  }

  .video-3 {
    width: 50%;
    display: block;
  }

  .nav-menu-2 {
    color: #393b6a;
    background-color: #fff;
    border-radius: 8px;
    padding: 12px;
    position: absolute;
  }

  .nav-menu-2.w--open {
    background-color: #282556;
    border-color: #fff;
  }

  .nav-button-primary {
    display: none;
  }

  .nav-link-3 {
    width: 100%;
    margin-top: 14px;
    margin-bottom: 14px;
  }

  .nav-list-l.w--open {
    max-width: none;
    padding: 0;
    position: relative;
    top: 8px;
  }

  .nav-button-secondary {
    display: none;
  }

  .navigation-2 {
    position: relative;
  }

  .nav-logo-link-2 {
    margin-right: 0;
  }

  .nav-wrapper {
    align-items: center;
    width: auto;
    display: flex;
  }

  .nav-button-group {
    grid-column-gap: 4px;
    align-items: center;
    width: auto;
    display: flex;
  }

  .nav-toggle {
    justify-content: space-between;
    width: 100%;
  }

  .nav-dropdown-base-c {
    box-shadow: none;
    padding: 16px;
  }

  .nav-dropdown-base-c.w--open {
    box-shadow: none;
    height: 500px;
    margin-left: 0;
    margin-right: 0%;
    padding: 16px;
    position: static;
    overflow: auto;
  }

  .old---nav-for-the-dropdown {
    width: 100%;
  }

  .nav-menu-button {
    color: var(--midnight-blue);
    background-color: #0000;
    border-radius: 48px;
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .nav-menu-button.w--open {
    background-color: var(--midnight-blue);
    border-color: #fff;
  }

  .section---nav-bar-on-tablet-and-mobile {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-top: 8px;
    margin-bottom: 8px;
    display: none;
  }

  .b-team-grid-large {
    grid-template-columns: 1fr 1fr;
  }

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

  .grid-two-column-2 {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .f-grid-four-column {
    grid-template-columns: 1fr 1fr;
  }

  .table-bottom {
    grid-row-gap: 24px;
    flex-wrap: wrap;
    justify-content: center;
  }

  .table-all-page-wrap {
    margin-right: auto;
  }

  .table-info-wrapper {
    grid-row-gap: 14px;
    text-align: center;
    flex-direction: column;
  }

  .table-card {
    width: 1040px;
  }

  .table-full-wrapper {
    overflow: scroll;
  }

  .button-primary-2, .a-button-primary {
    display: flex;
  }

  .a-cta-image-wrapper {
    max-width: 100%;
  }

  .a-cta-image-wrapper.img-full {
    min-height: 280px;
  }

  .a-cta-grid {
    grid-template-columns: 1fr;
  }

  .a-cta-grid.align-center {
    grid-auto-flow: column;
    justify-content: start;
    place-items: center start;
  }

  .f-cta-grid, .f-header-grid-asymmetrical {
    grid-template-columns: 1fr;
  }

  .f-header-lightbox-wrapper {
    max-width: none;
    height: 360px;
  }

  .container-14 {
    max-width: 728px;
  }

  .hero-wrapper-2 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .hero-split-2 {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .gallery-wrapper {
    grid-template-columns: 1fr 1fr;
  }

  .gallery-sticky {
    position: relative;
    top: 0;
  }

  .f-blog-thumbnail {
    margin-bottom: 16px;
  }

  .section-with-text {
    justify-content: center;
    align-items: center;
    max-width: 100%;
    display: flex;
  }

  .heading-for-borettslag-specific, .heading-2-copy {
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 2rem;
  }

  .landing-page-image-copy {
    width: 40%;
  }

  .heading-2-copy {
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 2rem;
  }

  .container-use-case-copy {
    margin-bottom: 0;
  }

  .container-use-case-copy.is-navbar {
    flex-wrap: nowrap;
    min-width: 767px;
  }

  .container-use-case-copy.is-center {
    flex-direction: column;
    padding-top: 0;
  }

  .container-use-case-copy.is-header {
    flex-direction: column;
  }

  .container-use-case-copy.is-header.is-product {
    align-items: center;
  }

  .container-use-case-copy.block-wrapper {
    flex-flow: wrap;
    align-content: space-around;
  }

  .container-use-case-copy.is-form {
    flex-direction: column;
  }

  .container-use-case-copy.is-centered-wrapped {
    flex-direction: row;
  }

  .container-use-case-copy.is-article {
    flex-flow: wrap;
  }

  .container-use-case-copy.is-copy {
    flex-flow: row;
    margin-top: -185px;
  }

  .container-use-case-copy.is-product {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    flex-direction: column;
  }

  .container-use-case-copy.is-centered-wrapped-use-case, .container-use-case-copy.is-centered-wrapped-use-case-copy {
    flex-direction: row;
  }

  .video-wrapper-2 {
    border-width: 20px;
    height: 440px;
  }

  .f-feature-card-outline {
    flex-direction: column;
  }

  .grid-two-column-3, .grid-two-column-4, .grid-two-column-5 {
    grid-template-columns: 1fr;
  }

  .modal-block {
    max-width: 450px;
  }

  .modal-grid {
    grid-template-columns: 1fr;
  }

  .menu-link-wrap.margin-top-32 {
    margin-top: 0;
  }

  .document-container-2 {
    flex-direction: column;
  }

  .document-navigation {
    border-bottom-style: none;
  }

  .menu-main {
    border-right-style: none;
    width: 100%;
    max-width: none;
    padding: 0;
  }

  .button-secondary-square {
    max-width: 150px;
    display: flex;
  }

  .document-base-2 {
    width: 100%;
    padding: 24px 0;
  }

  .badge-button {
    display: flex;
  }

  .menu-right {
    width: 100%;
    display: none;
  }

  .smart-reader {
    margin-top: 60px;
  }

  .legal-container {
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .blog-post-section {
    padding-left: 5%;
    padding-right: 5%;
  }

  .blog-post-title {
    margin-bottom: 30px;
    padding-left: 5%;
    padding-right: 5%;
  }

  .dropdown-card-xl {
    max-width: none;
    padding: 12px;
  }

  .nav-menu-button-2 {
    color: #000;
    border: 1px solid #d4d4d4;
    padding: 12px;
  }

  .nav-menu-button-2.w--open {
    background-color: #4b264b;
  }

  .nav-wrapper-2 {
    align-items: center;
    width: auto;
    display: flex;
  }

  .nav-logo-link-3 {
    margin-right: 0;
  }

  .dropdown-list-wide.w--open {
    margin-top: 0;
    padding-top: 0;
    padding-left: 0%;
    padding-right: 0%;
    position: relative;
  }

  .navigation-toggle {
    justify-content: space-between;
    width: 100%;
  }

  .nav-button-group-2 {
    align-items: center;
    width: auto;
    display: flex;
  }

  .dropdown-link-a {
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
  }

  .navigation-grid-c {
    grid-template-columns: 2fr;
  }

  .nav-link-4 {
    width: 100%;
    margin-top: 14px;
    margin-bottom: 14px;
  }

  .nav-main-menu {
    background-color: #fff;
    padding: 12px;
    position: absolute;
    left: 10px;
    right: 10px;
  }

  .nav-main-menu.w--open {
    background-color: #282556;
    border-color: #fff;
  }

  .navigation-dropdown {
    width: 100%;
  }

  .container-16 {
    max-width: 728px;
  }

  .hero-wrapper-3 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .hero-split-3 {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .container-17 {
    max-width: 728px;
  }

  .hero-wrapper-4 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .hero-split-4 {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .container-18 {
    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%;
  }

  .container-19 {
    max-width: 728px;
  }

  .grid-feature-numbers-2 {
    grid-template-columns: 1fr;
  }

  .grid-5 {
    align-self: center;
    margin-top: 25px;
  }

  .table-top-bar {
    padding-left: 40px;
    padding-right: 40px;
  }

  .table-wrapper {
    overflow: scroll;
  }

  .table {
    min-width: 980px;
  }

  .content-tabs {
    flex-direction: column-reverse;
  }

  .container-21 {
    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-5 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .dropdown-list-narrow.shadow-three.w--open {
    position: absolute;
  }

  .menu-button-3 {
    padding: 12px;
  }

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

  .dropdown-card-xl-2 {
    max-width: none;
    padding: 12px;
  }

  .nav-wrapper-3 {
    align-items: center;
    width: auto;
    display: flex;
  }

  .dropdown-list-wide-2.w--open {
    margin-top: 0;
    padding-top: 0;
    padding-left: 0%;
    padding-right: 0%;
    position: relative;
  }

  .navigation-toggle-2 {
    justify-content: space-between;
    width: 100%;
  }

  .nav-link-6 {
    width: 100%;
    margin-top: 14px;
    margin-bottom: 14px;
  }

  .nav-menu-3 {
    background-color: #fff;
    padding: 12px;
    position: absolute;
    left: 10px;
    right: 10px;
  }

  .nav-menu-3.w--open {
    background-color: #282556;
    border-color: #fff;
  }

  .sustainability-header {
    margin-top: 60px;
  }

  .footer-se {
    padding-bottom: 140px;
  }

  .cards-image-wrapper {
    margin-bottom: -400px;
    padding-top: 100%;
  }

  .cards-onboarding-wrapper {
    margin-bottom: 140px;
  }

  .f-content-filter-wrapper {
    text-align: center;
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .logo_grid-5-col {
    grid-template-columns: 1fr 1fr;
  }

  .logo-grid {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .logo-heading {
    flex-direction: column;
    align-items: center;
  }

  .integrators-form-wrapper {
    width: 100%;
  }

  .f-content-text-heading-wrapper {
    text-align: center;
    max-width: 100%;
  }

  .cta-image-wrap {
    -webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
    clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
    width: 100%;
    height: 50%;
  }

  .cta-image {
    position: relative;
  }

  .two-column-cta-grid {
    grid-template-rows: 1fr;
    grid-template-columns: 1fr;
    grid-auto-rows: 1fr;
  }

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

  .heading-grid {
    grid-template-columns: 1fr;
  }

  .grid-three-column {
    grid-template-columns: 1fr 1fr;
  }

  .sectioan-cta {
    flex-direction: column;
    display: block;
  }

  .sectioan-cta.is-gradient {
    margin-bottom: 0;
    display: block;
  }

  .sectioan-cta.is-article {
    height: auto;
  }

  .sectioan-cta.is-product {
    margin-bottom: 0;
  }

  .a-cta-image {
    inset: 0% auto auto 0%;
  }

  .form-wrapper-cta {
    padding-top: 32px;
  }

  .grid-two-column-6 {
    grid-template-columns: 1fr;
  }

  .form-block-2 {
    align-items: center;
  }

  .header-gradient-fade {
    background-image: linear-gradient(#fff0, #ffffffc4 31%, #fff);
    justify-content: center;
    align-items: center;
    height: 200px;
    display: flex;
    position: absolute;
    inset: auto 0% 0%;
  }

  .header-column {
    grid-column-gap: 72px;
    grid-row-gap: 72px;
  }

  .header-section-search {
    padding-top: 54px;
    padding-bottom: 54px;
  }

  .nav-menu-wrapper-new {
    background-color: #0000;
  }

  .nav-container-new {
    max-width: 728px;
  }

  .nav-dropdown-list-new-2.shadow-three-new.w--open {
    position: absolute;
  }

  .nav-menu-two-new {
    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;
  }

  .menu-button-new {
    padding: 12px;
  }

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

  .nav-dropdown-icon-new, .text-block-new {
    color: #00134d;
  }

  .icon-10-new {
    color: #edf0fc;
  }

  .mobile-margin-top-10-new {
    margin-top: 15px;
  }

  .nav-menu-two-new-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;
  }

  .mobile-margin-top-10-new-2 {
    margin-top: 15px;
  }

  .hero---front-page {
    background-position: 0 0, 59%;
    height: 80svh;
    padding-left: 50px;
  }

  .vflex-block {
    padding-right: 0;
  }

  .vflex-block.top-header {
    padding-right: 388px;
  }

  .h1---main-heading {
    font-size: 4.2em;
    line-height: 1em;
  }

  .h2---subheader {
    font-size: 1.5rem;
  }

  .h2---subheader.main-heade-rtop {
    padding-right: 20px;
  }

  .vflex-block-new {
    padding-right: 0;
  }

  .vflex-block-new.top-header-new {
    padding-right: 388px;
  }

  .h1---main-heading-2 {
    font-size: 4.2em;
    line-height: 1em;
  }

  .slider-4-new {
    min-height: 540px;
  }

  .h1---main-heading-3 {
    font-size: 4.2em;
    line-height: 1em;
  }

  .content-container---small-padded {
    padding-left: 50px;
    padding-right: 50px;
  }

  .content-container---small-padded.content-container---decreased-width {
    padding-left: 70px;
    padding-right: 70px;
  }

  .hflex-block-new {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-right: 25px;
  }

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

  .feature-block-text-container {
    min-height: 0;
  }

  .h3---heading {
    color: #edf0fc;
  }

  .h3---heading.h3-dark-text {
    color: #00134d;
  }

  .video-block---big {
    margin-left: 0;
    margin-right: 0;
  }

  .content-container---padded {
    min-width: auto;
    padding-left: 50px;
    padding-right: 50px;
  }

  .quick-look-feature-block {
    margin-top: 30px;
  }

  .image---industry {
    margin-left: -95px;
  }

  .image---industry.new-construction-mobile {
    margin-left: -22px;
  }

  .quote-person---front-page {
    font-size: 1.15rem;
  }

  .quote---front-page {
    font-size: 2rem;
    line-height: 2.5rem;
  }

  .quote-title---front-page {
    font-size: .75rem;
  }

  .image-41 {
    border-radius: 0;
  }

  .flex-block-11 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
  }

  .flex-block-8-copy {
    flex: 1;
    justify-content: flex-start;
    align-items: center;
  }

  .div-block-277 {
    margin-top: 15px;
  }

  .orange-text.h3---heading.newsletter-text {
    padding-left: 0;
  }

  .flex-block-7-copy {
    flex-flow: row;
  }

  .div-block-278 {
    margin-bottom: 26px;
    padding-right: 233px;
  }

  .flex-block-7 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .flex-block-8 {
    flex-flow: wrap;
  }

  .page-top-section---industries-overview {
    background-position: 0 0, 50%;
  }

  .h1---main-heading-4 {
    font-size: 4.2em;
    line-height: 1em;
  }

  .button---quick-nav {
    min-width: 500px;
  }

  .flex-block-17 {
    grid-column-gap: 28px;
    grid-row-gap: 28px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .h3---heading-2 {
    color: #edf0fc;
  }

  .h3---heading-2.h3-dark-text {
    color: #00134d;
  }

  .div-block-26 {
    flex: 1;
  }

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

  .twosplit---vflex-right {
    padding-left: 0;
    padding-right: 0;
  }

  .image-43 {
    max-height: 30svh;
  }

  .hflex-block {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    margin-right: 25px;
  }

  .hflex-block.top-to-bottom {
    flex-flow: column-reverse;
    justify-content: center;
    align-items: flex-start;
  }

  .hflex-block-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    margin-right: 25px;
  }

  .hflex-block-2.whatsincluded-block {
    margin-top: 58px;
  }

  .hflex-block-2.whatsincluded-block.whatsincluded-mobile, .three-split-feature-block {
    justify-content: center;
    align-items: center;
  }

  .three-split-header-container {
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    min-height: 80px;
    display: flex;
  }

  .page-top-section---product-addons {
    background-position: 0 0, 50%;
  }

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

  .h3---heading-left-2.h3-mobile-centered {
    text-align: center;
  }

  .page-top-section---integrations {
    background-position: 0 0, 50%;
  }

  .grid-6, .grid-7 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    padding-right: 0;
  }

  .quote---front-page-2 {
    font-size: 2rem;
    line-height: 2.5rem;
  }

  .grid-8 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    padding-right: 0;
  }

  .div-block-33 {
    padding-left: 0;
    padding-right: 0;
  }

  .h3---heading-left-3 {
    text-align: left;
  }

  .h3---heading-left-3.h3-mobile-centered {
    text-align: center;
  }

  .page-top-section---multifamily {
    background-position: 0 0, 50%;
  }

  .h3---heading-3, .h3---heading-4 {
    color: #edf0fc;
  }

  .page-top-section---commercial {
    background-position: 0 0, 50%;
  }

  .h3---heading-left-4 {
    text-align: left;
  }

  .h3---heading-5 {
    color: #edf0fc;
  }

  .h3---heading-5.h3-dark-text {
    color: #00134d;
  }

  .page-top-section---new-construction, .page-top-section---industries-overview-copy {
    background-position: 0 0, 50%;
  }

  .h3---heading-left-5 {
    text-align: left;
  }

  .h3---heading-left-5.h3-mobile-centered {
    text-align: center;
  }

  .h3---heading-left-6 {
    text-align: left;
  }

  .h3---heading-left-6.h3-mobile-centered {
    text-align: center;
  }

  .page-top-section---integrators-distributors {
    background-position: 0 0, 50%;
  }

  .f-grid-four-column-2 {
    grid-template-columns: 1fr 1fr;
  }

  .button---quick-nav-copy {
    min-width: 500px;
  }

  .navigation-toggle-new {
    justify-content: space-between;
    width: 100%;
  }

  .dropdown-list-narrow-copy.shadow-three.w--open, .dropdown-list-narrow-copy.shadow-three-copy.w--open {
    position: absolute;
  }

  .page-top-section---articles-webinars {
    background-position: 0 0, 50%;
  }

  .button---quick-nav-dark-text {
    min-width: 500px;
  }

  .h3---heading-left-copy {
    text-align: left;
  }

  .page-top-section---customer-stories, .page-top-section---industries-overview-copy, .page-top-section---contact-us {
    background-position: 0 0, 50%;
  }

  .h1---main-heading-4-copy {
    font-size: 4.2em;
    line-height: 1em;
  }

  .h2---subheader-copy {
    font-size: 1.5rem;
  }

  .h2---subheader-copy.main-heade-rtop {
    padding-right: 20px;
  }

  .h3---heading-2-copy {
    color: #edf0fc;
  }

  .h3---heading-2-copy.h3-dark-text {
    color: #00134d;
  }

  .page-top-section---product-features {
    background-position: 0 0, 50%;
  }

  .h1---main-heading-2-copy {
    padding-right: 0;
    font-size: 4.2em;
    line-height: 1em;
  }

  ._23, .h1---main-heading-4-copy-copy, .h1---main-heading-4-copy-copy, .h1---main-heading-4-copy-copy {
    font-size: 4.2em;
    line-height: 1em;
  }

  .h1---main-heading-4-copy-copy {
    font-size: 4.2em;
    line-height: 1em;
  }

  .h2---subheader-copy-copy {
    font-size: 1.5rem;
  }

  .h2---subheader-copy-copy.main-heade-rtop {
    padding-right: 20px;
  }

  .h1---main-heading-4-copy-copy-copy {
    font-size: 4.2em;
    line-height: 1em;
  }
}

@media screen and (max-width: 767px) {
  .section-hero {
    margin-top: 0;
    margin-bottom: 0;
  }

  .section-hero.is-gradient {
    margin-top: 140px;
  }

  .container.is-centered {
    padding-left: 2em;
    padding-right: 2em;
  }

  .container.is-footer {
    flex-direction: column;
    margin-bottom: 0;
  }

  .container.is-navbar {
    min-width: 500px;
  }

  .container.is-form {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
    flex-direction: column;
    grid-template-columns: 1fr;
    margin-left: -19px;
  }

  .container.is-text {
    max-width: 500px;
  }

  .container.is-verical {
    margin-bottom: 0;
  }

  .navbar {
    margin-bottom: 55px;
  }

  .dropdown-nav-link {
    color: var(--midnight-blue);
  }

  .dropdown-nav-link.w--open {
    justify-content: flex-start;
  }

  .button---secondary {
    display: block;
  }

  .button---secondary.main-nav {
    display: none;
  }

  .paragraph {
    margin-bottom: 10px;
  }

  .footer-1.is-footer {
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    width: 100%;
  }

  .footer-wrapper_left {
    order: 0;
    width: 100%;
    max-width: 100%;
    height: 70px;
    margin-top: 0;
  }

  .footer-wrapper_right {
    order: 0;
    width: 100%;
    height: 200px;
    margin-top: 40px;
  }

  .footer-wrapper-tx {
    display: none;
  }

  .title-txt, .contact-link {
    font-size: 1.5rem;
  }

  .info-wrapper {
    flex-flow: column;
    align-items: flex-start;
    margin-bottom: auto;
  }

  .video.is-product {
    height: 100%;
  }

  .wrapper-height {
    width: 100%;
    height: 484px;
  }

  .wrapper-height.is-small {
    height: 0;
  }

  .burger-menu-open {
    display: none;
  }

  .burger-menu_top {
    margin-bottom: 40px;
  }

  .burger-nav-link {
    padding-left: 0;
  }

  .burger-nav-link_txt {
    color: var(--midnight-blue);
  }

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

  .rights-reserved-txt {
    display: none;
  }

  .rights-reserved-txt.is-responsive {
    margin-top: -51px;
    display: block;
  }

  .content-wrapper {
    width: 100%;
  }

  .rich-text {
    max-width: 550px;
    margin-left: -17px;
  }

  .wrapper-right {
    width: 100%;
  }

  .team-wrapper {
    width: 432px;
    display: block;
  }

  .team-wrapper.additional {
    display: none;
  }

  .team-img-container {
    display: flex;
  }

  .team-wrapper-height {
    width: 432px;
  }

  .heading-4 {
    font-size: 1.875rem;
    line-height: 2rem;
  }

  .heading-5 {
    font-size: 1.82rem;
    line-height: 2rem;
  }

  .wrapper-resources {
    flex-direction: column;
  }

  .resources-item {
    grid-template-rows: auto auto;
    width: 100%;
    margin-bottom: 40px;
  }

  .resources-item.is-last {
    margin-bottom: 0;
  }

  .featured-img {
    width: 100%;
    height: 100%;
  }

  .featured-txt {
    width: 100%;
  }

  .collection-wrapper {
    width: auto;
    max-width: 200px;
    padding-left: 15px;
    padding-right: 15px;
    display: inline-block;
  }

  .collection-article-wrapper {
    width: auto;
    max-width: 200px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .resources-wrapper {
    grid-template-columns: auto;
  }

  .toc {
    display: none;
  }

  .accordion-item-content {
    margin-right: 0;
  }

  .slider {
    flex-direction: column;
    height: auto;
  }

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

  .slider-wrapper {
    flex-flow: wrap;
    place-content: center;
    align-items: center;
    width: 100%;
    height: 60px;
    margin-top: 40px;
    padding: 0 60px;
  }

  .logo-wrapper {
    flex-flow: row;
    justify-content: center;
    align-items: stretch;
    margin-top: 0;
    padding-top: 0;
    padding-left: 5px;
    padding-right: 5px;
    display: flex;
  }

  .mask {
    margin-bottom: 0;
  }

  .container-logo-slider {
    flex-direction: row;
  }

  .section-logo-slider {
    flex-direction: column;
    margin-top: 0;
    display: flex;
  }

  .slide-nav {
    margin-bottom: 20px;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .slider-wrapper-2 {
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    padding-top: 0;
    padding-bottom: 80px;
  }

  .logo-wrapper-2 {
    margin-top: 45px;
    padding-top: 31px;
    display: block;
    position: relative;
  }

  .footer {
    padding: 40px 20px;
  }

  .footer-image {
    object-fit: contain;
  }

  .hero {
    padding: 40px 20px;
  }

  .flex-container {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .hero-image-mask {
    order: 1;
    margin-left: 0;
    margin-right: 0;
  }

  .article-image-wrapper-small {
    max-height: 300px;
  }

  .wrapper-height-article {
    width: 100%;
    height: 484px;
  }

  .wrapper-height-article.is-small {
    height: 0;
  }

  .margin-bottom-article {
    width: 100%;
  }

  .heading-8 {
    font-size: 2.8rem;
    line-height: 3rem;
  }

  .cards-wrapper {
    margin-top: 40px;
    margin-bottom: 140px;
  }

  .store-grid {
    grid-template-columns: 1fr;
  }

  .item-image-wrapper {
    height: auto;
  }

  .wrapper_left-product.is-product {
    width: 100%;
    display: flex;
    overflow: hidden;
  }

  .product-detail-facts-wrapper {
    padding-left: 48px;
    padding-right: 48px;
  }

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

  .sticky-nav {
    position: relative;
  }

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

  .verticals-section {
    margin-top: 0;
    padding: 40px 20px 0;
  }

  .cards-grid-container {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    align-self: stretch;
    max-width: none;
    padding-left: 0;
    padding-right: 0;
  }

  .cards-image-mask {
    margin-bottom: -350px;
  }

  .cards-image {
    margin-top: 0;
  }

  .call-to-action, .feature-section-left {
    padding: 40px 20px;
  }

  .feature-image-mask-r {
    border-radius: 48px;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 25em;
    margin-right: 0;
    padding-left: 0;
    display: flex;
    overflow: hidden;
  }

  .feature-image {
    object-fit: cover;
    border-radius: 48px;
    max-width: none;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0;
    position: static;
    overflow: hidden;
  }

  .testimonial-card {
    flex-wrap: wrap;
  }

  .horizontal-angle {
    display: none;
  }

  .testimonial-section {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 70px;
    padding-bottom: 70px;
  }

  .slider-horizontal {
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
  }

  .horizontal-content-block {
    width: 100%;
    padding: 45px;
  }

  .testimonial-image-wrap {
    width: 100%;
    height: 280px;
  }

  .hero-overlay, .call-to-action-2 {
    padding: 40px 20px;
  }

  .product-hero-controller-box {
    margin-left: 20px;
    margin-right: 20px;
    padding-right: 0;
  }

  .product-hero-intercom, .product-hero-admin-portal {
    margin-left: 20px;
    margin-right: 20px;
  }

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

  .feature-section-2 {
    padding: 40px 20px;
  }

  .hero-text {
    margin-bottom: 40px;
  }

  .feature-text {
    width: 100%;
    margin-bottom: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .feature-image-mask-left {
    margin-right: 0;
  }

  .feature-image-mask-l {
    object-fit: cover;
    order: -1;
    width: 100%;
    height: 25em;
    margin-left: 0;
    margin-right: 0;
    padding-right: 0;
  }

  .front-page-header {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
    justify-content: center;
    align-items: stretch;
    margin-top: 30px;
  }

  .feature-image-mask {
    margin-right: 0;
  }

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

  .heading-13 {
    width: 100%;
  }

  .div-block-8, .div-block-9, .paragraph-11 {
    margin-bottom: 60px;
  }

  .hero-image-mask-2 {
    order: -1;
    margin-left: 0;
    margin-right: 0;
  }

  .front-page-header-text {
    width: 100%;
  }

  .front-page-video-container {
    width: 100%;
    height: 300px;
    margin-top: 60px;
    padding-left: 0;
  }

  .landing-page-image-container {
    justify-content: center;
    align-self: center;
    width: 100%;
    margin-top: 60px;
    padding-left: 0;
    display: flex;
  }

  .bottom-cta {
    margin-top: 0;
    margin-bottom: -120px;
  }

  .bottom-cta.is-gradient {
    margin-top: 140px;
  }

  .intro-statement {
    margin-top: 0;
    margin-bottom: -120px;
  }

  .intro-statement.is-gradient {
    margin-top: 140px;
  }

  .mission {
    margin-top: 0;
    margin-bottom: -120px;
  }

  .mission.is-gradient {
    margin-top: 140px;
  }

  .picture-section {
    margin-top: 0;
    margin-bottom: -120px;
  }

  .picture-section.is-gradient {
    margin-top: 140px;
  }

  .contacts-lower-2nd {
    margin-top: 20px;
  }

  .cta-above-footer {
    margin-top: 0;
    margin-bottom: -120px;
  }

  .cta-above-footer.is-gradient {
    margin-top: 140px;
  }

  .resources-header {
    margin-top: 0;
    margin-bottom: -120px;
  }

  .resources-header.is-gradient {
    margin-top: 140px;
  }

  .heading-large {
    font-size: 40px;
    line-height: 44px;
  }

  .account-link-grid {
    grid-template-columns: 1fr;
    justify-items: start;
  }

  .partner-grid {
    grid-template-columns: 100%;
  }

  .partner-wrapper-link {
    margin-bottom: 0;
  }

  .partner-wrapper {
    max-height: 300px;
  }

  .contact-support-wrapper {
    width: 100%;
  }

  .materials-link {
    grid-template-rows: auto auto;
    width: 100%;
    margin-bottom: 0;
    display: flex;
  }

  .resources-img-2 {
    width: 30%;
  }

  .materials-wrapper {
    flex-direction: column;
  }

  .section-wrapper {
    max-height: 300px;
  }

  .materials-grid {
    width: 100%;
  }

  .footer-large-grid {
    grid-template-columns: 1fr 1fr;
  }

  .section-large {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .career-tab-menu {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .career-tab-button {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .h3-heading {
    font-size: 40px;
  }

  .career-badge {
    margin-bottom: 10px;
    margin-left: 0;
  }

  .career-name-wrapper {
    flex-direction: column-reverse;
    align-items: flex-start;
  }

  .document-container {
    flex-direction: column-reverse;
  }

  .document-page-menu {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .document-base {
    border-left: 1px solid #ebebeb;
  }

  .document-information {
    padding: 24px;
  }

  .banner-page-image {
    width: 50%;
    display: block;
  }

  .columns {
    flex-direction: column;
  }

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

  .link-block {
    align-items: center;
    display: none;
  }

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

  .countdown-container {
    align-items: center;
  }

  .countdown-container.is-footer {
    flex-direction: column;
    margin-bottom: 0;
  }

  .countdown-container.is-navbar {
    min-width: 500px;
  }

  .countdown-container.is-form {
    flex-direction: column;
  }

  .countdown-container.is-verical {
    margin-bottom: 0;
  }

  .burger-link-grid {
    margin-left: 0;
    margin-right: 0;
  }

  .burger-drop-down-icon {
    color: var(--midnight-blue);
  }

  .drop-down-burger-menu.w--open {
    padding-left: 10px;
  }

  .page-header {
    flex-direction: column;
  }

  .page-header-text {
    width: 100%;
  }

  .page-image-container {
    width: 100%;
    margin-top: 60px;
    padding-left: 0;
  }

  .feature-container {
    flex-direction: column;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .feature-image-wrapper {
    border-radius: 48px;
    width: 100%;
    height: 100%;
    margin-right: 0;
    padding-left: 0;
  }

  .benefits-section {
    margin-top: 0;
    margin-bottom: -120px;
  }

  .benefits-section.is-gradient {
    margin-top: 0;
  }

  .benefits-container {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    align-self: stretch;
    max-width: none;
    padding-left: 0;
    padding-right: 0;
  }

  .benefits-wrapper {
    width: 100%;
    padding-left: 2em;
    padding-right: 2em;
  }

  .horizontal-image {
    object-fit: cover;
    width: 100%;
    max-width: none;
    height: 100%;
  }

  .horizontal-image.is-flipped {
    width: auto;
    max-width: none;
    height: 100%;
  }

  .station-section {
    margin-top: 0;
    padding: 40px 20px 0;
  }

  .key-free_header {
    flex-direction: column;
  }

  .subscribe_form {
    grid-column-gap: 1.5em;
    grid-row-gap: 1.5em;
    flex-direction: column;
    align-items: flex-start;
  }

  .subscribe_footer-grid {
    grid-template-columns: 1fr 1fr;
    margin-top: 0;
  }

  .subscribe_footer-wrap {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    margin-bottom: 2em;
  }

  .time-lenght_wrap {
    display: flex;
  }

  .feature-image-horizontal {
    object-fit: cover;
    border-radius: 48px;
    max-width: none;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0;
    position: static;
    overflow: visible;
  }

  .flex-container_centered {
    flex-direction: column;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .commercial_benefits-section {
    margin-top: 0;
    margin-bottom: 0;
  }

  .commercial_benefits-section.is-gradient {
    margin-top: 0;
  }

  .intercom_section-hero {
    margin-top: 0;
    margin-bottom: 0;
  }

  .intercom_section-hero.is-gradient {
    margin-top: 140px;
  }

  .container-vertical {
    flex-direction: column;
  }

  .container-vertical.is-footer {
    flex-direction: column;
    margin-bottom: 0;
  }

  .container-vertical.is-navbar {
    min-width: 500px;
  }

  .container-vertical.is-form {
    flex-direction: column;
  }

  .container-vertical.is-verical {
    margin-bottom: 0;
  }

  .residential_cards-section {
    margin-top: 0;
    padding: 40px 20px 0;
  }

  .residentail_centered-container {
    padding-bottom: 0;
  }

  .webinar-container {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    align-items: flex-start;
  }

  .webinar-container.is-footer {
    flex-direction: column;
    margin-bottom: 0;
  }

  .webinar-container.is-navbar {
    min-width: 500px;
  }

  .webinar-container.is-form {
    flex-direction: column;
  }

  .webinar-container.is-verical {
    margin-bottom: 0;
  }

  .contact-wrapper-left {
    width: 100%;
  }

  .contact-wrapper-right {
    border-left-style: none;
    width: 100%;
    padding-left: 0;
  }

  .sign-up-wrapper, .log-in-wrapper, .resset-password-wrapper, .update-password-wrapper, .access-wrapper {
    max-width: 90%;
  }

  .testimonial-slider-small {
    padding: 60px 15px;
  }

  .testimonial-slide-wrapper {
    max-width: 100%;
    margin-right: 0%;
  }

  .testimonial-card-2 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .testimonial-slider-left {
    left: -10px;
  }

  .testimonial-slider-right {
    right: -10px;
  }

  .apex-section-slider {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .about-us_section {
    margin-top: 0;
    margin-bottom: 0;
  }

  .about-us_section.is-gradient {
    margin-top: 140px;
  }

  .heading-21 {
    margin-left: 152px;
  }

  .paragraph-25 {
    max-width: 500px;
  }

  .hero-heading-center {
    padding: 60px 15px;
  }

  .commercial_benefits-section-copy {
    margin-top: 0;
    margin-bottom: 0;
  }

  .commercial_benefits-section-copy.is-gradient {
    margin-top: 0;
  }

  .cards-grid-use-case {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    align-self: stretch;
    max-width: none;
    padding-left: 0;
    padding-right: 0;
  }

  .cards-image-use-case {
    margin-top: 0;
  }

  .container-use-case.is-centered {
    padding-left: 2em;
    padding-right: 2em;
  }

  .container-use-case.is-footer {
    flex-direction: column;
    margin-bottom: 0;
  }

  .container-use-case.is-navbar {
    min-width: 500px;
  }

  .container-use-case.is-form {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .container-use-case.is-text {
    max-width: 500px;
  }

  .container-use-case.is-verical {
    margin-bottom: 0;
  }

  .navbar-copy {
    margin-bottom: 55px;
  }

  .html-embed-5 {
    width: 538px;
  }

  .process-grid {
    grid-template-columns: 1fr;
  }

  .button-campaign {
    display: block;
  }

  .button-campaign.main-nav {
    display: none;
  }

  .title-wrapper {
    margin-bottom: 60px;
  }

  .grid-feature-large {
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .navbar-salto {
    margin-bottom: 55px;
  }

  .testimonial-copy {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 70px;
    padding-bottom: 70px;
  }

  .f-h2-heading {
    font-size: 44px;
  }

  .f-content-image-wrapper-large.centered-container.f-margin-top-0.f-width-size-60 {
    width: 60%;
    max-width: 60%;
  }

  .f-image-cover {
    width: 60%;
  }

  .f-section-large {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .f-section-large.f-padding-top-40 {
    padding-top: 60px;
  }

  .f-h3-heading {
    font-size: 40px;
  }

  .content-block {
    height: 520px;
  }

  .section-regular {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .grid-two-column {
    grid-template-columns: 1fr;
  }

  .h1-heading {
    font-size: 48px;
  }

  .h3-heading-3 {
    font-size: 40px;
  }

  .f-section-large-2 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .banner-for-announcements {
    text-align: left;
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .grid, .nav-link-grid {
    grid-template-columns: 1fr;
  }

  .nav-button-group {
    grid-column-gap: 2px;
  }

  .nav-dropdown-base-c {
    height: 400px;
    overflow: auto;
  }

  .section---nav-bar-on-tablet-and-mobile {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-top: 8px;
    margin-bottom: 8px;
    display: grid;
  }

  .b-h3-heading {
    font-size: 40px;
  }

  .b-team-grid-large {
    grid-template-columns: 1fr;
  }

  .b-badge-caption {
    margin-right: 8px;
    display: inline;
  }

  .h6-heading {
    font-size: 28px;
  }

  .grid-two-column-2 {
    grid-template-columns: 1fr;
  }

  .section-testimonial {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .heading-wrapper-2 {
    margin-bottom: 44px;
  }

  .table-heading {
    font-size: 50px;
    line-height: 56px;
  }

  .cta-block {
    padding: 64px 24px;
  }

  .cta-bg {
    display: none;
  }

  .cta-section-blue {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .h2-heading {
    font-size: 44px;
  }

  .a-cta-button-wrapper {
    flex-direction: column;
    align-items: flex-start;
  }

  .a-cta-image-wrapper.img-full {
    max-width: 400px;
    margin-left: 0;
  }

  .a-section-regular {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .a-cta-grid.align-center {
    text-align: center;
    grid-auto-flow: row;
    place-items: center;
  }

  .f-h2-heading-2 {
    font-size: 44px;
  }

  .f-section-regular {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .f-cta-image-wrapper.centered-container {
    height: auto;
  }

  .f-header-lightbox-wrapper {
    height: 400px;
  }

  .f-h1-heading {
    margin-top: 0;
    font-size: 48px;
  }

  .hero-heading-left, .gallery-scroll {
    padding: 60px 15px;
  }

  .video-and-text-copy, .f-section-large-copy {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .landing-page-image-copy {
    display: inline-block;
  }

  .container-use-case-copy.is-centered {
    padding-left: 2em;
    padding-right: 2em;
  }

  .container-use-case-copy.is-footer {
    flex-direction: column;
    margin-bottom: 0;
  }

  .container-use-case-copy.is-navbar {
    min-width: 500px;
  }

  .container-use-case-copy.is-form {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .container-use-case-copy.is-text {
    max-width: 500px;
  }

  .container-use-case-copy.is-verical {
    margin-bottom: 0;
  }

  .f-section-large-3 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .feature-grid {
    grid-template-columns: 1fr;
  }

  .video-wrapper-2 {
    border-width: 10px;
    height: 360px;
  }

  .f-section-large-4, .f-section-large-5 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .integration-card-wrapper {
    padding: 0;
  }

  .section-regular-2 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .integration-card-s {
    width: 120px;
  }

  .grid-two-column-3, .grid-two-column-4, .grid-two-column-5, .document-grid-s {
    grid-template-columns: 1fr;
  }

  .document-navigation {
    padding-left: 0;
    padding-right: 0;
  }

  .button-secondary-square {
    max-width: 100%;
  }

  .document-badge-2 {
    display: none;
  }

  .menu-right {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .f-h3-heading-copy, .f-h3-heading-copy-copy {
    font-size: 40px;
  }

  .section-large-2 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .h3-heading-6 {
    font-size: 40px;
  }

  .smart-reader {
    margin-top: 50px;
  }

  .form-content {
    width: 90%;
  }

  .form12_checkbox_field {
    width: 48%;
    margin-bottom: 15px;
    margin-left: 0;
    margin-right: 0;
  }

  .form-wrapper-2 {
    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;
  }

  .heading-title {
    font-size: 2rem;
  }

  .f-form-step-wrapper {
    width: 100%;
    display: flex;
  }

  .f-form-field-wrapper.small-width {
    width: 100%;
  }

  .f-form-button {
    font-size: 1rem;
  }

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

  .f-step-wrapper {
    text-align: left;
    align-items: flex-start;
  }

  .f-form-input-wrapper {
    align-items: flex-start;
    min-width: 100%;
  }

  .f-container {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .range-wrapper {
    margin-bottom: .8rem;
  }

  .image-left {
    width: 50%;
    padding-right: 1.5rem;
  }

  .range-title {
    font-size: .9rem;
  }

  .radio-button-field {
    width: 44%;
  }

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

  .legal-container {
    margin-bottom: 60px;
  }

  .blog-post-title {
    margin-bottom: 0;
  }

  .navigation-toggle {
    z-index: 2;
  }

  .banner {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .dropdown-link-grid {
    grid-template-columns: 1fr;
  }

  .hero-heading-left-2, .hero-heading-left-3, .features-list, .hero-wit {
    padding: 60px 15px;
  }

  .f-section-large-6 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .table-heading-2 {
    margin-bottom: 14px;
  }

  .table-header-wrapper {
    flex-direction: column;
    align-items: flex-start;
  }

  .tabs-menu {
    margin-bottom: 60px;
  }

  .coin-icon {
    width: 44px;
    min-width: 44px;
    height: 44px;
    min-height: 44px;
  }

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

  .h1-heading-2 {
    font-size: 54px;
    line-height: 62px;
  }

  .navbar-logo-left {
    display: none;
  }

  .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-5 {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .dropdown---country-switch {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .nav-dropdown-toggle {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .dropdown-list-narrow.shadow-three {
    box-shadow: 0 8px 50px #0000000d;
  }

  .dropdown-list-narrow.shadow-three.w--open {
    position: relative;
  }

  .dropdown-list-narrow.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;
  }

  .contact-us-form {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .sustainability-header {
    margin-top: 50px;
  }

  .cards-image-wrapper {
    margin-bottom: -350px;
  }

  .cards-onboarding-wrapper {
    margin-top: 40px;
    margin-bottom: 140px;
  }

  .f-content-filter-wrapper.centered-container.f-margin-top-0.f-width-size-60 {
    width: 60%;
    max-width: 60%;
  }

  .logo_grid-5-col {
    grid-template-columns: 1fr;
  }

  .logo-grid {
    grid-template-columns: 1fr 1fr;
  }

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

  .f-content-text-heading-wrapper.centered-container.f-margin-top-0.f-width-size-60 {
    width: 60%;
    max-width: 60%;
  }

  .comparison-tab-menu {
    border-radius: 28px;
    flex-direction: column;
    width: 100%;
  }

  .comparison-tab-link {
    width: 100%;
  }

  .h1-heading-3 {
    font-size: 54px;
    line-height: 62px;
  }

  .comparison-grid-row {
    grid-template-columns: minmax(auto, 240px) 1fr 1fr 1fr 1fr;
    width: 920px;
  }

  .h3-heading-7 {
    font-size: 40px;
  }

  .grid-three-column {
    grid-template-columns: 1fr;
  }

  .paragraph-x-small, .subheading-x-small {
    margin-right: 8px;
    display: inline;
  }

  .sectioan-cta {
    margin-top: 0;
    margin-bottom: 0;
  }

  .sectioan-cta.is-gradient {
    margin-top: 140px;
  }

  .div-block-273 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 90%;
    display: flex;
  }

  .h1-heading-4 {
    font-size: 48px;
  }

  .header-section-search {
    background-size: auto, auto, 250px, cover;
  }

  .navbar-brand-new {
    padding-left: 0;
  }

  .nav-dropdown-new {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .nav-divider-new {
    width: 200px;
    max-width: 100%;
    height: 1px;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .nav-dropdown-toggle-new {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-dropdown-list-new-2.shadow-three-new {
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-dropdown-list-new-2.shadow-three-new.w--open {
    position: relative;
  }

  .nav-dropdown-list-new-2.shadow-three-new.mobile-shadow-hide-new {
    box-shadow: none;
  }

  .nav-menu-two-new {
    border-radius: 20px;
    flex-direction: column;
    align-items: flex-start;
    padding-bottom: 30px;
  }

  .navbar-logo-left-container-new {
    max-width: 100%;
  }

  .list-item-new {
    flex: 0 auto;
    list-style-type: none;
  }

  .mobile-margin-top-10-new {
    margin-top: 10px;
  }

  .nav-menu-two-new-2 {
    border-radius: 20px;
    flex-direction: column;
    align-items: flex-start;
    padding-bottom: 30px;
  }

  .list-item-new-2 {
    flex: 0 auto;
    list-style-type: none;
  }

  .mobile-margin-top-10-new-2 {
    margin-top: 10px;
  }

  .hero---front-page {
    height: auto;
    min-height: 50svh;
    padding-top: 130px;
    padding-bottom: 50px;
    padding-right: 50px;
  }

  .cta---hero {
    font-size: 1rem;
  }

  .vflex-block.top-header {
    padding-right: 0;
  }

  .h1---main-heading {
    font-size: 3em;
  }

  .content-container {
    height: auto;
    padding-top: 0;
    padding-right: 217px;
  }

  .h2---subheader {
    font-size: 1.25rem;
    line-height: 1.25rem;
  }

  .vflex-block-new.top-header-new {
    padding-right: 0;
  }

  .h1---main-heading-2 {
    font-size: 3em;
  }

  .content-container-new {
    height: auto;
    padding-top: 0;
    padding-right: 187px;
  }

  .logo-flexbox {
    grid-column-gap: 27px;
    grid-row-gap: 27px;
    margin-top: 5px;
    margin-bottom: 5px;
  }

  .logo-section---logo-container {
    padding: 5px;
  }

  .slider-4-new {
    min-height: 450px;
  }

  .h1---main-heading-3 {
    font-size: 3em;
  }

  .content-container---small-padded.content-container---decreased-width {
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .h3---heading {
    font-size: 1rem;
  }

  .content-container---padded.how-to-videos {
    display: none;
  }

  .cta---hero-dark {
    text-align: center;
    align-content: stretch;
    font-size: 1rem;
  }

  .industry-block {
    grid-column-gap: 28px;
    grid-row-gap: 28px;
  }

  .industry-block-text {
    padding-right: 0;
  }

  .image---industry {
    width: 250px;
    height: 250px;
    margin-left: -13px;
  }

  .heading-56 {
    font-size: 2.5rem;
  }

  .industry-image-container {
    max-width: 250px;
    max-height: 250px;
  }

  .h3---dark {
    font-size: 1rem;
    line-height: 1.2rem;
  }

  .quote---front-page {
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .mask-3 {
    height: 400px;
  }

  .h2---counter.installations, .h2---counter.doors, .h2---counter.users {
    font-size: 2rem;
  }

  .flex-block-8-copy {
    flex-flow: column;
    justify-content: flex-end;
    align-items: flex-end;
  }

  .flex-block-8-copy.footer-bottom {
    flex-flow: row;
  }

  .flex-block-9 {
    flex-flow: column;
  }

  .orange-text.h3---heading.newsletter-text {
    color: #ff8e3d;
    text-align: left;
  }

  .flex-block-7-copy {
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .div-block-278 {
    flex: 1;
    padding-right: 0;
  }

  .flex-block-8 {
    flex-flow: column;
  }

  .h1---main-heading-4 {
    font-size: 3em;
  }

  .button---quick-nav {
    align-content: center;
  }

  .h3---heading-2 {
    font-size: 1rem;
  }

  ._4-feature-grid-image {
    border-radius: 0;
  }

  .image-43 {
    border-radius: 5px;
  }

  .hflex-block {
    flex-flow: column-reverse;
  }

  .hflex-block.top-to-bottom {
    flex-flow: column;
  }

  .quote---front-page-2 {
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .mask-4 {
    height: 400px;
  }

  .h3---heading-3, .h3---heading-4, .h3---heading-5 {
    font-size: 1rem;
  }

  .button---secondary-2 {
    display: block;
  }

  .button---quick-nav-copy {
    align-content: center;
  }

  .dropdown---country-switch-new {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .navigation-toggle-new {
    z-index: 2;
  }

  .dropdown-list-narrow-copy.shadow-three {
    box-shadow: 0 8px 50px #0000000d;
  }

  .dropdown-list-narrow-copy.shadow-three.w--open {
    position: relative;
  }

  .dropdown-list-narrow-copy.shadow-three.mobile-shadow-hide {
    box-shadow: none;
  }

  .dropdown-list-narrow-copy.shadow-three-copy {
    box-shadow: 0 8px 50px #0000000d;
  }

  .dropdown-list-narrow-copy.shadow-three-copy.w--open {
    position: relative;
  }

  .dropdown-list-narrow-copy.shadow-three-copy.mobile-shadow-hide, .dropdown-list-narrow-copy.shadow-three-copy.mobile-shadow-hide-copy {
    box-shadow: none;
  }

  .button---quick-nav-dark-text {
    align-content: center;
  }

  .cta---hero-copy {
    font-size: 1rem;
  }

  .h1---main-heading-4-copy {
    font-size: 3em;
  }

  .h2---subheader-copy {
    font-size: 1.25rem;
    line-height: 1.25rem;
  }

  .h3---heading-2-copy {
    font-size: 1rem;
  }

  .h1---main-heading-2-copy, ._23, .h1---main-heading-4-copy-copy, .h1---main-heading-4-copy-copy, .h1---main-heading-4-copy-copy {
    font-size: 3em;
  }

  .h1---main-heading-4-copy-copy {
    font-size: 3em;
  }

  .h2---subheader-copy-copy {
    font-size: 1.25rem;
    line-height: 1.25rem;
  }

  .h1---main-heading-4-copy-copy-copy {
    font-size: 3em;
  }
}

@media screen and (max-width: 479px) {
  h1 {
    font-size: 2rem;
    line-height: 3rem;
  }

  h2 {
    font-size: 1.5rem;
    line-height: 1.8rem;
  }

  .section-hero {
    object-fit: fill;
    flex-flow: column;
    place-content: stretch flex-start;
    align-items: stretch;
    margin-top: 0;
    margin-bottom: 60px;
    display: block;
    position: static;
    overflow: visible;
  }

  .section-hero.is-gradient {
    width: auto;
    margin-top: 40px;
  }

  .section-hero.is-article {
    padding-bottom: 1rem;
    display: flex;
  }

  .section-hero.is-product {
    margin-top: 0;
  }

  .container {
    flex-wrap: wrap;
  }

  .container.is-centered {
    margin-bottom: 0;
    padding: 0 1em;
  }

  .container.is-footer {
    flex-direction: column;
  }

  .container.is-navbar {
    min-width: 200px;
  }

  .container.is-center {
    margin-top: 204px;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: 32px;
    padding-right: 32px;
  }

  .container.is-header {
    flex: 0 auto;
    margin-bottom: 0;
    padding-top: 20px;
    display: flex;
  }

  .container.block-wrapper {
    margin-top: 0;
    padding-top: 20px;
  }

  .container.is-form {
    width: auto;
    max-width: none;
    margin-left: auto;
  }

  .container.is-text {
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    padding-left: 2em;
    padding-right: 2em;
  }

  .container.is-article {
    flex-wrap: wrap;
    height: auto;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .container.is-copy {
    margin-top: -63px;
    padding-bottom: 0;
  }

  .navbar {
    margin-top: -51px;
    margin-bottom: 51px;
  }

  .drop-down-menu {
    z-index: 99;
    top: auto;
  }

  .button---secondary {
    display: block;
  }

  .pre-heading {
    display: none;
  }

  .image {
    text-align: center;
    object-fit: cover;
    width: 100%;
    height: 100%;
    margin-left: -15px;
    padding-right: 0;
    display: block;
    position: absolute;
    inset: 0%;
  }

  .center-wrapper {
    width: 100%;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .paragraph {
    margin: 0 auto;
  }

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

  .cta-primary.is-dark {
    justify-content: center;
    align-items: center;
  }

  .cta-primary.is-dark.is-hidden {
    display: none;
  }

  .cta-primary.margin-small {
    margin-top: 20px;
  }

  .footer-wrapper_left {
    width: 100%;
    max-width: none;
    height: auto;
  }

  .footer-wrapper_right {
    flex: 0 auto;
    width: 100%;
    height: auto;
  }

  .title-txt, .contact-link {
    font-size: 1.5rem;
  }

  .support-txt.is-link {
    margin-top: 60px;
  }

  .info-wrapper {
    align-items: flex-start;
  }

  .video-conatiner {
    object-fit: fill;
    max-width: 100%;
    height: auto;
    position: static;
    overflow: visible;
  }

  .wrapper_left {
    align-items: flex-start;
    margin-bottom: 40px;
    display: block;
  }

  .wrapper_left.is-hidden {
    width: auto;
  }

  .wrapper_right {
    margin-bottom: auto;
  }

  .wrapper_right.is-product {
    width: 100%;
    max-width: none;
  }

  .video {
    object-fit: cover;
    border-radius: 20px;
    height: 100%;
    min-height: 300px;
  }

  .image-container {
    float: none;
    width: 90%;
    max-width: 90%;
    height: 90%;
    position: relative;
    inset: 0% 5%;
  }

  .wrapper-height {
    width: 100%;
    height: auto;
    margin-bottom: 140px;
    padding-top: 0%;
  }

  .wrapper-height.is-small {
    height: 0;
  }

  .wrapper_right-img {
    border-radius: 48px;
    margin-top: -20px;
    margin-right: 0;
    padding-top: 0;
  }

  .burger-menu-open {
    display: none;
  }

  .burger-nav-link_txt {
    font-size: 1.87rem;
  }

  .burger-menu_bottom {
    flex-direction: column;
    align-items: flex-start;
  }

  .burger-language-link_tx {
    font-size: 1.87rem;
  }

  .contacts-wrapper, .rights-reserved-txt {
    width: 100%;
  }

  .wrapper_left_header {
    display: block;
  }

  .rich-text {
    width: 100%;
    min-width: auto;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
    display: block;
    position: static;
  }

  .rich-text ul {
    padding-left: 23px;
  }

  .wrapper-center.align-vertical {
    max-width: none;
    margin-right: auto;
  }

  .team-wrapper {
    width: 280px;
  }

  .team-wrapper-height {
    width: 280px;
    height: 350px;
  }

  .wrapper-height-product {
    height: auto;
    padding-top: 199%;
    position: absolute;
    inset: 0%;
  }

  .heading-2 {
    text-align: left;
    width: 100%;
    margin-top: 20px;
    padding-right: 0;
    font-size: 1.8rem;
    line-height: 2rem;
  }

  .heading-2.white.centered, .heading-2.centered-container {
    text-align: center;
  }

  .solutions-img-container {
    padding-right: 0;
  }

  .solutions-wrapper-height {
    width: 100%;
    height: 100%;
  }

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

  .article-info {
    align-items: flex-start;
  }

  .featured-img-wrapper {
    object-fit: fill;
    height: 200px;
    max-height: 400px;
    position: relative;
    overflow: hidden;
  }

  .resources-wrapper {
    grid-template-columns: auto;
  }

  .author-wrapper {
    margin-bottom: 10px;
  }

  .details {
    flex-direction: column;
    align-items: flex-start;
  }

  .links {
    margin-top: 5px;
  }

  .article-header-wrapper {
    max-height: none;
  }

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

  .header-center-box._75 {
    width: 90%;
  }

  .section-faq {
    padding: 100px 15px;
  }

  .slider {
    flex: 0 300px;
    height: auto;
    display: block;
    position: relative;
  }

  .slide {
    float: none;
    height: auto;
    padding-left: 80px;
    padding-right: 80px;
    position: static;
  }

  .slider-wrapper {
    clear: none;
    flex-flow: column;
    place-content: center;
    height: auto;
    margin-top: 0;
    padding: 0;
    display: flex;
  }

  .logo-wrapper {
    flex-flow: row;
    flex: 0 auto;
    order: 0;
    align-items: center;
    width: 60%;
    margin-bottom: 20px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .mask {
    padding-top: 0;
    padding-bottom: 0;
    position: relative;
  }

  .container-logo-slider {
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center space-between;
    align-items: stretch;
    max-width: none;
    height: 100%;
    display: flex;
    position: static;
    top: 0%;
    left: 0%;
    right: 0%;
  }

  .section-logo-slider {
    align-items: center;
    width: 100%;
    max-width: none;
    height: auto;
    display: none;
    position: static;
    overflow: visible;
  }

  .slide-nav {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
  }

  .slider-wrapper-2 {
    flex-wrap: wrap;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .logo-wrapper-2 {
    width: 100%;
    margin-top: 30px;
    margin-bottom: 30px;
  }

  .left-arrow {
    margin-left: 10px;
  }

  .right-arrow {
    margin-right: 10px;
  }

  .footer {
    text-align: left;
    padding-left: 20px;
    padding-right: 20px;
  }

  .footer-flex-container {
    flex-direction: column;
  }

  .footer-logo-link {
    height: 60px;
  }

  .footer-heading {
    margin-top: 20px;
  }

  .flex-container {
    flex-direction: column;
    margin-bottom: 40px;
    padding-top: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .hero-image {
    object-fit: cover;
    max-width: 100%;
    height: auto;
    display: inline-block;
    position: absolute;
    inset: 0% 0% auto auto;
  }

  .wrapper-height-article {
    width: 100%;
    height: auto;
  }

  .wrapper-height-article.is-small {
    height: 0;
  }

  .article-image {
    height: 200px;
  }

  .heading-8 {
    font-size: 1.8rem;
    line-height: 2rem;
  }

  .product-list-wrapper {
    padding: 24px;
  }

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

  .buy-button.is-dark {
    justify-content: center;
    align-items: center;
  }

  .wrapper_right-product {
    display: block;
  }

  .wrapper_left-product.is-product {
    width: 100%;
  }

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

  .sticky-nav {
    padding: 0;
  }

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

  .nav-logo-link {
    border-top: 1px solid #c4c4c4;
  }

  .nav-link-2 {
    border-top: 1px solid #c4c4c4;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .verticals-section {
    margin-top: 0;
    padding-top: 4em;
  }

  .centered-container {
    text-align: center;
    max-width: 90%;
    margin-top: 20px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .cards-grid-container {
    grid-template-columns: 1fr;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding: 20px 0 0;
  }

  .cards-image-mask {
    justify-content: center;
    align-items: center;
    margin-bottom: -250px;
    display: flex;
  }

  .cards-image {
    width: 100%;
    overflow: auto;
  }

  .call-to-action {
    padding-top: 0;
  }

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

  .feature-image-mask-r {
    order: -1;
    justify-content: center;
    align-self: center;
    align-items: center;
    height: 15em;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    overflow: hidden;
  }

  .feature-image {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .right-arrow-2 {
    inset: auto 20% -3% auto;
  }

  .testimonial-section {
    margin-top: 40px;
    margin-bottom: 20px;
    padding-top: 0;
    padding-bottom: 20px;
  }

  .author-block {
    margin-top: 15px;
  }

  .slider-horizontal {
    margin-bottom: 30px;
  }

  .testimonial-image {
    border-radius: 48px;
    height: auto;
  }

  .left-arrow-2 {
    inset: auto auto -3% 20%;
  }

  .horizontal-content-block {
    padding-bottom: 70px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .testimonial-image-wrap {
    height: 260px;
    overflow: hidden;
  }

  .centered-container-2 {
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
    position: relative;
  }

  .centered-container-2.centered-container {
    text-align: center;
  }

  .centered-container-2.f-margin-bottom--40 {
    margin-bottom: -5px;
  }

  .product-hero-controller-box, .product-hero-intercom {
    margin-bottom: 0;
    padding: 40px 0;
  }

  .image-controller-box {
    margin-top: 0;
  }

  .image-intercom {
    text-align: center;
    width: 80%;
    position: relative;
  }

  .product-hero-admin-portal {
    margin-bottom: 0;
    padding: 40px 0;
  }

  .image-logo-slider {
    width: 90%;
    padding-bottom: 0;
  }

  .image-8, .image-wrapper-benefits {
    border-radius: 48px;
  }

  .feature-section {
    margin-left: 20px;
    margin-right: 20px;
  }

  .cta-secondary {
    margin-bottom: 40px;
    position: absolute;
    bottom: auto;
  }

  .top-image {
    overflow: hidden;
  }

  .hero-image-2 {
    float: none;
    position: relative;
  }

  .hero-text {
    order: -1;
    align-self: auto;
  }

  .feature-text {
    text-align: left;
    padding-bottom: 0;
  }

  .feature-image-mask-l {
    order: -1;
    height: 15em;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .paragraph-10 {
    font-size: 1rem;
  }

  .front-page-header {
    margin-top: 53px;
    padding-top: 0;
  }

  .paragraph-11 {
    margin-top: 30px;
  }

  .front-page-video-container {
    height: 100%;
    display: none;
  }

  .background-video {
    max-height: 250px;
  }

  .landing-page-image-container {
    order: -1;
    height: 100%;
    margin-top: 10px;
  }

  .bottom-cta {
    object-fit: fill;
    flex-flow: column;
    place-content: stretch flex-start;
    align-items: stretch;
    margin-top: 0;
    margin-bottom: 60px;
    display: flex;
    position: static;
    overflow: visible;
  }

  .bottom-cta.is-gradient {
    margin-top: 40px;
  }

  .bottom-cta.is-article {
    padding-bottom: 1rem;
    display: flex;
  }

  .bottom-cta.is-product {
    margin-top: 0;
  }

  .intro-statement {
    object-fit: fill;
    flex-flow: column;
    place-content: stretch flex-start;
    align-items: stretch;
    margin-top: 0;
    margin-bottom: 60px;
    display: flex;
    position: static;
    overflow: visible;
  }

  .intro-statement.is-gradient {
    margin-top: 40px;
  }

  .intro-statement.is-article {
    padding-bottom: 1rem;
    display: flex;
  }

  .intro-statement.is-product {
    margin-top: 0;
  }

  .mission {
    object-fit: fill;
    flex-flow: column;
    place-content: stretch flex-start;
    align-items: stretch;
    margin-top: 0;
    margin-bottom: 60px;
    display: none;
    position: static;
    overflow: visible;
  }

  .mission.is-gradient {
    margin-top: 40px;
  }

  .mission.is-article {
    padding-bottom: 1rem;
    display: flex;
  }

  .mission.is-product {
    margin-top: 0;
  }

  .picture-section {
    object-fit: fill;
    flex-flow: column;
    place-content: stretch flex-start;
    align-items: stretch;
    margin-top: 0;
    margin-bottom: 60px;
    display: none;
    position: static;
    overflow: visible;
  }

  .picture-section.is-gradient {
    margin-top: 40px;
  }

  .picture-section.is-article {
    padding-bottom: 1rem;
    display: flex;
  }

  .picture-section.is-product {
    margin-top: 0;
  }

  .paragraph-12 {
    margin-top: 117px;
    margin-bottom: 0;
  }

  .contacts-lower-2nd {
    display: block;
  }

  .footer-column-heading {
    margin-top: 20px;
  }

  .cta-above-footer {
    object-fit: fill;
    flex-flow: column;
    place-content: stretch flex-start;
    align-items: stretch;
    margin-top: 0;
    margin-bottom: 60px;
    display: block;
    position: static;
    overflow: visible;
  }

  .cta-above-footer.is-gradient {
    margin-top: 40px;
  }

  .cta-above-footer.is-article {
    padding-bottom: 1rem;
    display: flex;
  }

  .cta-above-footer.is-product {
    margin-top: 0;
  }

  .resources-header {
    object-fit: fill;
    flex-flow: column;
    place-content: stretch flex-start;
    align-items: stretch;
    margin-top: 0;
    margin-bottom: 60px;
    display: none;
    position: static;
    overflow: visible;
  }

  .resources-header.is-gradient {
    margin-top: 40px;
  }

  .resources-header.is-article {
    padding-bottom: 1rem;
    display: flex;
  }

  .resources-header.is-product {
    margin-top: 0;
  }

  .heading-large {
    font-size: 30px;
  }

  .account-button {
    max-width: none;
  }

  .image-section {
    min-height: 800px;
  }

  .form-field {
    padding-left: 80px;
  }

  .checkbox {
    margin-left: 0;
  }

  .checkbox-field {
    flex-direction: row;
    align-items: center;
    padding-left: 0;
    display: flex;
  }

  .image-gradient {
    padding-left: 20px;
    padding-right: 20px;
  }

  .form-icon {
    width: 60px;
  }

  .materials-link {
    flex-direction: column;
    align-items: center;
  }

  .resources-img-2 {
    width: 100%;
    display: flex;
  }

  .maerials-img {
    max-width: none;
  }

  .materials-grid {
    grid-template-columns: 100%;
  }

  .footer-large-grid {
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .newsletter-form {
    object-fit: contain;
    display: block;
  }

  .text-field {
    margin-bottom: 10px;
  }

  .social-link-block {
    flex-direction: column;
    align-items: flex-end;
  }

  .arrow-up {
    margin-left: 0;
  }

  .social-grid {
    margin-bottom: 40px;
  }

  .cta-primary-footer.inline {
    min-width: auto;
    min-height: auto;
    display: inline;
  }

  .footer-support-link {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .career-detail-row {
    flex-direction: column;
    align-items: flex-start;
  }

  .career-card {
    padding: 32px 24px;
  }

  .career-detail {
    margin-bottom: 16px;
    margin-right: 0;
  }

  .career-top-wrapper {
    flex-direction: column;
    align-items: flex-start;
  }

  .career-tab-button {
    margin-top: 8px;
    margin-bottom: 8px;
  }

  .career-button-small {
    margin-top: 14px;
  }

  .navigation-button {
    display: none;
  }

  .code-block {
    padding: 24px;
  }

  .alert-succes {
    flex-wrap: wrap;
    padding: 24px;
  }

  .alert-regular {
    padding: 24px;
  }

  .document-banner {
    text-align: center;
    flex-direction: column;
    justify-content: center;
  }

  .navigation-button-wrapper, .navigation-menu {
    display: none;
  }

  .document-alert-icon {
    margin-bottom: 14px;
  }

  .document-information {
    flex-direction: column;
  }

  .banner-heading {
    text-align: center;
    line-height: 3.5rem;
  }

  .cta-primary-banner-temporary {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .cta-primary-banner-temporary.is-dark {
    justify-content: center;
    align-items: center;
  }

  .heading-14-copy {
    width: auto;
  }

  .paragraph-13-copy {
    width: auto;
    font-size: 30px;
  }

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

  .countdown-button.is-dark {
    justify-content: center;
    align-items: center;
  }

  .countdown-container {
    grid-row-gap: 30px;
    flex-direction: column;
    align-items: flex-start;
  }

  .countdown-container.is-centered {
    margin-bottom: 0;
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .countdown-container.is-footer {
    flex-direction: column;
  }

  .countdown-container.is-navbar {
    min-width: 200px;
  }

  .countdown-container.is-center {
    margin-top: 204px;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: 32px;
    padding-right: 32px;
  }

  .countdown-container.is-header {
    flex: 0 auto;
    margin-bottom: 0;
    padding-top: 20px;
    display: flex;
  }

  .countdown-container.block-wrapper {
    margin-top: 0;
    padding-top: 20px;
  }

  .countdown-container.is-article {
    flex-wrap: wrap;
    height: auto;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .countdown-container.is-copy {
    margin-top: -63px;
    padding-bottom: 0;
  }

  .burger-link-grid {
    font-size: 1.5rem;
  }

  .page-image-container {
    height: 100%;
  }

  .feature-container {
    flex-direction: column;
    margin-bottom: 0;
    padding-top: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .feature-image-wrapper {
    order: -1;
    height: 15em;
    padding-left: 0;
    padding-right: 0;
  }

  .centered-wrapper {
    text-align: left;
    margin-top: 20px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .benefits-section {
    object-fit: fill;
    flex-flow: column;
    place-content: stretch flex-start;
    align-items: stretch;
    margin-top: 0;
    margin-bottom: 60px;
    display: block;
    position: static;
    overflow: visible;
  }

  .benefits-section.is-gradient {
    margin-top: 0;
  }

  .benefits-section.is-article {
    padding-bottom: 1rem;
    display: flex;
  }

  .benefits-section.is-product {
    margin-top: 0;
  }

  .benefits-container {
    grid-template-columns: 1fr;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding: 20px 0 0;
  }

  .benefits-wrapper {
    width: 100%;
    margin-bottom: 100px;
    padding: 0;
  }

  .horizontal-image {
    object-fit: cover;
    width: 100%;
    max-width: none;
    height: 100%;
  }

  .centered-heading-container {
    text-align: left;
    margin-top: 20px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .station-section {
    margin-top: 0;
    padding-top: 0;
  }

  .workshop-popup-wrapper {
    padding-left: 20px;
    padding-right: 20px;
    display: none;
  }

  .cta-dark-section {
    margin-top: 53px;
    padding-bottom: 2em;
  }

  .cta-form_newsletter {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    flex-direction: column;
    padding-left: 2em;
    padding-right: 2em;
  }

  .benefits-contaiiner {
    text-align: left;
    margin-top: 20px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .subscribe_form {
    grid-column-gap: 1.5em;
    grid-row-gap: 1.5em;
    flex-direction: column;
    align-items: flex-start;
  }

  .subscribe_form-container {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
  }

  .subscribe_footer {
    flex-direction: column;
    width: 90%;
    position: absolute;
  }

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

  .subscribe_footer-wrap {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
  }

  .div-block-13 {
    object-fit: contain;
    width: 100%;
    height: 100%;
    padding-top: 100%;
    position: relative;
    inset: 0%;
  }

  .time-lenght_wrap {
    display: flex;
  }

  .feature-image-horizontal {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .flex-container_centered {
    flex-direction: column;
    margin-bottom: 40px;
    padding-top: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .commercial_benefits-section {
    object-fit: fill;
    flex-flow: column;
    place-content: stretch flex-start;
    align-items: stretch;
    margin-top: 0;
    margin-bottom: 0;
    display: block;
    position: static;
    overflow: visible;
  }

  .commercial_benefits-section.is-gradient {
    margin-top: 0;
  }

  .commercial_benefits-section.is-article {
    padding-bottom: 1rem;
    display: flex;
  }

  .commercial_benefits-section.is-product {
    margin-top: 0;
  }

  .intercom_section-hero {
    object-fit: fill;
    flex-flow: column;
    place-content: stretch flex-start;
    align-items: stretch;
    margin-top: 0;
    margin-bottom: 60px;
    display: block;
    position: static;
    overflow: visible;
  }

  .intercom_section-hero.is-gradient {
    margin-top: 40px;
  }

  .intercom_section-hero.is-article {
    padding-bottom: 1rem;
    display: flex;
  }

  .intercom_section-hero.is-product {
    margin-top: 0;
  }

  .container-vertical {
    flex-direction: column;
    padding-left: 1em;
    padding-right: 1em;
  }

  .container-vertical.is-centered {
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .container-vertical.is-footer {
    flex-direction: column;
  }

  .container-vertical.is-navbar {
    min-width: 200px;
  }

  .container-vertical.is-center {
    margin-top: 204px;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: 32px;
    padding-right: 32px;
  }

  .container-vertical.is-header {
    flex: 0 auto;
    margin-bottom: 0;
    padding-top: 20px;
    display: flex;
  }

  .container-vertical.block-wrapper {
    margin-top: 0;
    padding-top: 20px;
  }

  .container-vertical.is-article {
    flex-wrap: wrap;
    height: auto;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .container-vertical.is-copy {
    margin-top: -63px;
    padding-bottom: 0;
  }

  .residential_cards-section {
    margin-top: 0;
    padding-top: 4em;
  }

  .residentail_centered-container {
    text-align: left;
    margin-top: 20px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .webinar-container {
    grid-row-gap: 30px;
    flex-direction: column;
    align-items: flex-start;
  }

  .webinar-container.is-centered {
    margin-bottom: 0;
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .webinar-container.is-footer {
    flex-direction: column;
  }

  .webinar-container.is-navbar {
    min-width: 200px;
  }

  .webinar-container.is-center {
    margin-top: 204px;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: 32px;
    padding-right: 32px;
  }

  .webinar-container.is-header {
    flex: 0 auto;
    margin-bottom: 0;
    padding-top: 20px;
    display: flex;
  }

  .webinar-container.block-wrapper {
    margin-top: 0;
    padding-top: 20px;
  }

  .webinar-container.is-article {
    flex-wrap: wrap;
    height: auto;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .webinar-container.is-copy {
    margin-top: -63px;
    padding-bottom: 0;
  }

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

  .cta-demo.is-dark {
    justify-content: center;
    align-items: center;
  }

  .button-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .cta-out-of-stock {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .cta-out-of-stock.is-dark {
    justify-content: center;
    align-items: center;
  }

  .cta-out-of-stock.margin-small {
    margin-top: 20px;
  }

  .link-block-2 {
    height: auto;
  }

  .cta-out-of-stock-shop {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .cta-out-of-stock-shop.is-dark {
    justify-content: center;
    align-items: center;
  }

  .cta-out-of-stock-shop.margin-small {
    margin-top: 20px;
  }

  .headin-style-h1 {
    font-size: 2rem;
    line-height: 3rem;
  }

  .contact-wrapper-left {
    margin-bottom: 50px;
  }

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

  .paragraph-17 {
    margin-top: 20px;
  }

  .sign-up-wrapper {
    max-width: 100%;
  }

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

  .button.is-dark {
    justify-content: center;
    align-items: center;
  }

  .checkbox-label-2 {
    display: block;
  }

  .log-in-wrapper, .resset-password-wrapper, .update-password-wrapper, .access-wrapper {
    max-width: 100%;
  }

  .heading-17 {
    font-size: 2.9rem;
    line-height: 3rem;
  }

  .container-8 {
    max-width: none;
  }

  .centered-heading {
    margin-bottom: 24px;
  }

  .testimonial-slide-wrapper {
    max-width: 100%;
    margin-right: 0%;
  }

  .testimonial-card-2 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .testimonial-slider-left {
    left: -10px;
  }

  .testimonial-slider-right {
    right: -10px;
  }

  .apex-section-slider {
    padding-bottom: 0;
  }

  .mobile-header-video {
    max-height: 250px;
    display: block;
  }

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

  .mobile-menu-button.is-dark {
    justify-content: center;
    align-items: center;
  }

  .feature-heading {
    text-align: left;
    border-bottom: 1px #000;
    width: 100%;
    margin-top: 20px;
    padding-bottom: 10px;
    padding-right: 0;
    font-family: stratos, sans-serif;
    font-size: 2rem;
    font-weight: 300;
    line-height: 1.2;
  }

  .about-us_section {
    object-fit: fill;
    flex-flow: column;
    place-content: stretch flex-start;
    align-items: stretch;
    margin-top: 0;
    margin-bottom: 60px;
    display: block;
    position: static;
    overflow: visible;
  }

  .about-us_section.is-gradient {
    margin-top: 40px;
  }

  .about-us_section.is-article {
    padding-bottom: 1rem;
    display: flex;
  }

  .about-us_section.is-product {
    margin-top: 0;
  }

  .paragraph-19 {
    margin-top: 110px;
    margin-bottom: 30px;
  }

  .cta-secondary-temporary-ctas {
    margin-bottom: 40px;
    margin-left: 25px;
    position: absolute;
    bottom: auto;
  }

  .html-embed-4 {
    max-width: 305px;
    margin-left: -138px;
  }

  .heading-18 {
    margin-left: -139px;
  }

  .heading-21 {
    margin-left: 95px;
  }

  .paragraph-20 {
    margin-left: -18px;
  }

  .paragraph-21 {
    margin-left: -11px;
  }

  .paragraph-22 {
    margin-left: -12px;
  }

  .paragraph-23 {
    margin-left: -14px;
  }

  .paragraph-24 {
    margin-left: -12px;
  }

  .paragraph-25 {
    width: auto;
    min-width: auto;
    max-width: none;
    margin-left: 0;
  }

  .container-9 {
    max-width: none;
  }

  .centered-heading-2 {
    margin-bottom: 24px;
  }

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

  .cta-video.is-dark {
    justify-content: center;
    align-items: center;
  }

  .commercial_benefits-section-copy {
    object-fit: fill;
    flex-flow: column;
    place-content: stretch flex-start;
    align-items: stretch;
    margin-top: 0;
    margin-bottom: 0;
    display: block;
    position: static;
    overflow: visible;
  }

  .commercial_benefits-section-copy.is-gradient {
    margin-top: 0;
  }

  .commercial_benefits-section-copy.is-article {
    padding-bottom: 1rem;
    display: flex;
  }

  .commercial_benefits-section-copy.is-product {
    margin-top: 0;
  }

  .cards-grid-use-case {
    grid-template-columns: 1fr;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding: 20px 0 0;
  }

  .container-use-case.is-centered {
    margin-bottom: 0;
    padding: 0 1em;
  }

  .container-use-case.is-footer {
    flex-direction: column;
  }

  .container-use-case.is-navbar {
    min-width: 200px;
  }

  .container-use-case.is-center {
    margin-top: 204px;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: 32px;
    padding-right: 32px;
  }

  .container-use-case.is-header {
    flex: 0 auto;
    margin-bottom: 0;
    padding-top: 20px;
    display: flex;
  }

  .container-use-case.block-wrapper {
    margin-top: 0;
    padding-top: 20px;
  }

  .container-use-case.is-form {
    max-width: 87.5px;
  }

  .container-use-case.is-text {
    max-width: 300px;
    margin-left: -81px;
  }

  .container-use-case.is-article {
    flex-wrap: wrap;
    height: auto;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .container-use-case.is-copy {
    margin-top: -63px;
    padding-bottom: 0;
  }

  .navbar-copy {
    margin-top: -54px;
    margin-bottom: 51px;
  }

  .list-2 {
    width: 300px;
  }

  .list-item, .small-para-copy, .paragraph-smaller-copy, .paragraph-smaller, .paragraph-26, .list-item-2 {
    width: auto;
  }

  .html-embed-5 {
    width: auto;
    margin-left: -4px;
  }

  .paragraph-27 {
    width: auto;
    margin-left: 0;
  }

  .bold-text {
    margin-left: 0;
  }

  .heading-23 {
    width: auto;
    margin-left: 0;
  }

  .paragraph-28 {
    width: auto;
  }

  .paragraph-29 {
    margin-top: 123px;
  }

  .paragraph-30 {
    margin-top: 40px;
  }

  .paragraph-31 {
    margin-top: 120px;
  }

  .paragraph-32 {
    margin-top: 124px;
  }

  .paragraph-33, .paragraph-34 {
    margin-top: 119px;
    margin-bottom: 0;
  }

  .paragraph-35 {
    margin-top: 120px;
  }

  .paragraph-36 {
    margin-top: 112px;
  }

  .paragraph-37, .paragraph-38 {
    margin-top: 30px;
  }

  .list-item-3 {
    width: auto;
  }

  .paragraph-39 {
    margin-top: 110px;
    margin-bottom: 33px;
  }

  .paragraph-40 {
    margin-top: 110px;
  }

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

  .cta-form.is-dark {
    justify-content: center;
    align-items: center;
  }

  .centered-container-campaign {
    text-align: left;
    margin-top: 20px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .pre-heading-new {
    display: none;
  }

  .process-grid {
    grid-template-columns: 1fr;
  }

  .button-campaign {
    flex-wrap: nowrap;
    align-self: center;
    display: block;
  }

  .button-campaign.homepage.centered {
    font-size: 17px;
  }

  .feature-icon-blue {
    margin-bottom: 24px;
    margin-right: 0;
  }

  .h3-heading-2 {
    font-size: 48px;
  }

  .large-feature-wrapper {
    flex-direction: column;
  }

  .navbar-salto {
    margin-top: -54px;
    margin-bottom: 51px;
  }

  .testimonial-copy {
    margin-top: 40px;
    margin-bottom: 20px;
    padding-top: 0;
    padding-bottom: 20px;
  }

  .f-h2-heading.centered-heading {
    font-size: 30px;
  }

  .f-content-image-wrapper-large.centered-container.f-margin-top-0 {
    margin-top: 0;
  }

  .f-image-cover {
    width: auto;
    height: auto;
  }

  .f-section-large {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .div-block-267.f-margin-top-40 {
    margin-top: 40px;
  }

  .f-feature-grid {
    grid-template-columns: 1fr;
  }

  .content-block {
    height: 440px;
  }

  .nav-button-primary {
    width: 100%;
  }

  .nav-button-group {
    grid-column-gap: 0px;
  }

  .nav-dropdown-base-c {
    padding: 8px;
  }

  .nav-dropdown-base-c.w--open {
    padding: 14px;
  }

  .section---nav-bar-on-tablet-and-mobile {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    margin-top: 8px;
    margin-bottom: 8px;
    display: grid;
  }

  .b-team-grid-large {
    grid-template-columns: 1fr;
  }

  .b-button-primary {
    width: 100%;
  }

  .b-button-wrapper {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }

  .b-team-card {
    flex-direction: column;
    align-items: flex-start;
  }

  .f-section-small {
    padding-top: 0;
    padding-bottom: 0;
  }

  .f-logo-plain {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .f-grid-four-column {
    grid-template-columns: 1fr;
  }

  .badge {
    flex: none;
  }

  .cta-block {
    padding: 48px 16px;
  }

  .button-primary-2 {
    width: 100%;
  }

  .badge-wrapper-cta {
    flex-direction: column;
  }

  .a-button-primary {
    width: 100%;
  }

  .a-cta-image-wrapper.img-full {
    min-height: 250px;
  }

  .a-cta-content {
    flex-direction: column;
  }

  .a-cta-grid.align-center {
    place-items: center;
  }

  .f-header-form-row {
    flex-direction: column;
    align-items: flex-start;
  }

  .container-14 {
    max-width: none;
  }

  .gallery-wrapper {
    grid-template-columns: 1fr;
  }

  .f-blog-header-grid-small {
    grid-template-columns: 1.75fr;
  }

  .heading-for-borettslag-specific, .heading-2-copy {
    text-align: left;
    width: 100%;
    margin-top: 20px;
    padding-right: 0;
    font-size: 1.8rem;
    line-height: 2rem;
  }

  .landing-page-image-copy {
    border-radius: 0;
  }

  .heading-2-copy {
    text-align: left;
    width: 100%;
    margin-top: 20px;
    padding-right: 0;
    font-size: 1.8rem;
    line-height: 2rem;
  }

  .container-use-case-copy.is-centered {
    margin-bottom: 0;
    padding: 0 1em;
  }

  .container-use-case-copy.is-footer {
    flex-direction: column;
  }

  .container-use-case-copy.is-navbar {
    min-width: 200px;
  }

  .container-use-case-copy.is-center {
    margin-top: 204px;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: 32px;
    padding-right: 32px;
  }

  .container-use-case-copy.is-header {
    flex: 0 auto;
    margin-bottom: 0;
    padding-top: 20px;
    display: flex;
  }

  .container-use-case-copy.block-wrapper {
    margin-top: 0;
    padding-top: 20px;
  }

  .container-use-case-copy.is-form {
    max-width: 87.5px;
  }

  .container-use-case-copy.is-text {
    max-width: 300px;
    margin-left: -81px;
  }

  .container-use-case-copy.is-article {
    flex-wrap: wrap;
    height: auto;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .container-use-case-copy.is-copy {
    margin-top: -63px;
    padding-bottom: 0;
  }

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

  .integration-card-group {
    grid-row-gap: 16px;
    flex-flow: wrap;
    justify-content: center;
  }

  .button-outline-right-icon {
    flex: none;
  }

  .integration-card-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
  }

  .modal-form, .testimonial-block {
    padding-left: 5%;
    padding-right: 5%;
  }

  .wrap-h-regular {
    flex-direction: column;
  }

  .button-group {
    flex-direction: column;
    align-items: stretch;
    width: 100%;
  }

  .document-badge-2 {
    display: none;
  }

  .milestone-grid {
    grid-column-gap: 8px;
  }

  .answering-device {
    width: 100%;
    max-width: 100%;
  }

  .complete-registration-form {
    padding-left: 0;
  }

  .smart-reader {
    margin-top: 40px;
  }

  .div-block-269 {
    text-align: center;
    display: inline-block;
  }

  .slider-content-wrap {
    justify-content: center;
    width: 100%;
    margin-bottom: 140px;
    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-2 {
    height: 100%;
    position: static;
  }

  .previous {
    max-width: 75px;
    display: flex;
  }

  .submit-button-2 {
    margin-bottom: -85px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
  }

  .slider-2 {
    height: auto;
  }

  .checkbox_wrap {
    flex-wrap: wrap;
  }

  .heading-title {
    font-size: 1.2rem;
  }

  .f-form-step-wrapper {
    border-radius: .9rem;
    width: 100%;
    padding: 1rem;
  }

  .subtitle {
    font-size: 1rem;
  }

  .f-form-field-wrapper {
    width: 100%;
    font-size: 1.1rem;
  }

  .f-form-button.started-btn {
    font-size: .9rem;
  }

  .f-form-button.orange-btn {
    padding-left: 3rem;
    padding-right: 3rem;
    font-size: .9rem;
  }

  .f-form-input {
    padding-top: .45rem;
    padding-bottom: .45rem;
  }

  .inner-title {
    font-size: 1.2rem;
    line-height: 1.5rem;
  }

  .f-step-wrapper {
    padding: 1.5rem 1rem;
  }

  .f-container {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .logo-img {
    width: 9rem;
  }

  .process {
    width: 100px;
    height: 100px;
  }

  .indicator {
    font-size: 1rem;
  }

  .f-form-range {
    flex-wrap: wrap;
  }

  .image-left {
    width: 100%;
    margin-bottom: 1.8rem;
    padding-right: 0;
  }

  .radio-button-field {
    width: 100%;
  }

  .grid-width, .grid-width.space, .grid-width-full {
    grid-template-columns: 1fr;
  }

  .ms-pill-wrap {
    flex-wrap: wrap;
  }

  .ms-pill-item {
    margin-bottom: 2rem;
  }

  .ms-pill-item.space-left {
    margin-bottom: 0;
    padding-left: 0;
  }

  .answering-device-subtitle {
    font-size: 1rem;
  }

  .small_width_wrap {
    width: 100%;
  }

  .radio-label {
    font-size: 1rem;
  }

  .coverage-sub-title {
    font-size: .9rem;
  }

  .legal-container {
    margin: 60px 20px;
  }

  .country-text.text-weight-medium {
    display: none;
  }

  .dropdown-link-b {
    box-sizing: border-box;
    position: static;
  }

  .banner, .dropdown-icon.country-switch, .nav-button-wrap {
    display: none;
  }

  .container-16, .container-17, .container-18 {
    max-width: none;
  }

  .features-right {
    margin-bottom: -30px;
  }

  .features-block-two {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 30px;
  }

  .features-image {
    margin-bottom: 10px;
  }

  .container-19 {
    max-width: none;
  }

  .f-container-large {
    height: auto;
  }

  .coin-name {
    font-size: 16px;
  }

  .table-lable-grid {
    grid-column-gap: 14px;
  }

  .coin-shortname {
    font-size: 16px;
  }

  .table-top-bar {
    padding-left: 24px;
    padding-right: 24px;
  }

  .table-row-grey {
    grid-column-gap: 14px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .coin-icon {
    margin-right: 14px;
  }

  .table-row-white {
    grid-column-gap: 14px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .table {
    padding-bottom: 20px;
  }

  .image-smart-reader {
    width: 100%;
    max-width: 100%;
  }

  .onboard {
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .image-alt-i-en-l-sning {
    width: 100%;
    max-width: 100%;
  }

  .image-answering-device {
    width: 95%;
    max-width: 95%;
    margin-top: 40px;
  }

  .tab-content-button {
    flex-direction: column;
    padding: 16px;
  }

  .container-21 {
    max-width: none;
  }

  .nav-menu-two {
    flex-direction: column;
  }

  .contact-us-form {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .sustainability-header {
    margin-top: 40px;
  }

  .image-city-landscape {
    width: 100%;
    max-width: 100%;
  }

  .miles-of-cabling-image {
    width: 95%;
    max-width: 95%;
  }

  .cards-image-wrapper {
    justify-content: center;
    align-items: center;
    margin-bottom: -250px;
    display: flex;
  }

  .f-content-filter-wrapper.centered-container.f-margin-top-0 {
    margin-top: 0;
  }

  .logo-grid {
    grid-template-columns: 1fr;
  }

  .button-ghost-icon-right {
    flex: none;
  }

  .integrators-form-hubspot {
    padding: 2rem 1em;
  }

  .container-center {
    text-align: center;
    max-width: 90%;
  }

  .f-content-text-heading-wrapper.centered-container.f-margin-top-0 {
    margin-top: 0;
  }

  .comparison-tab-link {
    min-width: auto;
    font-size: 16px;
  }

  .comparison-grid-row {
    grid-template-columns: minmax(auto, 220px) 1fr 1fr 1fr 1fr;
    width: 840px;
  }

  .blog-card-outline {
    padding: 16px;
  }

  .heading-buttons {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
  }

  .button-primary-8 {
    width: 100%;
  }

  .sectioan-cta {
    object-fit: fill;
    flex-flow: column;
    place-content: stretch flex-start;
    align-items: stretch;
    margin-top: 0;
    margin-bottom: 60px;
    display: block;
    position: static;
    overflow: visible;
  }

  .sectioan-cta.is-gradient {
    width: auto;
    margin-top: 40px;
  }

  .sectioan-cta.is-article {
    padding-bottom: 1rem;
    display: flex;
  }

  .sectioan-cta.is-product {
    margin-top: 0;
  }

  .grid-two-column-6 {
    grid-template-columns: 1fr;
  }

  .form-row {
    flex-flow: column;
    align-items: stretch;
  }

  .navbar-brand-new {
    padding-left: 20px;
  }

  .nav-dropdown-new {
    margin-left: 0;
  }

  .nav-container-new {
    max-width: none;
  }

  .nav-dropdown-toggle-new {
    padding-left: 0;
  }

  .nav-dropdown-toggle-new.w--open {
    margin-left: 0;
    padding-left: 0;
  }

  .nav-menu-two-new {
    flex-direction: column;
  }

  .div-block-17-nav-container {
    grid-column-gap: 21px;
    grid-row-gap: 21px;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
  }

  .nav-dropdown-link-new-2 {
    padding-left: 0;
  }

  .cta---navigation-2.cta---blue {
    flex: 0 auto;
    align-self: stretch;
  }

  .nav-menu-two-new-2 {
    flex-direction: column;
  }

  .hero---front-page {
    background-image: linear-gradient(90deg, #000000d9 40%, #00000040), url("https://cdn.prod.website-files.com/620a2103ee34770b700b2e6f/681f80d46e087833b40a2f93_testpic2.jpg");
    background-position: 0 0, 67%;
    background-size: auto, cover;
    min-height: 25svh;
    padding-left: 20px;
    padding-right: 20px;
  }

  .cta---hero {
    padding: 8px 5px;
  }

  .cta---hero.footer-form {
    text-align: center;
    min-width: 250px;
  }

  .vflex-block {
    margin-top: 15px;
  }

  .vflex-block.top-header {
    padding-right: 50px;
  }

  .h1---main-heading {
    font-size: 2.5em;
  }

  .content-container {
    padding-right: 0;
  }

  .h2---subheader {
    font-size: 1rem;
    line-height: 1.25rem;
  }

  .vflex-block-new {
    margin-top: 15px;
  }

  .vflex-block-new.top-header-new {
    padding-right: 50px;
  }

  .h1---main-heading-2 {
    font-size: 2.5em;
  }

  .content-container-new {
    padding-right: 0;
  }

  .content-container---smaller-padded {
    padding: 10px 20px 30px;
  }

  .logo-flexbox {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
  }

  .logo-section---logo-container {
    padding-top: 0;
    padding-bottom: 0;
  }

  .hflex---left-middle {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column-reverse;
    justify-content: flex-start;
    align-items: center;
  }

  .slider-4-new {
    min-height: 850px;
  }

  .h1---main-heading-3 {
    font-size: 2.5em;
  }

  .content-container---small-padded {
    max-width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .content-container---small-padded.content-container---decreased-width {
    height: auto;
    padding: 25px 20px 50px;
  }

  .content-container---small-padded.press-kit-mobile {
    display: none;
  }

  .h5---top-sub-header {
    font-size: 1.5em;
  }

  .quick-look-images {
    margin-bottom: 22px;
  }

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

  .h2---heading.h2---mobile-centered {
    text-align: center;
  }

  .h2---heading.h2---left-aligned, .h2---heading.white-text {
    font-size: 2.5em;
  }

  .h2---heading.white-text.centered {
    font-size: 1.5em;
  }

  .h2---heading.h2---heading-middle-white.access-for-all-section {
    text-align: center;
    padding-left: 15px;
    padding-right: 18px;
  }

  .h3---heading {
    color: var(--_colors---dark-blue);
    margin-top: 0;
  }

  .h3---heading.h3-dark-text {
    margin-top: 5px;
    margin-bottom: 0;
    line-height: 1.5rem;
  }

  .content-container---padded {
    min-width: auto;
    padding: 25px 20px;
    display: block;
  }

  .content-container---padded.how-to-videos {
    display: none;
  }

  .quick-look-feature-block {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .wistia-video-embed {
    display: none;
  }

  .video-section-image-container {
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .cta---hero-dark.cta---small-text {
    text-align: center;
    font-size: 1rem;
  }

  .industry-block {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: column;
    place-items: center;
    display: block;
  }

  .spacer-block---15px-top {
    margin-top: 10px;
  }

  .industry-image-container {
    display: none;
  }

  .quote-person---front-page {
    font-size: 1rem;
  }

  .quote---front-page {
    padding-right: 0;
    font-size: 1.25rem;
    line-height: 1.25rem;
  }

  .icon-6 {
    display: none;
  }

  .image-2 {
    right: 10px;
  }

  .slide-base.slide-4 {
    background-size: auto, cover;
  }

  .quote-title---front-page {
    font-size: .75rem;
  }

  .h2---counter {
    margin-top: 20px;
  }

  .h2---counter.users {
    margin-top: 20px;
    margin-bottom: 5px;
  }

  .flex-block-new {
    flex-flow: column;
  }

  .image-41 {
    border-radius: 0;
  }

  .flex-block-11 {
    flex-flow: column;
  }

  .flex-block-8-copy.footer-bottom {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .flex-block-9 {
    color: var(--_colors---light-blue);
  }

  .flex-block-9.footer-mobile-hide {
    display: none;
  }

  .div-block-15 {
    align-self: flex-start;
  }

  .div-block-14 {
    flex-flow: column;
  }

  .white-text.h3---heading.newsletter-text, .white-text.h3---heading.footer-column-header, .white-text.h3---heading.footer-column-link {
    color: var(--_colors---light-blue);
  }

  .form-2 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .page-top-section---industries-overview {
    min-height: 25svh;
    padding-top: 75px;
  }

  .h1---main-heading-4 {
    font-size: 2.5em;
  }

  .button---quick-nav {
    min-width: 250px;
  }

  .h3---heading-2 {
    margin-top: 0;
  }

  .h3---heading-2.h3-dark-text {
    margin-top: 5px;
    margin-bottom: 0;
    line-height: 1.5rem;
  }

  .h3---heading-left {
    text-align: left;
    margin-top: 10px;
    font-size: 1.25rem;
  }

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

  .hflex-block.top-to-bottom {
    justify-content: center;
    align-items: flex-start;
    margin-right: 0;
  }

  ._4-features-grid {
    grid-template-columns: 1fr;
    display: none;
  }

  .norway---us---security {
    background-image: url("https://cdn.prod.website-files.com/620a2103ee34770b700b2e6f/681f80d46e087833b40a2f9a_unlock.svg"), linear-gradient(#00000059, #00000059), url("https://cdn.prod.website-files.com/620a2103ee34770b700b2e6f/681f94b3c518eee5abd5f47b_norway_us.png");
    background-position: 50% 47%, 0 0, 50%;
  }

  .flex-block-22 {
    grid-column-gap: 33px;
    grid-row-gap: 33px;
    flex-flow: column;
  }

  .div-block-25 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .quick-look-images-2 {
    margin-bottom: 22px;
  }

  .quick-look-header-container {
    min-height: 20px;
  }

  .hflex-block-2.whatsincluded-block {
    justify-content: center;
    align-items: center;
  }

  .hflex-block-2.whatsincluded-block.whatsincluded-mobile {
    flex-flow: column;
  }

  .three-split-hflex-block {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
  }

  .three-split-feature-block {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: center;
    align-items: flex-start;
  }

  .three-split-image-mask {
    min-width: 250px;
  }

  .three-split-header-container {
    min-height: 0;
  }

  .page-top-section---product-addons {
    min-height: 25svh;
    padding-top: 75px;
  }

  .h3---heading-left-2 {
    text-align: left;
    margin-top: 10px;
    font-size: 1.25rem;
  }

  .paragraph---feature-text-left {
    text-align: center;
  }

  .flex-block-18 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    margin-top: 15px;
    margin-bottom: 15px;
  }

  .div-block-34 {
    text-align: center;
    flex-flow: column;
  }

  .page-top-section---integrations {
    min-height: 25svh;
    padding-top: 75px;
  }

  .flex-block-20 {
    flex-flow: column;
  }

  .grid-6, .grid-7 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .quote---front-page-2 {
    font-size: 1.25rem;
    line-height: 1.25rem;
  }

  .image-47 {
    right: 10px;
  }

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

  .quick-look-images-3 {
    margin-bottom: 22px;
  }

  .h3---heading-left-3 {
    text-align: left;
    margin-top: 10px;
    font-size: 1.25rem;
  }

  .flex-block-25 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    margin-top: 15px;
    margin-bottom: 15px;
  }

  .page-top-section---multifamily {
    min-height: 25svh;
    padding-top: 75px;
  }

  .h3---heading-3, .h3---heading-4 {
    margin-top: 0;
  }

  .page-top-section---commercial {
    min-height: 25svh;
    padding-top: 75px;
  }

  .h3---heading-left-4 {
    text-align: left;
    margin-top: 10px;
    font-size: 1.25rem;
  }

  .div-block-50 {
    padding-left: 0;
    padding-right: 0;
  }

  .paragraph---feature-text-3.p---mobile-left-aligned, .h3---light.h3---mobile-left-aligned {
    text-align: left;
  }

  .div-block-50-copy {
    padding-left: 0;
    padding-right: 0;
  }

  .h3---heading-5 {
    margin-top: 0;
  }

  .h3---heading-5.h3-dark-text {
    margin-top: 5px;
    margin-bottom: 0;
    line-height: 1.5rem;
  }

  .h3---heading-5.h3-dark-text.h3---mobile-left-aligned {
    text-align: left;
  }

  .page-top-section---new-construction, .page-top-section---industries-overview-copy {
    min-height: 25svh;
    padding-top: 75px;
  }

  .h3---heading-left-5 {
    text-align: left;
    margin-top: 10px;
    font-size: 1.25rem;
  }

  .flex-block-26 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    margin-top: 15px;
    margin-bottom: 15px;
  }

  .div-block-295 {
    text-align: center;
    flex-flow: column;
  }

  .h3---heading-left-6 {
    text-align: left;
    margin-top: 10px;
    font-size: 1.25rem;
  }

  .page-top-section---integrators-distributors {
    min-height: 25svh;
    padding-top: 75px;
  }

  .our-team-wrapper {
    text-align: left;
    padding-left: 0;
    padding-right: 0;
  }

  .quick-look-images-4 {
    margin-bottom: 22px;
  }

  .hflex-block---values {
    flex-flow: column;
  }

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

  .f-grid-four-column-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .grid-9 {
    grid-template-columns: 1fr;
  }

  .button---secondary-2 {
    display: block;
  }

  .button---quick-nav-copy {
    min-width: 250px;
  }

  .country-text-copy.text-weight-medium, .country-text-copy.text-weight-medium-copy, .dropdown-icon-copy.country-switch, .dropdown-icon-copy.country-switch-copy {
    display: none;
  }

  .page-top-section---articles-webinars {
    min-height: 25svh;
    padding-top: 75px;
  }

  .button---quick-nav-dark-text {
    min-width: 250px;
  }

  .h3---heading-left-copy {
    text-align: left;
    margin-top: 10px;
    font-size: 1.25rem;
  }

  .page-top-section---customer-stories, .page-top-section---industries-overview-copy {
    min-height: 25svh;
    padding-top: 75px;
  }

  .cta---hero-copy {
    padding: 8px 5px;
  }

  .cta---hero-copy.footer-form, .cta---hero-copy.footer-form-copy {
    text-align: center;
    min-width: 250px;
  }

  .page-top-section---contact-us {
    min-height: 25svh;
    padding-top: 75px;
  }

  .h1---main-heading-4-copy {
    font-size: 2.5em;
  }

  .h2---subheader-copy {
    font-size: 1rem;
    line-height: 1.25rem;
  }

  .h3---heading-2-copy {
    margin-top: 0;
  }

  .h3---heading-2-copy.h3-dark-text {
    margin-top: 5px;
    margin-bottom: 0;
    line-height: 1.5rem;
  }

  .page-top-section---product-features {
    min-height: 25svh;
    padding-top: 75px;
  }

  .h1---main-heading-2-copy {
    padding-right: 0;
    font-size: 2.5em;
  }

  ._23, .h1---main-heading-4-copy-copy, .h1---main-heading-4-copy-copy, .h1---main-heading-4-copy-copy {
    font-size: 2.5em;
  }

  .h1---main-heading-4-copy-copy {
    font-size: 2.5em;
  }

  .h2---subheader-copy-copy {
    font-size: 1rem;
    line-height: 1.25rem;
  }

  .h1---main-heading-4-copy-copy-copy {
    font-size: 2.5em;
  }

  .norway---us---security-copy, .norway---us---security-2 {
    background-image: url("https://cdn.prod.website-files.com/620a2103ee34770b700b2e6f/681f80d46e087833b40a2f9a_unlock.svg"), linear-gradient(#00000059, #00000059), url("https://cdn.prod.website-files.com/620a2103ee34770b700b2e6f/681f94b3c518eee5abd5f47b_norway_us.png");
    background-position: 50% 47%, 0 0, 50%;
  }
}

#w-node-_450e9ba7-1964-bd2d-c736-180100f8899d-fc62ec46, #w-node-_450e9ba7-1964-bd2d-c736-180100f889a8-fc62ec46, #w-node-_06f1256f-d258-5337-4e41-700cabcef3cb-abcef3aa, #w-node-_98a76317-c8fb-d19d-6c9b-162c24e347f0-24e347d5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_98a76317-c8fb-d19d-6c9b-162c24e347f5-24e347d5, #w-node-_98a76317-c8fb-d19d-6c9b-162c24e347ff-24e347d5, #w-node-_98a76317-c8fb-d19d-6c9b-162c24e34809-24e347d5, #w-node-_98a76317-c8fb-d19d-6c9b-162c24e3481d-24e347d5, #w-node-_98a76317-c8fb-d19d-6c9b-162c24e34813-24e347d5, #w-node-bc0d4ad0-ca34-469a-e64b-c62c1e1dc773-24e347d5, #w-node-_98a76317-c8fb-d19d-6c9b-162c24e34827-24e347d5 {
  justify-self: start;
}

#w-node-_98a76317-c8fb-d19d-6c9b-162c24e34839-24e347d5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_98a76317-c8fb-d19d-6c9b-162c24e3483e-24e347d5, #w-node-_98a76317-c8fb-d19d-6c9b-162c24e34848-24e347d5, #w-node-_98a76317-c8fb-d19d-6c9b-162c24e34852-24e347d5, #w-node-_98a76317-c8fb-d19d-6c9b-162c24e3485c-24e347d5 {
  justify-self: start;
}

#w-node-_98a76317-c8fb-d19d-6c9b-162c24e3487f-24e347d5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_98a76317-c8fb-d19d-6c9b-162c24e34884-24e347d5, #w-node-_98a76317-c8fb-d19d-6c9b-162c24e3488e-24e347d5, #w-node-_98a76317-c8fb-d19d-6c9b-162c24e34898-24e347d5, #w-node-_98a76317-c8fb-d19d-6c9b-162c24e348a2-24e347d5 {
  justify-self: start;
}

#w-node-_2e6b8c42-71d2-4c94-7919-31cbceeda789-fc62ec54, #w-node-_2e6b8c42-71d2-4c94-7919-31cbceeda79e-fc62ec54, #w-node-_2e6b8c42-71d2-4c94-7919-31cbceeda7b3-fc62ec54, #w-node-_4c33ecb4-8895-9cb8-1603-239f7dcfe1e3-fc62ec54, #w-node-e0a96aa4-0954-fa5c-55ba-e61013bddfd8-fc62ec54, #w-node-_30c7ae05-2fdf-2b21-802a-1750a48b53a8-fc62ec54, #w-node-fcff1ba7-3b45-4f8f-a54e-227c9d3e6507-fc62ec54, #w-node-fcff1ba7-3b45-4f8f-a54e-227c9d3e6518-fc62ec54, #w-node-fcff1ba7-3b45-4f8f-a54e-227c9d3e6529-fc62ec54, #w-node-fcff1ba7-3b45-4f8f-a54e-227c9d3e653c-fc62ec54, #w-node-fcff1ba7-3b45-4f8f-a54e-227c9d3e654d-fc62ec54, #w-node-b8208804-60e7-99f6-97a0-aa2005b51871-fc62ec54, #w-node-b8208804-60e7-99f6-97a0-aa2005b51873-fc62ec54, #w-node-b8208804-60e7-99f6-97a0-aa2005b51875-fc62ec54, #w-node-b8208804-60e7-99f6-97a0-aa2005b51877-fc62ec54, #w-node-_4b104bcc-cdff-7df4-8f15-a9c6bd624725-fc62ec54, #w-node-_046b178a-57d2-5854-effe-8e9bcfcacf6d-fc62ec54, #w-node-_1c7158c6-1c6b-d5ae-4b6c-845d791a4186-fc62ec54, #w-node-a31f61f1-821b-c026-8676-dd90aa4749a6-fc62ec54, #w-node-_7987ddc5-507a-95ad-f8fc-0b436b24d980-fc62ec54, #w-node-b6e993bb-d56f-84ee-b346-c0ee3fb25093-fc62ec54, #w-node-b6e993bb-d56f-84ee-b346-c0ee3fb25096-fc62ec54, #w-node-b6e993bb-d56f-84ee-b346-c0ee3fb2509f-fc62ec54, #w-node-b6e993bb-d56f-84ee-b346-c0ee3fb250a5-fc62ec54, #w-node-b6e993bb-d56f-84ee-b346-c0ee3fb250a8-fc62ec54, #w-node-b6e993bb-d56f-84ee-b346-c0ee3fb250b8-fc62ec54, #w-node-b6e993bb-d56f-84ee-b346-c0ee3fb250bf-fc62ec54, #w-node-b6e993bb-d56f-84ee-b346-c0ee3fb250c2-fc62ec54, #w-node-b6e993bb-d56f-84ee-b346-c0ee3fb250d2-fc62ec54, #w-node-b6e993bb-d56f-84ee-b346-c0ee3fb250d9-fc62ec54, #w-node-b6e993bb-d56f-84ee-b346-c0ee3fb250dc-fc62ec54, #w-node-b6e993bb-d56f-84ee-b346-c0ee3fb250ec-fc62ec54, #w-node-b6e993bb-d56f-84ee-b346-c0ee3fb250f3-fc62ec54, #w-node-b6e993bb-d56f-84ee-b346-c0ee3fb250f6-fc62ec54, #w-node-b6e993bb-d56f-84ee-b346-c0ee3fb25106-fc62ec54, #w-node-a9f6f5cd-74a2-4ef9-1d41-13b14ead4463-4ead442f, #w-node-_1aa4b21b-adaa-884a-e691-bd071e5d0afc-1e5d0add, #w-node-_215de60e-7f4f-4812-d4c7-2cb1d6594435-d659441e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_215de60e-7f4f-4812-d4c7-2cb1d659443a-d659441e, #w-node-_215de60e-7f4f-4812-d4c7-2cb1d6594444-d659441e, #w-node-_215de60e-7f4f-4812-d4c7-2cb1d659444e-d659441e, #w-node-c42dd07b-f542-17fc-6a87-40ef69647e5a-d659441e, #w-node-_215de60e-7f4f-4812-d4c7-2cb1d6594458-d659441e, #w-node-_215de60e-7f4f-4812-d4c7-2cb1d6594462-d659441e, #w-node-_215de60e-7f4f-4812-d4c7-2cb1d659446c-d659441e, #w-node-_215de60e-7f4f-4812-d4c7-2cb1d6594476-d659441e {
  justify-self: start;
}

#w-node-_215de60e-7f4f-4812-d4c7-2cb1d6594488-d659441e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_215de60e-7f4f-4812-d4c7-2cb1d659448d-d659441e, #w-node-_215de60e-7f4f-4812-d4c7-2cb1d6594497-d659441e, #w-node-_215de60e-7f4f-4812-d4c7-2cb1d65944a1-d659441e, #w-node-_215de60e-7f4f-4812-d4c7-2cb1d65944ab-d659441e, #w-node-_215de60e-7f4f-4812-d4c7-2cb1d65944b5-d659441e {
  justify-self: start;
}

#w-node-_215de60e-7f4f-4812-d4c7-2cb1d65944c7-d659441e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_215de60e-7f4f-4812-d4c7-2cb1d65944cc-d659441e, #w-node-_215de60e-7f4f-4812-d4c7-2cb1d65944d6-d659441e, #w-node-_215de60e-7f4f-4812-d4c7-2cb1d65944e0-d659441e, #w-node-_215de60e-7f4f-4812-d4c7-2cb1d65944ea-d659441e {
  justify-self: start;
}

#w-node-_2e6b8c42-71d2-4c94-7919-31cbceeda789-fc62ec55, #w-node-_2e6b8c42-71d2-4c94-7919-31cbceeda79e-fc62ec55, #w-node-_244871b4-10b2-1cad-6e53-de92ace99d9a-fc62ec55, #w-node-_2e6b8c42-71d2-4c94-7919-31cbceeda7b3-fc62ec55, #w-node-_8f7a4648-de07-3b99-2f8f-2fb9aee8efe9-fc62ec55, #w-node-_7c4ec0ae-b0c6-2a61-f2a9-de2a82c1c143-fc62ec55, #w-node-fcff1ba7-3b45-4f8f-a54e-227c9d3e6507-fc62ec55, #w-node-fcff1ba7-3b45-4f8f-a54e-227c9d3e6518-fc62ec55, #w-node-fcff1ba7-3b45-4f8f-a54e-227c9d3e6529-fc62ec55, #w-node-fcff1ba7-3b45-4f8f-a54e-227c9d3e653c-fc62ec55, #w-node-fcff1ba7-3b45-4f8f-a54e-227c9d3e654d-fc62ec55, #w-node-b8208804-60e7-99f6-97a0-aa2005b51871-fc62ec55, #w-node-b8208804-60e7-99f6-97a0-aa2005b51873-fc62ec55, #w-node-b8208804-60e7-99f6-97a0-aa2005b51875-fc62ec55, #w-node-b8208804-60e7-99f6-97a0-aa2005b51877-fc62ec55, #w-node-_4b104bcc-cdff-7df4-8f15-a9c6bd624725-fc62ec55, #w-node-_046b178a-57d2-5854-effe-8e9bcfcacf6d-fc62ec55, #w-node-_1c7158c6-1c6b-d5ae-4b6c-845d791a4186-fc62ec55, #w-node-a31f61f1-821b-c026-8676-dd90aa4749a6-fc62ec55, #w-node-_7987ddc5-507a-95ad-f8fc-0b436b24d980-fc62ec55, #w-node-b6e993bb-d56f-84ee-b346-c0ee3fb25093-fc62ec55, #w-node-b6e993bb-d56f-84ee-b346-c0ee3fb25096-fc62ec55, #w-node-b6e993bb-d56f-84ee-b346-c0ee3fb2509f-fc62ec55, #w-node-b6e993bb-d56f-84ee-b346-c0ee3fb250a5-fc62ec55, #w-node-b6e993bb-d56f-84ee-b346-c0ee3fb250a8-fc62ec55, #w-node-b6e993bb-d56f-84ee-b346-c0ee3fb250b8-fc62ec55, #w-node-b6e993bb-d56f-84ee-b346-c0ee3fb250bf-fc62ec55, #w-node-b6e993bb-d56f-84ee-b346-c0ee3fb250c2-fc62ec55, #w-node-b6e993bb-d56f-84ee-b346-c0ee3fb250d2-fc62ec55, #w-node-b6e993bb-d56f-84ee-b346-c0ee3fb250d9-fc62ec55, #w-node-b6e993bb-d56f-84ee-b346-c0ee3fb250dc-fc62ec55, #w-node-b6e993bb-d56f-84ee-b346-c0ee3fb250ec-fc62ec55, #w-node-b6e993bb-d56f-84ee-b346-c0ee3fb250f3-fc62ec55, #w-node-b6e993bb-d56f-84ee-b346-c0ee3fb250f6-fc62ec55, #w-node-b6e993bb-d56f-84ee-b346-c0ee3fb25106-fc62ec55, #w-node-_2e6b8c42-71d2-4c94-7919-31cbceeda774-fc62ec56, #w-node-_2e6b8c42-71d2-4c94-7919-31cbceeda789-fc62ec56, #w-node-_2e6b8c42-71d2-4c94-7919-31cbceeda79e-fc62ec56, #w-node-_2e6b8c42-71d2-4c94-7919-31cbceeda7b3-fc62ec56, #w-node-_4c33ecb4-8895-9cb8-1603-239f7dcfe1e3-fc62ec56, #w-node-_832050cc-c022-af29-a95b-e7413839bfbd-fc62ec56, #w-node-fcff1ba7-3b45-4f8f-a54e-227c9d3e6507-fc62ec56, #w-node-fcff1ba7-3b45-4f8f-a54e-227c9d3e6518-fc62ec56, #w-node-fcff1ba7-3b45-4f8f-a54e-227c9d3e6529-fc62ec56, #w-node-fcff1ba7-3b45-4f8f-a54e-227c9d3e653c-fc62ec56, #w-node-fcff1ba7-3b45-4f8f-a54e-227c9d3e654d-fc62ec56, #w-node-b8208804-60e7-99f6-97a0-aa2005b51871-fc62ec56, #w-node-b8208804-60e7-99f6-97a0-aa2005b51873-fc62ec56, #w-node-b8208804-60e7-99f6-97a0-aa2005b51875-fc62ec56, #w-node-b8208804-60e7-99f6-97a0-aa2005b51877-fc62ec56, #w-node-_4b104bcc-cdff-7df4-8f15-a9c6bd624725-fc62ec56, #w-node-_046b178a-57d2-5854-effe-8e9bcfcacf6d-fc62ec56, #w-node-_1c7158c6-1c6b-d5ae-4b6c-845d791a4186-fc62ec56, #w-node-a31f61f1-821b-c026-8676-dd90aa4749a6-fc62ec56, #w-node-_7987ddc5-507a-95ad-f8fc-0b436b24d980-fc62ec56, #w-node-b6e993bb-d56f-84ee-b346-c0ee3fb25093-fc62ec56, #w-node-b6e993bb-d56f-84ee-b346-c0ee3fb25096-fc62ec56, #w-node-b6e993bb-d56f-84ee-b346-c0ee3fb2509f-fc62ec56, #w-node-b6e993bb-d56f-84ee-b346-c0ee3fb250a5-fc62ec56, #w-node-b6e993bb-d56f-84ee-b346-c0ee3fb250a8-fc62ec56, #w-node-b6e993bb-d56f-84ee-b346-c0ee3fb250b8-fc62ec56, #w-node-b6e993bb-d56f-84ee-b346-c0ee3fb250bf-fc62ec56, #w-node-b6e993bb-d56f-84ee-b346-c0ee3fb250c2-fc62ec56, #w-node-b6e993bb-d56f-84ee-b346-c0ee3fb250d2-fc62ec56, #w-node-b6e993bb-d56f-84ee-b346-c0ee3fb250d9-fc62ec56, #w-node-b6e993bb-d56f-84ee-b346-c0ee3fb250dc-fc62ec56, #w-node-b6e993bb-d56f-84ee-b346-c0ee3fb250ec-fc62ec56, #w-node-b6e993bb-d56f-84ee-b346-c0ee3fb250f3-fc62ec56, #w-node-b6e993bb-d56f-84ee-b346-c0ee3fb250f6-fc62ec56, #w-node-b6e993bb-d56f-84ee-b346-c0ee3fb25106-fc62ec56, #w-node-_439077d1-df40-4d60-b8df-7d778442a0a1-8442a06b, #w-node-_60e3eec0-8d80-891b-9405-cddc8571d15c-8571d13d, #w-node-b2b145d7-7b30-69c7-9e09-515bea4d4a2d-ea4d4a16 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b2b145d7-7b30-69c7-9e09-515bea4d4a32-ea4d4a16, #w-node-b2b145d7-7b30-69c7-9e09-515bea4d4a3c-ea4d4a16, #w-node-b2b145d7-7b30-69c7-9e09-515bea4d4a46-ea4d4a16 {
  justify-self: start;
}

#w-node-b2b145d7-7b30-69c7-9e09-515bea4d4a50-ea4d4a16 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-b2b145d7-7b30-69c7-9e09-515bea4d4a5a-ea4d4a16, #w-node-b2b145d7-7b30-69c7-9e09-515bea4d4a64-ea4d4a16, #w-node-b2b145d7-7b30-69c7-9e09-515bea4d4a6e-ea4d4a16, #w-node-b2b145d7-7b30-69c7-9e09-515bea4d4a78-ea4d4a16 {
  justify-self: start;
}

#w-node-_7ca380ff-4ba5-9f9c-3da6-495e02310b66-ea4d4a16 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7ca380ff-4ba5-9f9c-3da6-495e02310b6b-ea4d4a16, #w-node-_7ca380ff-4ba5-9f9c-3da6-495e02310b75-ea4d4a16, #w-node-_7ca380ff-4ba5-9f9c-3da6-495e02310b7f-ea4d4a16, #w-node-_7ca380ff-4ba5-9f9c-3da6-495e02310b89-ea4d4a16, #w-node-_7ca380ff-4ba5-9f9c-3da6-495e02310b93-ea4d4a16, #w-node-_903790c7-7c97-7cd9-31ee-6a8b7738dc35-ea4d4a16 {
  justify-self: start;
}

#w-node-b2b145d7-7b30-69c7-9e09-515bea4d4a8a-ea4d4a16 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b2b145d7-7b30-69c7-9e09-515bea4d4a8f-ea4d4a16, #w-node-b2b145d7-7b30-69c7-9e09-515bea4d4a99-ea4d4a16, #w-node-b2b145d7-7b30-69c7-9e09-515bea4d4aa3-ea4d4a16, #w-node-b2b145d7-7b30-69c7-9e09-515bea4d4aad-ea4d4a16, #w-node-b2b145d7-7b30-69c7-9e09-515bea4d4ab7-ea4d4a16 {
  justify-self: start;
}

#w-node-b2b145d7-7b30-69c7-9e09-515bea4d4aca-ea4d4a16 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b2b145d7-7b30-69c7-9e09-515bea4d4acf-ea4d4a16, #w-node-b2b145d7-7b30-69c7-9e09-515bea4d4ad9-ea4d4a16, #w-node-b2b145d7-7b30-69c7-9e09-515bea4d4ae3-ea4d4a16, #w-node-b2b145d7-7b30-69c7-9e09-515bea4d4aed-ea4d4a16 {
  justify-self: start;
}

#w-node-bcd10668-fe06-3500-afd8-cc588cb1d2d8-fc62ec5d, #w-node-_75966756-32dc-96d7-01ff-239bee9dc8bb-fc62ec5d {
  justify-self: end;
}

#w-node-_8609aba3-8609-94ee-b7cd-ef18cc77ddcd-fc62ec5e {
  order: -9999;
  place-self: center;
}

#w-node-_8609aba3-8609-94ee-b7cd-ef18cc77ddcf-fc62ec5e, #w-node-bcd1ffcd-d01d-a4ed-86f1-ff56e7f359f9-fc62ec5e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_58cd15ee-b344-97e0-8e7d-c8e02051950b-fc62ec5e {
  grid-area: Area-2;
}

#w-node-_58cd15ee-b344-97e0-8e7d-c8e020519513-fc62ec5e, #w-node-_58cd15ee-b344-97e0-8e7d-c8e020519515-fc62ec5e, #w-node-_58cd15ee-b344-97e0-8e7d-c8e020519517-fc62ec5e, #w-node-_6329baf6-0620-4392-9a48-90388eda1663-fc62ec5e, #w-node-_53a647b2-afe1-4b9b-a7cf-2f9b0ac22572-fc62ec5e, #w-node-a15e4926-b0be-7571-4fbd-fa1025dae06f-fc62ec5e, #w-node-_8eda3843-d1ac-c20f-9de6-6dfaa8b9622b-fc62ec5e, #w-node-b2422069-b596-301f-e6f3-4a9a9be49131-fc62ec5e, #w-node-b003a5c6-e22f-e40d-d141-e689e73ad5dc-fc62ec5e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6a5b5aa1-7c47-1c54-ff95-f689b9ae5b54-fc62ec5e {
  grid-area: Area-2;
}

#w-node-ff40e8af-f31b-83df-415e-9142e36fb9eb-fc62ec5e, #w-node-_97306891-2cfa-dee7-b57d-b7f9c0e2b8f2-fc62ec5e, #w-node-_40478b23-65c7-a3b2-28d9-3e30c064ef7d-fc62ec5e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0ef536d7-60de-896c-c009-7375487bc8e4-fc62ec5e {
  order: -9999;
  place-self: center;
}

#w-node-_0ef536d7-60de-896c-c009-7375487bc8e6-fc62ec5e, #w-node-_0ef536d7-60de-896c-c009-7375487bc8e9-fc62ec5e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-d58aadaa-dce0-5fc7-9a0e-222188259cbf-fc62ec5e {
  grid-area: Area-2;
}

#w-node-d58aadaa-dce0-5fc7-9a0e-222188259cc7-fc62ec5e, #w-node-d58aadaa-dce0-5fc7-9a0e-222188259cc9-fc62ec5e, #w-node-d58aadaa-dce0-5fc7-9a0e-222188259ccb-fc62ec5e, #w-node-d58aadaa-dce0-5fc7-9a0e-222188259ccd-fc62ec5e, #w-node-d58aadaa-dce0-5fc7-9a0e-222188259cd5-fc62ec5e, #w-node-d58aadaa-dce0-5fc7-9a0e-222188259cd7-fc62ec5e, #w-node-d58aadaa-dce0-5fc7-9a0e-222188259cdf-fc62ec5e, #w-node-d58aadaa-dce0-5fc7-9a0e-222188259ce1-fc62ec5e, #w-node-d58aadaa-dce0-5fc7-9a0e-222188259ce9-fc62ec5e, #w-node-d58aadaa-dce0-5fc7-9a0e-222188259ceb-fc62ec5e, #w-node-d58aadaa-dce0-5fc7-9a0e-222188259cf3-fc62ec5e, #w-node-d58aadaa-dce0-5fc7-9a0e-222188259cf8-fc62ec5e, #w-node-d58aadaa-dce0-5fc7-9a0e-222188259cfa-fc62ec5e, #w-node-d58aadaa-dce0-5fc7-9a0e-222188259cfc-fc62ec5e, #w-node-d58aadaa-dce0-5fc7-9a0e-222188259cfe-fc62ec5e, #w-node-d58aadaa-dce0-5fc7-9a0e-222188259cff-fc62ec5e, #w-node-d58aadaa-dce0-5fc7-9a0e-222188259d01-fc62ec5e, #w-node-d58aadaa-dce0-5fc7-9a0e-222188259d02-fc62ec5e, #w-node-d58aadaa-dce0-5fc7-9a0e-222188259d04-fc62ec5e, #w-node-d58aadaa-dce0-5fc7-9a0e-222188259d05-fc62ec5e, #w-node-d58aadaa-dce0-5fc7-9a0e-222188259d07-fc62ec5e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_88ad90ac-8388-5beb-a7b6-918e53b321ae-fc62ec5e {
  order: -9999;
  place-self: center;
}

#w-node-_88ad90ac-8388-5beb-a7b6-918e53b321b0-fc62ec5e, #w-node-_88ad90ac-8388-5beb-a7b6-918e53b321b3-fc62ec5e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_19ec4643-bbba-8f15-3235-d10c7d25a78d-fc62ec5e, #w-node-_19ec4643-bbba-8f15-3235-d10c7d25a78f-fc62ec5e, #w-node-_19ec4643-bbba-8f15-3235-d10c7d25a7b9-fc62ec5e, #w-node-d6c58ab3-751e-c563-50de-88b467cd111d-fc62ec5e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_19ec4643-bbba-8f15-3235-d10c7d25a791-fc62ec5e {
  grid-area: Area-3;
}

#w-node-_19ec4643-bbba-8f15-3235-d10c7d25a793-fc62ec5e, #w-node-_19ec4643-bbba-8f15-3235-d10c7d25a79b-fc62ec5e, #w-node-_19ec4643-bbba-8f15-3235-d10c7d25a79d-fc62ec5e, #w-node-_19ec4643-bbba-8f15-3235-d10c7d25a7a5-fc62ec5e, #w-node-_19ec4643-bbba-8f15-3235-d10c7d25a7a7-fc62ec5e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_19ec4643-bbba-8f15-3235-d10c7d25a7b1-fc62ec5e {
  grid-area: Area-2;
}

#w-node-_19ec4643-bbba-8f15-3235-d10c7d25a7af-fc62ec5e, #w-node-_19ec4643-bbba-8f15-3235-d10c7d25a7be-fc62ec5e, #w-node-_19ec4643-bbba-8f15-3235-d10c7d25a7c0-fc62ec5e, #w-node-_19ec4643-bbba-8f15-3235-d10c7d25a7c2-fc62ec5e, #w-node-_19ec4643-bbba-8f15-3235-d10c7d25a7c4-fc62ec5e, #w-node-_19ec4643-bbba-8f15-3235-d10c7d25a7c5-fc62ec5e, #w-node-_19ec4643-bbba-8f15-3235-d10c7d25a7c7-fc62ec5e, #w-node-_19ec4643-bbba-8f15-3235-d10c7d25a7c8-fc62ec5e, #w-node-_19ec4643-bbba-8f15-3235-d10c7d25a7ca-fc62ec5e, #w-node-_19ec4643-bbba-8f15-3235-d10c7d25a7cb-fc62ec5e, #w-node-_19ec4643-bbba-8f15-3235-d10c7d25a7cd-fc62ec5e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_860cfb4f-f3cf-ac80-284e-ddb01b961e5f-fc62ec5e {
  order: -9999;
  place-self: center;
}

#w-node-_860cfb4f-f3cf-ac80-284e-ddb01b961e61-fc62ec5e, #w-node-_860cfb4f-f3cf-ac80-284e-ddb01b961e64-fc62ec5e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_4acd0f09-64bf-0ce3-767c-9635cc767a3e-fc62ec5e, #w-node-_4acd0f09-64bf-0ce3-767c-9635cc767a40-fc62ec5e, #w-node-_4acd0f09-64bf-0ce3-767c-9635cc767a42-fc62ec5e, #w-node-_4acd0f09-64bf-0ce3-767c-9635cc767a44-fc62ec5e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4acd0f09-64bf-0ce3-767c-9635cc767a4c-fc62ec5e {
  grid-area: Area-3;
}

#w-node-_4acd0f09-64bf-0ce3-767c-9635cc767a6a-fc62ec5e {
  grid-area: Area-2;
}

#w-node-_4acd0f09-64bf-0ce3-767c-9635cc767a77-fc62ec5e, #w-node-_4acd0f09-64bf-0ce3-767c-9635cc767a7d-fc62ec5e, #w-node-_45e33cf6-91c5-d7db-70b1-67e4ca989680-fc62ec5e, #w-node-_45e33cf6-91c5-d7db-70b1-67e4ca989682-fc62ec5e, #w-node-_45e33cf6-91c5-d7db-70b1-67e4ca989684-fc62ec5e, #w-node-_45e33cf6-91c5-d7db-70b1-67e4ca989686-fc62ec5e, #w-node-_45e33cf6-91c5-d7db-70b1-67e4ca989687-fc62ec5e, #w-node-_45e33cf6-91c5-d7db-70b1-67e4ca989689-fc62ec5e, #w-node-_45e33cf6-91c5-d7db-70b1-67e4ca98968a-fc62ec5e, #w-node-_45e33cf6-91c5-d7db-70b1-67e4ca98968c-fc62ec5e, #w-node-_45e33cf6-91c5-d7db-70b1-67e4ca98968d-fc62ec5e, #w-node-_45e33cf6-91c5-d7db-70b1-67e4ca98968f-fc62ec5e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_86ea8a32-267a-2c86-681d-d25d42ce709c-fc62ec5e {
  order: -9999;
  place-self: center;
}

#w-node-_86ea8a32-267a-2c86-681d-d25d42ce709e-fc62ec5e, #w-node-_86ea8a32-267a-2c86-681d-d25d42ce70a1-fc62ec5e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_4b728f05-8122-1b4a-248a-d9ffd8f41e61-fc62ec5e, #w-node-_4b728f05-8122-1b4a-248a-d9ffd8f41e63-fc62ec5e, #w-node-_4b728f05-8122-1b4a-248a-d9ffd8f41e65-fc62ec5e, #w-node-_29f8db3e-3886-252c-d948-38873684e8e2-fc62ec5e, #w-node-_4b728f05-8122-1b4a-248a-d9ffd8f41e67-fc62ec5e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4b728f05-8122-1b4a-248a-d9ffd8f41e6f-fc62ec5e {
  grid-area: Area-3;
}

#w-node-d1f4d804-a4ac-796d-85a0-74f9f9789b1f-fc62ec5e, #w-node-_4b728f05-8122-1b4a-248a-d9ffd8f41e71-fc62ec5e, #w-node-_4b728f05-8122-1b4a-248a-d9ffd8f41e79-fc62ec5e, #w-node-_4b728f05-8122-1b4a-248a-d9ffd8f41e7b-fc62ec5e, #w-node-_4b728f05-8122-1b4a-248a-d9ffd8f41e83-fc62ec5e, #w-node-_4b728f05-8122-1b4a-248a-d9ffd8f41e85-fc62ec5e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4b728f05-8122-1b4a-248a-d9ffd8f41e8d-fc62ec5e {
  grid-area: Area-2;
}

#w-node-_4b728f05-8122-1b4a-248a-d9ffd8f41e95-fc62ec5e, #w-node-_4b728f05-8122-1b4a-248a-d9ffd8f41e9a-fc62ec5e, #w-node-_4b728f05-8122-1b4a-248a-d9ffd8f41e9c-fc62ec5e, #w-node-_4b728f05-8122-1b4a-248a-d9ffd8f41e9e-fc62ec5e, #w-node-_4b728f05-8122-1b4a-248a-d9ffd8f41ea0-fc62ec5e, #w-node-_4b728f05-8122-1b4a-248a-d9ffd8f41ea1-fc62ec5e, #w-node-_4b728f05-8122-1b4a-248a-d9ffd8f41ea3-fc62ec5e, #w-node-_4b728f05-8122-1b4a-248a-d9ffd8f41ea4-fc62ec5e, #w-node-_4b728f05-8122-1b4a-248a-d9ffd8f41ea6-fc62ec5e, #w-node-_4b728f05-8122-1b4a-248a-d9ffd8f41ea7-fc62ec5e, #w-node-_4b728f05-8122-1b4a-248a-d9ffd8f41ea9-fc62ec5e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7b227fa2-d48d-06c9-97f7-84a8ad36fb34-fc62ec5e {
  order: -9999;
  place-self: center;
}

#w-node-_7b227fa2-d48d-06c9-97f7-84a8ad36fb36-fc62ec5e, #w-node-_7b227fa2-d48d-06c9-97f7-84a8ad36fb39-fc62ec5e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_43be8659-b0ba-ab02-17a7-abc210fcc2cf-fc62ec5e, #w-node-_43be8659-b0ba-ab02-17a7-abc210fcc2d1-fc62ec5e, #w-node-_43be8659-b0ba-ab02-17a7-abc210fcc2d3-fc62ec5e, #w-node-_43be8659-b0ba-ab02-17a7-abc210fcc2d5-fc62ec5e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_43be8659-b0ba-ab02-17a7-abc210fcc2e5-fc62ec5e {
  grid-area: Area-3;
}

#w-node-_43be8659-b0ba-ab02-17a7-abc210fcc305-fc62ec5e {
  grid-area: Area-2;
}

#w-node-_43be8659-b0ba-ab02-17a7-abc210fcc312-fc62ec5e, #w-node-_43be8659-b0ba-ab02-17a7-abc210fcc314-fc62ec5e, #w-node-_43be8659-b0ba-ab02-17a7-abc210fcc316-fc62ec5e, #w-node-_43be8659-b0ba-ab02-17a7-abc210fcc318-fc62ec5e, #w-node-_43be8659-b0ba-ab02-17a7-abc210fcc31c-fc62ec5e, #w-node-_43be8659-b0ba-ab02-17a7-abc210fcc31e-fc62ec5e, #w-node-_43be8659-b0ba-ab02-17a7-abc210fcc31f-fc62ec5e, #w-node-_43be8659-b0ba-ab02-17a7-abc210fcc321-fc62ec5e, #w-node-c371e1cb-ba64-fd10-dbac-9d256b85be0f-fc62ec5e, #w-node-a613d5bc-0257-757d-0305-9c5f86b01540-fc62ec5e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-edb6c502-9bfa-ca91-4486-e084bafeb21c-fc62ec5e {
  order: -9999;
  place-self: center;
}

#w-node-edb6c502-9bfa-ca91-4486-e084bafeb21e-fc62ec5e, #w-node-edb6c502-9bfa-ca91-4486-e084bafeb221-fc62ec5e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_95a63370-8ad9-7b7b-6661-bbb128bbc02d-fc62ec5e, #w-node-_95a63370-8ad9-7b7b-6661-bbb128bbc02f-fc62ec5e, #w-node-_95a63370-8ad9-7b7b-6661-bbb128bbc031-fc62ec5e, #w-node-_95a63370-8ad9-7b7b-6661-bbb128bbc033-fc62ec5e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_95a63370-8ad9-7b7b-6661-bbb128bbc03b-fc62ec5e {
  grid-area: Area-3;
}

#w-node-_95a63370-8ad9-7b7b-6661-bbb128bbc03d-fc62ec5e {
  grid-area: Area-2;
}

#w-node-_95a63370-8ad9-7b7b-6661-bbb128bbc048-fc62ec5e, #w-node-_95a63370-8ad9-7b7b-6661-bbb128bbc04a-fc62ec5e, #w-node-_95a63370-8ad9-7b7b-6661-bbb128bbc04e-fc62ec5e, #w-node-_95a63370-8ad9-7b7b-6661-bbb128bbc050-fc62ec5e, #w-node-_95a63370-8ad9-7b7b-6661-bbb128bbc052-fc62ec5e, #w-node-_95a63370-8ad9-7b7b-6661-bbb128bbc054-fc62ec5e, #w-node-_95a63370-8ad9-7b7b-6661-bbb128bbc058-fc62ec5e, #w-node-_95a63370-8ad9-7b7b-6661-bbb128bbc05a-fc62ec5e, #w-node-_95a63370-8ad9-7b7b-6661-bbb128bbc05b-fc62ec5e, #w-node-_95a63370-8ad9-7b7b-6661-bbb128bbc05d-fc62ec5e, #w-node-_241251e9-f0a1-a419-2134-25f4358f3370-fc62ec5e, #w-node-_1f36007c-b257-4853-adbe-f86660af6324-fc62ec5e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d660690e-ae0c-afef-5a6a-8c72b5cf85f1-fc62ec5e {
  order: -9999;
  place-self: center;
}

#w-node-d660690e-ae0c-afef-5a6a-8c72b5cf85f3-fc62ec5e, #w-node-d660690e-ae0c-afef-5a6a-8c72b5cf85f7-fc62ec5e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-f924afbc-e596-1e35-578f-e26bd1d30b80-fc62ec5e, #w-node-f924afbc-e596-1e35-578f-e26bd1d30b82-fc62ec5e, #w-node-f924afbc-e596-1e35-578f-e26bd1d30b84-fc62ec5e, #w-node-_336ade7c-2a28-2497-4037-00767b62b4e3-fc62ec5e, #w-node-f924afbc-e596-1e35-578f-e26bd1d30b86-fc62ec5e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f924afbc-e596-1e35-578f-e26bd1d30b8e-fc62ec5e {
  grid-area: Area-3;
}

#w-node-_8d57eb54-8adf-beeb-38f6-e1928b8ee756-fc62ec5e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f924afbc-e596-1e35-578f-e26bd1d30b90-fc62ec5e {
  grid-area: Area-2;
}

#w-node-f924afbc-e596-1e35-578f-e26bd1d30b9b-fc62ec5e, #w-node-f924afbc-e596-1e35-578f-e26bd1d30b9d-fc62ec5e, #w-node-f924afbc-e596-1e35-578f-e26bd1d30b9f-fc62ec5e, #w-node-f924afbc-e596-1e35-578f-e26bd1d30ba1-fc62ec5e, #w-node-f924afbc-e596-1e35-578f-e26bd1d30ba2-fc62ec5e, #w-node-f924afbc-e596-1e35-578f-e26bd1d30ba4-fc62ec5e, #w-node-f924afbc-e596-1e35-578f-e26bd1d30ba5-fc62ec5e, #w-node-f924afbc-e596-1e35-578f-e26bd1d30ba7-fc62ec5e, #w-node-f924afbc-e596-1e35-578f-e26bd1d30ba8-fc62ec5e, #w-node-f924afbc-e596-1e35-578f-e26bd1d30baa-fc62ec5e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f10cafb8-1b9e-e2fa-9195-fa84a6d1da57-fc62ec5e {
  order: -9999;
  place-self: center;
}

#w-node-f10cafb8-1b9e-e2fa-9195-fa84a6d1da59-fc62ec5e, #w-node-f10cafb8-1b9e-e2fa-9195-fa84a6d1da5c-fc62ec5e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_3fd798da-6dc8-0631-d3a3-2ce9b9659886-fc62ec5e, #w-node-_3fd798da-6dc8-0631-d3a3-2ce9b9659888-fc62ec5e, #w-node-_3fd798da-6dc8-0631-d3a3-2ce9b965988a-fc62ec5e, #w-node-_3fd798da-6dc8-0631-d3a3-2ce9b965988c-fc62ec5e, #w-node-ba7de8ae-19ae-2847-ff4c-4ab71a01a072-fc62ec5e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3fd798da-6dc8-0631-d3a3-2ce9b9659894-fc62ec5e {
  grid-area: Area-3;
}

#w-node-_126d1138-0565-d95e-2346-a2440b1d3514-fc62ec5e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3fd798da-6dc8-0631-d3a3-2ce9b9659896-fc62ec5e {
  grid-area: Area-2;
}

#w-node-_3fd798da-6dc8-0631-d3a3-2ce9b96598a7-fc62ec5e, #w-node-_3fd798da-6dc8-0631-d3a3-2ce9b96598a9-fc62ec5e, #w-node-_3fd798da-6dc8-0631-d3a3-2ce9b96598ab-fc62ec5e, #w-node-_3fd798da-6dc8-0631-d3a3-2ce9b96598ad-fc62ec5e, #w-node-_79c400a9-edc1-8bac-7be8-da9604e9ea2d-fc62ec5e, #w-node-_57b06da1-7ac2-6c5b-c507-93a3ec387db2-fc62ec5e, #w-node-_3fd798da-6dc8-0631-d3a3-2ce9b96598ae-fc62ec5e, #w-node-_3fd798da-6dc8-0631-d3a3-2ce9b96598b0-fc62ec5e, #w-node-_3fd798da-6dc8-0631-d3a3-2ce9b96598b1-fc62ec5e, #w-node-_3fd798da-6dc8-0631-d3a3-2ce9b96598b3-fc62ec5e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fd43dc08-b3e3-fd4c-1774-70e16af9cf21-fc62ec5e {
  order: -9999;
  place-self: center;
}

#w-node-fd43dc08-b3e3-fd4c-1774-70e16af9cf23-fc62ec5e, #w-node-fd43dc08-b3e3-fd4c-1774-70e16af9cf26-fc62ec5e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-fd43dc08-b3e3-fd4c-1774-70e16af9cf2f-fc62ec5e, #w-node-fd43dc08-b3e3-fd4c-1774-70e16af9cf31-fc62ec5e, #w-node-fd43dc08-b3e3-fd4c-1774-70e16af9cf33-fc62ec5e, #w-node-fd43dc08-b3e3-fd4c-1774-70e16af9cf35-fc62ec5e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fd43dc08-b3e3-fd4c-1774-70e16af9cf3d-fc62ec5e {
  grid-area: Area-3;
}

#w-node-ed9d8623-5217-6ed5-8d8c-fcb34dfb4430-fc62ec5e, #w-node-c7b20201-a226-ced1-28cb-e29aa9f51282-fc62ec5e, #w-node-_4e80617a-5802-36ad-bfc3-83275453087c-fc62ec5e, #w-node-_32439fc9-7e1a-a016-fb13-5c80008cbe88-fc62ec5e, #w-node-_1e6d2136-49bd-52e5-da54-876267441d48-fc62ec5e, #w-node-_8d408706-2861-4333-40ab-aff746cebf51-fc62ec5e, #w-node-_636beb35-cb19-0bca-ba05-ab5dfc958a0c-fc62ec5e, #w-node-_8ebea36e-05a6-c016-c159-6ce4f3f6b8d8-fc62ec5e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fd43dc08-b3e3-fd4c-1774-70e16af9cf3f-fc62ec5e {
  grid-area: Area-2;
}

#w-node-fd43dc08-b3e3-fd4c-1774-70e16af9cf4a-fc62ec5e, #w-node-fd43dc08-b3e3-fd4c-1774-70e16af9cf4c-fc62ec5e, #w-node-fd43dc08-b3e3-fd4c-1774-70e16af9cf4e-fc62ec5e, #w-node-fd43dc08-b3e3-fd4c-1774-70e16af9cf50-fc62ec5e, #w-node-fd43dc08-b3e3-fd4c-1774-70e16af9cf51-fc62ec5e, #w-node-fd43dc08-b3e3-fd4c-1774-70e16af9cf53-fc62ec5e, #w-node-fd43dc08-b3e3-fd4c-1774-70e16af9cf54-fc62ec5e, #w-node-fd43dc08-b3e3-fd4c-1774-70e16af9cf56-fc62ec5e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8502aaa8-5b27-0a90-96d2-816d54f92e9c-fc62ec5e {
  order: -9999;
  place-self: center;
}

#w-node-_8502aaa8-5b27-0a90-96d2-816d54f92e9e-fc62ec5e, #w-node-_8502aaa8-5b27-0a90-96d2-816d54f92ea2-fc62ec5e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_386af243-8e58-552c-b805-d4be3ed27f32-fc62ec5e, #w-node-_386af243-8e58-552c-b805-d4be3ed27f34-fc62ec5e, #w-node-_386af243-8e58-552c-b805-d4be3ed27f36-fc62ec5e, #w-node-_386af243-8e58-552c-b805-d4be3ed27f38-fc62ec5e, #w-node-_386af243-8e58-552c-b805-d4be3ed27f40-fc62ec5e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_386af243-8e58-552c-b805-d4be3ed27f48-fc62ec5e {
  grid-area: Area-3;
}

#w-node-_386af243-8e58-552c-b805-d4be3ed27f4a-fc62ec5e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_386af243-8e58-552c-b805-d4be3ed27f4c-fc62ec5e {
  grid-area: Area-2;
}

#w-node-_30ad86aa-2eb9-2b64-3ff8-7fa3ac8ad782-fc62ec5e, #w-node-_30ad86aa-2eb9-2b64-3ff8-7fa3ac8ad784-fc62ec5e, #w-node-_386af243-8e58-552c-b805-d4be3ed27f58-fc62ec5e, #w-node-_386af243-8e58-552c-b805-d4be3ed27f5a-fc62ec5e, #w-node-_386af243-8e58-552c-b805-d4be3ed27f5c-fc62ec5e, #w-node-_386af243-8e58-552c-b805-d4be3ed27f5e-fc62ec5e, #w-node-_386af243-8e58-552c-b805-d4be3ed27f5f-fc62ec5e, #w-node-_386af243-8e58-552c-b805-d4be3ed27f61-fc62ec5e, #w-node-_386af243-8e58-552c-b805-d4be3ed27f62-fc62ec5e, #w-node-_386af243-8e58-552c-b805-d4be3ed27f64-fc62ec5e, #w-node-_386af243-8e58-552c-b805-d4be3ed27f65-fc62ec5e, #w-node-_386af243-8e58-552c-b805-d4be3ed27f67-fc62ec5e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ce181abd-9fb4-234b-2fb3-4f92d2519d75-fc62ec5e {
  order: -9999;
  place-self: center;
}

#w-node-ce181abd-9fb4-234b-2fb3-4f92d2519d77-fc62ec5e, #w-node-ce181abd-9fb4-234b-2fb3-4f92d2519d7b-fc62ec5e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_4314f232-2191-b034-4ef9-12914a681c88-fc62ec5e, #w-node-_4314f232-2191-b034-4ef9-12914a681c8a-fc62ec5e, #w-node-_4314f232-2191-b034-4ef9-12914a681c8c-fc62ec5e, #w-node-_4314f232-2191-b034-4ef9-12914a681c8e-fc62ec5e, #w-node-_4314f232-2191-b034-4ef9-12914a681c96-fc62ec5e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4314f232-2191-b034-4ef9-12914a681c9e-fc62ec5e {
  grid-area: Area-3;
}

#w-node-_4314f232-2191-b034-4ef9-12914a681ca0-fc62ec5e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4314f232-2191-b034-4ef9-12914a681cc0-fc62ec5e {
  grid-area: Area-2;
}

#w-node-_4314f232-2191-b034-4ef9-12914a681ccb-fc62ec5e, #w-node-_4314f232-2191-b034-4ef9-12914a681ccd-fc62ec5e, #w-node-_4314f232-2191-b034-4ef9-12914a681ccf-fc62ec5e, #w-node-_4314f232-2191-b034-4ef9-12914a681cd1-fc62ec5e, #w-node-_4314f232-2191-b034-4ef9-12914a681cd2-fc62ec5e, #w-node-_4314f232-2191-b034-4ef9-12914a681cd4-fc62ec5e, #w-node-_4314f232-2191-b034-4ef9-12914a681cd5-fc62ec5e, #w-node-_4314f232-2191-b034-4ef9-12914a681cd7-fc62ec5e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7dc7ebfc-93e5-a8c0-e3d3-fa7ebb55c360-fc62ec5e {
  order: -9999;
  place-self: center;
}

#w-node-_7dc7ebfc-93e5-a8c0-e3d3-fa7ebb55c362-fc62ec5e, #w-node-_7dc7ebfc-93e5-a8c0-e3d3-fa7ebb55c365-fc62ec5e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_284bb7eb-8401-0ee7-1bb9-b2a7a19bda88-fc62ec5e, #w-node-_284bb7eb-8401-0ee7-1bb9-b2a7a19bda8a-fc62ec5e, #w-node-_284bb7eb-8401-0ee7-1bb9-b2a7a19bda8c-fc62ec5e, #w-node-_284bb7eb-8401-0ee7-1bb9-b2a7a19bda8e-fc62ec5e, #w-node-_2d9395f0-7d2b-d885-04d9-7248122ebf71-fc62ec5e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_284bb7eb-8401-0ee7-1bb9-b2a7a19bda96-fc62ec5e {
  grid-area: Area-3;
}

#w-node-_769cecd5-21d0-6e71-a014-78c394fde2b3-fc62ec5e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_284bb7eb-8401-0ee7-1bb9-b2a7a19bda98-fc62ec5e {
  grid-area: Area-2;
}

#w-node-_284bb7eb-8401-0ee7-1bb9-b2a7a19bdaa3-fc62ec5e, #w-node-_284bb7eb-8401-0ee7-1bb9-b2a7a19bdaa5-fc62ec5e, #w-node-_284bb7eb-8401-0ee7-1bb9-b2a7a19bdaa9-fc62ec5e, #w-node-_284bb7eb-8401-0ee7-1bb9-b2a7a19bdaab-fc62ec5e, #w-node-_32ff2b72-5159-8e94-8e14-7e27897641ed-fc62ec5e, #w-node-_284bb7eb-8401-0ee7-1bb9-b2a7a19bdaaf-fc62ec5e, #w-node-_284bb7eb-8401-0ee7-1bb9-b2a7a19bdaad-fc62ec5e, #w-node-_98f43221-937a-4894-d983-52ed3e48d039-fc62ec5e, #w-node-_284bb7eb-8401-0ee7-1bb9-b2a7a19bdab0-fc62ec5e, #w-node-_284bb7eb-8401-0ee7-1bb9-b2a7a19bdab2-fc62ec5e, #w-node-_284bb7eb-8401-0ee7-1bb9-b2a7a19bdab3-fc62ec5e, #w-node-_284bb7eb-8401-0ee7-1bb9-b2a7a19bdab5-fc62ec5e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_473cbe55-5ea9-0a39-40d7-ab096e7f3bda-fc62ec5e {
  order: -9999;
  place-self: center;
}

#w-node-_473cbe55-5ea9-0a39-40d7-ab096e7f3bdc-fc62ec5e, #w-node-_473cbe55-5ea9-0a39-40d7-ab096e7f3be0-fc62ec5e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_12bfae41-1978-f616-ddcd-b52ea0d3ae0a-fc62ec5e, #w-node-_12bfae41-1978-f616-ddcd-b52ea0d3ae0c-fc62ec5e, #w-node-_12bfae41-1978-f616-ddcd-b52ea0d3ae0e-fc62ec5e, #w-node-_12bfae41-1978-f616-ddcd-b52ea0d3ae18-fc62ec5e, #w-node-_2a25c33d-4b11-41be-06f7-67ce35b3641c-fc62ec5e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_12bfae41-1978-f616-ddcd-b52ea0d3ae22-fc62ec5e {
  grid-area: Area-3;
}

#w-node-_50899991-7424-4e8a-297f-2c056da832f7-fc62ec5e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_12bfae41-1978-f616-ddcd-b52ea0d3ae24-fc62ec5e {
  grid-area: Area-2;
}

#w-node-_12bfae41-1978-f616-ddcd-b52ea0d3ae2f-fc62ec5e, #w-node-_12bfae41-1978-f616-ddcd-b52ea0d3ae31-fc62ec5e, #w-node-_12bfae41-1978-f616-ddcd-b52ea0d3ae33-fc62ec5e, #w-node-_12bfae41-1978-f616-ddcd-b52ea0d3ae35-fc62ec5e, #w-node-_12bfae41-1978-f616-ddcd-b52ea0d3ae36-fc62ec5e, #w-node-_12bfae41-1978-f616-ddcd-b52ea0d3ae38-fc62ec5e, #w-node-_12bfae41-1978-f616-ddcd-b52ea0d3ae39-fc62ec5e, #w-node-_12bfae41-1978-f616-ddcd-b52ea0d3ae3b-fc62ec5e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_18bb121c-3c31-9d43-fa7b-9ae047930eff-fc62ec5e {
  order: -9999;
  place-self: center;
}

#w-node-_18bb121c-3c31-9d43-fa7b-9ae047930f01-fc62ec5e, #w-node-_18bb121c-3c31-9d43-fa7b-9ae047930f05-fc62ec5e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_052f5810-17f2-9be6-0e46-9221643a62b4-fc62ec5e, #w-node-_052f5810-17f2-9be6-0e46-9221643a62b6-fc62ec5e, #w-node-_052f5810-17f2-9be6-0e46-9221643a62b8-fc62ec5e, #w-node-_052f5810-17f2-9be6-0e46-9221643a62ba-fc62ec5e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_052f5810-17f2-9be6-0e46-9221643a62ca-fc62ec5e {
  grid-area: Area-3;
}

#w-node-_052f5810-17f2-9be6-0e46-9221643a62ce-fc62ec5e {
  grid-area: Area-2;
}

#w-node-_052f5810-17f2-9be6-0e46-9221643a62d9-fc62ec5e, #w-node-_052f5810-17f2-9be6-0e46-9221643a62db-fc62ec5e, #w-node-_052f5810-17f2-9be6-0e46-9221643a62df-fc62ec5e, #w-node-_052f5810-17f2-9be6-0e46-9221643a62e1-fc62ec5e, #w-node-_052f5810-17f2-9be6-0e46-9221643a62e3-fc62ec5e, #w-node-_052f5810-17f2-9be6-0e46-9221643a62e5-fc62ec5e, #w-node-_052f5810-17f2-9be6-0e46-9221643a62e6-fc62ec5e, #w-node-_052f5810-17f2-9be6-0e46-9221643a62e8-fc62ec5e, #w-node-_052f5810-17f2-9be6-0e46-9221643a62e9-fc62ec5e, #w-node-_052f5810-17f2-9be6-0e46-9221643a62eb-fc62ec5e, #w-node-_052f5810-17f2-9be6-0e46-9221643a62ec-fc62ec5e, #w-node-_052f5810-17f2-9be6-0e46-9221643a62ee-fc62ec5e, #w-node-_59497078-9f16-c6aa-8fb6-98613968ac5a-fc62ec5e, #w-node-_3d286e45-d06c-f864-8feb-daf03d8b9205-fc62ec5e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ab17d7f5-9cbf-37d6-c253-2b95effd2141-fc62ec5e {
  order: -9999;
  place-self: center;
}

#w-node-ab17d7f5-9cbf-37d6-c253-2b95effd2143-fc62ec5e, #w-node-ab17d7f5-9cbf-37d6-c253-2b95effd2147-fc62ec5e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_0d68e9aa-6b2c-bc60-0ec6-96f76c9d6e6c-fc62ec5e, #w-node-_0d68e9aa-6b2c-bc60-0ec6-96f76c9d6e6e-fc62ec5e, #w-node-_0d68e9aa-6b2c-bc60-0ec6-96f76c9d6e70-fc62ec5e, #w-node-_0d68e9aa-6b2c-bc60-0ec6-96f76c9d6e72-fc62ec5e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0d68e9aa-6b2c-bc60-0ec6-96f76c9d6e82-fc62ec5e {
  grid-area: Area-3;
}

#w-node-_0d68e9aa-6b2c-bc60-0ec6-96f76c9d6e86-fc62ec5e {
  grid-area: Area-2;
}

#w-node-_0d68e9aa-6b2c-bc60-0ec6-96f76c9d6e91-fc62ec5e, #w-node-_0d68e9aa-6b2c-bc60-0ec6-96f76c9d6e93-fc62ec5e, #w-node-_0d68e9aa-6b2c-bc60-0ec6-96f76c9d6e95-fc62ec5e, #w-node-_0d68e9aa-6b2c-bc60-0ec6-96f76c9d6e97-fc62ec5e, #w-node-_0d68e9aa-6b2c-bc60-0ec6-96f76c9d6e98-fc62ec5e, #w-node-_0d68e9aa-6b2c-bc60-0ec6-96f76c9d6e9a-fc62ec5e, #w-node-_0d68e9aa-6b2c-bc60-0ec6-96f76c9d6e9b-fc62ec5e, #w-node-_0d68e9aa-6b2c-bc60-0ec6-96f76c9d6e9d-fc62ec5e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_068b98d5-6c08-5ee4-9b4c-1eb23f2cb73b-fc62ec5e {
  order: -9999;
  place-self: center;
}

#w-node-_068b98d5-6c08-5ee4-9b4c-1eb23f2cb73d-fc62ec5e, #w-node-_068b98d5-6c08-5ee4-9b4c-1eb23f2cb741-fc62ec5e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-c614fb53-d5e5-6882-0845-80f900531176-fc62ec5e, #w-node-c614fb53-d5e5-6882-0845-80f900531178-fc62ec5e, #w-node-c614fb53-d5e5-6882-0845-80f90053117a-fc62ec5e, #w-node-c614fb53-d5e5-6882-0845-80f90053117c-fc62ec5e, #w-node-c614fb53-d5e5-6882-0845-80f900531184-fc62ec5e, #w-node-c614fb53-d5e5-6882-0845-80f90053118e-fc62ec5e, #w-node-_7f33523f-9283-3e0b-4192-3d17b743a466-fc62ec5e, #w-node-_973021d7-3793-8808-e912-2de7f5525a4f-fc62ec5e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c614fb53-d5e5-6882-0845-80f90053118c-fc62ec5e {
  grid-area: Area-3;
}

#w-node-c614fb53-d5e5-6882-0845-80f900531190-fc62ec5e {
  grid-area: Area-2;
}

#w-node-c614fb53-d5e5-6882-0845-80f9005311a1-fc62ec5e, #w-node-c614fb53-d5e5-6882-0845-80f9005311a3-fc62ec5e, #w-node-c614fb53-d5e5-6882-0845-80f9005311a5-fc62ec5e, #w-node-c614fb53-d5e5-6882-0845-80f9005311a7-fc62ec5e, #w-node-c614fb53-d5e5-6882-0845-80f9005311a8-fc62ec5e, #w-node-c614fb53-d5e5-6882-0845-80f9005311aa-fc62ec5e, #w-node-c614fb53-d5e5-6882-0845-80f9005311ab-fc62ec5e, #w-node-c614fb53-d5e5-6882-0845-80f9005311ad-fc62ec5e, #w-node-c614fb53-d5e5-6882-0845-80f9005311ae-fc62ec5e, #w-node-c614fb53-d5e5-6882-0845-80f9005311b0-fc62ec5e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_52b7e6a1-e986-98d8-0706-933ef5533329-fc62ec5e {
  order: -9999;
  place-self: center;
}

#w-node-_52b7e6a1-e986-98d8-0706-933ef553332b-fc62ec5e, #w-node-_52b7e6a1-e986-98d8-0706-933ef553332f-fc62ec5e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-cab81394-ebe2-fced-4f07-5c02ad1c2511-fc62ec5e, #w-node-cab81394-ebe2-fced-4f07-5c02ad1c2513-fc62ec5e, #w-node-cab81394-ebe2-fced-4f07-5c02ad1c2515-fc62ec5e, #w-node-cab81394-ebe2-fced-4f07-5c02ad1c2517-fc62ec5e, #w-node-_5b3b9097-f823-f0f1-7169-11b08216227a-fc62ec5e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cab81394-ebe2-fced-4f07-5c02ad1c251f-fc62ec5e {
  grid-area: Area-3;
}

#w-node-_785e0519-241a-3bbd-77a1-1fc012b98e84-fc62ec5e, #w-node-_4858aa14-9d96-754e-ec70-5409f000a9d9-fc62ec5e, #w-node-_48294d98-8594-2df2-fb72-c4677ad8ef9e-fc62ec5e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cab81394-ebe2-fced-4f07-5c02ad1c2521-fc62ec5e {
  grid-area: Area-2;
}

#w-node-cab81394-ebe2-fced-4f07-5c02ad1c252c-fc62ec5e, #w-node-cab81394-ebe2-fced-4f07-5c02ad1c252e-fc62ec5e, #w-node-cab81394-ebe2-fced-4f07-5c02ad1c2532-fc62ec5e, #w-node-cab81394-ebe2-fced-4f07-5c02ad1c2534-fc62ec5e, #w-node-cab81394-ebe2-fced-4f07-5c02ad1c2536-fc62ec5e, #w-node-cab81394-ebe2-fced-4f07-5c02ad1c2538-fc62ec5e, #w-node-cab81394-ebe2-fced-4f07-5c02ad1c2539-fc62ec5e, #w-node-cab81394-ebe2-fced-4f07-5c02ad1c253b-fc62ec5e, #w-node-cab81394-ebe2-fced-4f07-5c02ad1c253c-fc62ec5e, #w-node-cab81394-ebe2-fced-4f07-5c02ad1c253e-fc62ec5e, #w-node-cab81394-ebe2-fced-4f07-5c02ad1c253f-fc62ec5e, #w-node-cab81394-ebe2-fced-4f07-5c02ad1c2541-fc62ec5e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8e76aee9-0fe5-1c93-40b1-43324bbf12b9-fc62ec5e {
  order: -9999;
  place-self: center;
}

#w-node-_8e76aee9-0fe5-1c93-40b1-43324bbf12bb-fc62ec5e, #w-node-_8e76aee9-0fe5-1c93-40b1-43324bbf12bf-fc62ec5e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_39ff1e6a-b01c-1276-95c1-b60a7f4090d9-fc62ec5e, #w-node-_39ff1e6a-b01c-1276-95c1-b60a7f4090db-fc62ec5e, #w-node-_39ff1e6a-b01c-1276-95c1-b60a7f4090dd-fc62ec5e, #w-node-_39ff1e6a-b01c-1276-95c1-b60a7f4090df-fc62ec5e, #w-node-_39ff1e6a-b01c-1276-95c1-b60a7f4090e7-fc62ec5e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_39ff1e6a-b01c-1276-95c1-b60a7f4090ef-fc62ec5e {
  grid-area: Area-3;
}

#w-node-_39ff1e6a-b01c-1276-95c1-b60a7f4090f1-fc62ec5e, #w-node-df0004b5-ddd9-73ed-d3f7-389b48eb2f3a-fc62ec5e, #w-node-_8dabf96c-0b5e-4dd3-1a92-417d60b55f76-fc62ec5e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_39ff1e6a-b01c-1276-95c1-b60a7f4090f3-fc62ec5e {
  grid-area: Area-2;
}

#w-node-_39ff1e6a-b01c-1276-95c1-b60a7f4090fe-fc62ec5e, #w-node-_39ff1e6a-b01c-1276-95c1-b60a7f409100-fc62ec5e, #w-node-_39ff1e6a-b01c-1276-95c1-b60a7f409102-fc62ec5e, #w-node-_39ff1e6a-b01c-1276-95c1-b60a7f409104-fc62ec5e, #w-node-_39ff1e6a-b01c-1276-95c1-b60a7f409105-fc62ec5e, #w-node-_39ff1e6a-b01c-1276-95c1-b60a7f409107-fc62ec5e, #w-node-_39ff1e6a-b01c-1276-95c1-b60a7f409108-fc62ec5e, #w-node-_39ff1e6a-b01c-1276-95c1-b60a7f40910a-fc62ec5e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5f648d26-47de-a874-8faf-59019ecd894f-fc62ec5e {
  order: -9999;
  place-self: center;
}

#w-node-_5f648d26-47de-a874-8faf-59019ecd8951-fc62ec5e, #w-node-_5f648d26-47de-a874-8faf-59019ecd8955-fc62ec5e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_1322b237-b04b-35e4-2571-4ba393dbc6c7-fc62ec5e, #w-node-_1322b237-b04b-35e4-2571-4ba393dbc6c9-fc62ec5e, #w-node-_1322b237-b04b-35e4-2571-4ba393dbc6cb-fc62ec5e, #w-node-_1322b237-b04b-35e4-2571-4ba393dbc6cd-fc62ec5e, #w-node-e4092fa5-71a3-86ab-7ccd-4204f5352e09-fc62ec5e, #w-node-_03420d52-b251-7614-6357-ac40e7b2ac10-fc62ec5e, #w-node-a6dad7c5-6f85-4ca5-63d3-3e76bc933867-fc62ec5e, #w-node-f34a63a8-72c6-88c4-94b8-27e6cdd9080b-fc62ec5e, #w-node-_5c9cae59-129d-aacd-c665-e6b02354116e-fc62ec5e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1322b237-b04b-35e4-2571-4ba393dbc6d5-fc62ec5e {
  grid-area: Area-3;
}

#w-node-_32a88bd4-6718-6405-8acb-b9a17dc3913c-fc62ec5e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1322b237-b04b-35e4-2571-4ba393dbc6d7-fc62ec5e {
  grid-area: Area-2;
}

#w-node-_1322b237-b04b-35e4-2571-4ba393dbc6e2-fc62ec5e, #w-node-_1322b237-b04b-35e4-2571-4ba393dbc6e4-fc62ec5e, #w-node-_1322b237-b04b-35e4-2571-4ba393dbc6e6-fc62ec5e, #w-node-_1322b237-b04b-35e4-2571-4ba393dbc6e8-fc62ec5e, #w-node-_1322b237-b04b-35e4-2571-4ba393dbc6e9-fc62ec5e, #w-node-_1322b237-b04b-35e4-2571-4ba393dbc6eb-fc62ec5e, #w-node-d5577174-8403-98ae-6ffd-3cba9315aeba-fc62ec5e, #w-node-d4f61c5d-f00c-ef17-6733-832684df15eb-fc62ec5e, #w-node-_1322b237-b04b-35e4-2571-4ba393dbc6ec-fc62ec5e, #w-node-_1322b237-b04b-35e4-2571-4ba393dbc6ee-fc62ec5e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4cf90965-3716-87ae-a276-1ad31b0460e4-fc62ec5e {
  order: -9999;
  place-self: center;
}

#w-node-_4cf90965-3716-87ae-a276-1ad31b0460e6-fc62ec5e, #w-node-_4cf90965-3716-87ae-a276-1ad31b0460ea-fc62ec5e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-fb6b6acb-02d4-9294-fa49-7c0efaff23e8-fc62ec5e, #w-node-fb6b6acb-02d4-9294-fa49-7c0efaff23ea-fc62ec5e, #w-node-fb6b6acb-02d4-9294-fa49-7c0efaff23ec-fc62ec5e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fb6b6acb-02d4-9294-fa49-7c0efaff240c-fc62ec5e {
  grid-area: Area-2;
}

#w-node-_1d8a6943-fbee-43a1-24de-f0f9c7510373-fc62ec5e, #w-node-_1d8a6943-fbee-43a1-24de-f0f9c7510375-fc62ec5e, #w-node-fb6b6acb-02d4-9294-fa49-7c0efaff2418-fc62ec5e, #w-node-fb6b6acb-02d4-9294-fa49-7c0efaff241a-fc62ec5e, #w-node-fb6b6acb-02d4-9294-fa49-7c0efaff241c-fc62ec5e, #w-node-fb6b6acb-02d4-9294-fa49-7c0efaff241e-fc62ec5e, #w-node-fb6b6acb-02d4-9294-fa49-7c0efaff241f-fc62ec5e, #w-node-fb6b6acb-02d4-9294-fa49-7c0efaff2421-fc62ec5e, #w-node-fb6b6acb-02d4-9294-fa49-7c0efaff2422-fc62ec5e, #w-node-fb6b6acb-02d4-9294-fa49-7c0efaff2424-fc62ec5e, #w-node-fb6b6acb-02d4-9294-fa49-7c0efaff2425-fc62ec5e, #w-node-fb6b6acb-02d4-9294-fa49-7c0efaff2427-fc62ec5e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b7eb4ee1-fad7-9fb8-cbe0-fdad0e9cb5a0-fc62ec5e {
  order: -9999;
  place-self: center;
}

#w-node-b7eb4ee1-fad7-9fb8-cbe0-fdad0e9cb5a2-fc62ec5e, #w-node-b7eb4ee1-fad7-9fb8-cbe0-fdad0e9cb5a5-fc62ec5e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_41f1380b-9d43-9ccd-e5b6-23e5218dd8f2-fc62ec5e, #w-node-_41f1380b-9d43-9ccd-e5b6-23e5218dd8f4-fc62ec5e, #w-node-_41f1380b-9d43-9ccd-e5b6-23e5218dd8f6-fc62ec5e, #w-node-_41f1380b-9d43-9ccd-e5b6-23e5218dd90c-fc62ec5e, #w-node-_41f1380b-9d43-9ccd-e5b6-23e5218dd914-fc62ec5e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_41f1380b-9d43-9ccd-e5b6-23e5218dd916-fc62ec5e {
  grid-area: Area-2;
}

#w-node-_41f1380b-9d43-9ccd-e5b6-23e5218dd921-fc62ec5e, #w-node-_41f1380b-9d43-9ccd-e5b6-23e5218dd923-fc62ec5e, #w-node-_41f1380b-9d43-9ccd-e5b6-23e5218dd927-fc62ec5e, #w-node-_41f1380b-9d43-9ccd-e5b6-23e5218dd929-fc62ec5e, #w-node-_41f1380b-9d43-9ccd-e5b6-23e5218dd92b-fc62ec5e, #w-node-_41f1380b-9d43-9ccd-e5b6-23e5218dd92d-fc62ec5e, #w-node-_41f1380b-9d43-9ccd-e5b6-23e5218dd931-fc62ec5e, #w-node-_41f1380b-9d43-9ccd-e5b6-23e5218dd933-fc62ec5e, #w-node-_41f1380b-9d43-9ccd-e5b6-23e5218dd934-fc62ec5e, #w-node-_41f1380b-9d43-9ccd-e5b6-23e5218dd936-fc62ec5e, #w-node-_7441c6fa-9001-c034-3ca6-4726db3d94a5-fc62ec5e, #w-node-_10ca9b88-8d0e-566c-54fd-53d8a2c03cd0-fc62ec5e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_966ad620-f06b-8f5c-0b3a-c6ce16e2f35c-fc62ec5e {
  order: -9999;
  place-self: center;
}

#w-node-_966ad620-f06b-8f5c-0b3a-c6ce16e2f35e-fc62ec5e, #w-node-_966ad620-f06b-8f5c-0b3a-c6ce16e2f361-fc62ec5e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_8d6ee2b8-02b9-988c-8510-ae2f42a3d671-fc62ec5e, #w-node-_8d6ee2b8-02b9-988c-8510-ae2f42a3d673-fc62ec5e, #w-node-_8d6ee2b8-02b9-988c-8510-ae2f42a3d675-fc62ec5e, #w-node-_8d6ee2b8-02b9-988c-8510-ae2f42a3d68b-fc62ec5e, #w-node-_8d6ee2b8-02b9-988c-8510-ae2f42a3d693-fc62ec5e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8d6ee2b8-02b9-988c-8510-ae2f42a3d695-fc62ec5e {
  grid-area: Area-2;
}

#w-node-_8d6ee2b8-02b9-988c-8510-ae2f42a3d6a0-fc62ec5e, #w-node-_8d6ee2b8-02b9-988c-8510-ae2f42a3d6a2-fc62ec5e, #w-node-_8d6ee2b8-02b9-988c-8510-ae2f42a3d6a4-fc62ec5e, #w-node-_8d6ee2b8-02b9-988c-8510-ae2f42a3d6a6-fc62ec5e, #w-node-_8d6ee2b8-02b9-988c-8510-ae2f42a3d6a7-fc62ec5e, #w-node-_8d6ee2b8-02b9-988c-8510-ae2f42a3d6a9-fc62ec5e, #w-node-_8d6ee2b8-02b9-988c-8510-ae2f42a3d6aa-fc62ec5e, #w-node-_8d6ee2b8-02b9-988c-8510-ae2f42a3d6ac-fc62ec5e, #w-node-_41a62281-f060-0428-af74-f38db8d9a79d-fc62ec5e, #w-node-_017621b4-c50f-c9fe-5f22-5182ffe0a3af-fc62ec5e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_80476710-b47f-a974-f149-c684f3c947ad-fc62ec5e {
  order: -9999;
  place-self: center;
}

#w-node-_80476710-b47f-a974-f149-c684f3c947af-fc62ec5e, #w-node-_80476710-b47f-a974-f149-c684f3c947b3-fc62ec5e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_906680ee-cf97-4188-f681-0d9fa1a08aa3-fc62ec5e, #w-node-_906680ee-cf97-4188-f681-0d9fa1a08aa5-fc62ec5e, #w-node-_906680ee-cf97-4188-f681-0d9fa1a08aa7-fc62ec5e, #w-node-_906680ee-cf97-4188-f681-0d9fa1a08aa9-fc62ec5e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_906680ee-cf97-4188-f681-0d9fa1a08acf-fc62ec5e {
  grid-area: Area-3;
}

#w-node-_906680ee-cf97-4188-f681-0d9fa1a08ad3-fc62ec5e {
  grid-area: Area-2;
}

#w-node-_906680ee-cf97-4188-f681-0d9fa1a08ade-fc62ec5e, #w-node-_906680ee-cf97-4188-f681-0d9fa1a08ae0-fc62ec5e, #w-node-_906680ee-cf97-4188-f681-0d9fa1a08ae2-fc62ec5e, #w-node-_906680ee-cf97-4188-f681-0d9fa1a08ae4-fc62ec5e, #w-node-_906680ee-cf97-4188-f681-0d9fa1a08ae5-fc62ec5e, #w-node-_906680ee-cf97-4188-f681-0d9fa1a08ae7-fc62ec5e, #w-node-_906680ee-cf97-4188-f681-0d9fa1a08ae8-fc62ec5e, #w-node-_906680ee-cf97-4188-f681-0d9fa1a08aea-fc62ec5e, #w-node-_906680ee-cf97-4188-f681-0d9fa1a08aeb-fc62ec5e, #w-node-_906680ee-cf97-4188-f681-0d9fa1a08aed-fc62ec5e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a2857b7e-8950-baac-11c6-a4c1bd0233aa-fc62ec5e {
  order: -9999;
  place-self: center;
}

#w-node-a2857b7e-8950-baac-11c6-a4c1bd0233ac-fc62ec5e, #w-node-a2857b7e-8950-baac-11c6-a4c1bd0233b0-fc62ec5e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_098d5c06-201a-a60b-3f0d-a4059d3670d8-fc62ec5e, #w-node-_098d5c06-201a-a60b-3f0d-a4059d3670da-fc62ec5e, #w-node-_098d5c06-201a-a60b-3f0d-a4059d3670dc-fc62ec5e, #w-node-_098d5c06-201a-a60b-3f0d-a4059d3670de-fc62ec5e, #w-node-_443a7cf3-2a13-5eeb-d765-1ef34b39ec36-fc62ec5e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_098d5c06-201a-a60b-3f0d-a4059d3670e6-fc62ec5e {
  grid-area: Area-3;
}

#w-node-b8dd94a3-40cd-1a84-f16e-ad3ac7db4376-fc62ec5e, #w-node-_82185dfa-b7b0-32e8-cdd2-97d815c42ac7-fc62ec5e, #w-node-_0975638f-f486-b6f2-6112-e15c51d7a6a3-fc62ec5e, #w-node-_1e87db5f-0692-f167-8452-1c9f9530fa3d-fc62ec5e, #w-node-f692bbfd-5c05-09bf-6bc3-903996dfef01-fc62ec5e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_098d5c06-201a-a60b-3f0d-a4059d3670e8-fc62ec5e {
  grid-area: Area-2;
}

#w-node-_098d5c06-201a-a60b-3f0d-a4059d3670f3-fc62ec5e, #w-node-_098d5c06-201a-a60b-3f0d-a4059d3670f5-fc62ec5e, #w-node-_098d5c06-201a-a60b-3f0d-a4059d3670f7-fc62ec5e, #w-node-_098d5c06-201a-a60b-3f0d-a4059d3670f9-fc62ec5e, #w-node-_098d5c06-201a-a60b-3f0d-a4059d3670fa-fc62ec5e, #w-node-_098d5c06-201a-a60b-3f0d-a4059d3670fc-fc62ec5e, #w-node-_098d5c06-201a-a60b-3f0d-a4059d3670fd-fc62ec5e, #w-node-_098d5c06-201a-a60b-3f0d-a4059d3670ff-fc62ec5e, #w-node-_098d5c06-201a-a60b-3f0d-a4059d367100-fc62ec5e, #w-node-_098d5c06-201a-a60b-3f0d-a4059d367102-fc62ec5e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a59334c1-599b-4e2c-e7e4-3b0b2dc18573-fc62ec5e {
  order: -9999;
  place-self: center;
}

#w-node-a59334c1-599b-4e2c-e7e4-3b0b2dc18575-fc62ec5e, #w-node-a59334c1-599b-4e2c-e7e4-3b0b2dc18579-fc62ec5e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-abe2333b-bc30-74cb-f80a-7bc18eb1879f-fc62ec5e, #w-node-abe2333b-bc30-74cb-f80a-7bc18eb187a1-fc62ec5e, #w-node-abe2333b-bc30-74cb-f80a-7bc18eb187a3-fc62ec5e, #w-node-abe2333b-bc30-74cb-f80a-7bc18eb187a5-fc62ec5e, #w-node-abe2333b-bc30-74cb-f80a-7bc18eb187ad-fc62ec5e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-abe2333b-bc30-74cb-f80a-7bc18eb187b5-fc62ec5e {
  grid-area: Area-3;
}

#w-node-abe2333b-bc30-74cb-f80a-7bc18eb187b8-fc62ec5e, #w-node-abe2333b-bc30-74cb-f80a-7bc18eb187bb-fc62ec5e, #w-node-abe2333b-bc30-74cb-f80a-7bc18eb187c3-fc62ec5e, #w-node-abe2333b-bc30-74cb-f80a-7bc18eb187c6-fc62ec5e, #w-node-abe2333b-bc30-74cb-f80a-7bc18eb187ce-fc62ec5e, #w-node-_85b1afa0-1038-c9da-4062-212e97e56089-fc62ec5e, #w-node-_8fc49920-0c3e-9a0f-b5f5-94e748ca13a1-fc62ec5e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-abe2333b-bc30-74cb-f80a-7bc18eb187d0-fc62ec5e {
  grid-area: Area-2;
}

#w-node-abe2333b-bc30-74cb-f80a-7bc18eb187db-fc62ec5e, #w-node-abe2333b-bc30-74cb-f80a-7bc18eb187dd-fc62ec5e, #w-node-abe2333b-bc30-74cb-f80a-7bc18eb187df-fc62ec5e, #w-node-abe2333b-bc30-74cb-f80a-7bc18eb187e1-fc62ec5e, #w-node-abe2333b-bc30-74cb-f80a-7bc18eb187e2-fc62ec5e, #w-node-abe2333b-bc30-74cb-f80a-7bc18eb187e4-fc62ec5e, #w-node-abe2333b-bc30-74cb-f80a-7bc18eb187e5-fc62ec5e, #w-node-abe2333b-bc30-74cb-f80a-7bc18eb187e7-fc62ec5e, #w-node-abe2333b-bc30-74cb-f80a-7bc18eb187e8-fc62ec5e, #w-node-abe2333b-bc30-74cb-f80a-7bc18eb187ea-fc62ec5e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fe7fb3e7-568f-faf2-e097-c3027b640f2b-fc62ec5e {
  order: -9999;
  place-self: center;
}

#w-node-fe7fb3e7-568f-faf2-e097-c3027b640f2d-fc62ec5e, #w-node-fe7fb3e7-568f-faf2-e097-c3027b640f31-fc62ec5e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_67f71f19-c2cc-8553-8dfb-37a0ade5b9ca-fc62ec5e, #w-node-_67f71f19-c2cc-8553-8dfb-37a0ade5b9cc-fc62ec5e, #w-node-_67f71f19-c2cc-8553-8dfb-37a0ade5b9ce-fc62ec5e, #w-node-_67f71f19-c2cc-8553-8dfb-37a0ade5b9d8-fc62ec5e, #w-node-_67f71f19-c2cc-8553-8dfb-37a0ade5b9e3-fc62ec5e, #w-node-_67f71f19-c2cc-8553-8dfb-37a0ade5b9e6-fc62ec5e, #w-node-_67f71f19-c2cc-8553-8dfb-37a0ade5b9ee-fc62ec5e, #w-node-_67f71f19-c2cc-8553-8dfb-37a0ade5b9f1-fc62ec5e, #w-node-_67f71f19-c2cc-8553-8dfb-37a0ade5b9f9-fc62ec5e, #w-node-_67f71f19-c2cc-8553-8dfb-37a0ade5b9fc-fc62ec5e, #w-node-_67f71f19-c2cc-8553-8dfb-37a0ade5ba04-fc62ec5e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_67f71f19-c2cc-8553-8dfb-37a0ade5ba06-fc62ec5e {
  grid-area: Area-2;
}

#w-node-_67f71f19-c2cc-8553-8dfb-37a0ade5ba11-fc62ec5e, #w-node-_67f71f19-c2cc-8553-8dfb-37a0ade5ba13-fc62ec5e, #w-node-_67f71f19-c2cc-8553-8dfb-37a0ade5ba15-fc62ec5e, #w-node-_67f71f19-c2cc-8553-8dfb-37a0ade5ba17-fc62ec5e, #w-node-_67f71f19-c2cc-8553-8dfb-37a0ade5ba18-fc62ec5e, #w-node-_67f71f19-c2cc-8553-8dfb-37a0ade5ba1a-fc62ec5e, #w-node-_67f71f19-c2cc-8553-8dfb-37a0ade5ba1b-fc62ec5e, #w-node-_67f71f19-c2cc-8553-8dfb-37a0ade5ba1d-fc62ec5e, #w-node-_67f71f19-c2cc-8553-8dfb-37a0ade5ba1e-fc62ec5e, #w-node-_67f71f19-c2cc-8553-8dfb-37a0ade5ba20-fc62ec5e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_09efb1f8-820e-0f08-3cb9-2aac80aea81c-fc62ec5e {
  order: -9999;
  place-self: center;
}

#w-node-_09efb1f8-820e-0f08-3cb9-2aac80aea81e-fc62ec5e, #w-node-_09efb1f8-820e-0f08-3cb9-2aac80aea822-fc62ec5e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_99237600-dca8-9095-0338-209d3f573e74-fc62ec5e, #w-node-_99237600-dca8-9095-0338-209d3f573e76-fc62ec5e, #w-node-_99237600-dca8-9095-0338-209d3f573e78-fc62ec5e, #w-node-b215c166-7aa6-583d-bcea-56e7699cb99a-fc62ec5e, #w-node-c725d8ff-e2d0-0b5e-b51a-b71a1ae55450-fc62ec5e, #w-node-_99237600-dca8-9095-0338-209d3f573e7a-fc62ec5e, #w-node-_99237600-dca8-9095-0338-209d3f573e82-fc62ec5e, #w-node-_99237600-dca8-9095-0338-209d3f573e85-fc62ec5e, #w-node-_99237600-dca8-9095-0338-209d3f573e8d-fc62ec5e, #w-node-_99237600-dca8-9095-0338-209d3f573e90-fc62ec5e, #w-node-_99237600-dca8-9095-0338-209d3f573e98-fc62ec5e, #w-node-_99237600-dca8-9095-0338-209d3f573e9b-fc62ec5e, #w-node-_99237600-dca8-9095-0338-209d3f573ea3-fc62ec5e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_99237600-dca8-9095-0338-209d3f573ea5-fc62ec5e {
  grid-area: Area-2;
}

#w-node-_99237600-dca8-9095-0338-209d3f573eb0-fc62ec5e, #w-node-_99237600-dca8-9095-0338-209d3f573eb2-fc62ec5e, #w-node-_99237600-dca8-9095-0338-209d3f573eb4-fc62ec5e, #w-node-_99237600-dca8-9095-0338-209d3f573eb6-fc62ec5e, #w-node-_99237600-dca8-9095-0338-209d3f573eb7-fc62ec5e, #w-node-_99237600-dca8-9095-0338-209d3f573eb9-fc62ec5e, #w-node-_99237600-dca8-9095-0338-209d3f573eba-fc62ec5e, #w-node-_99237600-dca8-9095-0338-209d3f573ebc-fc62ec5e, #w-node-_99237600-dca8-9095-0338-209d3f573ebd-fc62ec5e, #w-node-_99237600-dca8-9095-0338-209d3f573ebf-fc62ec5e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-aff831e7-1f2c-a8a8-e5fd-0f7a0cf6667e-fc62ec5e {
  order: -9999;
  place-self: center;
}

#w-node-aff831e7-1f2c-a8a8-e5fd-0f7a0cf66680-fc62ec5e, #w-node-aff831e7-1f2c-a8a8-e5fd-0f7a0cf66684-fc62ec5e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_53381a14-4044-eaa2-8961-89acd8d69088-fc62ec5e, #w-node-_53381a14-4044-eaa2-8961-89acd8d6908a-fc62ec5e, #w-node-_53381a14-4044-eaa2-8961-89acd8d6908c-fc62ec5e, #w-node-_48b6a4a7-9ad4-6b4e-9dc7-b77f69482976-fc62ec5e, #w-node-_287c9c72-fd03-6a43-3c08-461766ac1818-fc62ec5e, #w-node-_53381a14-4044-eaa2-8961-89acd8d69098-fc62ec5e, #w-node-_53381a14-4044-eaa2-8961-89acd8d690a0-fc62ec5e, #w-node-_53381a14-4044-eaa2-8961-89acd8d690a3-fc62ec5e, #w-node-_53381a14-4044-eaa2-8961-89acd8d690ab-fc62ec5e, #w-node-_53381a14-4044-eaa2-8961-89acd8d690ae-fc62ec5e, #w-node-_53381a14-4044-eaa2-8961-89acd8d690b6-fc62ec5e, #w-node-_53381a14-4044-eaa2-8961-89acd8d690b9-fc62ec5e, #w-node-_53381a14-4044-eaa2-8961-89acd8d690c1-fc62ec5e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_53381a14-4044-eaa2-8961-89acd8d690c3-fc62ec5e {
  grid-area: Area-2;
}

#w-node-_53381a14-4044-eaa2-8961-89acd8d690ce-fc62ec5e, #w-node-_53381a14-4044-eaa2-8961-89acd8d690d0-fc62ec5e, #w-node-_53381a14-4044-eaa2-8961-89acd8d690d2-fc62ec5e, #w-node-_53381a14-4044-eaa2-8961-89acd8d690d4-fc62ec5e, #w-node-_53381a14-4044-eaa2-8961-89acd8d690d8-fc62ec5e, #w-node-_53381a14-4044-eaa2-8961-89acd8d690da-fc62ec5e, #w-node-_53381a14-4044-eaa2-8961-89acd8d690db-fc62ec5e, #w-node-_53381a14-4044-eaa2-8961-89acd8d690dd-fc62ec5e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4c59945-68f8-5d4d-1661-ad7b9ea054c4-fc62ec5e {
  order: -9999;
  place-self: center;
}

#w-node-a4c59945-68f8-5d4d-1661-ad7b9ea054c6-fc62ec5e, #w-node-a4c59945-68f8-5d4d-1661-ad7b9ea054ca-fc62ec5e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_8af7a350-df5e-7a71-d0ad-6bc11e351c7c-fc62ec5e, #w-node-_8af7a350-df5e-7a71-d0ad-6bc11e351c7e-fc62ec5e, #w-node-_8af7a350-df5e-7a71-d0ad-6bc11e351c80-fc62ec5e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_51aebe03-516d-5077-e061-15b2b5bd5d54-fc62ec5e {
  grid-area: Area-3;
}

#w-node-_8af7a350-df5e-7a71-d0ad-6bc11e351c82-fc62ec5e {
  grid-area: Area-2;
}

#w-node-aedba612-7187-e0f7-e419-1fdfb39904f4-fc62ec5e, #w-node-_8ff42a8d-6ef8-6fa2-533a-3275adac708c-fc62ec5e, #w-node-_7bd119c8-4418-6f6a-e791-485713fae34a-fc62ec5e, #w-node-_8af7a350-df5e-7a71-d0ad-6bc11e351c8d-fc62ec5e, #w-node-_8af7a350-df5e-7a71-d0ad-6bc11e351c8f-fc62ec5e, #w-node-_8af7a350-df5e-7a71-d0ad-6bc11e351c93-fc62ec5e, #w-node-_8af7a350-df5e-7a71-d0ad-6bc11e351c95-fc62ec5e, #w-node-_8af7a350-df5e-7a71-d0ad-6bc11e351c97-fc62ec5e, #w-node-_8af7a350-df5e-7a71-d0ad-6bc11e351c99-fc62ec5e, #w-node-d310b49d-2cf8-96db-973c-936674bfa359-fc62ec5e, #w-node-d7c62274-6ec8-e42b-2e3d-b4d95f240026-fc62ec5e, #w-node-_8af7a350-df5e-7a71-d0ad-6bc11e351c9a-fc62ec5e, #w-node-_8af7a350-df5e-7a71-d0ad-6bc11e351c9c-fc62ec5e, #w-node-_8af7a350-df5e-7a71-d0ad-6bc11e351c9d-fc62ec5e, #w-node-_8af7a350-df5e-7a71-d0ad-6bc11e351c9f-fc62ec5e, #w-node-_8af7a350-df5e-7a71-d0ad-6bc11e351ca0-fc62ec5e, #w-node-_8af7a350-df5e-7a71-d0ad-6bc11e351ca2-fc62ec5e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b9e8c95c-53b6-4db7-45d1-2ecf71eb5809-fc62ec5e {
  order: -9999;
  place-self: center;
}

#w-node-b9e8c95c-53b6-4db7-45d1-2ecf71eb580b-fc62ec5e, #w-node-b9e8c95c-53b6-4db7-45d1-2ecf71eb580f-fc62ec5e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-b9e8c95c-53b6-4db7-45d1-2ecf71eb5818-fc62ec5e, #w-node-b9e8c95c-53b6-4db7-45d1-2ecf71eb581a-fc62ec5e, #w-node-b9e8c95c-53b6-4db7-45d1-2ecf71eb581c-fc62ec5e, #w-node-b9e8c95c-53b6-4db7-45d1-2ecf71eb581e-fc62ec5e, #w-node-_6776cc4f-97ef-bcb1-ac84-7741e43d102a-fc62ec5e, #w-node-b3c599c3-c49c-690a-44eb-dbe5079c7525-fc62ec5e, #w-node-b9e8c95c-53b6-4db7-45d1-2ecf71eb5826-fc62ec5e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b9e8c95c-53b6-4db7-45d1-2ecf71eb5828-fc62ec5e {
  grid-area: Area-2;
}

#w-node-b9e8c95c-53b6-4db7-45d1-2ecf71eb5833-fc62ec5e, #w-node-b9e8c95c-53b6-4db7-45d1-2ecf71eb5835-fc62ec5e, #w-node-b9e8c95c-53b6-4db7-45d1-2ecf71eb5837-fc62ec5e, #w-node-b9e8c95c-53b6-4db7-45d1-2ecf71eb5839-fc62ec5e, #w-node-b9e8c95c-53b6-4db7-45d1-2ecf71eb583a-fc62ec5e, #w-node-b9e8c95c-53b6-4db7-45d1-2ecf71eb583c-fc62ec5e, #w-node-b9e8c95c-53b6-4db7-45d1-2ecf71eb583d-fc62ec5e, #w-node-b9e8c95c-53b6-4db7-45d1-2ecf71eb583f-fc62ec5e, #w-node-b9e8c95c-53b6-4db7-45d1-2ecf71eb5840-fc62ec5e, #w-node-b9e8c95c-53b6-4db7-45d1-2ecf71eb5842-fc62ec5e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4a7120f8-0597-e338-fce6-6d54b5891b0c-fc62ec5e {
  order: -9999;
  place-self: center;
}

#w-node-_4a7120f8-0597-e338-fce6-6d54b5891b0e-fc62ec5e, #w-node-_4a7120f8-0597-e338-fce6-6d54b5891b12-fc62ec5e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_4a7120f8-0597-e338-fce6-6d54b5891b1b-fc62ec5e, #w-node-_4a7120f8-0597-e338-fce6-6d54b5891b1d-fc62ec5e, #w-node-_4a7120f8-0597-e338-fce6-6d54b5891b1f-fc62ec5e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4a7120f8-0597-e338-fce6-6d54b5891b21-fc62ec5e {
  grid-area: Area-3;
}

#w-node-_4a7120f8-0597-e338-fce6-6d54b5891b23-fc62ec5e {
  grid-area: Area-2;
}

#w-node-_4a7120f8-0597-e338-fce6-6d54b5891b2b-fc62ec5e, #w-node-_4a7120f8-0597-e338-fce6-6d54b5891b33-fc62ec5e, #w-node-_4a7120f8-0597-e338-fce6-6d54b5891b3b-fc62ec5e, #w-node-_4a7120f8-0597-e338-fce6-6d54b5891b40-fc62ec5e, #w-node-_4a7120f8-0597-e338-fce6-6d54b5891b42-fc62ec5e, #w-node-_4a7120f8-0597-e338-fce6-6d54b5891b46-fc62ec5e, #w-node-_4a7120f8-0597-e338-fce6-6d54b5891b48-fc62ec5e, #w-node-_4a7120f8-0597-e338-fce6-6d54b5891b4a-fc62ec5e, #w-node-_4a7120f8-0597-e338-fce6-6d54b5891b4c-fc62ec5e, #w-node-_4a7120f8-0597-e338-fce6-6d54b5891b4d-fc62ec5e, #w-node-_4a7120f8-0597-e338-fce6-6d54b5891b4f-fc62ec5e, #w-node-_4a7120f8-0597-e338-fce6-6d54b5891b50-fc62ec5e, #w-node-_4a7120f8-0597-e338-fce6-6d54b5891b52-fc62ec5e, #w-node-_4a7120f8-0597-e338-fce6-6d54b5891b53-fc62ec5e, #w-node-_4a7120f8-0597-e338-fce6-6d54b5891b55-fc62ec5e, #w-node-_4a7120f8-0597-e338-fce6-6d54b5891b56-fc62ec5e, #w-node-_4a7120f8-0597-e338-fce6-6d54b5891b58-fc62ec5e, #w-node-eb3853fd-fd04-10c2-4f84-cca071ec87e4-fc62ec5e, #w-node-eb3853fd-fd04-10c2-4f84-cca071ec87e6-fc62ec5e, #w-node-eb3853fd-fd04-10c2-4f84-cca071ec87ee-fc62ec5e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2ca26c95-d9aa-0f38-0a4b-9ef41ec45a35-fc62ec5e {
  grid-area: Area-3;
}

#w-node-eb3853fd-fd04-10c2-4f84-cca071ec87fa-fc62ec5e {
  grid-area: Area-2;
}

#w-node-_74062fa1-b548-e3ed-187e-def4044d46ea-fc62ec5e, #w-node-_61f7db2e-3967-efd4-63d5-852998ae2660-fc62ec5e, #w-node-_7c2a51f3-8650-a9bf-a1f7-10a610c61c4c-fc62ec5e, #w-node-_0600b386-875c-037e-b599-a1360fb129e1-fc62ec5e, #w-node-_865a6b43-829c-036c-1f07-72f104a83a35-fc62ec5e, #w-node-_0b38e90f-7af6-edac-8c1f-ab8813c9ab70-fc62ec5e, #w-node-a7ff04e9-93d2-6ae6-b1aa-88a5507a0d47-fc62ec5e, #w-node-_29ad6512-6287-9b5a-910c-04131c136b7f-fc62ec5e, #w-node-ab808b2e-a184-9a45-b1b1-352b68e95b21-fc62ec5e, #w-node-a0acff9d-50a2-cdcd-55ef-ec5a8ce88630-fc62ec5e, #w-node-_9dce21d8-390f-e162-e6bb-a0a81b938d4f-fc62ec5e, #w-node-_75146db6-cfc7-865f-6132-0698f0804d6a-fc62ec5e, #w-node-_9a9ec999-d132-9939-af7f-730049f0e6af-fc62ec5e, #w-node-_415e5419-a834-508c-07de-08f389390190-fc62ec5e, #w-node-ecab3d87-eb21-08e1-2ad6-ab850609473c-fc62ec5e, #w-node-_667731cc-a7b8-3c04-91e8-25abcb2b7b4c-fc62ec5e, #w-node-_61983221-ceec-87ac-d3af-7fa38b864e57-fc62ec5e, #w-node-d9e6ee18-bc2e-03a5-1c70-8a2d14f93c0c-fc62ec5e, #w-node-_8f58ee41-834e-34af-091f-a1659bdf5f6b-fc62ec5e, #w-node-_9192757b-1f8f-58b5-ddce-65ea974fd27b-fc62ec5e, #w-node-_9192757b-1f8f-58b5-ddce-65ea974fd27d-fc62ec5e, #w-node-_9192757b-1f8f-58b5-ddce-65ea974fd287-fc62ec5e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9192757b-1f8f-58b5-ddce-65ea974fd292-fc62ec5e {
  grid-area: Area-3;
}

#w-node-_9192757b-1f8f-58b5-ddce-65ea974fd29d-fc62ec5e {
  grid-area: Area-2;
}

#w-node-_9192757b-1f8f-58b5-ddce-65ea974fd2a2-fc62ec5e, #w-node-_9192757b-1f8f-58b5-ddce-65ea974fd2a4-fc62ec5e, #w-node-_9192757b-1f8f-58b5-ddce-65ea974fd2a6-fc62ec5e, #w-node-_9192757b-1f8f-58b5-ddce-65ea974fd2bf-fc62ec5e, #w-node-_9192757b-1f8f-58b5-ddce-65ea974fd2c1-fc62ec5e, #w-node-_9192757b-1f8f-58b5-ddce-65ea974fd2ce-fc62ec5e, #w-node-_9192757b-1f8f-58b5-ddce-65ea974fd2d0-fc62ec5e, #w-node-_9192757b-1f8f-58b5-ddce-65ea974fd2df-fc62ec5e, #w-node-_9192757b-1f8f-58b5-ddce-65ea974fd2e1-fc62ec5e, #w-node-_9192757b-1f8f-58b5-ddce-65ea974fd2ea-fc62ec5e, #w-node-_9192757b-1f8f-58b5-ddce-65ea974fd2ec-fc62ec5e, #w-node-_9192757b-1f8f-58b5-ddce-65ea974fd2f5-fc62ec5e, #w-node-_9192757b-1f8f-58b5-ddce-65ea974fd2f7-fc62ec5e, #w-node-_9192757b-1f8f-58b5-ddce-65ea974fd300-fc62ec5e, #w-node-_9192757b-1f8f-58b5-ddce-65ea974fd302-fc62ec5e, #w-node-_9192757b-1f8f-58b5-ddce-65ea974fd30f-fc62ec5e, #w-node-_9192757b-1f8f-58b5-ddce-65ea974fd311-fc62ec5e, #w-node-_67f20ac6-5515-76f8-0b7d-9b5b4114767d-fc62ec5e, #w-node-_67f20ac6-5515-76f8-0b7d-9b5b4114767f-fc62ec5e, #w-node-_67f20ac6-5515-76f8-0b7d-9b5b4114768c-fc62ec5e, #w-node-_67f20ac6-5515-76f8-0b7d-9b5b41147671-fc62ec5e, #w-node-_67f20ac6-5515-76f8-0b7d-9b5b4114769d-fc62ec5e, #w-node-_67f20ac6-5515-76f8-0b7d-9b5b4114768e-fc62ec5e, #w-node-f535a0bd-083a-eb41-7135-b6f6d92a4780-fc62ec5e, #w-node-f535a0bd-083a-eb41-7135-b6f6d92a4782-fc62ec5e, #w-node-_70c1ef06-c9ca-bc55-fcef-e6c5e1ffd6aa-fc62ec5e, #w-node-_70c1ef06-c9ca-bc55-fcef-e6c5e1ffd6ac-fc62ec5e, #w-node-f436093e-82c1-7e0c-1df8-b1f69fa8969f-fc62ec5e, #w-node-f436093e-82c1-7e0c-1df8-b1f69fa896a1-fc62ec5e, #w-node-b4acf431-e224-d298-f304-6420caee5daf-fc62ec5e, #w-node-b4acf431-e224-d298-f304-6420caee5db1-fc62ec5e, #w-node-_1e80570e-06ce-9e74-ae10-a7369f5b3826-fc62ec5e, #w-node-d01271c9-760f-21c0-9bce-c30f7424007f-fc62ec5e, #w-node-_620d1291-b371-9ada-22dd-8018d5c42b80-fc62ec5e, #w-node-_5669bce0-789c-f91a-b684-78647e184c16-fc62ec5e, #w-node-_8397e056-41cb-5409-b855-c3f9c90a811b-fc62ec5e, #w-node-_8397e056-41cb-5409-b855-c3f9c90a811d-fc62ec5e, #w-node-_8397e056-41cb-5409-b855-c3f9c90a812b-fc62ec5e, #w-node-_8397e056-41cb-5409-b855-c3f9c90a812d-fc62ec5e, #w-node-_8397e056-41cb-5409-b855-c3f9c90a813b-fc62ec5e, #w-node-_8397e056-41cb-5409-b855-c3f9c90a813d-fc62ec5e, #w-node-_1d093db7-9813-95b5-63b8-3dd48243a2ce-fc62ec5e, #w-node-_1d093db7-9813-95b5-63b8-3dd48243a2d0-fc62ec5e, #w-node-_1d093db7-9813-95b5-63b8-3dd48243a2de-fc62ec5e, #w-node-_1d093db7-9813-95b5-63b8-3dd48243a2e0-fc62ec5e, #w-node-e89fe1ed-ee68-f48c-0547-d074ced77758-ced77745, #w-node-e89fe1ed-ee68-f48c-0547-d074ced777a9-ced77745, #w-node-e89fe1ed-ee68-f48c-0547-d074ced777da-ced77745, #w-node-_3352ecbf-7095-22d1-b30d-d8048bc9d9a4-fc62ec64, #w-node-_3352ecbf-7095-22d1-b30d-d8048bc9d9ac-fc62ec64, #w-node-_3352ecbf-7095-22d1-b30d-d8048bc9d9b4-fc62ec64, #w-node-_3352ecbf-7095-22d1-b30d-d8048bc9d9bc-fc62ec64, #w-node-_3352ecbf-7095-22d1-b30d-d8048bc9d9c4-fc62ec64 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3352ecbf-7095-22d1-b30d-d8048bc9d9cc-fc62ec64 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-b60d3f9e-aa7c-6d20-4366-6014bbcbe751-fc62ec64 {
  justify-self: end;
}

#w-node-d76e61be-63b1-95f9-9887-b0519161094e-fc62ec64 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8c5eee5c-7c0f-7256-67c0-613b2ce7046f-fc62ec64 {
  justify-self: end;
}

#w-node-_7a6c926b-0919-7904-6029-6d37996becb1-fc62ec64, #w-node-_7a6c926b-0919-7904-6029-6d37996becb3-fc62ec64, #w-node-_7a6c926b-0919-7904-6029-6d37996becb5-fc62ec64, #w-node-_7a6c926b-0919-7904-6029-6d37996becb7-fc62ec64, #w-node-_7a6c926b-0919-7904-6029-6d37996becb9-fc62ec64, #w-node-_7a6c926b-0919-7904-6029-6d37996becbb-fc62ec64, #w-node-_7a6c926b-0919-7904-6029-6d37996becbd-fc62ec64, #w-node-_7a6c926b-0919-7904-6029-6d37996becbf-fc62ec64, #w-node-_7a6c926b-0919-7904-6029-6d37996becc1-fc62ec64 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3ec42228-68c7-d2a3-bb13-11d25b41c726-fc62ec65, #w-node-_8c5eee5c-7c0f-7256-67c0-613b2ce7046f-fc62ec65 {
  justify-self: end;
}

#w-node-_7a6c926b-0919-7904-6029-6d37996becb1-fc62ec65, #w-node-_7a6c926b-0919-7904-6029-6d37996becb3-fc62ec65, #w-node-_7a6c926b-0919-7904-6029-6d37996becb5-fc62ec65, #w-node-_7a6c926b-0919-7904-6029-6d37996becb7-fc62ec65, #w-node-_7a6c926b-0919-7904-6029-6d37996becb9-fc62ec65, #w-node-_7a6c926b-0919-7904-6029-6d37996becbb-fc62ec65, #w-node-_7a6c926b-0919-7904-6029-6d37996becbd-fc62ec65, #w-node-_7a6c926b-0919-7904-6029-6d37996becbf-fc62ec65, #w-node-_7a6c926b-0919-7904-6029-6d37996becc1-fc62ec65, #w-node-_24d33e24-2642-c970-ffcc-8922901b45f9-901b45f1, #w-node-_4395b2ee-1496-9259-c028-a6d39c1e7048-9c1e7045, #w-node-_4395b2ee-1496-9259-c028-a6d39c1e7050-9c1e7045, #w-node-_4395b2ee-1496-9259-c028-a6d39c1e7058-9c1e7045, #w-node-_4395b2ee-1496-9259-c028-a6d39c1e7063-9c1e7045, #w-node-_4395b2ee-1496-9259-c028-a6d39c1e706b-9c1e7045 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4395b2ee-1496-9259-c028-a6d39c1e7073-9c1e7045 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-bc300ccd-ae86-5752-f4cc-39e4ce61c9af-ce61c99c, #w-node-bc300ccd-ae86-5752-f4cc-39e4ce61ca00-ce61c99c, #w-node-bc300ccd-ae86-5752-f4cc-39e4ce61ca41-ce61c99c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21888883-0b84-acbd-dfe4-95d198892419-fc62ecc2, #w-node-_823916ae-b80a-d09a-f585-b6152acac747-fc62ecc2, #w-node-_8780308f-7fed-5beb-4eb1-face18bea05a-fc62ecc2, #w-node-_2b1d0353-1118-84ae-976d-5d5ca7909abf-fc62ecc2 {
  justify-self: end;
}

#w-node-b9029eca-eb00-04c1-6b1b-34ba5ead4619-fc62ecc2, #w-node-b9029eca-eb00-04c1-6b1b-34ba5ead4621-fc62ecc2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21aad30d-ca61-72f6-e84f-40df350ce9bf-fc62ecc2 {
  justify-self: end;
}

#w-node-bca78faa-418f-64c9-25a2-9b2a6ba15b9f-6ba15b97 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21888883-0b84-acbd-dfe4-95d198892419-fc62ecc3, #w-node-_823916ae-b80a-d09a-f585-b6152acac747-fc62ecc3, #w-node-_8780308f-7fed-5beb-4eb1-face18bea05a-fc62ecc3, #w-node-_2b1d0353-1118-84ae-976d-5d5ca7909abf-fc62ecc3 {
  justify-self: end;
}

#w-node-b9029eca-eb00-04c1-6b1b-34ba5ead4619-fc62ecc3, #w-node-b9029eca-eb00-04c1-6b1b-34ba5ead4621-fc62ecc3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21aad30d-ca61-72f6-e84f-40df350ce9bf-fc62ecc3 {
  justify-self: end;
}

#w-node-a9a9f9e0-4f29-bf65-5599-5dec3f9c8fa5-3f9c8f9d, #w-node-_52121f1c-098e-8bef-4c04-c5ee93a10e24-fc62ece0, #w-node-_52121f1c-098e-8bef-4c04-c5ee93a10e2d-fc62ece0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_19211db8-ca53-1099-cbbf-b0af73fe0c94-fc62ece3, #w-node-_39450289-3675-ec35-ac1d-246cb804f091-fc62ece3, #w-node-e630407f-c63b-08a0-4292-62c7fa99b49a-fc62ece3, #w-node-b2531dcf-92f2-f646-678e-dd5dabb6ab39-fc62ece3 {
  justify-self: end;
}

#w-node-d76e61be-63b1-95f9-9887-b0519161094e-fc62ece3, #w-node-_7a6c926b-0919-7904-6029-6d37996becb1-fc62ece3, #w-node-_7a6c926b-0919-7904-6029-6d37996becb3-fc62ece3, #w-node-_7a6c926b-0919-7904-6029-6d37996becb5-fc62ece3, #w-node-_7a6c926b-0919-7904-6029-6d37996becb7-fc62ece3, #w-node-_7a6c926b-0919-7904-6029-6d37996becb9-fc62ece3, #w-node-_7a6c926b-0919-7904-6029-6d37996becbb-fc62ece3, #w-node-_7a6c926b-0919-7904-6029-6d37996becbd-fc62ece3, #w-node-_7a6c926b-0919-7904-6029-6d37996becbf-fc62ece3, #w-node-_7a6c926b-0919-7904-6029-6d37996becc1-fc62ece3, #w-node-a7311711-43a1-8552-eefe-8ec46f522a41-fc62ecf8, #w-node-a7311711-43a1-8552-eefe-8ec46f522a62-fc62ecf8, #w-node-a7311711-43a1-8552-eefe-8ec46f522a41-fc62ecf9, #w-node-a7311711-43a1-8552-eefe-8ec46f522a62-fc62ecf9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2b1d0353-1118-84ae-976d-5d5ca7909abf-fc62ed10, #w-node-_21c18106-2ffe-a4b9-66cc-4519e4597269-e4597266, #w-node-_75966756-32dc-96d7-01ff-239bee9dc8bb-fc62ed13 {
  justify-self: end;
}

#w-node-_52121f1c-098e-8bef-4c04-c5ee93a10e24-fc62ed32, #w-node-_52121f1c-098e-8bef-4c04-c5ee93a10e2d-fc62ed32 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_42f3ca40-db23-8375-6f1a-c9ecb75b38fc-fc62ed32 {
  justify-self: end;
}

#w-node-_8b0f4756-ba71-4417-afee-d4fcb7bf7213-fc62ed37 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_916102d1-18e8-8624-2f96-a864086259ca-fc62ed37 {
  align-self: start;
}

#w-node-_52e57084-8302-e5cc-24dd-e91e70ccd63c-fc62ed37 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_52e57084-8302-e5cc-24dd-e91e70ccd641-fc62ed37 {
  align-self: start;
}

#w-node-e6b01dd8-4bbb-ec7d-8c00-070e9df6fc8e-fc62ed37 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_59deaeec-4af1-2e1e-2985-61dc4d1d1e46-fc62ed37 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e6b01dd8-4bbb-ec7d-8c00-070e9df6fc93-fc62ed37 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-b7720683-7748-a6f8-e295-07359ec670fc-fc62ed37, #w-node-a534912f-3a44-6b4a-d2f9-847685fcbfa9-fc62ed37 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-a534912f-3a44-6b4a-d2f9-847685fcbfab-fc62ed37 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_70c4db7f-0792-29f3-a7e7-ab0781b420f6-fc62ed53 {
  justify-self: end;
}

#w-node-_80ac0f53-25a8-c2c6-f7fb-69ad9d719ea9-fc62ed53, #w-node-_80ac0f53-25a8-c2c6-f7fb-69ad9d719eb1-fc62ed53, #w-node-_80ac0f53-25a8-c2c6-f7fb-69ad9d719eb9-fc62ed53, #w-node-_80ac0f53-25a8-c2c6-f7fb-69ad9d719ec1-fc62ed53, #w-node-_80ac0f53-25a8-c2c6-f7fb-69ad9d719ec9-fc62ed53 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_80ac0f53-25a8-c2c6-f7fb-69ad9d719ed1-fc62ed53 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_7206da84-9501-ce51-5a05-36a6105fbdb4-fc62ed53 {
  justify-self: end;
}

#w-node-d76e61be-63b1-95f9-9887-b0519161094e-fc62ed53 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b2531dcf-92f2-f646-678e-dd5dabb6ab39-fc62ed53, #w-node-_809eeee2-52d5-52c0-d100-93d865b9b072-fc62ed53 {
  justify-self: end;
}

#w-node-_7a6c926b-0919-7904-6029-6d37996becb1-fc62ed53, #w-node-_7a6c926b-0919-7904-6029-6d37996becb3-fc62ed53, #w-node-_7a6c926b-0919-7904-6029-6d37996becb5-fc62ed53, #w-node-_7a6c926b-0919-7904-6029-6d37996becb7-fc62ed53, #w-node-_7a6c926b-0919-7904-6029-6d37996becb9-fc62ed53, #w-node-_7a6c926b-0919-7904-6029-6d37996becbb-fc62ed53, #w-node-_7a6c926b-0919-7904-6029-6d37996becbd-fc62ed53, #w-node-_7a6c926b-0919-7904-6029-6d37996becbf-fc62ed53, #w-node-_7a6c926b-0919-7904-6029-6d37996becc1-fc62ed53 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_80547ee0-95cf-438e-f75c-d03331e84793-31e84783 {
  justify-self: center;
}

#w-node-d1b87d82-e916-87da-cf7a-87e98a1b7f40-fc62ed54, #w-node-efe3bbab-27c2-7cc7-0769-97b8a3531d98-fc62ed54 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d29cd45c-f569-dc0d-61e5-1259b762011c-fc62ed54 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-d29cd45c-f569-dc0d-61e5-1259b7620121-fc62ed54 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6488fe36-c9fc-bce3-a42b-7e170dc0bf90-fc62ed54 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_6488fe36-c9fc-bce3-a42b-7e170dc0bf93-fc62ed54 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f1c341b6-9e05-fef8-4c0e-fa382b099cb7-fc62ed54 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-f1c341b6-9e05-fef8-4c0e-fa382b099cba-fc62ed54 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b130ed94-5d7d-c647-d724-7c8ab8ee7b12-fc62ed54 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-b130ed94-5d7d-c647-d724-7c8ab8ee7b15-fc62ed54 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a8421496-483e-ab1a-b7d2-22b31eee96d0-fc62ed54 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-a8421496-483e-ab1a-b7d2-22b31eee96d3-fc62ed54 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7609048e-aaed-a82f-9084-c54c0b0f8480-fc62ed54 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_7609048e-aaed-a82f-9084-c54c0b0f8483-fc62ed54 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_30b64f9f-5196-b1ce-480b-e313e2e3f392-fc62ed54 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_30b64f9f-5196-b1ce-480b-e313e2e3f395-fc62ed54 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d29cd45c-f569-dc0d-61e5-1259b762013d-fc62ed54 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-d29cd45c-f569-dc0d-61e5-1259b7620142-fc62ed54 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7064757e-2bee-87a4-da1f-da57552d29e6-fc62ed54 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_7064757e-2bee-87a4-da1f-da57552d29e9-fc62ed54 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7064757e-2bee-87a4-da1f-da57552d29f1-fc62ed54 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_7064757e-2bee-87a4-da1f-da57552d29f4-fc62ed54 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7064757e-2bee-87a4-da1f-da57552d29fc-fc62ed54 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_7064757e-2bee-87a4-da1f-da57552d29ff-fc62ed54 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1681fde-1448-11dd-bc8f-302084c0117b-fc62ed54 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-d1681fde-1448-11dd-bc8f-302084c0117e-fc62ed54 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7538e973-77f8-1dda-7171-0cb0bbdd7644-fc62ed54 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_7538e973-77f8-1dda-7171-0cb0bbdd7647-fc62ed54 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d29cd45c-f569-dc0d-61e5-1259b7620166-fc62ed54 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-d29cd45c-f569-dc0d-61e5-1259b762016b-fc62ed54 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3517f29e-d3c4-7cbc-9869-144dfb44b65e-fc62ed54 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_3517f29e-d3c4-7cbc-9869-144dfb44b661-fc62ed54 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8e72803a-f08e-50f7-5998-f38d580227e8-fc62ed54 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_8e72803a-f08e-50f7-5998-f38d580227eb-fc62ed54 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3517f29e-d3c4-7cbc-9869-144dfb44b674-fc62ed54 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_3517f29e-d3c4-7cbc-9869-144dfb44b677-fc62ed54 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2e2b4618-9b38-7b29-586a-328a5e547777-fc62ed54 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_2e2b4618-9b38-7b29-586a-328a5e54777a-fc62ed54 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_12606674-f385-fcc3-770e-face32179d2a-fc62ed54 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_12606674-f385-fcc3-770e-face32179d2d-fc62ed54 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1e5e820c-7ebf-979e-2c1a-d652255c55bb-fc62ed54 {
  justify-self: end;
}

#w-node-d1b87d82-e916-87da-cf7a-87e98a1b7f40-fc62ed55 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1b87d82-e916-87da-cf7a-87e98a1b7fc7-fc62ed55 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-d1b87d82-e916-87da-cf7a-87e98a1b7fcc-fc62ed55, #w-node-d1b87d82-e916-87da-cf7a-87e98a1b7fe5-fc62ed55 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1b87d82-e916-87da-cf7a-87e98a1b7fe8-fc62ed55 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-d1b87d82-e916-87da-cf7a-87e98a1b7fed-fc62ed55 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1b87d82-e916-87da-cf7a-87e98a1b8011-fc62ed55 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-d1b87d82-e916-87da-cf7a-87e98a1b8016-fc62ed55 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_959120bc-0499-efd3-081c-b7e083b67a8e-fc62ed55 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_959120bc-0499-efd3-081c-b7e083b67a93-fc62ed55 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_959120bc-0499-efd3-081c-b7e083b67a9d-fc62ed55 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_959120bc-0499-efd3-081c-b7e083b67aa0-fc62ed55 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_959120bc-0499-efd3-081c-b7e083b67aa8-fc62ed55 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_959120bc-0499-efd3-081c-b7e083b67aab-fc62ed55 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_959120bc-0499-efd3-081c-b7e083b67ab3-fc62ed55 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_959120bc-0499-efd3-081c-b7e083b67ab6-fc62ed55 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_959120bc-0499-efd3-081c-b7e083b67abe-fc62ed55 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_959120bc-0499-efd3-081c-b7e083b67ac1-fc62ed55 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_959120bc-0499-efd3-081c-b7e083b67ac9-fc62ed55 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_959120bc-0499-efd3-081c-b7e083b67acc-fc62ed55 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_959120bc-0499-efd3-081c-b7e083b67ad4-fc62ed55 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_959120bc-0499-efd3-081c-b7e083b67ad7-fc62ed55 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_959120bc-0499-efd3-081c-b7e083b67adc-fc62ed55 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_959120bc-0499-efd3-081c-b7e083b67ae1-fc62ed55 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_959120bc-0499-efd3-081c-b7e083b67aeb-fc62ed55 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_959120bc-0499-efd3-081c-b7e083b67aee-fc62ed55 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_959120bc-0499-efd3-081c-b7e083b67af6-fc62ed55 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_959120bc-0499-efd3-081c-b7e083b67af9-fc62ed55 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_959120bc-0499-efd3-081c-b7e083b67b01-fc62ed55 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_959120bc-0499-efd3-081c-b7e083b67b04-fc62ed55 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_959120bc-0499-efd3-081c-b7e083b67b0c-fc62ed55 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_959120bc-0499-efd3-081c-b7e083b67b0f-fc62ed55 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_959120bc-0499-efd3-081c-b7e083b67b17-fc62ed55 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_959120bc-0499-efd3-081c-b7e083b67b1a-fc62ed55 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_959120bc-0499-efd3-081c-b7e083b67b1f-fc62ed55 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_959120bc-0499-efd3-081c-b7e083b67b24-fc62ed55 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_959120bc-0499-efd3-081c-b7e083b67b2e-fc62ed55 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_959120bc-0499-efd3-081c-b7e083b67b31-fc62ed55 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_959120bc-0499-efd3-081c-b7e083b67b39-fc62ed55 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_959120bc-0499-efd3-081c-b7e083b67b3c-fc62ed55 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_959120bc-0499-efd3-081c-b7e083b67b44-fc62ed55 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_959120bc-0499-efd3-081c-b7e083b67b47-fc62ed55 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_959120bc-0499-efd3-081c-b7e083b67b4f-fc62ed55 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_959120bc-0499-efd3-081c-b7e083b67b52-fc62ed55 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_959120bc-0499-efd3-081c-b7e083b67b5a-fc62ed55 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_959120bc-0499-efd3-081c-b7e083b67b5d-fc62ed55 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5bc1cdf8-acde-647c-56c3-cdb91986a623-fc62ed55 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_5bc1cdf8-acde-647c-56c3-cdb91986a628-fc62ed55, #w-node-_5bc1cdf8-acde-647c-56c3-cdb91986a641-fc62ed55, #w-node-_37dbc613-a480-5c6e-8a93-06c04b9f87fc-fc62ed57, #w-node-_37dbc613-a480-5c6e-8a93-06c04b9f8807-fc62ed57, #w-node-_37dbc613-a480-5c6e-8a93-06c04b9f880f-fc62ed57, #w-node-_37dbc613-a480-5c6e-8a93-06c04b9f8817-fc62ed57, #w-node-_37dbc613-a480-5c6e-8a93-06c04b9f881f-fc62ed57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_37dbc613-a480-5c6e-8a93-06c04b9f8827-fc62ed57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_8780308f-7fed-5beb-4eb1-face18bea05a-fc62ed57, #w-node-_2b1d0353-1118-84ae-976d-5d5ca7909abf-fc62ed57 {
  justify-self: end;
}

#w-node-f5c78b11-2b88-d695-c358-f43b6d6828e3-fc62ed6d {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_1cfded14-7ea9-e017-23fa-127da53e0552-fc62ed6e, #w-node-_9f19b9e6-285e-bb95-6369-3a162626f50f-fc62ed6e {
  justify-self: end;
}

#w-node-f5c78b11-2b88-d695-c358-f43b6d6828e3-fc62ed6f {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-ebf4c1ca-d16d-6c11-533d-763fdcb62fdc-fc62ed6f, #w-node-ebf4c1ca-d16d-6c11-533d-763fdcb62fe5-fc62ed6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f96c3e35-73ff-e7bd-60a5-4049316cd699-316cd687 {
  justify-self: center;
}

#w-node-_20e7b80d-9d96-95cb-5a30-b8235a5c9765-fc62ed74, #w-node-_20e7b80d-9d96-95cb-5a30-b8235a5c976d-fc62ed74, #w-node-_20e7b80d-9d96-95cb-5a30-b8235a5c9775-fc62ed74, #w-node-_20e7b80d-9d96-95cb-5a30-b8235a5c977d-fc62ed74, #w-node-_20e7b80d-9d96-95cb-5a30-b8235a5c9785-fc62ed74 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_20e7b80d-9d96-95cb-5a30-b8235a5c978d-fc62ed74 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-c8e87caf-a12c-7b61-b459-4a2237b5eded-fc62ed74 {
  justify-self: end;
}

#w-node-ee9ea828-b435-e1e5-271f-16f58119ccc8-fc62ed74 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7db43c95-4b4f-58d2-0536-6e352bfe02da-fc62ed74 {
  justify-self: end;
}

#w-node-d1572061-ab8a-e4f6-a288-9fcf9be3ace6-9be3acdf, #w-node-d1572061-ab8a-e4f6-a288-9fcf9be3acef-9be3acdf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c8e87caf-a12c-7b61-b459-4a2237b5eded-fc62ed75, #w-node-_7db43c95-4b4f-58d2-0536-6e352bfe02da-fc62ed75 {
  justify-self: end;
}

#w-node-_8b0f4756-ba71-4417-afee-d4fcb7bf7213-fc62ed8c, #w-node-_52e57084-8302-e5cc-24dd-e91e70ccd63c-fc62ed8c, #w-node-e6b01dd8-4bbb-ec7d-8c00-070e9df6fc8e-fc62ed8c, #w-node-b7720683-7748-a6f8-e295-07359ec670fc-fc62ed8c, #w-node-a534912f-3a44-6b4a-d2f9-847685fcbfa9-fc62ed8c {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-a534912f-3a44-6b4a-d2f9-847685fcbfab-fc62ed8c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0d76402d-9a01-aba3-f193-465ad4e7a228-fc62ed8c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b8f7b3fb-06cd-035d-6dcb-aeed9a3dad99-fc62ed91 {
  justify-self: end;
}

#w-node-_52121f1c-098e-8bef-4c04-c5ee93a10e24-fc62ed93, #w-node-_52121f1c-098e-8bef-4c04-c5ee93a10e2d-fc62ed93 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_42f3ca40-db23-8375-6f1a-c9ecb75b38fc-fc62ed93 {
  justify-self: end;
}

#w-node-e51fc65d-74b3-0490-4079-882d811f6edd-fc62edaa {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bcd10668-fe06-3500-afd8-cc588cb1d2d8-fc62edab, #w-node-_75966756-32dc-96d7-01ff-239bee9dc8bb-fc62edab, #w-node-bcd10668-fe06-3500-afd8-cc588cb1d2d8-fc62edac, #w-node-_75966756-32dc-96d7-01ff-239bee9dc8bb-fc62edac {
  justify-self: end;
}

#w-node-da7efc9b-d66a-8575-33de-b5667e8d94ef-fc62edb2, #w-node-_97877bac-5c77-1c72-2bcd-e0e2b99283c9-fc62edb2, #w-node-_9fb38892-6c78-2289-da64-da73a8231e33-fc62edb2, #w-node-_477c4328-f2d7-06e3-db37-6711fdfbee9b-fc62edb2, #w-node-_315c95a7-feeb-0039-4718-5409af48e553-fc62edb2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_315c95a7-feeb-0039-4718-5409af48e555-fc62edb2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-b319df8d-5930-7cf8-424a-e028da7b0127-fc62edb2, #w-node-_3a086908-92a8-f604-9b81-63a429d3e34d-fc62edb2, #w-node-a71b6bf0-b609-f9c1-656c-6f1518e8ace4-fc62edb2, #w-node-a71b6bf0-b609-f9c1-656c-6f1518e8ace7-fc62edb2, #w-node-_6fa80ecf-bdb4-fca2-0f18-785c21a7dac1-fc62edb2, #w-node-_6fa80ecf-bdb4-fca2-0f18-785c21a7dac4-fc62edb2, #w-node-_3990ded1-3a9d-1ed4-7f8d-9cf23693c504-fc62edb2, #w-node-_3990ded1-3a9d-1ed4-7f8d-9cf23693c507-fc62edb2, #w-node-da7efc9b-d66a-8575-33de-b5667e8d94ef-fc62ee10 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e5d1f482-eff5-f3b6-3280-7f649784d93f-cf9ad214, #w-node-b1b86bcd-a66e-aa83-bef0-b1579a2030dc-cf9ad214, #w-node-_7c33202f-6640-2f24-5ce9-29238c35a2b7-cf9ad214 {
  justify-self: end;
}

#w-node-a7311711-43a1-8552-eefe-8ec46f522a41-cf9ad214, #w-node-a7311711-43a1-8552-eefe-8ec46f522a62-cf9ad214 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_75966756-32dc-96d7-01ff-239bee9dc8bb-39d5d312, #w-node-bcd10668-fe06-3500-afd8-cc588cb1d2d8-39d5d312 {
  justify-self: end;
}

#w-node-_3c02d84c-d4a4-9b34-e430-6da9424c0363-39d5d312, #w-node-_3c02d84c-d4a4-9b34-e430-6da9424c036e-39d5d312, #w-node-a92e87df-2494-1980-38aa-edf77fb3c9cf-39d5d312, #w-node-_2d5bd4d0-adee-7087-9f14-e1f8946cf962-29b2cfd7, #w-node-_2d5bd4d0-adee-7087-9f14-e1f8946cf964-29b2cfd7, #w-node-_2d5bd4d0-adee-7087-9f14-e1f8946cf960-29b2cfd7, #w-node-_2d5bd4d0-adee-7087-9f14-e1f8946cf95c-29b2cfd7, #w-node-eccfde80-3ff8-e596-1ec2-0ab7ffe5dea5-29b2cfd7, #w-node-eccfde80-3ff8-e596-1ec2-0ab7ffe5dea7-29b2cfd7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c5b88b12-a30a-baae-3ca0-433df218bf9d-29b2cfd7 {
  justify-self: end;
}

#w-node-b71bcba2-7bd0-c4d4-4c9c-a2d818a4d24f-29b2cfd7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_499b61bc-439a-fe6e-7eff-d98a58068520-29b2cfd7 {
  justify-self: end;
}

#w-node-_298a4e86-d708-19b0-50cf-0cbd26aeca4b-29b2cfd7 {
  grid-area: Area;
}

#w-node-_55683b08-3bb6-a42c-b42a-22a931ad8ee2-29b2cfd7 {
  grid-area: Area;
  justify-self: end;
}

#w-node-_675cb094-ece9-4950-7ad7-219e1f760649-29b2cfd7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_64765fd3-3415-cf40-5d2f-8d1a428a2f47-38b7d1f2, #w-node-_9ce38d59-f82a-2ccf-0c61-4ea9c7600077-38b7d1f2, #w-node-ddce8e06-5a7b-6a91-ca0c-d27932a404c7-38b7d1f2, #w-node-d94773c5-f4e4-84eb-0dc8-85020ac4bdfe-38b7d1f2, #w-node-d6f3c0ae-4e2f-3ece-55b5-000b77804df3-38b7d1f2, #w-node-a44ff728-c334-3cce-e13b-23d7b89cad68-33d60849, #w-node-_109b374b-e5b7-90f7-6db4-eed3fa6a0545-33d60849, #w-node-_9ce38d59-f82a-2ccf-0c61-4ea9c7600077-33d60849, #w-node-d6f3c0ae-4e2f-3ece-55b5-000b77804df3-33d60849 {
  justify-self: end;
}

#w-node-d1b87d82-e916-87da-cf7a-87e98a1b7f40-37917973, #w-node-efe3bbab-27c2-7cc7-0769-97b8a3531d98-37917973 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d29cd45c-f569-dc0d-61e5-1259b762011c-37917973 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-d29cd45c-f569-dc0d-61e5-1259b7620121-37917973 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6488fe36-c9fc-bce3-a42b-7e170dc0bf90-37917973 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_6488fe36-c9fc-bce3-a42b-7e170dc0bf93-37917973 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f1c341b6-9e05-fef8-4c0e-fa382b099cb7-37917973 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-f1c341b6-9e05-fef8-4c0e-fa382b099cba-37917973 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b130ed94-5d7d-c647-d724-7c8ab8ee7b12-37917973 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-b130ed94-5d7d-c647-d724-7c8ab8ee7b15-37917973 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a8421496-483e-ab1a-b7d2-22b31eee96d0-37917973 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-a8421496-483e-ab1a-b7d2-22b31eee96d3-37917973 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7609048e-aaed-a82f-9084-c54c0b0f8480-37917973 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_7609048e-aaed-a82f-9084-c54c0b0f8483-37917973 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_30b64f9f-5196-b1ce-480b-e313e2e3f392-37917973 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_30b64f9f-5196-b1ce-480b-e313e2e3f395-37917973 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d29cd45c-f569-dc0d-61e5-1259b762013d-37917973 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-d29cd45c-f569-dc0d-61e5-1259b7620142-37917973 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7064757e-2bee-87a4-da1f-da57552d29e6-37917973 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_7064757e-2bee-87a4-da1f-da57552d29e9-37917973 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7064757e-2bee-87a4-da1f-da57552d29f1-37917973 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_7064757e-2bee-87a4-da1f-da57552d29f4-37917973 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7064757e-2bee-87a4-da1f-da57552d29fc-37917973 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_7064757e-2bee-87a4-da1f-da57552d29ff-37917973 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1681fde-1448-11dd-bc8f-302084c0117b-37917973 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-d1681fde-1448-11dd-bc8f-302084c0117e-37917973 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7538e973-77f8-1dda-7171-0cb0bbdd7644-37917973 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_7538e973-77f8-1dda-7171-0cb0bbdd7647-37917973 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d29cd45c-f569-dc0d-61e5-1259b7620166-37917973 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-d29cd45c-f569-dc0d-61e5-1259b762016b-37917973 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3517f29e-d3c4-7cbc-9869-144dfb44b65e-37917973 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_3517f29e-d3c4-7cbc-9869-144dfb44b661-37917973 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8e72803a-f08e-50f7-5998-f38d580227e8-37917973 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_8e72803a-f08e-50f7-5998-f38d580227eb-37917973 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3517f29e-d3c4-7cbc-9869-144dfb44b674-37917973 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_3517f29e-d3c4-7cbc-9869-144dfb44b677-37917973 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2e2b4618-9b38-7b29-586a-328a5e547777-37917973 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_2e2b4618-9b38-7b29-586a-328a5e54777a-37917973 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_12606674-f385-fcc3-770e-face32179d2a-37917973 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_12606674-f385-fcc3-770e-face32179d2d-37917973 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1e5e820c-7ebf-979e-2c1a-d652255c55bb-37917973, #w-node-c8e87caf-a12c-7b61-b459-4a2237b5eded-f57cd19a {
  justify-self: end;
}

#w-node-ee9ea828-b435-e1e5-271f-16f58119ccc8-f57cd19a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5aca8c26-5f1a-76a7-6f97-5a98f48121b1-f481219b {
  justify-self: end;
}

#w-node-d9820968-0018-78f6-5561-2d4b47e89b33-47e89b30, #w-node-d9820968-0018-78f6-5561-2d4b47e89b3b-47e89b30, #w-node-d9820968-0018-78f6-5561-2d4b47e89b44-47e89b30, #w-node-d9820968-0018-78f6-5561-2d4b47e89b4d-47e89b30, #w-node-d9820968-0018-78f6-5561-2d4b47e89b56-47e89b30 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d9820968-0018-78f6-5561-2d4b47e89b5f-47e89b30 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_03dfd0f8-8306-d107-f91d-54014e8726d5-4e8726c5, #w-node-_03dfd0f8-8306-d107-f91d-54014e8726de-4e8726c5, #w-node-d76e61be-63b1-95f9-9887-b0519161094e-c2feef57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8c5eee5c-7c0f-7256-67c0-613b2ce7046f-c2feef57, #w-node-_1237da59-1ed0-6ee0-3800-ac2a323075ba-323075b7, #w-node-_70c4db7f-0792-29f3-a7e7-ab0781b420f6-a670399d, #w-node-_7206da84-9501-ce51-5a05-36a6105fbdb4-a670399d {
  justify-self: end;
}

#w-node-_1637b431-4b07-a602-0389-b110b3bc6b13-a670399d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1637b431-4b07-a602-0389-b110b3bc6b21-a670399d {
  grid-area: span 2 / span 1 / span 2 / span 1;
  justify-self: center;
}

#w-node-d76e61be-63b1-95f9-9887-b0519161094e-a670399d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b2531dcf-92f2-f646-678e-dd5dabb6ab39-a670399d {
  justify-self: end;
}

#w-node-_163a9492-793d-43a8-4d77-39d5c5070a9b-b0221992 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bcd10668-fe06-3500-afd8-cc588cb1d2d8-deeb282d, #w-node-_75966756-32dc-96d7-01ff-239bee9dc8bb-deeb282d {
  justify-self: end;
}

#w-node-cb7d0586-713f-2069-522a-3629c5928bea-deeb282d, #w-node-a7311711-43a1-8552-eefe-8ec46f522a41-c11756db, #w-node-a7311711-43a1-8552-eefe-8ec46f522a62-c11756db {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2b1d0353-1118-84ae-976d-5d5ca7909abf-68682d33, #w-node-b5a87a54-ce95-fe09-5ea4-e4742d5e1a4f-68682d33 {
  justify-self: end;
}

#w-node-_8b0f4756-ba71-4417-afee-d4fcb7bf7213-47b281e8 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_916102d1-18e8-8624-2f96-a864086259ca-47b281e8 {
  align-self: start;
}

#w-node-_52e57084-8302-e5cc-24dd-e91e70ccd63c-47b281e8 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_52e57084-8302-e5cc-24dd-e91e70ccd641-47b281e8 {
  align-self: start;
}

#w-node-e6b01dd8-4bbb-ec7d-8c00-070e9df6fc8e-47b281e8 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_59deaeec-4af1-2e1e-2985-61dc4d1d1e46-47b281e8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e6b01dd8-4bbb-ec7d-8c00-070e9df6fc93-47b281e8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-b7720683-7748-a6f8-e295-07359ec670fc-47b281e8, #w-node-a534912f-3a44-6b4a-d2f9-847685fcbfa9-47b281e8 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-a534912f-3a44-6b4a-d2f9-847685fcbfab-47b281e8 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_68d491e6-bd8b-3b3b-98d8-ad735eeaa68b-b72bf6b3, #w-node-_68d491e6-bd8b-3b3b-98d8-ad735eeaa68b-60723144 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d570d982-9b92-30cb-2d82-0506951fd2a9-2ecb3695 {
  grid-area: Area;
  place-self: center start;
}

#w-node-d570d982-9b92-30cb-2d82-0506951fd2b3-2ecb3695 {
  grid-area: Area;
}

#w-node-d570d982-9b92-30cb-2d82-0506951fd2b5-2ecb3695 {
  grid-area: Area-2;
  place-self: center start;
}

#w-node-d570d982-9b92-30cb-2d82-0506951fd2c1-2ecb3695 {
  grid-area: Area;
  place-self: center start;
}

#w-node-f1bf6589-863f-258a-0af1-029f9f5b011a-68dd8785 {
  place-self: stretch start;
}

#w-node-f1bf6589-863f-258a-0af1-029f9f5b0120-68dd8785, #w-node-f1bf6589-863f-258a-0af1-029f9f5b0126-68dd8785, #w-node-f1bf6589-863f-258a-0af1-029f9f5b012c-68dd8785 {
  place-self: stretch stretch;
}

#w-node-f081b0ef-082f-ebe6-fbff-160eb77e440e-68dd8785 {
  place-self: stretch start;
}

#w-node-f081b0ef-082f-ebe6-fbff-160eb77e4414-68dd8785, #w-node-f081b0ef-082f-ebe6-fbff-160eb77e441a-68dd8785, #w-node-f081b0ef-082f-ebe6-fbff-160eb77e4420-68dd8785 {
  place-self: stretch stretch;
}

#w-node-a0a7bf51-69b8-62f2-c5ac-5767fee8d74d-68dd8785 {
  place-self: stretch start;
}

#w-node-a0a7bf51-69b8-62f2-c5ac-5767fee8d753-68dd8785, #w-node-a0a7bf51-69b8-62f2-c5ac-5767fee8d759-68dd8785, #w-node-a0a7bf51-69b8-62f2-c5ac-5767fee8d75f-68dd8785 {
  place-self: stretch stretch;
}

#w-node-_87d1024b-0c2d-e459-0a58-567237c77ec9-68dd8785 {
  place-self: stretch start;
}

#w-node-_87d1024b-0c2d-e459-0a58-567237c77ecf-68dd8785, #w-node-_87d1024b-0c2d-e459-0a58-567237c77ed5-68dd8785, #w-node-_87d1024b-0c2d-e459-0a58-567237c77edb-68dd8785 {
  place-self: stretch stretch;
}

#w-node-_32fc0867-9eaa-4a1f-e2e9-817ac45db071-68dd8785 {
  place-self: stretch start;
}

#w-node-_32fc0867-9eaa-4a1f-e2e9-817ac45db077-68dd8785 {
  place-self: stretch stretch;
}

#w-node-_44de8903-cb7c-c006-2bfb-188a045e53d3-34798fcb {
  place-self: stretch start;
}

#w-node-_44de8903-cb7c-c006-2bfb-188a045e53d9-34798fcb, #w-node-_44de8903-cb7c-c006-2bfb-188a045e53df-34798fcb, #w-node-_44de8903-cb7c-c006-2bfb-188a045e53e5-34798fcb {
  place-self: stretch stretch;
}

#w-node-_129c1fd0-77b0-685d-9a2e-a1512b22bc17-34798fcb {
  place-self: stretch start;
}

#w-node-_129c1fd0-77b0-685d-9a2e-a1512b22bc1d-34798fcb, #w-node-_129c1fd0-77b0-685d-9a2e-a1512b22bc25-34798fcb, #w-node-_129c1fd0-77b0-685d-9a2e-a1512b22bc2d-34798fcb {
  place-self: stretch stretch;
}

#w-node-aae1b855-963d-6573-697e-aead181b76a3-34798fcb {
  place-self: stretch start;
}

#w-node-aae1b855-963d-6573-697e-aead181b76a9-34798fcb, #w-node-aae1b855-963d-6573-697e-aead181b76af-34798fcb, #w-node-aae1b855-963d-6573-697e-aead181b76b5-34798fcb {
  place-self: stretch stretch;
}

#w-node-_38b9ed56-635c-c103-e37f-4685d7275bec-52bb0812 {
  place-self: stretch start;
}

#w-node-_38b9ed56-635c-c103-e37f-4685d7275bf2-52bb0812, #w-node-_38b9ed56-635c-c103-e37f-4685d7275bfa-52bb0812, #w-node-_38b9ed56-635c-c103-e37f-4685d7275c00-52bb0812 {
  place-self: stretch stretch;
}

#w-node-_898b7f90-973a-8ca1-8605-71e6bcb4740c-52bb0812 {
  place-self: stretch start;
}

#w-node-_898b7f90-973a-8ca1-8605-71e6bcb47412-52bb0812, #w-node-_898b7f90-973a-8ca1-8605-71e6bcb47418-52bb0812, #w-node-_898b7f90-973a-8ca1-8605-71e6bcb4741e-52bb0812 {
  place-self: stretch stretch;
}

#w-node-a3664d6a-df84-7127-9c6c-2023643826e3-4b58495f {
  place-self: stretch start;
}

#w-node-a3664d6a-df84-7127-9c6c-2023643826e9-4b58495f, #w-node-a3664d6a-df84-7127-9c6c-2023643826ef-4b58495f, #w-node-a3664d6a-df84-7127-9c6c-2023643826f5-4b58495f {
  place-self: stretch stretch;
}

#w-node-_4a3b4149-9203-df15-4779-6e9d8f93162a-4b58495f {
  place-self: stretch start;
}

#w-node-_4a3b4149-9203-df15-4779-6e9d8f931630-4b58495f, #w-node-_4a3b4149-9203-df15-4779-6e9d8f931636-4b58495f, #w-node-_4a3b4149-9203-df15-4779-6e9d8f93163c-4b58495f {
  place-self: stretch stretch;
}

#w-node-_6d3967a2-0eb1-61c4-89bd-f5abe7cd7273-4b58495f {
  place-self: stretch start;
}

#w-node-_6d3967a2-0eb1-61c4-89bd-f5abe7cd7279-4b58495f, #w-node-_6d3967a2-0eb1-61c4-89bd-f5abe7cd7281-4b58495f, #w-node-_6d3967a2-0eb1-61c4-89bd-f5abe7cd7289-4b58495f {
  place-self: stretch stretch;
}

#w-node-_9440b6b1-6da2-4182-c6b8-4f670b2b50d7-a41627cd {
  place-self: stretch start;
}

#w-node-_9440b6b1-6da2-4182-c6b8-4f670b2b50dd-a41627cd, #w-node-_9440b6b1-6da2-4182-c6b8-4f670b2b50e3-a41627cd, #w-node-_9440b6b1-6da2-4182-c6b8-4f670b2b50e9-a41627cd {
  place-self: stretch stretch;
}

#w-node-_18cb10e8-f671-ced9-6231-baa45f285d83-a41627cd {
  place-self: stretch start;
}

#w-node-_18cb10e8-f671-ced9-6231-baa45f285d89-a41627cd, #w-node-_18cb10e8-f671-ced9-6231-baa45f285d8f-a41627cd, #w-node-_18cb10e8-f671-ced9-6231-baa45f285d95-a41627cd {
  place-self: stretch stretch;
}

#w-node-d89d5113-318b-4e0c-518f-813e6a8434c7-a84ec6dc {
  place-self: stretch start;
}

#w-node-d89d5113-318b-4e0c-518f-813e6a8434cd-a84ec6dc, #w-node-d89d5113-318b-4e0c-518f-813e6a8434d3-a84ec6dc, #w-node-d89d5113-318b-4e0c-518f-813e6a8434d9-a84ec6dc {
  place-self: stretch stretch;
}

#w-node-_5ca11465-dde3-3391-97ca-d3548c4a33c2-a84ec6dc {
  place-self: stretch start;
}

#w-node-_5ca11465-dde3-3391-97ca-d3548c4a33c8-a84ec6dc, #w-node-_5ca11465-dde3-3391-97ca-d3548c4a33ce-a84ec6dc, #w-node-_5ca11465-dde3-3391-97ca-d3548c4a33d4-a84ec6dc {
  place-self: stretch stretch;
}

#w-node-_47c4e05b-a43d-f413-70e4-b81306b13c1d-a84ec6dc {
  place-self: stretch start;
}

#w-node-_47c4e05b-a43d-f413-70e4-b81306b13c23-a84ec6dc, #w-node-_47c4e05b-a43d-f413-70e4-b81306b13c29-a84ec6dc, #w-node-_47c4e05b-a43d-f413-70e4-b81306b13c2f-a84ec6dc {
  place-self: stretch stretch;
}

#w-node-_31b4572e-6b19-a760-369c-356c3255049a-696f940e {
  place-self: stretch start;
}

#w-node-_31b4572e-6b19-a760-369c-356c325504a0-696f940e, #w-node-_31b4572e-6b19-a760-369c-356c325504a6-696f940e, #w-node-_31b4572e-6b19-a760-369c-356c325504ac-696f940e {
  place-self: stretch stretch;
}

#w-node-_453ad36a-f360-fd80-d8b0-03aa98e81375-696f940e {
  place-self: stretch start;
}

#w-node-_453ad36a-f360-fd80-d8b0-03aa98e8137b-696f940e, #w-node-_453ad36a-f360-fd80-d8b0-03aa98e81381-696f940e, #w-node-_453ad36a-f360-fd80-d8b0-03aa98e81387-696f940e {
  place-self: stretch stretch;
}

#w-node-_78cf3f3c-d4d5-7d34-fc0a-751279c2bf63-63c2e0ee, #w-node-_78cf3f3c-d4d5-7d34-fc0a-751279c2bf65-63c2e0ee, #w-node-_78cf3f3c-d4d5-7d34-fc0a-751279c2bf67-63c2e0ee, #w-node-_78cf3f3c-d4d5-7d34-fc0a-751279c2bf69-63c2e0ee, #w-node-_78cf3f3c-d4d5-7d34-fc0a-751279c2bf6b-63c2e0ee, #w-node-_78cf3f3c-d4d5-7d34-fc0a-751279c2bf6d-63c2e0ee, #w-node-_78cf3f3c-d4d5-7d34-fc0a-751279c2bf6f-63c2e0ee, #w-node-_78cf3f3c-d4d5-7d34-fc0a-751279c2bf71-63c2e0ee, #w-node-_78cf3f3c-d4d5-7d34-fc0a-751279c2bf73-63c2e0ee, #w-node-_8461bd57-1b28-7b56-d718-0f124876155e-63c2e0ee, #w-node-_8461bd57-1b28-7b56-d718-0f1248761561-63c2e0ee, #w-node-_8461bd57-1b28-7b56-d718-0f1248761564-63c2e0ee, #w-node-_8461bd57-1b28-7b56-d718-0f124876156a-63c2e0ee, #w-node-_8461bd57-1b28-7b56-d718-0f124876156d-63c2e0ee, #w-node-_8461bd57-1b28-7b56-d718-0f1248761570-63c2e0ee, #w-node-_8461bd57-1b28-7b56-d718-0f1248761577-63c2e0ee, #w-node-_8461bd57-1b28-7b56-d718-0f124876157a-63c2e0ee, #w-node-_8461bd57-1b28-7b56-d718-0f124876157d-63c2e0ee, #w-node-_8461bd57-1b28-7b56-d718-0f1248761584-63c2e0ee, #w-node-_8461bd57-1b28-7b56-d718-0f1248761587-63c2e0ee, #w-node-_8461bd57-1b28-7b56-d718-0f124876158a-63c2e0ee, #w-node-_8461bd57-1b28-7b56-d718-0f1248761591-63c2e0ee, #w-node-_8461bd57-1b28-7b56-d718-0f1248761594-63c2e0ee, #w-node-_8461bd57-1b28-7b56-d718-0f1248761597-63c2e0ee {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d570d982-9b92-30cb-2d82-0506951fd2a9-39fbb329 {
  grid-area: Area;
  place-self: center start;
}

#w-node-d570d982-9b92-30cb-2d82-0506951fd2b3-39fbb329 {
  grid-area: Area;
}

#w-node-d570d982-9b92-30cb-2d82-0506951fd2b5-39fbb329 {
  grid-area: Area-2;
  place-self: center start;
}

#w-node-d570d982-9b92-30cb-2d82-0506951fd2c1-39fbb329 {
  grid-area: Area;
  place-self: center start;
}

#w-node-_38d37016-b522-0602-0895-d800e31b77d0-191e7cbb {
  place-self: stretch start;
}

#w-node-_38d37016-b522-0602-0895-d800e31b77d6-191e7cbb, #w-node-_38d37016-b522-0602-0895-d800e31b77dc-191e7cbb, #w-node-_38d37016-b522-0602-0895-d800e31b77e2-191e7cbb {
  place-self: stretch stretch;
}

#w-node-_129c1fd0-77b0-685d-9a2e-a1512b22bc17-191e7cbb {
  place-self: stretch start;
}

#w-node-_129c1fd0-77b0-685d-9a2e-a1512b22bc1d-191e7cbb, #w-node-_129c1fd0-77b0-685d-9a2e-a1512b22bc25-191e7cbb, #w-node-_129c1fd0-77b0-685d-9a2e-a1512b22bc2d-191e7cbb {
  place-self: stretch stretch;
}

#w-node-_94c2c836-209b-5d69-9f5f-c4d013ac1350-191e7cbb {
  place-self: stretch start;
}

#w-node-_94c2c836-209b-5d69-9f5f-c4d013ac1356-191e7cbb, #w-node-_94c2c836-209b-5d69-9f5f-c4d013ac135c-191e7cbb, #w-node-_94c2c836-209b-5d69-9f5f-c4d013ac1362-191e7cbb {
  place-self: stretch stretch;
}

#w-node-f1bf6589-863f-258a-0af1-029f9f5b011a-12d8161f {
  place-self: stretch start;
}

#w-node-f1bf6589-863f-258a-0af1-029f9f5b0120-12d8161f, #w-node-f1bf6589-863f-258a-0af1-029f9f5b0126-12d8161f, #w-node-f1bf6589-863f-258a-0af1-029f9f5b012c-12d8161f {
  place-self: stretch stretch;
}

#w-node-f081b0ef-082f-ebe6-fbff-160eb77e440e-12d8161f {
  place-self: stretch start;
}

#w-node-f081b0ef-082f-ebe6-fbff-160eb77e4414-12d8161f, #w-node-f081b0ef-082f-ebe6-fbff-160eb77e441a-12d8161f, #w-node-f081b0ef-082f-ebe6-fbff-160eb77e4420-12d8161f {
  place-self: stretch stretch;
}

#w-node-a0a7bf51-69b8-62f2-c5ac-5767fee8d74d-12d8161f {
  place-self: stretch start;
}

#w-node-a0a7bf51-69b8-62f2-c5ac-5767fee8d753-12d8161f, #w-node-a0a7bf51-69b8-62f2-c5ac-5767fee8d759-12d8161f, #w-node-a0a7bf51-69b8-62f2-c5ac-5767fee8d75f-12d8161f {
  place-self: stretch stretch;
}

#w-node-_87d1024b-0c2d-e459-0a58-567237c77ec9-12d8161f {
  place-self: stretch start;
}

#w-node-_87d1024b-0c2d-e459-0a58-567237c77ecf-12d8161f, #w-node-_87d1024b-0c2d-e459-0a58-567237c77ed5-12d8161f, #w-node-_87d1024b-0c2d-e459-0a58-567237c77edb-12d8161f {
  place-self: stretch stretch;
}

#w-node-_32fc0867-9eaa-4a1f-e2e9-817ac45db071-12d8161f {
  place-self: stretch start;
}

#w-node-_32fc0867-9eaa-4a1f-e2e9-817ac45db077-12d8161f {
  place-self: stretch stretch;
}

#w-node-a3664d6a-df84-7127-9c6c-2023643826e3-dfe99301 {
  place-self: stretch start;
}

#w-node-a3664d6a-df84-7127-9c6c-2023643826e9-dfe99301, #w-node-a3664d6a-df84-7127-9c6c-2023643826ef-dfe99301, #w-node-a3664d6a-df84-7127-9c6c-2023643826f5-dfe99301 {
  place-self: stretch stretch;
}

#w-node-_4a3b4149-9203-df15-4779-6e9d8f93162a-dfe99301 {
  place-self: stretch start;
}

#w-node-_4a3b4149-9203-df15-4779-6e9d8f931630-dfe99301, #w-node-_4a3b4149-9203-df15-4779-6e9d8f931636-dfe99301, #w-node-_4a3b4149-9203-df15-4779-6e9d8f93163c-dfe99301 {
  place-self: stretch stretch;
}

#w-node-_6d3967a2-0eb1-61c4-89bd-f5abe7cd7273-dfe99301 {
  place-self: stretch start;
}

#w-node-_6d3967a2-0eb1-61c4-89bd-f5abe7cd7279-dfe99301, #w-node-_6d3967a2-0eb1-61c4-89bd-f5abe7cd7281-dfe99301, #w-node-_6d3967a2-0eb1-61c4-89bd-f5abe7cd7289-dfe99301 {
  place-self: stretch stretch;
}

#w-node-_9440b6b1-6da2-4182-c6b8-4f670b2b50d7-5e30e6a1 {
  place-self: stretch start;
}

#w-node-_9440b6b1-6da2-4182-c6b8-4f670b2b50dd-5e30e6a1, #w-node-_9440b6b1-6da2-4182-c6b8-4f670b2b50e3-5e30e6a1, #w-node-_9440b6b1-6da2-4182-c6b8-4f670b2b50e9-5e30e6a1 {
  place-self: stretch stretch;
}

#w-node-_18cb10e8-f671-ced9-6231-baa45f285d83-5e30e6a1 {
  place-self: stretch start;
}

#w-node-_18cb10e8-f671-ced9-6231-baa45f285d89-5e30e6a1, #w-node-_18cb10e8-f671-ced9-6231-baa45f285d8f-5e30e6a1, #w-node-_18cb10e8-f671-ced9-6231-baa45f285d95-5e30e6a1 {
  place-self: stretch stretch;
}

#w-node-d89d5113-318b-4e0c-518f-813e6a8434c7-5e3108a3 {
  place-self: stretch start;
}

#w-node-d89d5113-318b-4e0c-518f-813e6a8434cd-5e3108a3, #w-node-d89d5113-318b-4e0c-518f-813e6a8434d3-5e3108a3, #w-node-d89d5113-318b-4e0c-518f-813e6a8434d9-5e3108a3 {
  place-self: stretch stretch;
}

#w-node-_5ca11465-dde3-3391-97ca-d3548c4a33c2-5e3108a3 {
  place-self: stretch start;
}

#w-node-_5ca11465-dde3-3391-97ca-d3548c4a33c8-5e3108a3, #w-node-_5ca11465-dde3-3391-97ca-d3548c4a33ce-5e3108a3, #w-node-_5ca11465-dde3-3391-97ca-d3548c4a33d4-5e3108a3 {
  place-self: stretch stretch;
}

#w-node-_47c4e05b-a43d-f413-70e4-b81306b13c1d-5e3108a3 {
  place-self: stretch start;
}

#w-node-_47c4e05b-a43d-f413-70e4-b81306b13c23-5e3108a3, #w-node-_47c4e05b-a43d-f413-70e4-b81306b13c29-5e3108a3, #w-node-_47c4e05b-a43d-f413-70e4-b81306b13c2f-5e3108a3 {
  place-self: stretch stretch;
}

#w-node-_31b4572e-6b19-a760-369c-356c3255049a-595c7953 {
  place-self: stretch start;
}

#w-node-_31b4572e-6b19-a760-369c-356c325504a0-595c7953, #w-node-_31b4572e-6b19-a760-369c-356c325504a6-595c7953, #w-node-_31b4572e-6b19-a760-369c-356c325504ac-595c7953 {
  place-self: stretch stretch;
}

#w-node-_453ad36a-f360-fd80-d8b0-03aa98e81375-595c7953 {
  place-self: stretch start;
}

#w-node-_453ad36a-f360-fd80-d8b0-03aa98e8137b-595c7953, #w-node-_453ad36a-f360-fd80-d8b0-03aa98e81381-595c7953, #w-node-_453ad36a-f360-fd80-d8b0-03aa98e81387-595c7953 {
  place-self: stretch stretch;
}

#w-node-_78cf3f3c-d4d5-7d34-fc0a-751279c2bf63-31a12747, #w-node-_78cf3f3c-d4d5-7d34-fc0a-751279c2bf65-31a12747, #w-node-_78cf3f3c-d4d5-7d34-fc0a-751279c2bf67-31a12747, #w-node-_78cf3f3c-d4d5-7d34-fc0a-751279c2bf69-31a12747, #w-node-_78cf3f3c-d4d5-7d34-fc0a-751279c2bf6b-31a12747, #w-node-_78cf3f3c-d4d5-7d34-fc0a-751279c2bf6d-31a12747, #w-node-_78cf3f3c-d4d5-7d34-fc0a-751279c2bf6f-31a12747, #w-node-_78cf3f3c-d4d5-7d34-fc0a-751279c2bf71-31a12747, #w-node-_78cf3f3c-d4d5-7d34-fc0a-751279c2bf73-31a12747, #w-node-_8461bd57-1b28-7b56-d718-0f124876155e-31a12747, #w-node-_8461bd57-1b28-7b56-d718-0f1248761561-31a12747, #w-node-_8461bd57-1b28-7b56-d718-0f1248761564-31a12747, #w-node-_8461bd57-1b28-7b56-d718-0f124876156a-31a12747, #w-node-_8461bd57-1b28-7b56-d718-0f124876156d-31a12747, #w-node-_8461bd57-1b28-7b56-d718-0f1248761570-31a12747, #w-node-_8461bd57-1b28-7b56-d718-0f1248761577-31a12747, #w-node-_8461bd57-1b28-7b56-d718-0f124876157a-31a12747, #w-node-_8461bd57-1b28-7b56-d718-0f124876157d-31a12747, #w-node-_8461bd57-1b28-7b56-d718-0f1248761584-31a12747, #w-node-_8461bd57-1b28-7b56-d718-0f1248761587-31a12747, #w-node-_8461bd57-1b28-7b56-d718-0f124876158a-31a12747, #w-node-_8461bd57-1b28-7b56-d718-0f1248761591-31a12747, #w-node-_8461bd57-1b28-7b56-d718-0f1248761594-31a12747, #w-node-_8461bd57-1b28-7b56-d718-0f1248761597-31a12747 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_38b9ed56-635c-c103-e37f-4685d7275bec-e2ab8323 {
  place-self: stretch start;
}

#w-node-_38b9ed56-635c-c103-e37f-4685d7275bf2-e2ab8323, #w-node-_38b9ed56-635c-c103-e37f-4685d7275bfa-e2ab8323, #w-node-_38b9ed56-635c-c103-e37f-4685d7275c00-e2ab8323 {
  place-self: stretch stretch;
}

#w-node-_898b7f90-973a-8ca1-8605-71e6bcb4740c-e2ab8323 {
  place-self: stretch start;
}

#w-node-_898b7f90-973a-8ca1-8605-71e6bcb47412-e2ab8323, #w-node-_898b7f90-973a-8ca1-8605-71e6bcb47418-e2ab8323, #w-node-_898b7f90-973a-8ca1-8605-71e6bcb4741e-e2ab8323 {
  place-self: stretch stretch;
}

#w-node-d570d982-9b92-30cb-2d82-0506951fd2a9-00a9d5b8 {
  grid-area: Area;
  place-self: center start;
}

#w-node-d570d982-9b92-30cb-2d82-0506951fd2b3-00a9d5b8 {
  grid-area: Area;
}

#w-node-d570d982-9b92-30cb-2d82-0506951fd2b5-00a9d5b8 {
  grid-area: Area-2;
  place-self: center start;
}

#w-node-d570d982-9b92-30cb-2d82-0506951fd2c1-00a9d5b8 {
  grid-area: Area;
  place-self: center start;
}

#w-node-_44de8903-cb7c-c006-2bfb-188a045e53d3-f001c5d2 {
  place-self: stretch start;
}

#w-node-_44de8903-cb7c-c006-2bfb-188a045e53d9-f001c5d2, #w-node-_44de8903-cb7c-c006-2bfb-188a045e53df-f001c5d2, #w-node-_44de8903-cb7c-c006-2bfb-188a045e53e5-f001c5d2 {
  place-self: stretch stretch;
}

#w-node-_129c1fd0-77b0-685d-9a2e-a1512b22bc17-f001c5d2 {
  place-self: stretch start;
}

#w-node-_129c1fd0-77b0-685d-9a2e-a1512b22bc1d-f001c5d2, #w-node-_129c1fd0-77b0-685d-9a2e-a1512b22bc25-f001c5d2, #w-node-_129c1fd0-77b0-685d-9a2e-a1512b22bc2d-f001c5d2 {
  place-self: stretch stretch;
}

#w-node-aae1b855-963d-6573-697e-aead181b76a3-f001c5d2 {
  place-self: stretch start;
}

#w-node-aae1b855-963d-6573-697e-aead181b76a9-f001c5d2, #w-node-aae1b855-963d-6573-697e-aead181b76af-f001c5d2, #w-node-aae1b855-963d-6573-697e-aead181b76b5-f001c5d2 {
  place-self: stretch stretch;
}

#w-node-f1bf6589-863f-258a-0af1-029f9f5b011a-e6c58db0 {
  place-self: stretch start;
}

#w-node-f1bf6589-863f-258a-0af1-029f9f5b0120-e6c58db0, #w-node-f1bf6589-863f-258a-0af1-029f9f5b0126-e6c58db0, #w-node-f1bf6589-863f-258a-0af1-029f9f5b012c-e6c58db0 {
  place-self: stretch stretch;
}

#w-node-f081b0ef-082f-ebe6-fbff-160eb77e440e-e6c58db0 {
  place-self: stretch start;
}

#w-node-f081b0ef-082f-ebe6-fbff-160eb77e4414-e6c58db0, #w-node-f081b0ef-082f-ebe6-fbff-160eb77e441a-e6c58db0, #w-node-f081b0ef-082f-ebe6-fbff-160eb77e4420-e6c58db0 {
  place-self: stretch stretch;
}

#w-node-a0a7bf51-69b8-62f2-c5ac-5767fee8d74d-e6c58db0 {
  place-self: stretch start;
}

#w-node-a0a7bf51-69b8-62f2-c5ac-5767fee8d753-e6c58db0, #w-node-a0a7bf51-69b8-62f2-c5ac-5767fee8d759-e6c58db0, #w-node-a0a7bf51-69b8-62f2-c5ac-5767fee8d75f-e6c58db0 {
  place-self: stretch stretch;
}

#w-node-_87d1024b-0c2d-e459-0a58-567237c77ec9-e6c58db0 {
  place-self: stretch start;
}

#w-node-_87d1024b-0c2d-e459-0a58-567237c77ecf-e6c58db0, #w-node-_87d1024b-0c2d-e459-0a58-567237c77ed5-e6c58db0, #w-node-_87d1024b-0c2d-e459-0a58-567237c77edb-e6c58db0 {
  place-self: stretch stretch;
}

#w-node-_32fc0867-9eaa-4a1f-e2e9-817ac45db071-e6c58db0 {
  place-self: stretch start;
}

#w-node-_32fc0867-9eaa-4a1f-e2e9-817ac45db077-e6c58db0 {
  place-self: stretch stretch;
}

#w-node-_38b9ed56-635c-c103-e37f-4685d7275bec-6eda1f17 {
  place-self: stretch start;
}

#w-node-_38b9ed56-635c-c103-e37f-4685d7275bf2-6eda1f17, #w-node-_38b9ed56-635c-c103-e37f-4685d7275bfa-6eda1f17, #w-node-_38b9ed56-635c-c103-e37f-4685d7275c00-6eda1f17 {
  place-self: stretch stretch;
}

#w-node-_898b7f90-973a-8ca1-8605-71e6bcb4740c-6eda1f17 {
  place-self: stretch start;
}

#w-node-_898b7f90-973a-8ca1-8605-71e6bcb47412-6eda1f17, #w-node-_898b7f90-973a-8ca1-8605-71e6bcb47418-6eda1f17, #w-node-_898b7f90-973a-8ca1-8605-71e6bcb4741e-6eda1f17 {
  place-self: stretch stretch;
}

#w-node-a3664d6a-df84-7127-9c6c-2023643826e3-649e92ea {
  place-self: stretch start;
}

#w-node-a3664d6a-df84-7127-9c6c-2023643826e9-649e92ea, #w-node-a3664d6a-df84-7127-9c6c-2023643826ef-649e92ea, #w-node-a3664d6a-df84-7127-9c6c-2023643826f5-649e92ea {
  place-self: stretch stretch;
}

#w-node-_4a3b4149-9203-df15-4779-6e9d8f93162a-649e92ea {
  place-self: stretch start;
}

#w-node-_4a3b4149-9203-df15-4779-6e9d8f931630-649e92ea, #w-node-_4a3b4149-9203-df15-4779-6e9d8f931636-649e92ea, #w-node-_4a3b4149-9203-df15-4779-6e9d8f93163c-649e92ea {
  place-self: stretch stretch;
}

#w-node-_6d3967a2-0eb1-61c4-89bd-f5abe7cd7273-649e92ea {
  place-self: stretch start;
}

#w-node-_6d3967a2-0eb1-61c4-89bd-f5abe7cd7279-649e92ea, #w-node-_6d3967a2-0eb1-61c4-89bd-f5abe7cd7281-649e92ea, #w-node-_6d3967a2-0eb1-61c4-89bd-f5abe7cd7289-649e92ea {
  place-self: stretch stretch;
}

#w-node-_9440b6b1-6da2-4182-c6b8-4f670b2b50d7-4aca0e21 {
  place-self: stretch start;
}

#w-node-_9440b6b1-6da2-4182-c6b8-4f670b2b50dd-4aca0e21, #w-node-_9440b6b1-6da2-4182-c6b8-4f670b2b50e3-4aca0e21, #w-node-_9440b6b1-6da2-4182-c6b8-4f670b2b50e9-4aca0e21 {
  place-self: stretch stretch;
}

#w-node-_18cb10e8-f671-ced9-6231-baa45f285d83-4aca0e21 {
  place-self: stretch start;
}

#w-node-_18cb10e8-f671-ced9-6231-baa45f285d89-4aca0e21, #w-node-_18cb10e8-f671-ced9-6231-baa45f285d8f-4aca0e21, #w-node-_18cb10e8-f671-ced9-6231-baa45f285d95-4aca0e21 {
  place-self: stretch stretch;
}

#w-node-d89d5113-318b-4e0c-518f-813e6a8434c7-605a483a {
  place-self: stretch start;
}

#w-node-d89d5113-318b-4e0c-518f-813e6a8434cd-605a483a, #w-node-d89d5113-318b-4e0c-518f-813e6a8434d3-605a483a, #w-node-d89d5113-318b-4e0c-518f-813e6a8434d9-605a483a {
  place-self: stretch stretch;
}

#w-node-_5ca11465-dde3-3391-97ca-d3548c4a33c2-605a483a {
  place-self: stretch start;
}

#w-node-_5ca11465-dde3-3391-97ca-d3548c4a33c8-605a483a, #w-node-_5ca11465-dde3-3391-97ca-d3548c4a33ce-605a483a, #w-node-_5ca11465-dde3-3391-97ca-d3548c4a33d4-605a483a {
  place-self: stretch stretch;
}

#w-node-_47c4e05b-a43d-f413-70e4-b81306b13c1d-605a483a {
  place-self: stretch start;
}

#w-node-_47c4e05b-a43d-f413-70e4-b81306b13c23-605a483a, #w-node-_47c4e05b-a43d-f413-70e4-b81306b13c29-605a483a, #w-node-_47c4e05b-a43d-f413-70e4-b81306b13c2f-605a483a {
  place-self: stretch stretch;
}

#w-node-_31b4572e-6b19-a760-369c-356c3255049a-0674b874 {
  place-self: stretch start;
}

#w-node-_31b4572e-6b19-a760-369c-356c325504a0-0674b874, #w-node-_31b4572e-6b19-a760-369c-356c325504a6-0674b874, #w-node-_31b4572e-6b19-a760-369c-356c325504ac-0674b874 {
  place-self: stretch stretch;
}

#w-node-_453ad36a-f360-fd80-d8b0-03aa98e81375-0674b874 {
  place-self: stretch start;
}

#w-node-_453ad36a-f360-fd80-d8b0-03aa98e8137b-0674b874, #w-node-_453ad36a-f360-fd80-d8b0-03aa98e81381-0674b874, #w-node-_453ad36a-f360-fd80-d8b0-03aa98e81387-0674b874 {
  place-self: stretch stretch;
}

#w-node-_78cf3f3c-d4d5-7d34-fc0a-751279c2bf63-7bc34927, #w-node-_78cf3f3c-d4d5-7d34-fc0a-751279c2bf65-7bc34927, #w-node-_78cf3f3c-d4d5-7d34-fc0a-751279c2bf67-7bc34927, #w-node-_78cf3f3c-d4d5-7d34-fc0a-751279c2bf69-7bc34927, #w-node-_78cf3f3c-d4d5-7d34-fc0a-751279c2bf6b-7bc34927, #w-node-_78cf3f3c-d4d5-7d34-fc0a-751279c2bf6d-7bc34927, #w-node-_78cf3f3c-d4d5-7d34-fc0a-751279c2bf6f-7bc34927, #w-node-_78cf3f3c-d4d5-7d34-fc0a-751279c2bf71-7bc34927, #w-node-_78cf3f3c-d4d5-7d34-fc0a-751279c2bf73-7bc34927, #w-node-_8461bd57-1b28-7b56-d718-0f124876155e-7bc34927, #w-node-_8461bd57-1b28-7b56-d718-0f1248761561-7bc34927, #w-node-_8461bd57-1b28-7b56-d718-0f1248761564-7bc34927, #w-node-_8461bd57-1b28-7b56-d718-0f124876156a-7bc34927, #w-node-_8461bd57-1b28-7b56-d718-0f124876156d-7bc34927, #w-node-_8461bd57-1b28-7b56-d718-0f1248761570-7bc34927, #w-node-_8461bd57-1b28-7b56-d718-0f1248761577-7bc34927, #w-node-_8461bd57-1b28-7b56-d718-0f124876157a-7bc34927, #w-node-_8461bd57-1b28-7b56-d718-0f124876157d-7bc34927, #w-node-_8461bd57-1b28-7b56-d718-0f1248761584-7bc34927, #w-node-_8461bd57-1b28-7b56-d718-0f1248761587-7bc34927, #w-node-_8461bd57-1b28-7b56-d718-0f124876158a-7bc34927, #w-node-_8461bd57-1b28-7b56-d718-0f1248761591-7bc34927, #w-node-_8461bd57-1b28-7b56-d718-0f1248761594-7bc34927, #w-node-_8461bd57-1b28-7b56-d718-0f1248761597-7bc34927 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (min-width: 1920px) {
  #w-node-da7efc9b-d66a-8575-33de-b5667e8d94ef-fc62edb2, #w-node-da7efc9b-d66a-8575-33de-b5667e8d94ef-fc62ee10 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 991px) {
  #w-node-d58aadaa-dce0-5fc7-9a0e-222188259cff-fc62ec5e, #w-node-d58aadaa-dce0-5fc7-9a0e-222188259d01-fc62ec5e, #w-node-d58aadaa-dce0-5fc7-9a0e-222188259d02-fc62ec5e, #w-node-d58aadaa-dce0-5fc7-9a0e-222188259d04-fc62ec5e, #w-node-d58aadaa-dce0-5fc7-9a0e-222188259d05-fc62ec5e, #w-node-d58aadaa-dce0-5fc7-9a0e-222188259d07-fc62ec5e, #w-node-_19ec4643-bbba-8f15-3235-d10c7d25a7c5-fc62ec5e, #w-node-_19ec4643-bbba-8f15-3235-d10c7d25a7c7-fc62ec5e, #w-node-_19ec4643-bbba-8f15-3235-d10c7d25a7c8-fc62ec5e, #w-node-_19ec4643-bbba-8f15-3235-d10c7d25a7ca-fc62ec5e, #w-node-_19ec4643-bbba-8f15-3235-d10c7d25a7cb-fc62ec5e, #w-node-_19ec4643-bbba-8f15-3235-d10c7d25a7cd-fc62ec5e, #w-node-_45e33cf6-91c5-d7db-70b1-67e4ca989687-fc62ec5e, #w-node-_45e33cf6-91c5-d7db-70b1-67e4ca989689-fc62ec5e, #w-node-_45e33cf6-91c5-d7db-70b1-67e4ca98968a-fc62ec5e, #w-node-_45e33cf6-91c5-d7db-70b1-67e4ca98968c-fc62ec5e, #w-node-_45e33cf6-91c5-d7db-70b1-67e4ca98968d-fc62ec5e, #w-node-_45e33cf6-91c5-d7db-70b1-67e4ca98968f-fc62ec5e, #w-node-_4b728f05-8122-1b4a-248a-d9ffd8f41ea1-fc62ec5e, #w-node-_4b728f05-8122-1b4a-248a-d9ffd8f41ea3-fc62ec5e, #w-node-_4b728f05-8122-1b4a-248a-d9ffd8f41ea4-fc62ec5e, #w-node-_4b728f05-8122-1b4a-248a-d9ffd8f41ea6-fc62ec5e, #w-node-_4b728f05-8122-1b4a-248a-d9ffd8f41ea7-fc62ec5e, #w-node-_4b728f05-8122-1b4a-248a-d9ffd8f41ea9-fc62ec5e, #w-node-_43be8659-b0ba-ab02-17a7-abc210fcc31c-fc62ec5e, #w-node-_43be8659-b0ba-ab02-17a7-abc210fcc31e-fc62ec5e, #w-node-_43be8659-b0ba-ab02-17a7-abc210fcc31f-fc62ec5e, #w-node-_43be8659-b0ba-ab02-17a7-abc210fcc321-fc62ec5e, #w-node-c371e1cb-ba64-fd10-dbac-9d256b85be0f-fc62ec5e, #w-node-a613d5bc-0257-757d-0305-9c5f86b01540-fc62ec5e, #w-node-_95a63370-8ad9-7b7b-6661-bbb128bbc058-fc62ec5e, #w-node-_95a63370-8ad9-7b7b-6661-bbb128bbc05a-fc62ec5e, #w-node-_95a63370-8ad9-7b7b-6661-bbb128bbc05b-fc62ec5e, #w-node-_95a63370-8ad9-7b7b-6661-bbb128bbc05d-fc62ec5e, #w-node-_241251e9-f0a1-a419-2134-25f4358f3370-fc62ec5e, #w-node-_1f36007c-b257-4853-adbe-f86660af6324-fc62ec5e, #w-node-f924afbc-e596-1e35-578f-e26bd1d30ba2-fc62ec5e, #w-node-f924afbc-e596-1e35-578f-e26bd1d30ba4-fc62ec5e, #w-node-f924afbc-e596-1e35-578f-e26bd1d30ba5-fc62ec5e, #w-node-f924afbc-e596-1e35-578f-e26bd1d30ba7-fc62ec5e, #w-node-f924afbc-e596-1e35-578f-e26bd1d30ba8-fc62ec5e, #w-node-f924afbc-e596-1e35-578f-e26bd1d30baa-fc62ec5e, #w-node-_3fd798da-6dc8-0631-d3a3-2ce9b96598ae-fc62ec5e, #w-node-_3fd798da-6dc8-0631-d3a3-2ce9b96598b0-fc62ec5e, #w-node-_3fd798da-6dc8-0631-d3a3-2ce9b96598b1-fc62ec5e, #w-node-_3fd798da-6dc8-0631-d3a3-2ce9b96598b3-fc62ec5e, #w-node-fd43dc08-b3e3-fd4c-1774-70e16af9cf51-fc62ec5e, #w-node-fd43dc08-b3e3-fd4c-1774-70e16af9cf53-fc62ec5e, #w-node-fd43dc08-b3e3-fd4c-1774-70e16af9cf54-fc62ec5e, #w-node-fd43dc08-b3e3-fd4c-1774-70e16af9cf56-fc62ec5e, #w-node-_386af243-8e58-552c-b805-d4be3ed27f62-fc62ec5e, #w-node-_386af243-8e58-552c-b805-d4be3ed27f64-fc62ec5e, #w-node-_386af243-8e58-552c-b805-d4be3ed27f65-fc62ec5e, #w-node-_386af243-8e58-552c-b805-d4be3ed27f67-fc62ec5e, #w-node-_4314f232-2191-b034-4ef9-12914a681cd2-fc62ec5e, #w-node-_4314f232-2191-b034-4ef9-12914a681cd4-fc62ec5e, #w-node-_4314f232-2191-b034-4ef9-12914a681cd5-fc62ec5e, #w-node-_4314f232-2191-b034-4ef9-12914a681cd7-fc62ec5e, #w-node-_284bb7eb-8401-0ee7-1bb9-b2a7a19bdab0-fc62ec5e, #w-node-_284bb7eb-8401-0ee7-1bb9-b2a7a19bdab2-fc62ec5e, #w-node-_284bb7eb-8401-0ee7-1bb9-b2a7a19bdab3-fc62ec5e, #w-node-_284bb7eb-8401-0ee7-1bb9-b2a7a19bdab5-fc62ec5e, #w-node-_12bfae41-1978-f616-ddcd-b52ea0d3ae36-fc62ec5e, #w-node-_12bfae41-1978-f616-ddcd-b52ea0d3ae38-fc62ec5e, #w-node-_12bfae41-1978-f616-ddcd-b52ea0d3ae39-fc62ec5e, #w-node-_12bfae41-1978-f616-ddcd-b52ea0d3ae3b-fc62ec5e, #w-node-_052f5810-17f2-9be6-0e46-9221643a62e9-fc62ec5e, #w-node-_052f5810-17f2-9be6-0e46-9221643a62eb-fc62ec5e, #w-node-_052f5810-17f2-9be6-0e46-9221643a62ec-fc62ec5e, #w-node-_052f5810-17f2-9be6-0e46-9221643a62ee-fc62ec5e, #w-node-_59497078-9f16-c6aa-8fb6-98613968ac5a-fc62ec5e, #w-node-_3d286e45-d06c-f864-8feb-daf03d8b9205-fc62ec5e, #w-node-_0d68e9aa-6b2c-bc60-0ec6-96f76c9d6e98-fc62ec5e, #w-node-_0d68e9aa-6b2c-bc60-0ec6-96f76c9d6e9a-fc62ec5e, #w-node-_0d68e9aa-6b2c-bc60-0ec6-96f76c9d6e9b-fc62ec5e, #w-node-_0d68e9aa-6b2c-bc60-0ec6-96f76c9d6e9d-fc62ec5e, #w-node-c614fb53-d5e5-6882-0845-80f9005311ab-fc62ec5e, #w-node-c614fb53-d5e5-6882-0845-80f9005311ad-fc62ec5e, #w-node-c614fb53-d5e5-6882-0845-80f9005311ae-fc62ec5e, #w-node-c614fb53-d5e5-6882-0845-80f9005311b0-fc62ec5e, #w-node-cab81394-ebe2-fced-4f07-5c02ad1c253c-fc62ec5e, #w-node-cab81394-ebe2-fced-4f07-5c02ad1c253e-fc62ec5e, #w-node-cab81394-ebe2-fced-4f07-5c02ad1c253f-fc62ec5e, #w-node-cab81394-ebe2-fced-4f07-5c02ad1c2541-fc62ec5e, #w-node-_39ff1e6a-b01c-1276-95c1-b60a7f409105-fc62ec5e, #w-node-_39ff1e6a-b01c-1276-95c1-b60a7f409107-fc62ec5e, #w-node-_39ff1e6a-b01c-1276-95c1-b60a7f409108-fc62ec5e, #w-node-_39ff1e6a-b01c-1276-95c1-b60a7f40910a-fc62ec5e, #w-node-_1322b237-b04b-35e4-2571-4ba393dbc6e9-fc62ec5e, #w-node-_1322b237-b04b-35e4-2571-4ba393dbc6eb-fc62ec5e, #w-node-d5577174-8403-98ae-6ffd-3cba9315aeba-fc62ec5e, #w-node-d4f61c5d-f00c-ef17-6733-832684df15eb-fc62ec5e, #w-node-_1322b237-b04b-35e4-2571-4ba393dbc6ec-fc62ec5e, #w-node-_1322b237-b04b-35e4-2571-4ba393dbc6ee-fc62ec5e, #w-node-fb6b6acb-02d4-9294-fa49-7c0efaff2422-fc62ec5e, #w-node-fb6b6acb-02d4-9294-fa49-7c0efaff2424-fc62ec5e, #w-node-fb6b6acb-02d4-9294-fa49-7c0efaff2425-fc62ec5e, #w-node-fb6b6acb-02d4-9294-fa49-7c0efaff2427-fc62ec5e, #w-node-_41f1380b-9d43-9ccd-e5b6-23e5218dd931-fc62ec5e, #w-node-_41f1380b-9d43-9ccd-e5b6-23e5218dd933-fc62ec5e, #w-node-_41f1380b-9d43-9ccd-e5b6-23e5218dd934-fc62ec5e, #w-node-_41f1380b-9d43-9ccd-e5b6-23e5218dd936-fc62ec5e, #w-node-_7441c6fa-9001-c034-3ca6-4726db3d94a5-fc62ec5e, #w-node-_10ca9b88-8d0e-566c-54fd-53d8a2c03cd0-fc62ec5e, #w-node-_8d6ee2b8-02b9-988c-8510-ae2f42a3d6a7-fc62ec5e, #w-node-_8d6ee2b8-02b9-988c-8510-ae2f42a3d6a9-fc62ec5e, #w-node-_8d6ee2b8-02b9-988c-8510-ae2f42a3d6aa-fc62ec5e, #w-node-_8d6ee2b8-02b9-988c-8510-ae2f42a3d6ac-fc62ec5e, #w-node-_41a62281-f060-0428-af74-f38db8d9a79d-fc62ec5e, #w-node-_017621b4-c50f-c9fe-5f22-5182ffe0a3af-fc62ec5e, #w-node-_906680ee-cf97-4188-f681-0d9fa1a08ae5-fc62ec5e, #w-node-_906680ee-cf97-4188-f681-0d9fa1a08ae7-fc62ec5e, #w-node-_906680ee-cf97-4188-f681-0d9fa1a08ae8-fc62ec5e, #w-node-_906680ee-cf97-4188-f681-0d9fa1a08aea-fc62ec5e, #w-node-_906680ee-cf97-4188-f681-0d9fa1a08aeb-fc62ec5e, #w-node-_906680ee-cf97-4188-f681-0d9fa1a08aed-fc62ec5e, #w-node-_098d5c06-201a-a60b-3f0d-a4059d3670fa-fc62ec5e, #w-node-_098d5c06-201a-a60b-3f0d-a4059d3670fc-fc62ec5e, #w-node-_098d5c06-201a-a60b-3f0d-a4059d3670fd-fc62ec5e, #w-node-_098d5c06-201a-a60b-3f0d-a4059d3670ff-fc62ec5e, #w-node-_098d5c06-201a-a60b-3f0d-a4059d367100-fc62ec5e, #w-node-_098d5c06-201a-a60b-3f0d-a4059d367102-fc62ec5e, #w-node-abe2333b-bc30-74cb-f80a-7bc18eb187e2-fc62ec5e, #w-node-abe2333b-bc30-74cb-f80a-7bc18eb187e4-fc62ec5e, #w-node-abe2333b-bc30-74cb-f80a-7bc18eb187e5-fc62ec5e, #w-node-abe2333b-bc30-74cb-f80a-7bc18eb187e7-fc62ec5e, #w-node-abe2333b-bc30-74cb-f80a-7bc18eb187e8-fc62ec5e, #w-node-abe2333b-bc30-74cb-f80a-7bc18eb187ea-fc62ec5e, #w-node-_67f71f19-c2cc-8553-8dfb-37a0ade5ba18-fc62ec5e, #w-node-_67f71f19-c2cc-8553-8dfb-37a0ade5ba1a-fc62ec5e, #w-node-_67f71f19-c2cc-8553-8dfb-37a0ade5ba1b-fc62ec5e, #w-node-_67f71f19-c2cc-8553-8dfb-37a0ade5ba1d-fc62ec5e, #w-node-_67f71f19-c2cc-8553-8dfb-37a0ade5ba1e-fc62ec5e, #w-node-_67f71f19-c2cc-8553-8dfb-37a0ade5ba20-fc62ec5e, #w-node-_99237600-dca8-9095-0338-209d3f573eb7-fc62ec5e, #w-node-_99237600-dca8-9095-0338-209d3f573eb9-fc62ec5e, #w-node-_99237600-dca8-9095-0338-209d3f573eba-fc62ec5e, #w-node-_99237600-dca8-9095-0338-209d3f573ebc-fc62ec5e, #w-node-_99237600-dca8-9095-0338-209d3f573ebd-fc62ec5e, #w-node-_99237600-dca8-9095-0338-209d3f573ebf-fc62ec5e, #w-node-_53381a14-4044-eaa2-8961-89acd8d690d8-fc62ec5e, #w-node-_53381a14-4044-eaa2-8961-89acd8d690da-fc62ec5e, #w-node-_53381a14-4044-eaa2-8961-89acd8d690db-fc62ec5e, #w-node-_53381a14-4044-eaa2-8961-89acd8d690dd-fc62ec5e, #w-node-_8af7a350-df5e-7a71-d0ad-6bc11e351c9d-fc62ec5e, #w-node-_8af7a350-df5e-7a71-d0ad-6bc11e351c9f-fc62ec5e, #w-node-_8af7a350-df5e-7a71-d0ad-6bc11e351ca0-fc62ec5e, #w-node-_8af7a350-df5e-7a71-d0ad-6bc11e351ca2-fc62ec5e, #w-node-b9e8c95c-53b6-4db7-45d1-2ecf71eb583a-fc62ec5e, #w-node-b9e8c95c-53b6-4db7-45d1-2ecf71eb583c-fc62ec5e, #w-node-b9e8c95c-53b6-4db7-45d1-2ecf71eb583d-fc62ec5e, #w-node-b9e8c95c-53b6-4db7-45d1-2ecf71eb583f-fc62ec5e, #w-node-b9e8c95c-53b6-4db7-45d1-2ecf71eb5840-fc62ec5e, #w-node-b9e8c95c-53b6-4db7-45d1-2ecf71eb5842-fc62ec5e, #w-node-_4a7120f8-0597-e338-fce6-6d54b5891b53-fc62ec5e, #w-node-_4a7120f8-0597-e338-fce6-6d54b5891b55-fc62ec5e, #w-node-_4a7120f8-0597-e338-fce6-6d54b5891b56-fc62ec5e, #w-node-_4a7120f8-0597-e338-fce6-6d54b5891b58-fc62ec5e, #w-node-_8b0f4756-ba71-4417-afee-d4fcb7bf7213-fc62ed37 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d97d88f1-a7ad-edbe-f67c-9dfa31ac86bc-fc62ed37 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
  }

  #w-node-_916102d1-18e8-8624-2f96-a864086259ca-fc62ed37 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_52e57084-8302-e5cc-24dd-e91e70ccd63c-fc62ed37 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a72ad264-d632-7a6a-a148-011d23588168-fc62ed37 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
  }

  #w-node-_52e57084-8302-e5cc-24dd-e91e70ccd641-fc62ed37 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-e6b01dd8-4bbb-ec7d-8c00-070e9df6fc8e-fc62ed37 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_59deaeec-4af1-2e1e-2985-61dc4d1d1e46-fc62ed37 {
    align-self: center;
  }

  #w-node-e6b01dd8-4bbb-ec7d-8c00-070e9df6fc93-fc62ed37 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_8b0f4756-ba71-4417-afee-d4fcb7bf7213-fc62ed8c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d97d88f1-a7ad-edbe-f67c-9dfa31ac86bc-fc62ed8c {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
  }

  #w-node-_916102d1-18e8-8624-2f96-a864086259ca-fc62ed8c {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_52e57084-8302-e5cc-24dd-e91e70ccd63c-fc62ed8c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a72ad264-d632-7a6a-a148-011d23588168-fc62ed8c {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
  }

  #w-node-_52e57084-8302-e5cc-24dd-e91e70ccd641-fc62ed8c {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-e6b01dd8-4bbb-ec7d-8c00-070e9df6fc8e-fc62ed8c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_59deaeec-4af1-2e1e-2985-61dc4d1d1e46-fc62ed8c {
    align-self: center;
  }

  #w-node-e6b01dd8-4bbb-ec7d-8c00-070e9df6fc93-fc62ed8c {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_0d76402d-9a01-aba3-f193-465ad4e7a228-fc62ed8c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_2d5bd4d0-adee-7087-9f14-e1f8946cf964-29b2cfd7 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_9ce38d59-f82a-2ccf-0c61-4ea9c7600077-33d60849 {
    order: -9999;
  }

  #w-node-_8b0f4756-ba71-4417-afee-d4fcb7bf7213-47b281e8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d97d88f1-a7ad-edbe-f67c-9dfa31ac86bc-47b281e8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
  }

  #w-node-_916102d1-18e8-8624-2f96-a864086259ca-47b281e8 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_52e57084-8302-e5cc-24dd-e91e70ccd63c-47b281e8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a72ad264-d632-7a6a-a148-011d23588168-47b281e8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
  }

  #w-node-_52e57084-8302-e5cc-24dd-e91e70ccd641-47b281e8 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-e6b01dd8-4bbb-ec7d-8c00-070e9df6fc8e-47b281e8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_59deaeec-4af1-2e1e-2985-61dc4d1d1e46-47b281e8 {
    align-self: center;
  }

  #w-node-e6b01dd8-4bbb-ec7d-8c00-070e9df6fc93-47b281e8 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_68d491e6-bd8b-3b3b-98d8-ad735eeaa68b-b72bf6b3, #w-node-_68d491e6-bd8b-3b3b-98d8-ad735eeaa68b-60723144 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_450e9ba7-1964-bd2d-c736-180100f889ab-fc62ec46, #w-node-_450e9ba7-1964-bd2d-c736-180100f889b6-fc62ec46 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_450e9ba7-1964-bd2d-c736-180100f889b8-fc62ec46 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-da329dab-d7af-876f-9d22-d077f7567bba-fc62ec64 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-da329dab-d7af-876f-9d22-d077f7567bbc-fc62ec64 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-da329dab-d7af-876f-9d22-d077f7567bb3-fc62ec64, #w-node-da329dab-d7af-876f-9d22-d077f7567bb5-fc62ec64, #w-node-d617d6ae-0738-97b4-74e9-eee6d18df830-d18df824 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d617d6ae-0738-97b4-74e9-eee6d18df832-d18df824 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-d617d6ae-0738-97b4-74e9-eee6d18df83e-d18df824, #w-node-d617d6ae-0738-97b4-74e9-eee6d18df840-d18df824, #w-node-b9029eca-eb00-04c1-6b1b-34ba5ead4624-fc62ecc2, #w-node-b9029eca-eb00-04c1-6b1b-34ba5ead4626-fc62ecc2, #w-node-b9029eca-eb00-04c1-6b1b-34ba5ead462c-fc62ecc2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b9029eca-eb00-04c1-6b1b-34ba5ead462e-fc62ecc2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-b9029eca-eb00-04c1-6b1b-34ba5ead4624-fc62ecc3, #w-node-b9029eca-eb00-04c1-6b1b-34ba5ead4626-fc62ecc3, #w-node-b9029eca-eb00-04c1-6b1b-34ba5ead462c-fc62ecc3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b9029eca-eb00-04c1-6b1b-34ba5ead462e-fc62ecc3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-_52121f1c-098e-8bef-4c04-c5ee93a10e30-fc62ece0, #w-node-_52121f1c-098e-8bef-4c04-c5ee93a10e32-fc62ece0, #w-node-_52121f1c-098e-8bef-4c04-c5ee93a10e39-fc62ece0 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_52121f1c-098e-8bef-4c04-c5ee93a10e3b-fc62ece0, #w-node-a0c0477b-5867-c082-c835-e26af245c1fd-fc62ecf8, #w-node-a0c0477b-5867-c082-c835-e26af245c1fd-fc62ecf9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-_6080b875-be6c-6ffe-1deb-2fe0f8c87e98-fc62ecf9, #w-node-_6080b875-be6c-6ffe-1deb-2fe0f8c87e9a-fc62ecf9, #w-node-_6080b875-be6c-6ffe-1deb-2fe0f8c87e9f-fc62ecf9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_6080b875-be6c-6ffe-1deb-2fe0f8c87ea1-fc62ecf9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-_52121f1c-098e-8bef-4c04-c5ee93a10e30-fc62ed32, #w-node-_52121f1c-098e-8bef-4c04-c5ee93a10e32-fc62ed32, #w-node-_52121f1c-098e-8bef-4c04-c5ee93a10e39-fc62ed32 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_52121f1c-098e-8bef-4c04-c5ee93a10e3b-fc62ed32 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-_8b0f4756-ba71-4417-afee-d4fcb7bf7213-fc62ed37 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-d97d88f1-a7ad-edbe-f67c-9dfa31ac86bc-fc62ed37 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
  }

  #w-node-_916102d1-18e8-8624-2f96-a864086259ca-fc62ed37 {
    grid-column: span 1 / span 1;
  }

  #w-node-_52e57084-8302-e5cc-24dd-e91e70ccd63c-fc62ed37 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_52e57084-8302-e5cc-24dd-e91e70ccd641-fc62ed37 {
    grid-column: span 1 / span 1;
  }

  #w-node-e6b01dd8-4bbb-ec7d-8c00-070e9df6fc8e-fc62ed37 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-e6b01dd8-4bbb-ec7d-8c00-070e9df6fc93-fc62ed37 {
    grid-column: span 1 / span 1;
  }

  #w-node-da329dab-d7af-876f-9d22-d077f7567bba-fc62ed53 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-da329dab-d7af-876f-9d22-d077f7567bbc-fc62ed53 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-da329dab-d7af-876f-9d22-d077f7567bb3-fc62ed53, #w-node-da329dab-d7af-876f-9d22-d077f7567bb5-fc62ed53, #w-node-_5775ad9a-30c6-e7eb-fffb-f60547032361-fc62ed6d, #w-node-_5775ad9a-30c6-e7eb-fffb-f60547032363-fc62ed6d, #w-node-_5775ad9a-30c6-e7eb-fffb-f60547032368-fc62ed6d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_5775ad9a-30c6-e7eb-fffb-f6054703236a-fc62ed6d {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-_62e28e87-02a9-000f-776f-fa4bb977d1a1-fc62ed6d, #w-node-_62e28e87-02a9-000f-776f-fa4bb977d1a2-fc62ed6d, #w-node-_62e28e87-02a9-000f-776f-fa4bb977d1a5-fc62ed6d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_62e28e87-02a9-000f-776f-fa4bb977d1a6-fc62ed6d {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-_6080b875-be6c-6ffe-1deb-2fe0f8c87e98-fc62ed6d, #w-node-_6080b875-be6c-6ffe-1deb-2fe0f8c87e9a-fc62ed6d, #w-node-_6080b875-be6c-6ffe-1deb-2fe0f8c87e9f-fc62ed6d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_6080b875-be6c-6ffe-1deb-2fe0f8c87ea1-fc62ed6d, #w-node-f5c78b11-2b88-d695-c358-f43b6d6828eb-fc62ed6d {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-_62e28e87-02a9-000f-776f-fa4bb977d1a1-fc62ed6e, #w-node-_62e28e87-02a9-000f-776f-fa4bb977d1a2-fc62ed6e, #w-node-_62e28e87-02a9-000f-776f-fa4bb977d1a5-fc62ed6e {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_62e28e87-02a9-000f-776f-fa4bb977d1a6-fc62ed6e {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-_6080b875-be6c-6ffe-1deb-2fe0f8c87e98-fc62ed6e, #w-node-_6080b875-be6c-6ffe-1deb-2fe0f8c87e9a-fc62ed6e, #w-node-_6080b875-be6c-6ffe-1deb-2fe0f8c87e9f-fc62ed6e {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_6080b875-be6c-6ffe-1deb-2fe0f8c87ea1-fc62ed6e {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-_9f19b9e6-285e-bb95-6369-3a162626f50f-fc62ed6e {
    place-self: center;
  }

  #w-node-f5c78b11-2b88-d695-c358-f43b6d6828eb-fc62ed6e {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-_5775ad9a-30c6-e7eb-fffb-f60547032361-fc62ed6f, #w-node-_5775ad9a-30c6-e7eb-fffb-f60547032363-fc62ed6f, #w-node-_5775ad9a-30c6-e7eb-fffb-f60547032368-fc62ed6f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_5775ad9a-30c6-e7eb-fffb-f6054703236a-fc62ed6f {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-_62e28e87-02a9-000f-776f-fa4bb977d1a1-fc62ed6f, #w-node-_62e28e87-02a9-000f-776f-fa4bb977d1a2-fc62ed6f, #w-node-_62e28e87-02a9-000f-776f-fa4bb977d1a5-fc62ed6f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_62e28e87-02a9-000f-776f-fa4bb977d1a6-fc62ed6f {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-_6080b875-be6c-6ffe-1deb-2fe0f8c87e98-fc62ed6f, #w-node-_6080b875-be6c-6ffe-1deb-2fe0f8c87e9a-fc62ed6f, #w-node-_6080b875-be6c-6ffe-1deb-2fe0f8c87e9f-fc62ed6f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_6080b875-be6c-6ffe-1deb-2fe0f8c87ea1-fc62ed6f, #w-node-f5c78b11-2b88-d695-c358-f43b6d6828eb-fc62ed6f {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-ebf4c1ca-d16d-6c11-533d-763fdcb62fe8-fc62ed6f, #w-node-ebf4c1ca-d16d-6c11-533d-763fdcb62fea-fc62ed6f, #w-node-ebf4c1ca-d16d-6c11-533d-763fdcb62ff1-fc62ed6f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ebf4c1ca-d16d-6c11-533d-763fdcb62ff3-fc62ed6f {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-d1572061-ab8a-e4f6-a288-9fcf9be3acfb-9be3acdf {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d1572061-ab8a-e4f6-a288-9fcf9be3acfd-9be3acdf {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-d1572061-ab8a-e4f6-a288-9fcf9be3acf2-9be3acdf, #w-node-d1572061-ab8a-e4f6-a288-9fcf9be3acf4-9be3acdf {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_8b0f4756-ba71-4417-afee-d4fcb7bf7213-fc62ed8c {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-d97d88f1-a7ad-edbe-f67c-9dfa31ac86bc-fc62ed8c {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
  }

  #w-node-_916102d1-18e8-8624-2f96-a864086259ca-fc62ed8c {
    grid-column: span 1 / span 1;
  }

  #w-node-_52e57084-8302-e5cc-24dd-e91e70ccd63c-fc62ed8c {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_52e57084-8302-e5cc-24dd-e91e70ccd641-fc62ed8c {
    grid-column: span 1 / span 1;
  }

  #w-node-e6b01dd8-4bbb-ec7d-8c00-070e9df6fc8e-fc62ed8c {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-e6b01dd8-4bbb-ec7d-8c00-070e9df6fc93-fc62ed8c {
    grid-column: span 1 / span 1;
  }

  #w-node-_0d76402d-9a01-aba3-f193-465ad4e7a228-fc62ed8c {
    order: -9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_52121f1c-098e-8bef-4c04-c5ee93a10e30-fc62ed93, #w-node-_52121f1c-098e-8bef-4c04-c5ee93a10e32-fc62ed93, #w-node-_52121f1c-098e-8bef-4c04-c5ee93a10e39-fc62ed93 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_52121f1c-098e-8bef-4c04-c5ee93a10e3b-fc62ed93 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-e51fc65d-74b3-0490-4079-882d811f6ecb-fc62edaa {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-e51fc65d-74b3-0490-4079-882d811f6ecd-fc62edaa {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-e51fc65d-74b3-0490-4079-882d811f6edf-fc62edaa {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a0c0477b-5867-c082-c835-e26af245c1fd-cf9ad214 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-_6080b875-be6c-6ffe-1deb-2fe0f8c87e98-cf9ad214, #w-node-_6080b875-be6c-6ffe-1deb-2fe0f8c87e9a-cf9ad214, #w-node-_6080b875-be6c-6ffe-1deb-2fe0f8c87e9f-cf9ad214 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_6080b875-be6c-6ffe-1deb-2fe0f8c87ea1-cf9ad214 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-_3c02d84c-d4a4-9b34-e430-6da9424c0371-39d5d312, #w-node-_3c02d84c-d4a4-9b34-e430-6da9424c0373-39d5d312, #w-node-_3c02d84c-d4a4-9b34-e430-6da9424c037c-39d5d312 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_3c02d84c-d4a4-9b34-e430-6da9424c037e-39d5d312 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-_2d5bd4d0-adee-7087-9f14-e1f8946cf964-29b2cfd7 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_04f5143f-1555-2a98-216f-e8acea2a155d-29b2cfd7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_04f5143f-1555-2a98-216f-e8acea2a155f-29b2cfd7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-_04f5143f-1555-2a98-216f-e8acea2a156b-29b2cfd7, #w-node-_04f5143f-1555-2a98-216f-e8acea2a156d-29b2cfd7, #w-node-_03dfd0f8-8306-d107-f91d-54014e8726cf-4e8726c5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_03dfd0f8-8306-d107-f91d-54014e8726d1-4e8726c5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-_03dfd0f8-8306-d107-f91d-54014e8726e1-4e8726c5, #w-node-_03dfd0f8-8306-d107-f91d-54014e8726e3-4e8726c5, #w-node-da329dab-d7af-876f-9d22-d077f7567bba-a670399d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-da329dab-d7af-876f-9d22-d077f7567bbc-a670399d {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-da329dab-d7af-876f-9d22-d077f7567bb3-a670399d, #w-node-da329dab-d7af-876f-9d22-d077f7567bb5-a670399d, #w-node-b509fd7f-bb41-90d6-48ee-6cbc2e81fbad-b0221992 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b509fd7f-bb41-90d6-48ee-6cbc2e81fbaf-b0221992 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-b509fd7f-bb41-90d6-48ee-6cbc2e81fbbb-b0221992, #w-node-b509fd7f-bb41-90d6-48ee-6cbc2e81fbbd-b0221992, #w-node-_6080b875-be6c-6ffe-1deb-2fe0f8c87e98-c11756db, #w-node-_6080b875-be6c-6ffe-1deb-2fe0f8c87e9a-c11756db, #w-node-_6080b875-be6c-6ffe-1deb-2fe0f8c87e9f-c11756db {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_6080b875-be6c-6ffe-1deb-2fe0f8c87ea1-c11756db {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-_8b0f4756-ba71-4417-afee-d4fcb7bf7213-47b281e8 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-d97d88f1-a7ad-edbe-f67c-9dfa31ac86bc-47b281e8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
  }

  #w-node-_916102d1-18e8-8624-2f96-a864086259ca-47b281e8 {
    grid-column: span 1 / span 1;
  }

  #w-node-_52e57084-8302-e5cc-24dd-e91e70ccd63c-47b281e8 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_52e57084-8302-e5cc-24dd-e91e70ccd641-47b281e8 {
    grid-column: span 1 / span 1;
  }

  #w-node-e6b01dd8-4bbb-ec7d-8c00-070e9df6fc8e-47b281e8 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-e6b01dd8-4bbb-ec7d-8c00-070e9df6fc93-47b281e8 {
    grid-column: span 1 / span 1;
  }

  #w-node-_68d491e6-bd8b-3b3b-98d8-ad735eeaa68b-b72bf6b3, #w-node-_68d491e6-bd8b-3b3b-98d8-ad735eeaa68b-60723144 {
    order: -9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_450e9ba7-1964-bd2d-c736-180100f8899d-fc62ec46, #w-node-_450e9ba7-1964-bd2d-c736-180100f889a8-fc62ec46, #w-node-_450e9ba7-1964-bd2d-c736-180100f889b3-fc62ec46, #w-node-a0c0477b-5867-c082-c835-e26af245c1fc-fc62ec5d, #w-node-_4da685f6-b00e-5874-742a-147106a6b87c-fc62ec5d, #w-node-da329dab-d7af-876f-9d22-d077f7567bb7-fc62ec64, #w-node-da329dab-d7af-876f-9d22-d077f7567ba9-fc62ec64, #w-node-da329dab-d7af-876f-9d22-d077f7567bb0-fc62ec64, #w-node-d617d6ae-0738-97b4-74e9-eee6d18df82d-d18df824, #w-node-d617d6ae-0738-97b4-74e9-eee6d18df834-d18df824, #w-node-d617d6ae-0738-97b4-74e9-eee6d18df83b-d18df824 {
    grid-column: span 1 / span 1;
  }

  #w-node-bc300ccd-ae86-5752-f4cc-39e4ce61ca80-ce61c99c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b9029eca-eb00-04c1-6b1b-34ba5ead4619-fc62ecc2, #w-node-b9029eca-eb00-04c1-6b1b-34ba5ead4621-fc62ecc2, #w-node-b9029eca-eb00-04c1-6b1b-34ba5ead4629-fc62ecc2, #w-node-b9029eca-eb00-04c1-6b1b-34ba5ead4619-fc62ecc3, #w-node-b9029eca-eb00-04c1-6b1b-34ba5ead4621-fc62ecc3, #w-node-b9029eca-eb00-04c1-6b1b-34ba5ead4629-fc62ecc3, #w-node-_52121f1c-098e-8bef-4c04-c5ee93a10e24-fc62ece0, #w-node-_52121f1c-098e-8bef-4c04-c5ee93a10e2d-fc62ece0, #w-node-_52121f1c-098e-8bef-4c04-c5ee93a10e36-fc62ece0, #w-node-a0c0477b-5867-c082-c835-e26af245c1fc-fc62ecf8, #w-node-a0c0477b-5867-c082-c835-e26af245c1fc-fc62ecf9, #w-node-_6080b875-be6c-6ffe-1deb-2fe0f8c87e8e-fc62ecf9, #w-node-_6080b875-be6c-6ffe-1deb-2fe0f8c87e95-fc62ecf9, #w-node-_6080b875-be6c-6ffe-1deb-2fe0f8c87e9c-fc62ecf9, #w-node-_4e0b8d4b-c625-62ee-c0fa-4edcd68ef532-fc62ed13, #w-node-efc46d67-ced3-b699-fca7-770919db383e-fc62ed13, #w-node-_9d2c18e5-dda5-8c99-bb6c-29a935d8940b-fc62ed30, #w-node-_52121f1c-098e-8bef-4c04-c5ee93a10e24-fc62ed32, #w-node-_52121f1c-098e-8bef-4c04-c5ee93a10e2d-fc62ed32, #w-node-_52121f1c-098e-8bef-4c04-c5ee93a10e36-fc62ed32, #w-node-da329dab-d7af-876f-9d22-d077f7567bb7-fc62ed53, #w-node-da329dab-d7af-876f-9d22-d077f7567ba9-fc62ed53, #w-node-da329dab-d7af-876f-9d22-d077f7567bb0-fc62ed53, #w-node-_5775ad9a-30c6-e7eb-fffb-f60547032357-fc62ed6d, #w-node-_5775ad9a-30c6-e7eb-fffb-f6054703235e-fc62ed6d, #w-node-_5775ad9a-30c6-e7eb-fffb-f60547032365-fc62ed6d, #w-node-_62e28e87-02a9-000f-776f-fa4bb977d19c-fc62ed6d, #w-node-_62e28e87-02a9-000f-776f-fa4bb977d1a0-fc62ed6d, #w-node-_62e28e87-02a9-000f-776f-fa4bb977d1a4-fc62ed6d, #w-node-_6080b875-be6c-6ffe-1deb-2fe0f8c87e8e-fc62ed6d, #w-node-_6080b875-be6c-6ffe-1deb-2fe0f8c87e95-fc62ed6d, #w-node-_6080b875-be6c-6ffe-1deb-2fe0f8c87e9c-fc62ed6d, #w-node-f5c78b11-2b88-d695-c358-f43b6d6828e9-fc62ed6d, #w-node-_62e28e87-02a9-000f-776f-fa4bb977d19c-fc62ed6e, #w-node-_62e28e87-02a9-000f-776f-fa4bb977d1a0-fc62ed6e, #w-node-_62e28e87-02a9-000f-776f-fa4bb977d1a4-fc62ed6e, #w-node-_6080b875-be6c-6ffe-1deb-2fe0f8c87e8e-fc62ed6e, #w-node-_6080b875-be6c-6ffe-1deb-2fe0f8c87e95-fc62ed6e, #w-node-_6080b875-be6c-6ffe-1deb-2fe0f8c87e9c-fc62ed6e, #w-node-_27ed2848-017b-1daf-3b31-2cf767be15b9-fc62ed6e, #w-node-f5c78b11-2b88-d695-c358-f43b6d6828e9-fc62ed6e, #w-node-_5775ad9a-30c6-e7eb-fffb-f60547032357-fc62ed6f, #w-node-_5775ad9a-30c6-e7eb-fffb-f6054703235e-fc62ed6f, #w-node-_5775ad9a-30c6-e7eb-fffb-f60547032365-fc62ed6f, #w-node-_62e28e87-02a9-000f-776f-fa4bb977d19c-fc62ed6f, #w-node-_62e28e87-02a9-000f-776f-fa4bb977d1a0-fc62ed6f, #w-node-_62e28e87-02a9-000f-776f-fa4bb977d1a4-fc62ed6f, #w-node-_6080b875-be6c-6ffe-1deb-2fe0f8c87e8e-fc62ed6f, #w-node-_6080b875-be6c-6ffe-1deb-2fe0f8c87e95-fc62ed6f, #w-node-_6080b875-be6c-6ffe-1deb-2fe0f8c87e9c-fc62ed6f, #w-node-f5c78b11-2b88-d695-c358-f43b6d6828e9-fc62ed6f, #w-node-ebf4c1ca-d16d-6c11-533d-763fdcb62fdc-fc62ed6f, #w-node-ebf4c1ca-d16d-6c11-533d-763fdcb62fe5-fc62ed6f, #w-node-ebf4c1ca-d16d-6c11-533d-763fdcb62fee-fc62ed6f, #w-node-_800eb52e-6dd5-9363-c1bb-9c44d8cc4790-fc62ed71, #w-node-d1572061-ab8a-e4f6-a288-9fcf9be3acf8-9be3acdf, #w-node-d1572061-ab8a-e4f6-a288-9fcf9be3ace6-9be3acdf, #w-node-d1572061-ab8a-e4f6-a288-9fcf9be3acef-9be3acdf {
    grid-column: span 1 / span 1;
  }

  #w-node-_0d76402d-9a01-aba3-f193-465ad4e7a228-fc62ed8c {
    order: -9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_52121f1c-098e-8bef-4c04-c5ee93a10e24-fc62ed93, #w-node-_52121f1c-098e-8bef-4c04-c5ee93a10e2d-fc62ed93, #w-node-_52121f1c-098e-8bef-4c04-c5ee93a10e36-fc62ed93, #w-node-e51fc65d-74b3-0490-4079-882d811f6ec9-fc62edaa, #w-node-e51fc65d-74b3-0490-4079-882d811f6edd-fc62edaa, #w-node-a0c0477b-5867-c082-c835-e26af245c1fc-fc62edab, #w-node-_3427d231-6435-9fd4-3dd9-863b84d28ff7-fc62edab, #w-node-_702131be-3eb4-20f0-e40f-8bb1ea458825-fc62edac, #w-node-_4da685f6-b00e-5874-742a-147106a6b87c-fc62edac, #w-node-_01af34ac-e6e7-6037-e441-a6d2c60510c6-fc62edb7, #w-node-_800eb52e-6dd5-9363-c1bb-9c44d8cc4790-fc62edba, #w-node-a0c0477b-5867-c082-c835-e26af245c1fc-cf9ad214, #w-node-_6080b875-be6c-6ffe-1deb-2fe0f8c87e8e-cf9ad214, #w-node-_6080b875-be6c-6ffe-1deb-2fe0f8c87e95-cf9ad214, #w-node-_6080b875-be6c-6ffe-1deb-2fe0f8c87e9c-cf9ad214, #w-node-a0c0477b-5867-c082-c835-e26af245c1fc-39d5d312, #w-node-_3c02d84c-d4a4-9b34-e430-6da9424c0363-39d5d312, #w-node-_3c02d84c-d4a4-9b34-e430-6da9424c036e-39d5d312, #w-node-_3c02d84c-d4a4-9b34-e430-6da9424c0379-39d5d312 {
    grid-column: span 1 / span 1;
  }

  #w-node-_2d5bd4d0-adee-7087-9f14-e1f8946cf964-29b2cfd7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_04f5143f-1555-2a98-216f-e8acea2a155a-29b2cfd7, #w-node-_04f5143f-1555-2a98-216f-e8acea2a1561-29b2cfd7, #w-node-_04f5143f-1555-2a98-216f-e8acea2a1568-29b2cfd7, #w-node-_03dfd0f8-8306-d107-f91d-54014e8726cc-4e8726c5, #w-node-_03dfd0f8-8306-d107-f91d-54014e8726d5-4e8726c5, #w-node-_03dfd0f8-8306-d107-f91d-54014e8726de-4e8726c5, #w-node-da329dab-d7af-876f-9d22-d077f7567bb7-a670399d, #w-node-da329dab-d7af-876f-9d22-d077f7567ba9-a670399d, #w-node-da329dab-d7af-876f-9d22-d077f7567bb0-a670399d, #w-node-b509fd7f-bb41-90d6-48ee-6cbc2e81fbaa-b0221992, #w-node-b509fd7f-bb41-90d6-48ee-6cbc2e81fbb1-b0221992, #w-node-b509fd7f-bb41-90d6-48ee-6cbc2e81fbb8-b0221992, #w-node-_800eb52e-6dd5-9363-c1bb-9c44d8cc4790-b0221992, #w-node-_702131be-3eb4-20f0-e40f-8bb1ea458825-deeb282d, #w-node-_4da685f6-b00e-5874-742a-147106a6b87c-deeb282d, #w-node-_6080b875-be6c-6ffe-1deb-2fe0f8c87e8e-c11756db, #w-node-_6080b875-be6c-6ffe-1deb-2fe0f8c87e95-c11756db, #w-node-_6080b875-be6c-6ffe-1deb-2fe0f8c87e9c-c11756db {
    grid-column: span 1 / span 1;
  }

  #w-node-_68d491e6-bd8b-3b3b-98d8-ad735eeaa68b-b72bf6b3, #w-node-_68d491e6-bd8b-3b3b-98d8-ad735eeaa68b-60723144 {
    order: -9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}
