html {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  font-family: sans-serif;
}

body {
  margin: 0;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

audio, canvas, progress, video {
  vertical-align: baseline;
  display: inline-block;
}

audio:not([controls]) {
  height: 0;
  display: none;
}

[hidden], template {
  display: none;
}

a {
  background-color: #0000;
}

a:active, a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b, strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

h1 {
  margin: .67em 0;
  font-size: 2em;
}

mark {
  color: #000;
  background: #ff0;
}

small {
  font-size: 80%;
}

sub, sup {
  vertical-align: baseline;
  font-size: 75%;
  line-height: 0;
  position: relative;
}

sup {
  top: -.5em;
}

sub {
  bottom: -.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

hr {
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

code, kbd, pre, samp {
  font-family: monospace;
  font-size: 1em;
}

button, input, optgroup, select, textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button, select {
  text-transform: none;
}

button, html input[type="button"], input[type="reset"] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled], html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

input[type="search"] {
  -webkit-appearance: none;
}

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td, th {
  padding: 0;
}

@font-face {
  font-family: webflow-icons;
  src: url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBiUAAAC8AAAAYGNtYXDpP+a4AAABHAAAAFxnYXNwAAAAEAAAAXgAAAAIZ2x5ZmhS2XEAAAGAAAADHGhlYWQTFw3HAAAEnAAAADZoaGVhCXYFgQAABNQAAAAkaG10eCe4A1oAAAT4AAAAMGxvY2EDtALGAAAFKAAAABptYXhwABAAPgAABUQAAAAgbmFtZSoCsMsAAAVkAAABznBvc3QAAwAAAAAHNAAAACAAAwP4AZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpAwPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAQAAAAAwACAACAAQAAQAg5gPpA//9//8AAAAAACDmAOkA//3//wAB/+MaBBcIAAMAAQAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEBIAAAAyADgAAFAAAJAQcJARcDIP5AQAGA/oBAAcABwED+gP6AQAABAOAAAALgA4AABQAAEwEXCQEH4AHAQP6AAYBAAcABwED+gP6AQAAAAwDAAOADQALAAA8AHwAvAAABISIGHQEUFjMhMjY9ATQmByEiBh0BFBYzITI2PQE0JgchIgYdARQWMyEyNj0BNCYDIP3ADRMTDQJADRMTDf3ADRMTDQJADRMTDf3ADRMTDQJADRMTAsATDSANExMNIA0TwBMNIA0TEw0gDRPAEw0gDRMTDSANEwAAAAABAJ0AtAOBApUABQAACQIHCQEDJP7r/upcAXEBcgKU/usBFVz+fAGEAAAAAAL//f+9BAMDwwAEAAkAABcBJwEXAwE3AQdpA5ps/GZsbAOabPxmbEMDmmz8ZmwDmvxmbAOabAAAAgAA/8AEAAPAAB0AOwAABSInLgEnJjU0Nz4BNzYzMTIXHgEXFhUUBw4BBwYjNTI3PgE3NjU0Jy4BJyYjMSIHDgEHBhUUFx4BFxYzAgBqXV6LKCgoKIteXWpqXV6LKCgoKIteXWpVSktvICEhIG9LSlVVSktvICEhIG9LSlVAKCiLXl1qal1eiygoKCiLXl1qal1eiygoZiEgb0tKVVVKS28gISEgb0tKVVVKS28gIQABAAABwAIAA8AAEgAAEzQ3PgE3NjMxFSIHDgEHBhUxIwAoKIteXWpVSktvICFmAcBqXV6LKChmISBvS0pVAAAAAgAA/8AFtgPAADIAOgAAARYXHgEXFhUUBw4BBwYHIxUhIicuAScmNTQ3PgE3NjMxOAExNDc+ATc2MzIXHgEXFhcVATMJATMVMzUEjD83NlAXFxYXTjU1PQL8kz01Nk8XFxcXTzY1PSIjd1BQWlJJSXInJw3+mdv+2/7c25MCUQYcHFg5OUA/ODlXHBwIAhcXTzY1PTw1Nk8XF1tQUHcjIhwcYUNDTgL+3QFt/pOTkwABAAAAAQAAmM7nP18PPPUACwQAAAAAANciZKUAAAAA1yJkpf/9/70FtgPDAAAACAACAAAAAAAAAAEAAAPA/8AAAAW3//3//QW2AAEAAAAAAAAAAAAAAAAAAAAMBAAAAAAAAAAAAAAAAgAAAAQAASAEAADgBAAAwAQAAJ0EAP/9BAAAAAQAAAAFtwAAAAAAAAAKABQAHgAyAEYAjACiAL4BFgE2AY4AAAABAAAADAA8AAMAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADQAAAAEAAAAAAAIABwCWAAEAAAAAAAMADQBIAAEAAAAAAAQADQCrAAEAAAAAAAUACwAnAAEAAAAAAAYADQBvAAEAAAAAAAoAGgDSAAMAAQQJAAEAGgANAAMAAQQJAAIADgCdAAMAAQQJAAMAGgBVAAMAAQQJAAQAGgC4AAMAAQQJAAUAFgAyAAMAAQQJAAYAGgB8AAMAAQQJAAoANADsd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzUmVndWxhcgBSAGUAZwB1AGwAYQByd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==") format("truetype");
  font-weight: normal;
  font-style: normal;
}

[class^="w-icon-"], [class*=" w-icon-"] {
  speak: none;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  font-family: webflow-icons !important;
}

.w-icon-slider-right:before {
  content: "";
}

.w-icon-slider-left:before {
  content: "";
}

.w-icon-nav-menu:before {
  content: "";
}

.w-icon-arrow-down:before, .w-icon-dropdown-toggle:before {
  content: "";
}

.w-icon-file-upload-remove:before {
  content: "";
}

.w-icon-file-upload-icon:before {
  content: "";
}

* {
  box-sizing: border-box;
}

html {
  height: 100%;
}

body {
  color: #333;
  background-color: #fff;
  min-height: 100%;
  margin: 0;
  font-family: Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

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

html.w-mod-touch * {
  background-attachment: scroll !important;
}

.w-block {
  display: block;
}

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

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

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

.w-hidden {
  display: none;
}

.w-button {
  color: #fff;
  line-height: inherit;
  cursor: pointer;
  background-color: #3898ec;
  border: 0;
  border-radius: 0;
  padding: 9px 15px;
  text-decoration: none;
  display: inline-block;
}

input.w-button {
  -webkit-appearance: button;
}

html[data-w-dynpage] [data-w-cloak] {
  color: #0000 !important;
}

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

pre.w-code-block code {
  all: inherit;
}

.w-optimization {
  display: contents;
}

.w-webflow-badge, .w-webflow-badge > img {
  box-sizing: unset;
  width: unset;
  height: unset;
  max-height: unset;
  max-width: unset;
  min-height: unset;
  min-width: unset;
  margin: unset;
  padding: unset;
  float: unset;
  clear: unset;
  border: unset;
  border-radius: unset;
  background: unset;
  background-image: unset;
  background-position: unset;
  background-size: unset;
  background-repeat: unset;
  background-origin: unset;
  background-clip: unset;
  background-attachment: unset;
  background-color: unset;
  box-shadow: unset;
  transform: unset;
  direction: unset;
  font-family: unset;
  font-weight: unset;
  color: unset;
  font-size: unset;
  line-height: unset;
  font-style: unset;
  font-variant: unset;
  text-align: unset;
  letter-spacing: unset;
  -webkit-text-decoration: unset;
  text-decoration: unset;
  text-indent: unset;
  text-transform: unset;
  list-style-type: unset;
  text-shadow: unset;
  vertical-align: unset;
  cursor: unset;
  white-space: unset;
  word-break: unset;
  word-spacing: unset;
  word-wrap: unset;
  transition: unset;
}

.w-webflow-badge {
  white-space: nowrap;
  cursor: pointer;
  box-shadow: 0 0 0 1px #0000001a, 0 1px 3px #0000001a;
  visibility: visible !important;
  opacity: 1 !important;
  z-index: 2147483647 !important;
  color: #aaadb0 !important;
  overflow: unset !important;
  background-color: #fff !important;
  border-radius: 3px !important;
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  padding: 6px !important;
  font-size: 12px !important;
  line-height: 14px !important;
  text-decoration: none !important;
  display: inline-block !important;
  position: fixed !important;
  inset: auto 12px 12px auto !important;
  transform: none !important;
}

.w-webflow-badge > img {
  position: unset;
  visibility: unset !important;
  opacity: 1 !important;
  vertical-align: middle !important;
  display: inline-block !important;
}

h1, h2, h3, h4, h5, h6 {
  margin-bottom: 10px;
  font-weight: bold;
}

h1 {
  margin-top: 20px;
  font-size: 38px;
  line-height: 44px;
}

h2 {
  margin-top: 20px;
  font-size: 32px;
  line-height: 36px;
}

h3 {
  margin-top: 20px;
  font-size: 24px;
  line-height: 30px;
}

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

h5 {
  margin-top: 10px;
  font-size: 14px;
  line-height: 20px;
}

h6 {
  margin-top: 10px;
  font-size: 12px;
  line-height: 18px;
}

p {
  margin-top: 0;
  margin-bottom: 10px;
}

blockquote {
  border-left: 5px solid #e2e2e2;
  margin: 0 0 10px;
  padding: 10px 20px;
  font-size: 18px;
  line-height: 22px;
}

figure {
  margin: 0 0 10px;
}

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

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

.w-list-unstyled {
  padding-left: 0;
  list-style: none;
}

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

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

.w-video {
  width: 100%;
  padding: 0;
  position: relative;
}

.w-video iframe, .w-video object, .w-video embed {
  border: none;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

button, [type="button"], [type="reset"] {
  cursor: pointer;
  -webkit-appearance: button;
  border: 0;
}

.w-form {
  margin: 0 0 15px;
}

.w-form-done {
  text-align: center;
  background-color: #ddd;
  padding: 20px;
  display: none;
}

.w-form-fail {
  background-color: #ffdede;
  margin-top: 10px;
  padding: 10px;
  display: none;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .w-col {
    width: 100%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

.w-widget {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-tabs {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@font-face {
  font-family: Sfprodisplay;
  src: url("https://cdn.prod.website-files.com/6877a1207f15624556b66d6f/6877a1207f15624556b66da8_SFProDisplay-Regular.woff2") format("woff2"), url("https://cdn.prod.website-files.com/6877a1207f15624556b66d6f/6877a1207f15624556b66dba_SFProDisplay-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Sfprodisplay;
  src: url("https://cdn.prod.website-files.com/6877a1207f15624556b66d6f/6877a1207f15624556b66da1_SFProDisplay-Medium.woff2") format("woff2"), url("https://cdn.prod.website-files.com/6877a1207f15624556b66d6f/6877a1207f15624556b66da6_SFProDisplay-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Sfprodisplay;
  src: url("https://cdn.prod.website-files.com/6877a1207f15624556b66d6f/6877a1207f15624556b66daa_SFProDisplay-Bold.woff2") format("woff2"), url("https://cdn.prod.website-files.com/6877a1207f15624556b66d6f/6877a1207f15624556b66da4_SFProDisplay-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

:root {
  --bg-color-main: #f6f7f8;
  --main-black: #222;
  --white: white;
  --grey: #ccc;
  --light-blue: #e7ecf3;
  --main-black-33: #22222254;
  --desktop-200px: 13.889rem;
  --mobile-100: 27.778rem;
  --black: black;
  --green: #a2ce85;
  --yellow: #f0db82;
  --pink: #bd85bd;
  --dark-grey: #959595;
  --blue: #99adf3;
  --violet-black: #05051c;
  --black-olive: #3a3a3a;
  --gold: #fdd407;
  --white-60: #fff9;
  --pearl: #e7ecf3;
  --light-grey: #eee;
  --silver: #c6c6c6;
}

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

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

.w-form-formradioinput--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 50%;
  width: 12px;
  height: 12px;
}

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

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

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

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

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

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

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

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

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

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

h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 38px;
  font-weight: 700;
  line-height: 44px;
}

h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 700;
  line-height: 36px;
}

h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
}

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

h6 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 700;
  line-height: 18px;
}

p {
  margin-bottom: 0;
}

a {
  text-decoration: underline;
}

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

strong {
  font-weight: bold;
}

em {
  font-style: italic;
}

.header {
  z-index: 100;
  padding: .833333rem 3.05556rem;
  font-weight: 400;
  position: fixed;
  inset: 0% 0% auto;
}

.header.header--static {
  position: static;
}

.footer {
  padding-bottom: 4.16667rem;
}

.default-container {
  z-index: 3;
  flex: none;
  width: 100%;
  max-width: 100rem;
  margin-left: auto;
  margin-right: auto;
  padding: 30px 7.63889rem;
  position: relative;
}

.default-container.header__container {
  align-items: center;
  padding-left: 3.05556rem;
  padding-right: 3.05556rem;
  display: flex;
}

.default-container.intro__container {
  z-index: 3;
  flex: none;
  height: 100vh;
  max-height: 55.5556rem;
  position: relative;
}

.default-container.security__container {
  padding-left: 16.6667rem;
  padding-right: 16.6667rem;
}

.default-container.container--second {
  flex: 1 0 auto;
  padding-left: 16.6667rem;
  padding-right: 16.6667rem;
}

.default-container.container--second.download-section__container {
  align-items: center;
  display: flex;
}

.default-container.container--different {
  padding-right: 5rem;
}

.default-container.container--legal {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  padding-right: 20rem;
}

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

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

.main-nav__list {
  justify-content: center;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
  display: flex;
}

.main-nav {
  margin-left: auto;
}

.main-nav__link {
  color: var(--main-black);
  padding: .555556rem 1.11111rem;
  text-decoration: none;
  transition: opacity .3s;
  display: flex;
}

.uk-kit {
  margin-bottom: 4rem;
}

.ui-kit__container {
  grid-column-gap: 1.11111rem;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 0fr;
  display: grid;
}

.ui-kit__item {
  grid-column-gap: 1.11111rem;
  grid-row-gap: 1.11111rem;
  grid-template-rows: auto;
  grid-template-columns: 32rem max-content;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.button {
  background-color: var(--main-black);
  color: var(--white);
  white-space: nowrap;
  border-radius: 1.11111rem;
  padding: .9375rem 1.59722rem;
  font-weight: 500;
  text-decoration: none;
  transition: opacity .3s, background-color .3s;
  position: relative;
}

.button.button--ghost {
  border: .0694445rem solid var(--white);
  color: var(--main-black);
  background-color: #0000;
  padding-top: .833333rem;
  padding-bottom: .868056rem;
}

.button.button--light {
  border-color: var(--white);
  background-color: var(--white);
  color: var(--main-black);
}

.button.button--link {
  color: var(--main-black);
  background-color: #0000;
  margin-left: -1.59722rem;
  margin-right: 1.59722rem;
  padding-left: 1.59722rem;
  padding-right: 1.59722rem;
}

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

.css {
  display: none;
}

.link {
  color: var(--main-black);
  margin: -.555556rem -1.11111rem;
  padding: .555556rem 1.11111rem;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

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

.link.link--white {
  color: var(--white);
  margin-top: -.255556rem;
}

.link.link--underlined {
  text-decoration: underline;
}

.title-h1 {
  font-size: 3.5rem;
  font-weight: 700;
  line-height: 100%;
}

.page-body {
  color: var(--main-black);
  background-color: #e6eaf1;
  font-family: Sfprodisplay, sans-serif;
  font-size: 1.11111rem;
  line-height: 130%;
}

.page-body.page-body--dark {
  color: var(--white);
  background-color: #151622;
}

.title-h2 {
  font-size: 2.77778rem;
  font-weight: 700;
  line-height: 110%;
}

.title-h2.is--legal {
  margin-bottom: 3rem;
}

.title-h3 {
  font-size: 1.94444rem;
  font-weight: 700;
  line-height: 130%;
}

.title-h4 {
  font-size: 1.66667rem;
  font-weight: 700;
  line-height: 130%;
}

.text {
  font-size: 1.38889rem;
  line-height: 130%;
}

.text.text--big {
  font-size: 1.94444rem;
  line-height: 130%;
}

.text.text--small {
  font-size: 1.11111rem;
}

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

.text.text--s-mob.is--60-opacity-mob {
  color: var(--grey);
}

.header__logo {
  margin: .277778rem auto .833333rem .555556rem;
  display: flex;
}

.toggle-menu {
  display: none;
}

.logo {
  width: 11.3194rem;
  height: 2.22222rem;
}

.header__button-download {
  margin-left: 1.11111rem;
}

.page-main {
  flex-direction: column;
  display: flex;
}

.intro {
  height: 100vh;
  max-height: 55.5556rem;
  position: relative;
}

.intro__content {
  z-index: 12;
  max-width: 41.6667rem;
  padding-top: 19%;
  position: relative;
}

.intro__title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.5rem;
  line-height: 3.5rem;
}

.intro__qr-code {
  align-items: flex-end;
  margin-top: 2.77778rem;
  display: flex;
}

.qr-code {
  background-color: var(--main-black);
  border-radius: 1.38889rem;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 9.79167rem;
  height: 9.79167rem;
  display: flex;
}

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

.qr-code__img-wrapper {
  justify-content: center;
  align-items: center;
  width: 7.29167rem;
  height: 7.29167rem;
  display: flex;
}

.intro__note {
  margin-bottom: 0;
  margin-left: 1.11111rem;
}

.page-section__title {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
}

.page-section__title.title-h1 {
  position: static;
}

.page-section__title.title-h1.title--scale {
  transform-origin: 50% 100%;
}

.page-section__header {
  flex-direction: column;
  align-items: center;
  max-width: 100rem;
  margin-bottom: 5.55556rem;
  display: flex;
}

.page-section__header.page-section__header--security {
  z-index: 2;
  margin-bottom: 11.1111rem;
  position: relative;
}

.page-section__header.page-section__header--relative {
  position: relative;
}

.page-section__header.page-section__header--partmership {
  margin-bottom: 7rem;
}

.page-section__body {
  position: relative;
}

.page-section__body.page-section__body--scroll {
  width: 300%;
  height: 25rem;
  display: flex;
}

.features {
  justify-content: center;
  max-width: 83.3333rem;
  display: flex;
}

.features__list {
  grid-column-gap: 1.38889rem;
  grid-row-gap: 1.38889rem;
  flex-wrap: wrap;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
  display: flex;
}

.features__item {
  width: 48.6111rem;
  height: 34.7222rem;
}

.features__item.features__item--small {
  width: 33.3333rem;
}

.features__item.features__item--big {
  width: 100%;
}

.card {
  background-color: var(--light-blue);
  border-radius: 2.77778rem;
  height: 34.7222rem;
  min-height: auto;
  padding: 4.16667rem 2.77778rem;
  transition: box-shadow .3s;
  position: relative;
  overflow: hidden;
}

.card.card--white {
  background-color: var(--white);
  overflow: hidden;
}

.card.card--white.card--security {
  background-image: url("https://cdn.prod.website-files.com/6877a1207f15624556b66d6f/6877a1207f15624556b66e8e_features-1.webp");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: 100%;
}

.card.card--access {
  background-image: url("https://cdn.prod.website-files.com/6877a1207f15624556b66d6f/6877a1207f15624556b66e24_features-2%402x.webp");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: 100%;
}

.card.card--adv {
  background-image: url("https://cdn.prod.website-files.com/6877a1207f15624556b66d6f/6877a1207f15624556b66e29_features-3%402x.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 100%;
}

.card.card--theme {
  background-image: url("https://cdn.prod.website-files.com/6877a1207f15624556b66d6f/6877a1207f15624556b66e71_loona-theme.webp");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: 100%;
}

.card.card--catalog {
  background-image: url("https://cdn.prod.website-files.com/6877a1207f15624556b66d6f/6877a1207f15624556b66e36_loona-catalog.webp");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: 100%;
}

.card.card--finance {
  background-image: url("https://cdn.prod.website-files.com/6877a1207f15624556b66d6f/6877a1207f15624556b66e27_features-6%402x.webp");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: 100%;
}

.card.card--security {
  background-image: url("https://cdn.prod.website-files.com/6877a1207f15624556b66d6f/6877a1207f15624556b66e21_features-1%402x.webp");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: 100%;
}

.card__title {
  margin-top: 0;
  margin-bottom: 1.38889rem;
}

.card__description {
  margin-bottom: 0;
}

.card__description.text {
  line-height: 130%;
}

.card__link {
  margin-top: .833333rem;
  display: inline-block;
}

.card__content {
  z-index: 1;
  max-width: 40.2778rem;
  position: relative;
}

.intro__video-wrapper {
  z-index: 1;
  position: absolute;
  inset: 0%;
}

.qr-code__code {
  width: 6.73611rem;
  height: 6.73611rem;
}

.card__bg-img {
  width: 100%;
  position: absolute;
  inset: auto 0% 0%;
}

.image {
  width: 100%;
}

.faq-item {
  border-radius: 1.94444rem;
  margin-bottom: 1.38889rem;
  transition: box-shadow .3s;
}

.faq-item__button {
  color: var(--main-black);
  border-radius: 1.94444rem;
  align-items: center;
  min-height: 6.66667rem;
  padding: 1.66667rem 5.90278rem 1.66667rem 2.22222rem;
  text-decoration: none;
  display: flex;
  position: relative;
}

.faq-item__title {
  margin-top: 0;
  margin-bottom: 0;
}

.faq-old {
  width: 100%;
}

.faq-item__button-icon {
  background-color: #0000;
  border: .0694445rem solid #9b99f3;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 3.33333rem;
  height: 3.33333rem;
  transition: all .3s;
  display: flex;
  position: absolute;
  right: 1.66667rem;
}

.faq-item__description {
  margin-bottom: 1.11111rem;
}

.faq-item__description.text {
  line-height: 130%;
}

.ui-kit__accordion {
  grid-column-gap: 1.38889rem;
  grid-row-gap: 1.38889rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.faq-item__content {
  padding-bottom: 1.66667rem;
  padding-left: 2.22222rem;
  padding-right: 2.22222rem;
}

.page-main__faq {
  padding-top: 10rem;
  padding-bottom: 10.4167rem;
  position: relative;
}

.page-main__faq.page-section {
  position: relative;
}

.faq__grid {
  grid-column-gap: 1.38889rem;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.faq__col {
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: flex;
}

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

.security.page-section {
  z-index: 2;
  padding-top: 5rem;
}

.security__title-top {
  max-width: 41.6667rem;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 16.6667rem;
}

.security__header {
  min-height: 41.9444rem;
}

.security__content {
  text-align: left;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 33.3333rem auto;
  grid-auto-columns: 1fr;
  max-width: 36rem;
  display: flex;
  position: relative;
}

.security__title {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
}

.security__title.title-h1 {
  text-align: left;
}

.security__description {
  text-align: center;
  margin-top: 2.77778rem;
  margin-bottom: 0;
}

.security__description.text {
  text-align: left;
  max-width: 33rem;
  line-height: 130%;
}

.page-section__description {
  text-align: center;
  max-width: 66.6667rem;
  margin: 1.66667rem auto 0;
}

.page-section__description.page-section__description--full-width {
  max-width: 100%;
}

.page-section__description.page-section__description--medium {
  margin-top: 5.55rem;
  margin-bottom: 5.55rem;
}

.page-section__description.page-section__description--big {
  letter-spacing: -.28px;
  font-size: 1.94444rem;
  line-height: 130%;
}

.security__bubbles {
  flex-direction: column;
  max-width: 23.125rem;
  padding-top: 2.77778rem;
  display: flex;
}

.section-text {
  max-width: 41.6667rem;
}

.section-text p {
  margin-bottom: 1.94444rem;
  font-size: 1.94444rem;
  line-height: 130%;
}

.section-text.section-text--security {
  max-width: 33.3333rem;
}

.security__body {
  z-index: 1;
  padding-top: 16.3889rem;
  position: relative;
}

.bubble-message {
  background-color: var(--white);
  white-space: pre;
  border-radius: 1.25rem;
  align-items: center;
  min-height: 3.125rem;
  margin-bottom: 1.38889rem;
  padding: .833333rem 1.25rem;
  display: flex;
}

.beauty {
  z-index: 1;
  padding-top: 74rem;
  padding-bottom: 0;
  position: relative;
}

.beauty.page-section {
  position: absolute;
  left: 0;
  right: 0;
}

.page-main__features {
  margin-bottom: 15.9rem;
  padding-top: 7.29167rem;
  position: relative;
}

.page-main__features.page-section {
  z-index: 2;
  margin-bottom: 14rem;
}

.page-main__pipeplane {
  min-height: 59.5833rem;
  position: relative;
}

.page-main__pipeplane.page-section {
  padding-top: 6.38889rem;
  padding-bottom: 34rem;
  display: none;
}

.pipeplane {
  padding-left: 7.63889rem;
}

.pipeplane__list {
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
  display: flex;
  position: relative;
}

.pipeplane-item {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  max-width: 43.6rem;
  padding-right: 3.33333rem;
  display: flex;
  position: relative;
}

.pipeplane-item__date {
  border: .0694445rem solid var(--white);
  background-color: #ebeff4;
  border-radius: 1.38889rem;
  margin-bottom: 1.66667rem;
  padding: .486111rem 1.18056rem;
  line-height: 130%;
  position: relative;
}

.pipeplane-item__date.text {
  background-color: #f9fafd;
}

.pipeplane-item__description {
  margin-bottom: 0;
}

.partnership {
  z-index: 50;
  color: var(--white);
  border-bottom-right-radius: 5.55556rem;
  border-bottom-left-radius: 5.55556rem;
  position: relative;
  overflow: hidden;
}

.partnership.page-section {
  color: var(--white);
  background-image: url("https://cdn.prod.website-files.com/6877a1207f15624556b66d6f/6877a1207f15624556b66e82_auth-1.webp");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: 100%;
}

.partnership.partnership--main-page {
  min-height: 107.1rem;
  margin-bottom: 7.5rem;
  padding-top: 72.7rem;
}

.partnership.partnership--page {
  padding-top: 7.98611rem;
  padding-bottom: 13.8889rem;
}

.partnership__header {
  position: relative;
}

.partnership__top-description {
  color: var(--white);
  text-align: center;
  margin-bottom: 4.16667rem;
}

.partnership__top-description.title-h2 {
  margin-bottom: 0;
  font-size: 2.5rem;
}

.partnership__button {
  background-color: var(--white);
  color: var(--main-black);
  text-align: center;
  border-radius: 1.11111rem;
  padding: .9375rem 1.66667rem;
  font-weight: 500;
  text-decoration: none;
  transition: opacity .3s, background-color .3s;
  display: inline-block;
  position: relative;
}

.partnership__button-wrapper {
  justify-content: center;
  margin-top: 4.16667rem;
  display: flex;
}

.partnership__intro {
  color: var(--white);
  margin-top: 8.3rem;
  margin-bottom: 14.5rem;
  padding-left: 16.6667rem;
  padding-right: 16.6667rem;
  display: flex;
}

.partnership__text {
  color: var(--white);
  margin-top: .902778rem;
  margin-bottom: 0;
}

.partnership__text.text {
  line-height: 130%;
}

.partnership__feedback-mail {
  flex: none;
  width: 20.8333rem;
  margin-left: 8.33333rem;
  padding-top: 11.1111rem;
}

.partnership__feedback-mail.text {
  margin-left: 12.2917rem;
  padding-top: 0;
  font-weight: 700;
}

.partnership__feedback-mail.text.text--big {
  color: var(--white);
  font-weight: 700;
}

.authentication {
  position: relative;
}

.authentication__img-arrows {
  width: 60.8333rem;
  height: 77.3611rem;
  position: absolute;
  top: 5.55556rem;
  left: 1.2rem;
}

.authentication__img-arrows.is-non-select {
  z-index: 2;
  width: 61rem;
}

.authentication__steps {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  min-height: 89.3056rem;
  position: relative;
}

.authentication__col-1 {
  margin-right: 2.08333rem;
  padding-left: 1.25rem;
  position: relative;
}

.step-user {
  grid-column-gap: 1.66667rem;
  grid-row-gap: 16px;
  color: var(--main-black);
  grid-template-rows: auto;
  grid-template-columns: max-content 21.3194rem;
  grid-auto-columns: 1fr;
  margin-left: -1.31944rem;
  display: grid;
}

.memoji {
  border: .0694445rem solid var(--white);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 5.55556rem;
  height: 5.55556rem;
  display: flex;
  overflow: hidden;
}

.authentication__step-1 {
  z-index: 2;
  padding-top: 2.8rem;
  position: relative;
}

.step-item {
  align-items: center;
  max-width: 27.7778rem;
  min-height: 2.77778rem;
  display: flex;
}

.step-item.step-item--small {
  max-width: 21.5278rem;
}

.step-item__number {
  border: .0694445rem solid var(--white);
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  width: 2.77778rem;
  height: 2.77778rem;
  margin-bottom: auto;
  margin-right: 1.11111rem;
  font-size: 1.38889rem;
  line-height: 130%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.step-item__content {
  flex: 0 auto;
}

.step-item__content.step-item__content--no-padding {
  padding-top: 0;
}

.step-item__content.step-item__content--top-padding {
  padding-top: .486111rem;
}

.authentication__step-2 {
  z-index: 2;
  margin-top: 4.79167rem;
  position: relative;
}

.authentication__step-3 {
  z-index: 2;
  margin-top: 1.82222rem;
  position: relative;
}

.authentication__step-7 {
  z-index: 2;
  margin-top: 30.6778rem;
  position: relative;
}

.authentication__step-8 {
  z-index: 2;
  margin-top: 1.82222rem;
  position: relative;
}

.authentication__step-10 {
  z-index: 2;
  margin-top: 7.9rem;
  position: relative;
}

.authentication__step-11 {
  z-index: 2;
  margin-top: 1.72222rem;
  position: relative;
}

.text-block {
  font-size: 3rem;
  line-height: 100%;
}

.authentication__step-4 {
  z-index: 2;
  margin-top: .555556rem;
  position: absolute;
  left: 33.6806rem;
}

.step-item__description {
  color: var(--grey);
  margin-top: .555556rem;
  margin-bottom: 0;
}

.authentication__step-5 {
  z-index: 1;
  position: absolute;
  top: 35.9028rem;
  left: 60.7639rem;
}

.authentication__step-6 {
  z-index: 2;
  position: absolute;
  top: 50.6944rem;
  left: 33.7806rem;
}

.authentication__step-9 {
  z-index: 2;
  position: absolute;
  top: 65.375rem;
  left: 33.7806rem;
}

.authentication__step-12 {
  z-index: 2;
  position: absolute;
  top: 81.25rem;
  left: 33.7806rem;
}

.notification-item {
  border-radius: 1.25rem;
  width: 24.8611rem;
  position: absolute;
  overflow: hidden;
}

.notification-item.notification-item--1 {
  z-index: 1;
  height: 87.1528rem;
  padding: 1px;
  position: absolute;
  top: 2.22222rem;
  left: 32.1528rem;
}

.notification-item.notification-item--2 {
  z-index: 1;
  height: 30.6944rem;
  position: absolute;
  top: 21.5278rem;
  left: 59.5rem;
  right: auto;
}

.notification-item.notification-item--address-book {
  width: 51.9444rem;
  height: 46.1111rem;
  top: 5.83333rem;
  left: 32.0833rem;
}

.notification-item.notification-item--address-book.is-non-select {
  z-index: 1;
  padding: 1px;
}

.notification-item.notification-item--mob {
  z-index: 2;
  display: none;
}

.notification-item.notification-item--auth-chek {
  display: none;
}

.notification-item__header {
  border-bottom: .0694445rem solid #ffffff80;
  align-items: center;
  padding: 1.66667rem;
  display: flex;
}

.notification-item__header.notification-item__header--align-center {
  justify-content: center;
  padding-top: 1.04167rem;
  padding-bottom: 1.04167rem;
}

.notification-item__picture {
  width: 4.16667rem;
  height: 4.16667rem;
  margin-bottom: auto;
  margin-right: 1.66667rem;
  display: block;
}

.notification-item__source-wrapper.notification-item__source-wrapper--align-center {
  display: flex;
}

.notification-item__user {
  font-size: 1.11111rem;
  line-height: 130%;
}

.notification-item__source {
  margin-top: .138889rem;
  line-height: 130%;
}

.notification-item__content {
  padding-top: 2.84722rem;
  padding-left: 3.05556rem;
  padding-right: 1.66667rem;
}

.notification-item__description {
  color: var(--grey);
}

.address-book {
  min-height: 51.9444rem;
  margin-left: 8.68rem;
  margin-right: 7.291rem;
  position: relative;
}

.partnership__address-book {
  margin-top: var(--desktop-200px);
  margin-bottom: var(--desktop-200px);
}

.address-book__img-arrows {
  width: 56.9444rem;
  position: absolute;
  top: 5.55556rem;
  left: 1.2rem;
}

.address-book__img-arrows.is-non-select {
  z-index: 2;
}

.memoji__img {
  width: 5.55556rem;
  height: 5.55556rem;
}

.address-book__step-1 {
  z-index: 2;
  margin-top: 2.7rem;
  position: relative;
}

.address-book__step-2 {
  z-index: 2;
  max-width: 23.1944rem;
  display: flex;
  position: absolute;
  top: 14.9306rem;
  left: 33.5806rem;
}

.address-book__step-3 {
  z-index: 2;
  position: absolute;
  top: 27.2222rem;
  left: 33.5806rem;
}

.address-book__step-4 {
  z-index: 2;
  position: absolute;
  top: 34.7222rem;
  left: 56.6667rem;
}

.address-book__step-5 {
  z-index: 2;
  margin-top: 26.5972rem;
  position: absolute;
  left: 33.5806rem;
}

.address-book__step-6 {
  z-index: 2;
  margin-top: 32.0833rem;
  position: relative;
}

.step-item__name-wrapper {
  align-items: center;
  margin-top: .694444rem;
  margin-bottom: .555556rem;
  display: flex;
}

.step-item__icon-source {
  width: 1.66667rem;
  height: 1.66667rem;
  margin-right: .555556rem;
}

.step-item__name {
  line-height: 130%;
}

.partnership__footer {
  z-index: 1;
  justify-content: center;
  align-items: center;
  min-height: 35.7rem;
  display: flex;
  position: relative;
}

.partnership__footer-content {
  text-align: center;
  max-width: 50rem;
  font-weight: 700;
}

.download-section {
  background-color: var(--main-black);
  color: var(--white);
  background-image: url("https://cdn.prod.website-files.com/6877a1207f15624556b66d6f/6877a1207f15624556b66e2c_cta-block-bg%402x.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 5.55556rem;
  justify-content: flex-start;
  align-items: center;
  min-height: 48.6111rem;
  display: flex;
  position: relative;
}

.download-section__content {
  width: 100%;
  max-width: 33.3333rem;
  margin-top: auto;
  margin-bottom: auto;
  margin-right: 7.70833rem;
}

.download-section__title {
  margin-top: 0;
  margin-bottom: 0;
}

.download-section__text {
  margin-top: 1.66667rem;
  margin-bottom: 0;
}

.download-section__qr-code {
  align-items: flex-end;
  margin-top: 4.51389rem;
  display: flex;
}

.download-section__note {
  margin-bottom: 0;
  margin-left: 1.11111rem;
}

.download-section__img {
  width: 17.2222rem;
  height: 34.3056rem;
  display: block;
}

.page-main__team {
  flex-direction: column;
  justify-content: center;
  margin-top: 4.16667rem;
  margin-bottom: 6.94444rem;
  display: flex;
  position: relative;
}

.page-main__team.team {
  flex: none;
}

.button-to-up {
  margin-bottom: 8.95833rem;
  margin-left: auto;
  margin-right: auto;
}

.button-to-up.button.button--ghost {
  transition: opacity .3s, background-color .3s;
}

.team__title {
  text-align: center;
  max-width: 75rem;
  margin: 0 auto;
}

.team__memoji {
  grid-column-gap: .555556rem;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: min-content min-content min-content min-content;
  grid-auto-columns: 1fr;
  justify-content: center;
  margin-top: 2.77778rem;
  display: grid;
}

.team__description {
  text-align: center;
  max-width: 58.3333rem;
  margin: 4.16667rem auto 0;
}

.footer__container {
  padding-left: 4.16667rem;
  padding-right: 4.16667rem;
}

.feedback {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 50rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.feedback.footer__feedback {
  max-width: 35.4167rem;
}

.feedback__text {
  text-align: center;
}

.feedback__link {
  font-weight: 700;
}

.feedback__link.link {
  margin-top: .23rem;
}

.legal-info {
  justify-content: center;
  display: flex;
}

.legal-info.text {
  grid-column-gap: .833333rem;
  grid-row-gap: .833333rem;
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: flex-start;
  max-width: 55.5556rem;
  display: flex;
}

.legal-info__copyright {
  margin-right: 2.77778rem;
}

.legal-info__developer {
  align-items: center;
  margin-left: auto;
  display: flex;
}

.logo-mz {
  display: flex;
}

.developer-logo {
  flex: none;
  width: 8.54167rem;
  height: .972222rem;
  display: flex;
}

.developer-link {
  color: var(--main-black);
  align-items: center;
  margin: -.833333rem -.833333rem -.833333rem .277778rem;
  padding: .833333rem;
  transition: opacity .3s;
  display: flex;
}

.decor-wrapper {
  z-index: -1;
  position: absolute;
  inset: 0%;
}

.decor-wrapper-intro-bot {
  object-fit: cover;
  width: 100rem;
  height: 135.07rem;
  position: absolute;
  top: 33.3333rem;
}

.decor-wrapper__features-bot {
  object-fit: cover;
  width: 100rem;
  height: 91.4583rem;
  display: block;
  position: absolute;
  bottom: -31.8056rem;
}

.security__img {
  width: 57.6389rem;
  height: 61.7361rem;
  position: absolute;
  top: -11.3194rem;
  right: 1.94444rem;
}

.faq-item__list {
  margin-top: 1.38889rem;
  margin-bottom: 0;
  padding-left: 1.40278rem;
}

.faq-item__list.text.mb-1-4 {
  margin-bottom: 1.4rem;
  list-style: decimal;
}

.faq-item__list.text.faq-item__list--ul {
  list-style: disc;
}

.faq-item__sublist {
  margin-top: .555556rem;
  margin-bottom: 0;
  padding-left: 1.38889rem;
  list-style-type: lower-alpha;
}

.decor-wrapper__pipeplane {
  width: 100%;
  position: absolute;
  top: -40.9722rem;
}

.decor-wrapper__downlaod-elipse {
  width: 149.653rem;
  height: 111.528rem;
  position: absolute;
  top: -15.0694rem;
}

.partnership__wrapper {
  position: relative;
}

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

.partnership__button-hide {
  display: none;
  position: relative;
}

.decor-wrapper__partnership {
  width: 100%;
  display: block;
  position: absolute;
}

.partnership__bg {
  z-index: 0;
  width: 100%;
  position: absolute;
  inset: 0%;
}

.partnership__bg.is-non-select {
  object-fit: cover;
}

.partnership-decor {
  width: 100%;
  position: relative;
}

.partnership-decor__img {
  object-fit: cover;
  width: 100%;
  height: 138.125rem;
  position: absolute;
  bottom: -47.2222rem;
}

.decor-wrapper__beauty {
  width: 100%;
  position: absolute;
  top: 1.11111rem;
}

.header__container {
  border-radius: 1.11111rem;
  align-items: center;
  padding: 1.11111rem;
  display: flex;
  position: relative;
}

.intro__button-download.button, .download-section__button.button.button--light {
  display: none;
}

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

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

.legal-info__link {
  flex-wrap: wrap;
  flex: none;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.legal-info__link.link {
  margin: -.555rem -1.1111rem;
  padding: .555rem 1.1111rem;
  font-size: 1.25rem;
}

.legal-info__link.link.legal-info__link--first {
  margin-bottom: .555556rem;
}

.main-nav__decor {
  display: none;
}

.intro__bubbles {
  flex-direction: column;
  align-items: flex-start;
  width: 27.7778rem;
  display: flex;
  position: absolute;
  top: 12.1833rem;
  left: 71.5972rem;
}

.decor-wrapper-intro-ball {
  z-index: 1;
  width: 51.7361rem;
  position: absolute;
  top: 35.5rem;
}

.decor-ball-intro {
  width: 51.7361rem;
  position: absolute;
  top: 394px;
}

.intro__bubble-message {
  object-fit: contain;
  object-position: 50% 100%;
  height: 7.22222rem;
}

.intro__bubble-message.intro__bubble-message--1 {
  width: 23.2639rem;
}

.intro__bubble-message.intro__bubble-message--2 {
  width: 14.5833rem;
}

.intro__bubble-message.intro__bubble-message--3 {
  width: 19.8611rem;
}

.ball {
  background-image: linear-gradient(to right, #eceff8 30%, #d7daef);
  border-radius: 50%;
  width: 100%;
  height: 100%;
  position: relative;
}

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

.intro__ball {
  width: 36.7361rem;
  height: 36.7361rem;
  position: absolute;
  bottom: -16.6667rem;
  left: -11.8056rem;
}

.intro__ball.is-non-select {
  z-index: 2;
}

.intro__bg-blur-center {
  z-index: 1;
  filter: blur(6.94444rem);
  background-color: #e4e5ee;
  width: 61.9444rem;
  height: 21.8056rem;
  position: absolute;
  top: 50.7222rem;
  left: 20.2778rem;
}

.intro__bg-blur-center.is-mob {
  display: none;
}

.intro__bg-blur-full {
  z-index: 1;
  filter: blur(1rem);
  background-image: linear-gradient(#f3f3f300, #f9f9f978 63%, #fff);
  width: 112.222rem;
  height: 80rem;
  position: absolute;
  top: 50rem;
}

.features-decor-blur {
  z-index: 0;
  filter: blur(10.4rem);
  width: 102.5rem;
  height: 102.5rem;
  position: absolute;
  top: 0;
  right: -45.1389rem;
}

.features-decor-blur-bot {
  z-index: 2;
  filter: blur(10.4rem);
  width: 61.3889rem;
  height: 61.3889rem;
  position: absolute;
  bottom: -18.75rem;
  left: -11.1111rem;
}

.features-decor-line-bot {
  z-index: 1;
  width: 100rem;
  height: 47.4306rem;
  position: absolute;
  top: 147.389rem;
}

.features-decor-blur-bg {
  filter: blur(10.4167rem);
  width: 100rem;
  height: 127.083rem;
  position: absolute;
  top: 96%;
}

.security__orbit-security {
  width: 48.8889rem;
  height: 33.5417rem;
  position: absolute;
  top: 5.3rem;
  right: 0;
}

.orbit-security__line {
  opacity: .4;
  width: 46.4583rem;
  height: 23.75rem;
  position: absolute;
  top: 4.35rem;
  right: 0;
}

.orbit-security__ball {
  width: 20.9028rem;
  height: 20.9028rem;
}

.orbit-security__ball.ball {
  position: absolute;
  right: 8.88889rem;
}

.orbit-security__ball-small {
  width: 1.52778rem;
  height: 1.52778rem;
}

.orbit-security__ball-small.ball {
  position: absolute;
  top: 10.7639rem;
  left: 2.77778rem;
}

.security__main-img {
  width: 50.4167rem;
  height: 53.0556rem;
  position: absolute;
  top: -18.0556rem;
  left: 24.0972rem;
}

.security__bg-blur {
  filter: blur(10.4167rem);
  width: 100rem;
  height: 57.3611rem;
  position: absolute;
  top: 11.3194rem;
}

.security__ball-left {
  width: 36.7361rem;
  height: 36.7361rem;
  position: absolute;
}

.security__ball-left.ball {
  bottom: 1.04167rem;
  left: -10.0694rem;
}

.beauty__phone {
  z-index: 1;
  object-fit: cover;
  width: 27.9167rem;
  height: 52.9167rem;
  position: absolute;
  top: 15.8rem;
}

.beauty__radial-center {
  z-index: 0;
  border-radius: 50%;
  width: 37.3611rem;
  height: 37.3611rem;
  position: absolute;
  top: 2.22222rem;
}

.beauty__decor-wrapper {
  justify-content: center;
  width: 100%;
  display: flex;
  position: absolute;
  top: 3.81944rem;
}

.beauty__decor-ball-left {
  width: 14.1667rem;
  height: 14.1667rem;
}

.beauty__decor-ball-left.ball {
  position: absolute;
  top: 13.8194rem;
  left: -5.90278rem;
}

.beauty__decor-ball-right {
  width: 28.4028rem;
  height: 28.4028rem;
}

.beauty__decor-ball-right.ball.ball--rotate {
  position: absolute;
  top: 25.6944rem;
  right: -8.68056rem;
  transform: rotate(16deg);
}

.beauty__decor-ball-small {
  width: 3.47222rem;
  height: 3.47222rem;
}

.beauty__decor-ball-small.ball.ball--rotate {
  position: absolute;
  top: 15.7639rem;
  left: 15.9722rem;
}

.beauty__decor-orbit {
  opacity: .4;
  width: 100rem;
  height: 58.3333rem;
  position: absolute;
  top: 17.5694rem;
}

.beauty__decor-blur {
  z-index: 1;
  filter: blur(3.47222rem);
  width: 177.361rem;
  height: 89.7917rem;
  position: absolute;
  bottom: -4.16667rem;
}

.beauty__decor-bot {
  border-bottom-right-radius: 5.55556rem;
  border-bottom-left-radius: 5.55556rem;
  width: 100rem;
  height: 101.042rem;
  position: absolute;
  bottom: -46.3194rem;
}

.partnership__bg-img {
  width: 100rem;
  position: absolute;
  top: .486111rem;
}

.pipeplane-decor-blur-left {
  z-index: 1;
  filter: blur(3.47222rem);
  width: 117.847rem;
  height: 117.847rem;
  position: absolute;
  top: -27.7778rem;
  left: -34.7222rem;
  transform: rotate(75deg);
}

.pipeplane-decor-ball-left {
  width: 43.75rem;
  height: 43.75rem;
}

.pipeplane-decor-ball-left.ball {
  z-index: 2;
  display: none;
  position: absolute;
  top: 26.9rem;
  left: -20.1389rem;
}

.pipeplane-decor-ball-small {
  width: 8.54167rem;
  height: 8.54167rem;
}

.pipeplane-decor-ball-small.ball {
  z-index: 2;
  width: 13.4028rem;
  height: 13.4028rem;
  position: absolute;
  top: 41.3194rem;
  left: 2.5rem;
  transform: rotate(90deg);
}

.pipeplane-decor-blur-right {
  z-index: -1;
  filter: blur(3.47222rem);
  width: 81.5972rem;
  height: 81.5972rem;
  position: absolute;
  top: -11.1111rem;
  right: -15.2778rem;
  transform: rotate(130deg);
}

.pipeplane-decor-ball-blur {
  filter: blur(10.4167rem);
  width: 31.8056rem;
  height: 31.8056rem;
  position: absolute;
  top: -10.4rem;
  right: -1.2rem;
}

.pipeplane-decor-bg {
  z-index: -2;
  width: 100%;
  height: 133.889rem;
  display: none;
  position: absolute;
  top: -17.3611rem;
}

.pipeplane-decor-line {
  width: 100rem;
  position: absolute;
  top: -20.8333rem;
}

.team-bg-blur {
  z-index: -1;
  filter: blur(10.4167rem);
  width: 149.653rem;
  height: 111.528rem;
  position: absolute;
}

.security__ball-small-left {
  width: 3.47222rem;
  height: 3.47222rem;
}

.security__ball-small-left.ball.ball--rotate {
  position: absolute;
  top: 39.5833rem;
  left: 6.59722rem;
}

.security__ball-right {
  width: 14.1667rem;
  height: 14.1667rem;
}

.security__ball-right.ball {
  position: absolute;
  top: 52.4306rem;
  right: -4.16667rem;
}

.intro__bg-img {
  z-index: 0;
  width: 100rem;
  height: 55.5556rem;
  position: absolute;
  inset: 0%;
}

.intro__bubbles-mob-wrapper {
  display: none;
}

.intro__bubble-message-2 {
  object-fit: contain;
  object-position: 50% 100%;
  height: 7.22222rem;
}

.intro__bubble-message-2.intro__bubble-message--mob, .security__bg-mob, .beauty__decor-blur-mob, .beauty__decor-bot-mob, .partnership__bg-img-mob, .pipeplane-decor-line-mob {
  display: none;
}

.pipeplane-decor {
  height: 78.3333rem;
  position: absolute;
  top: -34.0278rem;
  left: 0%;
  right: 0%;
}

.pipeplane-decor.is-non-select {
  z-index: -1;
  display: none;
}

.pipeplane-decor-wrapper {
  display: none;
  position: relative;
}

.title-zoom-animate-wrapper {
  z-index: 1;
  perspective-origin: 50% 100%;
  transform-origin: 50% 100%;
  justify-content: center;
  width: 26.4583rem;
  height: 4.58333rem;
  display: flex;
  position: relative;
  bottom: 0;
}

.title-animate {
  opacity: 0;
  transform-origin: 50% 100%;
  width: 190.556rem;
  height: 26.875rem;
  position: absolute;
  top: -22.5694rem;
  transform: translate(0);
}

.header__logo-link {
  color: var(--main-black);
  flex: none;
  text-decoration: none;
  transition: opacity .3s;
}

.beauty__decor-svoosh {
  z-index: 1;
  width: 100rem;
  height: 58.6111rem;
  position: absolute;
  bottom: -3.81944rem;
}

.intro__bg-img-mob {
  display: none;
}

.features-decor-line {
  width: 100rem;
  height: 101.458rem;
  position: absolute;
  top: 11.875rem;
  left: 0;
}

.features-decor-line__img {
  object-fit: cover;
  width: 99.6528rem;
  position: absolute;
  inset: 0%;
}

.beauty__decor-big-ball.ball {
  z-index: -1;
  width: 36.7361rem;
  height: 36.7361rem;
  position: absolute;
  top: 30.4167rem;
  left: -4.16667rem;
  transform: rotate(83deg);
}

.beauty__description.text {
  text-align: center;
  max-width: 38.6111rem;
  margin: 2.77778rem auto 0;
}

.beauty-wrapper {
  z-index: 52;
  height: 41.1806rem;
  position: relative;
}

.partnership-trigger {
  position: absolute;
  top: -8rem;
}

.intro__bg-bot {
  z-index: 1;
  width: 89.2361rem;
  height: 21.3889rem;
  position: absolute;
  top: 34.7222rem;
  right: 0;
}

.decor-line {
  z-index: 2;
  background-color: #e6eaf1;
  width: 100%;
  min-height: 4.86111rem;
  position: absolute;
  top: 54.5556rem;
}

.partnership__top-description-subtitle {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 110%;
}

.partnership__top-description-subtitle.text {
  margin-bottom: 0;
}

.features-decor-line__img-mob, .intro__decro-top-mob {
  display: none;
}

.faq-item__devine-text {
  margin-top: 1.11111rem;
  margin-bottom: 1.11111rem;
}

.html-embed {
  width: 8.54167rem;
  height: .972222rem;
}

.authentication__config {
  margin-top: var(--desktop-200px);
  flex-direction: column;
  align-items: center;
  display: flex;
}

.authentication__description {
  text-align: center;
  max-width: 58.3333rem;
  margin-bottom: 5.55556rem;
}

.card-grid {
  grid-column-gap: 1.38889rem;
  grid-row-gap: 2.22222rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.card-grid.card-grid--min {
  grid-template-columns: 1fr 1fr;
}

.card-grid.card-grid--equal {
  grid-column-gap: 2.22222rem;
  grid-row-gap: 2.22222rem;
  grid-template-columns: 1fr 1fr;
}

.card-grid.card-grid--differ {
  margin-bottom: var(--desktop-200px);
  grid-column-gap: 2.22222rem;
  grid-row-gap: 2.22222rem;
  grid-template-columns: 34.7222rem 50.4861rem;
}

.card-grid.card-grid--first-600 {
  grid-template-columns: 41.6667rem 1fr;
}

.card-code {
  flex-direction: column;
  display: flex;
}

.card-code__title {
  margin-bottom: .555556rem;
}

.card-code__body {
  z-index: 2;
  grid-column-gap: .277778rem;
  grid-row-gap: 0px;
  border: 1px solid #151622;
  border-radius: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  align-items: start;
  height: 100%;
  padding: 1.38889rem;
  display: grid;
  position: relative;
}

.card-code__body.card-code__body--no-grow {
  flex-grow: 0;
  margin-bottom: 1.38889rem;
}

.card-code__body.card-code__body--no-grow.card-code__body--one-column {
  grid-column-gap: .277778rem;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 0;
  display: block;
}

.card-code__body.card-code__body--one-column {
  display: block;
}

.card-code__code {
  white-space: break-spaces;
  font-family: Fira Code, sans-serif;
  font-size: 1.112rem;
}

.card-code__code-wrapper {
  color: var(--green);
  font-family: Fira Code, sans-serif;
}

.card-code__code-wrapper.text-yellow {
  font-family: Fira Code, sans-serif;
}

.text-white {
  color: var(--white);
  font-family: Sfprodisplay, sans-serif;
}

.card-api__inner {
  z-index: 2;
  border-radius: 1.25rem;
  width: 100%;
  height: 100%;
  padding: 2.77778rem;
  position: relative;
}

.card-api__inner.card-api--security {
  z-index: 2;
  grid-column-gap: 1.38889rem;
  grid-row-gap: 1.38889rem;
  flex-direction: column;
  display: flex;
  position: relative;
}

.card-api__title {
  margin-bottom: .555556rem;
}

.card-api__description {
  margin-bottom: 0;
  font-family: Sfprodisplay, sans-serif;
}

.text-yellow {
  color: var(--yellow);
  font-family: Fira Code, sans-serif;
}

.text-green {
  color: var(--green);
  font-family: Fira Code, sans-serif;
}

.card-api-item {
  z-index: 2;
  background-color: #ffffff0d;
  border-radius: 1.25rem;
  height: 100%;
  padding: 1.38889rem;
  position: relative;
}

.card-api-item__info {
  flex-direction: column;
  display: flex;
}

.card-api-item__info.card-api-item__info--w-580 {
  width: 40.2778rem;
}

.card-api-item__number {
  border: 1px solid var(--white);
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 2.77778rem;
  height: 2.77778rem;
  margin-right: 1.11111rem;
  display: flex;
  position: absolute;
  left: 0;
}

.card-api-item__content {
  padding-left: 3.88889rem;
}

.card-api-item__title {
  margin-bottom: .277778rem;
}

.card-api-item__title.text {
  margin-bottom: 0;
}

.card-api-item__list {
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
}

.card-api__item-inner {
  border-radius: 1.25rem;
  padding: 1px;
  position: relative;
  overflow: hidden;
}

.text-pink {
  color: var(--pink);
  font-family: Fira Code, sans-serif;
}

.card-code__text-wrapper {
  grid-column-gap: .555556rem;
  grid-row-gap: .555556rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  font-family: Sfprodisplay, sans-serif;
  display: grid;
}

.card-api__item {
  margin-bottom: 6.94444rem;
}

.card-api__item.no-mb {
  margin-bottom: 0;
}

.partnership__security {
  margin-top: 13.8889rem;
}

.partnership__security.page-section {
  padding-bottom: var(--desktop-200px);
}

.footer-wrapper {
  z-index: 3;
  position: absolute;
  inset: auto 0% 0%;
}

.wrapper-bg {
  z-index: -1;
  object-fit: cover;
  width: 100rem;
  height: 100%;
  position: absolute;
  top: 8.8rem;
}

.wrapper-bg.is-non-select {
  border: 0 solid #000;
}

.card-api-item__header {
  padding-left: 3.88889rem;
  display: flex;
  position: relative;
}

.card-api__text {
  margin-bottom: 0;
}

.card-code__button {
  min-width: 10.2rem;
}

.card-code__button.button.button--white {
  border: 1px solid var(--white);
  background-color: #0000;
}

.card-code__button-text-copy {
  display: none;
}

.footer__row.copyright {
  border-top: 1px solid var(--dark-grey);
  align-items: flex-end;
  padding-top: 2.22222rem;
}

.copyright__dev {
  flex: none;
  width: 100%;
  margin-top: .833333rem;
  display: flex;
}

.ui-kit__heading {
  text-align: center;
  text-transform: uppercase;
}

.container {
  z-index: 3;
  flex: none;
  width: 100%;
  max-width: 100rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 8.333rem;
  padding-right: 8.333rem;
  position: relative;
}

.container.header__container {
  align-items: center;
  padding-left: 3.05556rem;
  padding-right: 3.05556rem;
  display: flex;
}

.container.intro__container {
  z-index: 3;
  flex: none;
  height: 100vh;
  max-height: 55.5556rem;
  position: relative;
}

.container.security__container {
  padding-left: 16.6667rem;
  padding-right: 16.6667rem;
}

.container.container--second {
  flex: 1 0 auto;
  padding-left: 16.6667rem;
  padding-right: 16.6667rem;
}

.container.container--second.download-section__container {
  align-items: center;
  display: flex;
}

.container.container--different {
  padding-right: 5rem;
}

.container.container--legal {
  padding-top: 2.5rem;
  padding-right: 20rem;
}

.h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sfprodisplay, sans-serif;
  font-size: 3.33333rem;
  font-weight: 500;
  line-height: .95;
}

.h2 {
  font-size: 2.77778rem;
  font-weight: 500;
  line-height: .95;
}

.h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.22222rem;
  font-weight: 500;
  line-height: .95;
}

.h4 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.66667rem;
  font-weight: 500;
  line-height: 1.3;
}

.h5 {
  letter-spacing: -.005em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: .95;
}

.btn {
  color: var(--white);
  border: 1px solid #000;
  border-radius: 1.11111rem;
  font-size: 1.11111rem;
  font-weight: 500;
  line-height: 130%;
  text-decoration: none;
  transition: all .3s ease-in-out;
  display: flex;
}

.btn.btn--gradient {
  border-color: var(--blue);
  background-image: radial-gradient(circle, #3b2659, #3f2863);
  padding: .972rem 1.857rem;
}

.btn.btn--big-gradient {
  border-color: var(--blue);
  background-image: radial-gradient(circle, #3b2659, #3f2863);
  padding: .972rem 1.944rem;
  font-size: 1.52778rem;
}

.btn.btn--border {
  white-space: nowrap;
  background-color: #161328cc;
  border-color: #fbfbfd33;
  padding: .972rem 1.857rem;
}

.root {
  color: var(--white);
  background-color: #05051c;
  position: relative;
}

.root.root--form {
  min-height: 100vh;
  padding-top: 6.94444rem;
}

.reasons {
  padding-top: 14.4444rem;
  padding-bottom: var(--desktop-200px);
}

.heading-row {
  grid-column-gap: .180556rem;
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 4.16667rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.is--uppercase {
  text-transform: uppercase;
}

.heading-with-mt.h3 {
  margin-top: .541667rem;
}

.heading-moon {
  flex: none;
  width: 1.26389rem;
  max-width: none;
  height: 1.26389rem;
}

.reasons__grid {
  grid-column-gap: 1.38889rem;
  grid-row-gap: 1.38889rem;
  grid-template-rows: 26.6667rem 22.5rem 26.1111rem 25.8333rem 10.1389rem 31.9444rem;
  grid-template-columns: 40.9722rem 40.9722rem;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: grid;
}

.reasons__grid.is--new {
  grid-template-rows: 28.5rem 22.5rem 26.1111rem 25.8333rem 10.1389rem 31.9444rem;
}

.flipcard {
  position: relative;
}

.flipcard.flipcard--1 {
  width: 51.5278rem;
  height: 26.6667rem;
}

.flipcard.flipcard--1.is--new {
  height: 28.5rem;
}

.flipcard.flipcard--2 {
  width: 40.9722rem;
  height: 50rem;
}

.flipcard.flipcard--3 {
  width: 40.9722rem;
  height: 22.5rem;
}

.flipcard.flipcard--4 {
  width: 40.9722rem;
  height: 53.3333rem;
}

.flipcard.flipcard--5 {
  width: 30.4167rem;
  height: 37.3611rem;
}

.flipcard.flipcard--6 {
  width: 30.4167rem;
  height: 42.0833rem;
}

.flipcard__front {
  z-index: 2;
  border: 1px solid var(--black-olive);
  border-radius: 3.33333rem;
  padding: 1.857rem;
  display: flex;
  position: relative;
}

.flipcard__front.flipcard__front--1 {
  grid-column-gap: 2.5rem;
  background-color: #181430;
  background-image: url("https://cdn.prod.website-files.com/6877a1207f15624556b66d6f/6877a1207f15624556b66e0c_card-bg-1.svg");
  background-position: 50%;
  background-size: 100% 100%;
}

.flipcard__front.flipcard__front--1.is--new {
  background-size: cover;
}

.flipcard__front.flipcard__front--2 {
  grid-row-gap: 2.77778rem;
  flex-direction: column;
}

.flipcard__front.flipcard__front--3 {
  grid-column-gap: .694444rem;
  grid-row-gap: 2.77778rem;
  flex-direction: column;
}

.flipcard__front.flipcard__front--5 {
  grid-row-gap: 1.66667rem;
  flex-direction: column;
}

.flipcard__front.flipcard__front--3 {
  grid-column-gap: .694444rem;
  grid-row-gap: 0rem;
  flex-direction: row;
}

.flipcard__text-block {
  z-index: 1;
  grid-row-gap: 1.11111rem;
  flex-direction: column;
  flex: 0 auto;
  display: flex;
  position: relative;
}

.flipcard__text-block.flipcard__text-block--max-width {
  width: 90%;
}

.text-m-bold {
  font-weight: 500;
}

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

.text-s {
  font-size: 1.25rem;
  line-height: 120%;
}

.text-xs {
  font-size: 1.11111rem;
  line-height: 130%;
}

.text-l {
  font-size: 1.52778rem;
  line-height: 130%;
}

.text-xl {
  font-size: 1.66667rem;
  line-height: 130%;
}

.flipcard__img {
  flex: none;
}

.flipcard__img.flipcard__img--1 {
  width: 23.6806rem;
}

.flipcard__img.flipcard__img--1-back {
  max-width: 23rem;
}

.flipcard__img.flipcard__img--2 {
  width: 37.3611rem;
}

.flipcard__img.flipcard__img--3 {
  width: 19.0278rem;
}

.flipcard__img.flipcard__img--5 {
  width: 26.8056rem;
}

.flipcard__img.flipcard__img--2-back {
  width: 100%;
  margin-top: auto;
}

.flipcard__img.flipcard__img--3-back {
  align-self: flex-end;
  width: 16.1111rem;
}

.flipcard__img.flipcard__img--6-back {
  width: 23.6rem;
  margin-top: auto;
  margin-left: auto;
  margin-right: auto;
}

.flipcard__back {
  z-index: 1;
  border: 1px solid var(--black-olive);
  transform-style: preserve-3d;
  border-radius: 3.33333rem;
  width: 100%;
  padding-top: 1.857rem;
  padding-left: 1.857rem;
  padding-right: 1.857rem;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
  overflow: hidden;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.flipcard__back.flipcard__back--1 {
  grid-column-gap: 1.66667rem;
  transform-style: preserve-3d;
  background-image: url("https://cdn.prod.website-files.com/6877a1207f15624556b66d6f/6877a1207f15624556b66e0c_card-bg-1.svg");
  background-size: 100% 100%;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.flipcard__back.flipcard__back--1.is--new {
  z-index: 1;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.flipcard__back.flipcard__back--2 {
  grid-row-gap: 1.66667rem;
  transform-style: preserve-3d;
  flex-direction: column;
}

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

.flipcard__back-text-block {
  z-index: 1;
  grid-row-gap: 1.66667rem;
  flex-direction: column;
  flex: 0 auto;
  display: flex;
  position: relative;
}

.flipcard__btn {
  z-index: 2;
  border: 1px solid #9b99f3;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 3.47222rem;
  height: 3.47222rem;
  transition: all .2s ease-in-out;
  display: flex;
  position: absolute;
  bottom: 1.857rem;
  left: 1.857rem;
}

.api {
  padding-bottom: var(--desktop-200px);
}

.api__inner {
  border: 1px solid var(--black-olive);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  border-radius: 3.33333rem;
  justify-content: space-between;
  align-items: flex-start;
  padding-top: 2.917rem;
  padding-left: 4.028rem;
  display: flex;
  overflow: hidden;
}

.api__img {
  width: 43.5417rem;
  max-width: none;
}

.api__info-block {
  grid-row-gap: 1.66667rem;
  flex-direction: column;
  align-self: stretch;
  align-items: flex-start;
  padding-top: 1.042rem;
  padding-bottom: 4.028rem;
  display: flex;
}

.api__btn-wrap {
  margin-top: auto;
}

.faq {
  padding-bottom: var(--desktop-200px);
  width: 100%;
}

.faq__inner {
  border: 1px solid var(--black-olive);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  border-radius: 3.33333rem;
  padding: 1.52778rem 4.028rem 4.028rem;
}

.faq-item__btn {
  color: var(--white);
  border-radius: 1.94444rem;
  align-items: center;
  min-height: 6.66667rem;
  padding-top: 2.5rem;
  padding-bottom: 1.11111rem;
  text-decoration: none;
  display: flex;
  position: relative;
}

.faq-item__answer {
  max-width: 54.375rem;
}

.faq-item__answer.text {
  line-height: 130%;
}

.faq-item__answer-wrap {
  padding-bottom: 1.11rem;
}

.faq__item {
  border-bottom: 1px solid #fff3;
  border-radius: 0;
}

.faq__item.faq-item {
  margin-bottom: 0;
}

.h6 {
  letter-spacing: -.005em;
  font-size: .972222rem;
  font-weight: 500;
  line-height: .95;
}

.download {
  padding-bottom: var(--desktop-200px);
}

.download__wrap {
  -webkit-backdrop-filter: blur(14px);
  backdrop-filter: blur(14px);
  border: 1px solid #8a8a8a80;
  border-radius: 3.33333rem;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 83.3333rem;
  margin-left: auto;
  margin-right: auto;
  padding: 4.027rem;
  display: flex;
}

.download__inner {
  grid-row-gap: 2.77778rem;
  flex-direction: column;
  align-items: center;
  width: 36.8056rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.download__text {
  text-align: center;
}

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

.download__qr {
  width: 8.95833rem;
  max-width: none;
}

.donload__btn {
  background-color: var(--gold);
  color: var(--main-black);
  border-radius: 3.88889rem;
  align-items: center;
  width: 14.0278rem;
  padding: .556rem .972rem;
  font-size: .833333rem;
  font-weight: 500;
  line-height: 1.1;
  text-decoration: none;
  display: flex;
}

.download__btn-img {
  flex: none;
  width: 1.73611rem;
  height: 1.73611rem;
}

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

.download__btn-arrow {
  flex: none;
  width: .625rem;
  height: 1.18056rem;
}

.page-footer__inner {
  grid-column-gap: 6.94444rem;
  grid-row-gap: 6.94444rem;
  border-top: 1px solid var(--black-olive);
  border-right: 1px solid var(--black-olive);
  border-left: 1px solid var(--black-olive);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  border-top-left-radius: 3.33333rem;
  border-top-right-radius: 3.33333rem;
  flex-direction: column;
  padding: 4.027rem 4.027rem 4.09722rem;
  display: flex;
}

.page-footer__top-block {
  grid-column-gap: 8.33333rem;
}

.page-footer__logo {
  width: 10.9722rem;
  height: 2.15278rem;
  margin-right: auto;
}

.page-footer__contacts-block {
  align-items: flex-start;
}

.page-footer__icon {
  width: 2.91667rem;
  height: 2.21429rem;
  margin-bottom: .833333rem;
}

.page-footer__contacts-link {
  color: var(--white);
  margin-bottom: -.556rem;
  margin-left: -.556rem;
  margin-right: -.556rem;
  padding: .556rem;
  text-decoration: none;
}

.page-footer__bottom-block {
  border-top: 1px solid #fff3;
  padding-top: 1.66667rem;
}

.page-footer__links {
  grid-column-gap: 1.11111rem;
  grid-row-gap: 1.11111rem;
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  padding-left: 0;
  display: flex;
}

.page-footer__link {
  color: var(--white);
  margin: -.555rem;
  padding: .555rem;
  text-decoration: underline;
}

.hero {
  min-height: 88.1944rem;
  margin-bottom: 0;
  padding-top: 10.9028rem;
}

.hero.container {
  min-height: auto;
}

.main-header {
  z-index: 100;
  padding-top: 3.88889rem;
  font-weight: 400;
  position: fixed;
  inset: 0% 0% auto;
}

.main-header.header--static {
  position: static;
}

.main-header.main-header--inner {
  padding-top: 2.77778rem;
}

.main-header__inner {
  grid-column-gap: 1.11111rem;
  background-color: #161328cc;
  border: 1px solid #fbfbfd33;
  border-radius: 1.38889rem;
  justify-content: center;
  align-items: center;
  width: 36.25rem;
  margin-left: auto;
  margin-right: auto;
  padding: .416rem .416rem .416rem 1.319rem;
  display: flex;
  position: relative;
}

.main-header__inner.is--new {
  width: 40.9rem;
}

.nav__list {
  grid-column-gap: 1.11111rem;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
  display: flex;
}

.nav__link {
  color: var(--white);
  margin: -.555rem;
  padding: .555rem;
  text-decoration: none;
  transition: opacity .3s;
  display: flex;
}

.hero__inner {
  flex-direction: column;
  align-items: center;
  padding-top: 6.25rem;
  padding-bottom: 32.5rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.hero__heading-row {
  z-index: 3;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.hero__heading {
  margin-left: 1.80556rem;
  font-size: 4.16667rem;
  font-weight: 400;
  line-height: 1.1;
}

.hero__logo {
  width: 77.7778rem;
  margin-top: 1.94444rem;
}

.hero__qr {
  width: 8.40278rem;
  position: absolute;
  inset: 1.94444rem 0% auto auto;
}

.hero__phone {
  z-index: 6;
  width: 32.9861rem;
  margin-top: -1.52778rem;
  position: relative;
}

.hero__phone.is--desktop {
  z-index: 4;
  margin-top: 30.1722rem;
  position: absolute;
}

.hero__gradient {
  z-index: 5;
  background-image: linear-gradient(to top, #05051c, #05051cc2 53%, #05051c4d 75%, #05051c00 91%);
  width: 100%;
  height: 21.2722rem;
  position: absolute;
  bottom: 17.8rem;
  left: 0;
}

.hero__gradient.is-non-select {
  background-image: linear-gradient(0deg, #05051c, #05051c00);
  bottom: 0;
}

.hero__moon {
  z-index: 2;
  border-radius: 50%;
  width: 57.0139rem;
  height: 57.0139rem;
  position: absolute;
  inset: 10.9028rem 0% auto 50%;
  transform: translate(-50%);
}

.decor {
  z-index: 0;
  pointer-events: none;
  display: block;
  position: absolute;
}

.decor.decor--hero-ellipse {
  z-index: 1;
  filter: blur(210px);
  width: 42.7083rem;
  height: 42.7083rem;
  padding: 135px 100px 100px;
  display: block;
  top: 15.2778rem;
  right: 9.375rem;
}

.decor.decor--hero-ovel {
  z-index: 2;
  width: 31.3194rem;
  height: 21.4583rem;
  top: 9.65278rem;
  left: 10.1389rem;
  transform: rotate(-40deg);
}

.decor.decor--footer {
  width: 100%;
  inset: auto 0% 0%;
}

.decor.decor--right {
  bottom: 108.819rem;
  right: 0;
}

.decor.decor--left {
  opacity: .3;
  bottom: 187.5rem;
  left: 0;
}

.decor.decor--reasons-right {
  opacity: .5;
  top: 145rem;
  right: 0;
}

.decor.decor--reasons-left {
  opacity: .31;
  top: 96.3889rem;
  left: 0;
}

.decor.decor--hero {
  z-index: 1;
  filter: blur(210px);
  background-color: #0e2280;
  width: 42.7083rem;
  height: 42.7083rem;
  top: 15.2778rem;
  right: 9.375rem;
}

.decor-blur {
  z-index: 1;
  filter: blur(34px);
  background-color: #0e2280;
  border-radius: 50%;
  width: 100%;
  height: 100%;
  display: block;
  top: 15.2778rem;
  right: 9.375rem;
  overflow: hidden;
}

.decor__inner {
  background-color: #0e2280;
  border-radius: 50%;
  width: 100%;
  height: 100%;
}

.is--mobile {
  display: none;
}

.faq-item__btn-icon {
  background-color: #0000;
  border: .0694445rem solid #9b99f3;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  transition: all .3s;
  position: absolute;
  right: 0;
}

.flipcard__btn-img {
  width: 2.56944rem;
}

.flipcard__inner {
  border-radius: 3.33333rem;
  width: 100%;
  height: 100%;
  position: relative;
}

.api-features {
  padding-top: var(--desktop-200px);
  padding-left: 6.25rem;
  padding-right: 6.25rem;
}

.api-features__block {
  border-radius: 1.25rem;
  padding: 2.77rem;
}

.api-features__heading {
  width: 52.7778rem;
  margin-bottom: .555556rem;
}

.api-features__grid {
  grid-column-gap: .555556rem;
  grid-row-gap: 2.22222rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 6.94444rem;
  display: grid;
}

.api-features__grid.api-features__grid--one-block {
  grid-template-columns: 1fr;
}

.api-features__grid.api-features__grid--one-block.api-features__grid--no-mb {
  margin-bottom: 0;
}

.api__gradient-bg {
  z-index: 1;
  opacity: .5;
  background-image: linear-gradient(#fbfbfd33, #2b55ec 35%, #fff9);
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.api-features__card-inner {
  z-index: 1;
  border-radius: 1.25rem;
  width: 100%;
  height: 100%;
  padding: 1.38rem;
  position: relative;
}

.api-features__card {
  border-radius: 1.28571rem;
  width: 100%;
  padding: 1px;
  position: relative;
  overflow: hidden;
}

.is--green {
  color: var(--green);
}

.api-features__flex-block {
  grid-row-gap: 2.28571rem;
  flex-direction: column;
  display: flex;
}

.api-features__card-light-inner {
  z-index: 1;
  border-radius: 1.25rem;
  width: 100%;
  height: 100%;
  padding: 1.38rem 21.5rem 1.38rem 1.38rem;
  position: relative;
}

.api-features__no-card-text {
  width: 52.7778rem;
}

.api-partnership {
  z-index: 50;
  color: var(--white);
  border-bottom-right-radius: 5.55556rem;
  border-bottom-left-radius: 5.55556rem;
  padding-top: 19.2361rem;
  position: relative;
  overflow: hidden;
}

.api-partnership.page-section {
  color: var(--white);
  background-image: url("https://cdn.prod.website-files.com/6877a1207f15624556b66d6f/6877a1207f15624556b66e82_auth-1.webp");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: 100%;
}

.api-partnership.partnership--main-page {
  min-height: 107.1rem;
  margin-bottom: 7.5rem;
  padding-top: 72.7rem;
}

.api-partnership.partnership--page {
  padding-top: 7.98611rem;
  padding-bottom: 13.8889rem;
}

.api-partnership__wrapper {
  position: relative;
}

.api-partnership__header {
  flex-direction: column;
  align-items: center;
  max-width: 100rem;
  margin-bottom: 5.55556rem;
  display: flex;
}

.api-partnership__header.page-section__header--security {
  z-index: 2;
  margin-bottom: 11.1111rem;
  position: relative;
}

.api-partnership__header.page-section__header--relative {
  position: relative;
}

.api-partnership__header.page-section__header--partmership {
  margin-bottom: 7rem;
}

.api-partnership__header.api-partnership__header--mb-200 {
  margin-bottom: var(--desktop-200px);
}

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

.api-authentication__inner {
  margin-left: 8.68rem;
  margin-right: 7.291rem;
  position: relative;
}

.notification__inner {
  z-index: 2;
  border-radius: 1.25rem;
  width: 100%;
  height: 100%;
  position: relative;
}

.card-code__card {
  border-radius: 1.25rem;
  flex: 1;
  padding: 1px;
  position: relative;
  overflow: hidden;
}

.card-code__card.no-grow {
  flex: 0 auto;
  margin-bottom: 1.38889rem;
}

.card-api {
  border-radius: 1.25rem;
  padding: 1px;
  position: relative;
  overflow: hidden;
}

.api-container {
  padding-left: 6.25rem;
  padding-right: 6.25rem;
}

.text-white--fc {
  font-family: Fira Code, sans-serif;
}

.api-features__heading-container {
  width: 100%;
  padding-left: 9rem;
  padding-right: 9rem;
}

.text-fira {
  font-family: Fira Code, sans-serif;
}

.api-features__card-text {
  max-width: 52.7778rem;
}

.main-header__logo {
  width: 9.16667rem;
  height: 1.94444rem;
  margin-top: -.416667rem;
}

.anchor {
  opacity: 0;
  pointer-events: none;
  width: 1px;
  height: 1px;
  position: absolute;
  top: -3.47222rem;
}

.step-arrow {
  display: none;
}

.hero__phone-wrap {
  z-index: 6;
  width: 32.9861rem;
  margin-top: -1.52778rem;
  position: relative;
}

.hero__phone-wrap.is--mobile {
  z-index: 4;
}

.no-break {
  white-space: nowrap;
}

.form {
  padding-bottom: var(--desktop-200px);
  flex-direction: column;
  align-items: center;
  display: flex;
}

.form__wrap {
  border: 1px solid #3a3a3a;
  border-radius: 3.33333rem;
  width: 100%;
  margin-bottom: 0;
  padding: 4.027rem;
}

.form__normal {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-direction: column;
  display: flex;
}

.form__satisfaction-img {
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.form__satisfaction-img.is--active {
  width: 110%;
  height: 110%;
  display: none;
  position: absolute;
  inset: -.2rem 0% 0% -.2rem;
}

.form__satisfaction-input, .form__satisfaction-label {
  display: none;
}

.form__satisfaction-radio {
  width: 5rem;
  height: 5rem;
  margin-bottom: 0;
  padding-left: 0;
  position: relative;
}

.form__satisfaction {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  justify-content: center;
  display: flex;
}

.form__input {
  z-index: 10;
  color: var(--white);
  border: 1px solid #fbfbfd33;
  border-radius: 1.25rem;
  min-height: 4.58333rem;
  margin-bottom: 0;
  padding: 1.38rem;
  font-size: 1.38889rem;
  line-height: 130%;
}

.form__input::placeholder {
  color: #fff6;
}

.form__input.is--error {
  background-color: #ff02021a;
  border-width: 2px;
  border-color: #ff0202;
}

.form__input.is--textarea {
  min-height: 19.0972rem;
}

.form__input-label {
  margin-bottom: 1.11111rem;
}

.form__btn {
  border: 1px solid var(--blue);
  background-color: #3898ec00;
  border-radius: 1.11rem;
  align-self: flex-start;
  padding: .97rem 1.94rem;
  font-size: 1.52778rem;
  font-weight: 500;
  line-height: 130%;
}

.form__btn.btn--gradient.is--inactive {
  opacity: .4;
  pointer-events: none;
}

.form__error-msg {
  margin-top: .555556rem;
  font-size: 1.11111rem;
  line-height: 130%;
  display: none;
}

.form__error-msg.is--error {
  display: block;
}

.form_input-container {
  position: relative;
}

.form__success {
  background-color: #0000;
  padding: 4.02778rem;
}

.form__success-icon {
  justify-content: center;
  align-items: center;
  width: 5.41667rem;
  height: 5.41667rem;
  margin-bottom: 2.77778rem;
  display: flex;
}

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

.form__success-msg {
  grid-column-gap: 1.66667rem;
  grid-row-gap: 1.66667rem;
  flex-direction: column;
  display: flex;
}

.form__checkbox-container {
  border-top: 1px solid #fff3;
  align-items: center;
  margin-top: .27rem;
  margin-bottom: .27rem;
  padding-top: 1.66667rem;
  padding-left: 0;
  display: flex;
}

.form__checkbox {
  cursor: pointer;
  border-color: #fff;
  border-radius: .5rem;
  width: 1.6rem;
  height: 1.6rem;
  margin-top: 0;
  margin-left: 0;
  margin-right: 1.4rem;
}

.form__checkbox.w--redirected-checked {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/6877a1207f15624556b66d6f/6877a1207f15624556b66e89_checkbox-checked.png");
  background-size: .6rem .6rem;
  border-color: #fff;
  border-radius: .5rem;
  width: 1.6rem;
  height: 1.6rem;
  margin-top: 0;
  margin-left: 0;
  margin-right: 1.4rem;
}

.form__checkbox-label {
  margin-bottom: 0;
  font-size: 1.38889rem;
  font-weight: 400;
  line-height: 130%;
}

.form__checkbox-link {
  color: var(--white);
}

.form__input-border {
  border-radius: 1.25rem;
}

.div-block {
  position: relative;
}

.form__error {
  background-color: #0000;
  margin-top: 0;
  padding: 0;
}

.policy__table {
  border-style: solid;
  border-width: 1px 0 0 1px;
  border-color: var(--main-black);
  grid-template: "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 / .5fr 3fr 4fr 1.5fr 4fr;
  grid-auto-columns: 1fr;
  width: 90vw;
  margin-top: 1vw;
  margin-bottom: 1vw;
  margin-left: -5vw;
  display: grid;
}

.policy__table-text {
  border-right: 1px solid var(--main-black);
  border-bottom: 1px solid var(--main-black);
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  padding: .5vw;
  font-size: 1vw;
  display: flex;
}

.policy__table-text.is--name {
  text-align: center;
  background-color: #effcfd;
  justify-content: center;
  align-items: center;
  font-weight: 700;
  display: flex;
}

.policy__text--full-width {
  width: 90vw;
  margin-left: -5vw;
  font-size: 1vw;
}

.hero__title-wrapper {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.reason__gradient {
  z-index: 5;
  background-image: linear-gradient(0deg, #05051c, #05051c00);
  width: 100%;
  height: 21.2722rem;
  position: absolute;
  top: 0;
  left: 0;
  transform: rotate(180deg);
}

.reason__gradient.is-non-select {
  background-image: linear-gradient(0deg, #05051c 4%, #05051cc2 55%, #05051c4d 79%, #05051c00 91%);
  bottom: 0;
}

.note-to-update-wrapper {
  z-index: 123123123;
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  background-color: #fff;
  border-radius: 19.69px;
  flex-flow: column;
  width: 350px;
  height: 116px;
  padding: 16px;
  display: flex;
  position: absolute;
  top: 60%;
  right: 10%;
}

.note-title {
  color: var(--black);
  margin-bottom: 6.56px;
  font-size: 20px;
  font-weight: 500;
  line-height: 24px;
}

.note-info {
  color: var(--black);
  line-height: 18px;
}

.code-embed {
  border: 3px solid #000;
  display: none;
}

.div-block-2 {
  position: absolute;
}

@media screen and (max-width: 991px) {
  .default-container.container--legal {
    padding-right: 7.63889rem;
  }

  .page-section__header.page-section__header--mb-60-des {
    margin-bottom: 4.16667rem;
  }

  .faq-item__button-icon {
    border-width: 1px;
  }

  .partnership.partnership--page {
    background-image: url("https://cdn.prod.website-files.com/6877a1207f15624556b66d6f/6877a1207f15624556b66e40_bg-.webp");
    padding-bottom: 20.0694rem;
  }

  .card-api__title.card-api__title--security {
    margin-bottom: 1.38889rem;
  }

  .partnership__security {
    margin-top: 13.8889rem;
  }

  .partnership__security.page-section {
    margin-bottom: 16.6667rem;
  }

  .footer-wrapper {
    z-index: 3;
    position: absolute;
    inset: auto 0% 0%;
  }

  .container.container--legal {
    padding-right: 7.63889rem;
  }

  .faq-item__btn-icon {
    border-width: 1px;
  }

  .api-partnership.partnership--page {
    background-image: url("https://cdn.prod.website-files.com/6877a1207f15624556b66d6f/6877a1207f15624556b66e40_bg-.webp");
    padding-bottom: 20.0694rem;
  }

  .api-partnership__header.page-section__header--mb-60-des {
    margin-bottom: 4.16667rem;
  }

  .note-to-update-wrapper {
    right: 0%;
  }
}

@media screen and (max-width: 767px) {
  .header {
    padding: 3.33333rem;
  }

  .header.is-active {
    top: 0%;
    left: 0%;
    right: 0%;
  }

  .footer {
    padding-bottom: 11.1111rem;
  }

  .default-container {
    padding-left: 5.55556rem;
    padding-right: 5.55556rem;
  }

  .default-container.intro__container {
    z-index: 3;
    max-height: 199.722rem;
  }

  .default-container.container--second.download-section__container {
    flex-direction: column;
  }

  .main-nav__list {
    z-index: 1;
    flex-direction: column;
    margin-top: 30rem;
    position: relative;
  }

  .main-nav {
    background-color: var(--bg-color-main);
    align-items: flex-start;
    margin-left: 0;
    padding-left: 5.55556rem;
    padding-right: 5.55556rem;
    display: flex;
    position: fixed;
    inset: 0%;
  }

  .main-nav__link {
    margin-left: -5.55556rem;
    padding: 3.88889rem 5.55556rem;
    font-size: 6.66667rem;
    font-weight: 700;
    line-height: 110%;
  }

  .ui-kit__item {
    grid-column-gap: 0rem;
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .button {
    border-radius: 4.44444rem;
  }

  .button.button--ghost {
    padding-top: 3.75rem;
    padding-bottom: 3.75rem;
  }

  .button.button--link {
    margin-left: -6.66667rem;
    margin-right: -6.66667rem;
    padding-left: 6.66667rem;
    padding-right: 6.66667rem;
  }

  .link {
    margin-top: -3.75rem;
  }

  .title-h1 {
    font-size: 10rem;
    line-height: 110%;
  }

  .title-h2 {
    font-size: 6.66667rem;
    line-height: 110%;
  }

  .title-h4 {
    font-size: 5rem;
  }

  .text {
    line-height: 130%;
  }

  .text.text--big {
    font-size: 5.55556rem;
    line-height: 130%;
  }

  .text.copyright__text {
    font-size: 4.44444rem;
  }

  .header__logo {
    z-index: 10;
    margin-top: 2.77778rem;
    margin-bottom: 3.88889rem;
    margin-left: 1.66667rem;
    position: relative;
  }

  .toggle-menu {
    z-index: 100;
    border: .277778rem solid var(--white);
    border-radius: 50%;
    flex: none;
    justify-content: center;
    width: 13.3333rem;
    height: 13.3333rem;
    margin-left: auto;
    display: flex;
    position: relative;
  }

  .toggle-menu.toggle-menu--is-hidden, .toggle-menu.is--mobile {
    display: none;
  }

  .logo {
    width: 33.8889rem;
    height: 6.66667rem;
  }

  .header__button-download, .header__button-download.button.button--second {
    display: none;
  }

  .header__button-download.button.button--ghost {
    background-color: var(--main-black);
    color: var(--white);
    width: 88.8889rem;
    margin-left: 0;
    display: flex;
    position: fixed;
    bottom: 16.6667rem;
    left: 5.55556rem;
  }

  .header__button-download.button.button--ghost.header__button-download--show {
    background-color: #0000;
    width: auto;
    position: static;
  }

  .intro {
    flex-direction: column;
    align-items: center;
    min-height: 199.722rem;
    max-height: 199.722rem;
    display: flex;
  }

  .intro__content {
    flex-direction: column;
    align-items: center;
    max-width: 100%;
    margin-top: 0%;
    padding-top: 37.2222rem;
    display: flex;
    position: static;
  }

  .intro__title {
    text-align: center;
    font-size: 9rem;
    line-height: 110%;
  }

  .intro__qr-code {
    display: none;
  }

  .page-section__title.title-h1.beauty__title {
    margin-bottom: 186.111rem;
    margin-left: auto;
    margin-right: auto;
  }

  .page-section__header {
    min-height: 11.1111rem;
  }

  .page-section__header.page-section__header--security {
    margin-bottom: 27.7778rem;
  }

  .page-section__header.page-section__header--faq {
    margin-bottom: 11.1111rem;
  }

  .page-section__header.page-section__header--mb-60-des {
    margin-bottom: 8.88889rem;
  }

  .page-section__body.page-section__body--scroll {
    width: 100%;
    height: auto;
  }

  .features {
    max-width: 100%;
  }

  .features__list {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-direction: column;
  }

  .features__item {
    width: 100%;
    height: auto;
    min-height: 126.389rem;
    margin-bottom: 5.55556rem;
  }

  .features__item.features__item--small {
    width: 100%;
  }

  .card {
    border-radius: 11.1111rem;
    min-height: 126.389rem;
    padding: 11.1111rem 5.55556rem 5.55556rem;
  }

  .card.card--access {
    background-image: url("https://cdn.prod.website-files.com/6877a1207f15624556b66d6f/6877a1207f15624556b66e30_card-2.webp");
    min-height: 130rem;
  }

  .card.card--adv {
    background-image: url("https://cdn.prod.website-files.com/6877a1207f15624556b66d6f/6877a1207f15624556b66e2e_card-3.webp");
    background-position: 50% 100%;
    min-height: 135rem;
  }

  .card.card--theme {
    background-image: url("https://cdn.prod.website-files.com/6877a1207f15624556b66d6f/6877a1207f15624556b66e76_card-4.webp");
  }

  .card.card--catalog {
    background-image: url("https://cdn.prod.website-files.com/6877a1207f15624556b66d6f/6877a1207f15624556b66e7f_card-5.webp");
  }

  .card.card--finance {
    background-image: url("https://cdn.prod.website-files.com/6877a1207f15624556b66d6f/6877a1207f15624556b66e7d_card-6.webp");
    background-position: 50% 100%;
    background-size: 100%;
    min-height: 138.056rem;
  }

  .card.card--security {
    background-image: url("https://cdn.prod.website-files.com/6877a1207f15624556b66d6f/6877a1207f15624556b66e33_card-1.webp");
    background-position: 0 100%;
    background-size: 88.8889rem;
    min-height: 150.833rem;
  }

  .card__title.title-h2 {
    margin-bottom: 5.33333rem;
  }

  .card__content {
    max-width: 100%;
  }

  .intro__video-wrapper {
    width: 370rem;
    display: block;
    left: -140rem;
  }

  .faq-item {
    border-radius: 4.44444rem;
    margin-bottom: 2.22222rem;
  }

  .faq-item__button {
    min-height: 20rem;
    padding: 3.61111rem 20.2778rem 3.61111rem 4.44444rem;
  }

  .faq-item__button-icon {
    border-width: .277778rem;
    width: 13.3333rem;
    height: 13.3333rem;
  }

  .ui-kit__accordion {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-direction: column;
    display: flex;
  }

  .faq-item__content {
    padding-bottom: 4.44444rem;
    padding-left: 4.44444rem;
    padding-right: 4.44444rem;
  }

  .page-main__faq {
    margin-top: 15rem;
    padding-top: 15rem;
    padding-bottom: 27.7778rem;
  }

  .faq__grid {
    grid-column-gap: 0rem;
    flex-direction: column;
    display: flex;
  }

  .faq__col {
    margin-bottom: 2.22222rem;
  }

  .security.page-section {
    flex-direction: column;
    align-items: center;
    padding-top: 5.55556rem;
    display: flex;
  }

  .security__title-top {
    margin-left: 5.55556rem;
  }

  .security__title-top.title-h1 {
    max-width: none;
  }

  .security__header {
    position: relative;
  }

  .security__content {
    flex-direction: column;
    max-width: 100%;
  }

  .security__description.text {
    max-width: 100%;
    margin-top: 10.6667rem;
    font-size: 5.55556rem;
  }

  .page-section__description.text.text--big {
    max-width: 100%;
    font-size: 4.44444rem;
  }

  .security__bubbles {
    max-width: 100%;
    margin-left: 0;
    padding-top: 114.711rem;
  }

  .section-text {
    max-width: 100%;
  }

  .section-text p {
    margin-bottom: 6.66667rem;
    font-size: 5.55556rem;
  }

  .section-text.section-text--security {
    max-width: 100%;
  }

  .security__body {
    padding-top: 75rem;
  }

  .bubble-message {
    width: 100%;
  }

  .beauty.page-section {
    flex-direction: column;
    align-items: center;
    padding-top: 27.7778rem;
    display: flex;
  }

  .page-main__features {
    padding-top: 91.3889rem;
  }

  .page-main__features.page-section {
    flex-direction: column;
    align-items: center;
    margin-top: 16rem;
    margin-bottom: 33.3333rem;
    padding-top: 10rem;
    display: flex;
  }

  .page-main__pipeplane {
    padding-top: 33.3333rem;
    padding-bottom: 16.6667rem;
  }

  .pipeplane {
    padding-left: 5.55556rem;
    padding-right: 5.55556rem;
  }

  .pipeplane__list {
    flex-wrap: wrap;
  }

  .pipeplane-item {
    max-width: 100%;
    margin-bottom: 13.8889rem;
    padding-right: 0;
  }

  .pipeplane-item__date {
    border-radius: 5.55556rem;
    margin-bottom: 5.55556rem;
    padding: 2.63889rem 4.72222rem;
  }

  .partnership {
    border-bottom-right-radius: 8.88889rem;
    border-bottom-left-radius: 8.88889rem;
    min-height: 212.8rem;
    margin-bottom: 27.2rem;
    padding-top: 89.7rem;
  }

  .partnership.partnership--main-page {
    min-height: 212.8rem;
    margin-bottom: 27.2rem;
    padding-top: 89.7rem;
  }

  .partnership.partnership--page {
    background-image: none;
    margin-bottom: 0;
    padding-bottom: 27.7778rem;
  }

  .partnership__top-description {
    text-align: left;
    margin-bottom: 16.6667rem;
  }

  .partnership__top-description.title-h2 {
    text-align: center;
    font-size: 6.66667rem;
  }

  .partnership__button {
    border-radius: 4.44444rem;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding-top: 3.75rem;
    padding-bottom: 3.75rem;
    font-size: 4.44444rem;
    display: flex;
  }

  .partnership__button-wrapper {
    margin-top: 11.1111rem;
  }

  .partnership__intro {
    flex-direction: column;
    margin-top: 27.7778rem;
    margin-bottom: 27.7778rem;
    padding-left: 5.55556rem;
    padding-right: 5.55556rem;
  }

  .partnership__text.text.text--big {
    font-size: 4.44444rem;
  }

  .partnership__feedback-mail {
    width: 100%;
    margin-left: 0;
  }

  .partnership__feedback-mail.text {
    margin-top: 11.1111rem;
    margin-left: 0;
    font-size: 5.55556rem;
  }

  .authentication {
    max-width: 100%;
  }

  .memoji {
    border-width: .277778rem;
    border-color: var(--main-black-33);
  }

  .memoji.memoji--dark {
    border-color: var(--white);
  }

  .notification-item {
    padding-bottom: 5.55556rem;
  }

  .notification-item.notification-item--2 {
    margin-top: 11.1111rem;
    display: none;
    position: static;
  }

  .notification-item.notification-item--auth-chek {
    margin-top: 11.1111rem;
    display: block;
  }

  .partnership__authentication {
    text-align: left;
  }

  .step-item__name-wrapper {
    display: none;
  }

  .step-item__icon-source {
    flex: none;
  }

  .partnership__footer {
    margin-top: 17.7rem;
    padding-bottom: 30rem;
  }

  .partnership__footer-content.text.text--big {
    text-align: left;
    max-width: 100%;
    padding-left: 5.55556rem;
    padding-right: 5.55556rem;
  }

  .download-section {
    background-image: url("https://cdn.prod.website-files.com/6877a1207f15624556b66d6f/6877a1207f15624556b66e31_download-section-bg-mob.webp");
    border-radius: 8.88889rem;
    align-items: flex-start;
    min-height: 171.944rem;
    padding-top: 27.7778rem;
    overflow: hidden;
  }

  .download-section__content {
    text-align: center;
    flex-direction: column;
    align-items: center;
    max-width: 100%;
    margin-right: 0;
    display: flex;
  }

  .download-section__text.text {
    max-width: 80%;
    margin-top: 5rem;
  }

  .download-section__qr-code {
    display: none;
  }

  .download-section__img {
    width: 56.6667rem;
    height: 113.333rem;
    position: absolute;
    bottom: -129.7rem;
  }

  .page-main__team {
    margin-top: 16.6667rem;
  }

  .button-to-up {
    width: 88.8889rem;
  }

  .button-to-up.button.button--ghost {
    margin-bottom: 27.7778rem;
  }

  .team__title {
    text-align: left;
  }

  .team__title.title-h2 {
    max-width: 100%;
  }

  .team__memoji {
    grid-column-gap: 1.94444rem;
    grid-row-gap: 1.94444rem;
    margin-top: 11.1111rem;
  }

  .team__description {
    text-align: left;
    max-width: 100%;
    margin-top: 16.6667rem;
  }

  .feedback {
    align-items: flex-start;
    max-width: 100%;
  }

  .feedback__text {
    text-align: left;
  }

  .feedback__link.link.text.text--big {
    margin-top: 3.33333rem;
  }

  .legal-info {
    flex-direction: column;
    order: -1;
    align-items: flex-start;
    margin-top: 22.2222rem;
    margin-bottom: 16.6667rem;
  }

  .legal-info.text {
    grid-column-gap: .833333rem;
    grid-row-gap: .833333rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-items: start;
    max-width: none;
    display: grid;
  }

  .developer-logo {
    width: 34.1667rem;
    height: 6.66667rem;
  }

  .developer-link {
    margin-left: 2.22222rem;
  }

  .decor-wrapper.is-non-select {
    display: none;
  }

  .security__img {
    z-index: -1;
    object-fit: cover;
    width: auto;
    height: 120.4rem;
    top: 67rem;
    left: -4.16667rem;
    right: auto;
  }

  .faq-item__list {
    margin-top: 3.33333rem;
    padding-left: 4.20278rem;
  }

  .faq-item__sublist {
    margin-top: 2.22222rem;
    padding-left: 4.08889rem;
  }

  .partnership__bg {
    object-fit: cover;
    display: none;
    inset: 0% 0% 0;
  }

  .partnership__bg.is-mob {
    display: block;
  }

  .header__container {
    border-radius: 4.44444rem;
    padding: 2.22222rem;
    position: static;
  }

  .toggle-menu__line {
    background-color: var(--black);
    width: 6.6rem;
    height: .6rem;
    max-height: 4px;
    padding-bottom: 0;
    padding-right: 0;
    position: absolute;
    left: 3.05556rem;
  }

  .toggle-menu__line.toggle-menu__line--top {
    top: 4.44444rem;
  }

  .toggle-menu__line.toggle-menu__line--center {
    top: 6.11111rem;
  }

  .toggle-menu__line.toggle-menu__line--bottom {
    bottom: 4.44444rem;
  }

  .intro__button-download {
    width: 88.8889rem;
    position: absolute;
    bottom: 16.6667rem;
  }

  .intro__button-download.button {
    display: flex;
  }

  .download-section__button {
    width: 100%;
    margin-top: 11.1111rem;
  }

  .download-section__button.button.button--light {
    display: flex;
  }

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

  .copyright__info {
    grid-column-gap: 4.44444rem;
    grid-row-gap: 4.44444rem;
    order: 1;
    margin-bottom: 4.44444rem;
  }

  .legal-info__link.link {
    margin: -1.5rem -6.66667rem;
    padding: 3.75rem 6.66667rem;
    font-size: 4.44444rem;
    text-decoration: underline;
  }

  .legal-info__link.link.legal-info__link--first {
    margin-bottom: -1.5rem;
  }

  .main-nav__decor {
    z-index: 1;
    display: flex;
    position: absolute;
    inset: 0%;
  }

  .main-nav__decor-top-balls {
    z-index: 1;
    width: 93.0556rem;
    position: absolute;
    top: 0%;
    bottom: auto;
    left: 0%;
  }

  .main-nav__decor-bot-ball {
    width: 100%;
    position: absolute;
    bottom: 0;
  }

  .intro__bubbles {
    width: 55.5556rem;
    top: 67.9833rem;
    left: 49.2972rem;
  }

  .intro__bubble-message {
    display: none;
  }

  .intro__bubble-message.intro__bubble-message--mob {
    object-fit: contain;
    width: 41.6667rem;
    height: 22.2222rem;
    display: block;
  }

  .intro__ball.is-non-select {
    display: none;
  }

  .intro__bg-blur-center {
    width: 128.889rem;
    height: 45.5556rem;
    top: 0;
    left: auto;
  }

  .intro__bg-blur-center.is-mob {
    height: 43rem;
    display: block;
    top: auto;
    bottom: -55.5556rem;
  }

  .intro__bg-blur-full {
    display: none;
  }

  .features-decor-blur {
    width: 111.111rem;
    height: 182.778rem;
    display: block;
    inset: auto auto -163.889rem 19.4444rem;
  }

  .features-decor-blur-bot {
    width: 61.6667rem;
    height: 61.6667rem;
    bottom: -25.75rem;
  }

  .features-decor-line-bot {
    width: 221.667rem;
    max-width: none;
    height: 79.1667rem;
    top: auto;
    bottom: -72.2222rem;
    right: -9.72222rem;
  }

  .features-decor-blur-bg {
    width: 122.778rem;
    height: 194.722rem;
    top: -3rem;
  }

  .security__orbit-security.is-non-select {
    display: none;
  }

  .security__main-img {
    width: 92.7778rem;
    height: 97.7778rem;
    top: 16.6667rem;
    left: 1.66667rem;
  }

  .security__bg-blur {
    width: 171.667rem;
    height: 77.2222rem;
    top: 65.6194rem;
    left: -35rem;
  }

  .security__ball-left.ball {
    width: 71.6667rem;
    height: 71.6667rem;
    bottom: -19.4444rem;
    left: -36.1111rem;
  }

  .beauty__phone {
    width: 61.1111rem;
    height: 120rem;
    top: 81rem;
  }

  .beauty__radial-center {
    width: 85.5556rem;
    height: 85.5556rem;
    top: 52.6rem;
  }

  .beauty__decor-ball-left.ball {
    width: 16.9444rem;
    height: 16.9444rem;
    top: 189.219rem;
    left: 1.09722rem;
    transform: rotate(90deg);
  }

  .beauty__decor-ball-right.ball.ball--rotate {
    width: 64.7222rem;
    height: 64.7222rem;
    top: 126rem;
    right: -51.6rem;
  }

  .beauty__decor-ball-small.ball.ball--rotate {
    width: 4.44444rem;
    height: 4.44444rem;
    display: none;
    top: 52rem;
    left: 3.3rem;
  }

  .beauty__decor-orbit {
    object-fit: cover;
    width: 268.611rem;
    height: 133.333rem;
    top: 87.5rem;
  }

  .beauty__decor-bot, .partnership__bg-img {
    display: none;
  }

  .pipeplane-decor-blur-left {
    filter: blur(13.8889rem);
    width: 151.667rem;
    height: 151.667rem;
    display: none;
    left: -50%;
  }

  .pipeplane-decor-ball-left.ball {
    z-index: 1;
    width: 53.3333rem;
    height: 53.3333rem;
    top: auto;
    bottom: -41.6667rem;
    left: -25rem;
  }

  .pipeplane-decor-ball-small.ball {
    z-index: -1;
    width: 79.1667rem;
    height: 79.1667rem;
    top: 112.6rem;
    left: auto;
    right: -39.7rem;
    transform: rotate(10deg);
  }

  .pipeplane-decor-blur-right {
    filter: blur(6.94444rem);
    width: 154.167rem;
    height: 154.167rem;
    display: none;
    top: auto;
    bottom: 44.4444rem;
    right: -11.1111rem;
  }

  .pipeplane-decor-ball-blur {
    filter: blur(13.8889rem);
    width: 87.7778rem;
    height: 87.7778rem;
    display: none;
    top: -28.6rem;
    right: -20rem;
  }

  .pipeplane-decor-bg {
    height: 560.556rem;
  }

  .pipeplane-decor-line {
    height: 70rem;
    display: none;
    top: auto;
    bottom: 0;
  }

  .team-bg-blur {
    filter: blur(13.8889rem);
    width: 438.056rem;
    height: 326.667rem;
    bottom: 62.1444rem;
  }

  .security__ball-small-left.ball.ball--rotate {
    display: none;
  }

  .security__ball-right.ball {
    width: 25.2778rem;
    height: 25.2778rem;
    top: 173.244rem;
    right: -9.76667rem;
  }

  .intro__bg-img {
    object-fit: cover;
    object-position: 74% 77%;
    width: 100rem;
    height: 202.3rem;
    display: none;
    inset: 15% auto auto;
  }

  .intro__bubbles-mob-wrapper {
    display: block;
  }

  .intro__bubble-message-2 {
    display: none;
  }

  .intro__bubble-message-2.intro__bubble-message--mob {
    width: 41.6667rem;
    height: 22.2222rem;
    display: block;
  }

  .security__bg-mob {
    filter: blur(13.8889rem);
    width: 121.944rem;
    height: 174.722rem;
    display: block;
    position: absolute;
    top: -19.4444rem;
  }

  .beauty__decor-blur-mob {
    z-index: 1;
    filter: blur(13.8889rem);
    width: 165rem;
    height: 113.889rem;
    display: block;
    position: absolute;
    top: 88.8889rem;
  }

  .beauty__decor-bot-mob {
    width: 100rem;
    height: 83.8889rem;
    display: block;
    position: absolute;
    bottom: -27.7778rem;
  }

  .partnership__bg-img-mob {
    width: 100rem;
    height: 1405rem;
    display: block;
    position: absolute;
    top: -16.6667rem;
  }

  .pipeplane-decor-line-mob {
    object-fit: cover;
    width: 100rem;
    height: 467.778rem;
    display: block;
    position: absolute;
    bottom: -66.6667rem;
  }

  .pipeplane-decor.is-non-select {
    height: 344.444rem;
    display: block;
    bottom: 0;
  }

  .title-animate {
    opacity: 1;
    width: 88.8889rem;
    height: 11.1111rem;
    top: 0;
  }

  .header__logo-link {
    color: var(--main-black);
  }

  .intro__bg-img-mob {
    z-index: 0;
    object-fit: cover;
    width: 100rem;
    height: auto;
    display: block;
    position: absolute;
    top: 17.7333rem;
    left: 0;
    right: 0;
  }

  .features-decor-line {
    z-index: 5;
    top: 296rem;
  }

  .features-decor-line__img, .beauty__decor-big-ball.ball {
    display: none;
  }

  .beauty__description.text {
    text-align: left;
    max-width: 100%;
    font-size: 5.55556rem;
  }

  .beauty-wrapper {
    height: 287rem;
  }

  .intro__bg-bot {
    width: 356.944rem;
    max-width: none;
    height: 85.5556rem;
    top: 172.322rem;
  }

  .decor-line {
    min-height: 10rem;
    top: 228.6rem;
  }

  .partnership__top-description-subtitle {
    max-width: 84.1667rem;
    margin-top: 5rem;
    margin-left: auto;
    margin-right: auto;
    font-size: 4.44444rem;
    font-weight: 400;
    line-height: 110%;
  }

  .features-decor-line__img-mob {
    width: 100rem;
    display: block;
    position: absolute;
    top: -25.9rem;
  }

  .intro__decro-top-mob {
    background-color: #e7e9ef;
    min-height: 22.2222rem;
    display: block;
    position: absolute;
    inset: 0% 0% auto;
  }

  .card-code__title {
    margin-bottom: 2.22222rem;
  }

  .card-code__body.card-code__body--no-grow.card-code__body--one-column {
    margin-bottom: 0;
  }

  .card-code__code-wrapper {
    order: 1;
  }

  .card-api__title {
    margin-bottom: 2.22222rem;
  }

  .card-api-item {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
  }

  .card-api-item__number {
    position: static;
  }

  .card-api-item__title {
    margin-bottom: 0;
  }

  .card-code__text-wrapper {
    grid-row-gap: 1.11111rem;
  }

  .partnership__security.page-section {
    margin-bottom: 0;
  }

  .footer__row.copyright {
    border-top-width: 0;
    align-items: flex-start;
    padding-top: 0;
  }

  .container {
    padding-left: 5.55556rem;
    padding-right: 5.55556rem;
  }

  .container.intro__container {
    z-index: 3;
    max-height: 199.722rem;
  }

  .container.container--second {
    padding-left: 5.55556rem;
    padding-right: 5.55556rem;
  }

  .container.container--second.download-section__container {
    flex-direction: column;
  }

  .btn.btn--gradient.is--desktop {
    flex: none;
  }

  .faq-item__btn {
    min-height: 20rem;
    padding: 3.61111rem 20.2778rem 3.61111rem 4.44444rem;
  }

  .faq-item__answer-wrap {
    padding-bottom: 4.44444rem;
    padding-left: 4.44444rem;
    padding-right: 4.44444rem;
  }

  .main-header.is-active {
    top: 0%;
    left: 0%;
    right: 0%;
  }

  .nav__list {
    z-index: 1;
    flex-direction: column;
    margin-top: 30rem;
    position: relative;
  }

  .nav__link {
    margin-left: -5.55556rem;
    padding: 3.88889rem 5.55556rem;
    font-size: 6.66667rem;
    font-weight: 700;
    line-height: 110%;
  }

  .faq-item__btn-icon {
    border-width: .277778rem;
    width: 13.3333rem;
    height: 13.3333rem;
  }

  .api__gradient-bg {
    border-radius: 1.25rem;
  }

  .api-partnership {
    border-bottom-right-radius: 8.88889rem;
    border-bottom-left-radius: 8.88889rem;
    min-height: 212.8rem;
  }

  .api-partnership.partnership--main-page {
    min-height: 212.8rem;
    margin-bottom: 27.2rem;
    padding-top: 89.7rem;
  }

  .api-partnership.partnership--page {
    background-image: none;
    margin-bottom: 0;
    padding-bottom: 27.7778rem;
  }

  .api-partnership__header {
    min-height: 11.1111rem;
    margin-bottom: 16.6667rem;
  }

  .api-partnership__header.page-section__header--security {
    margin-bottom: 27.7778rem;
  }

  .api-partnership__header.page-section__header--faq {
    margin-bottom: 11.1111rem;
  }

  .api-partnership__header.page-section__header--mb-60-des {
    margin-bottom: 8.88889rem;
  }

  .main-header__logo-img {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .note-to-update-wrapper {
    position: relative;
    top: -20px;
    right: 0%;
  }
}

@media screen and (max-width: 479px) {
  .default-container {
    padding-bottom: 30px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .default-container.container--second {
    padding: 0;
  }

  .default-container.container--legal {
    padding-top: 5rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .link.link--underlined.link--white {
    margin: -1.38889rem;
    padding: 1.38889rem;
    display: inline-block;
  }

  .text {
    font-size: 4.44444rem;
  }

  .text.text--s-mob {
    font-size: 3.88889rem;
  }

  .text.mob-text-xs {
    font-size: 3.61111rem;
  }

  .text.text--mt-mob {
    margin-top: 5.55556rem;
  }

  .toggle-menu {
    background-color: #121224;
    border-color: #0000;
    border-radius: 3.33333rem;
    align-items: center;
    width: 15.5556rem;
    height: 8.88889rem;
  }

  .toggle-menu.is--mobile {
    display: flex;
  }

  .page-section__title.h2 {
    font-size: 7.22222rem;
    line-height: .95;
  }

  .page-section__title.h2.max-width-mob {
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .page-section__header {
    margin-bottom: 16.667rem;
  }

  .page-section__header.page-section__header--mb-60-des {
    margin-bottom: 16.6667rem;
  }

  .card.card--theme {
    background-image: url("https://cdn.prod.website-files.com/6877a1207f15624556b66d6f/6877a1207f15624556b66e37_loona-theme-mob.webp");
  }

  .card.card--catalog {
    background-image: url("https://cdn.prod.website-files.com/6877a1207f15624556b66d6f/6877a1207f15624556b66e39_loona-catalog-mob.webp");
  }

  .faq-item__title.h4 {
    font-size: 5.55556rem;
    line-height: 1.3;
  }

  .page-section__description {
    max-width: none;
    margin-top: 6.66667rem;
  }

  .page-section__description.page-section__description--medium {
    margin-top: 16.667rem;
    margin-bottom: 16.667rem;
  }

  .page-section__description.page-section__description--big {
    font-size: 4.44444rem;
  }

  .bubble-message {
    border-radius: 5rem;
  }

  .bubble-message.bubble-message--small {
    width: 68.3333rem;
    min-height: 18.3333rem;
    margin-bottom: 2.22222rem;
    padding: 3.333rem 5rem;
  }

  .bubble-message__text.text.bubble-message__text--small {
    font-size: 4.44444rem;
  }

  .authentication__img-arrows.is-non-select {
    display: none;
  }

  .step-user {
    grid-column-gap: 2.22222rem;
    grid-template-columns: max-content max-content;
    width: 100%;
    margin-left: 0;
  }

  .memoji.memoji--dark {
    width: 18.3333rem;
    height: 18.3333rem;
  }

  .authentication__step-1 {
    z-index: 7;
    margin-top: 7.7rem;
    margin-bottom: 0;
    padding-top: 0;
  }

  .step-item {
    max-width: 100%;
    padding-left: 4.72222rem;
    position: relative;
  }

  .step-item.step-item--small {
    max-width: 100%;
  }

  .step-item.step-item--small.is--mobile {
    z-index: 3;
    padding-left: 0;
    display: flex;
  }

  .step-item.step-item--mob-flex {
    align-items: flex-start;
    padding-left: 0;
  }

  .step-item__number {
    z-index: 3;
    align-self: auto;
    width: 8.88889rem;
    height: 8.88889rem;
    margin-bottom: 0;
    margin-right: 2.22222rem;
    font-size: 4.444rem;
    overflow: visible;
  }

  .authentication__step-2 {
    z-index: 7;
    margin-top: 6.66667rem;
  }

  .authentication__step-3 {
    z-index: 7;
    margin-top: 7.77778rem;
  }

  .authentication__step-7 {
    z-index: 5;
    margin-top: 6.66667rem;
  }

  .authentication__step-8 {
    margin-top: 7.77778rem;
  }

  .authentication__step-10 {
    z-index: 7;
    margin-top: 6.66667rem;
  }

  .authentication__step-11 {
    margin-top: 7.77778rem;
  }

  .step-item__description {
    font-size: 3.61111rem;
    line-height: 130%;
    display: none;
  }

  .step-item__description.is-text-wrap.is--mobile {
    margin-top: 2.22222rem;
  }

  .notification-item {
    border-radius: 5rem;
    width: 100%;
    position: relative;
  }

  .notification-item.notification-item--1 {
    height: auto;
    margin-top: 6.66667rem;
    position: relative;
    top: auto;
    left: auto;
  }

  .notification-item.notification-item--address-book.is-non-select {
    display: none;
  }

  .notification-item.notification-item--mob {
    z-index: 6;
    margin-top: 6.94444rem;
    padding: 1px;
    display: block;
    overflow: visible;
  }

  .notification-item.notification-item--mob.notification-item--5 {
    z-index: 5;
  }

  .notification-item.notification-item--mob.notification-item--6 {
    z-index: 4;
  }

  .notification-item.notification-item--mob.notification-item--9 {
    z-index: 3;
  }

  .notification-item__header {
    border-bottom-width: 1px;
    padding: 4.44444rem 5.55556rem;
  }

  .notification-item__picture {
    width: 13.3333rem;
    height: 13.3333rem;
    margin-right: 4.44444rem;
  }

  .notification-item__user {
    font-size: 3.61111rem;
    line-height: 130%;
  }

  .notification-item__source {
    margin-top: .555556rem;
  }

  .notification-item__content {
    z-index: 3;
    padding: 4.44444rem 5.55556rem;
    position: relative;
  }

  .notification-item__content.notification-item__content--flex {
    grid-column-gap: 6.66667rem;
    grid-row-gap: 6.66667rem;
    flex-direction: column;
    display: flex;
  }

  .notification-item__description {
    font-size: 3.61111rem;
    line-height: 130%;
  }

  .notification-item__description.notification-item__description--margin-left {
    padding-left: 11.1111rem;
  }

  .address-book {
    margin-left: 5.55rem;
    margin-right: 5.55rem;
  }

  .partnership__address-book {
    margin-top: var(--mobile-100);
    margin-bottom: var(--mobile-100);
  }

  .address-book__img-arrows.is-non-select {
    display: none;
  }

  .memoji__img {
    width: 15.5556rem;
    height: 15.5556rem;
  }

  .address-book__step-1 {
    z-index: 7;
    margin-top: 8.88889rem;
  }

  .address-book__step-3 {
    margin-top: 12.3111rem;
    position: static;
  }

  .address-book__step-6 {
    margin-top: 11.1111rem;
  }

  .step-item__name-wrapper {
    display: flex;
  }

  .step-item__name-wrapper.step-item__name-wrapper--mob-paddings {
    grid-column-gap: 2.22222rem;
    grid-row-gap: 2.22222rem;
    margin-bottom: 0;
    padding-top: 1.11111rem;
    padding-bottom: 1.11111rem;
  }

  .step-item__icon-source {
    width: 6.66667rem;
    height: 6.66667rem;
  }

  .step-item__name.small-mob {
    font-size: 3.61111rem;
  }

  .footer__container {
    padding-left: 5.555rem;
    padding-right: 5.555rem;
  }

  .feedback.footer__feedback {
    max-width: none;
    margin-left: 0;
  }

  .feedback__text.text-s {
    font-size: 4.44444rem;
  }

  .feedback__link.link.page-footer__link.text-xl {
    margin: -1.389rem;
    padding: 1.389rem;
    font-size: 5rem;
  }

  .toggle-menu__line {
    max-height: 2px;
    left: 4.44444rem;
  }

  .toggle-menu__line.toggle-menu__line--top {
    top: 2.22222rem;
  }

  .toggle-menu__line.toggle-menu__line--center {
    top: 4rem;
  }

  .toggle-menu__line.toggle-menu__line--bottom {
    bottom: 2.22222rem;
  }

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

  .authentication__config {
    margin-top: var(--mobile-100);
  }

  .authentication__description {
    margin-bottom: 16.6667rem;
  }

  .authentication__description.text-xl.is--grey {
    max-width: 100%;
  }

  .card-grid {
    grid-column-gap: 0rem;
    grid-row-gap: 4.44444rem;
    flex-direction: column;
    display: flex;
  }

  .card-grid.card-grid--equal {
    grid-column-gap: 0rem;
    grid-row-gap: 5.55556rem;
    flex-direction: column;
    display: flex;
  }

  .card-grid.card-grid--differ {
    grid-column-gap: 0rem;
    grid-row-gap: 4.44444rem;
    flex-direction: column;
    margin-bottom: 4.44444rem;
    display: flex;
  }

  .card-grid.card-grid--first-600 {
    flex-direction: column;
    display: flex;
  }

  .card-code.mob-first {
    order: -1;
  }

  .card-code__body {
    grid-column-gap: 0rem;
    grid-row-gap: 4.44444rem;
    border-radius: 5rem;
    flex-direction: column;
    align-items: flex-start;
    padding: 5.55rem;
    display: flex;
  }

  .card-code__body.card-code__body--no-grow.card-code__body--one-column {
    margin-bottom: 0;
  }

  .card-code__code {
    font-size: 3.61111rem;
    line-height: 130%;
  }

  .card-code__code-wrapper {
    margin-top: 0;
  }

  .card-code__code-wrapper.text-yellow {
    font-size: 3.61111rem;
  }

  .partnership__js-api.page-section {
    padding-left: 5.55rem;
    padding-right: 5.55rem;
  }

  .card-api__inner {
    border-radius: 5rem;
    padding: 4.444rem;
  }

  .card-api__inner.card-api--security {
    grid-column-gap: 0rem;
    grid-row-gap: 2.22222rem;
    padding: 4.44444rem 13.8889rem 4.44444rem 4.44444rem;
  }

  .card-api__title.text {
    margin-bottom: 2.22222rem;
    line-height: 130%;
  }

  .card-api__title.card-api__title--security.h4 {
    margin-bottom: 0;
    font-size: 5.55556rem;
    line-height: 1.3;
  }

  .card-api__description {
    font-size: 3.61111rem;
    line-height: 130%;
  }

  .text-yellow, .text-green {
    overflow-wrap: break-word;
  }

  .card-api-item {
    background-color: #0000;
    border-radius: 0;
    padding: 0;
  }

  .card-api-item__info.card-api-item__info--w-580 {
    border-radius: 0;
    width: 66.6667rem;
  }

  .card-api-item__number {
    width: 8.88889rem;
    height: 8.88889rem;
    margin-right: 2.22rem;
    font-size: 4.44444rem;
  }

  .card-api-item__content {
    padding-left: 0;
  }

  .card-api-item__text {
    font-size: 3.61111rem;
    line-height: 130%;
  }

  .card-api-item__list-wrapper {
    margin-top: 0;
    font-size: 3.61111rem;
    line-height: 130%;
  }

  .card-api__item-inner {
    border-radius: 0;
  }

  .card-code__text-wrapper {
    font-size: 3.61111rem;
    line-height: 130%;
  }

  .card-api__item {
    margin-bottom: 13.8889rem;
  }

  .partnership__security {
    margin-top: var(--mobile-100);
  }

  .partnership__security.page-section {
    padding-bottom: var(--mobile-100);
  }

  .card-api-item__header {
    align-items: center;
    margin-bottom: 2.22222rem;
    padding-left: 0;
  }

  .card-api__text.text.is--grey {
    line-height: 130%;
  }

  .card-code__button.button.button--white {
    order: -1;
    padding: 4.72222rem;
    font-size: 4.444rem;
  }

  .card-code__button.button.button--white.mob-full-width {
    text-align: center;
    width: 100%;
    font-size: 3.61111rem;
  }

  .card-code__button.button.button--white.small-btn {
    padding: 2.22rem 4.44rem 2.5rem;
    font-size: 3.61111rem;
    line-height: 130%;
  }

  .heading--legal {
    font-size: 22px;
    line-height: 26px;
  }

  .container {
    padding-left: 5.55rem;
    padding-right: 5.55rem;
  }

  .container.container--legal {
    padding-top: 5rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .h1 {
    margin-left: 0;
    font-size: 7.22222rem;
  }

  .h1.no-wrap {
    white-space: nowrap;
  }

  .h2 {
    font-size: 6.11111rem;
    line-height: 1.1;
  }

  .h2.mob-h1 {
    font-size: 6.93333rem;
    line-height: .95;
  }

  .h3 {
    font-size: 5.55556rem;
    line-height: 1.3;
  }

  .h4 {
    font-size: 4.26667rem;
    line-height: .95;
  }

  .h4.form__input-label {
    margin-bottom: 1.66667rem;
  }

  .h5 {
    font-size: 3.33333rem;
  }

  .btn {
    border-radius: 4.44444rem;
    font-size: 4.44444rem;
    line-height: 130%;
  }

  .btn.btn--gradient {
    padding: 3.889rem 7.77778rem;
  }

  .btn.btn--big-gradient {
    padding: 3.889rem 7.778rem;
    font-size: 4.44444rem;
  }

  .btn.btn--border {
    padding: 1.6rem 5.2rem;
  }

  .btn.btn--border.is--mobile.nav__link {
    margin-left: 0;
    margin-right: 0;
    font-weight: 500;
  }

  .root {
    background-color: var(--violet-black);
  }

  .root.root--form {
    padding-top: 13.889rem;
  }

  .reasons {
    padding-top: var(--mobile-100);
    padding-bottom: var(--mobile-100);
  }

  .heading-row {
    grid-column-gap: .555556rem;
    margin-bottom: 11.1111rem;
  }

  .heading-with-mt.h3.is--uppercase {
    margin-top: 1.66667rem;
    font-size: 4.44444rem;
  }

  .heading-moon {
    width: 2.77778rem;
    height: 2.77778rem;
  }

  .reasons__grid {
    grid-column-gap: 0rem;
    grid-row-gap: 2.77778rem;
    flex-direction: column;
    display: flex;
  }

  .flipcard {
    border-style: none;
    border-radius: 8.88889rem;
  }

  .flipcard.flipcard--1 {
    background-image: none;
    width: 100%;
    height: 130.7rem;
  }

  .flipcard.flipcard--1.is--new {
    height: 119.4rem;
  }

  .flipcard.flipcard--2 {
    width: 100%;
    height: 121.111rem;
  }

  .flipcard.flipcard--3 {
    width: 100%;
    height: 119.167rem;
  }

  .flipcard.flipcard--4 {
    width: 100%;
    height: 114.722rem;
  }

  .flipcard.flipcard--5 {
    width: 100%;
    height: 107.778rem;
  }

  .flipcard.flipcard--6 {
    width: 100%;
    height: 121.111rem;
  }

  .flipcard__front {
    border-radius: 8.88889rem;
    height: 100%;
    padding: 5.55rem;
  }

  .flipcard__front.flipcard__front--1, .flipcard__front.flipcard__front--3 {
    grid-column-gap: 0rem;
    grid-row-gap: 3.33333rem;
    flex-direction: column;
  }

  .flipcard__text-block {
    grid-row-gap: 3.2rem;
  }

  .text-s.text-l-mob {
    font-size: 4.44444rem;
    line-height: 120%;
  }

  .text-s.text-xl-mob {
    font-size: 4.44444rem;
  }

  .text-xs {
    font-size: 3.61111rem;
  }

  .text-l.is--grey {
    letter-spacing: -.01em;
    font-size: 3.88889rem;
    line-height: 130%;
  }

  .text-xl {
    font-size: 4.44444rem;
    line-height: 120%;
  }

  .text-xl.text-bold {
    font-size: 5rem;
    line-height: 130%;
  }

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

  .flipcard__img.flipcard__img--1 {
    width: 100%;
    margin-top: auto;
  }

  .flipcard__img.flipcard__img--1-back {
    width: 76%;
    max-width: none;
    margin-top: auto;
  }

  .flipcard__img.flipcard__img--2, .flipcard__img.flipcard__img--3, .flipcard__img.flipcard__img--5 {
    width: 100%;
    margin-top: auto;
  }

  .flipcard__img.flipcard__img--3-back {
    width: 49.2rem;
    margin-top: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .flipcard__img.flipcard__img--6-back {
    width: 89%;
  }

  .flipcard__back {
    border-radius: 8.88889rem;
    height: 100%;
    padding-top: 5.556rem;
    padding-left: 5.556rem;
    padding-right: 5.556rem;
    overflow: hidden;
  }

  .flipcard__back.flipcard__back--1 {
    flex-direction: column;
    transform: rotateX(0)rotateY(-180deg)rotateZ(0);
  }

  .flipcard__back.flipcard__back--2 {
    transform: rotateX(0)rotateY(180deg)rotateZ(0);
  }

  .flipcard__back-text-block {
    grid-row-gap: 5rem;
  }

  .flipcard__btn {
    background-size: 10.5556rem 10.5556rem;
    width: 10.5556rem;
    height: 10.5556rem;
    bottom: 5.55rem;
    left: 5.55rem;
  }

  .api {
    padding-bottom: var(--mobile-100);
  }

  .api__inner {
    z-index: 10;
    grid-row-gap: 11.1111rem;
    border-style: none;
    border-radius: 8.53333rem;
    flex-direction: column;
    padding-top: 7.22rem;
    padding-left: 0;
    position: relative;
  }

  .api__img {
    width: 100%;
  }

  .api__info-block {
    grid-row-gap: 5rem;
    padding: 0 7.22rem;
  }

  .faq {
    padding-bottom: var(--mobile-100);
  }

  .faq__inner {
    border-style: none;
    border-radius: 8.88889rem;
    padding: 7.22rem;
  }

  .faq-item__btn {
    border-radius: 0;
    padding: 0 10.8333rem 3.33333rem 0;
  }

  .faq-item__answer {
    max-width: none;
  }

  .faq-item__answer.text {
    font-size: 3.88889rem;
  }

  .faq-item__answer.text.is--grey {
    opacity: .6;
  }

  .faq-item__answer-wrap {
    border-radius: 0;
    padding: 0 0 3.333rem;
  }

  .faq__item.faq-item {
    border-radius: 0;
    margin-bottom: 6.11111rem;
  }

  .h6 {
    font-size: 3.33333rem;
  }

  .download {
    padding-bottom: var(--mobile-100);
  }

  .download__wrap {
    border-style: none;
    border-radius: 8.53333rem;
    width: 100%;
    padding: 7.222rem;
  }

  .download__inner {
    grid-row-gap: 11.1111rem;
    width: auto;
  }

  .download__btns {
    grid-column-gap: 2.22rem;
    grid-row-gap: 2.22rem;
  }

  .page-footer__inner {
    grid-column-gap: 22.2222rem;
    grid-row-gap: 22.2222rem;
    border-top-style: none;
    border-left-style: none;
    border-right-style: none;
    border-top-left-radius: 8.88889rem;
    border-top-right-radius: 8.88889rem;
    padding: 7.22rem;
  }

  .page-footer__top-block {
    grid-row-gap: 6.11111rem;
    flex-direction: column;
  }

  .page-footer__logo {
    width: 23.8889rem;
    height: 4.72222rem;
    margin-bottom: 7.22222rem;
  }

  .page-footer__icon {
    width: 8.88889rem;
    height: 6.38889rem;
    margin-bottom: 1.11111rem;
  }

  .page-footer__contacts-link {
    margin-bottom: -1.111rem;
    margin-left: -2.778rem;
    margin-right: -2.778rem;
    padding: 1.11111rem 2.778rem;
    text-decoration: underline;
  }

  .page-footer__bottom-block {
    padding-top: 6.11111rem;
  }

  .page-footer__links {
    grid-column-gap: 0rem;
    grid-row-gap: 2.5rem;
    flex-direction: column;
    width: 100%;
    margin-left: 0;
  }

  .page-footer__link.text-xs {
    font-size: 3.88889rem;
  }

  .hero {
    z-index: 5;
    margin-bottom: 0;
    padding-top: 30rem;
  }

  .hero.container {
    display: block;
  }

  .main-header {
    padding: 0;
  }

  .main-header.main-header--inner {
    padding-top: 5.44959rem;
    padding-left: 5.44rem;
    padding-right: 7.356rem;
  }

  .main-header__inner {
    background-color: #0000;
    border-style: none;
    border-radius: 5rem;
    width: 100%;
    padding: 5.55rem;
  }

  .main-header__inner.main-header__inner--inner {
    background-color: #121224cc;
    border-style: solid;
    border-radius: 4.35967rem;
    padding: 1.09rem 1.09rem 1.09rem 3.61111rem;
  }

  .main-header__inner.is--new {
    width: 100%;
  }

  .nav {
    border: 1px solid #fbfbfd33;
    border-top-style: none;
    border-bottom-right-radius: 4.44444rem;
    border-bottom-left-radius: 4.44444rem;
    flex-direction: column;
    align-items: flex-start;
    padding: 3.889rem;
    display: flex;
    position: absolute;
    inset: 0 0 auto;
  }

  .nav.nav--inner {
    padding-top: var(--mobile-100);
  }

  .nav__list {
    grid-column-gap: 5.55556px;
    grid-row-gap: 5.55556px;
    align-items: flex-start;
    margin-top: 25rem;
  }

  .nav__link.text-xs {
    font-size: 6.11111rem;
  }

  .hero__inner {
    padding-bottom: 0;
  }

  .hero__heading {
    margin-left: 2.22222rem;
    font-size: 5rem;
  }

  .hero__logo {
    width: 87.5rem;
    margin-top: 1.11111rem;
  }

  .hero__qr {
    display: none;
  }

  .hero__phone {
    width: 71.6667rem;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    top: 84.4rem;
  }

  .hero__gradient.is-non-select {
    display: none;
  }

  .hero__moon {
    width: 88.8889rem;
    height: 88.8889rem;
    top: 28.8rem;
  }

  .decor {
    display: none;
  }

  .decor.decor--api {
    opacity: .5;
    filter: blur(67px);
    pointer-events: none;
    background-color: #0e2280;
    width: 54.4444rem;
    height: 42.2222rem;
    inset: -7.22222rem -27.2222rem auto auto;
  }

  .decor.decor--api-left {
    opacity: .5;
    filter: blur(69px);
    background-color: #653278;
    width: 27.7778rem;
    height: 27.7778rem;
    inset: 0% auto auto 0%;
    transform: rotate(40deg);
  }

  .decor.decor--api-left.is--mobile {
    top: -4.44444rem;
    left: -7.22222rem;
  }

  .decor.decor--hero {
    filter: blur(67px);
    width: 55.5556rem;
    height: 55.5556rem;
    display: block;
    top: 39.4444rem;
    right: 0;
  }

  .hero__btn {
    text-align: center;
    width: 74.4444rem;
  }

  .hero__btn.btn.btn--big-gradient {
    justify-content: center;
    align-items: center;
  }

  .hero__btn.btn.btn--big-gradient.is--mobile {
    z-index: 5;
    position: relative;
  }

  .hero__btn.btn.btn--big-gradient.is--mobile.is--hero {
    z-index: 7;
    width: 100%;
    margin-top: 80.5rem;
    margin-left: auto;
    margin-right: auto;
  }

  .hero__btn.btn.btn--big-gradient.is--mobile.is--nav {
    width: 100%;
    margin-top: 3.33rem;
  }

  .hero__btn.btn.btn--big-border {
    background-color: #161328cc;
    border-color: #eeeeee4a;
    padding: 3.889rem 7.778rem;
  }

  .hero__btn.btn.btn--big-border.is--mobile.is--nav {
    width: 100%;
    margin-top: 10rem;
  }

  .hero__btn.btn.btn--big-border.is--mobile.is--nav.nav__link {
    margin-left: 0;
    margin-right: 0;
    font-weight: 500;
  }

  .is--60-opacity-mob {
    opacity: .6;
  }

  .is--desktop {
    display: none;
  }

  .is--mobile {
    display: block;
  }

  .api__btn {
    justify-content: center;
    width: 74.4444rem;
    position: absolute;
    bottom: 6.9444rem;
    left: 7.22rem;
  }

  .faq-item__btn-icon {
    width: 26px;
    height: 26px;
    right: 0;
  }

  .flipcard__btn-img {
    width: 7.77778rem;
  }

  .api-features.container {
    padding-top: var(--mobile-100);
  }

  .api-features__block {
    border-radius: 5rem;
    padding: 4.44rem;
  }

  .api-features__heading {
    width: auto;
    margin-bottom: 2.22222rem;
  }

  .api-features__grid {
    grid-column-gap: 0rem;
    flex-direction: column;
    margin-bottom: 5.55556rem;
    display: flex;
  }

  .api__gradient-bg {
    border-radius: 5rem;
  }

  .api-features__card-inner {
    border-radius: 5rem;
    padding: 5.55rem;
  }

  .api-features__card {
    border-radius: 5rem;
  }

  .api-features__card.no-card-mob.mt-mob {
    margin-top: 5.55556rem;
  }

  .api-features__flex-block {
    grid-row-gap: 2.22222rem;
    margin-top: 5.55556rem;
  }

  .api-features__flex-block.api-features__flex-block--big-gaps {
    grid-row-gap: 5.55556rem;
    margin-top: 2.22222rem;
  }

  .api-features__card-light-inner {
    border-radius: 0;
    padding: 0;
  }

  .api-features__no-card-text.text {
    width: auto;
    margin-top: 5.55556rem;
  }

  .api-features__no-card-text.text.no-mt-mob {
    margin-top: 0;
  }

  .api-partnership {
    margin-bottom: 0;
    padding-top: 47.9564rem;
  }

  .api-partnership__header.api-partnership__header--mb-200 {
    margin-bottom: var(--mobile-100);
  }

  .api-authentication {
    text-align: left;
    padding-left: 5.55rem;
    padding-right: 5.55rem;
  }

  .api-authentication__inner {
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .notification__inner, .card-code__card, .card-api {
    border-radius: 5rem;
  }

  .api-container, .api-features__heading-container {
    padding-left: 0;
    padding-right: 0;
  }

  .api-features__card-text.text-xs.text-fira {
    max-width: none;
  }

  .main-header__logo {
    width: 23.7057rem;
    height: 3.81471rem;
    margin-top: -1.08992rem;
  }

  .notification__step.with-line-mob {
    position: relative;
  }

  .text-xs-mob {
    font-size: 3.61111rem;
    line-height: 130%;
  }

  .anchor {
    top: -.5rem;
  }

  .step-arrow {
    z-index: 2;
    display: block;
    position: absolute;
    left: 8.2rem;
  }

  .step-arrow.step-arrow--1 {
    width: 23.0556rem;
    height: 31.6667rem;
    top: -13.2rem;
  }

  .step-arrow.step-arrow--2 {
    z-index: 2;
    justify-content: center;
    align-items: center;
    width: 24.6rem;
    height: auto;
    display: flex;
    top: auto;
    bottom: -27.5rem;
    right: 0%;
  }

  .step-arrow.step-arrow-3 {
    width: 26.9rem;
    bottom: -10.5rem;
    left: 10rem;
  }

  .step-arrow.step-arrow-5 {
    width: 25.9rem;
    bottom: -12.9rem;
    left: 10rem;
  }

  .step-arrow.step-arrow--1-1 {
    width: 23.0556rem;
    height: 40.2778rem;
    top: -19.1rem;
  }

  .step-arrow.step-arrow--6-2 {
    width: 21.9444rem;
    margin-top: -11.4rem;
    top: 0;
  }

  .hero__phone-wrap {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    flex-direction: column;
    width: 88.8889rem;
    margin-top: .3rem;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .hero__phone-wrap.is--mobile {
    justify-content: flex-end;
    height: 120rem;
    position: absolute;
    top: -18.5rem;
    overflow: hidden;
  }

  .form__wrap {
    border-radius: 8.88889rem;
    margin-bottom: 0;
    padding: 7.22222rem;
  }

  .form__normal {
    grid-column-gap: 7rem;
    grid-row-gap: 7rem;
  }

  .form__satisfaction-radio {
    width: 12.7778rem;
    height: 12.7778rem;
  }

  .form__input {
    border-radius: 5rem;
    min-height: 12.7778rem;
    padding: 3.8rem 5.5rem;
    font-size: 3.88889rem;
  }

  .form__input.is--textarea {
    min-height: 43.3333rem;
  }

  .form__btn {
    border-radius: 4.44444rem;
    width: 100%;
    padding-top: 3.8rem;
    padding-bottom: 3.8rem;
    font-size: 4.44444rem;
  }

  .form__error-msg {
    font-size: 3.61111rem;
    bottom: -5.83333rem;
  }

  .form__success {
    padding: 7.2rem;
  }

  .form__success-icon {
    width: 12.7778rem;
    height: 12.7778rem;
    margin-bottom: 5.55556rem;
  }

  .form__success-msg {
    grid-column-gap: 4.44rem;
    grid-row-gap: 4.44rem;
  }

  .form__checkbox-container {
    align-items: flex-start;
  }

  .form__checkbox {
    border-radius: 2.2rem;
    flex: none;
    width: 6.6rem;
    height: 6.6rem;
    margin-right: 5.8rem;
  }

  .form__checkbox.w--redirected-checked {
    background-size: 2.5rem 2.5rem;
    border-radius: 2.2rem;
    width: 6.6rem;
    height: 6.6rem;
    margin-right: 5.8rem;
  }

  .form__checkbox-label {
    font-size: 3.88889rem;
  }

  .policy__table {
    width: 100vw;
    margin-left: -10vw;
  }

  .policy__table-text {
    font-size: 3vw;
  }

  .policy__text--full-width {
    width: 100vw;
    margin-left: -10vw;
    font-size: 3vw;
  }

  .download_icon {
    pointer-events: none;
    justify-content: center;
    align-items: center;
    height: 9rem;
    padding-top: 1rem;
    display: flex;
  }

  .reason__gradient, .reason__gradient.is-non-select {
    display: none;
  }

  .note-to-update-wrapper {
    width: 100%;
    height: auto;
  }
}

#w-node-bb9e2ee3-cdfe-fa47-61f0-c7394dea1acf-56b66d6e {
  grid-area: 1 / 1 / 2 / 3;
  place-self: start center;
}

#w-node-_4a5db5da-009a-bb63-95b5-25f8d8875644-56b66d6e {
  grid-area: 2 / 1 / 3 / 2;
  place-self: start center;
}

#w-node-_12504ead-2121-b278-f1f8-a72cca4ca95b-56b66d6e {
  grid-area: 2 / 2 / 3 / 3;
  place-self: start center;
}

#w-node-_8d0e29a0-a1cf-b697-ee91-cd4d2d38b15e-56b66d6e {
  grid-area: 3 / 2 / 5 / 3;
  place-self: start center;
}

#w-node-_668affdd-66dd-a1d6-9c66-d3616068ed5c-56b66d6e {
  grid-area: 4 / 1 / 6 / 2;
  place-self: start end;
}

#w-node-b279d712-3688-3a73-fc2a-db7e3011a3aa-56b66d6e {
  grid-area: 5 / 2 / 7 / 3;
  place-self: start;
}

#w-node-_19181380-eb4b-465b-f9bc-b1dc1bdf0006-56b66d7d, #w-node-deb0502c-9c95-4624-4363-206c8bf276e0-56b66d7d, #w-node-f01a511b-f194-2b98-071a-31daabb9e0d2-56b66d7d, #w-node-_4ae92732-9ddb-54f1-6e87-ed7041c6eca9-56b66d7d, #w-node-_9f480540-c8ff-567d-0efc-fc3380e927d0-56b66d7d, #w-node-d4f57fdb-63ca-02d2-6aba-0b2eb0a46975-56b66d7d, #w-node-b2989190-6f59-a229-adc1-d66d5308013a-56b66d7d, #w-node-_26be3657-2779-603d-a545-63bb640227ec-56b66d7d, #w-node-_46dbc432-c4ea-cddc-fa63-47d5e0336318-56b66d7d, #w-node-_975f7e0c-0636-38b5-7058-e87dcb381f48-56b66d7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1e3f8286-224d-1dd3-2379-8d6b7065b6d7-56b66d7d {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-e95a4f2b-9482-6c96-e0f3-dcd9157e2a69-56b66d7d, #w-node-_83554fb3-a721-d1b5-423d-faf330903482-56b66d7d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-ffc3a52b-e0c9-0905-0552-b011dcb1a5dc-56b66d7d {
  grid-column: span 2 / span 2;
}

#w-node-_7e85a6ba-9962-462e-d50c-baad9163b840-56b66d7d, #w-node-ce200684-ff79-d899-a9da-6661bab7d1ca-56b66d7d, #w-node-_9fa9756a-d96f-7784-27ac-0843a0124199-56b66d7d, #w-node-_9fa9756a-d96f-7784-27ac-0843a012419d-56b66d7d, #w-node-_0a66a80a-d586-3056-cf86-aebe9448fc99-56b66d7d, #w-node-_3c6daa7d-c5ff-ad17-f87b-b9195e4791ef-56b66d7d, #w-node-d7c0abb0-f6dc-bafe-43a6-1db1ab2c847c-56b66d7d, #w-node-_84dbf087-fb25-c0be-4e78-8770640d65b3-56b66d7d, #w-node-ffafb3d9-6c65-040b-0469-4aa8c1219863-56b66d7d, #w-node-_5ba46dfb-185d-6557-6553-a8e27625eaf3-56b66d7d, #w-node-_2fa38768-acce-fdec-8428-0afe57303be4-56b66d7d, #w-node-_2eeca5b6-0a01-9bb1-e46b-dfaacb8b1f9f-56b66d7d, #w-node-_2eeca5b6-0a01-9bb1-e46b-dfaacb8b1fa3-56b66d7d, #w-node-b30e80b5-1519-8163-08a7-d5bc0094d958-56b66d7d, #w-node-abf560a6-eec4-d18b-d70a-08683f3b08ab-56b66d7d, #w-node-abf560a6-eec4-d18b-d70a-08683f3b08af-56b66d7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e14bc066-7dba-ab86-d87f-4d7399cb6d6a-56b66d7d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e14bc066-7dba-ab86-d87f-4d7399cb6d6d-56b66d7d {
  grid-column: span 2 / span 2;
}

#w-node-e14bc066-7dba-ab86-d87f-4d7399cb6d6f-56b66d7d, #w-node-e14bc066-7dba-ab86-d87f-4d7399cb6d77-56b66d7d, #w-node-e14bc066-7dba-ab86-d87f-4d7399cb6d84-56b66d7d, #w-node-c714c8de-b3dc-4182-269c-54d3f35221f2-56b66d7d, #w-node-e14bc066-7dba-ab86-d87f-4d7399cb6d8b-56b66d7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f3a58c1c-8d59-7a8d-aad9-407e774c8a7f-56b66d7d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-f3a58c1c-8d59-7a8d-aad9-407e774c8a80-56b66d7d {
  grid-column: span 2 / span 2;
}

#w-node-f3a58c1c-8d59-7a8d-aad9-407e774c8a82-56b66d7d, #w-node-f3a58c1c-8d59-7a8d-aad9-407e774c8a8a-56b66d7d, #w-node-f3a58c1c-8d59-7a8d-aad9-407e774c8a9a-56b66d7d, #w-node-_4e3aea36-24fc-7be2-94c1-80513d6607c3-56b66d7d, #w-node-f3a58c1c-8d59-7a8d-aad9-407e774c8aa5-56b66d7d, #w-node-cfbcad64-9d34-5d87-4595-4487ebfcec6a-56b66d7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dee9b317-9f0e-8585-e5e3-c313b9029b7d-56b66d7d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-dee9b317-9f0e-8585-e5e3-c313b9029b7e-56b66d7d {
  grid-column: span 2 / span 2;
}

#w-node-dee9b317-9f0e-8585-e5e3-c313b9029b80-56b66d7d, #w-node-dee9b317-9f0e-8585-e5e3-c313b9029b9b-56b66d7d, #w-node-_05fbf2db-7bae-9441-496e-2ae13dfa3daa-56b66d7d, #w-node-bdeaf099-ac00-c4c2-5f71-490c59bb06ba-56b66d7d, #w-node-dee9b317-9f0e-8585-e5e3-c313b9029ba2-56b66d7d, #w-node-_991e4a64-6024-5285-0f3c-99840427dab6-56b66d7d, #w-node-fd6531ba-8d74-29c1-b38c-d7172e558fbe-56b66d7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7cbfcbf8-ce7a-3fdf-120c-c67140e23ff0-56b66d7d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_7cbfcbf8-ce7a-3fdf-120c-c67140e23ff4-56b66d7d, #w-node-f4a8a78e-ae89-6d3a-f4bd-c44bd0ad087a-56b66d7d, #w-node-_964fb0a4-7fc2-96c2-7a5a-48cc47125ab1-56b66d7d, #w-node-_3d916e5b-bba2-724a-b3c5-7021347ab137-56b66d7d, #w-node-_3d916e5b-bba2-724a-b3c5-7021347ab138-56b66d7d, #w-node-_867890a7-435a-d208-17c6-c40dda3b00c7-56b66d7d, #w-node-_867890a7-435a-d208-17c6-c40dda3b00c8-56b66d7d, #w-node-_8ca6a94d-e209-c68e-49d5-8b5f4ce57574-56b66d7d, #w-node-_8ca6a94d-e209-c68e-49d5-8b5f4ce57575-56b66d7d, #w-node-bdb558a2-fcc0-8a34-9220-f31cc951be4c-56b66d7d, #w-node-bdb558a2-fcc0-8a34-9220-f31cc951be4d-56b66d7d, #w-node-aa77702d-ba54-8cb1-20b8-b933bb894c73-56b66d7d, #w-node-aa77702d-ba54-8cb1-20b8-b933bb894c74-56b66d7d, #w-node-_7710b592-c621-cf82-fe7f-290c2ede6567-56b66d7d, #w-node-_07ab8443-d0ed-b344-5e84-c75cf97c665b-56b66d7d, #w-node-_1545524d-ad2a-5290-66f5-56e4695966e9-56b66d7d, #w-node-acc26a7a-68c3-7dd1-7660-f1292f96b1e5-56b66d7d, #w-node-_11a8b74b-62ad-256f-7568-c26ca03d12d3-56b66d7d, #w-node-_4ec8b66c-df62-d47c-94b4-bacc039549d9-56b66d7d, #w-node-_99aa6c3b-332b-0c42-e5c8-6545d7377c05-56b66d7d, #w-node-_388d74d3-d3cd-4ab4-1bc3-529a3c6dc20e-56b66d7d, #w-node-_26d92866-05e8-befe-3283-6dcb7d48d050-56b66d7d, #w-node-_26d92866-05e8-befe-3283-6dcb7d48d055-56b66d7d, #w-node-_26d92866-05e8-befe-3283-6dcb7d48d05a-56b66d7d, #w-node-_2be7d697-adf2-7d6a-aa35-53dec65e3c8c-56b66d7d, #w-node-_2be7d697-adf2-7d6a-aa35-53dec65e3c8e-56b66d7d, #w-node-_515bf482-f47f-6e17-01d9-7b76cb18aafd-56b66d7d, #w-node-_515bf482-f47f-6e17-01d9-7b76cb18ab02-56b66d7d, #w-node-_515bf482-f47f-6e17-01d9-7b76cb18ab07-56b66d7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_47949091-1ec4-122e-18ef-a7dd77e81de4-56b66d7d {
  order: -1;
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_47949091-1ec4-122e-18ef-a7dd77e81de5-56b66d7d {
  grid-column: span 2 / span 2;
}

#w-node-_47949091-1ec4-122e-18ef-a7dd77e81de7-56b66d7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7b7e9493-2144-708d-0d18-e3f42b77e080-56b66d7d {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_7b7e9493-2144-708d-0d18-e3f42b77e085-56b66d7d, #w-node-_7b7e9493-2144-708d-0d18-e3f42b77e08b-56b66d7d, #w-node-_47949091-1ec4-122e-18ef-a7dd77e81e0a-56b66d7d, #w-node-b52733b3-783a-ed8b-4d01-58a43471c107-56b66d7d, #w-node-_47949091-1ec4-122e-18ef-a7dd77e81e21-56b66d7d, #w-node-c4c0a4ae-af53-c1f6-a8fa-b511dcf27991-56b66d7d, #w-node-d0ca88c0-c045-da08-54c7-5addc7e07bcc-56b66d7d, #w-node-_205a964b-3fef-5aba-3e3f-97f3ac3aea23-56b66d7d, #w-node-d0ca88c0-c045-da08-54c7-5addc7e07bd3-56b66d7d, #w-node-_0ff77a20-be59-0fb6-6784-0ac6cca047ce-56b66d7d, #w-node-_0ff77a20-be59-0fb6-6784-0ac6cca047d3-56b66d7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_47949091-1ec4-122e-18ef-a7dd77e81dfe-56b66d7d {
  grid-area: 5 / 1 / 6 / 3;
}

#w-node-_166b2c4e-1f57-86e7-42d4-c20c81e7df35-56b66d7d, #w-node-_845cc21e-e9ce-362e-adfb-135bd40aca81-56b66d7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3ec6e16b-7cbe-0d8a-7fc1-f416041be81c-56b66d7d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_3ec6e16b-7cbe-0d8a-7fc1-f416041be81d-56b66d7d {
  grid-column: span 2 / span 2;
}

#w-node-_3ec6e16b-7cbe-0d8a-7fc1-f416041be81f-56b66d7d, #w-node-_47949091-1ec4-122e-18ef-a7dd77e81e58-56b66d7d, #w-node-_4099bb37-b41f-b8ec-9649-f8749516d01c-56b66d7d, #w-node-_241a4309-aef0-bd7a-f5ee-ad10ebc2d9d7-56b66d7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_47949091-1ec4-122e-18ef-a7dd77e81e6d-56b66d7d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_47949091-1ec4-122e-18ef-a7dd77e81e6e-56b66d7d {
  grid-column: span 2 / span 2;
}

#w-node-_47949091-1ec4-122e-18ef-a7dd77e81e70-56b66d7d, #w-node-_47949091-1ec4-122e-18ef-a7dd77e81e79-56b66d7d, #w-node-_47949091-1ec4-122e-18ef-a7dd77e81e8d-56b66d7d, #w-node-_58566f2b-f454-41f0-da61-898c8c806a13-56b66d7d, #w-node-_47949091-1ec4-122e-18ef-a7dd77e81e99-56b66d7d, #w-node-_199394d2-731c-7bfc-ff75-4068a816a273-56b66d7d, #w-node-_199394d2-731c-7bfc-ff75-4068a816a274-56b66d7d, #w-node-_199394d2-731c-7bfc-ff75-4068a816a278-56b66d7d, #w-node-_199394d2-731c-7bfc-ff75-4068a816a27c-56b66d7d, #w-node-_199394d2-731c-7bfc-ff75-4068a816a280-56b66d7d, #w-node-d7f223cf-b8e1-2394-b52a-efd38e25feea-56b66d7d, #w-node-_4b9a9749-26aa-b790-09b0-1987c4762bda-56b66d7d, #w-node-_6d8efac4-0c2b-ce71-a7c5-ac0b020fb0f8-56b66d7d, #w-node-_042c0f9e-4c32-8a39-3511-8b2bca2f0c4a-56b66d7d, #w-node-fae28f7d-1fb8-93d6-fafd-09763e4ae03c-56b66d7d, #w-node-_75fb4733-4e3b-5790-cdb4-366d3cc7f243-56b66d7d, #w-node-abba9bc0-7dfc-00bb-95be-dd8fa1b301e6-56b66d7d, #w-node-f75b6c58-8da3-1ba1-068f-c312b73170d7-56b66d7d, #w-node-a5bd8957-a5e2-40e4-17c7-d8e143e6b4f4-56b66d7d, #w-node-_36c5f74e-bc54-3299-6989-dd01805ee92f-56b66d7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_109e9238-f689-04c9-9171-d2eae8f0e579-56b66d7d {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-_109e9238-f689-04c9-9171-d2eae8f0e58a-56b66d7d, #w-node-cedc20a3-49ad-8cc1-9342-532a674f5265-56b66d7d, #w-node-a10205d2-d95a-272f-2260-fed8add05b94-56b66d7d, #w-node-a10205d2-d95a-272f-2260-fed8add05b96-56b66d7d, #w-node-_50192a60-f3fe-870b-e258-f9b09f5b7775-56b66d7d, #w-node-_2a579ac4-fb32-01d5-5408-b0615e4ffa80-56b66d7d, #w-node-aa090435-569f-49ad-2c54-e09b91fbd856-56b66d7d, #w-node-_74708172-4ff7-7409-2d4c-eec76fabfb6b-56b66d7d, #w-node-a3d73e5e-f09a-fdaf-1c7f-84b163db1f91-56b66d7f, #w-node-_25dc1cef-42d5-7491-3d66-e4db3b727cbd-56b66d7f, #w-node-_49fec67d-317e-b837-498e-6aa8ac9afa7e-56b66d7f, #w-node-_8f6a379d-c4d9-b02c-6e8d-8c7a3c63931b-56b66d7f, #w-node-_85e879e0-8649-bd13-3f79-eadc4d2862be-56b66d7f, #w-node-_990bc332-5196-3ad7-3b20-f3ce22e9a4a0-56b66d7f, #w-node-_832915c6-180c-75de-cb7a-65a2559a02e9-56b66d7f, #w-node-_81dd0454-0112-2934-2de7-a894d44727b5-56b66d7f, #w-node-f085d0c8-8041-9d51-3a06-1d7b898cec78-56b66d7f, #w-node-aa6a99a8-034e-fafc-4235-6d506bcff555-56b66d7f, #w-node-_59070546-0833-349e-326d-aeddc8b2146f-56b66d7f, #w-node-b60ee73a-0911-de03-1de6-a6c4911ef395-56b66d7f, #w-node-_0e906da0-7db0-b5b8-4d3a-320b15b5992d-56b66d7f, #w-node-_3c221cd0-4bac-fd65-8a9e-45f1c58d8149-56b66d7f, #w-node-_9803c121-a379-73d5-7b1b-3e0c0d515112-56b66d7f, #w-node-_47ffdef3-af4b-b9b6-0996-2aaaae34a2cc-56b66d7f, #w-node-bb0c2020-5f77-73e9-12b3-b4c5b6fc5f0e-56b66d7f, #w-node-_9ee9da98-c5a2-79f8-6888-9cffd1e070fb-56b66d7f, #w-node-_9e43d275-04c2-49b3-a29d-2cf43b2d9dd7-56b66d7f, #w-node-daed3fbd-43a9-b23a-bb18-51ef7c138617-56b66d7f, #w-node-_676f5923-866b-68e2-51e6-7f835966865e-56b66d7f, #w-node-a851598a-d778-42f1-3d40-2ec74c41b8e3-56b66d7f, #w-node-_71369e90-c3c0-60d4-4922-c361efa77132-56b66d7f, #w-node-_5e058fcf-46a1-0c32-a9f0-ca84ed77dc43-56b66d7f, #w-node-f107806a-ab4d-767d-2a39-c981cf7fcd1e-56b66d7f, #w-node-_1188ccdf-8c0e-3cb3-ad84-7977d9c1938b-56b66d7f, #w-node-_23721048-d296-6eb2-b6ea-6c93aa383764-56b66d7f, #w-node-eff7a553-0c17-3dd4-be62-94133ad5327a-56b66d7f, #w-node-_8ba14b54-1dd5-0700-d02a-141e9c5cf968-56b66d7f, #w-node-_3d4904c0-42a1-c828-66b4-35061cc28ca5-56b66d7f, #w-node-_3dcc39f1-23e3-a569-5253-156c9034b7ae-56b66d7f, #w-node-_2a538396-150a-09d0-a0ff-8821806b6f0e-56b66d7f, #w-node-_0f94602a-9a80-c46d-026a-9b1bc2e4f511-56b66d7f, #w-node-_445c6a8a-8f5b-7a21-085b-7e378c602fdf-56b66d7f, #w-node-_08e4ea58-f161-5d69-d408-a88d29c02633-56b66d7f, #w-node-_6dad4372-cb88-474b-6cec-b2ccce09459f-56b66d7f, #w-node-_0418099a-d9e5-ab5c-0434-63b7f16925a2-56b66d7f, #w-node-_03318383-7212-372d-8046-b62e18075bd5-56b66d7f, #w-node-_81c5dfd2-feae-5744-47cb-54f471ef5877-56b66d7f, #w-node-df5035a7-4426-9d49-83d9-41f7fce1f851-56b66d7f, #w-node-_2c65fa8f-9536-7533-a464-d59b64cf0a31-56b66d7f, #w-node-f3f3373b-24ac-4988-ae13-cfc1b8697604-56b66d7f, #w-node-_9f437fff-893b-21de-89c7-c46db3735392-56b66d7f, #w-node-_80b2c3de-010c-8384-5bbe-12664ab8f264-56b66d7f, #w-node-ca70e451-4bc0-a538-7438-74ebcc5f96bf-56b66d7f, #w-node-a3d73e5e-f09a-fdaf-1c7f-84b163db1f91-56b66d80, #w-node-_25dc1cef-42d5-7491-3d66-e4db3b727cbd-56b66d80, #w-node-_49fec67d-317e-b837-498e-6aa8ac9afa7e-56b66d80, #w-node-_8f6a379d-c4d9-b02c-6e8d-8c7a3c63931b-56b66d80, #w-node-_85e879e0-8649-bd13-3f79-eadc4d2862be-56b66d80, #w-node-_990bc332-5196-3ad7-3b20-f3ce22e9a4a0-56b66d80, #w-node-_832915c6-180c-75de-cb7a-65a2559a02e9-56b66d80, #w-node-_81dd0454-0112-2934-2de7-a894d44727b5-56b66d80, #w-node-f085d0c8-8041-9d51-3a06-1d7b898cec78-56b66d80, #w-node-aa6a99a8-034e-fafc-4235-6d506bcff555-56b66d80, #w-node-_59070546-0833-349e-326d-aeddc8b2146f-56b66d80, #w-node-b60ee73a-0911-de03-1de6-a6c4911ef395-56b66d80, #w-node-_0e906da0-7db0-b5b8-4d3a-320b15b5992d-56b66d80, #w-node-_3c221cd0-4bac-fd65-8a9e-45f1c58d8149-56b66d80, #w-node-_9803c121-a379-73d5-7b1b-3e0c0d515112-56b66d80, #w-node-_47ffdef3-af4b-b9b6-0996-2aaaae34a2cc-56b66d80, #w-node-bb0c2020-5f77-73e9-12b3-b4c5b6fc5f0e-56b66d80, #w-node-_9ee9da98-c5a2-79f8-6888-9cffd1e070fb-56b66d80, #w-node-_9e43d275-04c2-49b3-a29d-2cf43b2d9dd7-56b66d80, #w-node-daed3fbd-43a9-b23a-bb18-51ef7c138617-56b66d80, #w-node-_676f5923-866b-68e2-51e6-7f835966865e-56b66d80, #w-node-a851598a-d778-42f1-3d40-2ec74c41b8e3-56b66d80, #w-node-_71369e90-c3c0-60d4-4922-c361efa77132-56b66d80, #w-node-_5e058fcf-46a1-0c32-a9f0-ca84ed77dc43-56b66d80, #w-node-f107806a-ab4d-767d-2a39-c981cf7fcd1e-56b66d80, #w-node-_1188ccdf-8c0e-3cb3-ad84-7977d9c1938b-56b66d80, #w-node-_23721048-d296-6eb2-b6ea-6c93aa383764-56b66d80, #w-node-_68e0abf2-6851-61f2-7a2d-65d7edd7974a-56b66d80, #w-node-eff7a553-0c17-3dd4-be62-94133ad5327a-56b66d80, #w-node-_8ba14b54-1dd5-0700-d02a-141e9c5cf968-56b66d80, #w-node-_3d4904c0-42a1-c828-66b4-35061cc28ca5-56b66d80, #w-node-_2a538396-150a-09d0-a0ff-8821806b6f0e-56b66d80, #w-node-_0f94602a-9a80-c46d-026a-9b1bc2e4f511-56b66d80, #w-node-_445c6a8a-8f5b-7a21-085b-7e378c602fdf-56b66d80, #w-node-_08e4ea58-f161-5d69-d408-a88d29c02633-56b66d80, #w-node-_6dad4372-cb88-474b-6cec-b2ccce09459f-56b66d80, #w-node-_0418099a-d9e5-ab5c-0434-63b7f16925a2-56b66d80, #w-node-_03318383-7212-372d-8046-b62e18075bd5-56b66d80, #w-node-_81c5dfd2-feae-5744-47cb-54f471ef5877-56b66d80, #w-node-df5035a7-4426-9d49-83d9-41f7fce1f851-56b66d80, #w-node-_52d98255-9226-9db8-96af-e355af604b30-56b66d80, #w-node-ada591d3-d564-069d-4f5a-cfd52df00182-56b66d80, #w-node-_178f92c8-cee5-2b96-3f64-201a77452827-56b66d80, #w-node-_3a94fe41-dc68-1e84-5733-8ba6ee3bc33c-56b66d80, #w-node-ad2fdd6d-681f-059c-416e-6f1d1c06e0a8-56b66d80, #w-node-a3d73e5e-f09a-fdaf-1c7f-84b163db1f91-56b66d81, #w-node-_25dc1cef-42d5-7491-3d66-e4db3b727cbd-56b66d81, #w-node-_49fec67d-317e-b837-498e-6aa8ac9afa7e-56b66d81, #w-node-_8f6a379d-c4d9-b02c-6e8d-8c7a3c63931b-56b66d81, #w-node-_85e879e0-8649-bd13-3f79-eadc4d2862be-56b66d81, #w-node-_990bc332-5196-3ad7-3b20-f3ce22e9a4a0-56b66d81, #w-node-_832915c6-180c-75de-cb7a-65a2559a02e9-56b66d81, #w-node-_81dd0454-0112-2934-2de7-a894d44727b5-56b66d81, #w-node-f085d0c8-8041-9d51-3a06-1d7b898cec78-56b66d81, #w-node-aa6a99a8-034e-fafc-4235-6d506bcff555-56b66d81, #w-node-_59070546-0833-349e-326d-aeddc8b2146f-56b66d81, #w-node-b60ee73a-0911-de03-1de6-a6c4911ef395-56b66d81, #w-node-_0e906da0-7db0-b5b8-4d3a-320b15b5992d-56b66d81, #w-node-_3c221cd0-4bac-fd65-8a9e-45f1c58d8149-56b66d81, #w-node-_9803c121-a379-73d5-7b1b-3e0c0d515112-56b66d81, #w-node-_47ffdef3-af4b-b9b6-0996-2aaaae34a2cc-56b66d81, #w-node-bb0c2020-5f77-73e9-12b3-b4c5b6fc5f0e-56b66d81, #w-node-_9ee9da98-c5a2-79f8-6888-9cffd1e070fb-56b66d81, #w-node-_9e43d275-04c2-49b3-a29d-2cf43b2d9dd7-56b66d81, #w-node-daed3fbd-43a9-b23a-bb18-51ef7c138617-56b66d81, #w-node-_676f5923-866b-68e2-51e6-7f835966865e-56b66d81, #w-node-a851598a-d778-42f1-3d40-2ec74c41b8e3-56b66d81, #w-node-_71369e90-c3c0-60d4-4922-c361efa77132-56b66d81, #w-node-_5e058fcf-46a1-0c32-a9f0-ca84ed77dc43-56b66d81, #w-node-f107806a-ab4d-767d-2a39-c981cf7fcd1e-56b66d81, #w-node-_1188ccdf-8c0e-3cb3-ad84-7977d9c1938b-56b66d81, #w-node-_23721048-d296-6eb2-b6ea-6c93aa383764-56b66d81, #w-node-eff7a553-0c17-3dd4-be62-94133ad5327a-56b66d81, #w-node-_8ba14b54-1dd5-0700-d02a-141e9c5cf968-56b66d81, #w-node-_3d4904c0-42a1-c828-66b4-35061cc28ca5-56b66d81, #w-node-_3dcc39f1-23e3-a569-5253-156c9034b7ae-56b66d81, #w-node-_2a538396-150a-09d0-a0ff-8821806b6f0e-56b66d81, #w-node-_0f94602a-9a80-c46d-026a-9b1bc2e4f511-56b66d81, #w-node-_445c6a8a-8f5b-7a21-085b-7e378c602fdf-56b66d81, #w-node-_08e4ea58-f161-5d69-d408-a88d29c02633-56b66d81, #w-node-_6dad4372-cb88-474b-6cec-b2ccce09459f-56b66d81, #w-node-_0418099a-d9e5-ab5c-0434-63b7f16925a2-56b66d81, #w-node-_03318383-7212-372d-8046-b62e18075bd5-56b66d81, #w-node-_81c5dfd2-feae-5744-47cb-54f471ef5877-56b66d81, #w-node-df5035a7-4426-9d49-83d9-41f7fce1f851-56b66d81 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bb9e2ee3-cdfe-fa47-61f0-c7394dea1acf-56b66d82 {
  grid-area: 1 / 1 / 2 / 3;
  place-self: start center;
}

#w-node-_4a5db5da-009a-bb63-95b5-25f8d8875644-56b66d82 {
  grid-area: 2 / 1 / 3 / 2;
  place-self: start center;
}

#w-node-_12504ead-2121-b278-f1f8-a72cca4ca95b-56b66d82 {
  grid-area: 2 / 2 / 3 / 3;
  place-self: start center;
}

#w-node-_8d0e29a0-a1cf-b697-ee91-cd4d2d38b15e-56b66d82 {
  grid-area: 3 / 2 / 5 / 3;
  place-self: start center;
}

#w-node-_668affdd-66dd-a1d6-9c66-d3616068ed5c-56b66d82 {
  grid-area: 4 / 1 / 6 / 2;
  place-self: start end;
}

#w-node-b279d712-3688-3a73-fc2a-db7e3011a3aa-56b66d82 {
  grid-area: 5 / 2 / 7 / 3;
  place-self: start;
}

@media screen and (max-width: 991px) {
  #w-node-_2a579ac4-fb32-01d5-5408-b0615e4ffa80-56b66d7d, #w-node-_74708172-4ff7-7409-2d4c-eec76fabfb6b-56b66d7d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 767px) {
  #w-node-e95a4f2b-9482-6c96-e0f3-dcd9157e2a69-56b66d7d {
    grid-column: span 1 / span 1;
  }

  #w-node-_83554fb3-a721-d1b5-423d-faf330903482-56b66d7d {
    grid-column: span 2 / span 2;
  }

  #w-node-_9fa9756a-d96f-7784-27ac-0843a012419d-56b66d7d, #w-node-_2eeca5b6-0a01-9bb1-e46b-dfaacb8b1fa3-56b66d7d, #w-node-abf560a6-eec4-d18b-d70a-08683f3b08af-56b66d7d {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-e14bc066-7dba-ab86-d87f-4d7399cb6d6a-56b66d7d {
    grid-column: span 2 / span 2;
  }

  #w-node-c714c8de-b3dc-4182-269c-54d3f35221f2-56b66d7d {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-f3a58c1c-8d59-7a8d-aad9-407e774c8a7f-56b66d7d {
    grid-column: span 2 / span 2;
  }

  #w-node-f90c09de-2ae7-c80e-ba10-4a7b6c1d6ef7-56b66d7d {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-dee9b317-9f0e-8585-e5e3-c313b9029b7d-56b66d7d {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_05fbf2db-7bae-9441-496e-2ae13dfa3daa-56b66d7d {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-dee9b317-9f0e-8585-e5e3-c313b9029ba2-56b66d7d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_991e4a64-6024-5285-0f3c-99840427dab6-56b66d7d {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_7cbfcbf8-ce7a-3fdf-120c-c67140e23ff0-56b66d7d {
    grid-column: span 2 / span 2;
  }

  #w-node-_7cbfcbf8-ce7a-3fdf-120c-c67140e23ff4-56b66d7d {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_47949091-1ec4-122e-18ef-a7dd77e81de4-56b66d7d {
    grid-column: span 2 / span 2;
  }

  #w-node-_205a964b-3fef-5aba-3e3f-97f3ac3aea23-56b66d7d {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_3ec6e16b-7cbe-0d8a-7fc1-f416041be81c-56b66d7d {
    grid-column: span 2 / span 2;
  }

  #w-node-_4099bb37-b41f-b8ec-9649-f8749516d01c-56b66d7d {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_47949091-1ec4-122e-18ef-a7dd77e81e6d-56b66d7d {
    grid-column: span 2 / span 2;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_47949091-1ec4-122e-18ef-a7dd77e81de4-56b66d7d {
    order: -9999;
  }
}
