html {
  -ms-text-size-adjust: 100%;
  -webkit-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: rgba(0, 0, 0, 0);
}

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

figure {
  margin: 1em 40px;
}

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

fieldset {
  border: 1px solid silver;
  margin: 0 2px;
  padding: .35em .625em .75em;
}

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 {
  min-height: 100%;
  color: #333;
  background-color: #fff;
  margin: 0;
  font-family: Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

img {
  max-width: 100%;
  vertical-align: middle;
  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: rgba(0, 0, 0, 0) !important;
}

.w-code-block {
  margin: unset;
}

.w-webflow-badge, .w-webflow-badge * {
  z-index: auto;
  visibility: visible;
  box-sizing: border-box;
  width: auto;
  height: auto;
  max-height: none;
  max-width: none;
  min-height: 0;
  min-width: 0;
  float: none;
  clear: none;
  box-shadow: none;
  opacity: 1;
  direction: ltr;
  font-family: inherit;
  font-weight: inherit;
  color: inherit;
  font-size: inherit;
  line-height: inherit;
  font-style: inherit;
  font-variant: inherit;
  text-align: inherit;
  letter-spacing: inherit;
  -webkit-text-decoration: inherit;
  text-decoration: inherit;
  text-indent: 0;
  text-transform: inherit;
  text-shadow: none;
  font-smoothing: auto;
  vertical-align: baseline;
  cursor: inherit;
  white-space: inherit;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  background: none;
  border: 0 rgba(0, 0, 0, 0);
  border-radius: 0;
  margin: 0;
  padding: 0;
  list-style-type: disc;
  transition: none;
  display: block;
  position: static;
  top: auto;
  bottom: auto;
  left: auto;
  right: auto;
  overflow: visible;
  transform: none;
}

.w-webflow-badge {
  white-space: nowrap;
  cursor: pointer;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, .1), 0 1px 3px rgba(0, 0, 0, .1);
  visibility: visible !important;
  z-index: 2147483647 !important;
  color: #aaadb0 !important;
  opacity: 1 !important;
  width: auto !important;
  height: auto !important;
  background-color: #fff !important;
  border-radius: 3px !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;
  top: auto !important;
  bottom: 12px !important;
  left: auto !important;
  right: 12px !important;
  overflow: visible !important;
  transform: none !important;
}

.w-webflow-badge > img {
  visibility: visible !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 {
  width: 100%;
  height: 100%;
  border: none;
  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 {
  width: 100%;
  height: 38px;
  color: #333;
  vertical-align: middle;
  background-color: #fff;
  border: 1px solid #ccc;
  margin-bottom: 10px;
  padding: 8px 12px;
  font-size: 14px;
  line-height: 1.42857;
  display: block;
}

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

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

.w-input::-webkit-input-placeholder, .w-select::-webkit-input-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 {
  width: .1px;
  height: .1px;
  opacity: 0;
  z-index: -100;
  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 {
  width: auto;
  height: auto;
  cursor: pointer;
  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;
  width: 28px;
  height: 20px;
  text-align: center;
  background: #fff;
  border: 1px solid #758696;
  border-radius: 3px;
  display: inline-block;
  position: relative;
}

.w-widget-twitter-count-shim * {
  pointer-events: none;
  -webkit-user-select: none;
  -ms-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: " ";
  height: 0;
  width: 0;
  pointer-events: none;
  border: solid rgba(0, 0, 0, 0);
  position: absolute;
  top: 50%;
  left: 0;
}

.w-widget-twitter-count-shim:not(.w--vertical):before {
  border-width: 4px;
  border-color: rgba(117, 134, 150, 0) #5d6c7b rgba(117, 134, 150, 0) rgba(117, 134, 150, 0);
  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: rgba(255, 255, 255, 0) #fff rgba(255, 255, 255, 0) rgba(255, 255, 255, 0);
  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: " ";
  height: 0;
  width: 0;
  pointer-events: none;
  border: solid rgba(0, 0, 0, 0);
  position: absolute;
  top: 100%;
  left: 50%;
}

.w-widget-twitter-count-shim.w--vertical:before {
  border-width: 5px;
  border-color: #5d6c7b rgba(117, 134, 150, 0) rgba(117, 134, 150, 0);
  margin-left: -5px;
}

.w-widget-twitter-count-shim.w--vertical:after {
  border-width: 4px;
  border-color: #fff rgba(255, 255, 255, 0) rgba(255, 255, 255, 0);
  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 {
  height: 500px;
  color: #fff;
  position: relative;
  overflow: hidden;
}

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

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

.w-background-video--control {
  background-color: rgba(0, 0, 0, 0);
  padding: 0;
  position: absolute;
  bottom: 1em;
  right: 1em;
}

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

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

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

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

.w-slider-nav {
  z-index: 2;
  height: 40px;
  text-align: center;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  tap-highlight-color: rgba(0, 0, 0, 0);
  margin: auto;
  padding-top: 10px;
  position: absolute;
  top: auto;
  bottom: 0;
  left: 0;
  right: 0;
}

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

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

.w-slider-nav.w-shadow > div {
  box-shadow: 0 0 3px rgba(51, 51, 51, .4);
}

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

.w-slider-nav-invert > div {
  background-color: rgba(34, 34, 34, .4);
}

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

.w-slider-dot {
  width: 1em;
  height: 1em;
  cursor: pointer;
  background-color: rgba(255, 255, 255, .4);
  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 {
  width: 80px;
  cursor: pointer;
  color: #fff;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  margin: auto;
  font-size: 40px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 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;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.w-slider-aria-label {
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  border: 0;
  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;
  -ms-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 {
  min-width: 100%;
  background: #ddd;
  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: rgba(0, 0, 0, .9);
  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;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  -webkit-transform: translate(0);
}

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

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

.w-lightbox-view {
  width: 100vw;
  height: 100vh;
  opacity: 0;
  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;
  height: auto;
  max-width: none;
}

.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: rgba(0, 0, 0, .4);
  padding: .5em 1em;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-lightbox-embed {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.w-lightbox-control {
  width: 4em;
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 24px;
  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 {
  height: 2.6em;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMTggMTciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMCAwaDd2LTdoNXY3aDd2NWgtN3Y3aC01di03aC03eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDd2LTdoM3Y3aDd2M2gtN3Y3aC0zdi03aC03eiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=");
  background-size: 18px;
  right: 0;
}

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

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

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

.w-lightbox-thumbnail {
  height: 10vh;
  background: #222;
  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;
  width: 40px;
  height: 40px;
  border: 5px solid rgba(0, 0, 0, .4);
  border-radius: 50%;
  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 rgba(0, 0, 0, 0);
  border-bottom-color: #fff;
  border-radius: 50%;
  position: absolute;
  top: -4px;
  bottom: -4px;
  left: -4px;
  right: -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;
  top: 0;
  bottom: 0;
  left: 0;
  right: 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: rgba(0, 0, 0, 0);
  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 {
  width: 100%;
  max-width: 100%;
  text-align: center;
  clear: both;
  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;
  min-width: 200px;
  background: #c8c8c8;
  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: rgba(0, 0, 0, 0);
  tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -ms-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;
}

:root {
  --black: black;
  --blue-600: #006cff;
  --black-0: white;
  --blue-200: #cce2ff;
  --skyam-100: #effaff;
  --red-700: #dc2626;
  --black-300: #c7cbd1;
  --black-200: #e3e5e8;
  --black-600: #737e8c;
  --black-950: #17191c;
  --green-500: #4ade80;
  --green-400: #86efac;
  --amber-2: #f59e0b;
  --amber-400: #fcd34d;
  --amber-1000: #78350f;
  --blue-400: #66a7ff;
  --blue-300: #99c4ff;
  --blue-700: #0056cc;
  --black-100: #f1f2f4;
  --black-500: #8f98a3;
  --grey: #737e8c;
  --blue-100-1001: #e6f0ff;
  --skyam-600: #5ac8fa;
  --blue-1000: #001633;
}

.w-embed-youtubevideo {
  width: 100%;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/static/youtube-placeholder.2b05e7d68d.svg");
  background-position: 50%;
  background-size: cover;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.w-embed-youtubevideo:empty {
  min-height: 75px;
  padding-bottom: 56.25%;
}

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

h1 {
  letter-spacing: -.01em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Flama, sans-serif;
  font-size: 76rem;
  font-weight: 400;
  line-height: 1.1;
}

h2 {
  letter-spacing: -.01em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Flama, sans-serif;
  font-size: 56rem;
  font-weight: 400;
  line-height: 1.1;
}

h3 {
  letter-spacing: -.01em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Flama, sans-serif;
  font-size: 45rem;
  font-weight: 400;
  line-height: 1.2;
}

h4 {
  letter-spacing: -.005em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Flama, sans-serif;
  font-size: 34rem;
  font-weight: 400;
  line-height: 1.2;
}

h5 {
  letter-spacing: -.005em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24rem;
  font-weight: 400;
  line-height: 1.4;
}

h6 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18rem;
  font-weight: 400;
  line-height: 1.5;
}

p {
  margin-bottom: 0;
}

ul {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 40px;
}

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

.global-styles {
  display: none;
}

.icon {
  width: 20rem;
  height: 20rem;
  max-width: none;
  object-fit: contain;
  display: block;
}

.icon.icon--small {
  width: 16rem;
  height: 16rem;
}

.icon.icon--big {
  width: 24rem;
  height: 24rem;
}

.text-l {
  font-family: Inter, sans-serif;
  font-size: 18rem;
  font-weight: 400;
  line-height: 1.5;
}

.main {
  color: var(--black);
  overflow: hidden;
}

.text-m {
  font-family: Inter, sans-serif;
  font-size: 16rem;
  font-weight: 400;
  line-height: 1.5;
}

.button {
  white-space: nowrap;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  padding: 10rem 20rem;
  display: flex;
}

.button.button--text {
  grid-column-gap: 10rem;
  padding: 0;
}

.button.button--small {
  height: 42rem;
  border-radius: 5rem;
  font-weight: 500;
}

.button.button--blue {
  background-color: var(--blue-600);
  color: var(--black-0);
  text-align: center;
}

.button.button--border_blue {
  border: 1.5rem solid var(--blue-600);
  color: var(--blue-600);
  border-radius: 10rem;
}

.button.button--secondary {
  color: #2e3238;
  border-radius: 10rem;
}

.text--button_regular {
  letter-spacing: .01em;
  font-family: Flama, sans-serif;
  font-size: 16rem;
  font-weight: 400;
  line-height: 1.25;
}

.point {
  grid-column-gap: 20rem;
  flex-direction: row;
  align-items: center;
  display: flex;
}

.point.point--normal {
  grid-column-gap: 16rem;
}

.point.point--small {
  grid-column-gap: 10rem;
}

.caption-1 {
  letter-spacing: .01em;
  text-transform: uppercase;
  font-family: Flama, sans-serif;
  font-size: 14rem;
  font-weight: 400;
  line-height: 1.2;
}

.footer {
  border-top: 1px solid var(--blue-200);
  background-color: var(--skyam-100);
  color: #17191c;
}

.compliant__styles {
  display: none;
}

.footer__wrapper {
  max-width: 1470px;
  grid-row-gap: 32rem;
  flex-direction: column;
  justify-content: flex-end;
  align-items: stretch;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  display: flex;
  position: relative;
}

.footer__info {
  grid-column-gap: 24rem;
  background-color: var(--black-0);
  border-top: 1px dashed #e3e5e8;
  justify-content: space-between;
  align-self: stretch;
  align-items: center;
  padding: 35rem 60rem 40rem;
  display: flex;
}

.footer__dot {
  width: 3rem;
  height: 3rem;
  background-color: #737e8c;
  border-radius: 100%;
}

.text-s {
  font-family: Inter, sans-serif;
  font-size: 13rem;
  font-weight: 400;
  line-height: 1.2;
}

.footer__address {
  grid-column-gap: 10rem;
  align-items: center;
  display: flex;
}

.flag {
  width: 22rem;
  height: 17rem;
  max-width: none;
  object-fit: contain;
  display: block;
}

.hero {
  z-index: 1;
  background-color: var(--black-0);
  color: var(--black);
  position: relative;
}

.announcment {
  min-height: 50rem;
  grid-column-gap: 6rem;
  color: var(--black-0);
  border-radius: 10rem;
  justify-content: center;
  align-items: center;
  margin-top: 20rem;
  margin-left: 40rem;
  margin-right: 40rem;
  display: flex;
}

.header {
  z-index: 8;
  background-color: var(--black-0);
  position: fixed;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.header__link {
  transition: color .3s;
}

.header__link.hidden {
  display: none;
}

.header__logo {
  width: 142rem;
  height: 34rem;
  max-width: none;
  object-fit: contain;
  display: block;
}

.burger {
  width: 60rem;
  height: 60rem;
  grid-row-gap: 4rem;
  cursor: pointer;
  background-color: #fff;
  border: 1rem solid rgba(0, 0, 0, 0);
  border-radius: 15rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  transition: border-color .3s;
  display: none;
}

.header__styles {
  display: none;
}

.burger-line {
  width: 18rem;
  height: 2px;
  background-color: #22272f;
  border-radius: 8rem;
}

.hero__wrapper {
  height: 100vh;
  max-height: 777rem;
  max-width: 1470px;
  grid-row-gap: 140rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding: 270rem 62.5rem 140rem;
  display: flex;
  position: relative;
}

.hero__headline {
  width: 810rem;
  grid-row-gap: 30rem;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.hero__para {
  max-width: 590rem;
}

.hero__scripts {
  display: none;
}

.header__wrapper {
  height: 130rem;
  max-width: 1470px;
  grid-column-gap: 36rem;
  justify-content: space-between;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40rem;
  padding-right: 40rem;
  display: flex;
}

.page-styles {
  display: none;
}

.hero__block {
  z-index: 1;
  grid-row-gap: 30rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.request-access {
  margin-bottom: 0;
}

.request-access__normal {
  grid-column-gap: 7rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.form-input-wrap {
  grid-column-gap: 10rem;
  grid-template-rows: auto;
  grid-template-columns: 20rem auto 24rem;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-bottom: 0;
  display: grid;
}

.header__scripts {
  display: none;
}

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

.form-icon {
  width: 20rem;
  height: 20rem;
  min-height: 20rem;
  min-width: 20rem;
  color: var(--blue-600);
  transition: opacity .3s, color .3s;
}

.form-icon.form-icon--big {
  width: 24rem;
  height: 24rem;
  min-height: 24rem;
  min-width: 24rem;
}

.text--button_bold {
  letter-spacing: .01em;
  font-family: Flama, sans-serif;
  font-size: 16rem;
  font-weight: 500;
  line-height: 1.25;
}

.hero__styles, .announcment__styles {
  display: none;
}

.request-access__success {
  background-color: rgba(0, 0, 0, 0);
  padding: 0;
}

.request-access__error {
  background-color: rgba(0, 0, 0, 0);
  margin-top: 0;
  padding: 0;
}

.request-access__success-wrap {
  padding-top: 10rem;
  padding-bottom: 10rem;
}

.request-access__error-wrap {
  color: var(--red-700);
  margin-top: 5rem;
}

.request-access__styles, .global-scripts, .perspective-scripts {
  display: none;
}

.policies__wrapper {
  max-width: 1700px;
  grid-column-gap: 20rem;
  grid-template-rows: auto;
  grid-template-columns: 334rem 1fr;
  grid-auto-columns: 1fr;
  margin-left: auto;
  margin-right: auto;
  padding: 240rem 40rem 40rem;
  display: grid;
}

.policies__control {
  grid-row-gap: 16rem;
  flex-direction: column;
  font-weight: 500;
  display: flex;
}

.policies__category {
  background-color: var(--black-0);
  border-radius: 20rem;
}

.policies__category-trigger {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding: 24rem 40rem;
  display: flex;
}

.policies__category-dropdown {
  height: 0;
  overflow: hidden;
}

.policies__category-menu {
  grid-row-gap: 4rem;
  border-top: 1px dashed var(--black-300);
  flex-direction: column;
  padding-top: 32rem;
  padding-bottom: 32rem;
  display: flex;
}

.policies__category-icon {
  width: 20rem;
  height: 20rem;
}

.policies__category-link {
  height: 40rem;
  cursor: pointer;
  align-items: center;
  padding-left: 40rem;
  display: flex;
}

.policies__styles {
  display: none;
}

.policies__content {
  grid-row-gap: 50rem;
  background-color: var(--black-0);
  border-radius: 20rem;
  flex-direction: column;
  align-items: stretch;
  display: flex;
  position: relative;
}

.policy-body {
  letter-spacing: -.005em;
  font-size: 18rem;
  font-weight: 400;
  line-height: 1.5;
}

.policies__scripts {
  display: none;
}

.policies__item {
  grid-row-gap: 50rem;
  flex-direction: column;
  align-items: stretch;
  padding: 80rem 95rem 104rem;
  display: flex;
}

.cookies {
  z-index: 6;
  width: 566rem;
  height: 66rem;
  border: 1px solid var(--black-200);
  background-color: var(--black-0);
  border-radius: 10rem;
  justify-content: space-between;
  align-items: center;
  padding: 12rem 12rem 12rem 32rem;
  display: none;
  position: fixed;
  bottom: 48rem;
  left: 50%;
  transform: translate(-50%);
}

.cookies__control {
  grid-column-gap: 12rem;
  grid-template-rows: auto;
  grid-template-columns: 130rem 130rem;
  grid-auto-columns: 1fr;
  display: grid;
}

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

.header__menu {
  grid-column-gap: 24rem;
  align-items: center;
  display: flex;
}

.header__cta {
  grid-column-gap: 28rem;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.header__drawer {
  transition: color .3s;
  position: relative;
}

.header__drawer.hidden {
  display: none;
}

.header__drawer-trigger {
  grid-column-gap: 4rem;
  cursor: default;
  justify-content: center;
  align-items: center;
  display: flex;
}

.header__drawer-icon {
  width: 20rem;
  height: 20rem;
}

.header__drawer-dropdown {
  color: var(--black);
  position: absolute;
  bottom: 0%;
  left: 0%;
  overflow: visible;
  transform: translate(-20rem, 100%);
}

.header__drawer-menu {
  border: 1px solid var(--blue-200);
  background-color: var(--black-0);
  border-radius: 5rem;
  margin-top: 24rem;
}

.header__drawer-menu-grid {
  grid-column-gap: 16rem;
  color: var(--black);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 10rem;
  display: grid;
}

.header__drawer-grid-item {
  width: 265rem;
  grid-row-gap: 20rem;
  border: 1px solid rgba(0, 0, 0, 0);
  border-radius: 5rem;
  flex-direction: column;
  align-items: flex-start;
  padding: 20rem 16rem 24rem;
  transition: border-color .3s, background-color .3s;
  display: flex;
}

.header__drawer-grid-item-info {
  grid-row-gap: 8rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.header__drawer-grid-item-icon {
  width: 30rem;
  height: 30rem;
}

.header__drawer-grid-item-para {
  color: var(--black-600);
}

.header__drawer-menu-list {
  flex-direction: column;
  display: flex;
}

.header__drawer-list-item {
  width: 210rem;
  grid-column-gap: 16rem;
  border-bottom: 1px solid var(--blue-200);
  align-items: center;
  padding: 16rem 16rem 16rem 20rem;
  transition: color .3s, background-color .3s;
  display: flex;
}

.header__drawer-list-item-icon {
  width: 20rem;
  height: 20rem;
}

.easy__wrapper {
  max-width: 1470px;
  grid-row-gap: 104rem;
  flex-direction: column;
  margin-left: auto;
  margin-right: auto;
  padding: 102rem 40rem 124rem;
  display: flex;
}

.easy__discover {
  grid-row-gap: 92rem;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.easy__discover-grid {
  grid-column-gap: 20rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: stretch;
  display: grid;
}

.easy__discover-item {
  height: 534rem;
  border: 1px solid var(--blue-200);
  background-color: var(--skyam-100);
  border-radius: 20rem;
  flex-direction: column;
  align-items: flex-start;
  padding: 58rem 44rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.easy__discover-item-info {
  grid-row-gap: 12rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.easy__discover-item-title {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.easy__discover-item-bg {
  max-width: none;
  object-fit: contain;
  display: block;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.easy__discover-item-bg.easy__discover-item-bg--1 {
  width: 559rem;
  height: 371rem;
  bottom: -66rem;
  right: 5rem;
}

.easy__discover-item-bg.easy__discover-item-bg--2 {
  width: 620rem;
  height: 550rem;
  bottom: -250rem;
  right: -61rem;
}

.easy__discover-item-bg.easy__discover-item-bg--3 {
  width: 543rem;
  height: 393rem;
  bottom: -74rem;
  right: 12rem;
}

.easy__started {
  grid-row-gap: 68rem;
  border-bottom: 1px solid rgba(0, 0, 0, .2);
  flex-direction: column;
  padding-bottom: 108rem;
  display: flex;
}

.easy__headline {
  grid-row-gap: 5rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.easy__intro {
  grid-row-gap: 34rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.easy__para {
  width: 520rem;
  color: var(--black-950);
}

.easy__flow {
  grid-template-rows: auto;
  grid-template-columns: 320rem 320rem 320rem 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.easy__flow-item {
  grid-row-gap: 32rem;
  flex-direction: column;
  display: flex;
}

.easy__flow-item-text {
  grid-row-gap: 10rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.easy__flow-item-info {
  width: 230rem;
  grid-row-gap: 18rem;
  flex-direction: column;
  display: flex;
}

.easy__flow-item-icon {
  width: 54rem;
  height: 54rem;
}

.easy__flow-item-icon-wrap {
  align-items: center;
  display: flex;
}

.easy__flow-item-icon-line {
  height: 1px;
  background-color: var(--blue-600);
  flex: 1;
}

.easy__styles {
  display: none;
}

.cases {
  background-color: var(--skyam-100);
}

.cases__wrapper {
  max-width: 1470px;
  grid-row-gap: 46rem;
  flex-direction: column;
  margin-left: auto;
  margin-right: auto;
  padding: 112rem 58rem 154rem;
  display: flex;
}

.cases__showcase {
  grid-row-gap: 20rem;
  flex-direction: column;
  display: flex;
}

.cases__showcase-control {
  grid-column-gap: 14rem;
  align-items: center;
  display: flex;
}

.cases__showcase-list {
  min-height: 512rem;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.cases__showcase-control-btn {
  height: 42rem;
  border: 1px solid var(--black-200);
  background-color: var(--black-0);
  white-space: nowrap;
  cursor: pointer;
  border-radius: 100rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-left: 20rem;
  padding-right: 20rem;
  transition: border-color .3s, background-color .3s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.cases__showcase-list-wrap {
  flex-direction: column;
  justify-content: flex-start;
  align-self: stretch;
  align-items: center;
  display: flex;
  position: relative;
}

.cases__showcase-item {
  width: 100%;
  height: 100%;
  grid-column-gap: 40rem;
  border: 1px solid var(--black-200);
  background-color: var(--black-0);
  border-radius: 20rem;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 320rem;
  grid-auto-columns: 1fr;
  align-items: center;
  padding: 40rem 80rem;
  display: grid;
}

.cases__showcase-item-content {
  grid-row-gap: 30rem;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.cases__showcase-item-text {
  width: 566rem;
  grid-row-gap: 32rem;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.showcase__item-body {
  font-size: 16rem;
  line-height: 1.5;
}

.cases__scripts {
  display: none;
}

.progress-bar {
  z-index: 0;
  width: 0%;
  height: 100%;
  background-color: var(--blue-200);
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: auto;
}

.cases__showcase-control-btn-text {
  z-index: 1;
  position: relative;
}

.cases__styles {
  display: none;
}

.product__wrapper {
  max-width: 1470px;
  grid-row-gap: 120rem;
  flex-direction: column;
  margin-left: auto;
  margin-right: auto;
  padding: 240rem 60rem 120rem;
  display: flex;
}

.product__stats {
  border: 1px solid var(--blue-200);
  background-color: var(--skyam-100);
  border-radius: 20rem;
  grid-template-rows: auto;
  grid-template-columns: 166rem 108rem 190rem 180rem;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  padding: 64rem 96rem 68rem;
  display: none;
}

.product__stats-item {
  grid-row-gap: 14rem;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.product__signup {
  grid-row-gap: 20rem;
  color: var(--black);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.product__feature-list {
  grid-row-gap: 300rem;
  flex-direction: column;
  margin-bottom: 120rem;
  display: flex;
}

.product__feature-item {
  grid-column-gap: 20rem;
  grid-template-rows: auto;
  grid-template-columns: 570rem 500rem;
  grid-auto-columns: 1fr;
  display: grid;
}

.product__feature-item.product__feature-item--opposite {
  grid-template-columns: 500rem 570rem;
}

.product__feature-item-title {
  grid-row-gap: 5rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.product__feature-item-info {
  grid-row-gap: 34rem;
  flex-direction: column;
  display: flex;
}

.product__feature-item-para {
  width: 480rem;
}

.product__feature-item-para.product__feature-item-para--500 {
  width: 500rem;
}

.product__feature-item-content {
  z-index: 1;
  grid-row-gap: 24rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.product__feature-item-point-list {
  grid-column-gap: 30rem;
  grid-row-gap: 10rem;
  grid-template-rows: auto auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  justify-content: start;
  justify-items: start;
  display: grid;
}

.product__feature-item-visual {
  z-index: 0;
  position: relative;
}

.product__feature-item-img {
  max-width: none;
  object-fit: contain;
  display: block;
  position: absolute;
}

.product__feature-item-img.product__feature-item-img--1 {
  z-index: 1;
  width: 512rem;
  height: 244rem;
  top: 56rem;
}

.product__feature-item-img.product__feature-item-img--2 {
  z-index: 0;
  width: 450rem;
  height: 365rem;
  background-color: var(--skyam-100);
  border-radius: 20rem;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 21.1rem;
}

.product__feature-item-img.product__feature-item-img--3 {
  z-index: 1;
  width: 447.5rem;
  height: 420rem;
  top: 0;
}

.product__feature-item-img.product__feature-item-img--12 {
  z-index: 1;
  width: 557rem;
  height: 361rem;
  top: 52rem;
  bottom: auto;
  left: 28rem;
  right: auto;
}

.product__feature-item-img.product__feature-item-img--5 {
  z-index: 1;
  width: 470rem;
  height: 365rem;
  z-index: 1;
  width: 606rem;
  height: 427rem;
  top: 56rem;
  left: -30rem;
}

.product__feature-item-img.product__feature-item-img--6 {
  z-index: 1;
  width: 693rem;
  height: 693rem;
  top: -100rem;
  bottom: auto;
  left: -100rem;
  right: auto;
}

.product__feature-item-img.product__feature-item-img--7 {
  z-index: 1;
  width: 451.5rem;
  height: 487rem;
  top: 16rem;
  bottom: auto;
  left: 28rem;
  right: auto;
}

.product__feature-item-img.product__feature-item-img--8 {
  z-index: 1;
  width: 630rem;
  height: 577rem;
  top: -40rem;
  left: -43.7rem;
}

.product__feature-item-img.product__feature-item-img--9 {
  z-index: 1;
  width: 490rem;
  height: 532rem;
  top: -72rem;
  left: -16rem;
}

.product__styles {
  display: none;
}

.product__feature-item-label {
  grid-column-gap: 8rem;
  align-items: center;
  display: flex;
}

.soon {
  border: 1px solid var(--green-500);
  background-color: var(--green-400);
  padding: 2rem 8rem;
}

.soon.soon--yellow {
  border-color: var(--amber-2);
  background-color: var(--amber-400);
  color: var(--amber-1000);
  border-radius: 3rem;
}

.soon.soon--top {
  position: absolute;
  top: 0%;
  transform: translate(0, -50%);
}

.soon.soon--small {
  height: 12rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0 4rem 2rem;
  display: flex;
}

.soon.soon--bottom {
  position: absolute;
  bottom: 0%;
  transform: translate(0, 50%);
}

.caption-3 {
  letter-spacing: .05em;
  text-transform: uppercase;
  font-family: Flama, sans-serif;
  font-size: 11rem;
  font-weight: 500;
  line-height: 1.2;
}

.caption {
  letter-spacing: .03em;
  font-size: 14rem;
  line-height: 1.4;
}

.product__signup-notice {
  color: rgba(0, 0, 0, .5);
}

.product__signup-info {
  grid-row-gap: 25rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.product__intro {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-bottom: 24rem;
  display: flex;
}

.product__intro-network {
  grid-row-gap: 14rem;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.product__intro-network-list {
  grid-column-gap: 16rem;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.product__intro-network-item {
  width: 70rem;
  height: 70rem;
  border: 1px dashed #cacaca;
  border-radius: 16rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.product__intro-network-item-img {
  width: 40rem;
  height: 40rem;
  max-width: none;
  object-fit: contain;
  display: block;
}

.product__intro-network-item-img.img--34 {
  width: 34rem;
  height: 34rem;
}

.product__intro-network-item-img.img--32 {
  width: 32rem;
  height: 32rem;
}

.product__intro-network-item-img.img--30 {
  width: 30rem;
  height: 30rem;
}

.product__intro-network-item-img.img--36 {
  width: 36rem;
  height: 36rem;
}

.text-xxs {
  font-family: Inter, sans-serif;
  font-size: 10rem;
  font-weight: 400;
  line-height: 1.5;
}

.product__intro-network-overlay {
  z-index: 1;
  width: 424rem;
  position: absolute;
  top: -5rem;
  bottom: -5rem;
  left: auto;
  right: -5rem;
}

.product__intro-control-menu {
  grid-column-gap: 16rem;
  border: 1px solid var(--blue-200);
  background-color: var(--skyam-100);
  border-radius: 104rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 14rem 22rem;
  display: grid;
}

.product__intro-control-item {
  grid-column-gap: 8rem;
  cursor: pointer;
  border: 1px solid rgba(0, 0, 0, 0);
  border-radius: 56rem;
  justify-content: center;
  align-items: center;
  padding: 8rem 22rem;
  display: flex;
}

.free {
  height: 18rem;
  border: 1px solid var(--amber-2);
  background-color: var(--amber-400);
  color: var(--black-950);
  border-radius: 5rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 2rem 6rem;
  display: flex;
}

.free.blue {
  border-color: var(--blue-400);
  background-color: var(--blue-300);
  color: var(--blue-700);
}

.product__intro-headline {
  width: 740rem;
  grid-row-gap: 28rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.product__intro-control-para {
  width: 660rem;
}

.product__intro-info {
  grid-row-gap: 32rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 42rem;
  margin-bottom: 145rem;
  display: flex;
}

.product__intro-cta-list {
  grid-column-gap: 42rem;
  grid-row-gap: 8rem;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
}

.apply__cta {
  grid-row-gap: 4rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.product__intro-heading.product__intro-heading--1 {
  width: 530rem;
}

.pros {
  background-color: var(--skyam-100);
}

.pros__wrapper {
  max-width: 1470px;
  grid-row-gap: 120rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding: 100rem 60rem 114rem;
  display: flex;
}

.globe {
  grid-row-gap: 28rem;
  background-color: var(--skyam-100);
  flex-direction: column;
  display: flex;
  overflow: hidden;
}

.globe__wrapper {
  width: 100%;
  max-width: 1470px;
  grid-row-gap: 28rem;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
  padding: 124rem 60rem 100rem;
  display: flex;
  position: relative;
}

.pros__book {
  grid-row-gap: 94rem;
  flex-direction: column;
  align-self: stretch;
  display: flex;
}

.pros__category {
  grid-column-gap: 120rem;
  border-bottom: 1px solid rgba(153, 196, 255, .3);
  grid-template-rows: auto;
  grid-template-columns: 350rem 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: 72rem;
  display: grid;
}

.pros__list {
  grid-column-gap: 16rem;
  grid-row-gap: 40rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.portfolio {
  grid-row-gap: 10rem;
  grid-template-rows: 216rem;
  grid-template-columns: 216rem;
  grid-auto-columns: 1fr;
  display: grid;
}

.portfolio.portfolio--big {
  grid-template-rows: 250rem;
  grid-template-columns: 250rem;
}

.portfolio-info {
  grid-row-gap: 5rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.portfolio-image {
  width: 100%;
  height: 100%;
  max-width: none;
  object-fit: cover;
  border-radius: 5rem;
  display: block;
}

.pros__styles {
  display: none;
}

.joincom__wrapper {
  grid-row-gap: 40rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 90rem;
  padding-bottom: 100rem;
  display: flex;
}

.joincom__headline {
  width: 465rem;
  grid-row-gap: 24rem;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.joincom__list {
  grid-column-gap: 20rem;
  grid-template-rows: auto;
  grid-template-columns: 210rem 210rem 210rem;
  grid-auto-columns: 1fr;
  display: grid;
}

.joincom__item {
  height: 70rem;
  grid-column-gap: 16rem;
  border: 1px solid var(--black-200);
  background-color: var(--skyam-100);
  border-radius: 10rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.joincom__item-icon {
  width: 36rem;
  height: 36rem;
  max-width: none;
  object-fit: contain;
  display: block;
}

.globe__list {
  grid-column-gap: 60rem;
  grid-row-gap: 14rem;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  display: grid;
}

.team__wrapper {
  max-width: 1440px;
  grid-row-gap: 100rem;
  flex-direction: column;
  margin-left: auto;
  margin-right: auto;
  padding-top: 100rem;
  display: flex;
}

.invcom__wrapper {
  grid-row-gap: 46rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 170rem;
  padding-bottom: 104rem;
  display: flex;
}

.globe__headline {
  grid-row-gap: 18rem;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.globe__para {
  width: 450rem;
}

.globe__image {
  width: 1061.25rem;
  height: 699.167rem;
  max-width: none;
  object-fit: contain;
  display: block;
  position: absolute;
  top: -33.4667rem;
  right: -408.333rem;
}

.mission__wrapper {
  grid-row-gap: 100rem;
  flex-direction: column;
  padding: 122rem 60rem 148rem;
  display: flex;
}

.mission__info {
  grid-column-gap: 120rem;
  border-bottom: 1px solid var(--black-200);
  grid-template-rows: auto;
  grid-template-columns: 350rem 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: 78rem;
  display: grid;
}

.mission__headline {
  grid-row-gap: 4rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.mission__para {
  padding-top: 30rem;
}

.mission__leadership {
  grid-row-gap: 80rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.mission__leadership-headline {
  grid-row-gap: 14rem;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.mission__leadership-list {
  grid-column-gap: 40rem;
  grid-row-gap: 32rem;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  display: flex;
}

.portfolio-title {
  grid-column-gap: 24rem;
  justify-content: space-between;
  align-self: stretch;
  align-items: center;
  display: flex;
}

.portfolio-social {
  grid-column-gap: 14rem;
  grid-row-gap: 14rem;
  flex-wrap: wrap;
  display: flex;
}

.invcom__headline {
  grid-row-gap: 24rem;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.invcom__description {
  grid-row-gap: 24rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.invcom__heading {
  width: 465rem;
}

.invcom__list {
  grid-column-gap: 28rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.invcom__item {
  height: 55rem;
  max-width: none;
  object-fit: contain;
  display: block;
}

.team__info {
  grid-column-gap: 120rem;
  grid-template-rows: auto;
  grid-template-columns: 350rem 1fr;
  grid-auto-columns: 1fr;
  margin-left: 60rem;
  margin-right: 60rem;
  display: grid;
}

.info__headline {
  grid-row-gap: 4rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.info__para {
  padding-top: 30rem;
}

.team__grid {
  grid-template: ". . . . ." 1fr
                 ". . Label Label Label" 1fr
                 ". . . . ." 1fr
                 ". . . . ." 1fr
                 / 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-rows: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.team__item {
  width: 100%;
  height: 100%;
  max-height: 205rem;
  max-width: none;
  object-fit: cover;
  display: block;
}

.team__grid-label {
  background-color: var(--blue-600);
  color: var(--black-0);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.about__wrapper {
  grid-row-gap: 100rem;
  flex-direction: column;
  align-items: center;
  padding-top: 240rem;
  padding-bottom: 64rem;
  display: flex;
  position: relative;
}

.about__headline {
  z-index: 1;
  width: 730rem;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.about__media {
  z-index: 1;
  grid-row-gap: 56rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.about__line {
  z-index: 0;
  width: 150vw;
  height: 515rem;
  background-color: var(--blue-600);
  position: absolute;
  bottom: 0%;
  left: 50%;
  transform: translate(-50%);
}

.about__video {
  width: 908rem;
  height: 520rem;
  background-color: var(--black-100);
  border-radius: 20rem;
  overflow: hidden;
}

.solutions_intro {
  background-color: #e7f3fc;
}

.solutions_intro__wrapper {
  height: 580rem;
  max-width: 1470px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 90rem;
  padding-left: 60rem;
  padding-right: 60rem;
  display: flex;
  position: relative;
}

.solutions__wrapper {
  max-width: 1470px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding: 120rem 60rem 110rem;
  display: flex;
}

.solutions_intro__content {
  width: 580rem;
  grid-row-gap: 26rem;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}

.solutions_intro__heading {
  width: 460rem;
}

.solutions_intro-bg {
  width: 612rem;
  height: 351rem;
  max-width: none;
  object-fit: contain;
  display: block;
  position: absolute;
  top: auto;
  bottom: 21rem;
  left: auto;
  right: -20rem;
}

.contact {
  background-color: var(--skyam-100);
}

.contact__wrapper {
  width: 100%;
  max-width: 1470px;
  min-height: 100vh;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 568rem;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding: 150rem 100rem;
  display: grid;
  position: relative;
}

.contact__widget {
  z-index: 1;
  grid-row-gap: 14rem;
  flex-direction: column;
  align-items: center;
  display: flex;
  position: relative;
}

.contact__widget-notice {
  color: var(--black-600);
  letter-spacing: .03em;
}

.contact__form {
  border: 1px solid var(--blue-200);
  background-color: var(--black-0);
  border-radius: 20rem;
  align-self: stretch;
}

.contact__form-normal {
  grid-row-gap: 32rem;
  flex-direction: column;
  padding: 50rem 60rem 40rem;
  display: flex;
}

.contact__form-success {
  height: 588rem;
  border: 1px solid var(--blue-200);
  background-color: var(--black-0);
  border-radius: 20rem;
  padding: 0;
}

.contact__form-collect {
  grid-row-gap: 20rem;
  flex-direction: column;
  display: flex;
}

.contact__form-inputs {
  grid-row-gap: 8rem;
  flex-direction: column;
  display: flex;
}

.contact__form-submit {
  width: 164rem;
  align-self: flex-end;
}

.contact__form-field {
  height: 52rem;
  border: 1px solid var(--blue-200);
  border-radius: 8rem;
  margin-bottom: 0;
  padding: 14rem 22rem;
  font-family: Inter, sans-serif;
  font-size: 16rem;
  line-height: 1.5;
}

.contact__form-field::-ms-input-placeholder {
  color: var(--black-500);
}

.contact__form-field::placeholder {
  color: var(--black-500);
}

.contact__form-textarea {
  min-height: 160rem;
  border: 1px solid var(--blue-200);
  border-radius: 8rem;
  margin-bottom: 0;
  padding: 14rem 22rem;
  font-family: Inter, sans-serif;
  font-size: 16rem;
  line-height: 1.5;
}

.contact__form-textarea::-ms-input-placeholder {
  color: var(--black-500);
}

.contact__form-textarea::placeholder {
  color: var(--black-500);
}

.contact__form-headline {
  grid-row-gap: 2rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.contact__info {
  z-index: 1;
  width: 360rem;
  grid-row-gap: 44rem;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: relative;
}

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

.contact__social-list {
  grid-column-gap: 28rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.contact__community {
  width: 265rem;
  grid-row-gap: 32rem;
  border-bottom: 1px solid var(--blue-200);
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding-bottom: 40rem;
  display: flex;
}

.contact__social-icon {
  width: 48rem;
  height: 48rem;
  max-width: none;
  object-fit: contain;
  display: block;
}

.contact__detail-list {
  grid-row-gap: 24rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.contact__detail-item {
  width: 320rem;
  grid-column-gap: 14rem;
  align-items: flex-start;
  display: flex;
}

.contact__styles {
  display: none;
}

.announcment-wrap {
  max-width: 1470px;
  flex-direction: column;
  justify-content: flex-end;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  overflow: hidden;
}

.gtm, .cookies__scripts {
  display: none;
}

.cases__showcase-control-track {
  align-self: stretch;
  display: flex;
  overflow: auto;
}

.contact__bg {
  width: 1579rem;
  height: 954rem;
  max-width: none;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.contact__logo-link {
  z-index: 4;
  position: absolute;
  top: 48rem;
  left: 40rem;
}

.contact__logo-image {
  width: 142rem;
  height: 34rem;
  max-width: none;
  display: block;
}

.contract__wrapper {
  max-width: 1470px;
  grid-column-gap: 44rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 670rem;
  grid-auto-columns: 1fr;
  align-content: center;
  justify-content: space-between;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding: 200rem 60rem 200rem 80rem;
  display: grid;
}

.contract__content {
  grid-row-gap: 40rem;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.contract__visual {
  width: 399.286rem;
  height: 346.429rem;
  max-width: none;
  object-fit: contain;
  display: block;
}

.contract__content-info, .contract__content-details {
  grid-row-gap: 40rem;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.contract__content-details-list {
  grid-column-gap: 32rem;
  align-items: center;
  display: flex;
}

.contract__content-details-para {
  width: 570rem;
  color: var(--black-500);
}

.contract__content-details-item {
  grid-column-gap: 8rem;
  align-items: center;
  display: flex;
}

.products {
  background-color: var(--skyam-100);
}

.products__wrapper {
  max-width: 1470px;
  grid-row-gap: 80rem;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
  padding: 116rem 60rem 90rem;
  display: flex;
}

.products__content {
  grid-column-gap: 64rem;
  grid-template-rows: auto;
  grid-template-columns: 464rem 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  justify-content: space-between;
  align-self: stretch;
  align-items: center;
  display: grid;
}

.products__list {
  grid-row-gap: 16rem;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.products__item {
  grid-column-gap: 34rem;
  grid-row-gap: 8rem;
  background-color: var(--black-0);
  border-radius: 10rem;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 30rem 1fr;
  grid-auto-columns: 1fr;
  padding: 20rem 40rem;
  display: grid;
}

.products__item-description {
  width: 280rem;
  color: var(--grey);
}

.products__item-headline {
  grid-column-gap: 34rem;
  align-items: center;
  display: flex;
}

.products__item-icon {
  width: 30rem;
  height: 30rem;
  max-width: none;
  color: var(--blue-600);
  display: block;
  transform: translate(0, 1rem);
}

.security {
  z-index: 0;
  background-color: var(--skyam-100);
  position: relative;
}

.security__wrapper {
  height: 640rem;
  max-width: 1440px;
  grid-column-gap: 22rem;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 414rem 710rem;
  grid-auto-columns: 1fr;
  align-content: center;
  justify-content: space-between;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-left: 60rem;
  padding-right: 60rem;
  display: grid;
  position: relative;
}

.security__visual {
  width: 414rem;
  height: 414rem;
  max-width: none;
  object-fit: contain;
  display: block;
}

.security__content {
  grid-row-gap: 40rem;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.security__headline {
  width: 630rem;
  grid-row-gap: 20rem;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.security__headline-label {
  color: var(--blue-400);
}

.process__wrapper {
  max-width: 1470px;
  margin-left: auto;
  margin-right: auto;
}

.process__track {
  position: relative;
}

.process__sticky {
  width: 100%;
  height: 780rem;
  max-width: 1470px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 550rem;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 80rem;
  padding-left: 85rem;
  padding-right: 60rem;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.process__visual {
  width: 420rem;
  height: 373.077rem;
  max-width: none;
  object-fit: contain;
  justify-content: flex-end;
  align-items: center;
  display: flex;
  position: relative;
}

.process__progress {
  width: 1px;
  height: 110rem;
  background-color: var(--black-300);
  position: relative;
}

.process__scripts {
  display: none;
}

.process__content {
  z-index: 1;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding-left: 160rem;
  display: flex;
  position: relative;
}

.process__content-text {
  height: 780rem;
  align-items: center;
  padding-top: 80rem;
  display: flex;
  position: relative;
}

.process__content-text.process__content-text--short {
  height: auto;
}

.process__content-text-item {
  z-index: 1;
  width: 470rem;
  grid-row-gap: 12rem;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.process__content-text-label {
  color: #66a7ff;
}

.process__content-trigger {
  z-index: 0;
  position: absolute;
  top: 80rem;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.security__scroll {
  z-index: 2;
  width: 136rem;
  height: 136rem;
  border: 1px solid var(--blue-200);
  background-color: var(--black-0);
  cursor: pointer;
  border-radius: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 48rem;
  display: flex;
  position: absolute;
  top: 0%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.security__border {
  width: 150vw;
  height: 1px;
  background-color: var(--blue-200);
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 50%;
  transform: translate(-50%);
}

.security__scroll-icon {
  width: 16rem;
  height: 20rem;
  max-width: none;
  display: block;
}

.hero__bg {
  width: 1331.5rem;
  height: 396rem;
  max-width: none;
  object-fit: contain;
  display: block;
  position: absolute;
  top: 300rem;
  left: 50%;
  transform: translate(-50%);
}

.products__visual {
  width: 621rem;
  height: 617.4rem;
  max-width: none;
  object-fit: contain;
  border-radius: 10rem;
  display: block;
}

.products__styles, .process__styles {
  display: none;
}

.process__progress-fill {
  width: 3px;
  height: 0%;
  background-color: var(--blue-600);
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 50%;
  transform: translate(-50%);
}

.footer__track {
  position: relative;
}

.footer__track-content {
  z-index: 2;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding-left: 60rem;
  display: flex;
  position: relative;
}

.footer__content-text {
  height: 780rem;
  align-items: center;
  padding-top: 80rem;
  display: flex;
  position: relative;
}

.footer__content-text.footer__content-text--short {
  height: auto;
}

.footer__content-trigger {
  z-index: 0;
  position: absolute;
  top: 80rem;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.footer__sticky {
  z-index: 1;
  width: 100%;
  height: 780rem;
  max-width: 1470px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 550rem;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 80rem;
  padding-left: 30rem;
  padding-right: 60rem;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.footer__progress {
  width: 1px;
  height: 110rem;
  background-color: var(--black-300);
  position: relative;
}

.footer__progress-fill {
  width: 3px;
  height: 0%;
  background-color: var(--blue-600);
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 50%;
  transform: translate(-50%);
}

.footer__rekt {
  grid-row-gap: 34rem;
  border: 1px solid var(--blue-100-1001);
  background-color: var(--black-0);
  border-radius: 20rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 120rem 130rem;
  display: flex;
}

.footer__rekt-headline {
  grid-row-gap: 20rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.footer__rekt-icon {
  width: 34rem;
  height: 44rem;
  max-width: none;
  object-fit: contain;
}

.footer__partners {
  grid-row-gap: 36rem;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.footer__partners-headline {
  width: 590rem;
  grid-row-gap: 34rem;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.footer__partners-list {
  width: 660rem;
  grid-column-gap: 32rem;
  grid-row-gap: 24rem;
  flex-wrap: wrap;
  align-content: center;
  align-items: flex-start;
  display: flex;
}

.footer__partners-icon {
  height: 57rem;
  max-width: none;
  filter: grayscale();
  object-fit: contain;
  display: block;
}

.footer__investors {
  grid-row-gap: 36rem;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.footer__investors-headline {
  width: 590rem;
  grid-row-gap: 34rem;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.footer__investors-list {
  width: 660rem;
  grid-column-gap: 32rem;
  grid-row-gap: 24rem;
  flex-wrap: wrap;
  align-content: center;
  align-items: flex-start;
  display: flex;
}

.footer__investors-icon {
  height: 50rem;
  max-width: none;
  filter: grayscale();
  object-fit: contain;
  display: block;
}

.footer__compliant {
  grid-row-gap: 36rem;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.footer__compliant-headline {
  width: 590rem;
  grid-row-gap: 34rem;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.footer__compliant-list {
  width: 660rem;
  grid-column-gap: 32rem;
  grid-row-gap: 24rem;
  flex-wrap: wrap;
  align-content: center;
  align-items: flex-start;
  display: flex;
}

.footer__compliant-icon {
  height: 66rem;
  max-width: 150rem;
  object-fit: contain;
  display: block;
}

.footer__scripts {
  display: none;
}

.partnerships {
  border-bottom: 1px solid var(--blue-200);
  background-color: var(--skyam-100);
}

.partnerships__wrapper {
  max-width: 1470px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 240rem;
  padding-bottom: 76rem;
}

.partnerships__content {
  grid-row-gap: 28rem;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.partnerships__headline {
  grid-row-gap: 20rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.partnerships__para {
  width: 600rem;
  color: var(--black-600);
}

.git__wrapper {
  padding-top: 165rem;
  padding-bottom: 200rem;
}

.git__content {
  grid-row-gap: 30rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.git__headline {
  grid-row-gap: 30rem;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.git__para {
  width: 730rem;
  color: var(--black-600);
}

.partnership_list__wrapper {
  max-width: 1470px;
  grid-row-gap: 160rem;
  flex-direction: column;
  margin-left: auto;
  margin-right: auto;
  padding-top: 106rem;
  padding-left: 60rem;
  padding-right: 60rem;
  display: flex;
}

.partnership__item {
  grid-column-gap: 80rem;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 520rem 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.partnership__item.partnership__item--reversed {
  grid-template-columns: 1fr 520rem;
}

.partnership__item-image {
  width: 100%;
  height: 394rem;
  max-width: none;
  object-fit: cover;
  border-radius: 20rem;
  display: block;
  overflow: hidden;
}

.partnership__item-content {
  grid-row-gap: 30rem;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.partnership__item-headline {
  grid-row-gap: 16rem;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.partnership__item-info {
  grid-row-gap: 24rem;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.partnership__item-para {
  color: var(--black-600);
}

.easy__flow-item-cta {
  display: none;
}

.contact__form-success-wrap {
  width: 100%;
  height: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.contact__form-success-text {
  width: 300rem;
  grid-row-gap: 18rem;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.contact__form-success-icon {
  width: 46rem;
  height: 46rem;
  max-width: none;
  object-fit: contain;
  display: block;
}

.contact__submit {
  flex-direction: column;
  display: flex;
}

.process__image {
  width: 420rem;
  height: 373.077rem;
  max-width: none;
  object-fit: contain;
  display: block;
}

.process__image.process__image--final {
  width: 527.692rem;
  height: 401.538rem;
  opacity: 0;
  position: absolute;
  top: auto;
  bottom: auto;
  left: auto;
  right: -4.5rem;
}

.product__feature-item-visual--mobile {
  display: none;
}

.cases__showcase-item-visual {
  width: 120rem;
  height: 120rem;
  margin-left: auto;
  margin-right: auto;
}

.team__styles {
  display: none;
}

.solutions__list {
  grid-row-gap: 96rem;
  flex-direction: column;
  align-self: stretch;
  display: flex;
}

.solutions__item {
  grid-column-gap: 120rem;
  grid-template-rows: auto;
  grid-template-columns: 570rem 1fr;
  grid-auto-columns: 1fr;
  padding-top: 96rem;
  display: grid;
  position: relative;
}

.solutions__item.solutions__item--reversed {
  grid-template-columns: 1fr 570rem;
}

.solutions__item-border {
  width: 110vw;
  height: 1px;
  background-color: var(--black-200);
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 50%;
  right: auto;
  transform: translate(-50%);
}

.solutions__item-content {
  grid-row-gap: 40rem;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.solutions__item-visual {
  position: relative;
}

.solutions__item-intro {
  grid-row-gap: 32rem;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.solutions__item-headline {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.solutions__item-list {
  grid-row-gap: 34rem;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding-left: 24rem;
  display: flex;
}

.solutions__item-point {
  grid-row-gap: 12rem;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.solutions__item-point-title {
  position: relative;
}

.solutions__item-point-bubble {
  width: 8rem;
  height: 8rem;
  background-color: var(--blue-600);
  border-radius: 100%;
  position: absolute;
  top: 10rem;
  left: -16rem;
  transform: translate(-100%);
}

.pricing {
  background-color: var(--skyam-100);
  overflow: hidden;
}

.pricing__wrapper {
  max-width: 1470px;
  grid-row-gap: 80rem;
  flex-direction: column;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding: 240rem 240rem 180rem 175rem;
  display: flex;
  position: relative;
}

.compare {
  background-color: var(--skyam-100);
}

.compare__wrapper {
  max-width: 1470px;
  grid-row-gap: 72rem;
  flex-direction: column;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding: 120rem 176rem 80rem;
  display: flex;
}

.pricing__headline {
  width: 606rem;
  grid-row-gap: 28rem;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.compare__headline {
  grid-row-gap: 20rem;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.pricing__list {
  grid-column-gap: 20rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.pricing__item {
  grid-row-gap: 10rem;
  background-color: var(--black-0);
  border-radius: 20rem;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 64rem 58rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.pricing__item-roof {
  height: 20rem;
  background-color: var(--blue-200);
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.pricing__item-roof.active {
  background-color: var(--blue-600);
}

.pricing__item-headline {
  grid-row-gap: 2rem;
  flex-direction: column;
  align-items: flex-start;
  padding-right: 32rem;
  display: flex;
}

.pricing__item-info {
  width: 244rem;
  grid-row-gap: 24rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.text--s_76 {
  font-size: 76rem;
}

.compare__board {
  grid-template: ". . . ."
                 ". . . Tailored"
                 ". . . Tailored"
                 ". . . Tailored"
                 ". . . Tailored"
                 / 177rem 224rem 234rem 224rem;
  grid-auto-columns: 1fr;
  align-self: stretch;
  display: grid;
}

.starting {
  background-color: var(--skyam-100);
}

.starting__wrapper {
  max-width: 1470px;
  grid-row-gap: 24rem;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 262rem;
  padding-bottom: 100rem;
  display: flex;
}

.starting__headline {
  grid-row-gap: 10rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.starting__para {
  width: 540rem;
  text-align: center;
}

.join__wrapper {
  max-width: 1470px;
  grid-row-gap: 24rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 160rem;
  padding-bottom: 176rem;
  display: flex;
}

.join__list {
  grid-column-gap: 30rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.join__item-link {
  width: 60rem;
  height: 60rem;
  background-color: var(--blue-100-1001);
  border-radius: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.join__item-icon {
  width: 30rem;
  height: 30rem;
}

.steps__wrapper {
  max-width: 1470px;
  grid-row-gap: 240rem;
  flex-direction: column;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 170rem;
  padding-left: 60rem;
  padding-right: 60rem;
  display: flex;
}

.steps__list {
  grid-row-gap: 240rem;
  flex-direction: column;
  align-self: stretch;
  display: flex;
}

.steps__item {
  grid-column-gap: 120rem;
  grid-template-rows: auto;
  grid-template-columns: 447rem 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.steps__item.steps__item--reversed {
  grid-template-columns: 1fr 447rem;
}

.steps__content {
  z-index: 1;
  max-width: 550rem;
  grid-row-gap: 32rem;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.steps__content.steps__content--padded {
  padding-left: 32rem;
}

.steps__visual {
  z-index: 0;
  position: relative;
}

.steps__points {
  font-size: 16rem;
  line-height: 1.5;
}

.steps__points ul {
  margin-bottom: 0;
  padding-left: 24rem;
}

.steps__item-info {
  grid-row-gap: 32rem;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.steps__item-headline {
  grid-row-gap: 10rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.steps__item-heading {
  max-width: 560rem;
  position: relative;
}

.steps__item-title {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.solutions__styles {
  display: none;
}

.compare__board-row {
  grid-template-rows: auto;
  grid-template-columns: 178rem 224rem 234rem;
  grid-auto-columns: 1fr;
  display: grid;
}

.compare__board-row.single {
  display: flex;
}

.compare__board-cell {
  grid-column-gap: 16rem;
  background-color: var(--black-0);
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  padding: 16rem 16rem 16rem 32rem;
  display: flex;
  position: relative;
}

.compare__board-cell.center {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding-left: 16rem;
  display: flex;
}

.compare__board-cell.title {
  padding-top: 24rem;
  padding-bottom: 24rem;
  padding-left: 32rem;
}

.compare__board-cell.flex {
  grid-column-gap: 24rem;
  grid-row-gap: 14rem;
  flex-wrap: wrap;
  align-content: center;
  align-items: center;
  padding-left: 48rem;
  padding-right: 48rem;
}

.compare__board-cell.flex.float {
  grid-column-gap: 32rem;
  grid-row-gap: 6rem;
  justify-content: space-around;
  padding-left: 112rem;
  padding-right: 112rem;
}

.compare__board-cell.list {
  grid-row-gap: 18rem;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}

.compare__board-cell.bottom {
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
}

.compare__board-cell.dashboard {
  grid-row-gap: 16rem;
  flex-direction: column;
  padding: 0 0 32rem;
}

.compare__styles {
  display: none;
}

.compare__board-cell-item {
  grid-column-gap: 6rem;
  align-items: center;
  display: flex;
}

.compare__board-cell-list {
  grid-row-gap: 16rem;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.compare__board-cell-list.center {
  text-align: center;
  align-items: center;
}

.compare__board-point {
  grid-column-gap: 16rem;
  text-align: left;
  align-items: center;
  display: flex;
  position: relative;
}

.compare__board-point-label {
  grid-column-gap: 4rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.compare__board-line {
  grid-template-rows: auto;
  grid-template-columns: 470rem 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.compare__board-line-block.title {
  padding-left: 48rem;
}

.compare__board-line-block.value {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.need {
  z-index: 0;
  background-color: var(--skyam-100);
  position: relative;
}

.need__wrapper {
  max-width: 1440px;
  grid-row-gap: 98rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 124rem;
  padding-left: 128rem;
  padding-right: 128rem;
  display: flex;
  position: relative;
}

.need__headline {
  width: 780rem;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.need__list {
  grid-column-gap: 48rem;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  display: grid;
}

.need__item {
  grid-row-gap: 24rem;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.need__item-info {
  grid-row-gap: 10rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.need__item-icon {
  width: 78rem;
  height: 78rem;
  background-color: var(--skyam-600);
  border-radius: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.need__item-symbol {
  width: 36rem;
  height: 36rem;
  max-width: none;
  object-fit: contain;
}

.catch__wrapper {
  max-width: 1440px;
  grid-row-gap: 64rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding: 100rem 60rem;
  display: flex;
}

.catch__item {
  grid-column-gap: 72rem;
  color: var(--black-950);
  grid-template-rows: auto;
  grid-template-columns: 560rem 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  justify-items: center;
  display: grid;
}

.catch__item.reversed {
  grid-template-columns: 1fr 568rem;
}

.catch__item-headline {
  grid-row-gap: 32rem;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.monitor__wrapper {
  max-width: 1440px;
  grid-row-gap: 80rem;
  flex-direction: column;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding: 200rem 60rem 88rem;
  display: flex;
}

.monitor__list {
  grid-column-gap: 68rem;
  border-top: 1px solid var(--blue-200);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: start;
  justify-content: center;
  align-items: start;
  justify-items: center;
  padding-top: 80rem;
  display: grid;
}

.monitor__item {
  display: flex;
}

.monitor__headline {
  width: 765rem;
  grid-row-gap: 24rem;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.monitor__description {
  width: 656rem;
  grid-row-gap: 24rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.monitor__content {
  grid-row-gap: 32rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.monitor__widget {
  grid-row-gap: 30rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.monitor__widget-or {
  grid-column-gap: 16rem;
  color: var(--black-300);
  justify-content: center;
  align-self: stretch;
  align-items: center;
  display: flex;
}

.monitor__widget-or-line {
  height: 1px;
  background-color: var(--black-300);
  flex: 1;
}

.monitor__request {
  grid-row-gap: 30rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

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

.how {
  background-color: var(--skyam-100);
}

.how__wrapper {
  max-width: 1440px;
  grid-row-gap: 120rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding: 88rem 60rem 100rem;
  display: flex;
}

.how__slideshow {
  grid-column-gap: 116rem;
  grid-template-rows: auto;
  grid-template-columns: 352rem 1fr;
  grid-auto-columns: 1fr;
  align-self: stretch;
  display: grid;
}

.how__pagination {
  grid-row-gap: 48rem;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.how__pagination-item {
  grid-column-gap: 32rem;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.how__pagination-item-info {
  grid-row-gap: 10rem;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.how__pagination-progress {
  z-index: 0;
  width: 1px;
  background-color: var(--black-300);
  align-self: stretch;
  display: none;
  position: relative;
}

.how__pagination-progress-fill {
  z-index: 1;
  width: 3px;
  height: 50%;
  background-color: var(--blue-600);
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 50%;
  right: auto;
  transform: translate(-50%);
}

.how__slideshow-visual {
  height: 626rem;
  position: relative;
}

.how__scripts {
  display: none;
}

.pricing__visual {
  width: 340rem;
  height: 541rem;
  max-width: none;
  object-fit: contain;
  display: block;
  position: absolute;
  bottom: -102rem;
  left: 2rem;
}

.steps__styles {
  display: none;
}

.steps__item-badge {
  padding-left: 14rem;
  position: relative;
  transform: translate(0, -8rem);
}

.solutions__item-image {
  max-width: none;
  object-fit: contain;
  display: block;
  position: absolute;
}

.solutions__item-image.solutions__item-image--3 {
  width: 618rem;
  height: 618rem;
  top: 66.5rem;
  bottom: auto;
  left: auto;
  right: 0%;
}

.solutions__item-image.solutions__item-image--2 {
  width: 537rem;
  height: 537rem;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto;
}

.solutions__item-image.solutions__item-image--1 {
  width: 639rem;
  height: 554.5rem;
  top: 0%;
  bottom: auto;
  left: auto;
  right: -10rem;
}

.catch__item-image {
  max-width: none;
  object-fit: contain;
  display: block;
}

.catch__item-image.catch__item-image--1 {
  width: 451rem;
  height: 436rem;
}

.catch__item-image.catch__item-image--2 {
  width: 506.5rem;
  height: 365rem;
}

.how__slideshow-image {
  z-index: 1;
  width: 1066.67rem;
  height: 600rem;
  max-width: none;
  object-fit: contain;
  border-radius: 24rem;
  display: block;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto;
}

.steps__image {
  max-width: none;
  object-fit: contain;
  display: block;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto;
}

.steps__image.steps__image--1 {
  width: 518rem;
  height: 558rem;
  top: -110.6rem;
}

.steps__image.steps__image--2 {
  width: 555.5rem;
  height: 453rem;
  top: 40rem;
  left: -120rem;
}

.steps__image.steps__image--3 {
  width: 617rem;
  height: 577rem;
  top: -48rem;
  left: -32rem;
}

.steps__image.steps__image--4 {
  width: 606rem;
  height: 427rem;
  left: -97.5rem;
}

.steps__image.steps__image--5 {
  width: 544rem;
  height: 464rem;
  top: -39.4rem;
  left: -28.7rem;
}

.steps__image.steps__image--6 {
  width: 541rem;
  height: 487rem;
  top: -42.2rem;
  left: -87.5rem;
}

.monitor__title {
  grid-row-gap: 0rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.hero__cta {
  grid-column-gap: 48rem;
  align-items: center;
  display: flex;
}

.video-popup {
  z-index: 13;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.video-popup-media {
  z-index: 2;
}

.video-popup-overlay {
  z-index: 1;
  background-color: var(--black);
  opacity: .3;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.video-popup-styles {
  display: none;
}

.video-popup-wrapper {
  z-index: 2;
  width: 100%;
  height: 100%;
  max-width: 1440px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 100rem 120rem;
  display: flex;
  position: relative;
}

.compare__board-point-trigger {
  position: relative;
}

.compare__board-point-popup {
  z-index: 2;
  position: absolute;
  top: 0;
  left: -94.2rem;
  transform: translate(0, -100%);
}

.compare__board-point-popup-wrapper {
  width: 268rem;
  color: #5c6570;
  background-color: #fcfaec;
  border: 1px solid #ccc;
  border-radius: 5rem;
  margin-bottom: 14rem;
  padding: 15rem 18rem;
}

.compare__board-point-popup-tooltip {
  width: 30rem;
  height: 12rem;
  max-width: none;
  object-fit: contain;
  position: absolute;
  bottom: 14rem;
  left: 88rem;
  transform: translate(0, 10.5rem);
}

.monitor__request-field {
  flex: 1;
}

.monitor__scripts, .monitor__styles {
  display: none;
}

.header__subdrawer {
  position: relative;
}

.header__subdrawer-dropdown {
  z-index: 2;
  border: 1px solid var(--blue-200);
  background-color: var(--black-0);
  border-radius: 5rem;
  flex-direction: column;
  display: flex;
  position: absolute;
  bottom: 12rem;
  left: 16rem;
  right: 16rem;
  transform: translate(0, 100%);
}

.header__subdrawer-dropdown-wrapper {
  flex-direction: column;
  display: flex;
}

.header__subdrawer-item {
  grid-column-gap: 16rem;
  grid-row-gap: 20rem;
  background-color: var(--black-0);
  border: 1px solid rgba(0, 0, 0, 0);
  border-radius: 5rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 30rem 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  justify-content: start;
  align-items: center;
  justify-items: start;
  padding: 16rem 12rem 20rem;
  transition: border-color .3s, background-color .3s;
  display: grid;
}

.publications__wrapper {
  max-width: 1470px;
  grid-row-gap: 108rem;
  flex-direction: column;
  margin-left: auto;
  margin-right: auto;
  padding: 252rem 60rem 178rem;
  display: flex;
}

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

.publication__list {
  grid-column-gap: 20rem;
  grid-row-gap: 20rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: space-between;
  display: grid;
}

.publication__item {
  flex-direction: column;
  display: flex;
}

.publication__item-link {
  border: 1px solid var(--blue-200);
  border-radius: 20rem;
  flex-direction: column;
  flex: 1;
  display: flex;
  overflow: hidden;
}

.publication__item-logo-wrap {
  height: 110rem;
  background-color: var(--skyam-100);
  align-items: center;
  padding: 32rem 36rem;
  display: flex;
}

.publication__item-logo {
  height: 100%;
  max-width: 50%;
  object-fit: contain;
  display: block;
}

.publication__item-details {
  grid-row-gap: 44rem;
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  align-items: stretch;
  padding: 32rem 24rem 26rem 36rem;
  display: flex;
}

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

.publication__item-body {
  padding-right: 12rem;
}

.publications__styles {
  display: none;
}

.publication_snippet__wrapper {
  max-width: 1470px;
  grid-row-gap: 100rem;
  flex-direction: column;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 156rem;
  padding-left: 60rem;
  padding-right: 60rem;
  display: flex;
}

.publication_snippet__headline {
  border-top: 1px solid var(--blue-200);
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 100rem;
  display: flex;
}

.publication_snippet__list {
  grid-row-gap: 38rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.book__wrapper {
  min-height: 100vh;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-left: auto;
  margin-right: auto;
  padding: 20rem;
  display: grid;
}

.book__info {
  background-color: var(--blue-600);
  color: var(--black-0);
  border-radius: 20rem;
}

.book__register {
  max-width: 620px;
  align-items: center;
  margin-right: auto;
  padding-left: 104rem;
  padding-right: 120rem;
  display: flex;
  position: relative;
}

.book__headline {
  grid-column-gap: 24rem;
  grid-row-gap: 24rem;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.book__styles {
  display: none;
}

.book__intro {
  grid-column-gap: 80rem;
  grid-row-gap: 80rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.book__marquee {
  width: 100%;
  align-items: center;
  display: flex;
  position: absolute;
  bottom: 44rem;
  right: 0%;
  overflow: hidden;
}

.book__marquee-track, .book__marquee-list {
  align-items: center;
  display: flex;
}

.marquee-item {
  height: 40rem;
  max-width: none;
  object-fit: contain;
  display: block;
}

.book__scripts {
  display: none;
}

.book__marquee-overlay {
  width: 108rem;
  background-image: linear-gradient(to right, var(--blue-600), rgba(0, 108, 255, 0));
  position: absolute;
  top: -1rem;
  bottom: -1rem;
  left: -1rem;
  right: auto;
}

.book__marquee-overlay.book__marquee-overlay--right {
  background-image: linear-gradient(270deg, var(--blue-600), rgba(0, 108, 255, 0));
  left: auto;
  right: -1rem;
}

.book__pagination {
  grid-column-gap: 24rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: absolute;
  top: 64rem;
  left: 104rem;
}

.book__pagination-item {
  width: 108rem;
  height: 8rem;
  background-color: #e6f0ff;
  border-radius: 4rem;
}

.book__pagination-item.active {
  background-color: #99c4ff;
}

.book__form-step {
  grid-row-gap: 40rem;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.book__form-step-headline {
  grid-row-gap: 16rem;
  flex-direction: column;
  display: flex;
}

.book__form-input {
  max-width: 450rem;
  grid-column-gap: 24rem;
  grid-row-gap: 24rem;
  flex-direction: column;
  justify-content: center;
  align-self: stretch;
  align-items: stretch;
  display: flex;
}

.book__form-cta {
  display: flex;
}

.book__video {
  z-index: 1;
  height: 300rem;
  position: relative;
}

.book__video-overlay {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: -3rem;
  left: -3rem;
  right: -3rem;
}

.lighbox {
  width: 100%;
  height: 100%;
}

.lighbox-image {
  width: 100%;
  max-width: none;
  object-fit: contain;
  border-radius: 10rem;
  display: block;
}

.lighbox-control {
  width: 86rem;
  height: 86rem;
  max-width: none;
  object-fit: contain;
  display: block;
}

.book__success {
  grid-row-gap: 16rem;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: none;
}

.book__video-source {
  width: 100%;
  height: 100%;
}

.book__info__wrapper {
  width: 100%;
  height: 100%;
  max-width: 620px;
  grid-row-gap: 24rem;
  background-color: var(--blue-600);
  color: var(--black-0);
  border-radius: 20rem;
  flex-direction: column;
  margin-left: auto;
  padding: 50rem 50rem 100rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.header__social {
  grid-column-gap: 24rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.header__social-icon {
  width: 20rem;
  height: 20rem;
}

.testimonials {
  background-color: #effaff;
  border-top: 1rem solid #cce2ff;
  border-bottom: 1rem solid #cce2ff;
}

.testimonials__wrapper {
  max-width: 1470px;
  grid-column-gap: 80rem;
  grid-row-gap: 80rem;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
  padding-top: 120rem;
  padding-bottom: 140rem;
  display: flex;
  position: relative;
}

.testimonials__slider {
  align-self: stretch;
  display: flex;
}

.testimonials__slider-track {
  justify-content: center;
  display: flex;
}

.testimonials__slider-item {
  width: 100vw;
  grid-row-gap: 48rem;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding-left: 290rem;
  display: flex;
}

.testimonials__slider-item-intro {
  width: 706rem;
  grid-column-gap: 80rem;
  grid-row-gap: 80rem;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.testimonials__slider-item-author {
  grid-column-gap: 34rem;
  grid-row-gap: 34rem;
  align-items: center;
  display: flex;
}

.testimonials__slider-item-credentials {
  grid-column-gap: 16rem;
  grid-row-gap: 16rem;
  grid-template-rows: auto;
  grid-template-columns: 60rem 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  justify-content: start;
  align-items: center;
  justify-items: start;
  display: flex;
}

.testimonials__slider-item-profile {
  width: 60rem;
  height: 60rem;
  max-height: 60rem;
  max-width: 60rem;
  min-height: 60rem;
  min-width: 60rem;
  object-fit: cover;
  border-radius: 100%;
  display: block;
}

.testimonials__slider-item-details {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.testimonials__slider-item-logo {
  height: 60rem;
  max-width: none;
  object-fit: contain;
  display: block;
}

.testimonials__headline {
  padding-left: 290rem;
}

.testimonials__scripts {
  display: none;
}

.testimonials__slider-item-comma {
  width: 24rem;
  height: 21rem;
  position: absolute;
  top: auto;
  bottom: auto;
  left: auto;
  right: auto;
  transform: translate(0);
}

.testimonials__slider-item-comma.left {
  top: -8rem;
  left: -37rem;
  transform: translate(-100%);
}

.testimonials__slider-item-comma.right {
  top: -8rem;
  right: -36rem;
  transform: translate(100%);
}

.testimonials__arrow {
  z-index: 1;
  width: 24rem;
  height: 24rem;
  cursor: pointer;
  position: absolute;
  left: 80rem;
}

.testimonials__arrow.right {
  left: auto;
  right: 80rem;
}

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

.compare__board-vertical {
  grid-column-gap: 20rem;
  grid-row-gap: 20rem;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

@media screen and (min-width: 1280px) {
  .footer {
    background-color: var(--skyam-100);
  }

  .footer__wrapper {
    grid-row-gap: 46rem;
  }

  .footer__info {
    padding-left: 160rem;
    padding-right: 160rem;
  }

  .hero__wrapper {
    padding-left: 157.5rem;
    padding-right: 157.5rem;
  }

  .policies__item {
    padding-left: 195rem;
    padding-right: 195rem;
  }

  .header__menu {
    grid-column-gap: 36rem;
  }

  .easy__wrapper {
    padding-left: 140rem;
    padding-right: 140rem;
  }

  .cases__wrapper {
    padding-left: 158rem;
    padding-right: 158rem;
  }

  .product__wrapper {
    padding-left: 160rem;
    padding-right: 160rem;
  }

  .product__feature-item-img.product__feature-item-img--5, .product__feature-item-img.product__feature-item-img--8 {
    left: 0;
  }

  .apply__cta {
    grid-row-gap: 8rem;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .apply__cta-label {
    opacity: .5;
  }

  .pros__wrapper, .globe__wrapper {
    padding-left: 160rem;
    padding-right: 160rem;
  }

  .globe__image {
    width: 1273.5rem;
    height: 839rem;
    top: -89rem;
    right: -490rem;
  }

  .mission__wrapper {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-left: 160rem;
    padding-right: 160rem;
  }

  .team__info {
    margin-left: 160rem;
    margin-right: 160rem;
  }

  .solutions_intro__wrapper, .solutions__wrapper {
    padding-left: 160rem;
    padding-right: 160rem;
  }

  .solutions_intro-bg {
    right: 81rem;
  }

  .contact__wrapper {
    padding-left: 200rem;
    padding-right: 200rem;
  }

  .contact__logo-link {
    position: absolute;
    top: 48rem;
    bottom: auto;
    left: 40rem;
    right: auto;
  }

  .contract__wrapper {
    padding-right: 160rem;
  }

  .contract__visual {
    width: 559rem;
    height: 485rem;
  }

  .products__wrapper {
    padding-left: 160rem;
    padding-right: 160rem;
  }

  .products__content {
    grid-column-gap: 80rem;
  }

  .security__wrapper {
    grid-template-columns: 564rem 710rem;
    padding-left: 60rem;
    padding-right: 160rem;
  }

  .security__visual {
    width: 564rem;
    height: 564rem;
  }

  .process__visual {
    width: 546rem;
    height: 485rem;
  }

  .process__content-text {
    display: flex;
    position: relative;
  }

  .process__content-trigger {
    position: absolute;
    top: 80rem;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .products__visual {
    max-width: none;
    border-radius: 10rem;
    display: block;
  }

  .footer__track-content {
    padding-left: 160rem;
  }

  .footer__content-text {
    display: flex;
    position: relative;
  }

  .footer__content-trigger {
    position: absolute;
    top: 80rem;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .footer__sticky {
    padding-left: 85rem;
  }

  .process__image {
    width: 546rem;
    height: 485rem;
  }

  .process__image.process__image--final {
    width: 686rem;
    height: 522rem;
  }

  .pricing__wrapper {
    grid-row-gap: 80rem;
    flex-direction: column;
    align-items: center;
    padding-left: 270rem;
    padding-right: 270rem;
    display: flex;
  }

  .compare__wrapper {
    flex-direction: column;
    align-items: center;
    padding-left: 276rem;
    padding-right: 276rem;
    display: flex;
  }

  .pricing__headline {
    text-align: center;
  }

  .steps__wrapper {
    padding-left: 160rem;
    padding-right: 160rem;
  }

  .steps__content.steps__content--padded {
    max-width: none;
    padding-left: 64rem;
  }

  .steps__item-para {
    max-width: 450rem;
  }

  .need__wrapper {
    padding-left: 228rem;
    padding-right: 228rem;
  }

  .catch__wrapper, .monitor__wrapper, .how__wrapper {
    padding-left: 160rem;
    padding-right: 160rem;
  }

  .pricing__visual {
    left: 102rem;
  }

  .solutions__item-image.solutions__item-image--3 {
    top: 102.6rem;
    right: -50rem;
  }

  .solutions__item-image.solutions__item-image--2 {
    left: -50rem;
  }

  .solutions__item-image.solutions__item-image--1 {
    right: -40rem;
  }

  .publications__wrapper, .publication_snippet__wrapper {
    padding-left: 160rem;
    padding-right: 160rem;
  }

  .book__info {
    grid-row-gap: 48rem;
  }

  .book__register {
    max-width: 700px;
  }

  .book__marquee-track {
    z-index: 0;
    position: relative;
  }

  .book__marquee-overlay {
    z-index: 1;
  }

  .book__video {
    height: 350rem;
  }

  .book__info__wrapper {
    max-width: 700px;
    grid-row-gap: 48rem;
  }

  .testimonials__slider-item, .testimonials__headline {
    padding-left: 404rem;
  }
}

@media screen and (max-width: 991px) {
  h1 {
    font-size: 40rem;
    line-height: 1.2;
  }

  h2 {
    font-size: 34rem;
  }

  h3 {
    letter-spacing: -.005em;
    font-size: 24rem;
    line-height: 1.4;
  }

  h4 {
    font-size: 20rem;
    line-height: 1.4;
  }

  h5 {
    font-size: 18rem;
  }

  .icon {
    width: 16rem;
    height: 16rem;
  }

  .text-l {
    font-size: 16rem;
  }

  .text-m {
    font-size: 14rem;
  }

  .point {
    grid-column-gap: 10rem;
  }

  .footer__wrapper {
    padding-top: 0;
  }

  .footer__info {
    grid-column-gap: 50rem;
    grid-row-gap: 25rem;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-content: center;
    justify-content: center;
    justify-items: center;
    padding-top: 40rem;
    padding-left: 16.5rem;
    padding-right: 16.5rem;
    display: grid;
  }

  .footer__dot {
    display: none;
  }

  .text-s {
    font-size: 12rem;
  }

  .announcment {
    height: auto;
    text-align: center;
    margin-top: 10rem;
    margin-left: 10rem;
    margin-right: 10rem;
    padding: 15rem 30rem 15rem 40rem;
    display: block;
  }

  .header__link {
    z-index: 1;
    border-bottom: 1px solid var(--blue-200);
    padding: 18rem 36rem 20rem;
    position: relative;
  }

  .burger {
    z-index: 1;
    display: flex;
    position: relative;
  }

  .hero__wrapper {
    height: auto;
    max-height: none;
    padding-top: 180rem;
    padding-left: 25rem;
    padding-right: 25rem;
  }

  .hero__headline {
    width: auto;
    grid-row-gap: 20rem;
  }

  .header__wrapper {
    height: 96rem;
    padding-left: 10rem;
    padding-right: 10rem;
  }

  .hero__block {
    grid-row-gap: 20rem;
  }

  .form-input-wrap {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex: 1;
    grid-template-rows: auto;
    grid-template-columns: 20rem 1fr 24rem;
    grid-auto-columns: 1fr;
    align-content: center;
    display: grid;
  }

  .form-icon.form-icon--big {
    width: 24rem;
    height: 24rem;
  }

  .request-access__success {
    background-color: rgba(0, 0, 0, 0);
    margin-top: 10rem;
    padding: 0;
  }

  .policies__wrapper {
    grid-row-gap: 40rem;
    grid-template-columns: 1fr;
    padding-left: 25rem;
  }

  .policy-body {
    font-size: 16rem;
  }

  .policies__item {
    padding: 32rem 25rem;
  }

  .header__navigation {
    background-color: var(--black-0);
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 98rem;
    position: fixed;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
    overflow: auto;
    transform: translate(100%);
  }

  .header__menu {
    grid-column-gap: 0rem;
    flex-direction: column;
    align-self: stretch;
    align-items: stretch;
  }

  .header__cta {
    grid-column-gap: 0rem;
    flex-direction: column;
    justify-content: flex-start;
    align-self: stretch;
    align-items: stretch;
  }

  .header__drawer {
    border-bottom: 1px solid var(--blue-200);
    transition: background-color .3s, color .3s;
  }

  .header__drawer-trigger {
    justify-content: space-between;
    padding: 18rem 36rem 20rem;
    transition: color .3s;
  }

  .header__drawer-icon {
    transition: transform .3s;
  }

  .header__drawer-dropdown {
    height: 0;
    padding-top: 0;
    position: relative;
    bottom: auto;
    overflow: hidden;
    transform: none;
  }

  .header__drawer-menu {
    background-color: rgba(0, 0, 0, 0);
    border: 0 rgba(0, 0, 0, 0);
    border-radius: 0;
    margin-top: 0;
    padding: 0 0 17rem;
  }

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

  .header__drawer-menu-grid {
    flex-direction: column;
    padding: 0;
    display: flex;
  }

  .header__drawer-grid-item {
    width: auto;
    grid-row-gap: 0rem;
    flex-direction: row-reverse;
    justify-content: space-between;
    align-items: center;
    padding: 8rem 40rem 8rem 44rem;
  }

  .header__drawer-grid-item-icon {
    width: 20rem;
    height: 20rem;
  }

  .header__drawer-grid-item-para {
    display: none;
  }

  .header__drawer-list-item {
    width: auto;
    border-bottom: 0 rgba(0, 0, 0, 0);
    flex-direction: row-reverse;
    justify-content: space-between;
    padding: 8rem 40rem 8rem 44rem;
  }

  .easy__wrapper {
    grid-row-gap: 32rem;
    padding: 64rem 25rem 80rem;
  }

  .easy__discover {
    grid-row-gap: 32rem;
  }

  .easy__discover-item {
    height: 340rem;
    padding: 32rem 24rem;
  }

  .easy__discover-item-bg.easy__discover-item-bg--1 {
    width: 332.738rem;
    height: 220.833rem;
    bottom: -39.2857rem;
    right: 2.97619rem;
  }

  .easy__discover-item-bg.easy__discover-item-bg--2 {
    width: 369.048rem;
    height: 327.381rem;
    bottom: -148.81rem;
    right: -36.3095rem;
  }

  .easy__discover-item-bg.easy__discover-item-bg--3 {
    width: 323.214rem;
    height: 233.929rem;
    bottom: -44.0476rem;
    right: 7.14286rem;
  }

  .easy__started {
    padding-bottom: 8rem;
  }

  .easy__flow {
    flex-direction: column;
    grid-template-columns: 1fr;
    display: flex;
  }

  .easy__flow-item {
    grid-column-gap: 40rem;
    grid-row-gap: 32rem;
    grid-template-rows: auto;
    grid-template-columns: 54rem 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .easy__flow-item-info {
    width: auto;
    padding-bottom: 40rem;
  }

  .easy__flow-item-icon-wrap {
    flex-direction: column;
  }

  .easy__flow-item-icon-line {
    width: 1px;
  }

  .cases__wrapper {
    grid-row-gap: 36rem;
    padding: 64rem 25rem 80rem;
  }

  .cases__showcase-list {
    height: auto;
    min-height: 0;
  }

  .cases__showcase-list-wrap {
    align-items: flex-start;
  }

  .cases__showcase-item {
    height: auto;
    grid-column-gap: 24rem;
    grid-row-gap: 24rem;
    flex-direction: column;
    grid-template-columns: 1fr;
    align-items: flex-start;
    padding: 32rem 40rem;
    display: flex;
  }

  .product__wrapper {
    padding: 120rem 25rem 80rem;
  }

  .product__stats {
    grid-column-gap: 48rem;
    grid-row-gap: 40rem;
    grid-template-columns: 1fr 1fr;
    padding: 32rem 24rem;
  }

  .product__signup {
    padding-top: 48rem;
  }

  .product__feature-list {
    grid-row-gap: 96rem;
    padding: 80rem 0;
  }

  .product__feature-item {
    grid-row-gap: 40rem;
    grid-template-columns: 1fr;
  }

  .product__feature-item.product__feature-item--opposite {
    grid-template-columns: 1fr;
  }

  .product__feature-item-para {
    width: auto;
  }

  .product__feature-item-content {
    z-index: 1;
    position: relative;
  }

  .product__feature-item-point-list {
    justify-content: start;
    align-items: center;
  }

  .product__feature-item-visual {
    z-index: 0;
    height: 364rem;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .product__feature-item-img.product__feature-item-img--2 {
    height: 364rem;
    right: 0;
  }

  .product__feature-item-img.product__feature-item-img--3 {
    width: 504.183rem;
    height: 473.2rem;
    top: -28.2rem;
  }

  .product__feature-item-img.product__feature-item-img--12 {
    top: 0;
    left: auto;
  }

  .product__feature-item-img.product__feature-item-img--5 {
    width: 387.833rem;
    height: 364rem;
    width: 404rem;
    height: 284.667rem;
    left: auto;
  }

  .product__feature-item-img.product__feature-item-img--6 {
    width: 495rem;
    height: 495rem;
    top: auto;
    left: auto;
  }

  .product__feature-item-img.product__feature-item-img--7 {
    width: 322.5rem;
    height: 347.857rem;
    top: 0;
    left: auto;
  }

  .product__feature-item-img.product__feature-item-img--8 {
    width: 409.091rem;
    height: 374.675rem;
    top: auto;
    left: auto;
  }

  .product__feature-item-img.product__feature-item-img--9 {
    width: 318.182rem;
    height: 345.455rem;
    top: auto;
    left: auto;
  }

  .product__intro-network {
    align-items: center;
  }

  .product__intro-network-list {
    grid-column-gap: 16rem;
    grid-row-gap: 16px;
    flex-wrap: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .text-xxs {
    font-size: 12rem;
  }

  .product__intro-network-overlay {
    top: 50%;
  }

  .product__intro-headline {
    width: auto;
  }

  .product__intro-info {
    margin-bottom: 64rem;
  }

  .product__intro-heading.product__intro-heading--1 {
    width: auto;
  }

  .pros__wrapper {
    grid-row-gap: 100rem;
    padding: 64rem 25rem 80rem;
  }

  .globe__wrapper {
    padding: 64rem 24rem 120rem;
  }

  .pros__book {
    grid-row-gap: 48rem;
  }

  .pros__category {
    grid-row-gap: 32rem;
    grid-template-columns: 1fr;
    padding-bottom: 40rem;
  }

  .portfolio {
    grid-template-rows: 220rem;
    grid-template-columns: 220rem;
  }

  .portfolio.portfolio--big {
    max-width: 21vw;
    grid-template-rows: 150rem;
    grid-template-columns: 1fr;
  }

  .portfolio-info {
    grid-row-gap: 8rem;
  }

  .joincom__wrapper {
    grid-row-gap: 24rem;
    padding: 64rem 25rem 80rem;
  }

  .joincom__list {
    grid-column-gap: 12rem;
    grid-row-gap: 12rem;
    grid-template-columns: 210rem 210rem;
  }

  .globe__list {
    grid-column-gap: 24rem;
  }

  .team__wrapper {
    grid-row-gap: 48rem;
    padding-top: 64rem;
  }

  .invcom__wrapper {
    padding: 64rem 25rem 80rem;
  }

  .globe__image {
    width: 659.162rem;
    height: 434.265rem;
    top: auto;
    bottom: -124.7rem;
    left: auto;
    right: -233.3rem;
  }

  .mission__wrapper {
    grid-row-gap: 48rem;
    padding: 64rem 25rem 80rem;
  }

  .mission__info {
    grid-column-gap: 0rem;
    grid-row-gap: 24rem;
    flex-direction: column;
    grid-template-columns: 1fr;
    padding-bottom: 0;
    display: flex;
  }

  .mission__para {
    padding-top: 0;
  }

  .mission__leadership-list {
    grid-column-gap: 24rem;
    justify-content: center;
  }

  .portfolio-title {
    grid-row-gap: 4rem;
    flex-direction: column;
    align-items: flex-start;
  }

  .portfolio-social {
    grid-column-gap: 20rem;
  }

  .team__info {
    grid-row-gap: 24rem;
    grid-template-columns: 1fr;
    margin-left: 25rem;
    margin-right: 25rem;
  }

  .info__para {
    padding-top: 0;
  }

  .about__wrapper {
    grid-row-gap: 64rem;
    padding-top: 200rem;
  }

  .about__headline {
    width: auto;
    margin-left: 25rem;
    margin-right: 25rem;
  }

  .about__line {
    height: 291.087rem;
  }

  .about__video {
    width: 718rem;
    height: 405.826rem;
  }

  .solutions_intro__wrapper {
    height: auto;
    text-align: center;
    justify-content: center;
    align-items: center;
    padding: 140rem 25rem 64rem;
  }

  .solutions__wrapper {
    padding: 0 25rem 64rem;
  }

  .solutions_intro__content {
    justify-content: center;
    align-items: center;
  }

  .solutions_intro-bg {
    position: static;
    bottom: auto;
    right: auto;
  }

  .about__media-label {
    text-align: center;
    margin-left: 25rem;
    margin-right: 25rem;
  }

  .contact__wrapper {
    grid-row-gap: 48rem;
    align-items: stretch;
    padding-top: 96rem;
    padding-left: 40rem;
    padding-right: 40rem;
    display: flex;
  }

  .contact__form-normal {
    grid-row-gap: 24rem;
    padding: 32rem 42rem;
  }

  .contact__form-success {
    height: 400rem;
  }

  .contact__form-collect {
    grid-row-gap: 32rem;
  }

  .contact__community {
    width: auto;
  }

  .header__button {
    justify-content: center;
    padding-top: 35rem;
    padding-bottom: 35rem;
    display: flex;
  }

  .contact__logo-link {
    position: relative;
    top: auto;
    left: auto;
  }

  .contract__wrapper {
    grid-row-gap: 40rem;
    grid-template-columns: 1fr;
    justify-content: center;
    justify-items: center;
    padding: 88rem 25rem;
  }

  .contract__content-details-para {
    width: 670rem;
  }

  .products__wrapper {
    grid-row-gap: 48rem;
    padding: 64rem 25rem 72rem;
  }

  .products__content {
    grid-row-gap: 40rem;
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .security__wrapper {
    height: auto;
    grid-row-gap: 40rem;
    grid-template-columns: 1fr;
    padding: 0 25rem 64rem;
  }

  .security__visual {
    margin-top: -110rem;
    margin-bottom: -110rem;
  }

  .security__headline {
    width: auto;
  }

  .process__wrapper {
    grid-row-gap: 64rem;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .process__track {
    grid-row-gap: 80rem;
    flex-direction: column-reverse;
    justify-content: center;
    align-self: stretch;
    align-items: flex-start;
    padding-top: 64rem;
    padding-bottom: 80rem;
    display: flex;
  }

  .process__sticky {
    width: auto;
    height: auto;
    max-width: none;
    justify-content: center;
    align-self: stretch;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: none;
    position: relative;
    top: auto;
    left: auto;
    right: auto;
  }

  .process__progress {
    display: none;
  }

  .process__content {
    grid-row-gap: 48rem;
    align-self: stretch;
    align-items: stretch;
    padding-left: 25rem;
    padding-right: 25rem;
  }

  .process__content-text {
    height: auto;
    padding-top: 0;
  }

  .process__content-text-item {
    width: auto;
  }

  .hero__bg {
    width: 739.722rem;
    height: 220rem;
    top: auto;
    bottom: 97.6rem;
  }

  .products__visual {
    width: 477.692rem;
    height: 474.923rem;
  }

  .footer__track {
    grid-row-gap: 64rem;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 88rem;
    display: flex;
  }

  .footer__track-content {
    grid-row-gap: 64rem;
    align-items: center;
    padding-left: 0;
  }

  .footer__content-text {
    width: 640rem;
    height: auto;
    justify-content: center;
    padding-top: 0;
  }

  .footer__content-trigger {
    display: none;
  }

  .footer__sticky {
    width: auto;
    height: auto;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    position: relative;
    top: auto;
    left: auto;
    right: auto;
  }

  .footer__progress {
    display: none;
  }

  .footer__partners {
    align-items: center;
  }

  .footer__partners-headline {
    width: 400rem;
    text-align: center;
    align-items: center;
  }

  .footer__partners-list {
    width: auto;
    justify-content: center;
    align-items: center;
  }

  .footer__investors {
    align-items: center;
  }

  .footer__investors-headline {
    width: 400rem;
    text-align: center;
    align-items: center;
  }

  .footer__investors-list {
    width: auto;
    justify-content: center;
    align-items: center;
  }

  .footer__compliant {
    align-items: center;
  }

  .footer__compliant-headline {
    width: 400rem;
    text-align: center;
    align-items: center;
  }

  .footer__compliant-list {
    width: auto;
  }

  .partnerships__wrapper {
    padding-top: 160rem;
    padding-bottom: 48rem;
  }

  .git__wrapper {
    padding: 80rem 25rem 88rem;
  }

  .partnership_list__wrapper {
    grid-row-gap: 80rem;
    padding-top: 80rem;
    padding-left: 25rem;
    padding-right: 25rem;
  }

  .partnership__item {
    grid-row-gap: 48rem;
    grid-template-columns: 1fr;
  }

  .partnership__item.partnership__item--reversed {
    grid-row-gap: 40rem;
    flex-direction: column-reverse;
    grid-template-columns: 1fr;
    display: flex;
  }

  .partnership__item-image {
    width: 50%;
    height: 262.667rem;
    align-self: center;
  }

  .process__image.process__image--initial {
    align-self: center;
  }

  .process__image.process__image--final {
    opacity: 1;
    align-self: center;
    position: relative;
    right: auto;
  }

  .product__feature-item-visual--mobile {
    flex-direction: column;
    flex: 1;
    justify-content: center;
    align-self: stretch;
    align-items: center;
    display: flex;
  }

  .product__feature-item-visual--desktop {
    display: none;
  }

  .cases__showcase-item-visual {
    width: 100rem;
    height: 100rem;
    order: -1;
  }

  .solutions__list {
    grid-row-gap: 64rem;
  }

  .solutions__item {
    grid-row-gap: 48rem;
    grid-template-columns: 1fr;
    padding-top: 64rem;
  }

  .solutions__item.solutions__item--reversed {
    grid-template-columns: 1fr;
  }

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

  .pricing__wrapper {
    padding-top: 220rem;
    padding-left: 25rem;
    padding-right: 25rem;
  }

  .compare__wrapper {
    padding: 96rem 20rem 64rem;
  }

  .pricing__item {
    padding: 48rem 25rem 32rem;
  }

  .pricing__item-info {
    width: auto;
    grid-row-gap: 12rem;
  }

  .compare__board {
    grid-template-columns: 120rem 160rem 180rem;
  }

  .starting__wrapper {
    padding-top: 220rem;
    padding-bottom: 64rem;
  }

  .join__wrapper {
    padding-top: 64rem;
    padding-bottom: 64rem;
  }

  .steps__wrapper {
    grid-row-gap: 120rem;
    padding-top: 64rem;
    padding-left: 25rem;
    padding-right: 25rem;
  }

  .steps__list {
    grid-row-gap: 120rem;
  }

  .steps__item {
    grid-row-gap: 48rem;
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .steps__item.steps__item--reversed {
    grid-template-columns: 1fr;
  }

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

  .steps__content.steps__content--padded {
    padding-left: 0;
  }

  .steps__item-para {
    width: auto;
  }

  .steps__item-heading {
    grid-column-gap: 12rem;
    grid-row-gap: 8rem;
    flex-wrap: wrap;
    align-items: center;
    display: flex;
  }

  .compare__board-row {
    grid-template-columns: 120rem 160rem 180rem;
  }

  .compare__board-cell {
    padding-left: 16rem;
  }

  .compare__board-cell.title {
    text-align: left;
    padding: 16rem 24rem;
  }

  .compare__board-cell.flex {
    padding-left: 24rem;
    padding-right: 24rem;
  }

  .compare__board-cell.flex.float {
    padding-left: 64rem;
    padding-right: 64rem;
  }

  .compare__board-line {
    grid-template-columns: 2fr 1fr 1fr;
  }

  .compare__board-line-block.title {
    padding-left: 24rem;
  }

  .need__wrapper {
    grid-row-gap: 64rem;
    padding: 120rem 40rem 64rem;
  }

  .need__headline {
    width: auto;
  }

  .need__list {
    grid-column-gap: 16rem;
  }

  .need__item {
    grid-row-gap: 16rem;
  }

  .need__item-icon {
    width: 64rem;
    height: 64rem;
  }

  .need__item-symbol {
    width: 32rem;
    height: 32rem;
  }

  .catch__wrapper {
    grid-row-gap: 64rem;
    padding: 64rem 25rem;
  }

  .catch__item {
    grid-row-gap: 40rem;
    grid-template-columns: 1fr;
  }

  .catch__item.reversed {
    grid-template-columns: 1fr;
  }

  .catch__item-headline {
    grid-row-gap: 24rem;
  }

  .monitor__wrapper {
    padding-top: 220rem;
    padding-left: 40rem;
    padding-right: 40rem;
  }

  .monitor__list {
    grid-column-gap: 16rem;
    grid-row-gap: 24rem;
  }

  .monitor__headline, .monitor__description {
    width: auto;
  }

  .how__wrapper {
    grid-row-gap: 64rem;
    padding: 64rem 25rem;
  }

  .how__slideshow {
    grid-row-gap: 64rem;
    grid-template-columns: 1fr;
  }

  .how__slideshow-visual {
    height: 431.724rem;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .pricing__visual {
    width: 242.857rem;
    height: 386.429rem;
    bottom: -239.2rem;
    left: -102.6rem;
  }

  .steps__item-badge {
    padding-left: 0;
    position: relative;
    bottom: auto;
    right: auto;
    transform: none;
  }

  .solutions__item-image {
    position: static;
  }

  .solutions__item-image.solutions__item-image--3 {
    width: 441.429rem;
    height: 441.429rem;
    margin-top: -70rem;
    margin-bottom: -100rem;
  }

  .solutions__item-image.solutions__item-image--2 {
    width: 383.571rem;
    height: 383.571rem;
    margin-top: -70rem;
    margin-bottom: -70rem;
  }

  .solutions__item-image.solutions__item-image--1 {
    width: 456.429rem;
    height: 396.071rem;
  }

  .how__slideshow-image {
    width: 700rem;
    height: 431.724rem;
  }

  .steps__image {
    position: static;
    top: auto;
    left: auto;
  }

  .video-popup-wrapper {
    padding-left: 64rem;
    padding-right: 64rem;
  }

  .mission__styles {
    display: none;
  }

  .compare__board-point-popup {
    left: -24rem;
  }

  .compare__board-point-popup-tooltip {
    left: 17rem;
  }

  .header__subdrawer-dropdown {
    flex-direction: column;
    position: static;
    bottom: auto;
    transform: none;
  }

  .header__subdrawer-dropdown-wrapper {
    padding-top: 0;
  }

  .header__subdrawer-item {
    width: auto;
    grid-row-gap: 0rem;
    background-color: rgba(0, 0, 0, 0);
    flex-direction: row-reverse;
    justify-content: space-between;
    align-items: center;
    padding: 8rem 40rem 8rem 64rem;
    display: flex;
  }

  .publications__wrapper {
    grid-row-gap: 40rem;
    padding: 180rem 15rem 80rem;
  }

  .publication__list {
    grid-column-gap: 15rem;
    grid-row-gap: 15rem;
    grid-template-columns: 1fr;
  }

  .publication__item-logo-wrap {
    height: 96rem;
    padding: 16rem 24rem;
  }

  .publication__item-details {
    grid-row-gap: 28rem;
    padding: 24rem 24rem 20rem;
  }

  .publication_snippet__wrapper {
    grid-row-gap: 40rem;
    padding: 0 15rem 80rem;
  }

  .publication_snippet__headline {
    padding-top: 64rem;
  }

  .book__wrapper {
    height: auto;
    min-height: 0;
    grid-template-columns: 1fr;
    padding: 0;
  }

  .book__info {
    border-radius: 12rem;
    margin-bottom: 40rem;
    margin-left: 40rem;
    margin-right: 40rem;
  }

  .book__register {
    max-width: none;
    min-height: 100vh;
    margin-left: 40rem;
    margin-right: 40rem;
    padding: 64rem 0 48rem;
  }

  .book__intro {
    grid-column-gap: 48rem;
    grid-row-gap: 48rem;
  }

  .book__pagination {
    top: 24rem;
    left: 0;
  }

  .book__form-input {
    max-width: none;
    flex-direction: row;
    justify-content: space-between;
  }

  .book__video {
    height: 370rem;
  }

  .book__info__wrapper {
    max-width: none;
    border-radius: 12rem;
    padding: 24rem 24rem 120rem;
  }

  .header__social {
    grid-column-gap: 40rem;
    align-self: stretch;
    padding-top: 24rem;
    padding-bottom: 24rem;
  }

  .header__social-icon {
    width: 40rem;
    height: 40rem;
  }

  .testimonials__wrapper {
    grid-column-gap: 40rem;
    grid-row-gap: 40rem;
    padding-top: 48rem;
    padding-bottom: 120rem;
    position: relative;
  }

  .testimonials__slider, .testimonials__slider-track {
    align-items: flex-start;
  }

  .testimonials__slider-item {
    grid-column-gap: 16rem;
    grid-row-gap: 16rem;
    justify-content: flex-start;
    padding-left: 15rem;
    padding-right: 15rem;
  }

  .testimonials__slider-item-intro {
    width: 100%;
    grid-column-gap: 24rem;
    grid-row-gap: 24rem;
  }

  .testimonials__headline {
    padding-left: 15rem;
    padding-right: 15rem;
  }

  .testimonials__slider-item-comma.left {
    position: relative;
    top: auto;
    left: auto;
    transform: none;
  }

  .testimonials__slider-item-comma.right {
    align-self: flex-end;
    position: relative;
    top: auto;
    bottom: auto;
    right: auto;
    transform: none;
  }

  .testimonials__arrow {
    width: 32rem;
    height: 32rem;
  }

  .testimonials__arrow.left {
    bottom: 48rem;
    left: 50%;
    transform: translate(-40rem)translate(-50%);
  }

  .testimonials__arrow.right {
    bottom: 48rem;
    right: 50%;
    transform: translate(40rem)translate(50%);
  }
}

@media screen and (max-width: 767px) {
  .icon.icon--big {
    width: 28rem;
    height: 28rem;
  }

  .footer__wrapper {
    grid-row-gap: 48rem;
  }

  .footer__info {
    padding-top: 25rem;
    padding-left: 8rem;
    padding-right: 8rem;
  }

  .announcment {
    padding-left: 80rem;
    padding-right: 80rem;
  }

  .hero__wrapper {
    padding-top: 220rem;
  }

  .policies__wrapper {
    padding-top: 280rem;
  }

  .cookies {
    width: 100vw;
    border-radius: 0;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: 0%;
    transform: none;
  }

  .easy__discover-item {
    height: 300rem;
    padding: 20rem;
  }

  .easy__discover-item-bg.easy__discover-item-bg--1 {
    width: 255.952rem;
    height: 169.872rem;
    bottom: -30.2198rem;
    right: 2.28938rem;
  }

  .easy__discover-item-bg.easy__discover-item-bg--2 {
    width: 283.883rem;
    height: 251.832rem;
    bottom: -114.469rem;
    right: -27.9304rem;
  }

  .easy__discover-item-bg.easy__discover-item-bg--3 {
    width: 248.626rem;
    height: 179.945rem;
    bottom: -33.8828rem;
    right: 5.49451rem;
  }

  .cases__showcase-control {
    grid-column-gap: 8rem;
    justify-content: space-between;
  }

  .cases__showcase-control-btn {
    height: 36rem;
    padding-left: 16rem;
    padding-right: 16rem;
  }

  .cases__showcase-item {
    padding: 24rem 32rem;
  }

  .cases__showcase-item-content {
    grid-row-gap: 24rem;
  }

  .cases__showcase-item-text {
    width: auto;
    grid-row-gap: 24rem;
  }

  .product__stats {
    grid-column-gap: 24rem;
    grid-row-gap: 20rem;
    align-content: start;
    align-items: start;
    padding: 24rem 16rem;
  }

  .product__feature-item-visual {
    height: 303.333rem;
  }

  .product__feature-item-img.product__feature-item-img--1 {
    width: 426.667rem;
    height: 203.333rem;
    top: 46.6667rem;
  }

  .product__feature-item-img.product__feature-item-img--2 {
    width: 375rem;
    height: 303.333rem;
  }

  .product__feature-item-img.product__feature-item-img--3 {
    width: 542.967rem;
    height: 509.6rem;
    top: -65.9rem;
    left: -43.1rem;
  }

  .product__feature-item-img.product__feature-item-img--12 {
    width: 464.167rem;
    height: 300.833rem;
  }

  .product__feature-item-img.product__feature-item-img--5 {
    width: 323.194rem;
    height: 303.333rem;
    width: 310.769rem;
    height: 218.974rem;
    top: 46.6667rem;
  }

  .product__feature-item-img.product__feature-item-img--7 {
    width: 248.077rem;
    height: 267.582rem;
  }

  .product__feature-item-img.product__feature-item-img--8 {
    width: 314.685rem;
    height: 288.212rem;
  }

  .product__feature-item-img.product__feature-item-img--9 {
    width: 265.152rem;
    height: 287.879rem;
  }

  .product__intro-control-para {
    width: auto;
  }

  .apply__cta {
    grid-row-gap: 8rem;
  }

  .globe__wrapper {
    padding-bottom: 260rem;
  }

  .pros__list {
    grid-column-gap: 24rem;
    grid-template-columns: 1fr 1fr;
  }

  .portfolio {
    grid-template-rows: 247rem;
    grid-template-columns: 247rem;
  }

  .portfolio.portfolio--big {
    max-width: none;
    grid-template-rows: 247rem;
    grid-template-columns: 247rem;
  }

  .joincom__list {
    grid-template-columns: 1fr 1fr;
    align-self: stretch;
  }

  .joincom__item {
    height: 64rem;
    grid-column-gap: 12rem;
  }

  .joincom__item-icon {
    width: 24rem;
    height: 24rem;
  }

  .globe__list {
    grid-column-gap: 16rem;
    grid-row-gap: 14rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-self: stretch;
    display: grid;
  }

  .globe__para {
    width: auto;
  }

  .globe__image {
    width: 507.047rem;
    height: 334.05rem;
    bottom: -94.7rem;
    right: 29.4rem;
  }

  .mission__info {
    padding-bottom: 48rem;
  }

  .mission__leadership {
    grid-row-gap: 40rem;
  }

  .mission__leadership-list {
    grid-row-gap: 32rem;
    grid-template-columns: 1fr 1fr;
    align-self: stretch;
  }

  .portfolio-title {
    flex-direction: row;
    justify-content: space-between;
    align-self: stretch;
    align-items: center;
  }

  .invcom__list {
    grid-column-gap: 80rem;
    grid-row-gap: 32rem;
    flex-flow: wrap;
  }

  .team__grid {
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-areas: ". . ."
                         "Label Label Label";
  }

  .about__headline {
    width: 350rem;
  }

  .about__line {
    height: 242.572rem;
  }

  .about__video {
    width: 518rem;
    height: 292.783rem;
  }

  .solutions_intro__wrapper {
    padding-top: 160rem;
  }

  .solutions_intro__content, .solutions_intro__heading {
    width: auto;
  }

  .contact__wrapper {
    align-items: center;
    padding-left: 20rem;
    padding-right: 20rem;
  }

  .contact__widget {
    grid-row-gap: 12rem;
    align-self: stretch;
  }

  .contact__form-normal {
    grid-row-gap: 16rem;
    padding: 16rem 20rem;
  }

  .contact__form-collect {
    grid-row-gap: 24rem;
  }

  .contact__info {
    width: auto;
    grid-row-gap: 32rem;
    align-self: stretch;
    align-items: center;
  }

  .contact__title {
    align-items: center;
  }

  .contact__community {
    text-align: center;
    align-items: center;
    padding-bottom: 24rem;
  }

  .contact__bg {
    width: 1127.86rem;
    height: 681.429rem;
  }

  .contract__content-details-list {
    grid-row-gap: 24rem;
    flex-wrap: wrap;
  }

  .contract__content-details-para {
    width: auto;
  }

  .products__content {
    justify-content: center;
    justify-items: center;
  }

  .products__list {
    align-items: stretch;
  }

  .products__item {
    grid-column-gap: 24rem;
    padding: 16rem 24rem;
  }

  .products__item-description {
    width: auto;
  }

  .products__item-headline {
    grid-column-gap: 24rem;
  }

  .footer__content-text {
    width: auto;
  }

  .footer__partners-list {
    grid-column-gap: 24rem;
    grid-row-gap: 16rem;
    padding-left: 25rem;
    padding-right: 25rem;
  }

  .footer__partners-icon {
    height: 47.5rem;
  }

  .footer__investors-list, .footer__compliant-list {
    grid-column-gap: 24rem;
    grid-row-gap: 16rem;
    padding-left: 25rem;
    padding-right: 25rem;
  }

  .partnerships__wrapper {
    padding-top: 200rem;
    padding-left: 24rem;
    padding-right: 24rem;
  }

  .partnerships__para {
    width: auto;
  }

  .partnership__item {
    grid-row-gap: 32rem;
  }

  .partnership__item-image {
    height: 187.619rem;
  }

  .products__visual-box {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
    position: relative;
  }

  .cases__showcase-item-visual {
    width: 64rem;
    height: 64rem;
  }

  .pricing__wrapper {
    align-items: stretch;
    padding-left: 0;
    padding-right: 0;
  }

  .pricing__headline {
    width: auto;
    align-self: center;
    margin-left: 25rem;
    margin-right: 25rem;
  }

  .pricing__list {
    grid-row-gap: 20rem;
    grid-template-columns: 1fr;
  }

  .compare__board {
    padding-top: 25rem;
    padding-left: 25rem;
    padding-right: 25rem;
    overflow: auto;
  }

  .starting__wrapper {
    padding-top: 240rem;
    padding-left: 25rem;
    padding-right: 25rem;
  }

  .starting__para {
    width: auto;
  }

  .compare__board-row {
    grid-template-columns: 120rem 160rem 180rem;
    grid-auto-columns: 144rem;
  }

  .compare__board-row.single.last {
    width: 144rem;
  }

  .compare__board-cell {
    padding: 14rem 8rem;
  }

  .compare__board-cell.title {
    padding-left: 12rem;
    padding-right: 12rem;
  }

  .compare__board-cell.flex {
    grid-column-gap: 16rem;
    grid-row-gap: 16rem;
    justify-content: center;
    padding: 14rem 8rem;
  }

  .compare__board-cell.flex.float {
    grid-column-gap: 16rem;
    grid-row-gap: 16rem;
    padding-left: 8rem;
    padding-right: 8rem;
  }

  .compare__board-cell.dashboard {
    grid-row-gap: 0rem;
    padding-bottom: 0;
  }

  .compare__board-cell-list.center {
    text-align: center;
  }

  .compare__board-point {
    grid-column-gap: 4rem;
    align-items: flex-start;
  }

  .compare__board-line-block.title {
    padding: 16rem 12rem;
  }

  .compare__board-line-block.value {
    padding: 14rem 8rem;
  }

  .need__wrapper {
    padding-left: 24rem;
    padding-right: 24rem;
  }

  .need__list {
    grid-row-gap: 24rem;
    grid-template-columns: 1fr;
  }

  .monitor__wrapper {
    padding-left: 20rem;
    padding-right: 20rem;
  }

  .monitor__list {
    grid-template-columns: 1fr;
  }

  .monitor__widget {
    align-self: stretch;
  }

  .monitor__request {
    align-self: stretch;
    align-items: stretch;
  }

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

  .how__slideshow-visual {
    height: auto;
  }

  .pricing__visual {
    bottom: -168.4rem;
  }

  .how__slideshow-image {
    width: 500rem;
    height: 308.374rem;
    position: relative;
    top: auto;
    left: auto;
  }

  .steps__image.steps__image--1 {
    width: 398.462rem;
    height: 429.231rem;
  }

  .steps__image.steps__image--2 {
    width: 427.308rem;
    height: 348.462rem;
  }

  .steps__image.steps__image--3 {
    width: 474.615rem;
    height: 443.846rem;
  }

  .steps__image.steps__image--4 {
    width: 466.154rem;
    height: 328.462rem;
  }

  .steps__image.steps__image--5 {
    width: 453.333rem;
    height: 386.667rem;
  }

  .steps__image.steps__image--6 {
    width: 416.154rem;
    height: 374.615rem;
  }

  .video-popup-wrapper {
    padding-left: 16rem;
    padding-right: 16rem;
  }

  .publications__wrapper {
    padding-top: 220rem;
  }

  .publication__list {
    grid-template-columns: 1fr;
  }

  .publication_snippet__wrapper {
    padding-top: 0;
  }

  .book__info {
    margin-bottom: 24rem;
    margin-left: 16rem;
    margin-right: 16rem;
  }

  .book__register {
    margin-left: 16rem;
    margin-right: 16rem;
    padding-bottom: 24rem;
  }

  .book__form-input {
    grid-row-gap: 12rem;
    flex-direction: column;
  }

  .book__form-cta {
    flex-direction: column;
  }

  .book__video {
    height: 285rem;
  }
}

@media screen and (max-width: 479px) {
  .footer__wrapper {
    padding-top: 0;
  }

  .footer__address {
    width: 260rem;
  }

  .announcment {
    padding-left: 12rem;
    padding-right: 12rem;
  }

  .hero__wrapper {
    height: auto;
    max-height: none;
    padding-bottom: 64rem;
  }

  .hero__block {
    grid-row-gap: 48rem;
    align-items: stretch;
  }

  .request-access__normal {
    grid-row-gap: 20rem;
    flex-direction: column;
    align-items: stretch;
  }

  .form-button {
    flex-direction: column;
    justify-content: center;
    align-self: stretch;
    align-items: stretch;
    display: flex;
  }

  .policies__wrapper {
    padding-top: 320rem;
  }

  .cookies {
    height: auto;
    grid-row-gap: 16rem;
    flex-direction: column;
    padding-right: 32rem;
  }

  .easy__discover-grid {
    grid-row-gap: 32rem;
    grid-template-columns: 1fr;
  }

  .easy__discover-item {
    height: 340rem;
  }

  .easy__discover-item-bg.easy__discover-item-bg--1 {
    width: 332.738rem;
    height: 220.833rem;
    bottom: -39.2857rem;
  }

  .easy__discover-item-bg.easy__discover-item-bg--2 {
    width: 369.048rem;
    height: 327.381rem;
    bottom: -148.81rem;
  }

  .easy__discover-item-bg.easy__discover-item-bg--3 {
    width: 323.214rem;
    height: 233.929rem;
    bottom: -44.0476rem;
  }

  .easy__para {
    width: auto;
  }

  .easy__flow-item {
    grid-column-gap: 24rem;
    grid-template-columns: 40rem 1fr;
  }

  .easy__flow-item-icon {
    width: 40rem;
    height: 40rem;
  }

  .cases__showcase-control {
    grid-column-gap: 16rem;
    grid-row-gap: 12rem;
    justify-content: flex-start;
  }

  .product__stats {
    grid-row-gap: 28rem;
    grid-template-columns: 1fr;
    padding: 32rem 24rem;
  }

  .product__feature-item-para.product__feature-item-para--500 {
    width: auto;
  }

  .product__feature-item-point-list {
    grid-template-columns: auto;
  }

  .product__feature-item-visual {
    height: 252.778rem;
  }

  .product__feature-item-img.product__feature-item-img--1 {
    width: 355.556rem;
    height: 169.444rem;
    top: 38.8889rem;
  }

  .product__feature-item-img.product__feature-item-img--2 {
    width: 312.5rem;
    height: 252.778rem;
  }

  .product__feature-item-img.product__feature-item-img--3 {
    width: 430.926rem;
    height: 404.444rem;
    top: -41.1rem;
    left: -66.5rem;
  }

  .product__feature-item-img.product__feature-item-img--12 {
    width: 336.353rem;
    height: 217.995rem;
    top: auto;
    bottom: 0%;
  }

  .product__feature-item-img.product__feature-item-img--5 {
    width: 269.329rem;
    height: 252.778rem;
    width: 310.769rem;
    height: 218.974rem;
    top: 38.8889rem;
  }

  .product__feature-item-img.product__feature-item-img--7 {
    top: auto;
    bottom: 0%;
  }

  .product__feature-item-img.product__feature-item-img--8, .product__feature-item-img.product__feature-item-img--9 {
    top: -40rem;
  }

  .caption-3.text--amber_500 {
    display: inline-block;
  }

  .product__intro-network-list {
    grid-template-columns: 1fr 1fr;
    display: flex;
  }

  .product__intro-network-overlay {
    width: 260rem;
    height: 180rem;
    top: auto;
  }

  .product__intro-control-menu {
    grid-column-gap: 0rem;
    align-self: stretch;
    padding: 10rem 14rem;
  }

  .product__intro-control-item {
    padding: 6rem 16rem;
  }

  .product__intro-cta-list {
    grid-row-gap: 16rem;
    grid-template-columns: auto;
  }

  .apply__cta {
    align-self: center;
  }

  .pros__category {
    justify-items: center;
    padding-bottom: 48rem;
  }

  .pros__list {
    grid-template-columns: 1fr;
  }

  .portfolio, .portfolio.portfolio--big {
    grid-template-rows: 340rem;
    grid-template-columns: 340rem;
  }

  .joincom__list {
    grid-row-gap: 14rem;
    grid-template-columns: 1fr;
  }

  .globe__image {
    bottom: -98.3rem;
    right: -128.2rem;
  }

  .mission__leadership-list {
    grid-template-columns: 1fr;
  }

  .invcom__heading {
    width: auto;
  }

  .invcom__list {
    grid-column-gap: 54rem;
  }

  .invcom__item {
    height: 48rem;
  }

  .about__wrapper {
    grid-row-gap: 48rem;
  }

  .about__headline {
    width: auto;
  }

  .about__video {
    width: 380rem;
    height: 192.174rem;
    transform: scale(.9);
  }

  .solutions_intro__heading {
    width: 300rem;
  }

  .solutions_intro-bg {
    width: 470.769rem;
    height: 270rem;
  }

  .cases__showcase-control-track {
    align-self: stretch;
    display: flex;
  }

  .contract__visual {
    width: 307.143rem;
    height: 266.484rem;
  }

  .security__wrapper {
    grid-row-gap: 0rem;
  }

  .security__visual {
    width: 318.462rem;
    height: 318.462rem;
  }

  .process__visual {
    width: 323.077rem;
    height: 286.982rem;
  }

  .process__content-text-item {
    width: auto;
  }

  .products__visual {
    width: 341.209rem;
    height: 339.231rem;
    left: -126.4rem;
  }

  .footer__track {
    align-items: stretch;
  }

  .footer__track-content {
    grid-row-gap: 88rem;
  }

  .footer__rekt {
    flex: 1;
    margin-left: 25rem;
    margin-right: 25rem;
    padding: 48rem 25rem;
  }

  .footer__partners-headline, .footer__investors-headline, .footer__compliant-headline {
    width: auto;
    grid-row-gap: 24rem;
    padding-left: 25rem;
    padding-right: 25rem;
  }

  .partnerships__wrapper {
    padding-top: 220rem;
  }

  .git__para {
    width: auto;
  }

  .partnership__item-image {
    width: 100%;
  }

  .process__image {
    width: 323.077rem;
    height: 286.982rem;
  }

  .process__image.process__image--final {
    width: 351.795rem;
    height: 267.692rem;
  }

  .cases__showcase-item-visual {
    width: 48rem;
    height: 48rem;
  }

  .solutions__item-visual {
    height: 260rem;
  }

  .pricing__wrapper {
    padding-top: 240rem;
  }

  .pricing__headline {
    width: auto;
  }

  .steps__list {
    grid-row-gap: 80rem;
  }

  .steps__item {
    grid-row-gap: 32rem;
  }

  .steps__item-heading {
    grid-row-gap: 4rem;
  }

  .compare__board-point {
    align-items: flex-start;
  }

  .compare__board-point-label {
    flex-wrap: wrap;
    display: flex;
  }

  .compare__board-line {
    grid-template-columns: 175rem 87.5rem 87.5rem;
  }

  .monitor__wrapper {
    padding-top: 240rem;
  }

  .monitor__request-input {
    grid-row-gap: 12rem;
    flex-direction: column;
    align-items: stretch;
  }

  .pricing__visual {
    bottom: -115.9rem;
  }

  .solutions__item-image {
    position: absolute;
  }

  .solutions__item-image.solutions__item-image--3 {
    top: auto;
    right: auto;
  }

  .solutions__item-image.solutions__item-image--2 {
    top: auto;
    left: auto;
  }

  .solutions__item-image.solutions__item-image--1 {
    width: 351.099rem;
    height: 304.67rem;
    top: auto;
    right: auto;
  }

  .catch__item-image.catch__item-image--1 {
    width: 311.035rem;
    height: 300.69rem;
  }

  .catch__item-image.catch__item-image--2 {
    width: 349.31rem;
    height: 251.724rem;
  }

  .how__slideshow-image {
    width: 333.333rem;
    height: 205.583rem;
  }

  .steps__image.steps__image--1 {
    width: 318.769rem;
    height: 343.385rem;
  }

  .steps__image.steps__image--2 {
    width: 341.846rem;
    height: 278.769rem;
  }

  .steps__image.steps__image--3 {
    width: 316.41rem;
    height: 295.897rem;
  }

  .steps__image.steps__image--4 {
    width: 310.769rem;
    height: 218.974rem;
  }

  .steps__image.steps__image--5 {
    width: 323.81rem;
    height: 276.191rem;
  }

  .steps__image.steps__image--6 {
    width: 297.253rem;
    height: 267.582rem;
  }

  .hero__cta {
    grid-row-gap: 32rem;
    flex-direction: column;
  }

  .compare__board-point-popup-wrapper {
    width: 374rem;
  }

  .monitor__request-field {
    flex: 0 auto;
  }

  .book__video {
    height: 180rem;
  }

  .testimonials__slider-item-author {
    width: 100%;
    justify-content: space-between;
    align-items: center;
  }

  .testimonials__slider-item-logo {
    align-self: center;
  }
}

#w-node-de512856-1e22-7bcb-d4ef-47d2e67590b8-cb9960df, #w-node-_7e6f72ab-8b92-2442-f5dc-37227fb156ac-cb9960df {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1f16f6a5-66df-4740-f3e3-0aceb7ada029-cb9960df {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d4ea8f5b-a561-0b16-d109-9960d5bb362d-cb9960df {
  grid-area: 2 / 2 / 3 / 2;
}

#w-node-_0b04ec1e-9a85-7b64-1921-21030ba8f107-cb9960df {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0b04ec1e-9a85-7b64-1921-21030ba8f10b-cb9960df {
  grid-area: 2 / 2 / 3 / 2;
}

#w-node-_74ae89e7-9fd6-2b8f-4951-7d0a0e2d9d8f-cb9960df {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_74ae89e7-9fd6-2b8f-4951-7d0a0e2d9d93-cb9960df {
  grid-area: 2 / 2 / 3 / 2;
}

#w-node-f05129cb-b107-17c3-b92e-acd496a7caf3-cb9960df {
  justify-self: center;
}

#w-node-_031f4be7-d708-2b75-f133-42c78d62bc09-cb9960df, #w-node-b5b47e35-e3f6-ad73-be57-4652f3ede746-cb9960df, #w-node-f7c23a3f-350a-b8b3-36e5-cdb1b2cc569c-cb9960df, #w-node-_51e085b4-e0ee-3262-c2c4-04e2e6805222-cb9960df, #w-node-c164a3e6-438a-7f52-2fe3-a8227d9151dd-7d9151d7, #w-node-c164a3e6-438a-7f52-2fe3-a8227d9151e0-7d9151d7, #w-node-_9f6ccccc-795b-a1f4-81e1-296419b9efb4-cb9960e7, #w-node-_9f6ccccc-795b-a1f4-81e1-296419b9efb9-cb9960e7, #w-node-_3e672d34-b5e0-4841-5bb8-2df5c62227a4-cb9960e7, #w-node-_665b90ce-0770-99e5-71ce-cfde28623abf-cb9960e7, #w-node-_9ef6e476-f778-8f77-ae73-2b9e88616e67-cb9960e7, #w-node-b4bf3508-9e96-d566-85b9-d9598a33addf-cb9960e7, #w-node-_310cee57-e78a-bd39-e561-95526a6422ee-cb9960e7, #w-node-d5dfd18f-6347-ba04-373f-4733754fc722-cb9960e7, #w-node-a8274b64-e4f0-2e32-8850-20ee1ce4fbf6-cb9960e7, #w-node-dab0ebfc-f790-12d3-5951-4eb9f38bee43-cb9960e7, #w-node-fe6eaea3-de3e-a9ab-e6a0-1df54e04fcd1-cb9960e7, #w-node-fb15d7e0-ce53-c310-1178-c57648f5bb62-cb9960e7, #w-node-_293d5ed2-0ab2-4cc2-7710-617c8cca0b70-cb9960e7, #w-node-_257319e7-0541-b483-0ea2-c008bbe77fe0-cb9960e7, #w-node-c1294643-845e-79d7-fdcf-40bd7c452b3a-cb9960e7, #w-node-c772e517-faf1-b6f5-1f37-c7cecfe84e05-cb9960e7, #w-node-c15a5923-eb93-4a85-211c-b5348deb3b7c-cb9960e7, #w-node-_547847bb-df4d-a861-9395-5b91310781a2-cb9960e7, #w-node-_2f454ed3-90f3-57e2-4036-f42e1bf6f004-cb9960e7, #w-node-ecdc0791-0a0f-d7d9-12ae-4f85ca3b2451-cb9960e7, #w-node-_5551d715-70fe-378c-a28a-cf4a7cdf1d89-cb9960e7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5bf70200-0ca4-43a4-171e-fd0ec1f77fd8-cb9960e7 {
  grid-area: Label;
}

#w-node-b36dad7b-141b-7932-03c0-20247c87b275-cb9960e7, #w-node-_17190cbc-f5ba-26c6-2fd1-6918dc7108ff-cb9960e7, #w-node-fd0e6da4-bffd-b9e9-9c85-0fd3f8aa2f5e-cb9960e7, #w-node-_811d672d-cf7a-d989-c7ea-faae8f36a2ed-cb9960e7, #w-node-_78352dcc-d010-3161-2dc5-8fe6dbb5f6d2-cb9960e7, #w-node-_32ec0745-bddd-7584-88d2-953062983f5c-cb9960e7, #w-node-_69e1fa20-04f1-fb24-af0d-267523fb65fd-cb9960e7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6ba504b3-8e0d-1233-5da6-9d314db6d1f6-cb9960e7 {
  justify-self: stretch;
}

#w-node-_6ba504b3-8e0d-1233-5da6-9d314db6d1f7-cb9960e7, #w-node-_6ba504b3-8e0d-1233-5da6-9d314db6d1f8-cb9960e7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3213ac1f-0d6f-5692-484b-0cd7c8ca054b-cb9960e7 {
  justify-self: stretch;
}

#w-node-_3213ac1f-0d6f-5692-484b-0cd7c8ca054c-cb9960e7, #w-node-_3213ac1f-0d6f-5692-484b-0cd7c8ca054d-cb9960e7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_39664097-1af2-c5ae-c2b5-d898c2f32c22-cb9960e7 {
  justify-self: stretch;
}

#w-node-_39664097-1af2-c5ae-c2b5-d898c2f32c23-cb9960e7, #w-node-_39664097-1af2-c5ae-c2b5-d898c2f32c24-cb9960e7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_531e6023-759b-980b-0ed8-29fcef198d5d-cb9960e7 {
  justify-self: stretch;
}

#w-node-_531e6023-759b-980b-0ed8-29fcef198d5e-cb9960e7, #w-node-_531e6023-759b-980b-0ed8-29fcef198d5f-cb9960e7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_97ba0979-8230-4f98-6b8c-286921f2ea85-cb9960e7 {
  justify-self: stretch;
}

#w-node-_97ba0979-8230-4f98-6b8c-286921f2ea86-cb9960e7, #w-node-_97ba0979-8230-4f98-6b8c-286921f2ea87-cb9960e7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_31880bb4-1e3f-bbc4-1ad9-fa419870ddb3-cb9960e7 {
  justify-self: stretch;
}

#w-node-_31880bb4-1e3f-bbc4-1ad9-fa419870ddb4-cb9960e7, #w-node-_31880bb4-1e3f-bbc4-1ad9-fa419870ddb5-cb9960e7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0fd7cf6-99cf-7dfd-2eb5-d45a3bbb30e6-cb9960e7 {
  grid-area: 3 / 2 / 4 / 3;
  justify-self: stretch;
}

#w-node-b0fd7cf6-99cf-7dfd-2eb5-d45a3bbb30e8-cb9960e7, #w-node-_5126b9a8-2215-daca-d856-a8eb5a42a96a-cb9960e7, #w-node-da3c270f-b9a4-a98d-de03-ef243d991095-cb9960e7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a93d62ff-aed6-d511-dde9-b9626ce5a124-cb9960e7 {
  justify-self: stretch;
}

#w-node-_3d1a6b1c-0c73-321e-392f-8ee5a5a9ea73-cb9960e7, #w-node-_541d92ae-66fb-c013-1e0c-c9be4ce816ff-cb9960e7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e3d6b5f1-5094-1f1f-172c-4a1222f7701e-cb9960e7 {
  justify-self: stretch;
}

#w-node-e3d6b5f1-5094-1f1f-172c-4a1222f7701f-cb9960e7, #w-node-e3d6b5f1-5094-1f1f-172c-4a1222f77020-cb9960e7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f4f8501a-a763-809c-529a-047c88d24de2-cb9960e7 {
  justify-self: stretch;
}

#w-node-f4f8501a-a763-809c-529a-047c88d24de3-cb9960e7, #w-node-f4f8501a-a763-809c-529a-047c88d24de4-cb9960e7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_375009d9-7693-5da3-afa6-f988e083b6a8-cb9960e7 {
  justify-self: stretch;
}

#w-node-_375009d9-7693-5da3-afa6-f988e083b6a9-cb9960e7, #w-node-_375009d9-7693-5da3-afa6-f988e083b6aa-cb9960e7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_07ae042f-f826-d9ce-83bb-0bba653dbe02-cb9960e7 {
  justify-self: stretch;
}

#w-node-_07ae042f-f826-d9ce-83bb-0bba653dbe03-cb9960e7, #w-node-_07ae042f-f826-d9ce-83bb-0bba653dbe04-cb9960e7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-aa6195c5-60a5-16d3-17f3-cddfc52d606e-cb9960e7 {
  justify-self: stretch;
}

#w-node-aa6195c5-60a5-16d3-17f3-cddfc52d606f-cb9960e7, #w-node-aa6195c5-60a5-16d3-17f3-cddfc52d6070-cb9960e7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f8e6b758-14ce-6c9d-70dd-87b83c3c8886-cb9960e7 {
  justify-self: stretch;
}

#w-node-f8e6b758-14ce-6c9d-70dd-87b83c3c8887-cb9960e7, #w-node-f8e6b758-14ce-6c9d-70dd-87b83c3c8888-cb9960e7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d249bc8f-cbda-2994-1ae3-dd312c1aa5fb-cb9960e7 {
  justify-self: stretch;
}

#w-node-d249bc8f-cbda-2994-1ae3-dd312c1aa5fc-cb9960e7, #w-node-d249bc8f-cbda-2994-1ae3-dd312c1aa5fd-cb9960e7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3bf0bcab-cc32-c4aa-159a-4b635d0bd9ae-cb9960e7 {
  justify-self: stretch;
}

#w-node-_3bf0bcab-cc32-c4aa-159a-4b635d0bd9af-cb9960e7, #w-node-_3bf0bcab-cc32-c4aa-159a-4b635d0bd9b0-cb9960e7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3bf0bcab-cc32-c4aa-159a-4b635d0bd9b5-cb9960e7 {
  justify-self: stretch;
}

#w-node-_3bf0bcab-cc32-c4aa-159a-4b635d0bd9b6-cb9960e7, #w-node-_3bf0bcab-cc32-c4aa-159a-4b635d0bd9b7-cb9960e7, #w-node-b8e08607-0c44-dcda-eee9-7f1eb65798ce-cb9960e8, #w-node-a75e2d7d-1aff-8625-5c65-dc0a0644c0f7-cb9960e8, #w-node-dd00ce1c-0d95-ec4b-c3de-c109583bcc09-cb9960e8, #w-node-d411cded-bff1-59ce-ca6f-d1d1b45140ba-cb9960e9, #w-node-_1ec58fcd-e47d-487e-fa50-ca7ecbec097c-cb9960e9, #w-node-_1ec58fcd-e47d-487e-fa50-ca7ecbec0984-cb9960e9, #w-node-_1ec58fcd-e47d-487e-fa50-ca7ecbec0988-cb9960e9, #w-node-_3bed2e63-2a82-dd4f-49d0-d4af1d24e128-cb9960e9, #w-node-_1ec58fcd-e47d-487e-fa50-ca7ecbec0999-cb9960e9, #w-node-_1ec58fcd-e47d-487e-fa50-ca7ecbec09b1-cb9960e9, #w-node-_7c8e37a3-3f8f-bc2a-2fa2-7f15d5acdbc9-cb9960ee, #w-node-ae0c667a-fc27-d070-44f8-2af10fed41a9-cb9960ee, #w-node-f35c932e-8b46-9924-20ef-9c761b6e2f93-cb9960ee, #w-node-b8ed7607-d78e-dd4d-3a1d-10bf3048141d-cb9960ee, #w-node-_05e7dafc-0b96-8d0e-b8f6-c008d63c22ef-cb9960ee, #w-node-_45237c58-c0c7-f108-7108-ea2f585582b0-cb9960ee, #w-node-_45237c58-c0c7-f108-7108-ea2f585582b1-cb9960ee, #w-node-_45237c58-c0c7-f108-7108-ea2f585582b6-cb9960ee, #w-node-_3be055fb-6e90-1acd-b924-6f76c4721c5c-cb9960ee, #w-node-_3be055fb-6e90-1acd-b924-6f76c4721c5d-cb9960ee, #w-node-_3be055fb-6e90-1acd-b924-6f76c4721c62-cb9960ee, #w-node-fecd7fc2-8ed0-87e5-849a-2b2648363d0e-cb9960ee, #w-node-_7d177749-6cb4-af15-ae0f-f24957af3ad5-cb9960ee, #w-node-_4e508a99-fffa-edb5-fe9f-e33fd24d5a35-cb9960ee, #w-node-_1915fd51-325b-75fd-f201-8dc49d8470b5-cb9960ee, #w-node-_7f08a68d-b26d-9331-e80e-fde1151e2c82-cb9960ee, #w-node-ee4b586e-f387-5941-2f1d-064393a3c99f-cb9960ee, #w-node-_9beadf84-b4b9-c921-fefb-b5383941a722-cb9960ee, #w-node-cd2a44d2-81c6-b262-f985-3cfc478b4302-cb9960ee, #w-node-_45c53800-a47e-a94e-e550-7ce10a2f28fc-cb9960ee, #w-node-_2038338d-8683-f476-ee26-858065b40fba-cb9960ee, #w-node-_0303dc80-3dae-76c1-c046-09526ec4c275-6ec4c267, #w-node-_0303dc80-3dae-76c1-c046-09526ec4c281-6ec4c267, #w-node-_0303dc80-3dae-76c1-c046-09526ec4c28d-6ec4c267, #w-node-_0303dc80-3dae-76c1-c046-09526ec4c299-6ec4c267, #w-node-_7c8e37a3-3f8f-bc2a-2fa2-7f15d5acdbc9-cb9960f1, #w-node-ae0c667a-fc27-d070-44f8-2af10fed41a9-cb9960f1, #w-node-f35c932e-8b46-9924-20ef-9c761b6e2f93-cb9960f1, #w-node-_05e7dafc-0b96-8d0e-b8f6-c008d63c22ef-cb9960f1, #w-node-b8ed7607-d78e-dd4d-3a1d-10bf3048141d-cb9960f1, #w-node-_45237c58-c0c7-f108-7108-ea2f585582b0-cb9960f1, #w-node-_45237c58-c0c7-f108-7108-ea2f585582b1-cb9960f1, #w-node-_45237c58-c0c7-f108-7108-ea2f585582b6-cb9960f1, #w-node-_7d177749-6cb4-af15-ae0f-f24957af3ad5-cb9960f1, #w-node-_4e508a99-fffa-edb5-fe9f-e33fd24d5a35-cb9960f1, #w-node-_1915fd51-325b-75fd-f201-8dc49d8470b5-cb9960f1, #w-node-_7f08a68d-b26d-9331-e80e-fde1151e2c82-cb9960f1, #w-node-_42b77c1a-f657-e5a3-7dbc-435fe728c5f4-cb9960f1, #w-node-_47612eb1-4939-b7d8-7ccb-0bb02d70b8d9-cb9960f1, #w-node-cd1a4f0f-2e6d-ba2a-3168-9e378214f88f-cb9960f1, #w-node-ac611fe1-b558-b424-4e4c-685d10f95f4b-cb9960f2, #w-node-_2d728f99-1b0e-e802-457d-f4905c5c9b55-cb9960f2, #w-node-_8a9e2e6b-bc71-a9b2-f99f-f5f43643d914-cb9960f2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d002655a-bbc1-9992-bd91-0215f739e213-cb9960f2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
  justify-self: start;
}

#w-node-_9275b37b-ff7b-9fb0-6aa9-2b3856deb376-cb9960f2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
  justify-self: end;
}

#w-node-b764be88-7037-c543-b1b7-2fc234695063-cb9960f2, #w-node-_6f97428e-af49-ee29-0a57-453f07d4b032-cb9960f3, #w-node-cb9ca291-4b91-4de4-7602-9a3b96a1b52f-cb9960f3, #w-node-_78e3571a-2411-b9d0-032f-7e80dcc4c388-cb9960f3, #w-node-_78e3571a-2411-b9d0-032f-7e80dcc4c387-cb9960f3, #w-node-d403f26a-44a3-deee-b3af-b1bb7fe17cd3-cb9960f3, #w-node-d403f26a-44a3-deee-b3af-b1bb7fe17cc5-cb9960f3, #w-node-eb12d5ab-30f3-8e8c-2317-dc8b2f6ca1c4-cb9960f3, #w-node-eb12d5ab-30f3-8e8c-2317-dc8b2f6ca1d2-cb9960f3, #w-node-f439c841-4429-16fb-d7f0-7963ab9f5d54-cb9960f4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6d67b10d-20e0-2cd2-0ca0-3defd21adc61-cb9960f5 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_3dcc4895-2010-c88a-709f-759b6519a8a3-cb9960f5 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_4c9bcadc-4591-f57c-9191-f233e8eefbae-cb9960f5 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_45ed815b-775a-c132-a7b9-d9d66459b4d6-cb9960f5 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_6e8c9029-f9b6-dc55-c2e7-9bbc56c49cec-cb9960f5 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_6e8c9029-f9b6-dc55-c2e7-9bbc56c49ced-cb9960f5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bac26c82-8add-4b16-484a-fbbcb452dfb8-cb9960f5 {
  grid-area: span 4 / span 1 / span 4 / span 1;
  justify-self: stretch;
}

#w-node-ccc086ac-88d6-a422-4f76-54591e67f71c-cb9960f5 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-ccc086ac-88d6-a422-4f76-54591e67f71d-cb9960f5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_65177a3c-1806-1ef3-01a4-09aa83b4f9b4-cb9960f5 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_65177a3c-1806-1ef3-01a4-09aa83b4f9b5-cb9960f5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f973f090-f86c-102b-0e4a-8273f9688410-cb9960f5 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-f973f090-f86c-102b-0e4a-8273f9688411-cb9960f5, #w-node-cf18d67e-27ff-d64b-5b96-b4b7b5468b8e-cb9960f6, #w-node-c10c519c-45d2-6c8e-3aef-5f0374b64d94-cb9960f6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6d67b10d-20e0-2cd2-0ca0-3defd21adc61-cb9960f6 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_3dcc4895-2010-c88a-709f-759b6519a8a3-cb9960f6 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_4c9bcadc-4591-f57c-9191-f233e8eefbae-cb9960f6 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_6e8c9029-f9b6-dc55-c2e7-9bbc56c49cec-cb9960f6 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_6e8c9029-f9b6-dc55-c2e7-9bbc56c49ced-cb9960f6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0ff0a388-43c0-5c32-5ccb-28b96195e57d-cb9960f6, #w-node-c69990af-f7b2-799f-9776-16293626fede-cb9960f6, #w-node-f1fc8b40-70d6-241b-621f-0c1e3a0be569-cb9960f6 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-f1fc8b40-70d6-241b-621f-0c1e3a0be56b-cb9960f6, #w-node-f1fc8b40-70d6-241b-621f-0c1e3a0be572-cb9960f6, #w-node-f1fc8b40-70d6-241b-621f-0c1e3a0be574-cb9960f6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f1fc8b40-70d6-241b-621f-0c1e3a0be582-cb9960f6 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-f1fc8b40-70d6-241b-621f-0c1e3a0be583-cb9960f6, #w-node-f1fc8b40-70d6-241b-621f-0c1e3a0be58a-cb9960f6, #w-node-f1fc8b40-70d6-241b-621f-0c1e3a0be58d-cb9960f6, #w-node-c8702ee9-1b4f-44c1-20c8-903a58f43b22-cb9960f6, #w-node-c8702ee9-1b4f-44c1-20c8-903a58f43b29-cb9960f6, #w-node-c8702ee9-1b4f-44c1-20c8-903a58f43b2b-cb9960f6, #w-node-a2a67c8b-90e9-878c-29d8-147e8414fa9e-cb9960f6, #w-node-a2a67c8b-90e9-878c-29d8-147e8414fa9f-cb9960f6, #w-node-a2a67c8b-90e9-878c-29d8-147e8414faa2-cb9960f6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_622f649a-968e-0648-5bbe-f068b1b067ec-cb9960f6, #w-node-_0faacdeb-4035-5869-17a3-085dbde8d69f-cb9960f6, #w-node-_972051f6-d59e-a9ab-523b-170858a058df-cb9960f6 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-e962571c-538b-f050-e0fe-b160c77ecc01-cb9960f6, #w-node-_5686de45-213e-6864-4064-33870b4873ff-cb9960f6, #w-node-d104ad31-bd1f-ca32-ea45-66fff402922c-cb9960f6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_79119790-9848-0208-e665-e78dfdbdf77d-cb9960f6 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-a091e1c6-c92d-3c8f-5dc8-41b51df1be22-cb9960f6, #w-node-_6af1d188-6e2e-4f08-371e-7d9d8cc6c425-cb9960f6, #w-node-f17a00b2-4d76-f981-c47d-dcd6fb69cea6-cb9960f6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f5b9b6fa-8ea5-ff50-d9f8-17600a4a23de-cb9960f6 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-dfc4f89f-c5e3-9d9f-4949-3ae0eb2af9fe-cb9960f6, #w-node-dca723c2-9952-3cc9-4c65-8c1fa77acfe4-cb9960f6, #w-node-_391ede5b-6ef3-be44-fecf-ac6c32946094-cb9960f6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7ccdbea4-dcd9-fe87-9cda-3ede30f8bc0a-cb9960f6, #w-node-_7b24fcc7-47b4-23c8-0814-516e0a4660a8-cb9960f6, #w-node-c8702ee9-1b4f-44c1-20c8-903a58f43b20-cb9960f6, #w-node-c8702ee9-1b4f-44c1-20c8-903a58f43b2d-cb9960f6 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-c8702ee9-1b4f-44c1-20c8-903a58f43b2e-cb9960f6, #w-node-c8702ee9-1b4f-44c1-20c8-903a58f43b35-cb9960f6, #w-node-c8702ee9-1b4f-44c1-20c8-903a58f43b37-cb9960f6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c8702ee9-1b4f-44c1-20c8-903a58f43b39-cb9960f6 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-c8702ee9-1b4f-44c1-20c8-903a58f43b3a-cb9960f6, #w-node-c8702ee9-1b4f-44c1-20c8-903a58f43b41-cb9960f6, #w-node-c8702ee9-1b4f-44c1-20c8-903a58f43b44-cb9960f6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f003ec0d-12c1-786d-92e8-218bd5e65661-cb9960f6 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-f003ec0d-12c1-786d-92e8-218bd5e65662-cb9960f6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f003ec0d-12c1-786d-92e8-218bd5e65665-cb9960f6 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a1819e43-31ee-77d9-1e23-53b04ca3c911-cb9960f6 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-a1819e43-31ee-77d9-1e23-53b04ca3c912-cb9960f6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a1819e43-31ee-77d9-1e23-53b04ca3c915-cb9960f6 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-ccc086ac-88d6-a422-4f76-54591e67f71c-cb9960f6 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-ccc086ac-88d6-a422-4f76-54591e67f71d-cb9960f6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_65177a3c-1806-1ef3-01a4-09aa83b4f9b4-cb9960f6 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_65177a3c-1806-1ef3-01a4-09aa83b4f9b5-cb9960f6, #w-node-_7c8e37a3-3f8f-bc2a-2fa2-7f15d5acdbc9-cb9960f7, #w-node-ae0c667a-fc27-d070-44f8-2af10fed41a9-cb9960f7, #w-node-f35c932e-8b46-9924-20ef-9c761b6e2f93-cb9960f7, #w-node-_05e7dafc-0b96-8d0e-b8f6-c008d63c22ef-cb9960f7, #w-node-b8ed7607-d78e-dd4d-3a1d-10bf3048141d-cb9960f7, #w-node-_45237c58-c0c7-f108-7108-ea2f585582b0-cb9960f7, #w-node-_45237c58-c0c7-f108-7108-ea2f585582b1-cb9960f7, #w-node-_45237c58-c0c7-f108-7108-ea2f585582b6-cb9960f7, #w-node-_3be055fb-6e90-1acd-b924-6f76c4721c5c-cb9960f7, #w-node-_3be055fb-6e90-1acd-b924-6f76c4721c5d-cb9960f7, #w-node-_3be055fb-6e90-1acd-b924-6f76c4721c62-cb9960f7, #w-node-fecd7fc2-8ed0-87e5-849a-2b2648363d0e-cb9960f7, #w-node-_7d177749-6cb4-af15-ae0f-f24957af3ad5-cb9960f7, #w-node-_4e508a99-fffa-edb5-fe9f-e33fd24d5a35-cb9960f7, #w-node-_1915fd51-325b-75fd-f201-8dc49d8470b5-cb9960f7, #w-node-_7f08a68d-b26d-9331-e80e-fde1151e2c82-cb9960f7, #w-node-_7b38080e-b952-bcfd-4f40-df256e687e95-cb9960f7, #w-node-_375665a2-3fb2-5c6c-7086-13eed285de5f-cb9960f7, #w-node-da696636-297b-0d65-f154-c80965bc1a57-cb9960f7, #w-node-_25036a82-dd47-1ec3-8220-6c3e3708de49-cb9960f7, #w-node-d09c9656-5fa8-5fe3-15ac-73d6d9438edb-cb9960f7, #w-node-_35fd6a56-5222-98e1-4450-69f54d42c91d-cb9960f7, #w-node-_98ad725a-945c-3cb7-8626-2248d82868ab-cb9960f7, #w-node-_409bf88e-75ce-2046-9275-c7cca32ad2e8-cb9960f9, #w-node-decac259-3a56-09b3-afdf-00ae0cb16e81-cb9960f9, #w-node-_0f705826-33e9-aeea-89b3-d7aa0bc511b2-cb9960f9, #w-node-_0f705826-33e9-aeea-89b3-d7aa0bc51192-cb9960f9, #w-node-_5c88ff35-9d08-08b8-441a-a0d96a367297-cb9960f9, #w-node-_5c88ff35-9d08-08b8-441a-a0d96a3672b7-cb9960f9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (min-width: 1280px) {
  #w-node-f05129cb-b107-17c3-b92e-acd496a7caf3-cb9960df, #w-node-_4b3f61ef-74cb-8a7c-41bb-4ceaaea18e73-cb9960e9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 991px) {
  #w-node-e95b61c4-a9eb-9599-c372-6097c3fe52c4-cb9960df {
    justify-self: center;
  }

  #w-node-b5b47e35-e3f6-ad73-be57-4652f3ede746-cb9960df {
    justify-self: stretch;
  }

  #w-node-aa9b7f87-c3f5-5ead-f51d-5d7fcfc1a361-cfc1a342 {
    order: 3;
  }

  #w-node-aa9b7f87-c3f5-5ead-f51d-5d7fcfc1a365-cfc1a342 {
    order: 4;
  }

  #w-node-fd974f16-46e4-ded9-f27b-b9915afbeb98-cfc1a342, #w-node-aa9b7f87-c3f5-5ead-f51d-5d7fcfc1a366-cfc1a342 {
    order: 1;
  }

  #w-node-aa9b7f87-c3f5-5ead-f51d-5d7fcfc1a368-cfc1a342 {
    order: 2;
  }

  #w-node-_6dd35353-f002-7e50-5dbc-56ab4cd67702-cfc1a342 {
    order: 1;
  }

  #w-node-aa9b7f87-c3f5-5ead-f51d-5d7fcfc1a369-cfc1a342 {
    order: 5;
  }

  #w-node-ccb8a073-dac4-bf6b-a6e8-b8d40d177341-cb9960e8, #w-node-b8ed7607-d78e-dd4d-3a1d-10bf3048141d-cb9960ee, #w-node-_05e7dafc-0b96-8d0e-b8f6-c008d63c22ef-cb9960ee, #w-node-fecd7fc2-8ed0-87e5-849a-2b2648363d0e-cb9960ee, #w-node-ee4b586e-f387-5941-2f1d-064393a3c99f-cb9960ee, #w-node-_139c403a-a311-5c67-1744-17de5fdc98c7-cb9960ef, #w-node-_84d51f3b-e1c1-70ea-f783-9ece756da570-cb9960ef, #w-node-_205be3a5-b9e3-c72b-2ff4-136e1544186f-cb9960ef, #w-node-_887a3c96-ef70-e2f1-a1f0-0d286c93c5cb-cb9960ef, #w-node-_45a0b04b-0140-c51b-b944-6f770bccf3f9-cb9960ef, #w-node-_4add9c59-5126-026a-bae1-2c23f46e0b67-cb9960ef, #w-node-_7c8e37a3-3f8f-bc2a-2fa2-7f15d5acdbc9-cb9960f1, #w-node-_05e7dafc-0b96-8d0e-b8f6-c008d63c22ef-cb9960f1, #w-node-_45237c58-c0c7-f108-7108-ea2f585582b0-cb9960f1 {
    order: -9999;
  }

  #w-node-d002655a-bbc1-9992-bd91-0215f739e213-cb9960f2, #w-node-_9275b37b-ff7b-9fb0-6aa9-2b3856deb376-cb9960f2 {
    justify-self: auto;
  }

  #w-node-b764be88-7037-c543-b1b7-2fc234695063-cb9960f2 {
    order: -9999;
  }

  #w-node-_6f97428e-af49-ee29-0a57-453f07d4b032-cb9960f3, #w-node-d403f26a-44a3-deee-b3af-b1bb7fe17cd3-cb9960f3 {
    justify-self: center;
  }

  #w-node-_6e8c9029-f9b6-dc55-c2e7-9bbc56c49cec-cb9960f5 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_7c8e37a3-3f8f-bc2a-2fa2-7f15d5acdbc9-cb9960f7, #w-node-_05e7dafc-0b96-8d0e-b8f6-c008d63c22ef-cb9960f7, #w-node-_45237c58-c0c7-f108-7108-ea2f585582b0-cb9960f7, #w-node-_3be055fb-6e90-1acd-b924-6f76c4721c5c-cb9960f7, #w-node-fecd7fc2-8ed0-87e5-849a-2b2648363d0e-cb9960f7, #w-node-decac259-3a56-09b3-afdf-00ae0cb16e81-cb9960f9, #w-node-_5c88ff35-9d08-08b8-441a-a0d96a3672b7-cb9960f9 {
    order: -9999;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_7e6f72ab-8b92-2442-f5dc-37227fb156ac-cb9960df, #w-node-f05129cb-b107-17c3-b92e-acd496a7caf3-cb9960df {
    justify-self: stretch;
  }

  #w-node-b0fd7cf6-99cf-7dfd-2eb5-d45a3bbb30e6-cb9960e7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-bac26c82-8add-4b16-484a-fbbcb452dfb8-cb9960f5 {
    grid-area: span 4 / span 1 / span 4 / span 1;
  }
}

@font-face {
  font-family: 'Flama';
  src: url('https://uploads-ssl.webflow.com/648c09ef8db86aade5e2d74f/648c09ef8db86aade5e2d764_Flama-Medium2.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Flama';
  src: url('https://uploads-ssl.webflow.com/648c09ef8db86aade5e2d74f/648c09ef8db86aade5e2d767_Flama-Basic2.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Flama';
  src: url('https://uploads-ssl.webflow.com/648c09ef8db86aade5e2d74f/648c09ef8db86aade5e2d766_Flama-Light2.woff2') format('woff2');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Inter';
  src: url('https://uploads-ssl.webflow.com/648c09ef8db86aade5e2d74f/648c09ef8db86aade5e2d765_Inter-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Inter';
  src: url('https://uploads-ssl.webflow.com/648c09ef8db86aade5e2d74f/648c09ef8db86aade5e2d772_Inter-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Inter';
  src: url('https://uploads-ssl.webflow.com/648c09ef8db86aade5e2d74f/648c09ef8db86aade5e2d794_Inter-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}