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

pre.w-code-block code > span {
  display: block !important;
}

.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;
  width: auto !important;
  height: auto !important;
  overflow: unset !important;
  background-color: #fff !important;
  border-radius: 3px !important;
  margin: 0 !important;
  padding: 6px !important;
  font-size: 12px !important;
  line-height: 14px !important;
  text-decoration: none !important;
  display: inline-block !important;
  position: fixed !important;
  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 {
  width: auto;
  height: auto;
  font-size: inherit;
  line-height: inherit;
  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;
}

.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: Pixeled;
  src: url("https://cdn.prod.website-files.com/61ee4d82543ea164cd2df0ba/61ee580388001d01b03bb23a_Pixeled.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Sourceserifpro;
  src: url("https://cdn.prod.website-files.com/61ee4d82543ea164cd2df0ba/6207337493badb6982e029e2_SourceSerifPro-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Suisseintl;
  src: url("https://cdn.prod.website-files.com/61ee4d82543ea164cd2df0ba/61ee580341a73fbcc5fd6a19_SuisseIntl-Regular.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Suisseintl;
  src: url("https://cdn.prod.website-files.com/61ee4d82543ea164cd2df0ba/61ee58031a61be81ab2a981a_SuisseIntl-SemiBold.otf") format("opentype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Neuemachina;
  src: url("https://cdn.prod.website-files.com/61ee4d82543ea164cd2df0ba/620733744dfe9dfaec00b5cc_NeueMachina-Light.otf") format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Neuemachina;
  src: url("https://cdn.prod.website-files.com/61ee4d82543ea164cd2df0ba/62073374abc3e3c28d6a5371_NeueMachina-Ultrabold.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Neuemachina;
  src: url("https://cdn.prod.website-files.com/61ee4d82543ea164cd2df0ba/62073374ac909239106925ce_NeueMachina-Regular.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Suisseintl;
  src: url("https://cdn.prod.website-files.com/61ee4d82543ea164cd2df0ba/62a20f7acb357ba4e750e144_SuisseIntl-Medium.otf") format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

:root {
  --black-2: #212023;
  --black: black;
  --bg-window: whitesmoke;
  --bg-red: #ffbcbc;
  --red: #f44;
  --dark-red: #c20202;
  --bg-blue: #b7efe5;
  --blue: #31e0e0;
  --dark-blue: #00a3ad;
  --light-grey: #d4cdc5;
  --medium-aquamarine: #8ee2bf;
  --hk-blue: #1f78ff;
  --hk-grey: #e5e5e5;
  --white: white;
  --hk-green: #cdfd34;
  --hk-black: #1e1e1e;
  --hk-yellow: #e8cd52;
  --hk-orange: #ff560d;
  --hk-purple: #5e2b9d;
  --hk-green-2: #49874a;
  --cian-dark-blue: #001844;
  --y-blue: #237afe;
  --y-light-blue: #42b2fc;
  --1b1b1b: #1b1b1b;
  --cian-blue: #006cfd;
  --cian-light-blue: #c0e7fe;
  --ae--1: #f6f6f6;
  --ae--3: #313131;
  --ae--2: #e7e7e7;
  --ae--4: #1f78ff;
  --ae--6: #e30521;
}

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

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

.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-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.w-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 {
  background-color: var(--black-2);
  color: var(--black);
  font-family: Neuemachina, sans-serif;
  font-size: 1vw;
  line-height: 1;
}

h1 {
  color: var(--bg-window);
  letter-spacing: -.05em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Pixeled, sans-serif;
  font-size: 1.6em;
  font-weight: 400;
  line-height: 1.6;
}

h2 {
  color: var(--black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Pixeled, sans-serif;
  font-size: 1em;
  font-weight: 400;
  line-height: 2.8;
}

h3 {
  color: var(--bg-window);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Pixeled, sans-serif;
  font-size: 1em;
  font-weight: 400;
  line-height: 2;
}

h4 {
  max-width: 100%;
  max-height: 100%;
  color: var(--black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Pixeled, sans-serif;
  font-size: .9em;
  font-weight: 400;
  line-height: 2.6;
}

p {
  color: var(--black);
  margin-bottom: 0;
  font-family: Suisseintl, sans-serif;
  font-size: 1.1em;
  font-weight: 400;
  line-height: 1.3;
}

.qu_section-red-5 {
  background-color: var(--bg-red);
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: none;
  position: static;
}

.qu_wrapper-window-first {
  background-color: var(--bg-window);
  outline-color: var(--black);
  outline-offset: 0px;
  outline-width: .26em;
  outline-style: solid;
  flex-direction: row;
  grid-template: "Area Area-2"
                 "Area ." 24.3em
                 / 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: flex-start;
  width: 48em;
  max-width: 100%;
  height: 36em;
  display: flex;
  position: relative;
}

.qu_block-left-red {
  background-color: var(--red);
  border-right: .26em solid #000;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 40%;
  padding: 1em 2em 3em;
  display: block;
}

.qu_block-top-red-first {
  border-style: solid;
  border-width: .26em;
  border-color: var(--bg-window) var(--dark-red) var(--dark-red) var(--bg-window);
  background-color: var(--red);
  align-items: center;
  width: 100%;
  height: 30%;
  padding: 3em;
  display: flex;
}

.qu_block-btm-white-last {
  background-color: var(--bg-window);
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  padding: 3.8em;
  display: flex;
}

.qu_block-right {
  flex-direction: column;
  width: 60%;
  display: flex;
}

.qu_btm-long {
  border-style: solid;
  border-width: .26em;
  border-color: var(--bg-window) var(--dark-red) var(--dark-red) var(--bg-window);
  background-color: var(--red);
  outline-color: var(--black);
  outline-offset: 0px;
  height: auto;
  color: var(--bg-window);
  text-align: center;
  cursor: pointer;
  outline-width: .26em;
  outline-style: solid;
  justify-content: center;
  align-items: center;
  padding: .5em 1em .8em;
  font-family: Pixeled, sans-serif;
  font-size: 1.1em;
  font-weight: 400;
  line-height: 1.9;
  transition: border-color .3s, background-color .3s;
  display: flex;
}

.qu_btm-long:hover {
  border-color: var(--bg-window);
  background-color: var(--black);
}

.qu_img-cat-1 {
  width: 100%;
  max-width: 8.3em;
  position: absolute;
  top: -4.5em;
  left: 3.7em;
}

.qu_wrapper-window {
  background-color: var(--bg-window);
  outline-color: var(--black);
  outline-offset: 0px;
  outline-width: .26em;
  outline-style: solid;
  flex-direction: column;
  grid-template: "Area Area-2"
                 "Area ." 24.3em
                 / 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: flex-start;
  width: 48em;
  max-width: 100%;
  height: 36em;
  display: flex;
  position: relative;
}

.qu_block-top-red {
  border-style: solid;
  border-width: .26em;
  border-color: var(--bg-window) var(--dark-red) var(--dark-red) var(--bg-window);
  background-color: var(--red);
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 1em 2em 1.5em;
  display: flex;
}

.qu_wrapper-answ {
  cursor: pointer;
  align-items: center;
  padding-bottom: 0;
  padding-right: 5em;
  display: flex;
}

.qu_mg-paw {
  padding-left: 5em;
  padding-right: 2.2em;
}

.qu_wrapper-btns {
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.qu_btm-short {
  border-style: solid;
  border-width: .26em;
  border-color: var(--bg-window) var(--dark-red) var(--dark-red) var(--bg-window);
  background-color: var(--red);
  outline-color: var(--black);
  outline-offset: 0px;
  width: 10em;
  height: 3.75em;
  color: var(--bg-window);
  cursor: pointer;
  outline-width: .26em;
  outline-style: solid;
  justify-content: center;
  align-items: center;
  padding-bottom: .4em;
  font-family: Pixeled, sans-serif;
  font-size: 1em;
  font-weight: 400;
  line-height: 2;
  text-decoration: none;
  transition: border-color .3s, background-color .3s;
  display: flex;
}

.qu_btm-short:hover {
  border-color: var(--bg-window);
  background-color: var(--black);
  outline-color: var(--black);
  outline-offset: 0px;
  color: var(--bg-window);
  outline-width: .26em;
  outline-style: solid;
}

.qu_img-cat-2 {
  width: 100%;
  max-width: 6.5em;
  position: absolute;
  inset: -5.7em 5.5em auto auto;
}

.qu_img-cat-3 {
  width: 100%;
  max-width: 6.8em;
  position: absolute;
  inset: -6.5em 20em auto auto;
}

.qu_img-cat-4 {
  width: 100%;
  max-width: 6.3em;
  position: absolute;
  inset: -6.4em auto auto 9.6em;
}

.qu_img-cat-5 {
  width: 100%;
  max-width: 6.7em;
  position: absolute;
  inset: -6em 8.6em auto auto;
}

.qu_img-cat-6 {
  width: 100%;
  max-width: 6.4em;
  position: absolute;
  inset: -6.5em 6em auto auto;
}

.qu_section-blue-last {
  background-color: var(--bg-blue);
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: none;
}

.qu_block-left-blue {
  background-color: var(--blue);
  border-right: .26em solid #000;
  width: 40%;
  padding: 1em 2em 2em;
}

.qu_img-cat-7 {
  width: 100%;
  max-width: 8em;
  position: absolute;
  top: -6.2em;
  left: 5.1em;
}

.qu_btm-long-blue {
  border-style: solid;
  border-width: .26em;
  border-color: var(--bg-window) var(--dark-blue) var(--dark-blue) var(--bg-window);
  background-color: var(--blue);
  outline-color: var(--black);
  outline-offset: 0px;
  height: auto;
  color: var(--black);
  text-align: center;
  cursor: pointer;
  outline-width: .26em;
  outline-style: solid;
  justify-content: center;
  align-items: center;
  padding: .5em 1em 1em;
  font-family: Pixeled, sans-serif;
  font-size: 1.1em;
  font-weight: 400;
  line-height: 1.5;
  text-decoration: none;
  transition: border-color .3s, background-color .3s;
  display: flex;
}

.qu_btm-long-blue:hover {
  border-color: var(--bg-window);
  background-color: var(--black);
  outline-color: var(--black);
  color: var(--bg-window);
}

.qu_block-btm-white {
  background-color: var(--bg-window);
  border-top: .26em solid #000;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  padding: 2em;
  display: flex;
}

.qu_block-btm-white-first {
  background-color: var(--bg-window);
  border-top: .26em solid #000;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  height: 80%;
  padding: 3em;
  display: flex;
}

.qu_block-left-red--mob {
  background-color: var(--red);
  border-right: .26em solid #000;
  width: 40%;
  padding: 1em 2em 2em;
  display: none;
}

.qu_text-promocode {
  margin-top: 4em;
  font-weight: 600;
}

.qu_section-red-begin {
  background-color: var(--bg-red);
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: flex;
  position: static;
}

.qu_section-red-1, .qu_section-red-2, .qu_section-red-3, .qu_section-red-4 {
  background-color: var(--bg-red);
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: none;
  position: static;
}

.qu_promocode-button {
  background-color: var(--black);
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  padding: .9em .5em;
  font-family: Suisseintl, sans-serif;
  font-size: 1.1em;
  font-weight: 400;
  display: flex;
}

.qu_promocode-button:hover {
  background-color: var(--blue);
  outline-color: var(--blue);
  color: var(--black);
}

.qu_text-digits {
  font-family: Pixeled, sans-serif;
  font-size: 1em;
  font-weight: 400;
}

.qu_img-logo-black {
  margin-top: 1em;
}

.qu_card-heading {
  color: #000;
  font-family: Pixeled, sans-serif;
  font-size: 1em;
  font-weight: 400;
  line-height: 2.8;
}

.qu_small-card-heading {
  color: #f5f5f5;
  font-family: Pixeled, sans-serif;
  font-size: 1.6em;
  font-weight: 400;
  line-height: 1.6;
}

.qu_heading-enabled {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Pixeled, sans-serif;
  font-size: 1em;
  font-weight: 400;
  line-height: 2.8;
}

.qu_paragraph {
  color: #000;
  margin-bottom: 0;
  font-family: Suisseintl, sans-serif;
  font-size: 1.1em;
  font-weight: 400;
  line-height: 1.3;
}

.qu_button-text {
  color: var(--bg-window);
  text-align: center;
  font-family: Pixeled, sans-serif;
  font-size: 1.1em;
  font-weight: 400;
  line-height: 1.9;
}

.qu_heading4 {
  color: #000;
  max-width: 100%;
  max-height: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Pixeled, sans-serif;
  font-size: .9em;
  font-weight: 400;
  line-height: 2.6;
}

.mq-section {
  padding-left: 4em;
  padding-right: 4em;
  transition: all .3s;
}

.mq-container {
  background-color: #0000;
  justify-content: space-around;
  width: 90em;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  transition: all .3s ease-out;
  display: block;
}

.mq-header-wrapper-logo {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: flex-start;
  margin-top: 5em;
  display: flex;
}

.mq-mrg-btm-m {
  margin-bottom: 4em;
}

.mq-heading1 {
  max-width: 100%;
  color: var(--light-grey);
  letter-spacing: 0;
  font-family: Neuemachina, sans-serif;
  font-size: 3.9em;
  line-height: 1;
}

.mq-span-ultrabold-aqua {
  border: .08rem solid var(--medium-aquamarine);
  color: var(--medium-aquamarine);
  border-radius: .2em;
  padding-left: .4em;
  padding-right: .4em;
  font-weight: 700;
}

.mq-span-round-aqua {
  background-color: var(--medium-aquamarine);
  color: var(--black-2);
  border-radius: 5em;
  padding-left: .25em;
  padding-right: .25em;
}

.mq-span-italic {
  font-family: Sourceserifpro, sans-serif;
  font-style: italic;
  font-weight: 700;
}

.mrg-btm-s {
  margin-bottom: 2em;
}

.mrg-btm-xxl {
  margin-bottom: 12em;
}

.mq-img-arrow {
  width: 4em;
}

.mq-section-aqua {
  background-color: #0000;
  padding-bottom: 7.8em;
  padding-left: 4em;
  padding-right: 4em;
}

.mq-wrapper-max-40-centre {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 41em;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.mq-wrapper-max-40-centre.mrg-btm-xl {
  position: relative;
}

.mq-wrapper-max-40-left {
  width: 41em;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.mq-star-black {
  width: 100%;
  max-width: 6em;
  color: var(--medium-aquamarine);
  margin-top: 2em;
  margin-bottom: 15.2em;
}

.mq-paragraph-centre {
  color: var(--black-2);
  text-align: center;
  font-family: Neuemachina, sans-serif;
  font-size: 2.1em;
}

.mq-span-round-black {
  border: .1em solid var(--black-2);
  background-color: var(--black-2);
  color: var(--medium-aquamarine);
  border-radius: 5rem;
  padding-left: 1rem;
  padding-right: 1rem;
}

.mq-span-ultrabold-black {
  border: .1rem solid var(--black-2);
  color: var(--black-2);
  border-radius: .2em;
  padding-left: .6rem;
  padding-right: .6rem;
  font-weight: 700;
}

.mrg-btm-xl {
  margin-bottom: 6em;
}

.mq-list-arrow {
  align-items: flex-start;
  display: flex;
}

.mq-img-list-arrow {
  width: 4.5em;
  min-width: 4.5em;
  max-width: 100%;
  color: var(--black-2);
  margin-right: 3em;
}

.mq-paragraph-left-black {
  color: var(--black-2);
  text-align: left;
  font-family: Neuemachina, sans-serif;
  font-size: 2em;
}

.mq-paragraph-centre-beige {
  color: var(--light-grey);
  text-align: center;
  font-family: Neuemachina, sans-serif;
  font-size: 2.1em;
}

.mq-paragraph-centre-beige.font-l {
  font-size: 2.9em;
  line-height: 1;
}

.mrg-btm-xxxl {
  margin-bottom: 16em;
}

.mq-people-left-fixed {
  width: 30em;
  max-width: 30em;
  position: sticky;
  top: 5em;
  bottom: 5em;
}

.mq-heading2 {
  color: var(--medium-aquamarine);
  font-family: Neuemachina, sans-serif;
  font-size: 3.7em;
  font-weight: 700;
  line-height: 1;
}

.mq-paragraph-left-beige {
  color: var(--light-grey);
  text-align: left;
  font-family: Neuemachina, sans-serif;
  font-size: 1.5em;
  line-height: 1.3;
}

.mq-ticker {
  min-width: 100em;
  color: var(--medium-aquamarine);
  text-transform: uppercase;
  font-size: 6em;
  font-weight: 400;
  display: block;
}

.mq-ticker.tab, .mq-ticker.mob {
  display: none;
}

.mq-section-ticker {
  margin-top: 9em;
  margin-bottom: 9.1em;
  padding-top: 3em;
  padding-bottom: 3em;
  overflow: hidden;
}

.is--relative {
  position: relative;
}

.mq-paragraph-inside-star {
  width: 19em;
  color: var(--light-grey);
  text-align: center;
  margin-top: 19em;
  margin-bottom: 19em;
  font-family: Neuemachina, sans-serif;
  font-size: 1.2em;
}

.btn {
  background-color: var(--medium-aquamarine);
  width: 23em;
  max-width: 100%;
  color: var(--black-2);
  text-align: center;
  text-transform: uppercase;
  border-radius: .5em;
  justify-content: center;
  align-items: center;
  padding: 1.3em 1.8em 1.1em;
  font-size: 1.3em;
  font-weight: 700;
  line-height: 1.3em;
  display: block;
}

.btn.mrg-btm-s:hover {
  background-color: var(--light-grey);
}

.btn.mrg-btm-s.is-slide-in {
  background-color: var(--medium-aquamarine);
  border: 3px solid #0000;
  transition: all .4s;
}

.btn.mrg-btm-s.is-slide-in:hover {
  border-color: var(--medium-aquamarine);
  color: var(--black-2);
  background-color: #8ee2bfb3;
}

.mq-img-star-header {
  width: 10em;
  max-width: 100%;
  display: block;
}

.mq-people-wrapper {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.mq-wrapper-human {
  flex-direction: column;
  justify-content: space-between;
  display: block;
}

.mq-wrapper-profession {
  align-items: flex-start;
  margin-top: 1em;
  margin-bottom: 2em;
  display: flex;
}

.mq-paragraph-profession {
  color: var(--light-grey);
  font-family: Neuemachina, sans-serif;
  font-weight: 300;
}

.mq-box-nastavnik {
  background-color: var(--medium-aquamarine);
  padding: .8em 1em;
  display: block;
}

.mq-box-nastavnik._1 {
  display: block;
}

.mq-paragraph-profession-black {
  color: var(--black-2);
  padding-bottom: 4em;
  font-family: Neuemachina, sans-serif;
  font-weight: 300;
}

.mq-paragraph-right-nastavniki {
  color: var(--black-2);
  text-align: right;
  letter-spacing: .01em;
  font-family: Neuemachina, sans-serif;
  font-size: 1.5em;
  font-weight: 700;
  line-height: 1.1;
}

.mq-paragraph-profesion-nastavnika {
  color: var(--black-2);
  text-align: right;
  padding-top: .5em;
  padding-bottom: .5em;
  font-family: Neuemachina, sans-serif;
  font-weight: 300;
}

.mq-wrapper-people {
  grid-column-gap: 7.5em;
  grid-row-gap: 8em;
  grid-template: "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 / 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 50em;
  display: grid;
}

.mq-name-wrapper {
  border: .09em solid var(--medium-aquamarine);
  border-radius: .3em;
  padding: .7em;
}

.mq-embed-logo {
  width: 12em;
  max-width: 100%;
  color: var(--medium-aquamarine);
  margin-top: 0;
  padding-left: 1em;
}

.mq-margin {
  margin-top: 12.2em;
  margin-bottom: 11.6em;
}

.mq-paragraph-centre-big {
  color: var(--black-2);
  text-align: center;
  font-family: Neuemachina, sans-serif;
  font-size: 3.9em;
}

.mq-img-quest-wrap {
  justify-content: center;
  align-items: center;
  margin-bottom: 17.1em;
  display: flex;
  position: relative;
}

.mq-embed-quest-star {
  width: 7em;
  max-width: 100%;
  color: var(--medium-aquamarine);
}

.html-embed {
  width: 2em;
  max-width: 100%;
  color: var(--black-2);
  position: absolute;
}

.cursor {
  z-index: 999;
  opacity: 0;
  mix-blend-mode: difference;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  transition: opacity .2s;
  display: flex;
  position: fixed;
  inset: 0%;
}

.cursor.is-larger {
  mix-blend-mode: normal;
}

.cursor-dot {
  background-color: var(--light-grey);
  border-radius: 50%;
  width: 1em;
  height: 1em;
  transition: all .3s;
}

.cursor-dot.is-larger {
  background-color: var(--medium-aquamarine);
  justify-content: center;
  align-items: center;
  width: 5em;
  height: 5em;
  display: flex;
}

.mq-lottie-big-star {
  width: 40em;
  position: absolute;
}

.mq-lottie-two-stars {
  width: 15em;
  max-width: 100%;
  margin-top: -2em;
  margin-right: -2em;
  display: none;
}

.mq-lottie-two-stars-2 {
  width: 16em;
  max-width: 100%;
}

.btn-2 {
  border: 1px solid var(--medium-aquamarine);
  width: 23em;
  max-width: 100%;
  color: var(--medium-aquamarine);
  text-align: center;
  text-transform: uppercase;
  background-color: #0000;
  border-radius: .5em;
  justify-content: center;
  align-items: center;
  padding: 1.3em 1.8em 1.1em;
  font-size: 1.3em;
  font-weight: 700;
  line-height: 1.3em;
  display: block;
}

.btn-2:hover {
  background-color: var(--medium-aquamarine);
  color: var(--black-2);
}

.btn-2.mq-mrg-btm-m {
  border-width: 3px;
  transition: all .4s;
}

.btn-2.mq-mrg-btm-m:hover {
  border-color: var(--light-grey);
  color: var(--light-grey);
  background-color: #d4cdc51a;
}

.btn-2.mq-mrg-btm-m.is-slide-in:hover {
  border-color: var(--medium-aquamarine);
  color: var(--medium-aquamarine);
  background-color: #8ee2bf66;
}

.mq-video-wrapper {
  object-fit: cover;
  border: 1px solid #0000;
  justify-content: center;
  align-items: center;
  margin-bottom: 1em;
  display: flex;
  overflow: hidden;
}

.mq-img-photo-draft {
  width: 100%;
}

.mq-img-photo-draft.hide {
  display: none;
}

.mq-paragraph-people {
  color: var(--medium-aquamarine);
  text-align: left;
  font-family: Neuemachina, sans-serif;
  font-size: 1.8em;
  font-weight: 700;
  line-height: 1.3;
}

.mq-section-ticker-tab, .mq-section-ticker-mob-v, .mq-section-ticker-mob-h {
  margin-top: 9em;
  margin-bottom: 9.1em;
  padding-top: 3em;
  padding-bottom: 3em;
  display: none;
  overflow: hidden;
}

.mq-play-icon {
  opacity: 0;
  width: 2em;
  padding-left: .3em;
  transition: opacity .1s;
}

.mq-play-icon.is-larger {
  opacity: 1;
}

.mq-home-btn {
  position: fixed;
}

.mq-body {
  cursor: none;
}

.mq-img-logo {
  border-radius: .5em;
  height: 3.3em;
  max-height: 100%;
  margin-right: 1em;
}

.mq-embed-logo-mob {
  width: 12em;
  max-width: 100%;
  color: var(--medium-aquamarine);
  margin-top: 0;
  padding-left: 1em;
  display: flex;
}

.html-embed-2 {
  min-height: 550px;
}

.body-2 {
  cursor: none;
}

.mq-home-btn-mob {
  display: none;
  position: fixed;
}

.mq-img-header {
  width: 4em;
  color: var(--medium-aquamarine);
}

.mq-img-photo-draft-mob {
  width: 100%;
  display: none;
}

.mq-img-photo-draft-mob.hide {
  display: none;
}

.mq-popup-form-bg {
  z-index: 999;
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
  background-color: #212023fc;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  padding-left: 2em;
  padding-right: 2em;
  font-size: 1.1em;
  display: flex;
  position: fixed;
}

.mq-popup-form-bg.hide {
  display: none;
}

.mq-form-wrapper {
  width: 30em;
  max-width: 100%;
  color: var(--black-2);
  justify-content: center;
  align-items: center;
}

.text-field {
  border-radius: 4px;
}

.mq-formtext-field {
  background-color: var(--light-grey);
  color: var(--black-2);
  border-radius: .5em;
  padding: 1.2em .8em;
  font-size: 1.4vw;
}

.mq-close-btn {
  border: 1px solid var(--medium-aquamarine);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3.5em;
  height: 3.5em;
  display: flex;
  position: absolute;
  inset: 2% 2% auto auto;
}

.mq-close-btn:hover {
  background-color: #8ee2bf;
}

.mq-close-embed {
  width: 2em;
  color: var(--medium-aquamarine);
  margin-top: .3em;
}

.mq-close-embed:hover {
  color: var(--black-2);
}

.link, .mq-link {
  color: var(--medium-aquamarine);
}

.mq-form-error {
  background-color: var(--bg-red);
  border-radius: .5em;
}

.hk-hero {
  background-color: var(--hk-blue);
  text-align: center;
  background-image: url("https://cdn.prod.website-files.com/61ee4d82543ea164cd2df0ba/6283c72becca3057caa21108_hero-bg-2.png");
  background-position: 0 0;
  background-size: cover;
  justify-content: center;
  align-items: center;
  height: 100vh;
  min-height: 69.7917vw;
  display: flex;
}

.hk-container {
  width: 90.625vw;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.hk-container.is--hero {
  flex-direction: column;
  align-items: center;
  margin-top: -5.20833vw;
  display: flex;
}

.hk-container.is--curator {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 90.7292vw;
  display: grid;
}

.hk-container.is--for {
  grid-column-gap: 1.30208vw;
  grid-row-gap: 1.30208vw;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

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

.hk-body {
  background-color: var(--hk-grey);
  font-family: Inter, sans-serif;
}

.hk-logo__h {
  height: 2.0375vw;
}

.hk-logo__x {
  height: .928125vw;
  margin-left: .78125vw;
  margin-right: .78125vw;
}

.hk-logo__kitchen {
  height: 3.02083vw;
}

.hk-hero__title {
  color: var(--white);
  letter-spacing: normal;
  font-family: Inter, sans-serif;
  font-size: 9.45729vw;
  font-weight: 700;
  line-height: 100%;
}

.hk-hero__info {
  width: 61.6146vw;
  color: var(--white);
  font-family: Inter, sans-serif;
  font-size: 1.97917vw;
  font-weight: 500;
  line-height: 110%;
}

.hk-hero__cta-btn {
  background-color: var(--white);
  color: var(--hk-blue);
  border-radius: 5.20833vw;
  margin-top: 3.33333vw;
  padding: 1.92708vw 4.375vw;
  font-size: 3.125vw;
  font-weight: 700;
  line-height: 110%;
  text-decoration: none;
  transition: background-color .2s linear;
  box-shadow: 1px 1px 1.5625vw #ffffff4d;
}

.hk-hero__cta-btn:hover {
  background-color: var(--hk-green);
}

.hk-hero__title-container {
  margin-top: 2.08333vw;
  margin-bottom: 2.08333vw;
  position: relative;
}

.hk-hero__title-icon {
  width: 5.15vw;
  height: 5.15vw;
  position: absolute;
  top: 3.02083vw;
  left: 44.4109vw;
}

.hk-hero__title-line {
  width: 36.6005vw;
  position: absolute;
  top: 9.43021vw;
  left: 44.2248vw;
}

.hk-section.is--black {
  background-color: var(--hk-black);
  border-radius: 5.20833vw;
  margin-top: -5.20833vw;
  margin-bottom: -5.20833vw;
  padding-top: 4.375vw;
  padding-bottom: 4.375vw;
  position: relative;
}

.hk-section.is--black.is--hidden {
  display: none;
}

.hk-section.is--requests {
  padding-top: 15.2083vw;
  padding-bottom: 22.6042vw;
}

.hk-section.is--steps {
  background-color: var(--white);
  padding-top: 17.0313vw;
  padding-bottom: 11.0417vw;
}

.hk-section.is--faq {
  padding-top: 11.25vw;
  padding-bottom: 9.94792vw;
}

.hk-section.is--student {
  background-color: var(--white);
  border-top-left-radius: 5.20833vw;
  border-top-right-radius: 5.20833vw;
  margin-top: -5.20833vw;
  padding: 5.90278vw 6.25vw 5.20833vw;
}

.hk-curator__info-container {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.hk-curator__title {
  align-items: center;
  margin-bottom: 2.39583vw;
  display: flex;
}

.hk-curator__title-icon {
  background-color: var(--hk-green);
  border-radius: 50%;
  width: 2.39583vw;
  height: 2.39583vw;
  margin-right: 1.77083vw;
}

.hk-curator__title-icon.is--blue {
  background-color: #1f78ff;
}

.hk__section-title {
  color: var(--white);
  font-family: Inter, sans-serif;
  font-size: 3.64583vw;
  font-weight: 700;
  line-height: 110%;
}

.hk__section-title.is--black {
  width: 41vw;
  color: var(--hk-black);
}

.hk__section-title.is--form {
  width: 45vw;
  color: var(--black-2);
}

.hk__section-title.is--small {
  color: #585858;
  font-size: 2.34375vw;
}

.hk-curator__info {
  width: 52.0833vw;
  color: var(--white);
  flex: 1;
  font-family: Inter, sans-serif;
  font-size: 1.97917vw;
  font-weight: 500;
  line-height: 110%;
}

.hk-curator__info.is--subtitle {
  width: 36.25vw;
  margin-top: 5.10417vw;
  position: relative;
}

.hk-hero__highlight {
  color: var(--hk-green);
  padding-left: 6.125vw;
}

.hk-curator__highlight {
  color: var(--hk-yellow);
  font-weight: 700;
}

.hk-curator__highlight.is--m {
  color: var(--hk-green);
  padding-left: 1.5vw;
}

.hk-curator__highlight.is--mobile {
  color: var(--hk-green);
}

.hk-curator__icon {
  width: 1.18125vw;
  height: 1.18125vw;
  position: absolute;
  top: .572917vw;
  left: 7.23958vw;
}

.hk-curator__image {
  border-radius: 2.70833vw;
  width: 34.0625vw;
  height: auto;
  margin-left: 4.58333vw;
}

.hk-curator__image.is--m {
  display: none;
}

.hk-curator__line {
  width: 29.2578vw;
  position: absolute;
  top: 2.13542vw;
  left: 23.0865vw;
}

.hk-requests-container {
  grid-column-gap: 1.5625vw;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  margin-top: 4.84375vw;
  display: grid;
}

.hk--request {
  background-color: var(--white);
  border-radius: 3.125vw;
  flex-direction: column;
  justify-content: center;
  min-height: 24.9479vw;
  padding-left: 3.125vw;
  padding-right: 3.125vw;
  display: flex;
  position: relative;
}

.hk-card__title {
  width: 20.9375vw;
  margin-bottom: 1.40625vw;
  font-family: Inter, sans-serif;
  font-size: 2.34375vw;
  font-weight: 700;
  line-height: 110%;
}

.hk-card__title.is--for {
  width: auto;
  color: var(--white);
}

.hk-card__title.is--small {
  width: auto;
}

.hk-card__title.width {
  width: 19vw;
}

.hk-card__title.no-w {
  width: 60vw;
}

.hk-card__text {
  font-family: Inter, sans-serif;
  font-size: 1.5625vw;
  line-height: 110%;
}

.hk-card__text.is--for {
  color: var(--white);
}

.hk-card__text.is--faq {
  color: #9b9b9b;
}

.hk-request__counter {
  color: #d7d7d7;
  background-color: #f5f5f5;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 4.6875vw;
  height: 4.6875vw;
  font-size: 2.34375vw;
  font-weight: 500;
  line-height: 110%;
  display: flex;
  position: absolute;
  top: 1.875vw;
  right: 1.875vw;
}

.hk-for__card {
  background-color: #353535;
  border-radius: 3.125vw;
  padding: 4vw 4.16667vw 3.90625vw;
  position: relative;
}

.hk-for__icon {
  border-radius: 50%;
  width: 1.71875vw;
  height: 1.71875vw;
  position: absolute;
  top: 4.16667vw;
  left: 4.16667vw;
}

.hk-for__icon.is--orange {
  background-color: var(--hk-orange);
}

.hk-for__icon.is--green {
  background-color: var(--hk-green);
}

.hk-for__icon.is--blue {
  background-color: var(--hk-blue);
}

.hk-card__p {
  padding-left: 2.76042vw;
}

.hk-for__lines {
  width: 44.025vw;
  position: absolute;
  top: 8.60677vw;
}

.hk-for__cta-btn {
  color: #fafafa;
  text-align: center;
  border-radius: 5.20833vw;
  padding-top: 1.5625vw;
  padding-bottom: 1.5625vw;
  font-size: 2.34375vw;
  font-weight: 700;
  line-height: 110%;
  text-decoration: none;
  display: none;
}

.hk-title-container {
  position: relative;
}

.hk-title-container.is--hidden {
  display: none;
}

.hk__month-icon {
  width: 1.97917vw;
  height: 1.97917vw;
}

.hk__month-icon.is--white {
  color: var(--white);
  top: 1.35417vw;
  left: 29.2188vw;
}

.hk__month-icon.is--blue {
  color: var(--hk-blue);
  left: 25.9896vw;
}

.hk__month-icon.is--orange {
  color: var(--hk-orange);
  left: 25.6771vw;
}

.hk__month-icon.is--mobile {
  display: none;
}

.hk__month-hightlight {
  padding-left: 2.5vw;
}

.hk__month-hightlight.is--blue {
  color: var(--hk-blue);
}

.hk__month-hightlight.is--orange {
  color: var(--hk-orange);
}

.hk-steps__counter {
  align-items: center;
  margin-top: 8.33333vw;
  margin-bottom: 3.64583vw;
  display: flex;
}

.hk__steps-title {
  color: #ccc;
  white-space: nowrap;
  font-family: Inter, sans-serif;
  font-size: 1.5625vw;
  font-weight: 500;
  line-height: 110%;
}

.hk-steps__icon {
  background-color: #dfdfdf;
  border-radius: 50%;
  min-width: 1.875vw;
  height: 1.875vw;
  margin-left: .5vw;
}

.hk-steps-counter__line {
  border-top: 4px dashed #dfdfdf;
  width: 100%;
  margin-left: -.1vw;
}

.hk__steps-container {
  margin-bottom: 6.5625vw;
}

.hk-step__counter {
  border-top-style: solid;
  border-top-width: 2px;
  margin-left: 4.53125vw;
  position: relative;
}

.hk-step__counter.is--yellow {
  border-top-color: var(--hk-yellow);
}

.hk-step__counter.is--purple {
  border-top-color: var(--hk-purple);
}

.hk-step__counter.is--green {
  border-top-color: var(--hk-green-2);
}

.hk-step__counter.is--blue {
  border-top-color: var(--hk-blue);
}

.hk-step__counter.is--orange {
  border-bottom: 2px solid #eaeaea;
  border-top-color: var(--hk-orange);
}

.hk-step__counter.is--cian {
  border-top-color: var(--cian-dark-blue);
}

.hk-step__num {
  margin-top: -1vw;
  margin-left: -4.53125vw;
  font-size: 1.5625vw;
  line-height: 110%;
}

.hk-step__num.is--blue {
  color: var(--hk-blue);
}

.hk-step__num.is--yellow {
  color: var(--hk-yellow);
}

.hk-step__num.is--purple {
  color: var(--hk-purple);
}

.hk-step__num.is--green {
  color: var(--hk-green-2);
}

.hk-step__num.is--orange {
  color: var(--hk-orange);
}

.hk-step__num.is--cian {
  color: var(--cian-dark-blue);
  font-family: Inter, sans-serif;
}

.hk-steps__middle-line {
  border-top: 2px solid #eaeaea;
  width: 100%;
  margin-top: 9vw;
  margin-bottom: 9vw;
}

.hk-steps__middle-line.is--cian-last {
  margin-bottom: 12.7778vw;
}

.hk-step__card {
  background-color: #e9e9e9;
  border-radius: 3.125vw;
  padding: 2.60417vw 3.125vw;
  position: absolute;
  top: -2.65625vw;
}

.hk-step__card.is--first {
  width: 29.1667vw;
  left: 2.76042vw;
}

.hk-step__card.is--second {
  width: 31.3542vw;
  right: 7.23958vw;
}

.hk-step__card.is--third {
  width: 41.3542vw;
  left: 2.76042vw;
}

.hk-step__card.is--forth {
  width: 34.9479vw;
  right: 3.64583vw;
}

.hk-step__card.is--fifth {
  width: 38.75vw;
  left: 2.76042vw;
}

.hk-step__card.is--first-cian {
  width: 44.3056vw;
  left: 2.84722vw;
}

.hk-step__card.is--second-cian {
  width: 34.7917vw;
  right: 7.84722vw;
}

.hk-step__card.is--third-cian {
  width: 44.3056vw;
  left: 2.84722vw;
}

.hk-step__card.is--forth-cian {
  width: 35.8333vw;
  right: 6.80556vw;
}

.hk-step__card.is--fifth-cian {
  width: 44.3056vw;
  left: 2.84722vw;
}

.hk-step__title-container {
  align-items: center;
  margin-bottom: 1.30208vw;
  display: flex;
}

.hk-step__icon {
  border-radius: 50%;
  width: 1.09375vw;
  height: 1.09375vw;
  margin-right: .78125vw;
}

.hk-step__icon.is--blue {
  background-color: var(--hk-blue);
}

.hk-step__icon.is--yellow {
  background-color: var(--hk-yellow);
}

.hk-step__icon.is--purple {
  background-color: var(--hk-purple);
}

.hk-step__icon.is--green {
  background-color: var(--hk-green-2);
}

.hk-step__icon.is--orange {
  background-color: var(--hk-orange);
}

.hk-step__icon.is--light-green {
  background-color: var(--hk-green);
}

.hk-step__title {
  color: #767676;
  font-family: Inter, sans-serif;
  font-size: 1.5625vw;
  line-height: 110%;
}

.hk-form__upper {
  z-index: 1;
  justify-content: space-between;
  padding-bottom: 13.8542vw;
  display: flex;
  position: relative;
}

.hk-form__text {
  width: 40.3125vw;
  color: var(--white);
  font-family: Inter, sans-serif;
  font-size: 2.34375vw;
  font-weight: 500;
  line-height: 110%;
}

.hk-form__lines {
  width: 100vw;
  max-width: none;
  position: absolute;
  bottom: 4.11458vw;
  left: -4.6875vw;
}

.hk-form__lower {
  grid-column-gap: 3.4375vw;
  grid-row-gap: 2.70833vw;
  border-top: 2px solid #4a4a4a69;
  grid-template: ". ."
                 ". ."
                 ". ."
                 ". ."
                 "Area Area-2"
                 / 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 3.85417vw;
  display: grid;
  position: relative;
}

.hk-form__input-container {
  position: relative;
}

.hk-form__label {
  color: #6d6d6d;
  margin-bottom: 0;
  font-size: 1.5625vw;
  font-weight: 500;
  line-height: 100%;
}

.hk-form__input {
  z-index: 1;
  background-color: var(--white);
  border-radius: 1.04167vw;
  max-width: 43.5938vw;
  min-height: 4.6875vw;
  margin-top: 1vw;
  margin-bottom: 0;
  padding: 1vw;
  font-size: 1.5625vw;
  line-height: 100%;
  display: block;
  position: relative;
}

.hk-form__input.is--hidden {
  display: none;
}

.hk-form__input.is--bigger {
  min-height: 7.03125vw;
}

.hk-form__submit {
  border-radius: 5.20833vw;
  margin-top: 2.96875vw;
  padding-top: 2.39583vw;
  padding-bottom: 2.08333vw;
  font-size: 2.34375vw;
  font-weight: 700;
  line-height: 110%;
}

.hk-form__hightlight {
  color: var(--white);
}

.hk-faq-container {
  grid-column-gap: 1.30208vw;
  grid-row-gap: 1.30208vw;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 3.95833vw;
  display: grid;
}

.hk-faq__item {
  background-color: var(--white);
  border-radius: 3.125vw;
  padding: 2.60417vw 3.125vw;
}

.hk-footer {
  background-color: var(--hk-black);
  border-top-left-radius: 5.20833vw;
  border-top-right-radius: 5.20833vw;
  padding-top: 2.86458vw;
  padding-bottom: 3.125vw;
}

.hk-footer__text {
  color: #6e6e6e;
  width: 22.8125vw;
  font-family: Inter, sans-serif;
  font-size: 1.14583vw;
  font-weight: 700;
  line-height: 100%;
}

.hk-footer__link {
  color: var(--hk-grey);
}

.hk__orange-btn {
  background-color: var(--hk-orange);
  box-shadow: 1px 1px 1.5625vw #ff560d4d;
}

.hk__orange-btn:hover {
  background-color: var(--hk-blue);
  box-shadow: 1px 1px 1.5625vw #1f78ff4d;
}

.hk-footer__links {
  display: flex;
}

.hk-form__lines-2 {
  width: 48.1021vw;
  position: absolute;
  top: 24.8271vw;
  right: -4.6875vw;
}

.hk-form__invalid-message {
  color: var(--hk-orange);
  position: absolute;
  bottom: -1.5vw;
}

.hk-form__succeed {
  z-index: 20;
  background-color: var(--hk-black);
  height: 25vw;
  color: var(--white);
  border: 1px #000;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  font-size: 2vw;
  position: relative;
}

.is--blue {
  color: var(--hk-blue);
}

.is--orange {
  color: var(--hk-orange);
}

.hk-form__succeed-mes {
  background-color: var(--white);
  color: #9b9b9b;
  text-align: left;
  border-radius: 5.20833vw;
  flex-direction: column;
  justify-content: center;
  height: 100%;
  padding-left: 25vw;
  padding-right: 25vw;
  font-size: 1.5625vw;
  font-weight: 500;
  display: flex;
}

.hk-succeed-mes__highlight {
  color: var(--hk-black);
  margin-bottom: 1vw;
  font-size: 2.34375vw;
  font-weight: 700;
  line-height: 110%;
}

.utm_source-inputs {
  display: none;
}

.pf-body {
  background-color: var(--white);
  padding-bottom: 2.77778vw;
  padding-left: 2.08333vw;
  padding-right: 2.08333vw;
  font-family: Suisseintl, sans-serif;
}

.pf-navbar {
  padding-top: 2.77778vw;
}

.pf-container {
  padding-left: 3.47222vw;
  padding-right: 3.47222vw;
}

.pf-container.is--hero {
  padding-left: 2.77778vw;
  padding-right: 2.77778vw;
}

.pf-container.is--about {
  grid-column-gap: 2.08333vw;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-left: 0;
  padding-right: 0;
  display: grid;
}

.pf-container.is--speakers {
  grid-row-gap: 2.08333vw;
  flex-direction: column;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.pf-container.is--form {
  min-height: 27vw;
  padding-top: 3.47222vw;
  padding-bottom: 3.47222vw;
}

.pf-navbar__list {
  background-color: #ededed;
  border-radius: 2.63889vw;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.pf-navbar__link {
  color: #232323;
  border-right: 1px solid #232323;
  width: 100%;
  font-family: Suisseintl, sans-serif;
  font-size: 1.38889vw;
  line-height: 140%;
  text-decoration: none;
  display: inline-block;
}

.pf-navbar__link.no--border {
  border-right-style: none;
}

.pf-navbar__link.is--gray {
  color: #0000001a;
  border-right-color: #0000001a;
}

.pf-navbar__link.is--gray:hover {
  color: var(--hk-black);
}

.pf-section {
  border-radius: 2.77778vw;
  margin-top: 2.77778vw;
}

.pf-section.is--hero {
  background-image: url("https://cdn.prod.website-files.com/61ee4d82543ea164cd2df0ba/62975c440c288827736d3233_pf-bg-3-2.png");
  background-position: 50%;
  background-size: cover;
  padding-top: 3.1vw;
  padding-bottom: 3.1vw;
}

.pf-section.is--ring {
  background-color: var(--black);
  padding-top: 3.95833vw;
  padding-bottom: 3.95833vw;
}

.pf-section.is--form {
  background-color: var(--black);
}

.pf-hero__title {
  font-family: Suisseintl, sans-serif;
  font-size: 8.33333vw;
  line-height: 100%;
}

.pf-hero__subtitle {
  width: 36vw;
  color: var(--white);
  margin-top: 2.77778vw;
  font-family: Suisseintl, sans-serif;
  font-size: 3.125vw;
  line-height: 100%;
}

.pf-cta-btn {
  background-color: var(--white);
  color: var(--black);
  border-radius: 100px;
  padding: 1.52778vw 6.94444vw;
  font-size: 2.08333vw;
  line-height: 142%;
  text-decoration: none;
  box-shadow: 0 0 2.08333vw #ffffff4d;
}

.pf-cta-btn:hover {
  background-color: var(--hk-orange);
  color: var(--white);
  box-shadow: 0 0 2.08333vw #ff560d4d;
}

.pf-cta-btn.is--speaker {
  background-color: var(--hk-orange);
  width: 100%;
  box-shadow: none;
  color: var(--white);
  text-align: center;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  margin-top: 1.38889vw;
  display: flex;
}

.pf-cta-btn.is--speaker:hover {
  box-shadow: 1px 1px 2.08333vw #ff560d4d;
}

.pf-cta-btn.is--speaker.is--checked {
  background-color: var(--black);
  box-shadow: 0 0 2.08333vw #0000004d;
}

.pf-hero__footer {
  justify-content: space-between;
  margin-top: 3.05556vw;
  display: flex;
}

.pf-hero__logos {
  color: var(--white);
  align-items: center;
  font-size: 1.38889vw;
  line-height: 100%;
  display: flex;
}

.pf-hero__logo {
  height: 3.19444vw;
}

.pf-hero__logo.is--vse {
  height: 6.31944vw;
}

.pf-card {
  background-color: #ededed;
  border-radius: 2.77778vw;
  padding: 3.47222vw;
  font-size: 2.08333vw;
  line-height: 120%;
}

.pf-card.is--speaker {
  grid-column-gap: 4.86111vw;
  background-color: #f6f6f6;
  grid-template-rows: auto auto;
  grid-template-columns: auto max-content;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  display: grid;
}

.pf-card__title {
  font-size: 1.38889vw;
  font-weight: 600;
  line-height: 100%;
}

.pf-card__logo-container {
  align-items: center;
  margin-top: 1.38889vw;
  margin-bottom: 1.38889vw;
  font-size: 4vw;
  display: flex;
}

.pf-card__logo-container.is--speaker {
  margin-top: 1.80556vw;
  margin-bottom: 1.80556vw;
}

.pf-card__logo-container.is--hero {
  color: var(--white);
  font-size: 6vw;
}

.pf-card__logo {
  height: 5.06944vw;
  margin-left: .694444vw;
  margin-right: .694444vw;
}

.pf-card__highlight {
  color: #b6b4b4;
}

.pf-ring-container {
  color: #383838;
  align-items: center;
  margin-bottom: 3.47222vw;
  font-size: 10.4167vw;
  line-height: 100%;
  display: flex;
}

.pf-ring__logo {
  height: 12.9861vw;
  margin-right: .694444vw;
}

.pf-ring__title {
  width: 79vw;
  color: var(--white);
  font-size: 8.33333vw;
  line-height: 100%;
}

.pf-ring__highlight {
  color: #383838;
  text-decoration: line-through;
}

.hidden-embed {
  display: none;
}

.pf-speaker__info {
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.pf-speaker__photo-container {
  border-radius: 1.38889vw;
  justify-content: center;
  width: 32.8472vw;
  height: 36.4583vw;
  display: flex;
  overflow: hidden;
}

.pf-speaker__photo-container.is--h {
  flex: 1;
  justify-content: center;
  align-items: center;
  height: 25vw;
  min-height: 25vw;
  display: flex;
}

.pf-speaker__photo-container.is--danil {
  height: 38.5417vw;
}

.pf-speaker__photo-container.is--sasha {
  height: 36.4583vw;
}

.pf-speaker__name {
  color: #101010;
  margin-bottom: .694444vw;
  font-family: Suisseintl, sans-serif;
  font-size: 2.08333vw;
  line-height: 120%;
}

.pf-speaker__subinfo {
  color: #8b8b8b;
  font-size: 1.38889vw;
  line-height: 120%;
}

.pf-section__title {
  color: #101010;
  width: 103%;
  margin-bottom: .694444vw;
  font-family: Suisseintl, sans-serif;
  font-size: 3.88889vw;
  line-height: 120%;
}

.pf-section__title.is--white {
  color: var(--white);
}

.pf-speaker__photo {
  max-width: none;
  height: 100%;
}

.pf-speaker__photo.is--h {
  max-width: none;
  height: 100%;
  max-height: 20rem;
}

.pf-form {
  color: var(--white);
  background-color: #0000;
  font-size: 1.38889vw;
  line-height: 100%;
}

.pf-checkbox-container {
  color: #8b8b8b;
  cursor: pointer;
  background-color: #f6f6f6;
  border-radius: 500px;
  margin-bottom: 0;
  padding: .729167vw 2vw;
  font-size: 1.38889vw;
  line-height: 142%;
  position: relative;
}

.pf-checkbox-container.is--checked {
  background-color: var(--hk-orange);
  color: var(--white);
}

.pf-checkbox {
  opacity: 0;
  border-style: none;
  border-radius: 500px;
  width: 100%;
  height: 100%;
  margin-top: -1.04167vw;
  margin-left: -2.32639vw;
  position: absolute;
}

.pf-checkbox.w--redirected-checked {
  background-color: var(--hk-orange);
  background-image: none;
  border-style: none;
}

.pf-form__inputs-container {
  grid-column-gap: 1.04167vw;
  grid-row-gap: 1.04167vw;
  flex-wrap: wrap;
  align-items: center;
  margin-top: 2.77778vw;
  margin-bottom: 2.77778vw;
  display: flex;
}

.pf-form__inputs-container.is--inputs {
  grid-column-gap: 1.38889vw;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  margin-top: 0;
  display: grid;
}

.pf-checkbox-label {
  z-index: 1;
  margin-bottom: 0;
  font-weight: 400;
  position: relative;
}

.pf-input {
  background-color: #f6f6f6;
  border-radius: 1.38889vw;
  height: 100%;
  margin-bottom: 0;
  padding: 1.94444vw 2.43056vw;
  font-size: 1.38889vw;
  line-height: 142%;
}

.pf-input.is--submit {
  background-color: var(--hk-orange);
  box-shadow: 1px 1px 2.08333vw #ff560d4d;
}

.pf-input.is--submit:hover {
  background-color: var(--hk-blue);
  box-shadow: 1px 1px 2.08333vw #1f78ff4d;
}

.pf-input-container {
  position: relative;
}

.pf-incorrect-label {
  font-size: 1vw;
  position: absolute;
  top: -1.5vw;
  left: .5vw;
}

.pf-form__succeed {
  background-color: var(--black);
  color: var(--white);
  font-size: 4vw;
  line-height: 100%;
}

.pf-title__highlight {
  color: #444;
}

.pf-hero__megaphone-lines {
  width: 9.06806vw;
  margin-left: 2.29167vw;
}

.pf-card__text {
  font-size: 2.2vw;
  line-height: 120%;
}

.pf-speaker__h-link {
  width: 100%;
  color: var(--black);
  text-align: center;
  background-color: #dfdfdf;
  border-radius: 500px;
  margin-top: 1.73611vw;
  padding-top: 1.59722vw;
  padding-bottom: 1.59722vw;
  line-height: 142%;
  text-decoration: none;
}

.pf-hero__megaphone-stars {
  display: none;
}

.pf-hero__logos-container {
  grid-column-gap: 2.08333vw;
  align-items: center;
  margin-left: 2.08333vw;
  display: flex;
}

.pf-ring__lines {
  margin-top: -3vw;
}

.pf-ring__lines.is--mobile, .pf-checked-text {
  display: none;
}

.div-block {
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.pf-speaker__time {
  color: #8b8b8b;
  border: 1px solid #a4a4a4;
  border-radius: 100px;
  align-self: flex-start;
  margin-bottom: .694444vw;
  padding: .729167vw 2.04861vw;
  font-size: 1.38889vw;
  line-height: 142%;
}

.pf-speaker__img-container {
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.pf-btn__logo {
  width: 2vw;
  margin-top: .2vw;
  margin-left: .7vw;
}

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

.pf-form__link {
  color: var(--white);
}

.pf-succeed-text {
  color: var(--white);
  font-size: 3.5vw;
}

.y__body {
  background-color: var(--white);
  padding-bottom: 1.38889vw;
  padding-left: 1.38889vw;
  padding-right: 1.38889vw;
}

.pf-navbar__item {
  text-align: center;
  width: 100%;
  padding-top: 1.25vw;
  padding-bottom: 1.25vw;
}

.pf-navbar__item.is--no-border {
  border-right-style: none;
}

.y-section {
  border-radius: 1.66667vw;
  margin-top: 1.38889vw;
  padding-top: 3.47222vw;
  padding-bottom: 3.47222vw;
  overflow: hidden;
}

.y-section.is--hero {
  background-color: var(--black);
  background-image: url("https://cdn.prod.website-files.com/61ee4d82543ea164cd2df0ba/62a06c521f270b35e7ed2219_y-bg.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto 40.9722vw;
  padding-top: 3.19444vw;
}

.y-section.is--gray {
  background-color: #f1f2f6;
}

.y-section.is--blue {
  background-color: var(--y-blue);
}

.y-section.is--light-blue {
  background-color: var(--y-light-blue);
}

.y-section.is--contacts {
  padding-top: 0;
  padding-bottom: 0;
}

.y-section.is--old {
  padding-top: 2.77778vw;
  padding-bottom: 2.77778vw;
  display: none;
}

.y-section.is--messages {
  background-color: var(--black);
}

.y-section.is--hidden {
  display: none;
}

.y-section.is--records-cta {
  background-image: url("https://cdn.prod.website-files.com/61ee4d82543ea164cd2df0ba/630ca2387ce717a771e4ea0e_y-records-bg.png");
  background-position: 50% 100%;
  background-size: cover;
}

.y-section.is--footer {
  background-image: linear-gradient(to right, #1f78ff, #42b2fc);
}

.y-container {
  padding-left: 3.47222vw;
  padding-right: 3.47222vw;
}

.y-container.is--broadcast {
  grid-column-gap: 2.5vw;
  grid-template-rows: auto auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  padding-left: 2.77778vw;
  padding-right: 2.77778vw;
  display: grid;
}

.y-container.is--contacts {
  grid-column-gap: 1.38889vw;
  grid-row-gap: 1.38889vw;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.y-container.is--about, .y-container.is--new {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.y-container.is--old {
  padding-left: 2.77778vw;
  padding-right: 2.77778vw;
}

.y-container.is--footer {
  grid-column-gap: 7.29167vw;
  grid-row-gap: 7.29167vw;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.y-hero__dot {
  width: 2.08333vw;
  height: 2.08333vw;
  color: var(--white);
  margin-right: .694444vw;
}

.y-hero__dots {
  display: flex;
}

.y-hero__dots.is--form {
  display: none;
}

.y-hero__title {
  font-family: Suisseintl, sans-serif;
  font-size: 8.33333vw;
  font-weight: 500;
  line-height: 94%;
}

.y-hero__info {
  width: 45.4167vw;
  color: var(--white);
  margin-top: 1.38889vw;
  font-size: 2.08333vw;
  font-weight: 500;
  line-height: 116%;
}

.y-hero__form {
  display: flex;
}

.y-hero-form__inputs {
  grid-column-gap: 1.04167vw;
  grid-row-gap: 1.04167vw;
  align-items: center;
  margin-top: 2.56944vw;
  display: none;
}

.y-hero-form__inputs.is--footer {
  align-items: flex-start;
}

.y-form__switch-label {
  color: #acacac;
  width: 38vw;
  font-size: 1.38889vw;
  font-weight: 500;
  line-height: 110%;
}

.y-hero-form__input {
  background-color: var(--white);
  color: #a0a7ab;
  border-radius: 3.61111vw;
  min-width: 100%;
  max-width: 100%;
  height: 4.72222vw;
  margin-bottom: 0;
  padding: 1.38889vw 2.08333vw;
  font-family: Suisseintl, sans-serif;
  font-size: 1.66667vw;
  line-height: 116%;
  display: block;
}

.y-hero-form__input.is--active {
  height: auto;
  color: var(--hk-black);
}

.y-hero-form__input.is--textarea {
  height: auto;
}

.y-form__submit {
  background-color: var(--y-light-blue);
  border-radius: 500px;
  padding: 1.18056vw 5.52083vw;
  font-family: Suisseintl, sans-serif;
  font-size: 1.66667vw;
  font-weight: 500;
  line-height: 142%;
  box-shadow: 1px 1px 1.38889vw #42b2fcb3;
}

.y-form__submit:hover {
  background-color: var(--y-blue);
  box-shadow: 1px 1px 1.38889vw #1f78ffb3;
}

.y-form__submit.is--main {
  padding-top: 1.70139vw;
  padding-bottom: 1.70139vw;
}

.y-card {
  border-radius: 1.66667vw;
  width: 47.9167vw;
  min-width: 47.9167vw;
  margin-right: 2.08333vw;
  padding: 2.77778vw;
}

.y-card.is--light-blue {
  background-color: var(--y-light-blue);
}

.y-card.is--blue {
  background-color: var(--y-blue);
}

.y-card__img {
  height: 11.7361vw;
}

.y-card__text {
  color: var(--white);
  margin-top: 1.38889vw;
  font-family: Suisseintl, sans-serif;
  font-size: 2.77778vw;
  font-weight: 500;
  line-height: 115%;
}

.y-cards__marque {
  align-items: flex-start;
  display: flex;
}

.y-section__title {
  width: 40.4861vw;
  margin-bottom: 2.08333vw;
  font-family: Suisseintl, sans-serif;
  font-size: 8.33333vw;
  font-weight: 500;
  line-height: 94%;
}

.y-section__text {
  width: 48.6111vw;
  font-size: 1.66667vw;
  font-weight: 500;
  line-height: 115%;
}

.y-section__text.is--small {
  width: 37.5vw;
}

.y-section__text.is--new {
  width: 48.6806vw;
  padding-top: .555556vw;
}

.y-section__text.is--messages {
  width: auto;
  color: var(--white);
  font-size: 2.08333vw;
}

.y-circles-bg {
  height: 22.7778vw;
}

.y-broadcast__info {
  width: 44.5139vw;
}

.y-broadcast__title {
  color: var(--white);
  font-family: Suisseintl, sans-serif;
  font-size: 3.81944vw;
  font-weight: 500;
  line-height: 110%;
}

.y-broadcast__text {
  color: #87b7ff;
  margin-top: 1.04167vw;
  font-size: 2.43056vw;
  font-weight: 500;
  line-height: 110%;
}

.y-broadcast__text.is--low {
  flex: 1;
  align-items: flex-end;
  display: flex;
}

.y-broadcast__text.is--light {
  color: #90d3ff;
}

.y-broadcast__text.is--mobile {
  display: none;
}

.y-broadcast__link {
  color: var(--white);
  margin-left: .5vw;
  text-decoration: none;
}

.y-broadcast__speakers {
  grid-column-gap: 2.08333vw;
  grid-row-gap: 2.08333vw;
  flex-direction: column;
  align-items: flex-end;
  display: flex;
}

.y-broadcast__speaker {
  align-items: center;
  display: flex;
}

.y-broadcast__photo {
  border-radius: 50%;
  width: 14.3056vw;
  min-width: 14.3056vw;
  height: 14.3056vw;
}

.y-speaker__name {
  color: var(--white);
  margin-left: 2.08333vw;
  font-size: 1.73611vw;
  font-weight: 500;
  line-height: 110%;
}

.y-speaker__position {
  color: #87b7ff;
}

.y-speaker__position.is--light {
  color: #90d3ff;
}

.y-form__title {
  width: 65.7639vw;
  font-size: 3.81944vw;
  font-weight: 500;
  line-height: 94%;
}

.y-form__grid {
  grid-column-gap: 2.08333vw;
  grid-row-gap: 2.08333vw;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 3.05556vw;
  display: grid;
}

.y-form__input {
  border: 1px #000;
  border-radius: 1.38889vw;
  height: 100%;
  margin-bottom: 0;
  padding: 2.08333vw;
  font-family: Suisseintl, sans-serif;
  font-size: 1.94444vw;
  line-height: 114%;
}

.y-triangles-bg {
  height: 26.3889vw;
  margin-top: -1.38889vw;
  margin-bottom: -1.38889vw;
}

.y-contact-card {
  border-radius: 1.66667vw;
  width: 100%;
  padding: 2.77778vw;
}

.y-contact-card.is--blue {
  background-color: var(--y-blue);
}

.y-contact-card.is--light-blue {
  background-color: var(--y-light-blue);
}

.y-contact__title {
  color: var(--white);
  font-size: 3.81944vw;
  font-weight: 500;
  line-height: 94%;
}

.y-contact__subtitle {
  width: 29.9306vw;
  color: var(--white);
  margin-top: 1.04167vw;
  margin-bottom: 2.43056vw;
  font-size: 1.66667vw;
  font-weight: 500;
  line-height: 115%;
}

.y-contact__btn {
  background-color: var(--white);
  text-align: center;
  border-radius: 500px;
  width: 100%;
  padding-top: 1.59722vw;
  padding-bottom: 1.59722vw;
  font-family: Suisseintl, sans-serif;
  font-size: 2.08333vw;
  font-weight: 500;
  line-height: 142%;
  text-decoration: none;
}

.y-contact__btn:hover {
  box-shadow: 1px 1px 1.38889vw #ffffff80;
}

.y-contact__btn-text {
  color: var(--y-blue);
}

.y-contact__btn-text.is--light-blue {
  color: var(--y-light-blue);
}

.y-hero__title-container {
  margin-top: 2.43056vw;
}

.y-hero__circle {
  display: none;
}

.form-block-2 {
  margin-bottom: 0;
}

.y-form__input-container {
  font-family: Suisseintl, sans-serif;
  position: relative;
}

.y-form__succeed {
  color: var(--white);
  background-color: #0000;
  font-family: Suisseintl, sans-serif;
  font-size: 3vw;
  line-height: 100%;
}

.y-form__succeed.is--main {
  color: var(--hk-black);
}

.y-form {
  min-height: 16vw;
  margin-bottom: 0;
}

.y-hero__link {
  color: var(--white);
}

.fm__body {
  background-color: var(--white);
  color: var(--1b1b1b);
  padding-top: 1.38889vw;
  padding-left: 1.38889vw;
  padding-right: 1.38889vw;
  font-family: Suisseintl, sans-serif;
  overflow: hidden;
}

.fm-navbar {
  padding-top: 1.11111vw;
  padding-bottom: 1.11111vw;
}

.fm-navbar__list {
  justify-content: space-between;
  display: flex;
}

.fm-navbar__item {
  text-align: center;
  border-right: 1px solid #1b1b1b99;
  width: 100%;
  font-size: 1.38889vw;
  line-height: 142.3%;
  text-decoration: none;
}

.fm-navbar__item.no--border {
  border-right-style: none;
}

.fm-navbar__link {
  color: #1b1b1b99;
}

.fm-section {
  border-radius: 1.66667vw;
  margin-top: 2.77778vw;
  padding-top: 4.16667vw;
  padding-bottom: 4.16667vw;
  position: relative;
}

.fm-section.is--hero {
  margin-top: 1.04167vw;
  padding-top: 2.77778vw;
}

.fm-section.is--promo {
  background-image: url("https://cdn.prod.website-files.com/61ee4d82543ea164cd2df0ba/62b0cb5e6c6f8116dd84ca7f_border-3-2.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  overflow: hidden;
}

.fm-section.is--cards {
  background-image: url("https://cdn.prod.website-files.com/61ee4d82543ea164cd2df0ba/62b0ce27c27bc077e543e7b6_cards-2.png");
  background-position: 0 0;
  background-size: 100% 100%;
}

.fm-section.is--form {
  border: 5px dashed var(--1b1b1b);
}

.fm-section.is--faq {
  margin-top: 4.86111vw;
  padding-top: 0;
  padding-bottom: 0;
}

.fm-section.is--how-to {
  padding-bottom: 0;
}

.fm-container {
  padding-left: 4.16667vw;
  padding-right: 4.16667vw;
}

.fm-container.is--cards {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.fm-container.is--how-to {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.fm-hero__logos {
  height: 1.73611vw;
}

.fm-hero__title {
  width: 57.4306vw;
  color: var(--1b1b1b);
  margin-top: 2.77778vw;
  margin-bottom: 1.38889vw;
  font-family: Suisseintl, sans-serif;
  font-size: 4.86111vw;
  font-weight: 500;
  line-height: 95%;
}

.fm-hero__info {
  width: 33.6806vw;
  font-size: 1.52778vw;
  line-height: 113%;
}

.fm-hero__cta-btn {
  background-color: var(--hk-blue);
  color: var(--white);
  border-radius: 1.66667vw;
  margin-top: 4.86111vw;
  padding: 2.32639vw 5.55556vw;
  font-size: 2.63889vw;
  font-weight: 500;
  line-height: 140%;
  text-decoration: none;
  box-shadow: 1px 1px 2.08333vw #1f78ff80;
}

.fm-hero__ticket {
  position: absolute;
}

.fm-hero__ticket.is--red {
  width: 48vw;
  top: -8.4vw;
  right: -6.4vw;
}

.fm-hero__ticket.is--mobile {
  display: none;
}

.fm-hero__ticket.is--blue {
  width: 68vw;
  top: 5.5vw;
  right: -1.1vw;
}

.fm-section-title {
  color: var(--1b1b1b);
  font-family: Suisseintl, sans-serif;
  font-size: 4.86111vw;
  font-weight: 500;
  line-height: 95%;
}

.fm-section-title.is--card {
  width: 38.4722vw;
  color: var(--white);
  margin-bottom: 2.08333vw;
}

.fm-text {
  color: var(--1b1b1b);
  align-self: flex-start;
  font-family: Suisseintl, sans-serif;
  font-size: 1.52778vw;
  line-height: 113%;
}

.fm-text.is--promo {
  width: 67.2222vw;
  margin-top: 2.08333vw;
}

.fm-text.is--card {
  color: var(--white);
  margin-bottom: 1.04167vw;
}

.fm-text.is--card-list {
  color: var(--white);
  white-space: nowrap;
}

.fm-text.is--question {
  width: 93%;
  margin-bottom: .694444vw;
  font-weight: 500;
}

.fm-text.is--how-to {
  align-self: flex-start;
  font-weight: 500;
}

.fm-text.is--how-card {
  width: 82%;
  margin-bottom: 1.38889vw;
  font-weight: 500;
}

.fm-text.is--width {
  width: 90%;
}

.fm-promo__img {
  z-index: -1;
  width: 24.0972vw;
  position: absolute;
  top: -6vw;
  right: -1vw;
}

.fm-promo__img.is--mobile {
  display: none;
}

.fm-card {
  flex-direction: column;
  padding-right: 4.16667vw;
  display: flex;
}

.fm-card.is--right {
  padding-left: 4.16667vw;
  padding-right: 0;
}

.fm-card__check-icon {
  width: 1.11111vw;
  margin-right: .520833vw;
}

.fm-card__list-item {
  display: flex;
}

.fm-card__price-container {
  text-align: center;
  flex-direction: column;
  flex: 1;
  justify-content: flex-end;
  align-items: center;
  margin-top: 8.68056vw;
  display: flex;
}

.fm-card__price {
  color: var(--white);
  margin-bottom: .347222vw;
  font-size: 4.86111vw;
  font-weight: 500;
  line-height: 115%;
}

.fm-card__price-info {
  color: #ffffffe6;
  width: 26vw;
  font-size: 1.66667vw;
  font-weight: 500;
  line-height: 100%;
}

.fm-card__prices {
  grid-column-gap: .694444vw;
  grid-row-gap: .694444vw;
  align-items: center;
  display: flex;
}

.fm-card__logo {
  background-color: var(--white);
  color: #ea4c68;
  border-radius: .694444vw;
  width: 8.75vw;
  padding: .694444vw;
  font-size: 1.38889vw;
  font-weight: 500;
  line-height: 90%;
}

.fm-cards__arrow {
  position: absolute;
}

.fm-cards__arrow.is--left {
  height: 23.0903vw;
  bottom: -10.5vw;
}

.fm-cards__arrow.is--right {
  height: 20vw;
  bottom: -10.4vw;
  right: 4.16667vw;
}

.fm-form {
  text-align: center;
}

.fm-form__info {
  color: #1b1b1b80;
  margin-top: .694444vw;
}

.fm-form-container {
  z-index: 1;
  text-align: left;
  width: 33.6806vw;
  margin-top: 3.47222vw;
  position: relative;
}

.fm-form__character {
  width: 71vw;
  position: absolute;
  top: -4.6vw;
  right: -13.2vw;
}

.fm-form__character.is--mobile {
  display: none;
}

.fm-faq-container {
  grid-column-gap: 1.38889vw;
  grid-row-gap: 1.38889vw;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 2.08333vw;
  margin-left: -4.16667vw;
  margin-right: -4.16667vw;
  display: grid;
}

.fm-faq__card {
  background-color: #f7f7f7;
  border-radius: 1.66667vw;
  padding: 2.77778vw 3.125vw;
  position: relative;
}

.fm-how-to__cards {
  grid-column-gap: 1.38889vw;
  grid-row-gap: 1.38889vw;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 1.38889vw;
  margin-left: -4.16667vw;
  margin-right: -4.16667vw;
  display: grid;
}

.fm-how-to__list {
  grid-column-gap: 1.04167vw;
  grid-row-gap: 1.04167vw;
  color: var(--1b1b1b);
  flex-direction: column;
  margin-bottom: 0;
  padding-left: 2vw;
  font-size: 1.52778vw;
  line-height: 113%;
  list-style-type: decimal;
  display: flex;
}

.fm-cards__list {
  margin-bottom: 0;
  padding-left: 0;
}

.fm-faq__logo {
  width: 5.34722vw;
  height: 5.34722vw;
  position: absolute;
  top: 1.52778vw;
  right: 1.52778vw;
}

.fm-how-to__tags {
  grid-column-gap: 1.04167vw;
  grid-row-gap: 1.04167vw;
  justify-content: center;
  display: flex;
}

.fm-how__tag {
  border-radius: 500px;
  padding: 1.25vw 2.43056vw;
  font-size: 1.52778vw;
  line-height: 142%;
  text-decoration: none;
}

.fm-how__tag.is--h {
  background-color: var(--hk-blue);
}

.fm-how__tag.is--fm {
  background-color: #f54161;
}

.fm-how-tag__text {
  color: var(--white);
}

.fm-how__character {
  width: 65.4979vw;
  margin-top: -2vw;
}

.fm-form__radios {
  background-color: #f7f7f7;
  border-radius: 1.11111vw;
  align-items: center;
  width: 25.9722vw;
  margin-bottom: 2.08333vw;
  padding: .555556vw;
  display: flex;
}

.fm-form__radio-container {
  width: 12.2917vw;
  height: 3.61111vw;
  margin-bottom: 0;
  padding-left: 0;
  position: relative;
}

.fm-form__radio {
  border-style: none;
  border-radius: .555556vw;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
}

.fm-form__radio.w--redirected-checked {
  background-color: var(--hk-blue);
  border-style: none;
  border-radius: .555556vw;
  width: 100%;
  height: 100%;
}

.fm-form__radio-label {
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 1.52778vw;
  font-weight: 400;
  line-height: 180%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.fm-form__input-container {
  color: #1b1b1be6;
  margin-bottom: .694444vw;
  font-size: 1.52778vw;
  line-height: 180%;
}

.fm-form__input {
  background-color: #f7f7f7;
  border: 1px #000;
  border-radius: 1.11111vw;
  height: 4.72222vw;
  margin-top: .347222vw;
  margin-bottom: 0;
}

.fm-form__input.is--receiver {
  width: 21.5972vw;
}

.fm-form__submit {
  background-color: var(--hk-blue);
  text-align: center;
  border-radius: 1.66667vw;
  width: 100%;
  margin-top: 2.77778vw;
  padding-top: 2.32639vw;
  padding-bottom: 2.32639vw;
  font-size: 2.63889vw;
  line-height: 140%;
  box-shadow: 1px 1px 2.08333vw #1f78ff80;
}

.fm-receiver__inputs {
  border-left: 2px solid #f2f2f2;
  padding-left: 2.08333vw;
}

.fm-receiver__inputs.is--hidden, .fm-card__price-icon, .fm-cards__border, .fm-form__title-icon, .fm-contacts__icon {
  display: none;
}

.fm-contacts__tags {
  grid-column-gap: 1.04167vw;
  grid-row-gap: 1.04167vw;
  justify-content: center;
  display: flex;
}

.fm-payer__inputs {
  width: 100%;
  min-width: 20.2083vw;
  padding-right: 2.08333vw;
  display: inline-block;
}

.fm__inputs {
  display: flex;
}

.y-hero__cta-btn {
  background-color: var(--y-light-blue);
  color: var(--white);
  border-radius: 500px;
  margin-top: 3.61111vw;
  padding: 1.18056vw 6.04167vw;
  font-family: Suisseintl, sans-serif;
  font-size: 2.22222vw;
  line-height: 145%;
  text-decoration: none;
  box-shadow: 1px 1px 1.38889vw #42b2fcb3;
}

.y-hero__cta-btn:hover {
  background-color: var(--y-blue);
  box-shadow: 1px 1px 1.38889vw #237afeb3;
}

.y-hero__cta-btn.is--white {
  background-color: var(--white);
  text-align: center;
  width: 31.25vw;
  box-shadow: 1px 1px 1.38889vw #ffffff4d;
}

.y-hero__cta-btn.is--records {
  margin-top: 3.125vw;
  margin-bottom: 13.125vw;
}

.y-hero__cta-btn.is--help {
  background-color: var(--y-blue);
  width: 100%;
  box-shadow: none;
  text-align: center;
  margin-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.y-hero__cta-btn.is--help:hover {
  box-shadow: 1px 1px 2.08333vw #237afe4d;
}

.y-hero__cta-btn.is--help.is--ligh-blue {
  background-color: var(--y-light-blue);
}

.y-hero__cta-btn.is--help.is--ligh-blue:hover {
  box-shadow: 1px 1px 2.08333vw #42b2fc4d;
}

.y-new__title {
  width: 49.6528vw;
  margin-bottom: 1.18056vw;
  font-family: Suisseintl, sans-serif;
  font-size: 5.55556vw;
  font-weight: 500;
  line-height: 94%;
}

.y-new__title.is--messages {
  width: 47.5vw;
  color: var(--bg-window);
  font-size: 3.81944vw;
}

.y-new__title.is--big {
  width: 42.3611vw;
  font-size: 8.33333vw;
}

.y-broadcasts__link {
  background-color: var(--y-light-blue);
  color: var(--white);
  border-radius: 500px;
  margin-top: 2.56944vw;
  padding: 1.18056vw 6.38889vw;
  font-family: Suisseintl, sans-serif;
  font-size: 2.22222vw;
  font-weight: 500;
  line-height: 142%;
  text-decoration: none;
  box-shadow: 1px 1px 1.38889vw #42b2fcb3;
}

.y-broadcasts__link:hover {
  background-color: var(--y-blue);
  box-shadow: 1px 1px 1.38889vw #237afeb3;
}

.y-broadcasts__image {
  width: 39.8611vw;
}

.y-broadcasts__image.is--mobile {
  display: none;
}

.y-broadcasts__image.is--margin {
  object-fit: contain;
  margin-left: 3.81944vw;
}

.y-old__title {
  width: 37.9861vw;
  color: var(--white);
  margin-bottom: 2.5vw;
  font-family: Suisseintl, sans-serif;
  font-size: 3.81944vw;
  font-weight: 500;
  line-height: 115%;
}

.y-mes-form__succeed {
  text-align: left;
  background-color: #0000;
  padding: 0;
}

.y-mes-form__contacts {
  grid-column-gap: 1.38889vw;
  grid-row-gap: 1.38889vw;
  margin-top: 2.56944vw;
  display: flex;
}

.y-mes-form__link {
  color: var(--white);
  border-radius: 500px;
  padding: 1.18056vw 6.875vw;
  font-family: Suisseintl, sans-serif;
  font-size: 1.66667vw;
  line-height: 142%;
  text-decoration: none;
}

.y-mes-form__link.is--blue {
  background-color: var(--y-blue);
  box-shadow: 1px 1px 1.38889vw #237afeb3;
}

.y-mes-form__link.is--light-blue {
  background-color: var(--y-light-blue);
  box-shadow: 1px 1px 1.38889vw #42b2fcb3;
}

.al__body {
  background-color: var(--white);
  padding: 4.86111vw 4.86111vw 4.16667vw;
  font-family: Suisseintl, sans-serif;
}

.al__hero {
  background-image: url("https://cdn.prod.website-files.com/61ee4d82543ea164cd2df0ba/62d01578cd5cb410c35ffdd2_fire1-2.png");
  background-position: -12% 80%;
  background-repeat: no-repeat;
  background-size: 44vw;
  flex-direction: column;
  padding-left: 36.1806vw;
  display: flex;
}

.al-hero__tags {
  background-image: url("https://cdn.prod.website-files.com/61ee4d82543ea164cd2df0ba/62cd5e317224166a353b081e_tags-border.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  margin-bottom: 2.77778vw;
  display: flex;
}

.al-hero__tag {
  align-items: center;
  width: 24.5139vw;
  padding-top: 2.08333vw;
  padding-bottom: 2.08333vw;
  padding-left: 2.08333vw;
  text-decoration: none;
  display: flex;
}

.al-hero__tag.is--second {
  width: 30.5556vw;
}

.al-hero__logo {
  height: 1.94375vw;
}

.al-hero__logo.is--alter {
  height: 2.92708vw;
}

.al-hero__tag-info {
  color: #00000080;
  margin-left: 1.04167vw;
  font-size: 1.31944vw;
  line-height: 105%;
}

.al-hero__title {
  color: var(--black);
  margin-bottom: 2.08333vw;
  font-family: Suisseintl, sans-serif;
  font-size: 7.43056vw;
  font-weight: 500;
  line-height: 84%;
}

.al-hero__info {
  margin-bottom: 2.77778vw;
  font-size: 1.38889vw;
  line-height: 110%;
}

.al-hero__cta-btn {
  text-align: center;
  background-color: #ff3800;
  border-radius: 2.36111vw;
  width: 100%;
  padding-top: 4.02778vw;
  padding-bottom: 3.75vw;
  font-size: 2.56944vw;
  font-weight: 500;
  line-height: 95%;
}

.al-test__section {
  min-height: 48.2639vw;
  margin-top: 6.94444vw;
  position: relative;
}

.al-test__block {
  background-color: #f7f7f7;
  border-radius: 3.47222vw;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 4.86111vw 11.3889vw;
  display: flex;
  position: absolute;
  inset: 0%;
}

.al-test__block.is--blue {
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.al-test__block.is--blue.is--hidden {
  display: none;
}

.al-test__block.is--orange {
  justify-content: space-between;
  align-items: flex-start;
  padding: 0 0 4.16667vw;
}

.al-test__block.is--orange.is--hidden {
  display: none;
}

.al-test__preview-text {
  color: #00000080;
  text-align: center;
  width: 28.0556vw;
  font-size: 2.63889vw;
  line-height: 110%;
}

.al-test__preview-text.is--mobile {
  display: none;
}

.al-test__arrow {
  background-image: url("https://cdn.prod.website-files.com/61ee4d82543ea164cd2df0ba/62cd629e0c6cfd0d93d511b7_al-test_arrow.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 19.2493vw;
  height: 27.1368vw;
  position: absolute;
  top: -3.10903vw;
  right: 11.8618vw;
}

.al-test__into-title {
  color: var(--black);
  text-align: center;
  margin-bottom: 2.77778vw;
  font-family: Suisseintl, sans-serif;
  font-size: 2.63889vw;
  font-weight: 500;
  line-height: 101%;
}

.al-test__into-title.is--question {
  width: 44.5833vw;
  min-height: 11.6667vw;
  margin-bottom: 2.53472vw;
}

.al-test__subtitle {
  opacity: .5;
}

.al-test__cards {
  border: 2px solid #e9e9e9;
  border-radius: 1.52778vw;
  margin-bottom: 1.38889vw;
  display: flex;
}

.al-test__card {
  color: #00000080;
  text-align: center;
  border-right: 1px solid #e9e9e9;
  padding: 1.80556vw 4.16667vw 1.80556vw 5.13889vw;
  font-size: 1.38889vw;
  line-height: 110%;
}

.al-test__card.is--second {
  border-left: 1px solid #e9e9e9;
  border-right-style: none;
  padding-left: 2.36111vw;
  padding-right: 2.29167vw;
}

.al-test__grades {
  grid-column-gap: .555556vw;
  grid-row-gap: .555556vw;
  grid-template-rows: 12.7083vw;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  width: 100%;
  margin-bottom: 3.47222vw;
  display: grid;
}

.al-test__grade {
  cursor: pointer;
  background-color: #f2f2f2;
  justify-content: center;
  padding-top: 1.73611vw;
  display: flex;
}

.al-test__grade.is--first {
  border-top-left-radius: 100px;
  border-bottom-left-radius: 100px;
  justify-content: flex-start;
  padding-left: 3.47222vw;
}

.al-test__grade.is--first:hover {
  background-color: #b6e6ff;
}

.al-test__grade.is--last {
  border-top-right-radius: 100px;
  border-bottom-right-radius: 100px;
  justify-content: flex-end;
  padding-right: 2.77778vw;
}

.al-test__grade.is--last:hover {
  background-color: #ff6936;
}

.al-test__grade.is--second:hover {
  background-color: #5ed1ff;
}

.al-test__grade.is--third:hover {
  background-color: #4a99ff;
}

.al-test__grade.is--forth:hover {
  background-color: #7d32ff;
}

.al-test__grade.is--fifth:hover {
  background-color: #ff24bf;
}

.al-test__grade-img {
  height: 8.33333vw;
}

.al-test__grade-img.is--pinky {
  transform: scale(1.7);
}

.al-test__text {
  color: #00000080;
  font-size: 1.38889vw;
  line-height: 110%;
}

.al-test__text.is--grade {
  color: #c7c7c7;
  white-space: nowrap;
}

.al-test__level {
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr max-content;
  grid-auto-columns: 1fr;
  place-items: center;
  width: 100%;
  display: grid;
}

.al-test__level-img {
  width: 42.7083vw;
}

.al-test__counter {
  color: #898989;
  text-align: center;
  border: 2px solid #e7e7e7;
  border-radius: 2.77778vw;
  width: 7.56944vw;
  margin-bottom: 3.81944vw;
  padding-top: 1.31944vw;
  padding-bottom: 1.31944vw;
  font-size: 1.73611vw;
  font-weight: 500;
  line-height: 110%;
}

.al-test__results {
  flex: 1;
  width: 51.3889vw;
  margin-left: 4.16667vw;
  font-size: 1.38889vw;
  line-height: 110%;
}

.al-test__img {
  z-index: 1;
  position: absolute;
}

.al-test__img.is--face {
  width: 8.72222vw;
  height: 8.72222vw;
  top: 6.73611vw;
  right: 25.9222vw;
  transform: rotate(-20deg);
}

.al-test__img.is--drop {
  width: 7.5vw;
  top: -5.7vw;
  right: .188889vw;
  transform: rotate(10deg);
}

.al-test__img.is--cube {
  width: 11.9444vw;
  height: 11.9444vw;
  bottom: 2.63889vw;
  left: 3.95833vw;
}

.al-test__img.is--star {
  width: 11.1111vw;
  height: 11.1111vw;
  bottom: 6.80556vw;
  right: 5.69444vw;
}

.al-test__img.is--umbr {
  width: 11.1111vw;
  height: 11.1111vw;
  top: 7.84722vw;
  left: 8.33333vw;
}

.al-test__img.is--moon {
  width: 6.45833vw;
  height: 6.45833vw;
  bottom: 3.61111vw;
  left: 5.13889vw;
}

.al-test__img.is--sick {
  width: 6.11111vw;
  height: 6.11111vw;
  top: 22.1528vw;
  right: .555556vw;
}

.al-test__img.is--cloud {
  width: 9.65278vw;
  height: 9.65278vw;
  top: 4.30556vw;
  right: 28.4028vw;
}

.al-test__img.is--fireball {
  width: 11.5278vw;
  height: 11.5278vw;
  top: 6.59722vw;
  right: 25.9028vw;
}

.al-test__img.is--hot-face {
  width: 6.875vw;
  height: 6.875vw;
  top: 20.7639vw;
  right: 1vw;
  transform: rotate(20deg);
}

.al-test__img.is--black-moon {
  width: 8.75vw;
  height: 8.75vw;
  bottom: 3.88889vw;
  left: 3.54167vw;
}

.al-test__img.is--rose {
  width: 9.58333vw;
  height: 9.58333vw;
  bottom: -.0694445vw;
  right: 4.93056vw;
}

.al-test__img.is--fire {
  width: 7.91667vw;
  height: 9.23611vw;
  top: 20.625vw;
  right: 0;
  transform: rotate(-12deg);
}

.al-test__img.is--car {
  width: 8.33333vw;
  height: 8.33333vw;
  bottom: -.347222vw;
  left: 12.8472vw;
}

.al-test__img.is--fire-ex {
  width: 11.525vw;
  height: 11.525vw;
  top: 3.61111vw;
  right: 24.4792vw;
}

.al-test__img.is--heart {
  width: 9vw;
  height: 9vw;
  top: 12.0389vw;
  left: 17.6472vw;
}

.al-test__img.is--firewoman {
  width: 10.2083vw;
  height: 10.2083vw;
  bottom: 0;
  right: 10vw;
}

.al-promo {
  font-weight: 600;
}

.al-promo.is--blue {
  color: #1f78ff;
}

.al-promo.is--orange {
  color: #ff560d;
}

.al-email-form {
  background-color: #1f78ff;
  border-radius: 3.47222vw;
  min-height: 27.0139vw;
  margin-top: 5.55556vw;
  padding-top: 3.47222vw;
  padding-bottom: 3.47222vw;
  padding-left: 4.16667vw;
  position: relative;
}

.al-form__title {
  width: 60.9028vw;
  color: var(--white);
  margin-bottom: 1.38889vw;
  font-family: Suisseintl, sans-serif;
  font-size: 2.63889vw;
  font-weight: 500;
  line-height: 110%;
}

.al-form__text {
  color: var(--white);
  margin-bottom: 2.77778vw;
  font-size: 1.38889vw;
  line-height: 110%;
}

.al-form__text.is--politic {
  color: #ffffff80;
  width: 24vw;
  margin-bottom: 0;
  font-size: .833333vw;
}

.al-form__input {
  border: 1px #000;
  border-radius: .833333vw;
  width: 15.6944vw;
  min-height: 5vw;
  margin-bottom: 0;
  padding: 1.73611vw;
  font-size: 1.38889vw;
  line-height: 110%;
}

.al-form__input.is--email {
  width: 20.625vw;
}

.al-form__footer {
  grid-column-gap: .694444vw;
  grid-row-gap: .694444vw;
  margin-bottom: 1.38889vw;
  display: flex;
}

.al-form__submit {
  background-color: var(--white);
  color: #1f78ff;
  border-radius: .833333vw;
  padding: 1.73611vw 2.98611vw;
  font-size: 1.38889vw;
  font-weight: 500;
  line-height: 110%;
}

.al-form__img {
  position: absolute;
}

.al-form__img.is--fireperson {
  width: 13.75vw;
  height: 13.75vw;
  bottom: 0;
  right: 12.3611vw;
}

.al-form__img.is--chat {
  width: 10vw;
  height: 10vw;
  bottom: 7.98611vw;
  right: 1.73611vw;
}

.al-form__img.is--cross {
  width: 9vw;
  height: 9vw;
  bottom: 13.8889vw;
  right: 12.2917vw;
}

.al-faq {
  margin-top: 5.55556vw;
}

.al-section-title {
  margin-bottom: 1.38889vw;
  margin-left: 4.44444vw;
  font-family: Suisseintl, sans-serif;
  font-size: 2.63889vw;
  font-weight: 500;
  line-height: 110%;
}

.al-faq-cards {
  grid-column-gap: 2.08333vw;
  grid-row-gap: 2.08333vw;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.al-faq__card {
  background-color: #f7f7f7;
  border-radius: 3.47222vw;
  padding: 3.81944vw 4.51389vw;
  position: relative;
}

.al-faq__question {
  margin-bottom: 1.25vw;
  font-family: Suisseintl, sans-serif;
  font-size: 2.63889vw;
  font-weight: 500;
  line-height: 100%;
}

.al-faq__answer {
  font-size: 1.38889vw;
  line-height: 110%;
}

.al-faq__highlight {
  color: #00000080;
}

.al-faq__logo {
  width: 5.625vw;
  height: 5.625vw;
  position: absolute;
  top: 2.08333vw;
  right: 2.08333vw;
}

.al-footer {
  margin-top: 4.86111vw;
}

.al-contacts {
  justify-content: space-between;
  padding-top: .694444vw;
  display: flex;
}

.al-contacts__img {
  object-fit: contain;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.al-contacts__logo {
  width: 13.5688vw;
  height: 13.5688vw;
}

.show-if-no {
  z-index: 999;
  background-color: #fff;
  border-radius: 1.375rem;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-height: 80%;
  padding: 3rem 2rem;
  display: none;
  position: fixed;
  inset: auto 0% 0%;
  overflow: auto;
  box-shadow: 0 -20px 2.5rem -.625rem #0000001a;
}

.show-if-no.probably-yes {
  display: none;
}

.div-block-468 {
  background-color: #f3f4f4;
  border-radius: 1.375rem;
  padding: 1.5rem;
}

.slider-right {
  color: #f0f0f0;
  background-color: #2067f0;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: .75rem;
  padding-bottom: .75rem;
  transition: all .2s;
  display: flex;
}

.slider-right:hover {
  background-color: #3a77ec;
}

.slider-right.background-color-red {
  background-color: #fe6645;
}

.slider-right.background-color-red:hover {
  background-color: #fc795d;
}

.image-155 {
  margin-bottom: 0;
}

.a_section_full {
  height: 100vh;
}

.form-inside {
  min-width: 30.625rem;
  max-width: 35rem;
}

.form-inside.padding-24px.white-background {
  background-color: #fff;
}

.form-inside.padding-24px.white-background.border-radius-22 {
  border-radius: 1.375rem;
}

.q_button {
  color: #fff;
  text-align: center;
  background-color: #2067f0;
  border-radius: .25rem;
  padding: .75rem 1.5rem;
  font-family: Suisseintl, sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
}

.q_button:hover {
  opacity: .9;
}

.form-header {
  text-align: left;
}

.button-wrap {
  z-index: 90;
  display: flex;
  position: relative;
}

.div-block-471 {
  border: .0625rem solid #e5e5e5;
  border-radius: .5rem;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 2rem;
  padding: .75rem;
  display: flex;
}

.image-167 {
  margin-bottom: 1.5rem;
}

.div-block-470 {
  max-width: 30.625rem;
}

.a_h6 {
  color: #000;
  letter-spacing: -.01875rem;
  font-family: Suisseintl, sans-serif;
  font-size: 2.25rem;
  font-weight: 500;
  line-height: 2.5rem;
}

.body-16-medium {
  color: #000;
  letter-spacing: -.00625rem;
  font-family: Suisseintl, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5rem;
}

.body-16-regular {
  color: #000;
  font-family: Suisseintl, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
}

.body-16-regular.text-color-7070 {
  color: #707070;
  text-align: left;
}

.a_h7 {
  color: #000;
  letter-spacing: -.0125rem;
  font-family: Suisseintl, sans-serif;
  font-size: 1.75rem;
  font-weight: 500;
  line-height: 2rem;
}

.div-block-467 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.link-block-42 {
  background-color: #0000;
  border: .0625rem solid #e5e5e5;
  border-radius: .25rem;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: .25rem .5rem .25rem .25rem;
  transition: all .2s;
  display: flex;
}

.link-block-42:hover {
  background-color: #f0f0f0;
}

.image-168 {
  width: 1.5rem;
  height: 1.5rem;
  margin-right: .5rem;
}

.image-156 {
  margin-bottom: 1.5rem;
}

.body-14-regular {
  color: #000;
  font-family: Suisseintl, sans-serif;
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.25rem;
}

.body-20-medium {
  color: #000;
  letter-spacing: -.01875rem;
  font-family: Suisseintl, sans-serif;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.75rem;
}

.slider-left {
  background-color: #151c340f;
  border-radius: .5rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-width: 5rem;
  margin-right: .625rem;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  transition: all .2s;
  display: flex;
}

.slider-left:hover {
  background-color: #151c341a;
}

.slider-left.hide {
  display: none;
}

.a_contaner.width-full {
  max-width: 100%;
  height: 100%;
  padding-left: 0;
  padding-right: 0;
}

.a_contaner.width-full.custom-background {
  background-image: url("https://cdn.prod.website-files.com/61ee4d82543ea164cd2df0ba/62ceac0e45e2db1b11fb884c_V2.png");
  background-position: 0 0;
  background-size: auto;
}

.pricing16_plan {
  border: .0625rem #000;
  border-radius: 1.875rem;
  padding: 2rem;
}

.pricing16_plan.sloy {
  background-color: #86a4de;
}

.pricing16_plan.eggs {
  background-color: #f8a7dd;
}

.div-block-688 {
  padding-top: 33%;
  position: relative;
}

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

.page-padding-2 {
  padding-left: 5%;
  padding-right: 5%;
}

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

.pricing16_feature {
  display: flex;
}

.text-size-medium {
  font-size: 1.125rem;
}

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

.button-row {
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.button-row.button-row-center {
  justify-content: center;
}

.heading-27 {
  font-size: 7.5rem;
  font-weight: 600;
  line-height: 100%;
}

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

.padding-vertical.padding-xlarge {
  padding: 5rem 0;
}

.padding-vertical.padding-xlarge.height-100vh {
  height: 100%;
}

.cta33_logo-wrapper {
  justify-content: center;
  align-items: flex-start;
  padding-bottom: 1.5rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  display: flex;
}

.cta33_logo-wrapper.smaller-rem {
  padding-left: .5rem;
  padding-right: .5rem;
}

.cta33_logo-wrapper.smaller {
  padding-bottom: 1.3rem;
  padding-left: .5rem;
  padding-right: .5rem;
}

.container-large {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.container-large.height-100vh {
  height: 100%;
}

.heading-xxlarge {
  font-size: 3.5rem;
  font-weight: 700;
  line-height: 1.2;
}

.div-block-687 {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

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

.image-211 {
  border-radius: 0;
  position: absolute;
  inset: 0%;
}

.div-block-686 {
  z-index: 0;
  background-image: url("https://cdn.prod.website-files.com/61ee4d82543ea164cd2df0ba/62ceb19d4741248664f14d6a_Group%2023.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  inset: 0%;
}

.image-212 {
  position: absolute;
  inset: -36% auto auto -6%;
}

.text-block-50 {
  font-size: 1.25rem;
  font-weight: 500;
}

.div-block-689 {
  border-radius: 1.875rem;
  padding: 5rem 2rem 2rem;
  position: relative;
}

.div-block-689.blue {
  background-color: #86a4de;
}

.div-block-689.pink {
  background-color: #f8a7dd;
}

.div-block-689.black {
  background-color: #1d1d1b;
  padding-bottom: 2rem;
  padding-left: 2rem;
  padding-right: 2rem;
}

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

.max-width-large.align-center {
  margin-left: auto;
  margin-right: auto;
}

.heading-26 {
  color: #fff;
  font-size: 7.5rem;
  font-weight: 600;
  line-height: 100%;
  display: inline;
}

.image-215 {
  max-width: 8.125rem;
  position: absolute;
  inset: 3% auto auto 4%;
}

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

.cta33_logo-row {
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  padding-top: 1.5rem;
  display: flex;
}

.image-214 {
  position: absolute;
  inset: 12% -12% auto auto;
}

.link-block-61 {
  background-color: #666;
  border-radius: 1.25rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 2rem;
  display: flex;
}

.link-block-61.white {
  background-color: #fff;
  font-weight: 500;
  transition: all .2s;
}

.link-block-61.white:hover {
  transform: translate(0, -.125rem);
}

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

.max-width-xlarge.align-center-2.height-100vh {
  height: 100%;
}

.max-width-xlarge.align-center-2.height-100vh.flex-centered {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 59rem;
  display: flex;
}

.cta33_logo {
  border-radius: 0;
  max-height: 3.5rem;
}

.cta33_logo.smaller {
  max-height: 2rem;
}

.page-padding {
  padding-left: 5%;
  padding-right: 5%;
  position: relative;
}

.page-padding.height-100vh {
  height: 100%;
}

.page-padding.height-100vh.relative {
  position: relative;
}

.image-217 {
  max-width: 7.5rem;
  position: absolute;
  inset: 4% 1% auto auto;
}

.pricing16_plans {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
}

.image-216 {
  max-width: 6.25rem;
  position: absolute;
  inset: -7% auto auto -2%;
}

.button-wrapper {
  margin-top: 1rem;
  margin-right: 1rem;
}

.button-wrapper.button-wrapper-center {
  margin-left: .5rem;
  margin-right: .5rem;
}

.button {
  color: #fff;
  text-align: center;
  background-color: #2067f0;
  border: .0625rem #000;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .75rem 1.5rem;
  font-weight: 500;
  transition: all .3s;
  display: flex;
}

.button:hover {
  background-color: #4987ff;
  transform: translate(0, -.0625rem);
}

.button.background-color-black.round-10 {
  background-color: #000;
  background-image: none;
  border-radius: .625rem;
  padding-top: .95rem;
  padding-bottom: .95rem;
  font-size: 1.25rem;
}

.button.background-color-pink {
  background-color: #f8a7dd;
}

.retreat_header1-section {
  width: 100%;
  height: 100vh;
}

.retreat_header1-section.bacground-color-pink {
  background-color: #f8a7dd;
}

.pricing16_icon-wrapper {
  flex: none;
  align-self: flex-start;
  margin-right: 1rem;
}

.text-align-center-4 {
  text-align: center;
}

.pricing16_feature-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: grid;
}

.text-block-48 {
  width: 1.25rem;
  font-size: 1.125rem;
  font-weight: 500;
}

.paragraph-23 {
  color: #fff;
  max-width: 50%;
  margin-left: 1.5rem;
  font-size: 1.25rem;
  font-weight: 500;
}

.div-block-712 {
  text-align: center;
  background-color: #fff;
  border-radius: .625rem;
  padding: .95rem 1.5rem;
}

.pricing16_divider {
  background-color: #0000;
  width: 100%;
  height: .0625rem;
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.page-wrapper-3 {
  overflow: hidden;
}

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

.image-213 {
  position: absolute;
  inset: -36% 9% auto auto;
}

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

.max-width-full.margin-bottom.margin-huge {
  margin-top: 0;
}

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

.heading-xsmall {
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.4;
}

.section-cta25 {
  position: relative;
}

.text-color-black {
  color: #000;
}

.al-form__link {
  color: #ffffff80;
  text-decoration: underline;
}

.al-test__succeed {
  width: 45vw;
  color: var(--white);
  text-align: left;
  background-color: #0000;
  font-size: 5vw;
}

.al-test__final-title {
  border-top-left-radius: 3.47222vw;
  border-top-right-radius: 3.47222vw;
  width: 100%;
  margin-bottom: 4.16667vw;
  padding: 4.16667vw 4.16667vw 3.125vw;
}

.al-test__final-title.is--orange {
  background-color: #ff560d;
}

.al-test__final-title.is--blue {
  background-color: #1f78ff;
}

.al-test__result-title {
  color: var(--white);
  margin-bottom: .972222vw;
  font-family: Suisseintl, sans-serif;
  font-size: 2.63889vw;
  font-weight: 500;
  line-height: 100%;
}

.al-test__total {
  color: var(--white);
  font-size: 8.33333vw;
  font-weight: 500;
  line-height: 100%;
}

.al-test__final-image {
  grid-column-gap: 1.73611vw;
  grid-row-gap: 1.73611vw;
  background-color: #f2f2f2;
  border-radius: .833333vw;
  grid-template-rows: 33.125vw auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 26.8056vw;
  height: 39.8611vw;
  display: grid;
  position: absolute;
  top: 3.47222vw;
  right: 3.47222vw;
}

.al-test__final-text {
  color: #00000080;
  text-align: center;
  width: 22.2917vw;
  font-size: 1.04167vw;
  line-height: 100%;
}

.al-test__logo {
  width: 7.70833vw;
  margin-left: 4.16667vw;
}

.al-test__logo.is--mobile {
  display: none;
}

.al-test__animal {
  border-radius: .833333vw;
  width: 100%;
  height: 100%;
}

.al-test__animal.is--kitty {
  background-image: url("https://cdn.prod.website-files.com/61ee4d82543ea164cd2df0ba/62d002211f6df4824db4ea4e_kitty.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.al-test__animal.is--doggy {
  background-image: url("https://cdn.prod.website-files.com/61ee4d82543ea164cd2df0ba/62d00221e64456331de7aa17_dog-2.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.al-test__animal.is--dog {
  background-image: url("https://cdn.prod.website-files.com/61ee4d82543ea164cd2df0ba/62d0022154f54b1b6f5969dc_dog.png");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.al-test__animal.is--pig {
  background-image: url("https://cdn.prod.website-files.com/61ee4d82543ea164cd2df0ba/62d005f49b9e415955ac4d7f_pig-2-2.png");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.al-test__link {
  color: var(--black);
}

.anchor-block {
  width: 100%;
  height: 1px;
  position: absolute;
  top: -10%;
}

.hk__student-title {
  width: 45.3125vw;
  color: var(--hk-black);
  font-family: Inter, sans-serif;
  font-size: 3.64583vw;
  font-weight: 700;
  line-height: 110%;
}

.hk-student__image {
  width: 34.7917vw;
  height: 36.5104vw;
}

.hk-student__info {
  width: 52.0833vw;
  font-size: 1.97917vw;
  line-height: 110%;
}

.hk__final-link {
  color: var(--white);
  text-align: center;
  border-radius: 500px;
  margin-top: 2.60417vw;
  margin-bottom: 4.16667vw;
  padding-top: 2.08333vw;
  padding-bottom: 2.08333vw;
  font-size: 2.34375vw;
  font-weight: 700;
  line-height: 110%;
  text-decoration: none;
}

.hk__final-link.is--student {
  background-color: var(--hk-blue);
  box-shadow: 1px 1px 1.5625vw #1f78ff4d;
}

.hk__final-link.is--teacher {
  background-color: var(--hk-green);
  color: var(--hk-black);
  box-shadow: 1px 1px 1.5625vw #cdfd344d;
}

.curator__consultation {
  color: var(--white);
  background-color: #2d2d2d;
  border-radius: 1.5625vw;
  padding: 2.34375vw 2.60417vw;
  font-family: Inter, sans-serif;
  font-size: 1.97917vw;
  line-height: 110%;
}

.curator__link {
  color: var(--hk-green);
  text-decoration: none;
}

.y-hero__logo {
  width: 17.3611vw;
}

.y-section__new-title {
  color: #161616;
  font-family: Suisseintl, sans-serif;
  font-size: 3.81944vw;
  font-weight: 500;
  line-height: 94%;
}

.y-section__new-title.is--white {
  color: var(--white);
}

.y-final-form {
  grid-column-gap: 1.04167vw;
  grid-row-gap: 1.38889vw;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 2.56944vw;
  display: grid;
}

.y-form__agreement {
  color: #acacac99;
  margin-top: 2.56944vw;
  font-size: 1.38889vw;
  line-height: 110%;
}

.y-form__link {
  color: #acacac9c;
}

.y__old-records {
  border-top: 1px solid #0000001a;
  justify-content: space-between;
  margin-top: 2.77778vw;
  padding-top: 2.77778vw;
  display: flex;
}

.y-old-record {
  width: 44.4444vw;
}

.y__old-record__title {
  margin-bottom: 1.38889vw;
  font-size: 2.08333vw;
  font-weight: 500;
  line-height: 110%;
}

.y-footer__links {
  grid-column-gap: 1.04167vw;
  grid-row-gap: 1.04167vw;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.y-footer__link {
  color: var(--white);
  font-family: Suisseintl, sans-serif;
  font-size: 2.08333vw;
  font-weight: 500;
  line-height: 110%;
  text-decoration: none;
  display: block;
  overflow: hidden;
}

.y-help-grid {
  grid-column-gap: 3.81944vw;
  grid-row-gap: 3.81944vw;
  border-top: 1px solid #0000001a;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 2.77778vw;
  padding-top: 2.77778vw;
  display: grid;
}

.y-help__text {
  margin-bottom: 2.77778vw;
  font-size: 2.08333vw;
  font-weight: 500;
  line-height: 110%;
}

.y-help__h-link {
  color: var(--y-blue);
  text-decoration: none;
}

.y-help__y-link {
  color: var(--y-light-blue);
  text-decoration: none;
}

.cian-body {
  background-color: var(--white);
  padding: 3.47222vw 3.47222vw 4.51389vw;
}

.cian-section {
  border-radius: 4.86111vw;
  margin-top: 5.55556vw;
  padding-top: 3.81944vw;
  padding-bottom: 3.81944vw;
}

.cian-section.is--hero {
  background-color: var(--cian-blue);
  margin-top: 1.73611vw;
}

.cian-section.is--dark {
  background-color: var(--cian-dark-blue);
}

.cian-section.is--cpo {
  background-color: #012058;
}

.cian-section.is--help {
  padding-top: 0;
}

.cian-section.is--steps {
  padding-bottom: 0;
}

.cian-section.is--faq {
  padding-top: 0;
  padding-bottom: 0;
}

.cian-container {
  padding-left: 3.81944vw;
  padding-right: 3.81944vw;
}

.cian-container.is--horizontal {
  justify-content: space-between;
  display: flex;
}

.cian-container.is--steps, .cian-container.is--faq {
  padding-left: 0;
  padding-right: 0;
}

.cian-hero__left-align {
  background-color: var(--cian-dark-blue);
  border-radius: 2.4vw;
  width: 30.4167vw;
  overflow: hidden;
}

.cian-hero__name {
  max-width: 20.2083vw;
  color: var(--white);
  margin-top: 1.73611vw;
  margin-left: 2.5vw;
  padding-bottom: 2.08333vw;
  font-family: Suisseintl, sans-serif;
  font-size: 2.22222vw;
  font-weight: 500;
  line-height: 110%;
}

.cian-hero__image {
  border-radius: 2.4vw;
  min-width: 100%;
}

.cian-hero__right-align {
  flex-direction: column;
  width: 51.0417vw;
  display: flex;
}

.cian-hero__logo {
  width: 18.5vw;
  max-width: 18.5vw;
  margin-bottom: 3.125vw;
}

.cian-hero__title {
  margin-bottom: 1.52778vw;
  font-family: Suisseintl, sans-serif;
  font-size: 5.76389vw;
  font-weight: 500;
  line-height: 87%;
}

.cian-hero__subtitle {
  color: var(--white);
  flex: 1;
  font-size: 1.52778vw;
  line-height: 110%;
}

.cian-hero__highlight {
  color: var(--hk-green);
  align-items: center;
  display: flex;
}

.cian-cta-btn {
  background-color: var(--white);
  height: 8.75vw;
  color: var(--cian-blue);
  border-radius: 2.08333vw;
  justify-content: center;
  align-items: center;
  font-family: Suisseintl, sans-serif;
  text-decoration: none;
  display: flex;
  box-shadow: 1px 1px 2.08333vw #fff3;
}

.cian-cta-btn:hover {
  color: var(--white);
  background-color: #ffffff4d;
}

.cian-cta-btn.is--cpo {
  height: 7.29167vw;
  color: var(--cian-dark-blue);
  cursor: pointer;
}

.cian-cta-btn.is--cpo:hover {
  color: var(--white);
}

.cian-cta-btn.is--help {
  background-color: var(--hk-green);
  height: 9.72222vw;
}

.cian-cta-btn.is--form {
  background-color: var(--hk-green);
  height: 11.1111vw;
  color: var(--cian-dark-blue);
  margin-top: 2.77778vw;
  font-family: Suisseintl, sans-serif;
  font-size: 2.63889vw;
  font-weight: 500;
  line-height: 95%;
}

.cian-cta-btn.is--form:hover {
  color: var(--white);
  background-color: #ffffff4d;
  box-shadow: 1px 1px 2.08333vw #cdfd3433;
}

.cian-cta-btn.is--hero:hover {
  color: var(--white);
  background-color: #ffffff4d;
}

.cian-cta-btn__text {
  font-size: 2.29167vw;
  font-weight: 500;
  line-height: 110%;
}

.cian-section__title {
  font-family: Suisseintl, sans-serif;
  font-size: 5.76389vw;
  font-weight: 500;
  line-height: 95%;
}

.cian-section__title.is--white {
  color: var(--white);
}

.cian-text {
  font-size: 1.52778vw;
  line-height: 110%;
}

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

.cian-text.is--cpo {
  font-weight: 500;
}

.cian-text.is--dark-blue {
  color: var(--cian-dark-blue);
}

.cian-text.is--dark-blue.is--small {
  width: 14.4vw;
}

.cian-text.is--dark-blue.is--faq {
  width: 36.8056vw;
}

.cian__about-title {
  grid-column-gap: 1.11111vw;
  grid-row-gap: 1.11111vw;
  flex-direction: column;
  width: 46.1806vw;
  margin-bottom: 7.63889vw;
  display: flex;
}

.cian-about {
  grid-column-gap: 2.63889vw;
  grid-row-gap: 2.63889vw;
  background-color: var(--cian-blue);
  border-radius: 4.86111vw;
  grid-template: "about-1 about-1 ."
                 "about-2 about-3 about-4"
                 "about-5 about-5 about-5"
                 / minmax(23.6806vw, 1fr) minmax(28vw, 1fr) 26.875vw;
  grid-auto-columns: 1fr;
  max-width: 93.0556vw;
  margin: -4.16667vw -3.81944vw -3.81944vw;
  padding: 3.81944vw;
  display: grid;
  position: relative;
}

.cian__card {
  border-radius: 2.08333vw;
  padding: 3.125vw;
  position: relative;
}

.cian__card.is--about {
  background-color: #fff3;
}

.cian__card.is--white {
  background-color: var(--white);
  padding: 4.51389vw 8.88889vw 4.51389vw 33.8194vw;
}

.cian__card.is--help-first {
  background-color: var(--cian-dark-blue);
  width: 29.2167vw;
}

.cian__card.is--help-second {
  background-color: var(--cian-light-blue);
  width: 34.1757vw;
}

.cian__card.is--help-third {
  background-color: var(--cian-light-blue);
  width: 24.7438vw;
}

.cian__card.is--help-forth {
  background-color: var(--cian-light-blue);
  margin-right: -9.27361vw;
}

.cian__card.is--help-fifth {
  background-color: var(--cian-blue);
  width: 24.9292vw;
  margin-left: 9.27361vw;
}

.cian__card.is--help-sixth {
  background-color: var(--cian-light-blue);
}

.cian__card.is--forwho-first {
  background-color: var(--white);
  width: 46.5278vw;
}

.cian__card.is--forwho-second {
  background-color: var(--white);
  width: 37.5694vw;
}

.cian__card.is--faq {
  background-color: #f3f3f3;
  border-radius: 4.58333vw;
  flex-direction: column;
  align-items: stretch;
  width: 45.625vw;
  display: flex;
}

.cian__card.is--faq.is--last {
  margin-top: -6vw;
  padding-bottom: 6.875vw;
}

.cian__card.is--faq.is--third {
  margin-top: -9.09722vw;
}

.cian__card.is--faq.is--fifth {
  margin-top: -9vw;
}

.cian__card.is--faq.is--blue {
  background-color: var(--y-blue);
}

.cian__card.is--faq.is--green {
  background-color: var(--hk-green);
}

.cian-about__title {
  color: var(--white);
  margin-bottom: 2.08333vw;
  font-size: 18.75vw;
  line-height: 100%;
}

.cian-about__cup {
  width: 44.375vw;
  position: absolute;
  top: -12.5vw;
  right: -.833333vw;
}

.cian-about__house {
  width: 29.4444vw;
  position: absolute;
  bottom: -5.97222vw;
  left: 5.83333vw;
}

.cian-about__house.is--mobile {
  display: none;
}

.cian-cpo__left-align {
  background-color: var(--cian-dark-blue);
  border-radius: 4.86111vw;
  min-width: 52.6389vw;
  margin-top: -3.81944vw;
  margin-bottom: -3.81944vw;
  margin-left: -3.81944vw;
  padding: 3.81944vw;
}

.cian-section__subtitle {
  color: var(--white);
  font-family: Suisseintl, sans-serif;
  font-size: 2.63889vw;
  font-weight: 500;
  line-height: 100%;
}

.cian-section__subtitle.is--cards {
  margin-bottom: 1.04167vw;
}

.cian-section__subtitle.is--cards.is--dark, .cian-section__subtitle.is--dark {
  color: var(--cian-dark-blue);
}

.cian-section__subtitle.is--popup {
  color: var(--hk-green);
  margin-top: 5vw;
}

.cian__cpo-message {
  background-image: url("https://cdn.prod.website-files.com/61ee4d82543ea164cd2df0ba/632079d0664438b0ff267219_message.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 38.1944vw;
  margin-top: 6.31944vw;
  padding: 2.43056vw 1.73611vw 2.77778vw 5.20833vw;
}

.cian-cpo__text {
  color: var(--white);
  font-size: 2.08333vw;
  line-height: 110%;
}

.cian-cpo__right-align {
  flex-direction: column;
  margin-left: 3.47222vw;
  display: flex;
}

.cian-cpo__description {
  color: var(--white);
  flex: 1;
  font-size: 1.52778vw;
  font-weight: 500;
  line-height: 122.727%;
}

.cian__help-cards {
  grid-column-gap: 2.77778vw;
  grid-row-gap: 2.77778vw;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr minmax(1vw, 34.1757vw) 1fr;
  grid-auto-columns: 1fr;
  margin-top: 2.43056vw;
  margin-left: -3.81944vw;
  margin-right: -3.81944vw;
  display: grid;
}

.cian-help__cta-text {
  font-size: 2.08333vw;
  font-weight: 500;
  line-height: 110%;
}

.cian-help__star-icon {
  width: 3.37847vw;
  position: absolute;
  top: 5.20833vw;
  right: 2.91667vw;
}

.cian-help__money-icon {
  width: 6.25vw;
  position: absolute;
  top: 12.9167vw;
  right: 2.34097vw;
}

.cian-help__strategies-img {
  width: 22vw;
  max-width: none;
  position: absolute;
  bottom: 0;
  right: 0;
}

.cian-for-who__cards {
  justify-content: space-between;
  margin-top: 4.16667vw;
  display: flex;
}

.cian__cards-number {
  background-color: var(--hk-green);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 3.47222vw;
  height: 3.47222vw;
  margin-right: .972222vw;
  font-size: 1.73611vw;
  line-height: 100%;
  display: flex;
}

.cian__cards-num {
  align-items: center;
  margin-bottom: .625vw;
  display: flex;
}

.cian-steps__counter {
  align-items: center;
  margin-top: 2.43056vw;
  margin-bottom: 5vw;
  display: flex;
}

.cian__steps-title {
  color: #ccc;
  text-transform: uppercase;
  white-space: nowrap;
  font-size: 1.59722vw;
  line-height: 110%;
}

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

.cian-form__title {
  align-items: center;
  margin-bottom: 1.80556vw;
  display: flex;
}

.cian-form__number {
  background-color: var(--hk-green);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 8.33333vw;
  height: 8.33333vw;
  margin-right: 2.08333vw;
  font-family: Suisseintl, sans-serif;
  font-size: 4.16667vw;
  font-weight: 600;
  line-height: 90%;
  display: flex;
}

.cian-form__number.is--white {
  background-color: var(--white);
}

.cian-form__request {
  justify-content: space-between;
  margin-top: 2.77778vw;
  margin-bottom: 4.16667vw;
  display: flex;
}

.cian-form__input {
  background-color: var(--white);
  border-radius: 1.73611vw;
  margin-bottom: 0;
  padding: 2.08333vw 2.77778vw;
  font-family: Suisseintl, sans-serif;
  font-size: 1.80556vw;
  display: block;
}

.cian-form__input.is--textarea {
  color: #b0b0b0;
  width: 51.6667vw;
  max-width: 51.6667vw;
  min-height: 25.5556vw;
  line-height: 110%;
}

.cian-form__input.is--textarea.is--active {
  color: var(--1b1b1b);
}

.cian-form__input.is--request {
  display: none;
}

.cian-form__request-caption {
  width: 27.5694vw;
  position: relative;
}

.cian-text-highlight {
  color: var(--hk-green);
}

.cian-form__request-img {
  width: 30vw;
  max-width: none;
  position: absolute;
  bottom: -3.5vw;
  right: -.1vw;
  transform: rotate(3deg);
}

.cian-form__inputs {
  grid-column-gap: 2.77778vw;
  grid-row-gap: 1.38889vw;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 1.11111vw;
  padding-bottom: 4.86111vw;
  display: grid;
}

.cian-form__label {
  color: var(--hk-green);
  margin-bottom: .347222vw;
  font-family: Inter, sans-serif;
  font-size: 1.52778vw;
  line-height: 181.818%;
}

.cian-form__last-step {
  background-color: #012058;
  border-radius: 4.16667vw;
  margin: -10vw -3.81944vw -3.81944vw;
  padding: 14vw 23vw 4.86111vw 3.81944vw;
  position: relative;
}

.cian-form-container {
  background-color: var(--cian-dark-blue);
  border-radius: 4.16667vw;
  margin-top: -3.81944vw;
  margin-left: -3.81944vw;
  margin-right: -3.81944vw;
  padding-top: 3.81944vw;
  padding-left: 3.81944vw;
  padding-right: 3.81944vw;
}

.cian-form__img {
  width: 18.75vw;
  transform-style: preserve-3d;
  position: absolute;
  bottom: 3.725vw;
  right: 2.53333vw;
  transform: rotate(10deg);
}

.cian-faq-container {
  grid-column-gap: 2.77778vw;
  grid-row-gap: 2.77778vw;
  grid-template-rows: 1fr auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: start;
  margin-top: 3.47222vw;
  display: grid;
}

.cian-faq__image {
  width: 17.5vw;
  position: absolute;
  bottom: 0;
  right: 3.56667vw;
}

.cian-faq__nonbreak {
  white-space: nowrap;
}

.cian-contacts {
  grid-column-gap: 2.77778vw;
  grid-row-gap: 2.77778vw;
  margin-top: 2.77778vw;
  display: flex;
}

.cian-contacts__logo {
  width: 13.5417vw;
}

.cian-contacts__logo.is--h {
  width: 7.22222vw;
}

.cian-contacts__site {
  border: 3px solid var(--white);
  width: 13.1944vw;
  height: 5.625vw;
  color: var(--white);
  border-radius: 2.77778vw;
  justify-content: center;
  align-items: center;
  font-family: Suisseintl, sans-serif;
  font-size: 2.08333vw;
  line-height: 110%;
  text-decoration: none;
  display: flex;
}

.cian-contacts__site.is--black {
  color: #001844;
  border-color: #001844;
}

.cian-contacts__main {
  flex: 1;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.cian-contacts__links {
  grid-column-gap: 1.18056vw;
  grid-row-gap: 1.38889vw;
  white-space: nowrap;
  grid-template-rows: auto auto;
  grid-template-columns: min-content 1fr;
  grid-auto-columns: 1fr;
  margin-top: 2.5vw;
  display: grid;
}

.cian-contacts__links.is--icons {
  grid-template-rows: auto;
  grid-template-columns: min-content 1fr 1fr;
}

.cian-contacts__link {
  background-color: var(--white);
  height: 7.29167vw;
  color: var(--hk-blue);
  border-radius: 500px;
  justify-content: center;
  align-items: center;
  padding-left: 4.08472vw;
  padding-right: 4.08472vw;
  font-family: Suisseintl, sans-serif;
  font-size: 2.08333vw;
  font-weight: 500;
  line-height: 95%;
  text-decoration: none;
  display: flex;
}

.cian-contacts__icon {
  width: 12.5vw;
  height: 12.5vw;
}

.cian-contacts__icon.is--hidden {
  display: none;
}

.cian-pop-up__container {
  z-index: 10;
  background-color: #ffffff4d;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  overflow: scroll;
}

.cian-pop-up {
  background-color: #012058;
  border-radius: 4.86111vw;
  width: 63.75vw;
  margin: 5vw auto;
  padding: 6.25vw;
  position: relative;
}

.cian-popup__steps {
  grid-column-gap: 1.38889vw;
  grid-row-gap: 1.38889vw;
  flex-direction: column;
  margin-top: 2.43056vw;
  display: flex;
}

.cian-popup__step {
  display: flex;
}

.cian-popup__number {
  background-color: var(--hk-green);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  min-width: 1.73611vw;
  height: 1.73611vw;
  margin-right: 1.04167vw;
  font-family: Suisseintl, sans-serif;
  font-size: 1.18056vw;
  line-height: 100%;
  display: flex;
}

.cian-popup__close-btn {
  cursor: pointer;
  width: 4.02778vw;
  height: 4.02778vw;
  position: absolute;
  top: 2.77778vw;
  right: 2.77778vw;
}

.cian-logo--mobile {
  display: none;
}

.cian-hero__heart {
  width: 1.80972vw;
  margin-left: .5vw;
}

.cian-form__succeed {
  background-color: #012058;
  padding-bottom: 0;
}

.checkbox-field {
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.checkbox {
  border-radius: .4vw;
  width: 1.5rem;
  height: 1.5rem;
  margin-top: 0;
  margin-right: .5vw;
  font-size: 1rem;
}

.checkbox.w--redirected-checked {
  background-color: var(--hk-green);
  cursor: pointer;
  background-image: url("https://cdn.prod.website-files.com/61ee4d82543ea164cd2df0ba/63220a5dda59f840bb00c7cd_Check.svg");
  background-size: 1rem;
  border-radius: .4vw;
  width: 1.5rem;
  height: 1.5rem;
}

.cian__highlight {
  color: var(--hk-green);
}

.alfa-body {
  background-color: var(--ae--1);
  color: var(--ae--3);
  padding-top: 3.33333rem;
  padding-bottom: 2.22222vw;
  font-family: Suisseintl, sans-serif;
}

.alfa-logo {
  height: 2.63889vw;
}

.alfa-logo.is--footer {
  height: 2.70833vw;
  color: var(--white);
}

.alfa-container {
  padding-left: 14.4444vw;
  padding-right: 14.4444vw;
}

.alfa-hero__title {
  color: var(--ae--3);
  text-align: center;
  margin-top: 2.56944vw;
  font-family: Suisseintl, sans-serif;
  font-size: 6.66667vw;
  font-weight: 500;
  line-height: 100%;
}

.alfa-hero__icons {
  grid-column-gap: 1.66667vw;
  margin-top: 3.61111vw;
  display: flex;
}

.alfa-hero__icons.is--mobile {
  display: none;
}

.alfa-hero__icon {
  height: 8.88889vw;
  display: block;
}

.alfa-hero__icon.is--mobile {
  display: none;
}

.alfa-menu {
  z-index: 5;
  justify-content: center;
  margin-top: 3.05556vw;
  display: flex;
  position: sticky;
  top: 3.81944vw;
}

.alfa-menu.is--mobile {
  display: none;
}

.alfa-menu-item {
  background-color: var(--ae--2);
  color: var(--ae--3);
  border-radius: 500px;
  margin-right: 1.11111vw;
  padding: .694444vw 1.66667vw;
  text-decoration: none;
  transition: background-color .2s ease-in-out;
}

.alfa-menu-item:hover {
  background-color: var(--ae--3);
  color: var(--white);
}

.alfa-menu-item.is--blue {
  margin-right: 0;
}

.alfa-menu-item.is--blue:hover {
  background-color: var(--ae--4);
}

.alfa-hero__about {
  margin-top: 4.44444vw;
  padding-top: 2.77778vw;
  padding-bottom: 3.81944vw;
}

.alfa-hero__about.is--bubble {
  flex-direction: row;
  align-items: stretch;
  display: flex;
}

.alfa-section {
  margin-top: 4.44444vw;
}

.alfa-subtitle {
  color: var(--ae--3);
  font-family: Suisseintl, sans-serif;
  font-size: 2.77778vw;
  font-weight: 500;
  line-height: 120%;
}

.alfa-subtitle.is--400 {
  font-weight: 400;
}

.alfa-section-title {
  text-align: center;
  margin-bottom: .555556vw;
  padding-top: 2.63889vw;
  padding-bottom: 2.91667vw;
  font-weight: 500;
}

.alfa-soft {
  padding-top: 3.88889vw;
  padding-bottom: 3.125vw;
  font-size: 1.66667vw;
  line-height: 150%;
}

.alfa-soft.is--bubble {
  grid-row-gap: 3.88889vw;
  flex-direction: column;
  display: flex;
}

.alfa-soft__cards {
  grid-column-gap: 1.04167vw;
  justify-content: center;
  align-items: center;
  display: flex;
}

.alfa-soft__card {
  border-radius: 1.66667vw;
  justify-content: center;
  width: 20.7639vw;
  display: flex;
}

.alfa-soft__card.is--first {
  background-color: var(--ae--3);
  height: 12.2222vw;
  padding-top: 1.88681vw;
  padding-bottom: 1.88681vw;
}

.alfa-soft__card.is--second {
  background-color: var(--ae--6);
  height: 25.5556vw;
  padding-top: 7.1875vw;
  padding-bottom: 7.1875vw;
}

.alfa-soft__card.is--third {
  background-color: var(--ae--4);
  height: 18.8889vw;
  padding-top: 3.88889vw;
  padding-bottom: 3.88889vw;
}

.alfa-soft__img {
  max-height: 100%;
}

.alfa-about {
  display: flex;
}

.alfa-about-card {
  flex-direction: column;
  width: 100%;
  padding-top: 2.22222vw;
  padding-bottom: 3.33333vw;
  display: flex;
}

.alfa-about-card.is--margin-right {
  margin-right: .555556vw;
}

.alfa-about__logo {
  align-self: flex-start;
  height: 3.33333vw;
  display: block;
}

.alfa-about__img {
  height: 24.4444vw;
  margin-top: 1.66667vw;
  margin-bottom: 2.22222vw;
}

.alfa-about__img.is--alfa.is--mobile {
  display: none;
}

.alfa-text {
  color: var(--ae--3);
  font-size: 1.66667vw;
  line-height: 150%;
  text-decoration: none;
}

.alfa-text.is--white {
  color: var(--white);
  display: block;
}

.alfa-text.is--white.is--footer {
  transition: opacity .2s ease-in-out;
}

.alfa-text.is--white.is--footer:hover {
  opacity: .8;
}

.alfa-title {
  color: var(--ae--3);
  text-align: center;
  font-family: Suisseintl, sans-serif;
  font-size: 6.66667vw;
  font-weight: 500;
  line-height: 100%;
}

.alfa-skills-container {
  flex-direction: column;
  margin-top: 4.44444vw;
  display: flex;
}

.alfa-skills-card {
  border-radius: 1.66667vw;
  justify-content: space-between;
  align-items: flex-start;
  padding: 2.77778vw 3.33333vw;
  display: flex;
}

.alfa-skills-card.is--work {
  background-color: var(--ae--4);
}

.alfa-skills-card.is--proactive {
  background-color: var(--ae--6);
}

.alfa-skills-card.is--strategy {
  background-color: var(--ae--3);
}

.alfa-skills-card.is--article {
  grid-column-gap: 5.55556vw;
  grid-row-gap: .694444vw;
  grid-template-rows: auto auto;
  grid-template-columns: auto max-content;
  grid-auto-columns: 1fr;
  display: grid;
}

.alfa-skills-card.is--article.is--proactive.black_color {
  background-color: #313131;
}

.alfa-skills-card.is--article.is--strategy {
  background-color: var(--ae--3);
  object-fit: fill;
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-flow: row;
  justify-content: space-between;
  align-self: auto;
  display: flex;
  position: static;
}

.alfa-skills-card.is--video {
  align-items: stretch;
  margin-bottom: 1.11111vw;
  padding: 0;
  overflow: hidden;
}

.alfa-skills-card.is--video.is--playing {
  opacity: 0;
  transition: opacity .2s ease-in-out;
}

.alfa-skills-card.is--newvideo {
  aspect-ratio: 2;
  width: 100%;
  padding: 0;
  overflow: clip;
}

.alfa-skills-card__left {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 40vw;
  display: flex;
}

.alfa-text__big {
  color: var(--ae--3);
  font-family: Suisseintl, sans-serif;
  font-size: 2.77778vw;
  font-weight: 500;
  line-height: 120%;
}

.alfa-text__big.is--white {
  color: var(--white);
}

.alfa-skills__icon {
  height: 13.4028vw;
  margin-top: 4.86111vw;
}

.alfa-skills-card__right {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 18.8889vw;
  display: flex;
}

.alfa-skills__video-img {
  border-radius: 1.11111vw;
  width: 20vw;
  height: 15.5556vw;
}

.alfa-skills__img-container {
  width: 18.8889vw;
}

.alfa-skills__img-container.is--article {
  grid-column-gap: 2.08333vw;
  grid-row-gap: 1.875vw;
  grid-template-rows: auto auto;
  grid-template-columns: min-content 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.alfa-text__small {
  color: var(--ae--3);
  font-size: 1.25vw;
  line-height: 156%;
  transition: color .2s ease-in-out;
}

.alfa-text__small.is--white {
  color: var(--white);
  text-align: left;
  margin-right: .5em;
  font-weight: 400;
  text-decoration: none;
}

.alfa-text__small.is--weight-500 {
  font-weight: 500;
}

.alfa-text__small.is--grey {
  color: #8c8c8c;
}

.alfa-skills__middle-text {
  margin-bottom: 1.38889vw;
}

.alfa-skills__btn {
  background-color: var(--white);
  border-radius: 100px;
  margin-top: 2.77778vw;
  padding: .555556vw 1.66667vw .625vw;
  font-size: 1.25vw;
  font-weight: 500;
  line-height: 133%;
  transition: transform .2s ease-in-out;
}

.alfa-skills__btn:hover {
  transform: scale(.9);
}

.alfa-skills__btn.is--work {
  color: var(--ae--4);
}

.alfa-skills__btn.is--proactive {
  color: var(--ae--6);
}

.alfa-skills__btn.is--strategy {
  color: var(--ae--3);
  display: block;
}

.alfa-skills__btn.is--mobile {
  display: none;
}

.alfa-skills__img {
  object-fit: cover;
  border-radius: .416667vw;
  width: 7.77778vw;
  min-width: 7.77778vw;
  height: 7.77778vw;
}

.alfa-hard {
  padding: 2.22222vw;
  display: flex;
}

.alfa-hard__cards {
  flex-direction: column;
  display: flex;
}

.alfa-hard__card {
  border-radius: 1.66667vw;
  justify-content: center;
  align-items: center;
  width: 31.1111vw;
  margin-bottom: 1.18056vw;
  display: flex;
}

.alfa-hard__card.is--first {
  grid-column-gap: 2.22222vw;
  background-color: var(--ae--4);
  padding-top: 3.81944vw;
  padding-bottom: 3.81944vw;
}

.alfa-hard__card.is--second {
  grid-column-gap: 3.61111vw;
  background-color: var(--ae--3);
  padding-top: 1.73611vw;
  padding-bottom: 1.73611vw;
}

.alfa-hard__card.is--third {
  background-color: var(--ae--6);
  justify-content: flex-end;
  margin-bottom: 0;
  padding-top: .625vw;
  padding-bottom: 1.59722vw;
  padding-right: 1.875vw;
  position: relative;
}

.alfa-hard__card-img.is--letter {
  height: 9.02778vw;
}

.alfa-hard__card-img.is--lines {
  height: 7.77778vw;
}

.alfa-hard__card-img.is--time {
  height: 8.75vw;
}

.alfa-hard__card-img.is--more {
  width: 4vw;
}

.alfa-hard__card-img.is--star {
  height: 7.91667vw;
}

.alfa-hard__card-img.is--writing {
  height: 5.48611vw;
  position: relative;
}

.alfa-hard__card-line {
  background-color: var(--white);
  min-width: 5.13889vw;
  height: 1.52778vw;
  position: absolute;
  bottom: 1.04167vw;
  left: 1.25vw;
  right: 1.25vw;
}

.alfa-hard__info {
  flex-direction: column;
  justify-content: space-between;
  margin-left: 3.47222vw;
  display: flex;
}

.alfa-hard__link {
  background-color: var(--ae--3);
  width: 100%;
  color: var(--white);
  text-align: center;
  border-radius: 500px;
  padding-top: .902778vw;
  padding-bottom: 1.04167vw;
  text-decoration: none;
  transition: transform .2s ease-in-out;
}

.alfa-hard__link:hover {
  transform: scale(.9);
}

.alfa-hard__link.is--links {
  flex-direction: column;
  align-self: stretch;
  align-items: stretch;
  width: 20vw;
  margin-top: 2.22222vw;
  padding-top: .833333vw;
  padding-bottom: .972222vw;
  display: flex;
}

.alfa-links__img {
  height: 18.4722vw;
}

.alfa-links__title {
  margin-top: 2.63889vw;
  margin-bottom: 1.11111vw;
}

.alfa-footer {
  background-color: var(--ae--4);
  border-radius: 3.05556vw;
  justify-content: space-between;
  margin-top: 22.2222vw;
  margin-left: 2.22222vw;
  margin-right: 2.22222vw;
  padding: 2.77778vw 4.44444vw;
  display: flex;
}

.alfa-footer__links {
  grid-row-gap: .833333vw;
  flex-direction: column;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.alfa-footer__container {
  grid-column-gap: 11.3194vw;
  display: flex;
}

.alfa-article-container {
  background-color: var(--ae--1);
  width: 100vw;
  padding: 7.22222vw 18.8889vw;
  transition: z-index .2s ease-in-out, opacity .2s ease-in-out;
  position: fixed;
  inset: 0%;
  overflow: scroll;
}

.alfa-article__block {
  align-items: center;
  margin-bottom: .555556vw;
  padding-top: 2.77778vw;
  padding-bottom: 2.77778vw;
  display: flex;
}

.alfa-article__block.is--title {
  grid-column-gap: 2.77778vw;
}

.alfa-article__block.is--info {
  grid-column-gap: 2.29167vw;
  justify-content: space-between;
}

.alfa-article__icon {
  height: 8.95833vw;
}

.alfa-article__title {
  width: 39.3056vw;
  font-size: 2.77778vw;
}

.alfa-article__author {
  grid-column-gap: .972222vw;
  align-items: center;
  display: flex;
}

.alfa-article__photo {
  object-fit: cover;
  border-radius: 50%;
  width: 4.72222vw;
  height: 4.51389vw;
}

.alfa-article {
  grid-row-gap: 2.22222vw;
  flex-direction: column;
  padding-top: 2.77778vw;
  padding-bottom: 2.77778vw;
  display: flex;
}

.alfa-article.is--bubble {
  padding-bottom: 5vw;
}

.alfa-article__text {
  color: var(--ae--3);
  margin-bottom: 1.5vw;
  padding-right: 1vw;
  font-size: 1.38889vw;
  line-height: 160%;
  display: flex;
}

.alfa-article__text.is--list {
  margin-left: 1.66667vw;
  display: inline-block;
}

.alfa-article__text.is--list.is--first {
  margin-left: 2vw;
}

.alfa-article__text.is--list.is--dot {
  margin-top: -.6vw;
}

.alfa-article__text.is--margin-minus {
  margin-top: -.833333vw;
}

.alfa-article__list {
  grid-row-gap: 1.11111vw;
  flex-direction: column;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.alfa-article__balance-img {
  width: 39.3278vw;
  height: 33.8889vw;
  margin-left: auto;
  margin-right: auto;
}

.alfa-article__form {
  grid-row-gap: 1.11111vw;
  background-color: #0000;
  flex-direction: column;
  display: flex;
}

.alfa-article__checkbox {
  border-width: .138889vw;
  border-color: var(--ae--3);
  border-radius: .277778vw;
  width: 1.11111vw;
  min-width: 1.11111vw;
  height: 1.11111vw;
  margin-top: .7vw;
  margin-left: 0;
  margin-right: 1.80556vw;
}

.alfa-article__checkbox.w--redirected-checked {
  border-width: .138889vw;
  border-color: var(--ae--3);
  background-color: var(--ae--3);
  background-size: 70%;
  border-radius: .277778vw;
  width: 1.11111vw;
  height: 1.11111vw;
  margin-top: .7vw;
  margin-left: 0;
}

.alfa-article__checkbox-container {
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.alfa-article__subtitle {
  color: var(--ae--3);
  font-family: Suisseintl, sans-serif;
  font-size: 1.94444vw;
  line-height: 114%;
}

.alfa-article__subtitle.is--padding {
  padding-bottom: 1.11111vw;
}

.alfa-article__author-about {
  width: 25.5556vw;
}

.alfa-article__author-about.alfa-text__small {
  width: 27vw;
  display: block;
}

.alfa-article__reason-container {
  grid-column-gap: 2.22222vw;
  border-bottom: .138889vw solid var(--ae--3);
  min-width: 22.2222vw;
  padding-bottom: 1.11111vw;
  display: flex;
}

.alfa-article__reason {
  min-width: 22.2222vw;
}

.alfa-article__reasons {
  grid-row-gap: 1.11111vw;
  flex-direction: column;
  display: flex;
}

.alfa-article__reason-counter {
  min-width: 1.11111vw;
}

.alfa-article__border-text {
  border-left: .138889vw solid var(--ae--3);
  margin-left: 1.11111vw;
  padding-left: 3.19444vw;
}

.alfa-article__underline {
  border-bottom: .138889vw solid var(--ae--3);
  align-self: flex-start;
  padding-bottom: .277778vw;
}

.alfa-article__underline.alfa-article__text {
  flex-direction: row;
  align-self: flex-start;
  align-items: stretch;
  display: block;
}

.alfa-article__underline.alfa-article__text.is--inline, .alfa-article__underline.alfa-text__small {
  display: inline-block;
}

.alfa-article__flex-item {
  display: flex;
}

.alfa-article__flex-item.is--center {
  align-items: flex-start;
}

.alfa-article__close-btn {
  cursor: pointer;
  width: 4.44444vw;
  height: 4.44444vw;
  margin-top: -4.44444vw;
  margin-left: 63.3333vw;
  position: sticky;
  top: -4.44444vw;
}

.alfa-article__close-btn.is--balance {
  color: var(--ae--4);
}

.alfa-article__close-btn.is--proactive {
  color: var(--ae--6);
}

.alfa-article__columns {
  grid-column-gap: 2.22222vw;
  display: flex;
}

.alfa-article__column-title {
  border-bottom: .138889vw solid var(--ae--3);
  margin-bottom: 1.73611vw;
  padding-bottom: .555556vw;
}

.alfa-article__column-types {
  grid-row-gap: .277778vw;
  flex-direction: column;
  display: flex;
}

.alfa-article__column {
  flex: 1;
}

.alfa-article__checkboxes {
  grid-row-gap: 1.11111vw;
  flex-direction: column;
  margin-top: .277778vw;
  margin-bottom: 1.11111vw;
  display: flex;
}

.alfa-article__checkboxes.is--last {
  margin-bottom: 0;
}

.alfa-article__btn {
  background-color: var(--white);
  color: var(--black);
  text-align: center;
  border-radius: 100px;
  flex-direction: column;
  flex: 0 auto;
  align-self: auto;
  align-items: center;
  margin-top: 2.77778vw;
  padding: 1vw 1.66667vw;
  font-family: Suisseintl, sans-serif;
  font-size: 1.25vw;
  font-weight: 500;
  display: flex;
}

.alfa-article__btn.alfa-text__small {
  margin-left: 22.0139vw;
}

.alfa-article__btn.alfa-text__small.is--proactive {
  background-color: var(--ae--6);
}

.alfa-article__btn.alfa-text__small.is--balance {
  background-color: var(--ae--4);
}

.alfa-article__btn.alfa-text__small.is--strategic {
  background-color: #111;
}

.alfa-article__process-info {
  width: 40vw;
  margin-top: 1.38889vw;
  margin-bottom: 1.94444vw;
}

.alfa-article__process-img {
  width: 100%;
}

.alfa-article__process-img.is--mobile, .alfa-footer__logo {
  display: none;
}

.alfa-skills__video-card {
  position: relative;
}

.alfa-skills__video {
  border-radius: 1.66667vw;
  overflow: hidden;
}

.alfa-skills__video.is--playing {
  z-index: 3;
}

.alfa-skills__play {
  color: var(--white);
  justify-content: center;
  align-items: center;
  padding-left: 32.2222vw;
  padding-right: 32.2222vw;
  display: flex;
  position: absolute;
  inset: 0%;
}

.link-2 {
  color: #fff;
  font-weight: 500;
  text-decoration: none;
}

.link-3 {
  color: #fff;
  font-weight: 400;
  text-decoration: underline;
}

.link-4 {
  color: #fff;
  font-weight: 500;
  text-decoration: none;
}

.link-5 {
  color: #fff;
  text-decoration: underline;
}

.link-6 {
  color: #fff;
  font-weight: 400;
  text-decoration: underline;
}

.link-7 {
  color: #fff;
  font-weight: 500;
  text-decoration: none;
}

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

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

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

.section-1 {
  width: 100vw;
  height: auto;
  padding: 99px;
  font-size: 0;
  line-height: 0;
}

.div-block-713 {
  background-color: #fff;
  border-radius: 50px;
  flex-direction: column;
  align-items: flex-start;
  height: 508px;
  margin-top: 0;
  padding: 0 65px 62px;
  font-family: Suisseintl, sans-serif;
  font-weight: 500;
  display: flex;
}

.hero_text_h1 {
  z-index: 2;
  color: #1a1a1a;
  width: auto;
  margin-top: 0;
  font-family: Suisseintl, sans-serif;
  font-size: 8.13em;
  font-weight: 500;
  line-height: 95%;
  display: flex;
  position: relative;
}

.hero_description {
  z-index: 2;
  padding-top: 0;
  font-size: 1.88em;
  line-height: 120%;
  position: relative;
}

.hero_content_header {
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 3.38em;
  margin-bottom: 4em;
  display: flex;
}

.old-shit {
  flex: none;
  justify-content: space-between;
  width: 298px;
  display: flex;
}

.section-2 {
  padding: 99px;
}

.div-block-716 {
  height: 928px;
}

.text-block-52 {
  color: var(--bg-window);
  font-family: Suisseintl, sans-serif;
  font-size: 140px;
  line-height: 130px;
}

.div-block-717 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: space-between;
  margin-top: 70px;
  display: flex;
}

.div-block-718 {
  background-color: #43c882;
  border-radius: 32px;
  flex-direction: column;
  justify-content: space-between;
  width: 601px;
  height: 332px;
  padding: 16px 16px 32px;
  display: flex;
}

.div-block-719 {
  background-color: #1f78ff;
  border-radius: 32px;
  width: 601px;
  height: 332px;
}

.div-block-720 {
  background-color: #43c882;
  border-radius: 32px;
  height: 342px;
  margin-top: 40px;
}

.div-block-721 {
  font-weight: 500;
}

.div-block-722 {
  background-color: #fff;
  border-radius: 18px;
  height: 148px;
  padding: 20px 20px 26px;
  display: flex;
}

.div-block-722-copy {
  border-radius: 0;
  justify-content: space-between;
  height: 78px;
  padding-left: 16px;
  padding-right: 16px;
  display: flex;
}

.regular {
  color: var(--bg-window);
  text-align: left;
  direction: ltr;
  align-items: center;
  font-family: Suisseintl, sans-serif;
  font-size: 24px;
  font-weight: 400;
}

.div-block-723 {
  background-color: #6cdda2;
  border-radius: 1000px;
  justify-content: center;
  align-items: center;
  width: 76px;
  height: 76px;
  display: flex;
}

.text-block-53 {
  color: #1b1b1b;
  font-family: Suisseintl, sans-serif;
  font-size: 32px;
  font-weight: 400;
  line-height: 34px;
}

.medim {
  color: var(--bg-window);
  text-align: left;
  direction: ltr;
  align-items: center;
  font-family: Suisseintl, sans-serif;
  font-size: 24px;
  font-weight: 500;
}

.div-block-724 {
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.body {
  color: #1b1b1b;
}

.rbk-dop-text {
  background-color: #fff;
  border-radius: 18px;
  justify-content: space-between;
  align-items: flex-start;
  padding: 24px 60px 30px 30px;
  display: flex;
}

.rbk-dop-text.rbk-light-green {
  background-color: #6cdda2;
  flex-direction: row;
  width: 100%;
  display: block;
}

.rbk-medium {
  color: #f5f5f5;
  text-align: left;
  direction: ltr;
  align-items: center;
  font-family: Suisseintl, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 28px;
}

.rbk-main-text {
  background-color: #fff;
  border-radius: 18px;
  flex: 0 auto;
  justify-content: space-between;
  align-self: stretch;
  align-items: stretch;
  width: 100%;
  padding: 20px 20px 26px;
  display: flex;
}

.text-block-54 {
  color: #f5f5f5;
  font-size: 140px;
  line-height: 130px;
}

.section-rost-rbk {
  background-color: #333;
  padding: 99px;
}

.section-rost-rbk.rbk-black {
  background-color: #1b1b1b;
}

.little-flag-h {
  align-self: stretch;
  width: 14%;
  padding-left: 0;
  padding-right: 0;
}

.div-block-726 {
  flex-direction: column;
  justify-content: space-between;
  margin-right: 30px;
  display: flex;
}

.div-block-727 {
  flex-direction: column;
  width: 100%;
  height: 100%;
  font-weight: 500;
  display: flex;
}

.div-for-big-blocks {
  margin-top: 20px;
  display: flex;
}

.text-block-55 {
  color: #1b1b1b;
  flex: 0 auto;
  align-self: stretch;
  width: 428px;
  margin-right: 24px;
  font-size: 32px;
  font-weight: 400;
  line-height: 34px;
}

.div-for-blocks {
  flex-direction: column;
  grid-template: "Area ."
                 "Area-2 Area-3"
                 / 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 70px;
  padding-left: 0;
  display: flex;
}

.rbk-big-block-copy {
  background-color: #43c882;
  border-radius: 32px;
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  margin-left: 0;
  padding: 16px;
  display: flex;
}

.name-button-row-rbk {
  border-radius: 0;
  justify-content: space-between;
  align-items: center;
  height: auto;
  margin-top: 46px;
  padding: 16px 14px 16px 16px;
  display: flex;
}

.div-for-mini-blocks {
  margin-top: 0;
  margin-bottom: 20px;
  display: flex;
}

.rbk-regular {
  color: #f5f5f5;
  text-align: left;
  direction: ltr;
  flex: 0 auto;
  align-items: center;
  font-size: 24px;
  font-weight: 400;
  line-height: 28px;
}

.rbk-row-button {
  border-radius: 100px;
  width: 76px;
  height: 76px;
}

.rbk-row-button.rbk-light-blue {
  background-color: #4793ff;
  justify-content: center;
  align-items: center;
  display: flex;
}

.rbk-row-button.rbk-light-green {
  background-color: #6cdda2;
  justify-content: center;
  align-items: center;
  display: flex;
}

.h-mini-block {
  background-color: #43c882;
  border-radius: 32px;
  flex-direction: column;
  justify-content: space-between;
  width: auto;
  height: auto;
  padding: 20px 20px 26px;
  display: flex;
}

.h-mini-block.blue-rbk {
  background-color: #1f78ff;
  margin-left: 20px;
  margin-right: 0;
}

.rbk-mini-block {
  background-color: #43c882;
  border-radius: 32px;
  flex-direction: column;
  justify-content: space-between;
  margin-left: 0;
  margin-right: 29px;
  padding: 16px 16px 32px;
  display: flex;
}

.div-block-729 {
  flex-direction: column;
  flex: 1;
  order: 0;
  justify-content: center;
  align-self: auto;
  align-items: flex-start;
  height: 80px;
  margin-right: 20px;
  display: flex;
}

.paragraph-25 {
  color: #a19292;
  font-family: Suisseintl, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
}

.paragraph-25.rbk-white {
  color: #fff;
  align-items: stretch;
  width: 100%;
  height: 100%;
  display: flex;
}

.div-block-730 {
  margin-left: 30px;
  display: flex;
}

.section-start-rbk {
  background-color: #333;
  padding: 99px;
}

.section-start-rbk.rbk-black {
  background-color: #1b1b1b;
}

.div-for-mini-blocks-proscess {
  margin-top: 0;
  margin-bottom: 20px;
  display: flex;
}

.rbk-blue-big-block {
  background-color: #43c882;
  border-radius: 32px;
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  margin-left: 0;
  padding: 16px;
  display: flex;
}

.div-rost-rbk {
  margin-top: 0;
  margin-bottom: 20px;
  display: flex;
}

.section-proscess-rbk {
  background-color: #333;
  padding: 99px;
}

.section-proscess-rbk.rbk-black {
  background-color: #1b1b1b;
}

.section-liders-rbk {
  background-color: #333;
  padding: 99px;
}

.section-liders-rbk.rbk-black {
  background-color: #1b1b1b;
}

.div-proscess-rbk, .div-lider-rbk {
  margin-top: 0;
  margin-bottom: 20px;
  display: flex;
}

.rbk-big-block-blue {
  background-color: #43c882;
  border-radius: 32px;
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  margin-left: 0;
  padding: 16px;
  display: flex;
}

.name-button-row-rbk-big-div {
  border-radius: 0;
  justify-content: space-between;
  align-items: center;
  height: auto;
  margin-top: 46px;
  padding: 16px 14px 16px 16px;
  display: flex;
}

.section-subscribe-rbk {
  background-color: #333;
  padding: 99px;
}

.section-subscribe-rbk.rbk-black {
  background-color: #1b1b1b;
}

.div-lider-rbk-copy {
  margin-top: 0;
  margin-bottom: 20px;
  display: flex;
}

.rbk-big-block-subscribe {
  background-color: #43c882;
  border-radius: 32px;
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  margin-left: 0;
  padding: 16px;
  display: flex;
}

.rbk-main-text-mini-block {
  background-color: #fff;
  border-radius: 18px;
  flex: 0 auto;
  justify-content: space-between;
  align-self: stretch;
  align-items: stretch;
  width: 100%;
  padding: 20px 20px 26px;
  display: flex;
}

.section {
  color: #333;
  background-color: #1b1b1b;
  border: 1px #000;
  flex-direction: column;
  align-items: center;
  padding: 6.1875em;
  display: flex;
}

.section._100vh {
  color: #3330;
  background-color: #0000;
  border-width: 0;
  height: auto;
  padding-left: 10%;
  padding-right: 10%;
}

.hero_content {
  background-color: #fff;
  border-radius: 50px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0 4.06em 3.88em;
  font-family: Suisseintl, sans-serif;
  font-weight: 500;
  display: flex;
  position: relative;
}

.flag_wrapper {
  z-index: 2;
  justify-content: space-between;
  display: flex;
  position: absolute;
  inset: 0% 3.38em auto auto;
}

.flag_r {
  width: 8.38em;
  margin-right: 1.88em;
  padding-right: 0;
}

.container {
  flex-direction: column;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.flag_r-copy {
  width: 8.38em;
  padding-right: 1.88em;
}

.flag-r {
  width: 8.38em;
}

.image-218 {
  width: 67em;
  position: absolute;
  inset: 15% 0% auto 3.5%;
}

.grid-for-cards {
  grid-column-gap: 1.13em;
  grid-row-gap: 1.13em;
  grid-template: "."
  / 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: space-between stretch;
  display: grid;
}

.mini-card-green {
  color: #969696;
  background-color: #43c882;
  border-radius: 32px;
  flex-direction: column;
  justify-content: space-between;
  padding: 1em 1em 2em;
  display: flex;
}

.mini-card-green.green {
  background-color: #43c882;
  border-radius: 28px;
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.mini-card-green.blue_r {
  background-color: #1f78ff;
}

.mini-card-green.rost1 {
  display: flex;
}

.mini-card-green.change_to_blue {
  background-color: #1f78ff;
}

.mini-card-copy.green {
  background-color: #43c882;
}

.mini-card-copy.blue {
  background-color: #1f78ff;
}

.big-blue-card {
  color: #1f78ff;
  background-color: #1f78ff;
  border-radius: 32px;
  padding: 1em;
  display: flex;
}

.big-blue-card.green {
  background-color: #43c882;
}

.big-blue-card.blue_big-card {
  background-color: #1f78ff;
}

.mini-card_head_content {
  background-color: #fff;
  border-radius: 18px;
  flex-direction: row;
  justify-content: space-between;
  height: 9.13em;
  margin-bottom: 3.88em;
  padding: 1.25em 1.25em 1.63em 1.5em;
  display: flex;
  position: relative;
}

.row-button-green {
  mix-blend-mode: luminosity;
  background-color: #6cdda2;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 4.75em;
  height: 4.75em;
  transition: all .25s cubic-bezier(.392, .007, .602, 1.001);
  display: flex;
}

.row-button-green:hover {
  background-color: #78ebaf;
  transform: rotate(45deg);
}

.row-button-green.light_green {
  background-color: #6cdda2;
  border-radius: 0;
}

.row-button-green.light-green {
  background-color: #6cdda2;
}

.row-button-green.light-blue, .row-button-green.change_to_blue {
  background-color: #4793ff;
}

.mini-card_content {
  justify-content: space-between;
  align-items: flex-end;
  padding-left: 1em;
  padding-right: 1em;
  display: flex;
}

.all-fext-block {
  flex-direction: column;
  justify-content: flex-end;
  align-self: auto;
  align-items: stretch;
  width: 27.31em;
  height: 7em;
  margin-right: 1.5em;
  display: flex;
}

.all-fext-block._1_stroke {
  justify-content: center;
  height: 5em;
}

.name-surname {
  color: #fff;
  font-family: Suisseintl, sans-serif;
  font-size: 1.5em;
  font-weight: 500;
  line-height: 1em;
}

.about {
  height: auto;
  color: var(--bg-window);
  font-size: 1.5em;
}

.hero_text_mini_card {
  z-index: 2;
  color: #1b1b1b;
  width: auto;
  font-family: Suisseintl, sans-serif;
  font-size: 2em;
  font-weight: 400;
  line-height: 106%;
  display: flex;
  position: relative;
}

.lil_flag_r {
  z-index: 1;
  width: 4.5em;
  position: relative;
}

.image-220 {
  width: 1.5em;
}

.big-card_head_content {
  background-color: #fff;
  border-radius: 18px;
  flex-direction: row;
  justify-content: space-between;
  height: 9.13em;
  margin-bottom: 3.88em;
  padding: 1.25em 1.25em 1.63em 1.5em;
  display: flex;
  position: relative;
}

.lil_flag_h {
  z-index: 1;
  width: 4.5em;
  margin-right: 0;
  position: relative;
}

.big-card_content {
  justify-content: space-between;
  align-items: flex-end;
  padding: 1em .88em 1em 1em;
  display: flex;
}

.big_card_content {
  margin-right: 0;
}

.big_blue_card_text {
  background-color: #4793ff;
  border-radius: 18px;
  padding: 1.5em 3.75em 1.88em 1.88em;
  display: flex;
}

.paragraph-26 {
  font-size: 1.5em;
}

.gradient_h2 {
  opacity: .4;
  color: #fff;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#5e5e5e, #fff);
  -webkit-background-clip: text;
  background-clip: text;
  font-family: Suisseintl, sans-serif;
  font-size: 8.75em;
  font-weight: 500;
  line-height: 95%;
  display: block;
}

.mb-80 {
  opacity: 1;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  flex-direction: column;
  margin-bottom: 4.38em;
  margin-left: 1em;
  margin-right: 1em;
  padding-bottom: 0;
  display: flex;
}

.section-rost {
  color: #333;
  background-color: #333;
  padding: 6.1875em;
}

.row-button-blue {
  -webkit-text-fill-color: inherit;
  background-color: #4793ff;
  background-clip: border-box;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 4.75em;
  height: 4.75em;
  transition: all .25s;
  display: flex;
}

.row-button-blue:hover {
  background-color: #5c9fff;
  transform: rotate(45deg);
}

.row-button-blue.light_green {
  background-color: #6cdda2;
  border-radius: 0;
}

.row-button-blue.light-green {
  background-color: #6cdda2;
}

.row-button-blue.light-blue {
  background-color: #4793ff;
}

.row-button-blue.change_to_green {
  background-color: #60e09a;
}

.mini-card-blue {
  color: #969696;
  background-color: #1f78ff;
  border-radius: 32px;
  flex-direction: column;
  justify-content: space-between;
  padding: 1em 1em 2em;
  display: flex;
}

.mini-card-blue.green {
  background-color: #43c882;
  border-radius: 28px;
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.mini-card-blue.blue_r {
  background-color: #1f78ff;
}

.mini-card-blue.change_to_green {
  background-color: #45c882;
}

.image-218-copy {
  border: 1px #000;
  width: 8.44em;
  position: absolute;
  inset: auto 3% 6% auto;
}

.big-green-card {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #1f78ff;
  background-color: #43c882;
  border-radius: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 1em;
  display: grid;
}

.big-green-card.green {
  background-color: #43c882;
}

.big-green-card.blue_big-card {
  background-color: #1f78ff;
}

.big_green_card_text {
  color: #6cdda2;
  background-color: #6cdda2;
  border-radius: 18px;
  padding: 1.5em 3em 1.88em 1.88em;
  display: flex;
}

.mini-card-gradient {
  color: #969696;
  background-color: #43c882;
  background-image: linear-gradient(85deg, #1f78ff 18%, #43c882);
  border-radius: 32px;
  flex-direction: column;
  justify-content: space-between;
  padding: 1em 1em 2em;
  display: flex;
}

.mini-card-gradient.green {
  background-color: #43c882;
  border-radius: 28px;
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.mini-card-gradient.blue_r {
  background-color: #1f78ff;
}

.row {
  width: 1.5em;
}

.gradient_h2_another_margin {
  opacity: .4;
  color: #fff;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#5e5e5e, #fff);
  -webkit-background-clip: text;
  background-clip: text;
  font-family: Suisseintl, sans-serif;
  font-size: 8.75em;
  font-weight: 500;
  line-height: 115%;
  display: none;
}

.gradient_h2-copy {
  opacity: .4;
  color: #fff;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#5e5e5e, #fff);
  -webkit-background-clip: text;
  background-clip: text;
  font-family: Suisseintl, sans-serif;
  font-size: 8.75em;
  font-weight: 500;
  line-height: 115%;
}

.gradient_h2-delete, .gradient_h2-copy-copy {
  opacity: .4;
  color: #fff;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#5e5e5e, #fff);
  -webkit-background-clip: text;
  background-clip: text;
  font-family: Suisseintl, sans-serif;
  font-size: 8.75em;
  font-weight: 500;
  line-height: 115%;
  display: none;
}

.gradient_h2_desk {
  opacity: .4;
  color: #fff;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#5e5e5e, #fff);
  -webkit-background-clip: text;
  background-clip: text;
  font-family: Suisseintl, sans-serif;
  font-size: 8.75em;
  font-weight: 500;
  line-height: 95%;
  display: block;
}

.gradient_h2_end {
  opacity: .4;
  color: #fff;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#5e5e5e, #fff);
  -webkit-background-clip: text;
  background-clip: text;
  font-family: Suisseintl, sans-serif;
  font-size: 10em;
  font-weight: 500;
  line-height: 95%;
  display: flex;
}

.div-block-736 {
  background-color: #1f78ff;
  border-radius: 12px;
  flex-direction: column;
  align-items: center;
  padding: .38em .38em 2.5em;
  display: flex;
}

.grid-for-cards-copy {
  grid-column-gap: 1.13em;
  grid-row-gap: 1.13em;
  grid-template: "."
  / 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: space-between stretch;
  margin-bottom: 6.25em;
  display: flex;
}

.image-221 {
  width: 11.25em;
  margin-bottom: 1em;
}

.image-222 {
  width: 5.63em;
}

.libray_text {
  color: #fff;
  align-self: auto;
  width: 6.5em;
  height: 2.25em;
  margin-bottom: 1em;
  margin-left: .5em;
  margin-right: .5em;
  font-family: Suisseintl, sans-serif;
  font-size: 1.5em;
  font-weight: 500;
  line-height: 110%;
}

.libray_link_card {
  background-color: #1f78ff;
  border-radius: 12px;
  flex-direction: column;
  align-items: center;
  width: 12em;
  padding: .38em .38em 2.5em;
  text-decoration: none;
  transition: all .4s;
  display: flex;
  box-shadow: 1px 1px 3px #000;
}

.libray_link_card:hover {
  box-shadow: none;
  transform: translate(0, -20px);
}

.libray_link_card.pink {
  background-color: #c591fd;
}

.libray_link_card.green_l {
  background-color: #43c882;
}

.libray_link_card.grey_l {
  background-color: #bbb;
}

.libray_link_card.orange_l {
  background-color: #ff560d;
}

.orange_img, .blue2_img, .green_img {
  width: 5.63em;
}

.libray_1, .libray_2 {
  grid-column-gap: 1.13em;
  grid-row-gap: 1.13em;
  display: flex;
}

.footer_container {
  flex-direction: row;
  justify-content: space-between;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.footer_r {
  color: #212121;
  background-color: #212121;
  border-radius: 1.5em;
  flex-direction: column;
  width: 38.66em;
  margin-right: .19em;
  padding: 3em 3em 3.5em;
  display: flex;
}

.rbk_logo {
  width: 14.75em;
  margin-bottom: 2.5em;
}

.div-block-737 {
  justify-content: flex-start;
  display: flex;
}

.h_logo {
  width: 12.5em;
  margin-bottom: 2.5em;
}

.rbk_button {
  cursor: pointer;
  background-color: #43c882;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  padding: 1.81em 3.5em;
  text-decoration: none;
  transition: all .2s cubic-bezier(.392, .001, .579, 1.007);
  display: inline-block;
}

.rbk_button:hover {
  transform: translate(0, -4px);
}

.name-surname-copy {
  color: #fff;
  font-family: Suisseintl, sans-serif;
  font-size: 1.5em;
  font-weight: 500;
  line-height: 100%;
}

.image-223 {
  background-color: #43c882;
  border-radius: 100px;
  width: 5.13em;
  transition: all .2s cubic-bezier(.392, .001, .579, 1.007);
}

.div-block-738 {
  align-items: stretch;
  display: flex;
}

.h_button {
  cursor: pointer;
  background-color: #1f78ff;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  padding: 1.81em 3.5em;
  text-decoration: none;
  transition: all .2s cubic-bezier(.392, .001, .579, 1.007);
  display: inline-block;
}

.h_button:hover {
  transform: translate(0, -5px);
}

.link-block-62 {
  cursor: pointer;
  background-color: #43c882;
  border-radius: 100px;
  margin-right: .7em;
  transition: all .2s cubic-bezier(.392, .001, .579, 1.007);
}

.link-block-62:hover {
  background-color: #c8e7d7;
  transform: translate(0, -4px);
}

.div-block-739 {
  align-items: stretch;
  display: flex;
}

.tg_r_blue {
  cursor: pointer;
  background-color: #1f78ff;
  border-radius: 100px;
  margin-right: .7em;
  transition: all .2s;
}

.tg_r_blue:hover {
  transform: translate(0, -5px);
}

.tg_blue {
  background-color: #1f78ff;
  border-radius: 100px;
  width: 5.13em;
  transition: all .2s cubic-bezier(.392, .001, .579, 1.007);
}

.vk_blue {
  cursor: pointer;
  background-color: #1f78ff;
  border-radius: 100px;
  width: 5.13em;
  margin-right: 0;
  transition: all .2s cubic-bezier(.392, .001, .579, 1.007);
}

.link-block-63 {
  cursor: pointer;
  border-radius: 200px;
  margin-right: .7em;
  transition: all .2s cubic-bezier(.392, .001, .579, 1.007);
}

.link-block-63:hover {
  transform: translate(0, -4px);
}

.footer_h {
  color: #212121;
  background-color: #212121;
  border-radius: 1.5em;
  flex-direction: column;
  width: 38.66em;
  margin-left: .19em;
  padding: 3em 3em 3.5em;
  display: flex;
}

.about-copy {
  height: 8em;
  color: var(--bg-window);
  height: 8em;
  font-size: 1.5em;
}

.about-copy-copy {
  height: 8em;
  color: var(--bg-window);
  font-size: 1.5em;
}

.image-224 {
  opacity: .22;
  width: 10.81em;
  margin-top: 6em;
  padding-top: 0;
}

.navbar {
  background-color: #ddd0;
  flex-direction: row;
  align-items: flex-start;
  display: block;
  position: fixed;
  inset: auto 0% 2% 9%;
}

.nav-link {
  opacity: 1;
  outline-offset: 0px;
  color: #1a1a1a;
  mix-blend-mode: luminosity;
  background-color: #fff;
  border: 1px #000;
  border-radius: 20px;
  outline: 1px #a1a1a1;
  margin-right: .5em;
  padding: .8em 1.2em;
  font-family: Suisseintl, sans-serif;
  font-size: 1.5em;
  font-weight: 400;
  line-height: 100%;
  box-shadow: 0 0 13px -3px #00000080;
}

.nav-menu {
  margin-left: 0;
  display: flex;
}

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

.div-block-741 {
  justify-content: flex-start;
  display: flex;
}

.image-225 {
  width: 5.5em;
}

.link-block-64 {
  margin-right: 1em;
}

.nav-menu-copy {
  margin-left: 0;
  display: none;
}

.big-blue-add-card {
  color: #1f78ff;
  background-color: #1f78ff;
  border-radius: 32px;
  padding: 1em;
  display: flex;
}

.big-blue-add-card.green {
  background-color: #43c882;
}

.big-blue-add-card.blue_big-card {
  background-color: #1f78ff;
}

.about-ggggg {
  height: auto;
  color: var(--bg-window);
  font-size: 1.5em;
}

.add_block {
  z-index: 1;
  background-color: #2177ff;
  border-radius: 32px;
  flex-direction: column;
  padding: 1em;
  display: flex;
  position: static;
}

.div-block-744 {
  background-color: #0000;
  border-radius: 0;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  margin-bottom: 0;
  display: flex;
}

.paragraph-28 {
  margin-right: 0;
  font-size: 2.75em;
  line-height: 109%;
}

.div-block-745 {
  flex-wrap: nowrap;
  flex: 0 auto;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  font-size: 1.5em;
  line-height: 100%;
  display: flex;
}

.link-block-65 {
  mix-blend-mode: normal;
  background-color: #4793ff;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  transition: all .2s cubic-bezier(.415, .001, .602, .995);
  display: flex;
}

.link-block-65:hover {
  box-shadow: 0 0 20px #0056df;
}

.text-block-59 {
  padding: 1.5em 4em;
  font-family: Suisseintl, sans-serif;
  text-decoration: none;
}

.text-block-60 {
  color: var(--bg-window);
  justify-content: center;
  align-self: auto;
  align-items: center;
  padding-bottom: 0;
  font-family: Suisseintl, sans-serif;
  display: flex;
}

.text-span {
  color: #fff;
  font-family: Suisseintl, sans-serif;
  font-size: 1.5em;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.text-block-61 {
  color: #fff;
  margin-left: 1em;
  padding-top: .1em;
  padding-right: 1em;
  font-family: Suisseintl, sans-serif;
}

.image-226 {
  z-index: 2;
  width: 10.75em;
  position: absolute;
  inset: -25% 0% auto 425px;
}

.div-block-746 {
  justify-content: center;
  display: flex;
  position: absolute;
  inset: 1% 0% auto;
}

.image-227 {
  width: 10.75em;
  position: absolute;
  top: -1.3em;
}

.mail_block {
  z-index: 1;
  background-color: #c591fd;
  border-radius: 32px;
  flex-direction: column;
  padding: 1em 1em 1.25em;
  display: flex;
  position: static;
}

.form-3 {
  justify-content: flex-start;
  width: 50em;
  margin-bottom: .5em;
  display: flex;
  position: static;
}

.text-field-4, .text-field-5 {
  color: #d3d3d3;
  border-radius: 10px;
  width: 24.19em;
  margin-bottom: 0;
  margin-right: 1em;
  padding: 1.5em 1.63em;
  font-family: Suisseintl, sans-serif;
  font-weight: 500;
}

.text-block-62 {
  color: var(--bg-window);
  flex: 0 auto;
  font-family: Suisseintl, sans-serif;
  font-size: 1.5em;
  font-weight: 500;
  line-height: 1.5em;
  text-decoration: none;
}

.link-block-66 {
  background-color: #d4acff;
  border-radius: 10px;
  padding: 1.5em 1.63em;
  text-decoration: none;
  display: inline-block;
  position: absolute;
}

.div-block-747 {
  display: block;
  position: relative;
}

.submit-button-2 {
  z-index: 3;
  opacity: 0;
  position: absolute;
  inset: 0% 0% auto;
}

.link-block-66-copy {
  text-align: left;
  background-color: #d4acff;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  padding: 0 4em;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: 0%;
}

.form-block-3 {
  margin-bottom: 0;
}

.text-block-63 {
  font-family: Suisseintl, sans-serif;
  font-size: .88em;
  line-height: 100%;
}

.text-block-64 {
  color: var(--bg-window);
  margin-left: .5em;
  font-family: Suisseintl, sans-serif;
}

.container_navb {
  align-self: auto;
  display: flex;
}

.section_navb {
  z-index: 20;
  padding-left: 7.5em;
  display: flex;
  position: fixed;
  inset: auto 0% 2%;
}

.link-block-67 {
  color: var(--black);
  background-color: #fff;
  border-radius: 100px;
  margin-right: .5em;
  padding: .9em 1.4em .8em;
  font-family: Suisseintl, sans-serif;
  font-size: 1.5em;
  line-height: 100%;
  text-decoration: none;
  transition: all .2s cubic-bezier(.404, -.005, .602, 1.001);
  box-shadow: 0 0 5px -1px #00000080;
}

.link-block-67:hover {
  box-shadow: none;
  transform: translate(0, -10px);
}

.link-block-67.w--current {
  padding-top: .9em;
  padding-left: 1.4em;
  padding-right: 1.4em;
  transition-duration: .25s;
}

.link-block-image {
  background-color: #f5f5f500;
  margin-right: 1em;
  transition: all .25s;
}

.link-block-image:hover {
  transform: translate(0, -15px);
}

.text-block-65 {
  text-decoration: none;
}

.image-228 {
  width: 5.5em;
  margin-right: 0;
}

.lil_flag_h_for_big_card {
  width: 4.5em;
  margin-right: 0;
}

.lil_flag_h-copy {
  z-index: 1;
  width: 4.5em;
  margin-right: 1em;
  position: relative;
}

.modal-window {
  z-index: 999;
  background-color: #1b1b1b;
  padding: 0 3em 5em;
  display: block;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.modal-window.rost_1 {
  background-image: none;
  padding-bottom: 6.19em;
  display: block;
}

.modal-window.rost_1.blue_back_article {
  background-color: var(--hk-blue);
}

.modal-window.rost_1.green_back_article {
  background-color: #43c882;
  display: none;
}

.modal-window.rost_2 {
  display: none;
}

.modal-window.rost_2.blue_card_article {
  background-color: var(--hk-blue);
  display: none;
}

.modal-window.rost_3 {
  display: none;
}

.modal-window.rost_3.green_card_article {
  background-color: #43c882;
  padding-top: 0;
  display: none;
}

.modal-window.green_modal {
  background-color: #43c882;
}

.modal-window.green_modal.proscess_1, .modal-window.green_modal.proscess_2, .modal-window.green_modal.proscess_4, .modal-window.green_modal.liders_2 {
  display: none;
}

.modal-window.green_modal.liders_3 {
  display: block;
}

.modal-window.green_modal.liders_3.change_to_blue {
  background-color: #1f78ff;
  display: none;
}

.modal-window.blue_modal {
  background-color: #1f78ff;
}

.modal-window.blue_modal.proscess_3, .modal-window.blue_modal.proscess_4 {
  display: none;
}

.modal-window.blue_modal.liders_4 {
  background-color: #43c882;
  display: none;
}

.modal-window.gradient_modal {
  background-image: linear-gradient(117deg, var(--hk-blue), #43c882);
}

.modal-window.gradient_modal.liders_1 {
  display: none;
}

.p1 {
  color: #fff;
  margin-right: 2em;
  font-family: Suisseintl, sans-serif;
  font-size: 1.5em;
  font-weight: 500;
  line-height: 100%;
}

.div-block-751 {
  z-index: 999;
  background-color: #1b1b1b;
  position: fixed;
  inset: 0%;
}

.header_article {
  color: #fff;
  margin-bottom: 4em;
  font-family: Suisseintl, sans-serif;
  font-weight: 500;
}

.text-block-70, .mini-text {
  font-size: 1px;
}

.div-block-756 {
  padding-top: 0;
  display: flex;
}

.head_article {
  flex-direction: column;
  justify-content: center;
  height: 80vh;
  margin-bottom: 0;
  margin-left: 10em;
  margin-right: 10em;
  padding-top: 6.25em;
  padding-bottom: 6.25em;
  display: flex;
}

.article {
  background-color: #212121;
  border-radius: 50px;
  padding: 7em 10em 10em;
  display: block;
}

.article:hover {
  transform: rotate(0);
}

.h_text {
  color: #fff;
  margin-bottom: 0;
  font-family: Suisseintl, sans-serif;
  font-size: 2.5em;
  font-weight: 400;
  line-height: 120%;
}

.p {
  color: #cecece;
  flex-direction: column;
  margin-top: 0;
  font-size: 1.5em;
  line-height: 167%;
  display: block;
}

.div-block-759 {
  background-color: #292929;
  border-radius: 100px;
  width: 3.38em;
  height: 3.38em;
  position: absolute;
  inset: 0% 0% auto auto;
}

.close {
  z-index: 999;
  cursor: pointer;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 3.38em;
  height: 3.38em;
  padding-bottom: 0;
  transition: all .5s;
  display: flex;
  position: sticky;
  inset: 5% 5% auto 95%;
}

.close:hover {
  transform: rotate(90deg);
}

.image-229 {
  width: 1.5em;
}

.new_mail_block {
  z-index: 1;
  background-color: #c591fd;
  border-radius: 32px;
  flex-direction: column;
  padding: 1em 1em 0;
  display: flex;
  position: static;
}

.div-block-760 {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  grid-template: "."
  / 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: grid;
}

.div-block-761 {
  background-color: #d4adfe;
  border-radius: 18px;
  padding: 1.5em 3.75em 4em 1.88em;
}

.paragraph-31 {
  color: #fff;
  font-size: 2em;
  font-weight: 400;
  line-height: 106%;
}

.add_block-copy {
  z-index: 1;
  background-color: #c591fd;
  border-radius: 32px;
  flex-direction: column;
  padding: 1em;
  display: flex;
  position: static;
}

.div-block-762 {
  background-color: #0000;
}

.div-block-763 {
  background-color: #fff;
  border-radius: 18px;
  justify-content: space-between;
  margin-bottom: 1.5em;
  padding: 1.31em 1.31em 1.69em 1.69em;
  display: flex;
  position: relative;
}

.link-block-69 {
  background-color: #d4acff;
  border-radius: 20px;
  padding: 1.44em 64px 1.5em 4em;
  text-decoration: none;
  transition: all .25s;
  display: block;
}

.link-block-69:hover {
  background-color: #d9b8fd;
  transform: translate(0, -5px);
}

.text-block-72 {
  color: #fff;
  margin-bottom: 1.5em;
  padding-bottom: 0;
  padding-left: 1em;
  padding-right: 1em;
  font-family: Suisseintl, sans-serif;
  font-size: 1.5em;
  font-weight: 400;
  line-height: 133%;
}

.text-block-73 {
  text-align: center;
  margin-right: .63em;
}

.div-block-761-copy {
  background-color: #d4adfe;
  border-radius: 18px;
  padding: 1.5em 3.75em 1.88em 1.88em;
}

.paragraph-31-copy {
  color: #fff;
  font-size: 1.5em;
  line-height: 106%;
}

.div-block-744-copy {
  background-color: #fff;
  border-radius: 20px;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  width: 37.31em;
  margin-bottom: 0;
  padding: 1.8em 1.31em 2em 1.69em;
  display: flex;
  position: relative;
}

.paragraph-28-copy {
  margin-right: 0;
  font-size: 2.75em;
  line-height: 109%;
  position: relative;
}

.div-block-760-copy {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  grid-template: "."
  / 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  margin-bottom: 1em;
  display: grid;
}

.h_text_container, .p_container {
  margin-bottom: 3.75em;
}

.p_list {
  margin-bottom: 1em;
  display: flex;
}

.list_text, .list_tire {
  color: #cecece;
  margin-top: 0;
  font-size: 1.5em;
  line-height: 167%;
}

.p_list_tire_container {
  margin-right: 1.38em;
}

.p_list_container {
  flex-direction: column;
  margin-bottom: 2em;
  display: flex;
}

.p_list_end {
  margin-bottom: 0;
  display: flex;
}

.p_number {
  margin-bottom: 3.75em;
  display: flex;
}

.p_list_number_container {
  flex: none;
  align-self: auto;
  width: 1.88em;
  margin-right: .63em;
}

.head_number_list {
  margin-bottom: 1em;
}

.p_number_list {
  margin-bottom: 2em;
}

.number_list {
  color: #cecece;
  margin-top: 0;
  font-size: 1.5em;
  line-height: 167%;
}

.p_number_list_container {
  margin-bottom: 0;
  display: block;
}

.head-p_number_container {
  flex-direction: column;
  align-self: auto;
  display: block;
  overflow: visible;
}

.p_2 {
  margin-left: 2.5em;
}

.p_container_headder {
  margin-bottom: 1em;
}

.header-p {
  margin-bottom: 3.75em;
}

.p_list_pod_container-copy {
  flex-direction: column;
  margin-bottom: 3em;
  display: flex;
}

.p_number_list_end {
  margin-bottom: 2em;
}

.div-block-768 {
  color: #d4aefe;
  background-color: #d4aefe;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-768-copy {
  color: #d4aefe;
  background-color: #d4aefe;
  justify-content: center;
  align-items: center;
  font-size: 0;
  line-height: 0%;
  display: flex;
}

.div-block-769 {
  justify-content: center;
  align-items: center;
  font-size: 1em;
  display: flex;
}

.link-block-70 {
  border: 1px #000;
  justify-content: center;
  align-items: center;
  padding: 1.5em 3.25em;
  text-decoration: none;
  display: flex;
}

.text-block-62-copy {
  color: var(--bg-window);
  flex: 0 auto;
  font-family: Suisseintl, sans-serif;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.form-block-4 {
  flex-direction: row;
  margin-bottom: 0;
  display: block;
}

.form-4 {
  margin-bottom: 0;
  display: flex;
  position: static;
}

.text-field-6 {
  border-radius: 16px;
  margin-right: 12px;
  padding: 24px 26px;
  font-family: Suisseintl, sans-serif;
  font-size: 1.5em;
  font-weight: 500;
  line-height: 100%;
}

.text-field-7 {
  color: #212121;
  border: 1px #000;
  border-radius: 16px;
  align-self: auto;
  margin-bottom: 0;
  margin-right: .6em;
  padding: 28px 26px;
  font-family: Suisseintl, sans-serif;
  font-size: 1em;
  font-weight: 500;
  line-height: 20%;
}

.submit-button-3 {
  opacity: 0;
  align-self: auto;
  transition: all .25s;
  position: absolute;
}

.submit-button-3:hover {
  transform: translate(0);
}

.text-block-74 {
  color: var(--bg-window);
  justify-content: center;
  align-items: center;
  margin-right: 12px;
  font-family: Suisseintl, sans-serif;
  font-size: 1em;
  font-weight: 500;
  display: flex;
}

.div-block-770 {
  background-color: #d4adfe;
  border-radius: 16px;
  flex: 0 auto;
  justify-content: space-around;
  align-items: center;
  width: 50em;
  padding-left: 1em;
  padding-right: 1em;
  transition: all .25s;
  display: flex;
}

.div-block-770:hover {
  transform: translate(0, -5px);
}

.image-230 {
  width: 14px;
}

.text-field-6-copy {
  border-radius: 16px;
  margin-right: 12px;
  padding: 24px 26px;
  font-family: Suisseintl, sans-serif;
  font-size: 1.5em;
  font-weight: 500;
  line-height: 100%;
}

.text-field-6-copy.nnn {
  border-radius: 16px;
  margin-bottom: 0;
  margin-right: 8px;
  padding-top: 28px;
  padding-bottom: 28px;
  font-size: 1em;
  font-weight: 500;
  line-height: 20%;
}

.text-field-6-copy.nnn::placeholder {
  font-size: 1em;
}

.text-field-6-copy.nnn-copy {
  color: #fff;
  background-color: #ffffff4d;
  border: 1px solid #fbba50;
  border-radius: 28px;
  margin-bottom: 0;
  margin-right: 8px;
  padding-top: 28px;
  padding-bottom: 28px;
  font-size: 1em;
  font-weight: 500;
  line-height: 70%;
}

.text-field-6-copy.nnn-copy::placeholder {
  color: #ffffffb3;
  line-height: 100%;
}

.text-field-6-copy.nnn-copy.color {
  color: #fff;
  font-style: normal;
}

.text-field-6-copy.nnn-copy.center {
  border-radius: 1000px;
  margin-right: .3em;
  padding: 2em 1.5em;
  transition: all .2s;
}

.text-field-6-copy.nnn-copy.center:hover {
  background-color: #fff3;
}

.text-block-75 {
  color: #fff;
  font-family: Suisseintl, sans-serif;
  font-weight: 500;
}

.text-block-76 {
  color: var(--bg-window);
  font-family: Suisseintl, sans-serif;
  font-size: 1em;
  font-weight: 500;
  line-height: 120%;
}

.div-block-771 {
  flex-direction: column;
  margin-bottom: 1.25em;
  display: flex;
}

.div-block-772 {
  margin-left: .5em;
}

.text-block-77 {
  color: #fff;
  text-align: left;
  font-family: Suisseintl, sans-serif;
  font-size: 200%;
  font-weight: 500;
  line-height: 100%;
}

.success-message {
  opacity: 1;
  background-color: #ddd0;
  border-radius: 0;
  padding: 1.25em;
}

.text-block-78 {
  color: var(--bg-window);
  font-family: Suisseintl, sans-serif;
  font-weight: 500;
  display: block;
}

.error-message {
  background-color: #d4aefe00;
  border-radius: 12px;
  margin-top: 14px;
  padding-top: 0;
  padding-bottom: 16px;
  padding-left: 16px;
}

.div-block-773 {
  background-color: var(--red);
  margin-bottom: 90px;
}

.link-block-71 {
  margin-right: .7em;
  transition: all .2s;
}

.link-block-71:hover {
  transform: translate(0, -5px);
}

.bold_head_article {
  font-size: 5em;
  font-weight: 500;
  line-height: 100%;
  display: inline-block;
}

.p_list_pod_container-copy-copy {
  flex-direction: column;
  margin-bottom: 3em;
  display: flex;
}

.p_list_pod_container-copy-copy-copy, .p_list_pod_container-2 {
  flex-direction: column;
  margin-bottom: 0;
  display: flex;
}

.p_number_list_container_many_elements {
  margin-bottom: 3.75em;
  display: block;
}

.div-block-774 {
  border-radius: 50px;
  margin-bottom: 3.75em;
}

.image-231 {
  border-radius: 8px;
}

.p_list_pod_container-2222 {
  flex-direction: column;
  margin-bottom: 0;
  display: flex;
}

.div-block-775 {
  margin-bottom: 1em;
}

.p_list_pod_container-copy-copy {
  flex-direction: column;
  margin-bottom: 1.5em;
  margin-left: 2.5em;
  display: flex;
}

.p_2-copy {
  margin-bottom: 1.5em;
  margin-left: 2.5em;
}

.p_list_container-copy {
  flex-direction: column;
  margin-bottom: 3.5em;
  display: flex;
}

.p_number_list-copy {
  margin-bottom: 0;
}

.p_number-copy {
  margin-bottom: 3.75em;
  display: flex;
}

.div-block-776 {
  margin-bottom: 3.75em;
}

.hero_text_mini_card-copy {
  z-index: 2;
  color: #1b1b1b;
  margin-right: 1em;
  font-family: Suisseintl, sans-serif;
  font-size: 1.9em;
  font-weight: 400;
  line-height: 106%;
  display: flex;
  position: relative;
}

.image-232 {
  width: 33.81em;
  position: absolute;
  inset: 8% auto auto 3%;
}

.image-232-copy {
  width: 33.81em;
  position: absolute;
  inset: 8% auto auto 4.5%;
}

.container-start {
  flex-direction: column;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.email_block-murzilka {
  flex-direction: column;
  align-items: center;
  display: flex;
  position: relative;
}

.container-copy {
  flex-direction: column;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.gradient_h2-copy {
  opacity: .4;
  color: #fff;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#5e5e5e, #fff);
  -webkit-background-clip: text;
  background-clip: text;
  font-family: Suisseintl, sans-serif;
  font-size: 8.75em;
  font-weight: 500;
  line-height: 95%;
  display: block;
}

.gradient_h2_end_mob {
  opacity: .4;
  color: #fff;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#5e5e5e, #fff);
  -webkit-background-clip: text;
  background-clip: text;
  font-family: Suisseintl, sans-serif;
  font-size: 8.75em;
  font-weight: 500;
  line-height: 115%;
  display: none;
}

.gradient_h2_mob {
  opacity: .4;
  color: #fff;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#5e5e5e, #fff);
  -webkit-background-clip: text;
  background-clip: text;
  font-family: Suisseintl, sans-serif;
  font-size: 8.75em;
  font-weight: 500;
  line-height: 95%;
  display: none;
}

.image-227-copy {
  width: 10.75em;
  position: absolute;
  top: -5em;
}

.mini-card_content-big {
  justify-content: space-between;
  align-items: flex-end;
  padding-left: 1em;
  padding-right: 1em;
  display: flex;
}

.grid-for-cards-uslugi {
  grid-column-gap: 1.63em;
  grid-row-gap: 1.63em;
  grid-template: "."
  / 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: space-between stretch;
  display: flex;
}

.mini-card-blue-uslugi {
  color: #969696;
  background-color: #1f78ff;
  border-radius: 32px;
  flex-direction: column;
  justify-content: space-between;
  padding: 1em;
  display: flex;
}

.mini-card-blue-uslugi.green {
  background-color: #43c882;
  border-radius: 28px;
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.mini-card-blue-uslugi.blue_r {
  background-color: #1f78ff;
}

.mini-card-blue-uslugi.change_to_green {
  background-color: #45c882;
}

.mini-card_uslugi_content_mob {
  background-color: #fff;
  border-radius: 18px;
  flex-direction: column;
  justify-content: space-between;
  width: 22.75em;
  height: 13.5em;
  margin-bottom: 1.5em;
  padding: 1.25em 1.25em 1.63em 1.5em;
  display: none;
  position: relative;
}

.about_usluga {
  flex-direction: row;
  justify-content: space-between;
  margin-bottom: 2em;
  padding-left: 1em;
  padding-right: 1em;
  display: flex;
}

.image-233 {
  border-radius: 0;
}

.div-block-778 {
  flex-direction: column;
  flex: 0 auto;
  margin-left: 1.5em;
  display: flex;
}

.div-block-779 {
  margin-bottom: .75em;
  display: block;
}

.about-copy {
  height: auto;
  color: var(--bg-window);
  font-size: 1.5em;
  font-weight: 400;
  line-height: 1em;
}

.link-block-uslugi-desk {
  background-color: #4793ff;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  padding-top: 1.44em;
  padding-bottom: 1.5em;
  text-decoration: none;
  transition: all .25s;
  display: flex;
}

.link-block-uslugi-desk:hover {
  background-color: #5c9fff;
  transform: translate(0, -5px);
}

.image-234 {
  position: absolute;
  inset: 0% 0% 1%;
}

.div-block-780 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.ex_usl_1 {
  background-image: url("https://cdn.prod.website-files.com/61ee4d82543ea164cd2df0ba/6400ea0225d99b6b60328e79_epxpert_usl.png");
  background-position: 50%;
  background-size: cover;
  border-radius: 500px;
  justify-content: center;
  align-items: center;
  width: 4em;
  display: flex;
}

.link-block-uslugi-mob {
  background-color: #4793ff;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  padding-top: 1.44em;
  padding-bottom: 1.5em;
  text-decoration: none;
  transition: all .25s;
  display: none;
}

.link-block-uslugi-mob:hover {
  background-color: #5c9fff;
  transform: translate(0, -5px);
}

.about_usluga_mob {
  flex-direction: row;
  justify-content: space-between;
  margin-bottom: 2em;
  padding-left: 1em;
  padding-right: 1em;
  display: flex;
}

.ex_usl_2 {
  background-image: url("https://cdn.prod.website-files.com/61ee4d82543ea164cd2df0ba/6400eb1766fef3095445af0f_epxpert_usl-1.png");
  background-position: 50%;
  background-size: cover;
  border-radius: 500px;
  justify-content: center;
  align-items: center;
  width: 4em;
  display: flex;
}

.ex_usl_3 {
  background-image: url("https://cdn.prod.website-files.com/61ee4d82543ea164cd2df0ba/6400eb5b8a868c212aad2d29_epxpert_usl-2.png");
  background-position: 50%;
  background-size: cover;
  border-radius: 500px;
  justify-content: center;
  align-items: center;
  width: 4em;
  display: flex;
}

.image-237 {
  display: none;
}

.link-block-uslugi-desk-2 {
  background-color: #4793ff;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  padding-top: 1.44em;
  padding-bottom: 1.5em;
  text-decoration: none;
  transition: all .25s;
  display: flex;
}

.link-block-uslugi-desk-2:hover {
  background-color: #5c9fff;
  transform: translate(0, -5px);
}

.link-block-uslugi-desk-3 {
  background-color: #4793ff;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  padding-top: 1.44em;
  padding-bottom: 1.5em;
  text-decoration: none;
  transition: all .25s;
  display: flex;
}

.link-block-uslugi-desk-3:hover {
  background-color: #5c9fff;
  transform: translate(0, -5px);
}

.link-block-uslugi-mob-3 {
  background-color: #4793ff;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  padding-top: 1.44em;
  padding-bottom: 1.5em;
  text-decoration: none;
  transition: all .25s;
  display: none;
}

.link-block-uslugi-mob-3:hover {
  background-color: #5c9fff;
  transform: translate(0, -5px);
}

.link-block-uslugi-mob-2 {
  background-color: #4793ff;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  padding-top: 1.44em;
  padding-bottom: 1.5em;
  text-decoration: none;
  transition: all .25s;
  display: none;
}

.link-block-uslugi-mob-2:hover {
  background-color: #5c9fff;
  transform: translate(0, -5px);
}

.link-block-uslugi-mob-1 {
  background-color: #4793ff;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  padding-top: 1.44em;
  padding-bottom: 1.5em;
  text-decoration: none;
  transition: all .25s;
  display: none;
}

.link-block-uslugi-mob-1:hover {
  background-color: #5c9fff;
  transform: translate(0, -5px);
}

.hero_text_uslugi_mob {
  z-index: 2;
  color: #1b1b1b;
  border-bottom: 2px solid #e8e8e8;
  align-self: flex-start;
  width: auto;
  margin-bottom: 0;
  font-family: Suisseintl, sans-serif;
  font-size: 2em;
  font-weight: 400;
  line-height: 106%;
  display: block;
  position: relative;
}

.mini-card_uslugi_content_desk {
  background-color: #fff;
  border-radius: 18px;
  flex-direction: column;
  justify-content: flex-start;
  width: 22.75em;
  height: 13.5em;
  margin-bottom: 1.5em;
  padding: 1.25em 1.25em 1.63em 1.5em;
  display: flex;
  position: relative;
}

.alfa-hard__link-copy {
  background-color: var(--ae--3);
  width: 100%;
  color: var(--white);
  text-align: center;
  border-radius: 500px;
  padding-top: .902778vw;
  padding-bottom: 1.04167vw;
  text-decoration: none;
  transition: transform .2s ease-in-out;
}

.alfa-hard__link-copy:hover {
  transform: scale(.9);
}

.alfa-hard__link-copy.is--links {
  width: 20vw;
  margin-top: 2.22222vw;
  padding-top: .833333vw;
  padding-bottom: .972222vw;
}

.alfa-hard__link-copy.is--links-copy {
  justify-content: center;
  align-items: center;
  width: 20vw;
  margin-top: 2.22222vw;
  padding: .833333vw 1.5em .972222vw;
  display: flex;
}

.alfa-soft__img-copy {
  height: 1.25em;
  max-height: 100%;
}

.image-238 {
  width: 22.13em;
  margin-right: 4em;
}

.div-block-783 {
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.alfa-hero__about-copy {
  margin-top: 4.44444vw;
  padding-top: 2.77778vw;
  padding-bottom: 3.81944vw;
}

.alfa-hero__about-copy.is--bubble {
  flex-direction: row;
  align-items: stretch;
  padding-bottom: 2.77778vw;
  display: flex;
}

.alfa-text__small-copy {
  color: var(--ae--3);
  font-size: 1.25vw;
  line-height: 156%;
  transition: color .2s ease-in-out;
}

.alfa-text__small-copy.is--white {
  color: var(--white);
  text-align: center;
  margin-right: .5em;
  font-weight: 400;
  text-decoration: none;
}

.alfa-text__small-copy.is--weight-500 {
  font-weight: 500;
}

.alfa-text__small-copy.is--grey {
  color: #8c8c8c;
}

.link-8, .link-9, .link-10 {
  color: var(--white);
}

.bold-text {
  font-weight: 400;
  display: block;
}

.div-block-784 {
  flex-direction: column;
  flex: 0 auto;
  justify-content: space-between;
  align-self: stretch;
  align-items: flex-start;
  display: flex;
}

.alfa-skills-card-1 {
  border-radius: 1.66667vw;
  justify-content: space-between;
  align-items: flex-start;
  padding: 2.77778vw 3.33333vw;
  display: flex;
}

.alfa-skills-card-1.is--work {
  background-color: var(--ae--4);
}

.alfa-skills-card-1.is--proactive {
  background-color: var(--ae--6);
}

.alfa-skills-card-1.is--strategy {
  background-color: var(--ae--3);
}

.alfa-skills-card-1.is--article {
  grid-column-gap: 5.55556vw;
  grid-row-gap: .694444vw;
  grid-template-rows: auto auto;
  grid-template-columns: auto max-content;
  grid-auto-columns: 1fr;
  display: grid;
}

.alfa-skills-card-1.is--article.is--strategy {
  background-color: var(--hk-blue);
  object-fit: fill;
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-flow: row;
  justify-content: space-between;
  align-self: auto;
  display: flex;
  position: static;
}

.alfa-skills-card-1.is--video {
  align-items: stretch;
  margin-bottom: 1.11111vw;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  overflow: hidden;
}

.alfa-skills-card-1.is--video.is--playing {
  opacity: 0;
  transition: opacity .2s ease-in-out;
}

.alfa-skills-card-2 {
  border-radius: 1.66667vw;
  justify-content: space-between;
  align-items: flex-start;
  padding: 2.77778vw 3.33333vw;
  display: flex;
}

.alfa-skills-card-2.is--work {
  background-color: var(--ae--4);
}

.alfa-skills-card-2.is--proactive {
  background-color: var(--ae--6);
}

.alfa-skills-card-2.is--strategy {
  background-color: var(--ae--3);
}

.alfa-skills-card-2.is--article {
  grid-column-gap: 5.55556vw;
  grid-row-gap: .694444vw;
  grid-template-rows: auto auto;
  grid-template-columns: auto max-content;
  grid-auto-columns: 1fr;
  display: grid;
}

.alfa-skills-card-2.is--article.is--strategy {
  background-color: var(--ae--6);
  object-fit: fill;
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-flow: row;
  justify-content: space-between;
  align-self: auto;
  display: flex;
  position: static;
}

.alfa-skills-card-2.is--video {
  align-items: stretch;
  margin-bottom: 1.11111vw;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  overflow: hidden;
}

.alfa-skills-card-2.is--video.is--playing {
  opacity: 0;
  transition: opacity .2s ease-in-out;
}

.alfa-skills-card-3 {
  border-radius: 1.66667vw;
  justify-content: space-between;
  align-items: flex-start;
  padding: 2.77778vw 3.33333vw;
  display: flex;
}

.alfa-skills-card-3.is--work {
  background-color: var(--ae--4);
}

.alfa-skills-card-3.is--proactive {
  background-color: var(--ae--6);
}

.alfa-skills-card-3.is--strategy {
  background-color: var(--ae--3);
}

.alfa-skills-card-3.is--article {
  grid-column-gap: 5.55556vw;
  grid-row-gap: .694444vw;
  grid-template-rows: auto auto;
  grid-template-columns: auto max-content;
  grid-auto-columns: 1fr;
  display: grid;
}

.alfa-skills-card-3.is--article.is--strategy {
  background-color: var(--ae--3);
  object-fit: fill;
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-flow: row;
  justify-content: space-between;
  align-self: auto;
  display: flex;
  position: static;
}

.alfa-skills-card-3.is--video {
  align-items: stretch;
  margin-bottom: 1.11111vw;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  overflow: hidden;
}

.alfa-skills-card-3.is--video.is--playing {
  opacity: 0;
  transition: opacity .2s ease-in-out;
}

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

.alfa-skills__btn_desk {
  background-color: var(--white);
  border-radius: 100px;
  margin-top: 2.77778vw;
  padding: .555556vw 1.66667vw .625vw;
  font-size: 1.25vw;
  font-weight: 500;
  line-height: 133%;
  transition: transform .2s ease-in-out;
}

.alfa-skills__btn_desk:hover {
  transform: scale(.9);
}

.alfa-skills__btn_desk.is--work {
  color: var(--ae--4);
}

.alfa-skills__btn_desk.is--proactive {
  color: var(--ae--6);
}

.alfa-skills__btn_desk.is--strategy {
  color: var(--ae--3);
  align-self: flex-start;
}

.alfa-skills__btn_desk.is--mobile {
  display: none;
}

.alfa-skills__btn_mob {
  background-color: var(--white);
  border-radius: 100px;
  margin-top: 2.77778vw;
  padding: .555556vw 1.66667vw .625vw;
  font-size: 1.25vw;
  font-weight: 500;
  line-height: 133%;
  transition: transform .2s ease-in-out;
}

.alfa-skills__btn_mob:hover {
  transform: scale(.9);
}

.alfa-skills__btn_mob.is--work {
  color: var(--ae--4);
}

.alfa-skills__btn_mob.is--proactive {
  color: var(--ae--6);
}

.alfa-skills__btn_mob.is--strategy {
  color: var(--ae--3);
  display: none;
}

.alfa-skills__btn_mob.is--mobile {
  display: none;
}

.bold-text-2, .bold-text-3, .bold-text-4 {
  font-weight: 500;
}

.alfa-hard__link-copy-copy {
  background-color: var(--ae--3);
  width: 100%;
  color: var(--white);
  text-align: center;
  border-radius: 500px;
  padding-top: .902778vw;
  padding-bottom: 1.04167vw;
  text-decoration: none;
  transition: transform .2s ease-in-out;
}

.alfa-hard__link-copy-copy:hover {
  transform: scale(.9);
}

.alfa-hard__link-copy-copy.is--links {
  width: 20vw;
  margin-top: 2.22222vw;
  padding-top: .833333vw;
  padding-bottom: .972222vw;
}

.alfa-hard__link-copy-copy.is--links-copy {
  justify-content: center;
  align-items: center;
  margin-top: 2.22222vw;
  padding: .833333vw 1.5em .972222vw;
  display: flex;
}

.div-block-785 {
  background-color: var(--bg-red);
}

.alfa-article__photo-copy {
  object-fit: cover;
  border-radius: 50%;
  width: 4.72222vw;
  height: 4.51389vw;
}

.div-block-786 {
  display: flex;
}

.tire {
  width: auto;
  color: var(--ae--3);
  margin-bottom: 0;
  margin-right: 1vw;
  font-size: 1.38889vw;
  line-height: 160%;
  display: flex;
}

.tire.is--list {
  margin-left: 1.66667vw;
  display: inline-block;
}

.tire.is--list.is--first {
  margin-left: 2vw;
}

.tire.is--list.is--dot {
  margin-top: -.6vw;
}

.tire.is--margin-minus {
  margin-top: -.833333vw;
}

.div-block-787 {
  background-color: #94f697;
}

.paragraph-31-copy-copy {
  color: #747474;
  font-size: 1.5em;
  line-height: 106%;
}

.hero_text_mini_card-copy {
  z-index: 2;
  color: #1b1b1b;
  width: auto;
  font-family: Suisseintl, sans-serif;
  font-size: 3em;
  font-weight: 400;
  line-height: 90%;
  display: flex;
  position: relative;
}

.div-block-788 {
  padding-bottom: 2em;
}

.footer1_column-heading {
  margin-bottom: 1rem;
  font-family: Suisseintl, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.footer1_link {
  opacity: .7;
  color: #1d1e20;
  padding-top: .3rem;
  padding-bottom: .3rem;
  font-family: Suisseintl, sans-serif;
  font-size: .875rem;
  font-weight: 600;
  line-height: 1.5rem;
  text-decoration: none;
  transition: all .3s;
}

.footer1_link:hover {
  opacity: 1;
}

.footer-credit-text {
  font-family: Suisseintl, sans-serif;
  font-size: .875rem;
  line-height: 1.5rem;
}

.button-secondary {
  color: #000;
  text-align: center;
  background-color: #0000;
  border: .0625rem solid #0003;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .75rem 1.5rem;
  transition: all .3s;
  display: flex;
}

.button-secondary:hover {
  background-color: #f3f3f480;
  transform: translate(0, -.0625rem);
}

.button-secondary.choosecuratorbutton.hide {
  display: none;
}

.footer1_social-link {
  color: #000;
  align-items: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-size: .875rem;
  text-decoration: none;
  display: flex;
}

.footer1_social-link.hide {
  display: none;
}

.footer1_social-link.custom {
  padding-right: .5rem;
  display: flex;
}

.footer1_social-link.custom:hover {
  opacity: .7;
}

.footer-container {
  background-color: #f2f2f2;
  border-radius: 1.5rem;
  padding: 3rem;
}

.footer-container.border-line {
  background-color: #fff;
  border-radius: 2.5rem;
}

.footer-container.border-line.no-style {
  background-color: #0000;
  border-radius: 0;
  padding-left: 0;
  padding-right: 0;
}

.page-padding-3 {
  padding-left: 5%;
  padding-right: 5%;
  position: relative;
}

.line-divider {
  background-color: #0000004d;
  width: 100%;
  height: .0625rem;
}

.footer1_social-icon {
  width: 1.5rem;
  height: 1.5rem;
  margin-right: .75rem;
}

.icon-20 {
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  display: flex;
}

.icon-20.margin-right-8px {
  margin-right: .5rem;
}

.footer1_logo-link {
  padding-left: 0;
  display: block;
}

.icon-24 {
  object-fit: contain;
  border-radius: 0;
  align-items: center;
  width: 1.5rem;
  min-width: 1.5rem;
  height: 1.5rem;
  min-height: 1.5rem;
  display: flex;
}

.icon-24.margin-right-8px {
  margin-right: .5rem;
}

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

.footer1_left-wrapper {
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  display: flex;
}

.logo-footer, .logo-footer.filter-invert {
  height: 3rem;
}

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

.footer1_form-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  margin-bottom: 1rem;
  display: grid;
}

.text-size-tiny {
  font-size: .75rem;
  line-height: 1.1;
}

.text-size-tiny.text-color-black.text-color-link {
  opacity: .5;
  transition: all .3s;
}

.text-size-tiny.text-color-black.text-color-link:hover {
  opacity: 1;
}

.footer1_form {
  margin-bottom: 0;
}

.div-block-601 {
  align-items: center;
  margin-top: 1.5rem;
  display: flex;
}

.form-input {
  color: #000;
  background-color: #fff;
  border: .0625rem solid #0003;
  border-radius: .5rem;
  height: auto;
  min-height: 2.75rem;
  margin-bottom: 0;
  padding: 1rem .75rem 1rem 1.25rem;
  font-weight: 400;
  line-height: 1.6;
  transition: all .3s;
}

.form-input:hover {
  border-color: #d8d8d8;
}

.form-input:focus {
  border-color: #2067f0;
}

.form-input::placeholder {
  color: #00000080;
}

.footer1_column {
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  place-items: flex-start start;
  display: flex;
}

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

.padding-top.padding-medium {
  padding-top: 2em;
}

.footer1_top-wrapper {
  grid-column-gap: 10vw;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  align-items: start;
  padding-bottom: 5em;
}

.footer1_bottom-link {
  opacity: .5;
  color: #1d1e20;
  font-family: Suisseintl, sans-serif;
  font-size: .875rem;
  font-weight: 600;
  line-height: 1.5rem;
  text-decoration: none;
  transition: all .2s;
}

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

.footer1_column-layout {
  grid-column-gap: 3vw;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: start;
}

.footer1_legal-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  justify-content: center;
  display: grid;
}

.body-3 {
  background-color: #fff;
}

.sib_dropdown {
  min-width: 10rem;
  padding-top: .5rem;
  padding-bottom: .5rem;
  inset: 3.5rem 0% auto auto;
}

.sib_dropdown.w--open {
  background-color: #fff;
  border-radius: .75rem;
  min-width: 16rem;
  padding-left: .5rem;
  padding-right: .5rem;
  box-shadow: 14px 14px 2.5rem -.625rem #0003;
}

.body-15-medium {
  color: #000;
  letter-spacing: 0;
  font-family: Suisseintl, sans-serif;
  font-size: .9375rem;
  font-weight: 500;
  line-height: 1.3125rem;
  text-decoration: none;
}

.body-15-medium.margin-right-8px {
  margin-right: .5rem;
}

.image-239 {
  border-radius: 0;
  max-height: 2rem;
}

.a_avatar {
  object-fit: cover;
  border-radius: 50%;
  width: 2rem;
  height: 2rem;
}

.a_avatar.margin-right-8px {
  margin-right: .5rem;
}

.avatar {
  object-fit: cover;
  border-radius: 50%;
  width: 1.8rem;
  min-width: 1.8rem;
  height: 1.8rem;
  min-height: 1.8rem;
}

.dropdown-block {
  padding-left: .5rem;
  padding-right: .5rem;
}

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

.text-size-regular {
  font-size: 1rem;
}

.icon-10 {
  width: .625rem;
  height: .625rem;
  margin-bottom: .125rem;
}

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

.navbar-3 {
  -webkit-backdrop-filter: blur(.75rem);
  backdrop-filter: blur(.75rem);
  background-color: #0000;
  position: static;
}

.navbar-3.page-padding.fixed-nav-position {
  -webkit-backdrop-filter: blur(.75rem);
  backdrop-filter: blur(.75rem);
  background-color: #fff0;
  padding-left: 0%;
  padding-right: 0%;
  position: relative;
}

.div-block-567 {
  justify-content: flex-end;
  align-items: center;
  margin-left: auto;
  display: flex;
}

.div-block-567.hide {
  display: none;
}

.nav-menu-2 {
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.brand-2 {
  align-items: center;
  margin-right: 2rem;
  display: flex;
}

.dropdown-toggle-3 {
  border-radius: .375rem;
  align-items: center;
  width: 100%;
  padding: .375rem 1.25rem;
  transition: all .5s;
  display: flex;
}

.dropdown-toggle-3:hover {
  background-color: #f0f0f0;
  transform: translate(0, -.0625rem);
}

.dropdown-toggle-3.mainmenu {
  justify-content: center;
  padding-right: 1.25rem;
}

.dropdown-toggle-3.mainmenu:hover {
  background-color: #0000000d;
}

.profile-dropdown-toggle {
  border-radius: .375rem;
  align-items: center;
  padding: .25rem .75rem;
  transition: all .2s;
  display: flex;
}

.profile-dropdown-toggle:hover {
  background-color: #f3f3f41a;
}

.dropdown-list-5 {
  bottom: 3rem;
}

.dropdown-list-5.w--open {
  background-color: #fff;
  border: .0625rem solid #e5e5e5;
  border-radius: .375rem;
  min-width: 15rem;
  max-width: 15rem;
  padding: .5rem 0;
  bottom: 3.25rem;
  box-shadow: 14px 14px 2.5rem -.625rem #e5e5e5;
}

.dropdown-list-5.mainmenu {
  background-color: #fff;
  border-radius: .75rem;
  min-width: 15.625rem;
  max-width: 15.625rem;
  top: 3.25rem;
  bottom: auto;
  right: 0;
  box-shadow: 14px 14px 2.5rem -.625rem #0003;
}

.div-block-831 {
  justify-content: space-between;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: flex;
}

.dropdown {
  width: 100%;
}

.sib_divider {
  background-color: #eee;
  width: 100%;
  height: 1px;
  margin-top: .5rem;
  margin-bottom: .5rem;
}

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

.link-block-49 {
  color: #000;
  border-radius: .5rem;
  align-items: center;
  padding: .5rem 1rem;
  font-size: 1rem;
  line-height: 1.5;
  transition: all .2s;
  display: flex;
}

.link-block-49:hover {
  background-color: #0000000d;
}

.dropdown-toggle-4 {
  border-radius: .375rem;
  justify-content: center;
  align-items: center;
  padding: .5rem .75rem;
  transition: all .2s;
  display: flex;
}

.dropdown-toggle-4:hover {
  background-color: #0000000d;
}

.dropdown-toggle-4.invert-colors:hover {
  background-color: #f3f3f41a;
}

.navbar-out-blur {
  z-index: 99;
  background-color: #fffc;
  position: sticky;
  top: 0;
}

.new-year-icon {
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: none;
  position: absolute;
  inset: -1rem -1rem auto auto;
  transform: rotate(30deg);
}

.a_divider {
  background-color: #e5e5e5;
  width: 100%;
  height: .0625rem;
  margin-top: .25rem;
  margin-bottom: .5rem;
}

.login-block {
  align-items: center;
  margin-left: .5rem;
  display: flex;
}

.login-block.hide {
  display: none;
}

.button-2 {
  color: #fff;
  text-align: center;
  background-color: #2067f0;
  border: .0625rem #000;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .75rem 1.5rem;
  font-weight: 500;
  transition: all .3s;
  display: flex;
}

.button-2:hover {
  background-color: #4987ff;
  transform: translate(0, -.0625rem);
}

.button-2.button-small {
  padding: .5rem 1.25rem;
  font-size: .875rem;
  font-weight: 500;
}

.button-2.button-small.invert-colors {
  position: relative;
  overflow: hidden;
}

.button-2.button-header {
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-size: .875rem;
}

.hide {
  display: none;
}

.link-dropdown {
  color: #000;
  margin-bottom: 0;
}

.nav-link-2 {
  color: #000;
  border-radius: .375rem;
  padding: .5rem .75rem;
  transition: all .2s;
}

.nav-link-2:hover {
  opacity: 1;
  background-color: #0000000d;
}

.nav-link-2.invert-colors {
  font-family: Suisseintl, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
}

.nav-link-2.invert-colors:hover {
  background-color: #0000000d;
}

.nav-link-2.invert-colors.w--current {
  color: #fff;
}

.nav-link-2.invert-colors.is--no-wrap {
  white-space: nowrap;
}

.nav-link-2.exclusive {
  color: #000;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: .5rem 1rem;
  font-size: .875rem;
  display: flex;
}

.nav-link-2.exclusive:hover {
  transform: translate(0, -.0625rem);
}

.nav-link-2.exclusive.invert-colors.hide {
  display: none;
}

.nav-link-2.special {
  background-color: #76ff62;
  margin-left: .25rem;
  padding-top: .35rem;
  padding-bottom: .35rem;
}

.nav-link-2.special.w--current {
  color: #1a1a1a;
}

.nav-link-2.special.split.is--hidden, .nav__dropdown.is--hidden {
  display: none;
}

.sib_dropdown-link {
  color: #1a1a1a;
  border-radius: .375rem;
  align-items: center;
  padding: .55rem .75rem;
  font-size: .875rem;
  line-height: 1.3rem;
  transition: all .3s;
  display: flex;
}

.sib_dropdown-link:hover {
  background-color: #f3f3f4;
}

.sib_dropdown-link.disabled {
  opacity: .5;
}

.sib_dropdown-link.disabled:hover {
  background-color: #0000;
}

.sib_dropdown-link.hide {
  display: none;
}

.dropdown-list-7 {
  min-width: 12.5rem;
  padding-top: .5rem;
  padding-bottom: .5rem;
  inset: 3.5rem 0% auto auto;
}

.dropdown-list-7.w--open {
  background-color: #fff;
  border-radius: .75rem;
  min-width: 17rem;
  padding-left: .5rem;
  padding-right: .5rem;
  box-shadow: 14px 14px 2.5rem -.625rem #0003;
}

.image-240 {
  border-radius: 0;
  max-height: 2rem;
}

.div-block-832 {
  justify-content: flex-end;
  align-items: center;
  margin-left: auto;
  display: flex;
}

.div-block-832.hide {
  display: none;
}

.container_gpb {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: stretch;
  align-items: flex-start;
  display: grid;
}

.div_gpb {
  flex-direction: column;
  flex: 1;
  margin-bottom: 2em;
  transition: all .2s;
  display: flex;
}

.div_gpb.div_when_what {
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  margin-bottom: 2em;
  display: flex;
}

.div_gpb.div_when {
  background-color: var(--hk-blue);
  border-radius: 28px;
  height: 20em;
}

.div_gpb.div_what {
  border-left: 8px solid var(--hk-blue);
  background-color: #0000;
  border-radius: 0;
  align-items: center;
  margin-left: 2em;
  padding-left: 1em;
  display: flex;
}

.div_gpb.div_when_what_tablet {
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  margin-bottom: 2em;
  display: flex;
}

.div_img_gpb {
  grid-column-gap: 3.5em;
  grid-row-gap: 3.5em;
  flex-direction: row;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  align-self: auto;
  padding-right: 0;
  display: block;
}

.image-241 {
  width: 90vw;
  height: auto;
  display: block;
}

.div-block-833 {
  background-color: #b1b1b1;
}

.gpb_paragraph {
  color: #333;
  text-align: left;
  align-self: stretch;
  align-items: center;
  font-size: 110%;
  font-weight: 400;
  line-height: 124%;
  display: flex;
}

.gpb_paragraph.white {
  color: var(--bg-window);
  padding-right: .5em;
  font-size: 100%;
  font-weight: 500;
}

.heading-29 {
  font-family: Suisseintl, sans-serif;
}

.gpb_heading {
  color: var(--black);
  letter-spacing: 0;
  font-family: Suisseintl, sans-serif;
  font-size: 300%;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.gpb_heading.white {
  color: #fff;
}

.div_gpb_heading {
  flex: 1;
  margin-bottom: 2em;
  display: block;
}

.div_gpb_heading.div_when_what {
  grid-column-gap: 2em;
  grid-row-gap: 0em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div_gpb_heading.div_when {
  background-color: var(--hk-blue);
  border-radius: 28px;
  height: 20em;
}

.div_gpb_heading.div_what {
  border-left: 8px solid var(--hk-blue);
  background-color: #0000;
  border-radius: 0;
  align-items: center;
  padding-left: 1em;
  display: flex;
}

.div_paragraph-block {
  flex: 1;
  padding-left: 0;
  display: block;
}

.div_paragraph-block.div_when_what {
  grid-column-gap: 2em;
  grid-row-gap: 0em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: 2em;
  display: grid;
}

.div_paragraph-block.div_when {
  background-color: var(--hk-blue);
  border-radius: 28px;
  height: 20em;
}

.div_paragraph-block.div_what {
  border-left: 8px solid var(--hk-blue);
  background-color: #0000;
  border-radius: 0;
  align-items: center;
  padding-left: 1em;
  display: flex;
}

.div_paragraph-block.margin_0-5em {
  margin-top: .5em;
  margin-bottom: .5em;
}

.div_where_gpb {
  background-color: var(--hk-blue);
  background-image: linear-gradient(#1a75ff, #45b1ff);
  border-radius: 40px;
  flex: 1;
  margin-bottom: 0;
  padding: 1.5em .5em .5em;
  display: block;
}

.div_where_gpb.div_when_what {
  grid-column-gap: 2em;
  grid-row-gap: 0em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 2em;
  display: grid;
}

.div_where_gpb.div_when {
  background-color: var(--hk-blue);
  border-radius: 28px;
  height: 20em;
  margin-bottom: 0;
}

.div_where_gpb.div_what {
  border-left: 8px solid var(--hk-blue);
  background-color: #0000;
  border-radius: 0;
  align-items: center;
  padding-left: 1em;
  display: flex;
}

.div_2_gpb {
  mix-blend-mode: normal;
  flex: 1;
  margin-left: 1.5em;
  padding-left: 0;
  display: flex;
}

.div_2_gpb.div_when_what {
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  margin-bottom: 2em;
  display: flex;
}

.div_2_gpb.div_when {
  background-color: var(--hk-blue);
  border-radius: 28px;
  height: 20em;
}

.div_2_gpb.div_what {
  border-left: 8px solid var(--hk-blue);
  background-color: #0000;
  border-radius: 0;
  align-items: center;
  margin-left: 2em;
  padding-left: 1em;
  display: flex;
}

.div_where_text_gpb {
  margin-bottom: .75em;
  padding-left: 1px;
}

.div_where_inside-1_gpb {
  flex-direction: column;
  margin-bottom: 1em;
  padding-left: 1.5em;
  padding-right: 1em;
  display: flex;
}

.div_where_inside-2_gpb, .div_where_inside_gpb {
  flex-direction: column;
  display: flex;
}

.div_h2_gpb {
  margin-bottom: 0;
  padding-right: .5em;
}

.div_h2_gpb.margin_bottom {
  margin-bottom: 0;
  padding-right: .5em;
}

.h3_gpb {
  color: #fff;
  margin-right: .5em;
  font-family: Suisseintl, sans-serif;
  font-size: 150%;
  font-weight: 600;
  line-height: 115%;
  text-decoration: none;
}

.h3_gpb.white {
  color: #fff;
  font-weight: 600;
  line-height: 100%;
}

.div_where_text_2_gpb {
  margin-bottom: .75em;
}

.link-block-72 {
  border-radius: 24px;
}

.link-block-72.light-blue {
  background-color: #fff3;
  border-radius: 32px;
  justify-content: space-around;
  align-items: center;
  padding: 1em 1em 1em 1.5em;
  text-decoration: none;
  transition: all .2s;
  display: flex;
  transform: translate(0);
}

.link-block-72.light-blue:hover {
  background-color: #ffffff4d;
  transform: translate(0, -.2em);
}

.button-text {
  color: #fff;
  text-decoration: none;
}

.row_icon {
  background-image: url("https://cdn.prod.website-files.com/61ee4d82543ea164cd2df0ba/64419785d9615402dfe96973_row_icon.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 6em;
  height: 4em;
  display: flex;
}

.image-242 {
  width: auto;
  font-size: 4em;
  line-height: 4em;
}

.h2_gpb {
  color: #fff;
  margin-right: 0;
  font-family: Suisseintl, sans-serif;
  font-size: 180%;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.h2_gpb.white {
  color: #fff;
  font-weight: 600;
  line-height: 100%;
}

.div_h3_gpb {
  flex: 1;
  padding-right: 1em;
}

.number_icon {
  align-self: center;
  margin-right: 1em;
}

.div_list_gpb {
  flex-direction: row;
  flex: 1;
  align-items: center;
  margin-bottom: 2em;
  display: flex;
}

.div_list_gpb.div_when_what {
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  margin-bottom: 2em;
  display: flex;
}

.div_list_gpb.div_when {
  background-color: var(--hk-blue);
  border-radius: 28px;
  height: 20em;
}

.div_list_gpb.div_what {
  border-left: 8px solid var(--hk-blue);
  background-color: #0000;
  border-radius: 0;
  align-items: center;
  margin-left: 2em;
  padding-left: 1em;
  display: flex;
}

.div_list_gpb.margin_bottom_0-5em {
  align-items: center;
  margin-bottom: .5em;
}

.image-243 {
  position: static;
}

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

.div_paragraph-block_2 {
  flex: 1;
  padding-left: 2.81em;
  display: block;
}

.div_paragraph-block_2.div_when_what {
  grid-column-gap: 2em;
  grid-row-gap: 0em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: 2em;
  display: grid;
}

.div_paragraph-block_2.div_when {
  background-color: var(--hk-blue);
  border-radius: 28px;
  height: 20em;
}

.div_paragraph-block_2.div_what {
  border-left: 8px solid var(--hk-blue);
  background-color: #0000;
  border-radius: 0;
  align-items: center;
  padding-left: 1em;
  display: flex;
}

.div_paragraph-block_2.margin_0-5em {
  margin-top: .5em;
  margin-bottom: .5em;
}

.div-block-834 {
  margin-bottom: 1.5em;
}

.div-block-835 {
  background-color: #f8aa00;
  background-image: linear-gradient(#ffc91f, #fa944a);
  border-radius: 32px;
  padding: 1.5em .5em 1em;
}

.form-gpb {
  margin-bottom: 1em;
  display: flex;
  position: static;
}

.button_form {
  color: #f9aa01;
  text-align: center;
  justify-content: center;
  align-items: center;
  font-family: Suisseintl, sans-serif;
  font-size: 1em;
  font-weight: 600;
  line-height: 100%;
}

.div-block-770-copy {
  color: #fff;
  background-color: #fff;
  border-radius: 1000px;
  flex: 0 auto;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  padding-bottom: 0;
  padding-left: 2em;
  padding-right: 2em;
  transition: all .25s;
  display: flex;
  position: relative;
}

.div-block-770-copy:hover {
  background-color: #ffffffe6;
  transform: translate(0, -.2em);
}

.div_gpb_2 {
  margin-bottom: 1em;
}

.div_gpb_3 {
  background-color: #fff3;
  border-radius: 24px;
  flex-direction: row;
  align-items: flex-start;
  margin-bottom: 1em;
  padding: 1em;
  display: block;
}

.text-block-77-copy {
  color: #fff;
  text-align: left;
  font-family: Suisseintl, sans-serif;
  font-size: 200%;
  font-weight: 500;
  line-height: 100%;
}

.image-244 {
  width: 100em;
  display: block;
}

.div-block-836 {
  width: 7vw;
  height: auto;
}

.div-block-837 {
  padding-left: 1em;
  padding-right: 1em;
  display: flex;
}

.link-12 {
  color: #fff;
  font-weight: 600;
  text-decoration: none;
}

.gpb_paragraph_link {
  color: #333;
  text-align: left;
  align-self: stretch;
  align-items: center;
  font-size: 100%;
  font-weight: 400;
  line-height: 124%;
  display: flex;
}

.gpb_paragraph_link.white {
  color: #fff;
  border-bottom: 1.5px solid #fff;
  padding-bottom: .1em;
  padding-right: 0;
  font-size: 75%;
  font-weight: 400;
}

.gpb_paragraph_link.white:hover {
  color: #fffc;
}

.gpb_paragraph_2 {
  color: #333;
  text-align: left;
  align-self: stretch;
  align-items: center;
  font-size: 100%;
  font-weight: 400;
  line-height: 124%;
  display: flex;
}

.gpb_paragraph_2.white {
  color: var(--bg-window);
  align-self: flex-start;
  padding-right: .5em;
  font-size: 75%;
  font-weight: 400;
}

.text-block-79 {
  font-family: Suisseintl, sans-serif;
  line-height: 1.5;
}

.text-block-80 {
  font-family: Suisseintl, sans-serif;
  font-weight: 500;
  line-height: 1.5rem;
}

.text-block-81 {
  font-family: Suisseintl, sans-serif;
  font-weight: 500;
  line-height: 1.5;
}

.div_gpb_desk-copy {
  flex-direction: column;
  flex: 1;
  margin-bottom: 2em;
  display: flex;
}

.div_gpb_desk-copy.div_when_what {
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  margin-bottom: 2em;
  display: flex;
}

.div_gpb_desk-copy.div_when {
  background-color: var(--hk-blue);
  border-radius: 28px;
  height: 20em;
}

.div_gpb_desk-copy.div_what {
  border-left: 8px solid var(--hk-blue);
  background-color: #0000;
  border-radius: 0;
  align-items: center;
  margin-left: 2em;
  padding-left: 1em;
  display: flex;
}

.div_gpb_desk-copy.div_when_what_tablet {
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  margin-bottom: 2em;
  display: flex;
}

.div_where_inside-3_gpb {
  flex-direction: column;
  margin-bottom: 0;
  padding-left: 1.5em;
  padding-right: 1em;
  display: flex;
}

._27_april_container {
  flex-direction: row;
  display: flex;
}

.h2_tablet_gpb {
  color: #fff;
  margin-right: 0;
  font-family: Suisseintl, sans-serif;
  font-size: 650%;
  font-weight: 600;
  line-height: 80%;
  text-decoration: none;
}

.h2_tablet_gpb.white {
  color: #fff;
  font-weight: 600;
  line-height: 100%;
}

._27_gpb {
  padding-top: .3vw;
  padding-bottom: .5em;
  padding-right: .5em;
  display: block;
}

._27_gpb.margin_bottom {
  margin-bottom: 1.5em;
}

.text-form-container {
  flex-direction: row;
  padding-bottom: 1.5em;
  padding-left: 1.5em;
  padding-right: 1.5em;
  display: flex;
}

.forma-txt {
  padding-right: .5em;
}

.forma-txt.margin_bottom {
  margin-bottom: 0;
  padding-right: .5em;
}

.div-block-838 {
  background-color: var(--hk-blue);
  background-image: linear-gradient(#1a75ff, #45b1ff);
  border-radius: 200px;
  width: .6em;
}

.deskript {
  padding-top: 1em;
  padding-bottom: 1em;
  padding-left: 1em;
}

.image-243-copy {
  position: static;
}

.div_h2_gpb-copy {
  margin-bottom: 0;
  padding-right: .5em;
}

.div_h2_gpb-copy.margin_bottom {
  margin-bottom: 0;
  padding-right: .5em;
}

.submit-button-3-copy {
  opacity: 0;
  align-self: auto;
  font-size: 5vw;
  line-height: 3vw;
  transition: all .25s;
  position: absolute;
}

.submit-button-3-copy:hover {
  transform: translate(0);
}

.background-video, .kolbasa, .background-video-2 {
  border-radius: 64px;
}

.is--hvalilki {
  background-color: var(--ae--4);
}

.hvalilki__header {
  background-image: url("https://cdn.prod.website-files.com/61ee4d82543ea164cd2df0ba/6491c18a4052ff5584d02410_header-hvalilki.png");
  background-position: 50%;
  background-size: cover;
  height: 14vw;
}

.hvalilki__hero {
  margin-top: 3.47222vw;
}

.hvalilki__container {
  margin-left: 2.7vw;
  margin-right: 2.7vw;
  position: relative;
}

.hvalilki__container.is--flex {
  display: flex;
}

.hvalilki__container.is--flex.is--centered {
  justify-content: space-between;
  transition: transform .5s ease-in-out;
}

.hvalilki__container.is--flex.is--centered.is--first-step {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  margin-left: 11vw;
  margin-right: 11vw;
}

.hvalilki__container.is--flex.is--centered.is--third-step {
  margin-left: 11vw;
  margin-right: 11vw;
  position: absolute;
  inset: 5.5vw 0% 0%;
  transform: translate(100vw);
}

.hvalilki__container.is--flex.is--centered.is--third-step.is--hidden {
  transform: translate(-100vw);
}

.hvalilki__container.is--flex.is--centered.is--second-step {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-left: 11vw;
  margin-right: 11vw;
  position: absolute;
  inset: 5.5vw 0% 0%;
  transform: translate(100vw);
}

.hvalilki__container.is--flex.is--centered.is--second-step.is--hidden {
  transform: translate(-100vw);
}

.hvalilki__container.is--flex.is--centered.is--active {
  transform: translate(0);
}

.hvalilki__container.is--flex.is--centered.is--hidden {
  transform: translate(-100vw);
}

.hvalilki__container.is--flex.is--centered.is--last-step {
  margin-left: 11vw;
  margin-right: 11vw;
  padding-bottom: 2.5vw;
  display: block;
  position: absolute;
  bottom: 0%;
  left: 0%;
  right: 0%;
  transform: translate(100vw);
}

.hvalilki__container.is--flex.is--centered.is--last-step.is--active {
  flex-direction: column;
  justify-content: center;
  display: flex;
  top: 0;
  transform: translate(0);
}

.hvalilki__container.is--flex.is--centered.is--last-step.is--hidden {
  transform: translate(-100vw);
}

.hvalilki__container.is--flex.is--centered.is--final-step {
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  position: absolute;
  top: 0%;
  left: 0%;
  right: 0%;
  transform: translate(100vw);
}

.hvalilki__container.is--flex.is--centered.is--final-step.is--active {
  transform: translate(0);
}

.hvalilki__container.is--flex.is--centered.is--align-center {
  justify-content: center;
}

.hvalilki__container.is--examples {
  display: flex;
}

.hvalilki--shadow {
  border: .277778vw solid #000;
  border-radius: .277778vw;
}

.hvalilki__h1 {
  color: var(--black);
  font-family: Suisseintl, sans-serif;
  font-size: 8.88889vw;
  font-weight: 600;
  line-height: 100%;
}

.hvalilki__h1.reasons-title {
  color: var(--white);
  text-align: center;
  position: relative;
}

.hvalilki__h1.reasons-title-shadow {
  text-align: center;
  display: none;
  position: absolute;
  top: .6vw;
  left: 1vw;
}

.hvalilki__h1.hvalilki--text-shadow.reasons-title {
  font-size: 8vw;
}

.hvalilki__h2 {
  font-family: Suisseintl, sans-serif;
  font-size: 4.86111vw;
  font-weight: 600;
  line-height: 105%;
}

.hvalilki__h2.is--form-title {
  color: var(--white);
  margin-bottom: 4.44444vw;
}

.hvalilki__h2.is--form-title.hvalilki--subtext-shadow {
  text-align: center;
}

.hvalilki__h3 {
  color: var(--black);
  font-family: Suisseintl, sans-serif;
  font-size: 2.77778vw;
  font-weight: 600;
  line-height: 115%;
}

.hvalilki__h3.hvalilki__constructor-title {
  background-color: var(--white);
  border-radius: .833333vw;
  width: 18vw;
  padding: 1.38vw 2vw;
}

.hvalilki__h3.hvalilki__constructor-title.hvalilki--shadow {
  z-index: 5;
  position: relative;
}

.hvalilki__text {
  color: var(--black);
  font-family: Suisseintl, sans-serif;
  font-size: 1.66667vw;
  font-weight: 600;
  line-height: 115%;
}

.hvalilki__text.hvalilki__constructor-text {
  background-color: var(--white);
  border-radius: .833333vw;
  width: 27.2917vw;
  padding: 1.38vw;
  display: block;
}

.hvalilki__text.constructor-btn {
  color: var(--black);
  background-color: #ffdb1f;
  border-radius: .277778vw;
  align-self: flex-end;
  margin-top: -3vw;
  margin-right: -2.5vw;
  padding: .9vw 2vw;
  font-family: Suisseintl, sans-serif;
  transform: rotate(-8deg);
}

.hvalilki__text.constructor-btn.hvalilki--shadow.hvalilki__btn-animation:hover {
  transform: translate(8px, 8px)rotate(-8deg);
}

.hvalilki__text-small {
  font-family: Suisseintl, sans-serif;
  font-size: 1.38889vw;
  font-weight: 600;
  line-height: 115%;
}

.hvalilki__text-small.is--letter-counter {
  border-radius: 50px;
  padding: 1.38vw 2.5vw;
  display: inline-block;
  position: absolute;
}

.hvalilki__text-small.is--letter-counter.is--red {
  background-color: #ff4a4a;
  position: absolute;
  top: 1.875vw;
  left: -1.18056vw;
}

.hvalilki__text-small.is--letter-counter.is--yellow {
  background-color: #ffdb1f;
  top: 4.72222vw;
  right: -2.45833vw;
}

.hvalilki__text-small.is--letter-counter.is--purple {
  background-color: #c591fd;
  top: 10.4639vw;
  left: -1.40556vw;
}

.hvalilki__text-small.is--form-text {
  color: var(--white);
  text-align: center;
  margin-top: 4.44444vw;
}

.hvalilki__text-small.is--step-description {
  background-color: #ffdb1f;
  border-radius: .833333vw;
  margin-top: -1vw;
  padding: 1.38vw;
}

.hvalilki__text-small.is--step-description.hvalilki--shadow.is--third {
  width: 27vw;
  margin-left: -2vw;
}

.hvalilki__text-small.is--constructor-error {
  z-index: 2;
  white-space: nowrap;
  background-color: #ff4a4a;
  border-radius: 50px;
  margin-top: 4vw;
  margin-left: -1vw;
  padding: 1.38vw 2.08vw;
  transition: opacity .2s ease-in-out;
  position: relative;
}

.hvalilki__text-small.is--constructor-error.hvalilki--shadow.is--inactive {
  opacity: 0;
}

.hvalilki__text-small.is--constructor-error.is--third {
  z-index: 4;
  margin-top: 10vw;
  margin-left: 2vw;
}

.hvalilki__text-small.is--input--error {
  display: none;
  position: absolute;
  top: 4.8vw;
}

.hvalilki__header-example {
  background-color: var(--white);
  width: 46.1111vw;
  margin-right: 2.5vw;
  padding: 2.36vw;
  position: relative;
}

.hvalilki__hero-sign {
  width: 22.4306vw;
  margin-top: 3.47222vw;
  margin-left: 6.11111vw;
  position: relative;
  bottom: -.208333vw;
}

.hvalilki__seal {
  width: 15.2778vw;
  position: absolute;
  bottom: -5.97222vw;
  right: 2.98611vw;
  transform: rotate(15deg);
}

.hvalilki__hero-hand {
  z-index: 1;
  width: 41.875vw;
  margin-top: -1.5vw;
  margin-left: 5vw;
  position: relative;
}

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

.hvalilki__hero-btn {
  cursor: pointer;
  border-radius: .277778vw;
  padding: 1.66vw 2.1vw;
  display: inline-block;
}

.hvalilki__hero-btn.hvalilki--shadow.hvalilki--yellow {
  position: relative;
  top: -1vw;
  transform: rotate(8deg);
}

.hvalilki__hero-btn.hvalilki--shadow.hvalilki--yellow:hover {
  transform: translate(8px, 8px)rotate(8deg);
  box-shadow: 0 0 #0003;
}

.hvalilki__hero-btn.hvalilki--shadow.hvalilki--yellow:active {
  background-position: 12%;
  background-size: auto 110%;
}

.hvalilki__hero-btn.hvalilki--shadow.hvalilki--yellow.hvalilki__btn-animation {
  z-index: 1;
}

.hvalilki__hero-btn.hvalilki--shadow.hvalilki--pink {
  align-self: flex-end;
}

.hvalilki__hero-btn.hvalilki--shadow.hvalilki--pink.hvalilki__btn-animation {
  z-index: 0;
  position: relative;
}

.hvalilki--yellow {
  background-color: #ffdb1f;
}

.hvalilki--pink {
  background-color: #fd82be;
}

.hvalilki__section {
  width: 100vw;
  margin-top: 8.33333vw;
  position: relative;
}

.hvalilki__section.is--constructor {
  align-items: center;
  height: 55vw;
  margin-top: 0;
  display: flex;
  overflow: hidden;
}

.hvalilki__section.is--for-section {
  margin-top: 4vw;
}

.hvalilki__examples {
  width: 100%;
  height: 150vh;
  display: flex;
  position: relative;
}

.hvalilki__example {
  width: 27.7778vw;
  position: absolute;
  transform: translate(0, 200%);
}

.hvalilki__example.is--first {
  top: 2vw;
}

.hvalilki__example.is--second {
  top: 8vw;
  left: 16.0417vw;
  transform: translate(0, 250%);
}

.hvalilki__example.is--third {
  top: 5vw;
  left: 32.4306vw;
  transform: translate(0);
}

.hvalilki__example.is--forth {
  top: 0;
  left: 48.0556vw;
  transform: translate(0, 100%);
}

.hvalilki__example.is--fifth {
  top: 6vw;
  right: 0;
  transform: translate(0, 300%);
}

.hvalilki__illustration {
  width: 2.5vw;
  transition: opacity .2s ease-in-out;
  position: absolute;
}

.hvalilki__illustration.is--pink {
  color: #fd82be;
  bottom: 2.7vw;
  left: 15.2vw;
}

.hvalilki__illustration.is--red {
  color: #ff4a4a;
  top: 22.0139vw;
  left: -1.2vw;
}

.hvalilki__illustration.is--lime {
  color: #cdfd34;
  top: 5.06944vw;
  left: 26vw;
}

.hvalilki__illustration.is--pink-right {
  top: -1.80556vw;
  right: 12.2917vw;
}

.hvalilki__illustration.is--yellow {
  top: 23.1944vw;
  right: -.6vw;
}

.hvalilki__illustration.is--yellow-left {
  bottom: -2.36111vw;
  right: 32.7083vw;
}

.hvalilki__illustration.is--heart {
  width: 6.66667vw;
  height: auto;
  top: -.7vw;
  left: .972222vw;
}

.hvalilki__illustration.is--whorl {
  width: 7.36111vw;
  height: auto;
  top: 39.375vw;
  left: 4.65278vw;
}

.hvalilki__illustration.is--dash {
  width: 5.20833vw;
  height: auto;
  top: 1.59722vw;
  left: 44.5833vw;
}

.hvalilki__illustration.is--flower {
  width: 6.66667vw;
  height: auto;
  top: 29.375vw;
  left: 40.8333vw;
}

.hvalilki__illustration.is--flower.scroll-animation {
  z-index: 5;
}

.hvalilki__illustration.is--green {
  top: 39.7222vw;
  right: 26.875vw;
}

.hvalilki__illustration.is--green.scroll-animation {
  z-index: 5;
}

.hvalilki__illustration.is--smile {
  width: 7vw;
  height: auto;
  top: 2.96111vw;
  right: 4.43056vw;
}

.hvalilki__illustration.is--yellow-constructor {
  top: 43.4806vw;
  left: 18.5528vw;
}

.hvalilki__illustration.is--green-constructor {
  top: 13.3417vw;
  left: 4.56667vw;
}

.hvalilki__illustration.is--yellow-constructor-left {
  top: 10.2528vw;
  right: 4.1vw;
}

.hvalilki__illustration.is--red-constructor {
  top: 33.5028vw;
  right: 10.3167vw;
}

.hvalilki__illustration.is--purple-constructor {
  top: 43.125vw;
  right: 18.0361vw;
}

.hvalilki__illustration.is--pink-whorl {
  width: 18vw;
  top: 27.2vw;
  left: 2.00556vw;
}

.hvalilki__illustration.is--red-whorl {
  width: 19.4444vw;
  top: 7.77778vw;
  right: 2.49167vw;
}

.hvalilki__illustration.is--green-reasons {
  top: -3.47222vw;
  left: 3.40278vw;
}

.hvalilki__illustration.is--red-reasons {
  top: 10.9722vw;
  left: 9.09722vw;
}

.hvalilki__illustration.is--purple-reasons {
  top: 27.7778vw;
  left: 1.25vw;
}

.hvalilki__illustration.is--yellow-reasons {
  top: 23.8333vw;
  left: 38.7611vw;
}

.hvalilki__illustration.is--red-reasons-right {
  bottom: -4.02778vw;
  right: 45.3472vw;
}

.hvalilki__illustration.is--white {
  top: -2.36111vw;
  right: 36.875vw;
}

.hvalilki__illustration.is--pink-reasons {
  top: -4.44444vw;
  right: 1.11111vw;
}

.hvalilki__illustration.is--purple-reasons-right {
  top: 25vw;
  right: 3.68056vw;
}

.hvalilki__illustration.is--green-intensive {
  top: 1.25vw;
  left: 23.2639vw;
}

.hvalilki__illustration.is--yellow-intensive {
  top: 43.9583vw;
  left: 1.80556vw;
}

.hvalilki__illustration.is--green-intensive-right {
  top: 0;
  right: .208333vw;
}

.hvalilki__illustration.is--red-intensive {
  top: 28.7333vw;
  left: 33.15vw;
}

.hvalilki__illustration.is--smile-intensive {
  width: 5.41667vw;
  top: 3.26389vw;
  right: 7.70833vw;
}

.hvalilki__illustration.is--whorl-intensive {
  width: 7.36111vw;
  top: 13.1944vw;
  right: 2.36111vw;
}

.hvalilki__illustration.is--hidden {
  opacity: 0;
}

.hvalilki__illustration.is--lime-mobile, .hvalilki__illustration.is--red-mobile, .hvalilki__illustration.is--purple-mobile, .hvalilki__illustration.is--lime-right-mobile, .hvalilki__illustration.is--purple, .hvalilki__illustration.is--purple-example, .hvalilki__illustration.is--red-example, .hvalilki__illustration.is--red-right-examples, .hvalilki__illustration.is--lime-examples, .hvalilki__illustration.is--yellow-examples, .hvalilki__illustration.is--lime-examples-right, .hvalilki__illustration.is--yellow-examples-right, .hvalilki__illustration.is--red-last-examples {
  display: none;
}

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

.hvalilki__constructor-left.is--second {
  width: 27vw;
  margin-bottom: -10vw;
  margin-left: -2vw;
  padding-right: 3vw;
}

.hvalilki__constructor-left.is--first {
  margin-left: 2vw;
}

.hvalilki__constructor-arrow {
  z-index: 2;
  width: 22.9861vw;
  margin-top: -1.18056vw;
  margin-left: 1.45833vw;
  position: relative;
}

.hvalilki__constructor-arrow.is--mobile {
  display: none;
}

.hvalilki__constructor-btn {
  cursor: pointer;
  align-self: flex-end;
  width: 11.4583vw;
  height: 22.9167vw;
}

.hvalilki__constructor-btn.swiper-button-next {
  background-image: url("https://cdn.prod.website-files.com/61ee4d82543ea164cd2df0ba/6491ed6d1e424165fdb89998_constructor-arrow-next.png");
  background-position: 50%;
  background-size: 100% 100%;
  margin-top: 1vw;
  margin-left: 5.625vw;
}

.hvalilki__constructor-btn.swiper-button-next:hover {
  background-image: url("https://cdn.prod.website-files.com/61ee4d82543ea164cd2df0ba/649325f90b8f163cd8906370_hover-next.png");
  transform: translate(8px, 8px);
}

.hvalilki__constructor-btn.swiper-button-next:active {
  background-image: url("https://cdn.prod.website-files.com/61ee4d82543ea164cd2df0ba/649330debf327dee5aa4c6b2_btn-hover-next.png");
  background-position: 50%;
  background-size: 100% 100%;
}

.hvalilki__constructor-btn.swiper-button-next.is--inactive {
  background-image: url("https://cdn.prod.website-files.com/61ee4d82543ea164cd2df0ba/64946beddf4558d9bb3e808f_inactive-btn.png");
  background-position: 50%;
  background-size: 100% 100%;
  align-self: auto;
}

.hvalilki__constructor-btn.swiper-button-next.is--second {
  background-image: url("https://cdn.prod.website-files.com/61ee4d82543ea164cd2df0ba/649471230a54d1043d3d12e4_active-next.png");
  justify-content: flex-start;
  align-self: auto;
  margin-top: 2vw;
  display: flex;
}

.hvalilki__constructor-btn.swiper-button-next.is--second.is--inactive {
  background-image: url("https://cdn.prod.website-files.com/61ee4d82543ea164cd2df0ba/649327aaf8d59fd33b9d32fc_btn-inner.png");
}

.hvalilki__constructor-btn.swiper-button-next.is--third {
  background-image: url("https://cdn.prod.website-files.com/61ee4d82543ea164cd2df0ba/649474f37d07feb6ad93d84c_create-btn.png");
  width: 20.9722vw;
  margin-top: 11.5vw;
}

.hvalilki__constructor-btn.swiper-button-next.is--third.is--inactive {
  background-image: url("https://cdn.prod.website-files.com/61ee4d82543ea164cd2df0ba/649474f3d67f6266749c0b08_create-inactive.png");
}

.hvalilki__constructor-btn.swiper-button-prev {
  background-image: url("https://cdn.prod.website-files.com/61ee4d82543ea164cd2df0ba/649326e6e925fd422009937b_constructor-btn.png");
  background-position: 50%;
  background-size: 100% 100%;
  margin-top: 1.38889vw;
  margin-right: 5.27778vw;
}

.hvalilki__constructor-btn.swiper-button-prev:hover {
  background-image: url("https://cdn.prod.website-files.com/61ee4d82543ea164cd2df0ba/64932703645058e2f6dfee16_hover-prev.png");
  transform: translate(8px, 8px);
}

.hvalilki__constructor-btn.swiper-button-prev:active {
  background-image: url("https://cdn.prod.website-files.com/61ee4d82543ea164cd2df0ba/649330de8ce79d89f7d6d69f_btn-hover-prev.png");
  background-position: 50%;
  background-size: 100% 100%;
}

.hvalilki__constructor-btn.is--second {
  background-image: url("https://cdn.prod.website-files.com/61ee4d82543ea164cd2df0ba/649471230a54d1043d3d12e4_active-next.png");
  background-position: 50%;
  background-size: 100% 100%;
  align-self: auto;
  margin-top: -5vw;
  margin-left: 5.625vw;
  display: flex;
}

.hvalilki__constructor-btn.is--second.is--inactive {
  background-image: url("https://cdn.prod.website-files.com/61ee4d82543ea164cd2df0ba/649327aaf8d59fd33b9d32fc_btn-inner.png");
}

.hvalilki__constructor-btn.is--third {
  background-image: url("https://cdn.prod.website-files.com/61ee4d82543ea164cd2df0ba/649474f37d07feb6ad93d84c_create-btn.png");
  background-position: 0 0;
  background-size: cover;
  width: 20.97vw;
  margin-top: 12vw;
  margin-left: 5.625vw;
}

.hvalilki__constructor-btn.is--third.is--inactive {
  background-image: url("https://cdn.prod.website-files.com/61ee4d82543ea164cd2df0ba/649474f3d67f6266749c0b08_create-inactive.png");
}

.hvalilki__constructor-btn.is--mobile {
  display: none;
}

.hvalilki__constructor {
  z-index: -1;
  width: 27.7778vw;
  position: relative;
  overflow: hidden;
}

.hvalilki__constructor-image {
  background-image: url("https://cdn.prod.website-files.com/61ee4d82543ea164cd2df0ba/6494672535cd180081d4635a_constructor1.png");
  background-position: 50%;
  background-size: cover;
  width: 27.7778vw;
  height: 39.3056vw;
}

.hvalilki__constructor-image.swiper-slide {
  z-index: -1;
  position: relative;
}

.hvalilki__constructor-shadow {
  z-index: -1;
  background-color: var(--black);
  border-radius: 3px;
  height: 39.3056vw;
  position: absolute;
  top: 0%;
  left: 0%;
  right: 0%;
  transform: rotate(-5deg);
}

.hvalilki__constructor-right {
  z-index: 2;
  width: 27.2917vw;
  margin-top: 2.08333vw;
  margin-left: -2.18056vw;
  position: relative;
}

.hvalilki__constructor-right.is--second {
  flex-direction: column;
  width: 27vw;
  margin-top: 0;
  display: flex;
}

.hvalilki__constructor-right.is--third {
  margin-top: 4.08333vw;
  margin-left: -.180556vw;
}

.hvalilki__constructor-counter {
  background-color: var(--white);
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  width: 6vw;
  padding-top: 1.11111vw;
  padding-bottom: 1.11111vw;
  display: flex;
}

.hvalilki__constructor-counter.hvalilki--shadow {
  position: relative;
}

.hvalilki__constructor-counter.hvalilki--shadow.is--second {
  margin-top: 4.72222vw;
}

.hvalilki__constructor-counter.hvalilki--shadow.is--third {
  margin-top: 2vw;
}

.hvalilki__counter-slash {
  width: .833333vw;
  margin-left: .347222vw;
  margin-right: .347222vw;
  display: flex;
}

.hvalilki__constructor-center {
  z-index: 2;
  flex-direction: column;
  margin-top: .625vw;
  display: flex;
  position: relative;
}

.hvalilki__reasons-title {
  background-image: url("https://cdn.prod.website-files.com/61ee4d82543ea164cd2df0ba/649ad315df0f18df1ce3affd_hvalilki-title.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 74.4444vw;
  height: 33.125vw;
}

.hvalilki__reasons {
  position: absolute;
  inset: 0%;
}

.hvalilki__reason {
  border-radius: 50px;
  padding: 1.38vw 2.08vw;
  display: inline-block;
  position: absolute;
}

.hvalilki__reason.hvalilki--shadow.is--pink {
  background-color: #fd82be;
  top: 7.25556vw;
  left: 15.0139vw;
  transform: rotate(6deg);
}

.hvalilki__reason.hvalilki--shadow.is--yellow {
  z-index: -1;
  background-color: #ffdb1f;
  top: 15.1389vw;
  left: 2.84722vw;
  transform: rotate(3deg);
}

.hvalilki__reason.hvalilki--shadow.is--green {
  z-index: -1;
  background-color: #43c882;
  top: 34.1611vw;
  left: 10.4vw;
  transform: rotate(-6deg);
}

.hvalilki__reason.hvalilki--shadow.is--red {
  background-color: #ff4a4a;
  top: -2.575vw;
  left: 37.3611vw;
  transform: rotate(-7deg);
}

.hvalilki__reason.hvalilki--shadow.is--purple {
  z-index: -1;
  background-color: #c591fd;
  top: 16.1222vw;
  left: 34.7222vw;
  transform: rotate(5deg);
}

.hvalilki__reason.hvalilki--shadow.is--yellow-right {
  background-color: #ffdb1f;
  top: -.702778vw;
  right: 8.20278vw;
  transform: rotate(12deg);
}

.hvalilki__reason.hvalilki--shadow.is--green-right {
  background-color: #43c882;
  top: 15.6056vw;
  right: 6.94444vw;
}

.hvalilki__reason.hvalilki--shadow.is--pink-right {
  z-index: -1;
  background-color: #fd82be;
  top: 34.3389vw;
  right: 11.4556vw;
  transform: rotate(4deg);
}

.hvalilki__intensive-info {
  grid-column-gap: 2.36111vw;
  grid-row-gap: 2.36111vw;
  background-color: var(--white);
  border-radius: .277778vw;
  flex-direction: column;
  max-width: 46.1111vw;
  margin-left: 32.0139vw;
  padding: 2.36vw;
  display: flex;
}

.is--italic {
  font-style: italic;
}

.hvalilki__intensive-cta {
  background-color: #fd82be;
  border-radius: .277778vw;
  align-self: flex-start;
  padding: 1.66vw 2.08vw;
}

.hvalilki__intensive-steps {
  max-width: 54.375vw;
  margin-top: -2vw;
  margin-left: 40.0694vw;
}

.hvalilki__card {
  background-color: var(--white);
  border-radius: .277778vw;
  padding: 2.36vw;
}

.hvalilki__card.hvalilki__intensive-info {
  margin-top: 10.8194vw;
  position: relative;
}

.hvalilki__card.hvalilki__intensive-steps {
  grid-column-gap: 2.36111vw;
  grid-row-gap: 2.36111vw;
  flex-direction: column;
  display: flex;
}

.hvalilki__card.is--intensive-desc {
  z-index: 1;
  grid-column-gap: 2.36111vw;
  grid-row-gap: 2.36111vw;
  flex-direction: column;
  margin-top: -1.1vw;
  margin-left: 4.09722vw;
  margin-right: -1vw;
  transition: opacity .5s ease-in-out;
  display: flex;
  position: absolute;
}

.hvalilki__card.is--intensive-desc.hvalilki--shadow.is--closed {
  opacity: 0;
}

.hvalilki__intensive-step-arrow {
  cursor: pointer;
  width: 1.66667vw;
  display: flex;
}

.hvalilki__intensive-step {
  background-color: #fd82be;
  border-radius: .277778vw;
  justify-content: space-between;
  align-items: center;
  padding: 1.66vw 2.08vw;
  display: flex;
}

.hvalilki__intensive-step.hvalilki--shadow {
  cursor: pointer;
}

.hvalilki__step-container {
  position: relative;
}

.hvalilki__letter {
  position: absolute;
}

.hvalilki__letter.is--red {
  top: 1.25vw;
  left: 2.70833vw;
}

.hvalilki__letter.is--yellow {
  z-index: 1;
  top: 18.3417vw;
  left: -1.04722vw;
}

.hvalilki__letter.is--purple {
  z-index: 3;
  top: 32.45vw;
  left: 9.3vw;
}

.hvalilki__letter-img {
  width: 27vw;
}

.hvalilki__input {
  background-color: #eee;
  background-image: url("https://cdn.prod.website-files.com/61ee4d82543ea164cd2df0ba/6493215e562c57f5e21d467c_inner-border.png");
  background-position: 0 0;
  background-size: 100% 100%;
  border: 1px #000;
  width: 30.3472vw;
  height: 4.86111vw;
  margin-bottom: 0;
  padding: 1.66vw 1.97vw;
}

.hvalilki__input.hvalilki__text {
  font-size: 1.5vw;
}

.hvalilki__input.hvalilki__text::placeholder {
  color: var(--black);
}

.hvalilki__input.is--constructor {
  width: 25vw;
}

.hvalilki__input.is--textarea {
  background-image: url("https://cdn.prod.website-files.com/61ee4d82543ea164cd2df0ba/6494734e5c5489cb7324ca99_textarea-inactive.png");
  height: 14vw;
  padding: 1.38vw;
}

.hvalilki__input.is--textarea.is--active {
  background-image: url("https://cdn.prod.website-files.com/61ee4d82543ea164cd2df0ba/649474200dd753ceb95c25c1_textarea-bg.png");
}

.hvalilki__form {
  grid-column-gap: 1.66667vw;
  grid-row-gap: 1.66667vw;
  justify-content: space-between;
  display: flex;
}

.hvalilki__submit-btn {
  background-color: #fd82be;
  border-radius: .277778vw;
  height: 4.86111vw;
  padding-left: 2.08vw;
  padding-right: 2.08vw;
}

.hvalilki__submit-btn.hvalilki__text.hvalilki--shadow {
  font-size: 1.5vw;
}

.hvalilki__submit-btn.hvalilki__text.hvalilki--shadow.hvalilki__btn-animation {
  flex: 1;
}

.is--hvalilki-lime {
  color: #cdfd34;
}

.is--hvalilki-lime.hvalilki--small-text-shadow {
  text-decoration: none;
}

.hvalilki__footer {
  justify-content: center;
  margin-top: 4.79167vw;
  padding-bottom: 4vw;
  display: flex;
}

.hvalilki__contact {
  height: 3vw;
}

.hvalilki__contact:hover {
  transform: translate(8px, 8px);
}

.hvalilki__contact.is--h {
  background-image: url("https://cdn.prod.website-files.com/61ee4d82543ea164cd2df0ba/649ace61ad3586326c7d7e26_hvalilki-h-2.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 100%;
  width: 15.6944vw;
  height: 4.16667vw;
}

.hvalilki__contact.is--h:hover {
  background-image: url("https://cdn.prod.website-files.com/61ee4d82543ea164cd2df0ba/649ad00280b2e8dad1d61f0f_hvalilki-hover-h.png");
}

.hvalilki__contact.is--in {
  background-image: url("https://cdn.prod.website-files.com/61ee4d82543ea164cd2df0ba/649ace61df0f18df1cdd449f_hvalilki-in-2.png");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: 100%;
  width: 3.54167vw;
  height: 4.72222vw;
}

.hvalilki__contact.is--in:hover {
  background-image: url("https://cdn.prod.website-files.com/61ee4d82543ea164cd2df0ba/649ad002c852897548ecfde6_hvalilki-hover-in.png");
}

.hvalilki__contact.is--tg {
  background-image: url("https://cdn.prod.website-files.com/61ee4d82543ea164cd2df0ba/649ace60e4ba6e6875cc8d99_hvalilki-tg-2.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 90%;
  width: 3.54167vw;
  height: 4.44444vw;
}

.hvalilki__contact.is--tg:hover {
  background-image: url("https://cdn.prod.website-files.com/61ee4d82543ea164cd2df0ba/649ad0026a6ce36c69dc2264_hvalilki-hover-tg.png");
}

.hvalilki__contact.is--vk {
  background-image: url("https://cdn.prod.website-files.com/61ee4d82543ea164cd2df0ba/649ace61c2e8e27bc3c86fa1_hvalilki-vk-2.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 90%;
  width: 4.375vw;
  height: 4.30556vw;
}

.hvalilki__contact.is--vk:hover {
  background-image: url("https://cdn.prod.website-files.com/61ee4d82543ea164cd2df0ba/649ad0025d0dec0c8f80f6c8_hvalilki-hover-vk.png");
}

.hvalilki__contacts {
  grid-column-gap: 16.7361vw;
  grid-row-gap: 16.7361vw;
  justify-content: space-between;
  display: flex;
}

.swiper-wrapper {
  display: flex;
}

.hvalilki__btn-animation:hover {
  transform: translate(8px, 8px);
  box-shadow: 0 2px 5px #0000;
}

.hvalilki__btn-animation:active {
  background-color: #ff4a4a;
  background-image: url("https://cdn.prod.website-files.com/61ee4d82543ea164cd2df0ba/6493215e562c57f5e21d467c_inner-border.png");
  background-position: 12%;
  background-size: 110% 110%;
}

.hvalilki__anchor {
  z-index: -1;
  width: 1px;
  height: 1px;
  position: absolute;
  top: -10vw;
}

.hvalilki__constructor-back-btn {
  z-index: 10;
  background-image: url("https://cdn.prod.website-files.com/61ee4d82543ea164cd2df0ba/649467241eee5b238cb61845_back-arrow.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 13vw;
  height: 4vw;
  position: relative;
}

.hvalilki__constructor-back-btn:hover {
  background-image: url("https://cdn.prod.website-files.com/61ee4d82543ea164cd2df0ba/649ae6f716e983ee2cff58f6_back-btn-hover.png");
  background-size: contain;
  transform: translate(6px, 6px);
}

.hvalilki__constructor-back-btn:active {
  background-image: url("https://cdn.prod.website-files.com/61ee4d82543ea164cd2df0ba/649ae6e87a2a77b43d6e9100_back-btn-click.png");
}

.hvalilki__costructor-form {
  justify-content: center;
  margin-top: 7vw;
  display: flex;
}

.hvalilki__costructor-form.is--textarea {
  margin-top: 5vw;
}

.hvalilki__costructor-form.is--second {
  margin-top: 13.5vw;
}

.hvalilki__costructor-form.is--fifth {
  margin-top: 11vw;
}

.constructor__loader {
  border: .347222vw solid #000;
  border-radius: 50px;
  width: 78vw;
  height: 8.33333vw;
  margin-top: 5vw;
  position: relative;
}

.constructor__loader-finished {
  background-color: #43c882;
  border-radius: 50px;
  height: 100%;
}

.constructor__loader-unfinished {
  background-color: #eee;
  border-radius: 50px;
  position: absolute;
  inset: 0%;
  transform: translate(5.5vw);
}

.constructor__loader-icon {
  z-index: 4;
  width: 12.0833vw;
  height: 12.0833vw;
  position: absolute;
  top: -1.875vw;
  bottom: -1.875vw;
}

.constructor__loader-gear {
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.constructor__loader-logo {
  z-index: 10;
  width: 5.55556vw;
  position: absolute;
  top: 4.5vw;
  left: 3vw;
}

.constructor__progress-bar {
  border-radius: 50px;
  width: 100%;
  height: 100%;
  position: absolute;
  overflow: hidden;
}

.constructor__gear-shadow {
  width: 105%;
  max-width: none;
  position: absolute;
  inset: 0%;
}

.hvalilki__share-info {
  grid-column-gap: 2.36vw;
  grid-row-gap: 2.36vw;
  background-color: var(--white);
  border-radius: .277778vw;
  flex-direction: column;
  width: 46.1111vw;
  padding: 2.36vw;
  display: flex;
  position: relative;
}

.hvalilki__share-info.is--mobile {
  display: none;
}

.hvalilki__share-arrow {
  width: 46.25vw;
  margin-top: -2.5vw;
  margin-left: 8.47222vw;
}

.hvalilki__final-cert-container {
  background-image: url("https://cdn.prod.website-files.com/61ee4d82543ea164cd2df0ba/6494672535cd180081d4635a_constructor1.png");
  background-position: 0 0;
  background-size: cover;
  border-radius: .277778vw;
  width: 27.7778vw;
  height: 39.3056vw;
  margin-left: -5.13889vw;
}

.hvalilki__share-icon {
  align-self: flex-end;
  width: 7.5vw;
  margin-bottom: 6.5vw;
  margin-left: 5.20833vw;
}

.hvalilki__consctructor {
  grid-template: "soberite certificate for-who"
                 "prev-btn certificate next-btn"
                 / 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  display: grid;
}

.hvalilki__input-container {
  position: relative;
}

.hvalilki__form-title {
  background-image: url("https://cdn.prod.website-files.com/61ee4d82543ea164cd2df0ba/649ad5fead51373c8e218579_hvalilki-form-title.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 13.6806vw;
  margin-bottom: 4.44444vw;
}

.hvalilki__constructor-finish {
  background-image: url("https://cdn.prod.website-files.com/61ee4d82543ea164cd2df0ba/649ad9e3bb566a20021f03b2_constructor-title-mobile-2.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 28vw;
}

@media screen and (min-width: 1440px) {
  .link-block-66-copy:hover {
    box-shadow: 0 0 20px #ab5ffc;
  }
}

@media screen and (max-width: 991px) {
  body {
    font-size: 2vw;
  }

  .qu_section-red-5 {
    padding-left: 2em;
    padding-right: 2em;
    display: none;
  }

  .qu_block-left-red {
    position: relative;
  }

  .qu_img-cat-1 {
    width: 100%;
    inset: -12% auto auto 12%;
  }

  .qu_section-blue-last {
    padding-left: 2em;
    padding-right: 2em;
    display: none;
  }

  .qu_section-red-begin {
    padding-left: 2em;
    padding-right: 2em;
  }

  .qu_section-red-1, .qu_section-red-2, .qu_section-red-3, .qu_section-red-4 {
    padding-left: 2em;
    padding-right: 2em;
    display: none;
  }

  .mq-section {
    font-size: 1.7vw;
  }

  .mq-heading1 {
    font-size: 3em;
  }

  .mq-section-aqua {
    font-size: 1.7vw;
  }

  .mq-wrapper-max-40-left {
    margin-left: 0;
  }

  .mq-star-black {
    margin-top: 9em;
    margin-bottom: 9em;
  }

  .mq-people-left-fixed {
    margin-bottom: 3em;
  }

  .mq-people-left-fixed.is-slide-in {
    position: static;
  }

  .mq-paragraph-left-beige {
    margin-bottom: 0;
  }

  .mq-ticker {
    font-size: 4em;
    display: block;
  }

  .mq-ticker.tab {
    margin-left: -2em;
    display: block;
  }

  .mq-ticker.mob, .mq-section-ticker {
    display: none;
  }

  .mq-people-wrapper {
    flex-direction: column;
  }

  .mq-wrapper-people {
    grid-column-gap: 3em;
    grid-row-gap: 5em;
  }

  .mq-embed-logo {
    padding-left: 0;
    display: none;
  }

  .mq-embed-logo.is-slide-in {
    display: flex;
  }

  .mq-margin {
    margin-top: 5em;
    margin-bottom: 4em;
  }

  .cursor, .mq-img-photo-draft {
    display: none;
  }

  .mq-paragraph-people {
    margin-bottom: 0;
  }

  .mq-section-ticker-tab {
    display: block;
  }

  .mq-section-ticker-mob-v, .mq-section-ticker-mob-h {
    display: none;
  }

  .mq-home-btn {
    display: none;
    position: absolute;
  }

  .mq-embed-logo-mob {
    padding-left: 0;
    display: block;
  }

  .mq-home-btn-mob {
    display: flex;
    position: absolute;
  }

  .mq-img-photo-draft-mob {
    display: block;
  }

  .mq-popup-form-bg {
    display: none;
  }

  .mq-formtext-field {
    font-size: 1.1em;
  }

  .mq-close-btn {
    width: 2.5em;
    height: 2.5em;
    top: 2em;
    right: 2em;
  }

  .mq-close-embed {
    width: 1.5em;
  }

  .hk-form__invalid-message {
    font-size: 1.3vw;
  }

  .slider-right.margin-right-12px.fix-margins {
    margin-bottom: 0;
    margin-right: .75rem;
  }

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

  .padding-vertical.padding-xlarge {
    padding: 0 0 2.1rem;
  }

  .heading-xxlarge {
    font-size: 3.25rem;
  }

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

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

  .image-213 {
    max-width: 8.75rem;
    top: -19%;
  }

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

  .alfa-text {
    margin-bottom: 10px;
  }

  .alfa-skills-card.is--newvideo {
    aspect-ratio: 2;
  }

  .alfa-text__small.is--white {
    text-align: center;
  }

  .alfa-skills__btn.is--strategy {
    display: block;
  }

  .alfa-hard__link.is--links {
    align-items: stretch;
  }

  .rbk-big-block-copy, .h-mini-block, .rbk-mini-block, .rbk-blue-big-block, .rbk-big-block-blue, .rbk-big-block-subscribe {
    height: 42.0786vh;
  }

  .section {
    padding-bottom: 0;
  }

  .section._100vh {
    padding-top: 8%;
    padding-bottom: 10%;
  }

  .hero_content {
    border-radius: 30px;
  }

  .mini-card-green, .mini-card-green.rost1 {
    border-radius: 18px;
  }

  .mini-card_head_content, .big-card_head_content {
    border-radius: 12px;
  }

  .mini-card-blue, .big-green-card {
    border-radius: 18px;
  }

  .big_green_card_text {
    border-radius: 12px;
  }

  .mini-card-gradient {
    border-radius: 18px;
  }

  .grid-for-cards-copy {
    flex-direction: row;
  }

  .libray_link_card {
    border-radius: 6px;
  }

  .navbar {
    flex: 0 auto;
  }

  .nav-menu-copy {
    inset: auto 0% 0%;
  }

  .form-3 {
    padding-right: 2em;
  }

  .p1 {
    color: #fff;
    font-size: 1.5em;
    line-height: 167%;
  }

  .text-block-70 {
    font-size: 1.5em;
    line-height: 100%;
  }

  .mini-text {
    margin-right: 2em;
    font-family: Suisseintl, sans-serif;
    font-size: 1.5em;
    line-height: 100%;
  }

  .div-block-752 {
    color: #fff;
    flex-direction: row;
    margin-top: 3.75em;
    display: flex;
  }

  .div-block-753 {
    margin-bottom: 6.25em;
    margin-left: 7.75em;
    margin-right: 7.75em;
  }

  .div-block-754 {
    color: #1b1b1b;
    background-color: #212121;
    border-radius: 50px;
    margin-top: 0;
    padding: 74px;
  }

  .new_mail_block {
    border-radius: 18px;
  }

  .div-block-761 {
    border-radius: 10px;
  }

  .add_block-copy {
    border-radius: 18px;
  }

  .div-block-763, .link-block-69, .div-block-761-copy {
    border-radius: 12px;
  }

  .div-block-744-copy {
    border-radius: 10px;
  }

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

  .text-field-7 {
    border-radius: 10px;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 18px;
  }

  .submit-button-3 {
    border-radius: 24px;
    padding: 0;
  }

  .div-block-770 {
    padding-left: 3vw;
    padding-right: 3vw;
  }

  .text-field-6-copy.nnn {
    border-radius: 10px;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 15px;
  }

  .text-field-6-copy.nnn-copy {
    border-radius: 12px;
    align-self: auto;
    margin-right: 4px;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 15px;
    font-size: 120%;
  }

  .text-field-6-copy.nnn-copy.center {
    text-align: left;
    border-radius: 44px;
    margin-bottom: 0;
    margin-right: 1vw;
    padding: 5vw 8vw 5vw 5vw;
    font-size: 250%;
    line-height: 100%;
  }

  .mini-card-blue-uslugi {
    border-radius: 18px;
  }

  .mini-card_uslugi_content_mob, .link-block-uslugi-desk {
    border-radius: 12px;
  }

  .image-235 {
    height: 1.2em;
  }

  .link-block-uslugi-mob, .link-block-uslugi-desk-2, .link-block-uslugi-desk-3, .link-block-uslugi-mob-3, .link-block-uslugi-mob-2, .link-block-uslugi-mob-1, .mini-card_uslugi_content_desk {
    border-radius: 12px;
  }

  .alfa-hard__link-copy.is--links-copy {
    width: 25vw;
    padding-top: 2vw;
    padding-bottom: 2vw;
  }

  .alfa-soft__img-copy {
    height: .7em;
  }

  .image-238 {
    width: auto;
    margin-bottom: 30px;
    margin-right: 0;
  }

  .div-block-783 {
    align-items: center;
  }

  .alfa-hero__about-copy.is--bubble {
    flex-direction: column;
    align-items: center;
    padding: 3vw;
  }

  .alfa-skills__btn_mob.is--strategy {
    display: none;
  }

  .footer1_bottom-wrapper {
    flex-wrap: wrap;
  }

  .logo-footer {
    height: 2rem;
  }

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

  .footer1_component {
    padding-bottom: 5rem;
  }

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

  .footer1_top-wrapper {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
  }

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

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

  .navbar-3.page-padding.fixed-nav-position {
    padding-bottom: 0;
  }

  .nav-menu-2, .dropdown-toggle-3.mainmenu {
    display: none;
  }

  .div-block-831 {
    justify-content: center;
  }

  .dropdown-toggle-4 {
    border-radius: 0;
    flex-direction: column;
    align-items: center;
    padding: .75rem 1rem;
    display: flex;
  }

  .login-block {
    display: none;
  }

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

  .div_gpb {
    align-self: stretch;
    margin-bottom: 6vw;
  }

  .div_gpb.div_when_what, .div_gpb.div_when_what_tablet {
    flex-direction: column;
  }

  .div_img_gpb {
    align-self: auto;
    padding-right: 0;
  }

  .image-241 {
    padding-bottom: 6vw;
  }

  .gpb_paragraph {
    font-size: 300%;
    line-height: 140%;
  }

  .gpb_paragraph.white {
    font-size: 250%;
  }

  .gpb_heading.gpb_mobile_heading {
    font-size: 8vw;
    line-height: 100%;
  }

  .div_gpb_heading {
    margin-bottom: 6vw;
  }

  .div_where_gpb {
    background-color: var(--hk-blue);
    border-radius: 40px;
    align-self: stretch;
    width: auto;
    margin-bottom: 6vw;
    padding: 3vw 3vw 3vw 4vw;
    display: block;
  }

  .div_2_gpb {
    border-left-width: 8px;
    margin-left: 0;
    margin-right: 8vw;
    padding-left: 2.5vw;
  }

  .div_where_inside-1_gpb {
    margin-bottom: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .div_where_inside_gpb {
    grid-column-gap: 3vw;
    grid-row-gap: 3vw;
    flex-direction: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1.6fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .div_h2_gpb {
    padding: 0 0 1vw;
  }

  .div_h2_gpb.margin_bottom {
    text-align: left;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .h3_gpb {
    font-size: 500%;
    line-height: 90%;
  }

  .div_where_text_2_gpb {
    margin-bottom: 2vw;
    padding-left: 0;
    padding-right: 0;
  }

  .link-block-72.light-blue {
    background-color: #ffffff26;
    border-radius: 28px;
    flex-direction: column;
    align-items: flex-start;
    padding: 3vw;
    transition: all .3s;
  }

  .link-block-72.light-blue:hover {
    background-color: #ffffff40;
  }

  .h2_gpb {
    margin-right: 0;
    font-size: 500%;
    line-height: 90%;
    display: block;
  }

  .h2_gpb.center {
    text-align: left;
    font-size: 500%;
  }

  .h2_gpb.big_text_gpb {
    text-align: left;
    text-indent: 0;
    font-size: 1410%;
    line-height: 100%;
  }

  .div_h3_gpb {
    margin-bottom: 3vw;
  }

  .number_icon {
    margin-right: 2vw;
  }

  .div_list_gpb {
    margin-bottom: 4vw;
  }

  .div_list_gpb.div_when_what {
    flex-direction: row;
  }

  .div_list_gpb.margin_bottom_0-5em {
    margin-bottom: 2vw;
  }

  .image-243 {
    width: 5vw;
  }

  .div_paragraph-block_2 {
    padding-left: 7vw;
  }

  .div-block-834 {
    margin-bottom: 6vw;
  }

  .div-block-835 {
    border-radius: 40px;
    padding: 4vw 1.5vw;
  }

  .form-gpb {
    flex-direction: row;
    margin-bottom: 4vw;
    display: flex;
  }

  .button_form {
    font-size: 250%;
  }

  .div-block-770-copy {
    background-color: #fff;
    border-radius: 1000px;
    flex: 0 auto;
    align-self: stretch;
    padding: 3vw 4vw;
    display: flex;
  }

  .div-block-770-copy:hover {
    background-color: #ffffffe6;
  }

  .image-244 {
    width: 20vw;
  }

  .div-block-836 {
    width: auto;
    height: auto;
  }

  .div-block-837 {
    flex-direction: column;
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .link-12 {
    font-size: 250%;
  }

  .gpb_paragraph_link {
    font-size: 120%;
    line-height: 140%;
  }

  .gpb_paragraph_link.white {
    border-bottom-width: 2px;
    margin-bottom: 1vw;
    font-size: 95%;
    display: inline-block;
  }

  .gpb_paragraph_2 {
    font-size: 120%;
    line-height: 140%;
  }

  .gpb_paragraph_2.white {
    padding-bottom: .5vw;
    padding-right: 0;
    font-size: 250%;
  }

  .div_gpb_desk-copy.div_when_what {
    flex-direction: column;
    margin-bottom: 6vw;
  }

  .div_gpb_desk-copy.div_when_what_tablet {
    flex-direction: column;
  }

  .div_where_inside-3_gpb {
    margin-bottom: auto;
    padding-left: 3vw;
    padding-right: 0;
  }

  ._27_april_container {
    flex-direction: column;
    padding-bottom: .5vw;
  }

  .h2_tablet_gpb {
    margin-right: 0;
    font-size: 2000%;
    line-height: 75%;
  }

  ._27_gpb {
    padding: 2vw 0 1.5vw;
  }

  .text-form-container {
    flex-direction: column;
    padding: 0 0 5vw 4vw;
  }

  .forma-txt {
    padding: 0 0 1vw;
  }

  .forma-txt.margin_bottom {
    margin-bottom: 0;
    padding: 0;
  }

  .div-block-838 {
    width: 1.5vw;
  }

  .deskript {
    padding-top: 2vw;
    padding-bottom: 2vw;
    padding-left: 3vw;
  }

  .image-243-copy {
    width: 5vw;
  }

  .div_h2_gpb-copy {
    padding: 0 0 1vw;
  }

  .div_h2_gpb-copy.margin_bottom {
    text-align: left;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .submit-button-3-copy {
    border-radius: 24px;
    padding: 0;
    font-size: 6vw;
    line-height: 5vw;
  }
}

@media screen and (max-width: 767px) {
  body {
    font-size: 2.6vw;
  }

  h1 {
    font-size: 1.4em;
  }

  h2 {
    font-size: .83em;
  }

  h4 {
    line-height: 2.5;
  }

  .qu_section-red-5 {
    display: none;
  }

  .qu_wrapper-window-first {
    width: auto;
    height: auto;
    margin-top: 6.9em;
    margin-left: 2em;
    margin-right: 2em;
  }

  .qu_block-left-red {
    width: 40%;
  }

  .qu_block-top-red-first {
    height: auto;
    padding: 1.3em 2em 1.8em;
  }

  .qu_block-btm-white-last {
    padding: 2.8em;
  }

  .qu_btm-long {
    margin-top: 2em;
  }

  .qu_btn-text-white {
    text-align: center;
  }

  .qu_img-cat-1 {
    width: 100%;
    top: -4.5em;
  }

  .qu_wrapper-window {
    width: 100%;
    height: auto;
    margin-left: 2em;
    margin-right: 2em;
  }

  .qu_wrapper-answ {
    padding-top: 2em;
    padding-right: 1em;
  }

  .qu_mg-paw {
    padding-left: 1em;
  }

  .qu_wrapper-btns {
    padding-top: 2em;
  }

  .qu_section-blue-last {
    width: auto;
    min-width: 100vw;
    height: auto;
    min-height: 100vh;
    display: none;
  }

  .qu_block-left-blue {
    width: 40%;
  }

  .qu_block-btm-white {
    padding: 0 2em 2em;
  }

  .qu_block-btm-white-first {
    padding: 2em;
  }

  .qu_block-left-red--mob {
    width: 40%;
  }

  .qu_section-red-1, .qu_section-red-2, .qu_section-red-3, .qu_section-red-4 {
    display: none;
  }

  .qu_card-heading {
    min-width: 100%;
    max-width: 100%;
    font-size: .8em;
  }

  .mq-section {
    font-size: 1.8vw;
  }

  .mq-container.mrg-btm-xxxl {
    margin-bottom: 5em;
  }

  .mq-section-aqua {
    padding-bottom: 3em;
    font-size: 1.8vw;
  }

  .mq-wrapper-max-40-left {
    margin-left: 0;
    margin-right: auto;
  }

  .mq-star-black {
    margin-top: 3em;
  }

  .mq-paragraph-centre-beige.font-l.mrg-btm-s {
    padding-top: 1em;
  }

  .mq-paragraph-centre-beige.mrg-btm-xxl {
    margin-bottom: 8em;
  }

  .mq-people-left-fixed {
    margin-bottom: 3em;
  }

  .mq-ticker {
    text-align: center;
    min-width: 10em;
    font-size: 4.6em;
  }

  .mq-ticker.mob {
    display: block;
  }

  .mq-wrapper-people {
    grid-column-gap: 3em;
    grid-row-gap: 5em;
    width: auto;
  }

  .mq-margin {
    margin-top: 4em;
  }

  .mq-img-quest-wrap {
    margin-top: 3em;
    margin-bottom: 5em;
  }

  .mq-section-ticker-tab, .mq-section-ticker-mob-v {
    display: none;
  }

  .mq-section-ticker-mob-h {
    margin-bottom: 3em;
    display: block;
  }

  .mq-popup-form-bg.hide {
    padding-top: 5em;
    display: none;
  }

  .mq-close-btn {
    top: 2em;
    right: 2em;
  }

  .hk__section-title.is--black {
    width: 44vw;
  }

  .hk__section-title.is--form {
    width: 42vw;
  }

  .hk__month-icon {
    top: 1.35417vw;
  }

  .hk__month-icon.is--white {
    top: 1.05417vw;
  }

  .hk__month-icon.is--blue {
    top: 1.15417vw;
    left: 26.7896vw;
  }

  .hk__month-icon.is--orange {
    top: 1.05417vw;
    left: 26.6771vw;
  }

  .hk__month-hightlight {
    padding-left: 3.5vw;
  }

  .hk-form__lines-2 {
    top: 30.4271vw;
  }

  .show-if-no {
    padding-left: .875rem;
    padding-right: .875rem;
  }

  .q_button {
    margin-top: 2.5rem;
  }

  .pricing16_plan {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .div-block-690 {
    grid-template-columns: 1fr;
  }

  .text-size-medium {
    font-size: 1rem;
  }

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

  .cta33_logo-wrapper {
    padding-bottom: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .heading-xxlarge {
    font-size: 2.5rem;
  }

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

  .heading-26 {
    margin-bottom: .75rem;
    font-size: 3.5rem;
    display: block;
  }

  .text-size-large {
    font-size: 1.125rem;
  }

  .cta33_logo-row {
    padding-top: 1rem;
  }

  .cta33_logo {
    max-height: 3rem;
  }

  .pricing16_plans {
    grid-template-columns: 1fr;
  }

  .paragraph-23 {
    max-width: 100%;
    margin-left: 0;
    display: block;
  }

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

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

  .heading-xsmall {
    font-size: 1.125rem;
  }

  .section-text.wefgrem {
    padding-bottom: 5rem;
  }

  .alfa-body {
    padding-top: 4rem;
    overflow: hidden;
  }

  .alfa-logo {
    height: 7.5vw;
  }

  .alfa-logo.is--footer {
    display: none;
  }

  .alfa-container {
    padding-left: 2.5vw;
    padding-right: 2.5vw;
  }

  .alfa-hero__title {
    width: 90vw;
    margin-top: 4.375vw;
    margin-left: auto;
    margin-right: auto;
    font-size: 13.75vw;
  }

  .alfa-hero__icons {
    grid-column-gap: 3.125vw;
    margin-top: 0;
  }

  .alfa-hero__icons.is--mobile {
    display: flex;
  }

  .alfa-hero__icon {
    height: 39.375vw;
  }

  .alfa-hero__icon.is--mobile {
    display: block;
  }

  .alfa-menu {
    display: none;
  }

  .alfa-menu.is--mobile {
    grid-row-gap: 1.25vw;
    flex-direction: column;
    width: 72.4688vw;
    margin-top: 8.53333vw;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    position: static;
    top: auto;
  }

  .alfa-menu-item {
    text-align: center;
    padding-top: 2.5vw;
    padding-bottom: 2.5vw;
  }

  .alfa-menu-item:hover {
    background-color: var(--ae--2);
    color: var(--ae--3);
  }

  .alfa-hero__about {
    margin-top: 7.5vw;
    padding-top: 5vw;
    padding-bottom: 5.625vw;
  }

  .alfa-section {
    margin-top: 10vw;
  }

  .alfa-subtitle {
    font-size: 5.625vw;
    line-height: 133%;
  }

  .alfa-section-title {
    margin-bottom: 1.25vw;
    padding-top: 4.6875vw;
    padding-bottom: 6.25vw;
  }

  .alfa-soft {
    padding-top: 5vw;
    padding-bottom: 5vw;
  }

  .alfa-soft.is--bubble {
    grid-row-gap: 4.375vw;
  }

  .alfa-soft__cards {
    grid-row-gap: 1.25vw;
    flex-direction: column;
  }

  .alfa-soft__card {
    border-radius: 2.5vw;
  }

  .alfa-soft__card.is--first {
    width: 40vw;
    height: 20vw;
    padding-top: 3vw;
    padding-bottom: 3vw;
  }

  .alfa-soft__card.is--second {
    width: 62.5vw;
    padding-top: 4vw;
    padding-bottom: 4vw;
  }

  .alfa-soft__card.is--third {
    width: 20vw;
    height: 26vw;
  }

  .alfa-about {
    grid-row-gap: 10vw;
    flex-direction: column;
  }

  .alfa-about-card {
    padding-top: 5vw;
    padding-bottom: 5vw;
  }

  .alfa-about__logo {
    height: 10vw;
  }

  .alfa-about__img {
    height: 76.25vw;
    margin-top: 5vw;
    margin-bottom: 5vw;
  }

  .alfa-about__img.is--alfa {
    display: none;
  }

  .alfa-about__img.is--alfa.is--mobile {
    display: inline-block;
  }

  .alfa-text {
    font-size: 3.75vw;
    line-height: 167%;
  }

  .alfa-text.is--white.is--footer {
    color: #ffffffbf;
    font-size: 5vw;
    font-weight: 500;
    line-height: 150%;
  }

  .alfa-title {
    font-size: 10vw;
    line-height: 112%;
  }

  .alfa-skills-container {
    grid-row-gap: 1.25vw;
    margin-top: 7.5vw;
  }

  .alfa-skills-card {
    grid-row-gap: 21.875vw;
    border-radius: 5vw;
    flex-direction: column;
    padding: 5vw 5.625vw;
  }

  .alfa-skills-card.is--article {
    grid-row-gap: 5vw;
    grid-template-rows: auto auto auto;
    grid-template-columns: auto;
  }

  .alfa-skills-card__left {
    width: auto;
    display: flex;
  }

  .alfa-text__big {
    font-size: 5.625vw;
    line-height: 111%;
  }

  .alfa-skills__icon {
    height: 31.25vw;
    margin-top: 0;
    margin-left: 5.3125vw;
  }

  .alfa-skills-card__right {
    width: auto;
    display: flex;
  }

  .alfa-skills__video-img {
    object-fit: cover;
    border-radius: 1.875vw;
    width: 27.5vw;
    min-width: 27.5vw;
    height: 30vw;
  }

  .alfa-skills__img-container {
    margin-bottom: 0;
    margin-right: 3.75vw;
  }

  .alfa-skills__img-container.is--article {
    grid-column-gap: 5vw;
    grid-row-gap: 3.75vw;
    grid-template-columns: max-content auto;
    width: auto;
    margin-right: 0;
  }

  .alfa-text__small {
    font-size: 3.75vw;
    line-height: 150%;
  }

  .alfa-skills__btn {
    text-align: center;
    width: 100%;
    padding-top: 2.1875vw;
    padding-bottom: 2.1875vw;
    font-size: 3.75vw;
    line-height: 150%;
  }

  .alfa-skills__btn.is--strategy, .alfa-skills__btn.is--mobile {
    display: block;
  }

  .alfa-skills__img {
    object-fit: cover;
    border-radius: 1.875vw;
    width: 27.5vw;
    height: 30vw;
  }

  .alfa-hard {
    grid-row-gap: 5vw;
    flex-direction: column;
    align-items: center;
    padding-top: 5vw;
    padding-bottom: 5vw;
  }

  .alfa-hard__cards {
    grid-row-gap: 1.25vw;
  }

  .alfa-hard__card {
    border-radius: 2.5vw;
    width: 60.3125vw;
  }

  .alfa-hard__card.is--first {
    grid-column-gap: 4vw;
    padding-top: 6vw;
    padding-bottom: 6vw;
  }

  .alfa-hard__card.is--second {
    grid-column-gap: 4vw;
    padding-top: 4vw;
    padding-bottom: 4vw;
  }

  .alfa-hard__card.is--third {
    padding-top: 2vw;
    padding-bottom: 3vw;
    padding-right: 4vw;
  }

  .alfa-hard__card-img.is--letter {
    height: 20vw;
  }

  .alfa-hard__card-img.is--lines {
    height: 19vw;
  }

  .alfa-hard__card-img.is--time {
    height: 18vw;
  }

  .alfa-hard__card-img.is--more {
    width: 8vw;
  }

  .alfa-hard__card-img.is--star {
    height: 18vw;
  }

  .alfa-hard__card-img.is--writing {
    height: 14vw;
  }

  .alfa-hard__card-line {
    height: 3.5vw;
    bottom: 2vw;
    left: 3vw;
    right: 3vw;
  }

  .alfa-hard__link {
    margin-top: 5vw;
    padding-top: 2.1875vw;
    padding-bottom: 2.1875vw;
  }

  .alfa-hard__link.is--links {
    width: 55vw;
    margin-top: 5vw;
    padding-top: 2.1875vw;
    padding-bottom: 2.1875vw;
  }

  .alfa-links__img {
    width: 80vw;
    height: auto;
  }

  .alfa-links__title {
    margin-top: 5vw;
    margin-bottom: 2.5vw;
  }

  .alfa-footer {
    margin-top: 10vw;
    margin-left: 2.5vw;
    margin-right: 2.5vw;
    padding: 13.75vw 12.5vw 28.75vw;
  }

  .alfa-footer__container {
    grid-row-gap: 15vw;
    flex-direction: column;
  }

  .alfa-article-container {
    padding: 2.5vw 2.5vw 10vw;
  }

  .alfa-article__block {
    margin-bottom: 1.25vw;
    padding-top: 5vw;
    padding-bottom: 5vw;
  }

  .alfa-article__block.is--title, .alfa-article__block.is--info {
    grid-row-gap: 5vw;
    flex-direction: column;
    align-items: flex-start;
  }

  .alfa-article__icon {
    height: 26.25vw;
  }

  .alfa-article__title.alfa-subtitle {
    width: auto;
  }

  .alfa-article__author {
    grid-column-gap: 5vw;
  }

  .alfa-article__photo {
    object-fit: cover;
    width: 15.625vw;
    height: 14.6875vw;
  }

  .alfa-article {
    grid-row-gap: 5vw;
    padding-top: 5vw;
    padding-bottom: 5vw;
  }

  .alfa-article__text {
    font-size: 3.75vw;
    line-height: 150%;
  }

  .alfa-article__list {
    grid-row-gap: 2.5vw;
  }

  .alfa-article__balance-img {
    width: auto;
    height: auto;
  }

  .alfa-article__form {
    grid-row-gap: 5vw;
  }

  .alfa-article__checkbox {
    border-width: .3125vw;
    border-radius: .625vw;
    width: 3.75vw;
    min-width: 3.75vw;
    height: 3.75vw;
    margin-top: 1vw;
    margin-right: 2.5vw;
  }

  .alfa-article__checkbox.w--redirected-checked {
    border-width: .3125vw;
    border-radius: .625vw;
    width: 3.75vw;
    height: 3.75vw;
    margin-top: 1vw;
  }

  .alfa-article__subtitle {
    font-size: 5.625vw;
    line-height: 111%;
  }

  .alfa-article__author-about {
    width: auto;
  }

  .alfa-article__reason-container {
    grid-column-gap: 2.5vw;
    grid-row-gap: 5vw;
    border-top: .625vw solid var(--ae--3);
    border-bottom-style: none;
    grid-template-rows: auto auto;
    grid-template-columns: max-content 1fr;
    grid-auto-columns: 1fr;
    padding-top: 3.75vw;
    padding-bottom: 0;
    display: grid;
  }

  .alfa-article__reasons {
    grid-row-gap: 3.75vw;
  }

  .alfa-article__border-text.alfa-article__text {
    border-left-width: .625vw;
    margin-left: 0;
    padding-left: 6vw;
  }

  .alfa-article__underline {
    border-bottom-width: .625vw;
    padding-bottom: 1vw;
  }

  .alfa-article__underline.alfa-article__text.is--small {
    font-size: 3.5vw;
  }

  .alfa-article__flex-item.is--center {
    align-items: flex-start;
  }

  .alfa-article__close-btn {
    width: 7.5vw;
    height: 7.5vw;
    margin-top: -7.5vw;
    margin-left: 0;
    position: sticky;
    top: 3vw;
    left: 82.5vw;
    right: 6.25vw;
  }

  .alfa-article__columns {
    grid-row-gap: 5vw;
    flex-direction: column;
  }

  .alfa-article__column-title {
    border-bottom-width: .625vw;
    margin-bottom: 5vw;
    padding-bottom: .625vw;
  }

  .alfa-article__btn {
    min-width: 60.625vw;
    margin-top: 8.75vw;
    padding-top: 2.8125vw;
    padding-bottom: 2.8125vw;
  }

  .alfa-article__btn.alfa-text__small {
    margin-left: 17.1875vw;
  }

  .alfa-article__process-img {
    display: none;
  }

  .alfa-article__process-img.is--mobile {
    display: inline-block;
  }

  .alfa-footer__logo {
    height: 7.5vw;
    color: var(--white);
    display: block;
  }

  .alfa-footer__list-item {
    align-self: flex-start;
  }

  .marquee {
    width: 100vw;
    height: 39.375vw;
    margin-top: 6.25vw;
    margin-left: -2.5vw;
    overflow: hidden;
  }

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

  .hero_content {
    border-radius: 20px;
  }

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

  .mini-card-green {
    border-radius: 16px;
  }

  .mini-card_head_content, .big-card_head_content {
    border-radius: 10px;
  }

  .mini-card-blue, .big-green-card {
    border-radius: 16px;
  }

  .big_green_card_text {
    border-radius: 10px;
  }

  .mini-card-gradient {
    border-radius: 16px;
  }

  .libray_link_card {
    border-radius: 5px;
  }

  .image-224 {
    width: 6.96em;
  }

  .form-3 {
    padding-right: 5em;
  }

  .add_block-copy {
    border-radius: 16px;
  }

  .div-block-763, .link-block-69, .div-block-761-copy {
    border-radius: 10px;
  }

  .text-field-7 {
    margin-right: 1vw;
    padding: 16px;
    font-size: 1.8em;
  }

  .submit-button-3 {
    inset: 0%;
  }

  .text-block-74 {
    font-size: 1.8em;
  }

  .div-block-770 {
    height: 38px;
    padding: 8px 24px;
  }

  .image-230 {
    width: 10px;
  }

  .text-field-6-copy.nnn {
    margin-right: 1vw;
    padding: 16px;
    font-size: 1.8em;
  }

  .text-field-6-copy.nnn-copy {
    align-self: auto;
    margin-bottom: .5vw;
    margin-right: 1vw;
    padding: 16px;
    font-size: 1.8em;
  }

  .text-field-6-copy.nnn-copy.center {
    text-align: center;
  }

  .grid-for-cards-uslugi {
    grid-template-columns: 1fr 1fr;
  }

  .mini-card-blue-uslugi {
    border-radius: 16px;
  }

  .mini-card_uslugi_content_mob {
    border-radius: 10px;
    margin-bottom: 1.5em;
  }

  .link-block-uslugi-desk {
    border-radius: 10px;
  }

  .image-235 {
    height: 1.5vw;
  }

  .link-block-uslugi-mob, .link-block-uslugi-desk-2, .link-block-uslugi-desk-3, .link-block-uslugi-mob-3, .link-block-uslugi-mob-2, .link-block-uslugi-mob-1 {
    border-radius: 10px;
  }

  .mini-card_uslugi_content_desk {
    border-radius: 10px;
    margin-bottom: 1.5em;
  }

  .alfa-hard__link-copy {
    margin-top: 5vw;
    padding-top: 2.1875vw;
    padding-bottom: 2.1875vw;
  }

  .alfa-hard__link-copy.is--links, .alfa-hard__link-copy.is--links-copy {
    width: 55vw;
    margin-top: 5vw;
    padding-top: 2.1875vw;
    padding-bottom: 2.1875vw;
  }

  .alfa-soft__img-copy {
    height: 1em;
  }

  .div-block-783 {
    margin-bottom: 0;
  }

  .alfa-hero__about-copy {
    margin-top: 7.5vw;
    padding-top: 5vw;
    padding-bottom: 5.625vw;
  }

  .alfa-hero__about-copy.is--bubble {
    padding-bottom: 5vw;
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .alfa-text__small-copy {
    font-size: 3.75vw;
    line-height: 150%;
  }

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

  .alfa-skills-card-1 {
    grid-row-gap: 21.875vw;
    border-radius: 5vw;
    flex-direction: column;
    padding: 5vw 5.625vw;
  }

  .alfa-skills-card-1.is--article {
    grid-row-gap: 5vw;
    grid-template-rows: auto auto auto;
    grid-template-columns: auto;
  }

  .alfa-skills-card-2 {
    grid-row-gap: 21.875vw;
    border-radius: 5vw;
    flex-direction: column;
    padding: 5vw 5.625vw;
  }

  .alfa-skills-card-2.is--article {
    grid-row-gap: 5vw;
    grid-template-rows: auto auto auto;
    grid-template-columns: auto;
  }

  .alfa-skills-card-3 {
    grid-row-gap: 21.875vw;
    border-radius: 5vw;
    flex-direction: column;
    padding: 5vw 5.625vw;
  }

  .alfa-skills-card-3.is--article {
    grid-row-gap: 5vw;
    grid-template-rows: auto auto auto;
    grid-template-columns: auto;
  }

  .alfa-skills__btn_desk {
    text-align: center;
    width: 100%;
    padding-top: 2.1875vw;
    padding-bottom: 2.1875vw;
    font-size: 3.75vw;
    line-height: 150%;
  }

  .alfa-skills__btn_desk.is--mobile {
    display: block;
  }

  .alfa-skills__btn_mob {
    text-align: center;
    width: 100%;
    padding-top: 2.1875vw;
    padding-bottom: 2.1875vw;
    font-size: 3.75vw;
    line-height: 150%;
  }

  .alfa-skills__btn_mob.is--mobile {
    display: block;
  }

  .alfa-hard__link-copy-copy {
    margin-top: 5vw;
    padding-top: 2.1875vw;
    padding-bottom: 2.1875vw;
  }

  .alfa-hard__link-copy-copy.is--links, .alfa-hard__link-copy-copy.is--links-copy {
    width: 55vw;
    margin-top: 5vw;
    padding-top: 2.1875vw;
    padding-bottom: 2.1875vw;
  }

  .alfa-article__photo-copy {
    object-fit: cover;
    width: 15.625vw;
    height: 14.6875vw;
  }

  .tire {
    font-size: 3.75vw;
    line-height: 150%;
  }

  .footer-credit-text {
    margin-top: 1.5rem;
  }

  .footer1_bottom-wrapper {
    flex-direction: column-reverse;
    align-items: flex-start;
    padding-bottom: 1rem;
  }

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

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

  .footer1_top-wrapper {
    grid-row-gap: 3rem;
  }

  .footer1_legal-wrapper {
    grid-column-gap: 0rem;
    grid-row-gap: 1rem;
    grid-auto-flow: row;
  }

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

  .navbar-3.page-padding.fixed-nav-position {
    z-index: 0;
  }

  .brand-2 {
    margin-right: 1rem;
    padding-left: 0;
  }

  .div-block-831 {
    justify-content: center;
  }

  .gpb_paragraph {
    font-size: 250%;
  }

  .div_where_gpb {
    border-radius: 40px;
  }

  .link-block-72.light-blue {
    border-radius: 28px;
  }

  .h2_gpb {
    text-align: left;
    margin-bottom: 1vw;
    display: block;
  }

  .h2_gpb.center {
    text-align: center;
  }

  .form-gpb {
    flex-direction: row;
    align-items: stretch;
    margin-bottom: 5vw;
  }

  .button_form {
    flex: 0 auto;
    align-self: stretch;
    font-size: 250%;
  }

  .div-block-770-copy {
    flex-direction: column;
    flex: 0 auto;
    align-self: stretch;
    align-items: stretch;
    margin-bottom: 0;
    padding: 0 5vw;
    display: flex;
  }

  .div-block-837 {
    align-items: flex-start;
    padding-right: 1vw;
  }

  .link-12 {
    font-size: 250%;
    line-height: 100%;
  }

  .gpb_paragraph_link {
    font-size: 140%;
  }

  .gpb_paragraph_link.white {
    margin-bottom: 1vw;
  }

  .gpb_paragraph_2 {
    font-size: 140%;
  }

  .gpb_paragraph_2.white {
    align-self: flex-start;
    padding-bottom: 1vw;
    padding-right: 0;
    font-size: 250%;
    line-height: 100%;
  }

  .h2_tablet_gpb {
    text-align: left;
    display: block;
  }

  .h2_tablet_gpb.center {
    text-align: center;
  }

  .submit-button-3-copy {
    font-size: 9.3vw;
    line-height: 6.5vw;
    inset: auto 1% 10% auto;
  }

  .hvalilki__header {
    z-index: 5;
    background-image: url("https://cdn.prod.website-files.com/61ee4d82543ea164cd2df0ba/6496b927ba0b0feb6207ae92_hvalilki-m-header.png");
    height: 44.375vw;
    position: relative;
  }

  .hvalilki__hero {
    margin-top: -5vw;
  }

  .hvalilki__container {
    margin-left: 6.25vw;
    margin-right: 6.25vw;
  }

  .hvalilki__container.is--flex {
    flex-direction: column;
  }

  .hvalilki__container.is--flex.is--centered.is--first-step {
    grid-template-rows: auto auto auto;
    margin-left: 6.25vw;
    margin-right: 6.25vw;
  }

  .hvalilki__container.is--flex.is--centered.is--third-step, .hvalilki__container.is--flex.is--centered.is--second-step {
    margin-left: 6.25vw;
    margin-right: 6.25vw;
    top: 18vw;
  }

  .hvalilki__container.is--flex.is--centered.is--last-step {
    justify-content: center;
    margin-left: 6.25vw;
    margin-right: 6.25vw;
    display: flex;
    top: 10%;
  }

  .hvalilki__container.is--flex.is--centered.is--final-step {
    justify-content: center;
    height: 100%;
    top: auto;
  }

  .hvalilki__container.is--flex.is--centered.is--align-center {
    align-items: center;
  }

  .hvalilki__container.is--flex.is--reversed {
    flex-direction: column-reverse;
  }

  .hvalilki__container.is--examples {
    height: 500vw;
    margin-left: 0;
    margin-right: 0;
  }

  .hvalilki--shadow {
    border-width: .625vw;
  }

  .hvalilki__h3 {
    font-size: 5vw;
  }

  .hvalilki__h3.hvalilki__constructor-title {
    border-radius: 1.25vw;
    align-self: flex-end;
    max-width: 31.5625vw;
    padding: 4.0625vw 3.125vw;
  }

  .hvalilki__h3.hvalilki__constructor-title.hvalilki--shadow {
    border-width: .625vw;
    width: 31.5625vw;
  }

  .hvalilki__h3.is--intensive {
    margin-bottom: 3.75vw;
  }

  .hvalilki__text {
    font-size: 3.75vw;
  }

  .hvalilki__text.hvalilki__constructor-text.hvalilki--shadow {
    border-width: .625vw;
    border-radius: 2.5vw;
    width: 87.5vw;
    padding: 4.0625vw 3.125vw;
    font-size: 4.375vw;
  }

  .hvalilki__text.constructor-btn.hvalilki--shadow.hvalilki__btn-animation {
    border-width: .625vw;
    border-radius: 1.25vw;
    margin-top: 0;
    margin-right: 0;
    padding: 3.125vw 4.6875vw;
    font-size: 4.375vw;
    position: absolute;
    bottom: 5.1vw;
    right: -1.3vw;
  }

  .hvalilki__text.constructor-btn.hvalilki--shadow.hvalilki__btn-animation:hover {
    transform: translate(0)rotate(-8deg);
  }

  .hvalilki__text-small {
    font-size: 3.75vw;
  }

  .hvalilki__text-small.is--form-text.hvalilki--small-text-shadow {
    margin-top: 6.25vw;
    margin-left: 5vw;
    margin-right: 5vw;
  }

  .hvalilki__text-small.is--step-description {
    border-radius: 2.5vw;
    padding: 4.0625vw 3.125vw;
  }

  .hvalilki__text-small.is--step-description.hvalilki--shadow {
    width: 100%;
  }

  .hvalilki__text-small.is--step-description.hvalilki--shadow.is--third {
    width: auto;
    margin-left: 0;
  }

  .hvalilki__text-small.is--constructor-error.is--third.hvalilki--shadow {
    order: 1;
    margin-top: 25vw;
    margin-bottom: -10vw;
  }

  .hvalilki__text-small.is--input--error {
    font-size: 2.8vw;
    display: none;
    top: 12vw;
  }

  .hvalilki__header-example {
    border-radius: 1.25vw;
    width: 100%;
    margin-right: 0;
    padding: 3.75vw;
  }

  .hvalilki__header-example.hvalilki--shadow {
    border-width: .625vw;
  }

  .hvalilki__hero-sign {
    width: 28.4375vw;
    margin-top: 3.125vw;
    margin-bottom: -2.5vw;
    margin-left: 31.25vw;
    bottom: 0;
  }

  .hvalilki__seal {
    width: 27vw;
    bottom: -8.775vw;
    right: 1.925vw;
    transform: rotate(16deg);
  }

  .hvalilki__hero-hand {
    z-index: 3;
    width: 59.375vw;
    margin-top: 0;
    margin-left: 11.5625vw;
  }

  .hvalilki__hero-btns {
    margin-top: -1.5vw;
    margin-bottom: 5vw;
  }

  .hvalilki__hero-btn {
    border: .625vw solid #000;
    border-radius: 1.25vw;
    padding: 3.125vw 4.6875vw;
    font-size: 4.375vw;
  }

  .hvalilki__hero-btn.hvalilki--shadow.hvalilki--yellow {
    transform: rotate(4deg);
  }

  .hvalilki__hero-btn.hvalilki--shadow.hvalilki--yellow:hover {
    transform: translate(0)rotate(4deg);
  }

  .hvalilki__hero-btn.hvalilki--shadow.hvalilki--yellow.hvalilki__btn-animation.hvalilki__text {
    margin-bottom: 2vw;
  }

  .hvalilki__hero-btn.hvalilki--shadow.hvalilki--pink {
    margin-right: 2vw;
    transform: rotate(-3.7deg);
  }

  .hvalilki__section {
    margin-top: 0;
    padding-top: 20vw;
  }

  .hvalilki__section.is--constructor {
    height: auto;
  }

  .hvalilki__section.is--footer {
    padding-top: 6.25vw;
  }

  .hvalilki__examples {
    width: 100vw;
    height: 165.938vw;
    padding-left: 6.25vw;
    position: sticky;
    top: 10vw;
  }

  .hvalilki__example {
    width: 80.625vw;
  }

  .hvalilki__example.is--first {
    top: 19.1306vw;
    transform: none;
  }

  .hvalilki__example.is--second {
    top: 33.9333vw;
    left: 59.1417vw;
    transform: none;
  }

  .hvalilki__example.is--third {
    top: 26.4694vw;
    left: 100.731vw;
    transform: none;
  }

  .hvalilki__example.is--forth {
    top: 10vw;
    left: 152.956vw;
    transform: none;
  }

  .hvalilki__example.is--fifth {
    top: 29.0667vw;
    left: 210vw;
    right: auto;
    transform: none;
  }

  .hvalilki__illustration {
    width: 4.375vw;
  }

  .hvalilki__illustration.is--pink.hvalilki__to-top-illustration {
    display: none;
  }

  .hvalilki__illustration.is--red.scroll-animation {
    top: 8.11389vw;
    left: 66.8vw;
  }

  .hvalilki__illustration.is--lime {
    z-index: 5;
  }

  .hvalilki__illustration.is--lime.hvalilki__to-top-illustration {
    z-index: 5;
    top: auto;
    bottom: 7.4vw;
    left: 131.8vw;
  }

  .hvalilki__illustration.is--lime.hvalilki__to-bottom-illustration {
    margin-bottom: 180vw;
  }

  .hvalilki__illustration.is--pink-right.hvalilki__to-bottom-illustration {
    display: none;
  }

  .hvalilki__illustration.is--yellow.hvalilki__to-top-illustration {
    top: 1.2vw;
    left: 150vw;
    right: auto;
  }

  .hvalilki__illustration.is--yellow-left.hvalilki__to-top-illustration {
    bottom: 5.83889vw;
    right: 21.0083vw;
  }

  .hvalilki__illustration.is--heart.scroll-animation {
    z-index: 5;
    width: 19.6875vw;
    top: 6.1vw;
    left: 4.57222vw;
  }

  .hvalilki__illustration.is--whorl.scroll-animation {
    z-index: 5;
    width: 22.8125vw;
    top: 140.9vw;
    left: 15.0528vw;
  }

  .hvalilki__illustration.is--dash.scroll-animation {
    display: none;
  }

  .hvalilki__illustration.is--flower.scroll-animation {
    width: 19.6875vw;
    top: auto;
    bottom: 5vw;
    left: 200vw;
  }

  .hvalilki__illustration.is--green.scroll-animation {
    top: 12vw;
    left: 60vw;
    right: auto;
  }

  .hvalilki__illustration.is--smile.scroll-animation {
    z-index: 10;
    width: 15.625vw;
    top: -.838889vw;
    left: 260.9vw;
    right: auto;
  }

  .hvalilki__illustration.is--yellow-constructor.hvalilki__to-top-illustration {
    width: 6.25vw;
    top: auto;
    bottom: 1.9vw;
    left: 13.3528vw;
  }

  .hvalilki__illustration.is--green-constructor.hvalilki__to-bottom-illustration {
    width: 6.25vw;
    top: auto;
    bottom: 9.1vw;
    left: 7.4625vw;
  }

  .hvalilki__illustration.is--yellow-constructor-left.hvalilki__to-bottom-illustration {
    width: 6.25vw;
    top: 75.3vw;
    left: 21.875vw;
    right: auto;
  }

  .hvalilki__illustration.is--red-constructor.hvalilki__to-top-illustration {
    width: 6.25vw;
    top: 80.3028vw;
    right: 5.61667vw;
  }

  .hvalilki__illustration.is--purple-constructor.hvalilki__to-bottom-illustration {
    width: 6.25vw;
    top: 88.3vw;
    right: 8.875vw;
  }

  .hvalilki__illustration.is--pink-whorl, .hvalilki__illustration.is--red-whorl.hvalilki__to-bottom-illustration, .hvalilki__illustration.is--green-intensive.hvalilki__to-top-illustration, .hvalilki__illustration.is--green-intensive-right.hvalilki__to-bottom-illustration, .hvalilki__illustration.is--red-intensive, .hvalilki__illustration.is--smile-intensive, .hvalilki__illustration.is--whorl-intensive.hvalilki__to-bottom-illustration {
    display: none;
  }

  .hvalilki__illustration.is--lime-mobile {
    width: 6.25vw;
    display: block;
    top: 95.225vw;
    left: 7.0625vw;
  }

  .hvalilki__illustration.is--red-mobile {
    width: 6.25vw;
    margin-left: 8.1875vw;
    display: block;
    bottom: 30.8vw;
  }

  .hvalilki__illustration.is--purple-mobile {
    width: 6.25vw;
    display: block;
    bottom: 5vw;
    left: 24.0625vw;
  }

  .hvalilki__illustration.is--lime-right-mobile {
    width: 6.25vw;
    display: block;
    bottom: 0;
    right: 13.4375vw;
  }

  .hvalilki__illustration.is--purple, .hvalilki__illustration.is--purple-example {
    display: block;
    bottom: 12.9vw;
    left: 119.5vw;
  }

  .hvalilki__illustration.is--red-example {
    display: block;
    bottom: 12.3vw;
    left: 160vw;
  }

  .hvalilki__illustration.is--red-right-examples {
    display: block;
    top: -5vw;
    left: 220vw;
  }

  .hvalilki__illustration.is--lime-examples {
    z-index: 10;
    display: block;
    top: 1.7vw;
    left: 247.6vw;
  }

  .hvalilki__illustration.is--yellow-examples {
    z-index: 10;
    display: block;
    top: 17.3vw;
    left: 278.2vw;
  }

  .hvalilki__illustration.is--lime-examples-right {
    display: block;
    bottom: 5vw;
    left: 261.5vw;
  }

  .hvalilki__illustration.is--lime-examples-right.scroll-animation-m {
    z-index: 10;
    bottom: 15vw;
  }

  .hvalilki__illustration.is--yellow-examples-right {
    display: block;
    bottom: 10vw;
    left: 270vw;
  }

  .hvalilki__illustration.is--yellow-examples-right.scroll-animation-m {
    z-index: 10;
    bottom: 20vw;
  }

  .hvalilki__illustration.is--red-last-examples {
    display: block;
    bottom: 3vw;
    left: 280vw;
  }

  .hvalilki__illustration.is--red-last-examples.scroll-animation-m {
    z-index: 10;
    bottom: 13vw;
  }

  .hvalilki__constructor-left.is--second {
    width: auto;
    margin-bottom: 0;
    margin-left: 0;
    padding-right: 0;
  }

  .hvalilki__constructor-arrow.is--desk {
    display: none;
  }

  .hvalilki__constructor-arrow.is--mobile {
    z-index: 3;
    width: 39.0625vw;
    margin-top: -15vw;
    margin-left: 18.4583vw;
    display: block;
  }

  .hvalilki__constructor-btn {
    width: 10.625vw;
    min-width: 10.625vw;
    height: 21.25vw;
  }

  .hvalilki__constructor-btn.swiper-button-next:hover {
    background-image: url("https://cdn.prod.website-files.com/61ee4d82543ea164cd2df0ba/6491ed6d1e424165fdb89998_constructor-arrow-next.png");
    transform: translate(0);
  }

  .hvalilki__constructor-btn.swiper-button-next.is--mobile {
    background-image: url("https://cdn.prod.website-files.com/61ee4d82543ea164cd2df0ba/6496ea1a9aa8310bb4361e60_next-mobile.png");
    align-self: center;
    margin-top: 0;
    margin-left: 4.6875vw;
    display: none;
  }

  .hvalilki__constructor-btn.swiper-button-next.is--desk {
    margin-left: 0;
    display: block;
  }

  .hvalilki__constructor-btn.swiper-button-prev.is--mobile {
    background-image: url("https://cdn.prod.website-files.com/61ee4d82543ea164cd2df0ba/6496ea1b6406757e70400b6d_prev-mobile.png");
    align-self: center;
    margin-top: 0;
    margin-right: 4.6875vw;
    display: none;
  }

  .hvalilki__constructor-btn.swiper-button-prev.is--mobile:hover {
    background-image: url("https://cdn.prod.website-files.com/61ee4d82543ea164cd2df0ba/649326e6e925fd422009937b_constructor-btn.png");
    transform: translate(0);
  }

  .hvalilki__constructor-btn.swiper-button-prev.is--desk {
    margin-top: 0;
    margin-left: -2.8125vw;
    margin-right: 0;
    display: block;
  }

  .hvalilki__constructor-btn.is--second {
    margin-left: -1vw;
  }

  .hvalilki__constructor-btn.is--second.is--inactive {
    background-image: url("https://cdn.prod.website-files.com/61ee4d82543ea164cd2df0ba/64995fdf3943f9208bc0b90f_btn-inner-nobile.png");
    margin-top: 2vw;
  }

  .hvalilki__constructor-btn.is--third {
    background-image: url("https://cdn.prod.website-files.com/61ee4d82543ea164cd2df0ba/64998fcfb08b912326a2756c_active-next-mobile.png");
    background-position: 50%;
    width: 12vw;
    min-width: 10.9375vw;
    height: 21vw;
    margin-top: -8vw;
    margin-left: -1vw;
  }

  .hvalilki__constructor-btn.is--third.is--inactive {
    background-image: url("https://cdn.prod.website-files.com/61ee4d82543ea164cd2df0ba/64995fdf3943f9208bc0b90f_btn-inner-nobile.png");
    background-position: 50%;
    background-size: cover;
  }

  .hvalilki__constructor-btn.is--mobile {
    display: block;
  }

  .hvalilki__constructor-btn.is--desk {
    display: none;
  }

  .hvalilki__constructor {
    width: 62.5vw;
    min-width: 62.5vw;
    height: 89.5vw;
  }

  .hvalilki__constructor-image.swiper-slide.hvalilki--shadow {
    background-image: url("https://cdn.prod.website-files.com/61ee4d82543ea164cd2df0ba/6494672535cd180081d4635a_constructor1.png");
    border-width: .625vw;
    border-radius: 1.25vw;
    width: 100%;
    height: 87.5vw;
  }

  .hvalilki__constructor-shadow {
    border-radius: 1.25vw;
    width: 62.5vw;
    height: 87.5vw;
    left: 3.2vw;
    right: auto;
  }

  .hvalilki__constructor-right {
    width: auto;
    margin-top: -13.5625vw;
    margin-left: 0;
  }

  .hvalilki__constructor-right.is--third {
    margin-top: 0;
    margin-left: 0;
  }

  .hvalilki__constructor-counter.hvalilki--shadow {
    border-width: .625vw;
    width: 19.6875vw;
    margin-left: 9.375vw;
    padding: 2.5vw 5vw;
  }

  .hvalilki__constructor-counter.hvalilki--shadow.is--second, .hvalilki__constructor-counter.hvalilki--shadow.is--third {
    margin-top: 0;
    margin-left: 6vw;
  }

  .hvalilki__counter-slash {
    width: 3vw;
    margin-left: .9375vw;
    margin-right: .9375vw;
  }

  .hvalilki__constructor-center {
    flex-direction: row;
    order: 1;
    justify-content: center;
    align-self: center;
    margin-top: 15.625vw;
    padding-bottom: 13vw;
    padding-left: 3.4375vw;
    padding-right: 3.4375vw;
  }

  .hvalilki__constructor-center.is--second {
    margin-top: 18vw;
  }

  .hvalilki__constructor-center.is--second.no-margin {
    margin-top: 7.5vw;
    margin-left: 9vw;
  }

  .hvalilki__reasons-title {
    background-image: url("https://cdn.prod.website-files.com/61ee4d82543ea164cd2df0ba/649ad4a1e1b497352d357a1c_hvalilki-title-mobile.png");
    width: 84vw;
    height: 40vw;
    margin-top: 46.875vw;
    margin-bottom: 54.6875vw;
  }

  .hvalilki__reasons-title.is--constructor {
    margin-top: 0;
    margin-bottom: 0;
  }

  .hvalilki__reason {
    padding: 3.125vw 4.6875vw;
    font-size: 3.75vw;
  }

  .hvalilki__reason.hvalilki--shadow.is--pink {
    top: 9.5vw;
    left: 18.4vw;
    transform: rotate(-4deg);
  }

  .hvalilki__reason.hvalilki--shadow.is--yellow {
    top: auto;
    bottom: 37.5vw;
    left: -1.5625vw;
    transform: rotate(-6deg);
  }

  .hvalilki__reason.hvalilki--shadow.is--green {
    inset: auto 1vw -4vw auto;
    transform: rotate(-14deg);
  }

  .hvalilki__reason.hvalilki--shadow.is--red {
    left: -1vw;
    transform: rotate(-19deg);
  }

  .hvalilki__reason.hvalilki--shadow.is--purple {
    top: 27.1625vw;
    left: 6.25vw;
  }

  .hvalilki__reason.hvalilki--shadow.is--yellow-right {
    top: 2.59722vw;
    right: -7.15vw;
    transform: rotate(31deg);
  }

  .hvalilki__reason.hvalilki--shadow.is--green-right {
    top: auto;
    bottom: 24.6375vw;
    right: -3.125vw;
    transform: rotate(5deg);
  }

  .hvalilki__reason.hvalilki--shadow.is--pink-right {
    top: auto;
    bottom: 13.4375vw;
    right: 21.875vw;
    transform: rotate(13deg);
  }

  .hvalilki__intensive-cta.hvalilki__text.hvalilki--shadow.hvalilki__btn-animation {
    border-radius: 1.25vw;
    padding: 3vw 4vw;
  }

  .hvalilki__card {
    padding: 3.75vw;
  }

  .hvalilki__card.hvalilki__intensive-info {
    grid-column-gap: 7.5vw;
    grid-row-gap: 7.5vw;
  }

  .hvalilki__card.hvalilki__intensive-info.hvalilki--shadow {
    border-radius: 1.25vw;
    max-width: none;
    margin-top: 0;
    margin-bottom: 6.25vw;
    margin-left: 0;
  }

  .hvalilki__card.hvalilki__intensive-steps.hvalilki--shadow {
    grid-column-gap: 5vw;
    grid-row-gap: 5vw;
    max-width: none;
    margin-top: 0;
    margin-left: 0;
  }

  .hvalilki__card.hvalilki--shadow {
    border-radius: 1.25vw;
  }

  .hvalilki__intensive-step.hvalilki--shadow {
    border-radius: 1.25vw;
    padding: 3vw 4vw;
  }

  .hvalilki__letter {
    display: none;
  }

  .hvalilki__input {
    width: auto;
    height: 12.1875vw;
    padding: 4.6875vw 3.75vw;
  }

  .hvalilki__input.hvalilki__text {
    width: 100%;
    font-size: 4.0625vw;
  }

  .hvalilki__input.is--constructor {
    width: auto;
  }

  .hvalilki__input.is--constructor.is--textarea {
    width: 81%;
    height: 27vw;
  }

  .hvalilki__form {
    grid-column-gap: 4.6875vw;
    grid-row-gap: 4.6875vw;
    flex-direction: column;
    margin-top: 8vw;
  }

  .hvalilki__submit-btn.hvalilki__text.hvalilki--shadow.hvalilki__btn-animation {
    border-radius: 1.25vw;
    flex: 0 auto;
    height: 11vw;
    padding-left: 4.6875vw;
    padding-right: 4.6875vw;
    font-size: 4.375vw;
  }

  .hvalilki__footer {
    margin-top: 6.25vw;
    padding-bottom: 15.625vw;
    padding-left: 6.25vw;
    padding-right: 6.25vw;
  }

  .hvalilki__contact:hover {
    transform: none;
  }

  .hvalilki__contact.is--h {
    background-image: url("https://cdn.prod.website-files.com/61ee4d82543ea164cd2df0ba/649ace61e1b497352d2cd842_hvalilki-h-mobile-2.png");
    background-size: 100%;
    width: 100%;
    height: 27.5vw;
  }

  .hvalilki__contact.is--h:hover {
    background-image: url("https://cdn.prod.website-files.com/61ee4d82543ea164cd2df0ba/649ace61e1b497352d2cd842_hvalilki-h-mobile-2.png");
  }

  .hvalilki__contact.is--in {
    background-image: url("https://cdn.prod.website-files.com/61ee4d82543ea164cd2df0ba/649ace61df0f18df1cdd431d_hvalilki-in-mobile-2.png");
    background-position: 50%;
    background-size: 90%;
    width: 19vw;
    height: 17vw;
  }

  .hvalilki__contact.is--in:hover {
    background-image: url("https://cdn.prod.website-files.com/61ee4d82543ea164cd2df0ba/649ace61df0f18df1cdd431d_hvalilki-in-mobile-2.png");
  }

  .hvalilki__contact.is--tg {
    background-image: url("https://cdn.prod.website-files.com/61ee4d82543ea164cd2df0ba/649ace601c79f9ddf69c01ea_hvalilki-tg-mobile-2.png");
    background-size: 85%;
    width: 19vw;
    height: 17vw;
  }

  .hvalilki__contact.is--tg:hover {
    background-image: url("https://cdn.prod.website-files.com/61ee4d82543ea164cd2df0ba/649ace601c79f9ddf69c01ea_hvalilki-tg-mobile-2.png");
  }

  .hvalilki__contact.is--vk {
    background-image: url("https://cdn.prod.website-files.com/61ee4d82543ea164cd2df0ba/649ace6141450ebac566b784_hvalilki-vk-mobile-2.png");
    background-size: 100%;
    width: 19vw;
    height: 17vw;
  }

  .hvalilki__contact.is--vk:hover {
    background-image: url("https://cdn.prod.website-files.com/61ee4d82543ea164cd2df0ba/649ace6141450ebac566b784_hvalilki-vk-mobile-2.png");
  }

  .hvalilki__contacts {
    grid-column-gap: 15vw;
    grid-row-gap: 2.5vw;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    width: 100%;
    display: grid;
  }

  .hvalilki__btn-animation:hover {
    box-shadow: none;
    transform: translate(0);
  }

  .hvalilki__to-top-illustration.hvalilki__illustration.is--yellow-intensive {
    display: none;
  }

  .hvalilki__constructor-back-btn {
    background-size: contain;
    order: 1;
    width: 37.5vw;
    height: 9.375vw;
    margin-top: 10vw;
    margin-bottom: -10vw;
  }

  .hvalilki__constructor-back-btn:hover {
    background-image: url("https://cdn.prod.website-files.com/61ee4d82543ea164cd2df0ba/649467241eee5b238cb61845_back-arrow.png");
    transform: none;
  }

  .hvalilki__constructor-back-btn:active {
    background-image: url("https://cdn.prod.website-files.com/61ee4d82543ea164cd2df0ba/649ae6e87a2a77b43d6e9100_back-btn-click.png");
    transform: translate(6px, 6px);
  }

  .hvalilki__constructor-back-btn.is--third {
    margin-top: 6vw;
    margin-bottom: -24vw;
  }

  .hvalilki__costructor-form {
    margin-top: 16vw;
  }

  .hvalilki__costructor-form.is--textarea {
    margin-top: 11vw;
  }

  .hvalilki__costructor-form.is--second {
    margin-top: 29vw;
  }

  .hvalilki__costructor-form.is--fifth {
    margin-top: 24vw;
  }

  .constructor__loader {
    width: 100%;
    height: 13.125vw;
  }

  .constructor__loader-icon {
    width: 20.9375vw;
    height: 20.9375vw;
    top: -3.6vw;
    bottom: -3.125vw;
  }

  .constructor__loader-logo {
    width: 11vw;
    top: 8vw;
    left: 5vw;
  }

  .hvalilki__share-info.is--desk {
    display: none;
  }

  .hvalilki__share-info.is--mobile {
    border-radius: 1.25vw;
    width: 55.9375vw;
    padding: 3.75vw;
    display: block;
  }

  .hvalilki__share-info.is--mobile.is--subinfo {
    width: 87.1875vw;
    margin-top: -1vw;
  }

  .hvalilki__share-left-align {
    align-self: flex-start;
  }

  .hvalilki__share-arrow {
    display: none;
  }

  .hvalilki__final-cert-container {
    border-radius: 1.25vw;
    width: 61.25vw;
    height: 87.1875vw;
    margin-top: -1.5625vw;
    margin-left: 4.0625vw;
  }

  .hvalilki__final-cert-container.hvalilki--shadow {
    z-index: 3;
    align-self: flex-start;
    position: relative;
  }

  .hvalilki__share-icon {
    width: 14.6875vw;
    margin-bottom: 30vw;
    margin-left: 5.625vw;
    position: absolute;
    bottom: 34.8vw;
  }

  .hvalilki__consctructor {
    grid-template-rows: auto auto auto;
    grid-template-areas: "soberite soberite soberite"
                         "for-who for-who for-who"
                         "prev-btn certificate next-btn";
    width: 100vw;
    margin-left: -6.25vw;
    padding-left: 6.25vw;
    padding-right: 6.25vw;
  }

  .hvalilki__form-title {
    background-image: url("https://cdn.prod.website-files.com/61ee4d82543ea164cd2df0ba/649ad5febb566a20021a44e0_hvalilki-form-title-mobile.png");
    height: 36.5625vw;
    margin-bottom: 0;
  }

  .hvalilki__constructor-finish {
    background-image: url("https://cdn.prod.website-files.com/61ee4d82543ea164cd2df0ba/649ad9e3bb566a20021f03b2_constructor-title-mobile-2.png");
    height: 40vw;
  }
}

@media screen and (max-width: 479px) {
  body {
    font-size: 4.2vw;
  }

  h2 {
    font-size: .9em;
    line-height: 2.6;
  }

  h3 {
    line-height: 1.9;
  }

  h4 {
    line-height: 2.2;
  }

  .qu_section-red-5 {
    width: auto;
    min-width: 100vw;
    height: auto;
    min-height: 100vh;
    padding: 8em 2em 2em;
    display: none;
  }

  .qu_wrapper-window-first {
    flex-direction: column;
    justify-content: space-between;
    width: auto;
    height: auto;
    margin-left: 0;
    margin-right: 0;
  }

  .qu_block-left-red {
    border-bottom: .26em solid #000;
    border-right-style: none;
    width: 100%;
    display: none;
  }

  .qu_block-top-red-first {
    height: auto;
    padding-top: 2em;
    padding-bottom: 2em;
  }

  .qu_block-btm-white-last {
    height: auto;
    padding: 2em;
  }

  .qu_block-right {
    justify-content: space-between;
    width: auto;
    height: 100%;
  }

  .qu_btm-long {
    margin-top: 2em;
  }

  .qu_img-cat-1 {
    width: 100%;
    top: -4.5em;
  }

  .qu_wrapper-window {
    justify-content: space-between;
    height: auto;
    margin-left: 0;
    margin-right: 0;
  }

  .qu_block-top-red {
    width: auto;
  }

  .qu_wrapper-answ {
    padding-top: 2em;
    padding-right: 0;
  }

  .qu_mg-paw {
    padding-left: 0;
    padding-right: 1.5em;
  }

  .qu_wrapper-btns {
    margin-top: 2em;
  }

  .qu_btm-short {
    width: 100%;
    padding-top: .2em;
    padding-left: .5em;
    padding-right: .5em;
  }

  .qu_img-cat-3 {
    right: 9.4em;
  }

  .qu_section-blue-last {
    background-image: none;
    width: auto;
    min-width: 100vw;
    height: auto;
    min-height: 100vh;
    padding: 8em 2em 2em;
    display: none;
  }

  .qu_block-left-blue {
    border-bottom: .26em solid #000;
    border-right-style: none;
    width: auto;
  }

  .qu_btm-long-blue {
    margin-top: 2em;
  }

  .qu_block-btm-white {
    width: auto;
    height: auto;
    padding-top: 0;
  }

  .qu_block-btm-white-first {
    height: 100%;
  }

  .qu_block-left-red--mob {
    border-top: .26em solid #000;
    border-right-style: none;
    width: 100%;
    display: block;
  }

  .qu_text-promocode {
    margin-top: 2em;
    font-weight: 600;
  }

  .qu_section-red-begin {
    width: auto;
    min-width: 100vw;
    height: auto;
    min-height: 100vh;
    padding: 8em 2em 2em;
  }

  .qu_section-red-1, .qu_section-red-2, .qu_section-red-3, .qu_section-red-4 {
    width: auto;
    min-width: 100vw;
    height: auto;
    min-height: 100vh;
    padding: 8em 2em 2em;
    display: none;
  }

  .qu_promocode-button {
    margin-top: 1.3em;
    padding-top: .6em;
    padding-bottom: .6em;
  }

  .qu_text-digits {
    margin-right: 3em;
  }

  .mq-section {
    font-size: 3vw;
  }

  .mq-container.star {
    overflow: hidden;
  }

  .mq-header-wrapper-logo.mrg-btm-xxl {
    margin-top: 3em;
  }

  .mq-heading1 {
    line-height: 1.2;
  }

  .mq-section-aqua {
    padding-bottom: 3em;
    font-size: 3vw;
  }

  .mq-star-black {
    margin-top: 3em;
  }

  .mq-paragraph-centre-beige.font-l.mrg-btm-s {
    margin-bottom: 1em;
  }

  .mq-paragraph-centre-beige.mrg-btm-xxl {
    margin-bottom: 8em;
  }

  .mq-people-left-fixed {
    width: auto;
  }

  .mq-ticker {
    text-align: center;
    min-width: 10em;
  }

  .mq-paragraph-inside-star {
    width: auto;
    margin-top: 9.4em;
    margin-bottom: 9.4em;
    font-size: 1.8em;
  }

  .mq-wrapper-people {
    grid-template-columns: 1fr;
    width: auto;
  }

  .mq-embed-logo {
    margin-top: 3em;
  }

  .mq-paragraph-centre-big {
    font-size: 3em;
  }

  .mq-img-quest-wrap {
    margin-top: 3em;
    margin-bottom: 8em;
  }

  .mq-lottie-big-star {
    padding-top: 3em;
  }

  .btn-2.mrg-btm-s {
    padding-left: 1.1em;
    padding-right: 1.1em;
  }

  .mq-section-ticker-mob-v {
    display: block;
  }

  .mq-section-ticker-mob-h {
    display: none;
  }

  .mq-embed-logo-mob {
    width: 8em;
  }

  .is-hidden {
    overflow: hidden;
  }

  .mq-popup-form-bg {
    display: flex;
  }

  .mq-popup-form-bg.hide {
    padding-top: 5em;
    display: none;
  }

  .mq-formtext-field.mrg-btm-s {
    padding-bottom: 2.3em;
  }

  .mq-close-btn {
    margin-bottom: 2em;
  }

  .hk-hero {
    text-align: left;
    background-image: url("https://cdn.prod.website-files.com/61ee4d82543ea164cd2df0ba/6283c7733fd287f564c68bd2_hero-m-bg-2.png");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    height: auto;
    min-height: auto;
    padding-top: 17.6947vw;
    padding-bottom: 23.7383vw;
  }

  .hk-container.is--hero {
    align-items: flex-start;
    width: 90.0312vw;
    margin-top: 0;
  }

  .hk-container.is--curator {
    flex-direction: column-reverse;
    grid-template-columns: 1fr;
  }

  .hk-container.is--for {
    grid-row-gap: 5.29595vw;
    grid-template-columns: 1fr;
  }

  .hk-container.is--footer {
    flex-direction: column;
  }

  .hk-logo__h {
    height: 3.53022vw;
  }

  .hk-logo__h.is--footer {
    height: 5.86168vw;
  }

  .hk-logo__x {
    height: 1.60748vw;
    margin-left: 1.37072vw;
    margin-right: 1.37072vw;
  }

  .hk-logo__x.is--footer {
    height: 2.66916vw;
  }

  .hk-logo__kitchen {
    height: 5.23365vw;
  }

  .hk-logo__kitchen.is--footer {
    height: 8.66044vw;
  }

  .hk-hero__title {
    font-size: 10.9034vw;
  }

  .hk-hero__info {
    width: auto;
    font-size: 3.73832vw;
  }

  .hk-hero__cta-btn {
    text-align: center;
    border-radius: 6.23053vw;
    min-width: 42.5545vw;
    margin-top: 8.09969vw;
    padding-top: 2.3053vw;
    padding-bottom: 2.3053vw;
    font-size: 3.73832vw;
  }

  .hk-hero__cta-btn:hover {
    background-color: var(--white);
  }

  .hk-hero__title-container {
    margin-top: 6.97819vw;
    margin-bottom: 4.98442vw;
  }

  .hk-hero__title-icon {
    width: 5.97383vw;
    height: 5.97383vw;
    left: 40.81vw;
  }

  .hk-hero__title-line {
    width: 43.7838vw;
    top: 11.3396vw;
    left: 40.6231vw;
  }

  .hk-section {
    overflow: hidden;
  }

  .hk-section.is--black {
    margin-top: -6.23053vw;
    padding-top: 5.29595vw;
    padding-bottom: 10.5919vw;
  }

  .hk-section.is--requests {
    padding-top: 14.6417vw;
    padding-bottom: 22.1807vw;
  }

  .hk-section.is--steps {
    padding-top: 12.8349vw;
  }

  .hk-section.is--faq {
    padding-top: 12.3364vw;
  }

  .hk-curator__info-container {
    margin-top: 4.85981vw;
  }

  .hk-curator__title {
    margin-bottom: 0;
  }

  .hk-curator__title-icon {
    width: 3.42679vw;
    height: 3.42679vw;
    margin-right: 1.55763vw;
  }

  .hk__section-title {
    font-size: 6.23053vw;
  }

  .hk__section-title.is--black, .hk__section-title.is--for, .hk__section-title.is--form {
    width: auto;
  }

  .hk__section-title.is--small {
    color: var(--white);
    margin-top: 7.0405vw;
    font-size: 6.23053vw;
  }

  .hk-curator__info {
    width: auto;
    font-size: 3.73832vw;
  }

  .hk-curator__info.is--subtitle {
    width: auto;
    margin-top: 4.36137vw;
  }

  .hk-hero__highlight {
    padding-left: 9.125vw;
  }

  .hk-curator__highlight.is--m {
    padding-left: 3vw;
  }

  .hk-curator__highlight.is--mobile {
    display: none;
  }

  .hk-curator__icon {
    width: 2.07975vw;
    height: 2.07975vw;
    top: 1.3vw;
    left: 13.6449vw;
  }

  .hk-curator__image {
    border-radius: 3.23988vw;
    width: auto;
    height: 62.3053vw;
    margin-left: auto;
    display: none;
    overflow: hidden;
  }

  .hk-curator__image.is--m {
    display: block;
  }

  .hk-curator__line {
    display: none;
  }

  .hk-requests-container {
    grid-row-gap: 3.73832vw;
    grid-auto-flow: row;
    margin-top: 7.47664vw;
  }

  .hk--request {
    border-radius: 6.23053vw;
    min-height: auto;
    padding: 7.47664vw 7.78816vw;
  }

  .hk-card__title {
    width: auto;
    margin-bottom: 3.11527vw;
    font-size: 4.98442vw;
  }

  .hk-card__title.is--small, .hk-card__title.width {
    width: auto;
  }

  .hk-card__text {
    font-size: 3.11527vw;
  }

  .hk-request__counter {
    width: 8.09969vw;
    height: 8.09969vw;
    font-size: 4.36137vw;
    top: 3.4891vw;
    right: 3.4891vw;
  }

  .hk-for__card {
    padding: 4.36137vw 4.98442vw;
  }

  .hk-for__icon {
    width: 2.86604vw;
    height: 2.86604vw;
    top: 5.60748vw;
    left: 4.98442vw;
  }

  .hk-card__p {
    padding-left: 3.76042vw;
  }

  .hk-for__lines {
    width: 100%;
    top: 10.405vw;
  }

  .hk-for__cta-btn.hk__orange-btn {
    border-radius: 6.23053vw;
    padding-top: 4vw;
    padding-bottom: 4vw;
    font-size: 3vw;
  }

  .hk-for__cta-btn.hk__orange-btn:hover {
    background-color: var(--hk-orange);
  }

  .hk-title-container {
    padding-bottom: 9.78193vw;
  }

  .hk__month-icon {
    width: 3.5vw;
    height: 3.5vw;
    margin-right: .5vw;
    display: none;
    top: 2.2vw;
  }

  .hk__month-icon.is--white {
    top: 1.6vw;
    left: 49.8935vw;
  }

  .hk__month-icon.is--blue {
    top: 1.95417vw;
    left: 44.7829vw;
  }

  .hk__month-icon.is--orange {
    top: 1.85417vw;
    left: 44.486vw;
  }

  .hk__month-icon.is--mobile {
    display: inline-block;
  }

  .hk__month-hightlight {
    padding-left: 4.5vw;
  }

  .hk-steps__counter {
    margin-top: 8.47352vw;
    margin-bottom: 6.60436vw;
  }

  .hk__steps-title {
    font-size: 1.86916vw;
  }

  .hk-steps__icon {
    width: 2.24299vw;
    min-width: 2.24299vw;
    height: 2.24299vw;
  }

  .hk-steps-counter__line {
    border-top-width: 2px;
    margin-right: -4.98442vw;
  }

  .hk-steps-counter__line.is--cian {
    margin-right: 0;
  }

  .hk__steps-container {
    margin-bottom: 18.0685vw;
  }

  .hk-step__counter {
    margin-right: -4.98442vw;
  }

  .hk-step__counter.is--cian {
    border-top-color: var(--hk-green);
    margin-left: 0;
    margin-right: 0;
  }

  .hk-step__num {
    margin-top: -1.3vw;
    font-size: 1.86916vw;
  }

  .hk-step__num.is--cian {
    display: none;
  }

  .hk-steps__middle-line {
    margin-top: 17.4455vw;
    margin-bottom: 17.4455vw;
  }

  .hk-step__card {
    min-width: 68.5981vw;
    min-height: 33.4579vw;
    padding: 4.79751vw 5.42056vw;
    top: -5.8567vw;
  }

  .hk-step__card.is--first {
    left: 10.5919vw;
  }

  .hk-step__card.is--second {
    left: 10.5919vw;
    right: auto;
  }

  .hk-step__card.is--third {
    left: 10.5919vw;
  }

  .hk-step__card.is--forth {
    left: 10.5919vw;
    right: auto;
  }

  .hk-step__card.is--fifth {
    left: 10.5919vw;
  }

  .hk-step__card.is--first-cian, .hk-step__card.is--second-cian, .hk-step__card.is--third-cian, .hk-step__card.is--forth-cian, .hk-step__card.is--fifth-cian {
    width: 77.8667vw;
    left: 11.0667vw;
  }

  .hk-step__title-container {
    margin-bottom: 2.49221vw;
  }

  .hk-step__icon {
    width: 1.86916vw;
    height: 1.86916vw;
    margin-right: 1.24611vw;
  }

  .hk-step__title {
    font-size: 3.11527vw;
  }

  .hk-form__upper {
    flex-direction: column;
    padding-bottom: 8.72274vw;
  }

  .hk-form__text {
    width: auto;
    margin-top: 3.73832vw;
    font-size: 3.73832vw;
    font-weight: 500;
  }

  .hk-form__lines {
    display: none;
  }

  .hk-form__lower {
    grid-row-gap: 4.5vw;
    grid-template: "."
                   "."
                   "."
                   "."
                   "."
                   "."
                   "Area"
                   "Area-2"
                   / 1fr;
    padding-top: 7.47664vw;
  }

  .hk-form__label {
    font-size: 4vw;
  }

  .hk-form__input {
    border-radius: 1.24611vw;
    max-width: 90.625vw;
    min-height: 9.47041vw;
  }

  .hk-form__input.is--bigger {
    min-height: 14.2056vw;
  }

  .hk-form__submit {
    border-radius: 31.1526vw;
    margin-top: 6.85358vw;
    padding-top: 4.17445vw;
    padding-bottom: 4.17445vw;
    font-size: 6.23053vw;
  }

  .hk-faq-container {
    grid-row-gap: 3.73832vw;
    grid-template-columns: 1fr;
    margin-top: 6.10592vw;
  }

  .hk-faq__item {
    border-radius: 6.23053vw;
    padding: 6.23053vw 8.09969vw;
  }

  .hk-footer {
    padding-top: 4.04984vw;
    padding-bottom: 10vw;
  }

  .hk-footer__text {
    width: auto;
    min-width: 38.2555vw;
    font-size: 3.11527vw;
  }

  .hk__orange-btn:hover {
    background-color: var(--hk-orange);
    box-shadow: 1px 1px 1.5625vw #ff560d4d;
  }

  .hk-footer__links {
    grid-column-gap: 7.78816vw;
    margin-top: 5.29595vw;
  }

  .hk-form__lines-2 {
    display: none;
  }

  .hk-form__invalid-message {
    font-size: 3vw;
    bottom: -3vw;
  }

  .hk-form__succeed {
    margin-top: 0;
  }

  .hk-form__succeed-mes {
    padding-left: 10vw;
    font-size: 3vw;
  }

  .hk-succeed-mes__highlight {
    margin-bottom: 2vw;
    font-size: 3.5vw;
  }

  .pf-body {
    max-width: 100vw;
    padding-bottom: 5.33333vw;
    padding-left: 5.33333vw;
    padding-right: 5.33333vw;
    overflow: hidden;
  }

  .pf-navbar {
    display: none;
  }

  .pf-container {
    padding-left: 7.2vw;
    padding-right: 7.2vw;
  }

  .pf-container.is--hero {
    flex-direction: column;
    padding-left: 7.2vw;
    padding-right: 7.2vw;
    display: flex;
  }

  .pf-container.is--about {
    grid-row-gap: 5.33333vw;
    grid-template-columns: 1fr;
  }

  .pf-container.is--speakers {
    grid-row-gap: 5.33333vw;
  }

  .pf-container.is--form {
    padding-top: 7.2vw;
    padding-bottom: 7.2vw;
  }

  .pf-navbar__list.is--cian {
    display: none;
  }

  .pf-navbar__link {
    padding-left: 8vw;
    padding-right: 8vw;
    font-size: 2vw;
  }

  .pf-section {
    border-radius: 4vw;
    margin-top: 5.33333vw;
  }

  .pf-section.is--hero {
    background-color: var(--black);
    background-image: none;
    padding-top: 8vw;
    padding-bottom: 8vw;
  }

  .pf-section.is--ring {
    padding-top: 9.33333vw;
    padding-bottom: 9.33333vw;
  }

  .pf-hero__title {
    order: -1;
    width: 61.6vw;
    font-size: 14.6667vw;
    font-weight: 600;
    line-height: 90%;
  }

  .pf-hero__subtitle {
    width: auto;
    margin-top: 0;
    font-size: 5.33333vw;
    line-height: 110%;
  }

  .pf-cta-btn {
    color: var(--white);
    text-align: center;
    background-color: #ff560d;
    padding-top: 2.53333vw;
    padding-bottom: 2.53333vw;
    font-size: 5.33333vw;
    box-shadow: 0 0 2.08333vw #ff560d4d;
  }

  .pf-cta-btn.is--speaker {
    margin-top: 5.33333vw;
  }

  .pf-hero__footer {
    flex-direction: column;
    margin-top: 6.13333vw;
  }

  .pf-hero__logos {
    color: #545454;
    flex-direction: column;
    align-items: flex-start;
    margin-top: 6.13333vw;
    font-size: 3.2vw;
  }

  .pf-hero__logo {
    height: 6.06667vw;
  }

  .pf-hero__logo.is--vse {
    height: 13.8667vw;
  }

  .pf-card {
    border-radius: 4vw;
    padding: 9.33333vw 7.2vw;
  }

  .pf-card.is--speaker {
    background-color: #ededed;
    flex-direction: column-reverse;
    grid-template-rows: auto auto;
    grid-template-columns: auto;
    grid-auto-flow: row;
  }

  .pf-card__title {
    font-size: 3.2vw;
    line-height: 130%;
  }

  .pf-card__logo-container {
    margin-top: 3.2vw;
    margin-bottom: 3.2vw;
    font-size: 10vw;
  }

  .pf-card__logo-container.is--speaker {
    margin-top: 3.46667vw;
    margin-bottom: 5.33333vw;
  }

  .pf-card__logo-container.is--hero {
    margin-top: 7.30667vw;
    margin-bottom: 6.13333vw;
    font-size: 10vw;
  }

  .pf-card__logo {
    height: 14.1333vw;
    margin-left: 2.66667vw;
    margin-right: 2.66667vw;
  }

  .pf-ring__logo {
    height: 16vw;
  }

  .pf-ring__title {
    width: auto;
    font-size: 11.2vw;
    font-weight: 600;
    line-height: 90%;
  }

  .pf-ring__highlight {
    color: var(--hk-orange);
  }

  .pf-speaker__info {
    width: auto;
    margin-top: 5.33333vw;
  }

  .pf-speaker__photo-container {
    border-radius: 4vw;
    flex-direction: column;
    justify-content: center;
    width: 75.4667vw;
    min-width: auto;
    height: 46.4vw;
    display: flex;
  }

  .pf-speaker__photo-container.is--h {
    height: 46.4vw;
  }

  .pf-speaker__photo-container.is--danil, .pf-speaker__photo-container.is--sasha {
    height: auto;
  }

  .pf-speaker__name {
    margin-bottom: .266667vw;
    font-size: 4vw;
  }

  .pf-speaker__subinfo {
    font-size: 3.2vw;
  }

  .pf-section__title {
    margin-bottom: 2.66667vw;
    font-size: 6.66667vw;
    line-height: 115%;
  }

  .pf-section__title.is--white {
    width: 53.0667vw;
    margin-bottom: 0;
    font-size: 8vw;
    line-height: 100%;
  }

  .pf-speaker__photo {
    width: 100%;
    height: auto;
  }

  .pf-speaker__photo.is--h {
    height: auto;
  }

  .pf-form {
    font-size: 3.2vw;
  }

  .pf-checkbox-container {
    align-items: center;
    height: 7.73333vw;
    padding: 1.73333vw 4vw;
    display: flex;
  }

  .pf-form__inputs-container {
    grid-column-gap: 1.6vw;
    grid-row-gap: 1.6vw;
    margin-top: 5.33333vw;
    margin-bottom: 5.33333vw;
  }

  .pf-form__inputs-container.is--inputs {
    grid-row-gap: 5.33333vw;
    grid-auto-flow: row;
  }

  .pf-checkbox-label {
    font-size: 2.93333vw;
  }

  .pf-input {
    border-radius: 2.66667vw;
    padding: 2.26667vw 4.26667vw;
    font-size: 3.2vw;
  }

  .pf-input.is--submit {
    border-radius: 500px;
  }

  .pf-incorrect-label {
    font-size: 2vw;
    top: -3vw;
    left: 1vw;
  }

  .pf-form__succeed {
    padding: 0;
  }

  .pf-hero__megaphone-lines {
    width: auto;
    height: 18.9333vw;
  }

  .pf-card__text {
    font-size: 5.06667vw;
    line-height: 115%;
  }

  .pf-speaker__h-link {
    margin-top: 1.6vw;
    padding-top: 2.13333vw;
    padding-bottom: 2.13333vw;
    font-size: 4vw;
  }

  .pf-hero__megaphone-stars {
    height: 18.9333vw;
    display: block;
  }

  .pf-hero__logos-container {
    grid-column-gap: 3.73333vw;
    margin-top: 3.73333vw;
    margin-left: 0;
  }

  .pf-ring__lines {
    display: none;
  }

  .pf-ring__lines.is--mobile {
    height: 16vw;
    margin-top: 0;
    margin-left: 2.93333vw;
    display: block;
  }

  .pf-speaker__time {
    text-align: center;
    background-color: #dfdfdf;
    border-style: none;
    width: 100%;
    margin-bottom: 1.6vw;
    padding-top: 1.86667vw;
    padding-bottom: 1.47368vw;
    font-size: 4vw;
  }

  .pf-btn__logo {
    width: 5.33333vw;
    height: 2.93333vw;
    margin-top: .5vw;
    margin-left: 1.33333vw;
  }

  .y__body {
    padding-bottom: 2.66667vw;
    padding-left: 2.66667vw;
    padding-right: 2.66667vw;
  }

  .y-section {
    border-radius: 5.33333vw;
    margin-top: 2.66667vw;
    padding-top: 5.33333vw;
    padding-bottom: 5.33333vw;
  }

  .y-section.is--hero {
    background-image: none;
    padding-top: 5.33333vw;
  }

  .y-section.is--old {
    padding-top: 5.33333vw;
    padding-bottom: 5.33333vw;
  }

  .y-section.is--messages {
    background-color: var(--black);
  }

  .y-section.is--records-cta {
    background-image: url("https://cdn.prod.website-files.com/61ee4d82543ea164cd2df0ba/630caf6997b687d43baabfb8_y-broadcasts-m.png");
  }

  .y-section.is--footer {
    background-image: none;
    padding-top: 0;
    padding-bottom: 0;
  }

  .y-container {
    padding-left: 5.33333vw;
    padding-right: 5.33333vw;
  }

  .y-container.is--broadcast {
    grid-template-columns: auto;
    padding-left: 5.33333vw;
    padding-right: 5.33333vw;
  }

  .y-container.is--contacts {
    grid-column-gap: 2.66667vw;
    grid-row-gap: 2.66667vw;
    flex-direction: column;
  }

  .y-container.is--about {
    flex-direction: column-reverse;
    align-items: flex-start;
  }

  .y-container.is--new {
    flex-direction: column;
    align-items: flex-start;
    height: 100%;
  }

  .y-container.is--old {
    padding-left: 5.33333vw;
    padding-right: 5.33333vw;
  }

  .y-container.is--footer {
    grid-column-gap: 2.66667vw;
    grid-row-gap: 2.66667vw;
    grid-template-columns: 1fr;
  }

  .y-hero__dot {
    width: 3.73333vw;
    height: 3.73333vw;
    margin-right: 1.33333vw;
  }

  .y-hero__dots.is--form {
    display: flex;
  }

  .y-hero__title {
    font-size: 12vw;
  }

  .y-hero__info {
    width: 72.8vw;
    margin-top: 2.66667vw;
    font-size: 3.2vw;
  }

  .y-hero__form {
    min-height: 81.6vw;
  }

  .y-hero-form__inputs {
    grid-column-gap: 2.66667vw;
    grid-row-gap: 2.66667vw;
    margin-top: 5.33333vw;
  }

  .y-hero-form__inputs.is--footer {
    flex-direction: column;
    flex: 1;
    justify-content: flex-end;
    margin-top: 5.33333vw;
  }

  .y-form__switch-label {
    width: auto;
    font-size: 2.66667vw;
  }

  .y-hero-form__input {
    border-radius: 13.8667vw;
    min-width: 84vw;
    max-width: 84vw;
    height: 9.6vw;
    padding: 3.2vw 5.86667vw;
    font-size: 2.66667vw;
  }

  .y-form__submit {
    width: 100%;
    padding-top: 2.93333vw;
    padding-bottom: 2.93333vw;
    font-size: 4vw;
  }

  .y-form__submit.is--main {
    font-size: 4vw;
  }

  .y-card {
    border-radius: 5.33333vw;
    width: 49.8667vw;
    min-width: 49.8667vw;
    padding: 5.33333vw;
  }

  .y-card__img {
    height: 16.2667vw;
  }

  .y-card__text {
    margin-top: 2.66667vw;
    font-size: 2.66667vw;
  }

  .y-cards__marque {
    grid-column-gap: 2.66667vw;
    grid-row-gap: 2.66667vw;
  }

  .y-section__title {
    width: auto;
    margin-bottom: 2.66667vw;
    font-size: 8vw;
  }

  .y-section__text {
    width: auto;
    font-size: 3.2vw;
  }

  .y-section__text.is--small {
    width: 68.8vw;
  }

  .y-section__text.is--new {
    width: auto;
    padding-top: 0;
  }

  .y-section__text.is--messages {
    color: var(--white);
    font-size: 3.2vw;
  }

  .y-circles-bg {
    height: 22.4vw;
    margin-bottom: 1.33333vw;
  }

  .y-broadcast__info {
    width: auto;
  }

  .y-broadcast__title {
    width: 77.3333vw;
    font-size: 8vw;
  }

  .y-broadcast__text {
    font-size: 5.33333vw;
  }

  .y-broadcast__text.is--low {
    margin-top: 0;
    display: block;
  }

  .y-broadcast__text.is--low.is--mobile {
    background-color: var(--white);
    color: #1f78ff;
    text-align: center;
    border-radius: 500px;
    justify-content: center;
    align-items: center;
    height: 11.4667vw;
    text-decoration: none;
    display: flex;
    box-shadow: 1px 1px 5.33333vw #ffffff73;
  }

  .y-broadcast__text.is--light.is--low {
    margin-top: 0;
    display: block;
  }

  .y-broadcast__text.is--mobile {
    display: block;
  }

  .y-broadcast__link.is--light-blue {
    color: #42b2fc;
    font-size: 4vw;
  }

  .y-broadcast__speakers {
    grid-column-gap: 4vw;
    grid-row-gap: 4vw;
    flex-direction: row;
    align-items: flex-start;
    margin-top: 5.33333vw;
  }

  .y-broadcast__speaker {
    flex-direction: column;
    align-items: flex-start;
    width: 38.6667vw;
  }

  .y-broadcast__photo {
    width: 32.5333vw;
    min-width: 32.5333vw;
    height: 32.5333vw;
  }

  .y-speaker__name {
    width: auto;
    margin-top: 2.66667vw;
    margin-left: 0;
    font-size: 2.93333vw;
  }

  .y-form__title {
    width: 83vw;
    font-size: 8vw;
  }

  .y-form__grid {
    grid-column-gap: 2.66667vw;
    grid-row-gap: 2.66667vw;
    grid-template-columns: 1fr;
    margin-top: 4vw;
  }

  .y-form__input {
    border-radius: 13.8667vw;
    padding: 3.2vw 4.8vw;
    font-size: 2.66667vw;
  }

  .y-triangles-bg {
    height: 23.2vw;
    margin-top: 0;
    margin-bottom: 1.33333vw;
  }

  .y-contact-card {
    border-radius: 5.33333vw;
    padding: 5.33333vw;
  }

  .y-contact__title {
    font-size: 8vw;
  }

  .y-contact__subtitle {
    width: 63vw;
    margin-top: 2.66667vw;
    margin-bottom: 5.33333vw;
    font-size: 3.2vw;
  }

  .y-contact__btn {
    padding-top: 2vw;
    padding-bottom: 2vw;
  }

  .y-contact__btn-text {
    font-size: 5.33333vw;
    line-height: 141%;
  }

  .y-hero__title-container {
    align-items: center;
    margin-top: 2.13333vw;
    display: flex;
  }

  .y-hero__circle {
    width: 8vw;
    height: 9.6vw;
    margin-top: 2.4vw;
    margin-right: 1.6vw;
    display: block;
  }

  .form-block-2 {
    min-height: 81.6vw;
    margin-top: 5.33333vw;
  }

  .fm__body {
    padding-top: 5.33333vw;
    padding-left: 2.66667vw;
    padding-right: 2.66667vw;
  }

  .fm-navbar {
    display: none;
  }

  .fm-section {
    border-radius: 5.33333vw;
    margin-top: 5.33333vw;
    padding-top: 5.33333vw;
    padding-bottom: 5.33333vw;
  }

  .fm-section.is--hero {
    margin-top: 0;
    padding-top: 0;
  }

  .fm-section.is--promo {
    background-image: none;
    border: 4px dashed #000;
  }

  .fm-section.is--cards {
    background-image: none;
    padding-top: 0;
    padding-bottom: 0;
  }

  .fm-section.is--form {
    padding-bottom: 63.4667vw;
    overflow: hidden;
  }

  .fm-section.is--how-to {
    padding-top: 0;
  }

  .fm-container {
    padding-left: 5.33333vw;
    padding-right: 5.33333vw;
  }

  .fm-container.is--cards {
    grid-template-columns: 1fr;
    padding-left: 0;
    padding-right: 0;
  }

  .fm-container.is--hero {
    flex-direction: column;
    align-items: flex-start;
    padding-left: 2.66667vw;
    padding-right: 2.66667vw;
    display: flex;
  }

  .fm-hero__logos {
    height: 4.808vw;
  }

  .fm-hero__title {
    width: 79.7333vw;
    margin-top: 45.6vw;
    margin-bottom: 2.66667vw;
    font-size: 10.6667vw;
  }

  .fm-hero__info {
    width: 68.2667vw;
    font-size: 3.2vw;
  }

  .fm-hero__cta-btn {
    border-radius: 4.26667vw;
    align-self: center;
    margin-top: 5.33333vw;
    padding: 6vw 13.3333vw;
    font-size: 6.4vw;
  }

  .fm-hero__ticket.is--red {
    z-index: 1;
    width: 80vw;
    top: 3.3vw;
    right: -19.4vw;
    transform: rotate(9deg);
  }

  .fm-hero__ticket.is--blue {
    width: 93.3333vw;
    top: -13.9vw;
    left: -16.6vw;
    right: auto;
    transform: rotate(-9deg);
  }

  .fm-section-title {
    font-size: 10.6667vw;
  }

  .fm-section-title.is--card {
    width: auto;
    margin-bottom: 2.66667vw;
  }

  .fm-text {
    font-size: 3.2vw;
  }

  .fm-text.is--promo {
    width: 67vw;
    margin-top: 2.66667vw;
  }

  .fm-text.is--card {
    margin-bottom: 1.33333vw;
  }

  .fm-text.is--card-list {
    white-space: normal;
  }

  .fm-text.is--question, .fm-text.is--how-to {
    margin-bottom: 1.33333vw;
  }

  .fm-text.is--how-card {
    color: var(--white);
    margin-bottom: 2.66667vw;
  }

  .fm-text.is--how-list {
    color: var(--white);
  }

  .fm-promo__img {
    width: 50.1333vw;
    right: -5.8vw;
  }

  .fm-promo__img.is--desktop {
    display: none;
  }

  .fm-promo__img.is--mobile {
    width: 38vw;
    display: block;
    top: -5.4vw;
    right: -2.6vw;
  }

  .fm-card {
    padding: 5.33333vw;
  }

  .fm-card.is--right {
    background-image: url("https://cdn.prod.website-files.com/61ee4d82543ea164cd2df0ba/62b38bab6e8ab7c98f6e9f07_red-bg-2.png");
    background-position: 50% 0;
    background-size: 94.6667vw;
    border-bottom-right-radius: 5.33333vw;
    border-bottom-left-radius: 5.33333vw;
    position: relative;
  }

  .fm-card.is--blue {
    background-image: url("https://cdn.prod.website-files.com/61ee4d82543ea164cd2df0ba/62b38babc2981c56b1a3d1a4_blue-bg-2.png");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 94.6667vw;
    border-top-left-radius: 5.33333vw;
    border-top-right-radius: 5.33333vw;
  }

  .fm-card__check-icon {
    width: 2.06933vw;
    margin-right: 1.21867vw;
  }

  .fm-card__list-item {
    margin-bottom: 2.66667vw;
  }

  .fm-card__price-container {
    margin-top: 13.3333vw;
  }

  .fm-card__price {
    margin-bottom: 0;
    font-size: 10.6667vw;
  }

  .fm-card__price-info {
    width: 46.1333vw;
    font-size: 3.2vw;
  }

  .fm-card__prices {
    grid-column-gap: 1.06667vw;
    grid-row-gap: 1.06667vw;
  }

  .fm-card__logo {
    border-radius: 1.6vw;
    width: 18.6667vw;
    padding: 1.33333vw 1.73333vw;
    font-size: 3.008vw;
  }

  .fm-cards__arrow {
    display: none;
  }

  .fm-form {
    font-size: 3.2vw;
  }

  .fm-form__info {
    margin-top: 2.66667vw;
  }

  .fm-form-container {
    width: auto;
    margin-top: 6.66667vw;
  }

  .fm-form__character.is--desktop {
    display: none;
  }

  .fm-form__character.is--mobile {
    z-index: 1;
    width: 100vw;
    display: inline-block;
    top: auto;
    bottom: 0;
    right: 0;
  }

  .fm-faq-container {
    grid-column-gap: 2.66667vw;
    grid-row-gap: 2.66667vw;
    grid-template-columns: 1fr;
    margin-top: 2.66667vw;
    margin-left: -5.33333vw;
    margin-right: -5.33333vw;
  }

  .fm-faq__card {
    border-radius: 5.33333vw;
    padding: 5.86667vw 5.86667vw 7.46667vw;
  }

  .fm-faq__card.is--blue {
    background-color: var(--hk-blue);
  }

  .fm-faq__card.is--red {
    background-color: #f44c6a;
  }

  .fm-how-to__cards {
    grid-column-gap: 2.66667vw;
    grid-row-gap: 2.66667vw;
    grid-template-columns: 1fr 1fr;
    margin-top: 2.66667vw;
    margin-left: -5.33333vw;
    margin-right: -5.33333vw;
  }

  .fm-how-to__list {
    color: var(--white);
    padding-left: 4.5vw;
    font-size: 3.2vw;
  }

  .fm-faq__logo {
    display: none;
  }

  .fm-how-to__tags {
    grid-column-gap: 1.33333vw;
    grid-row-gap: 1.33333vw;
  }

  .fm-how__tag {
    justify-content: center;
    align-items: center;
    width: 29.0667vw;
    height: 11.2vw;
    font-size: 3.2vw;
    display: flex;
  }

  .fm-how__character {
    width: 100vw;
    max-width: none;
  }

  .fm-form__radios {
    border-radius: 2.66667vw;
    width: auto;
    margin-bottom: 5.33333vw;
    padding: 1.6vw;
  }

  .fm-form__radio-container {
    width: 50%;
    height: 8.53333vw;
  }

  .fm-form__radio, .fm-form__radio.w--redirected-checked {
    border-radius: 1.33333vw;
  }

  .fm-form__radio-label {
    font-size: 3.2vw;
  }

  .fm-form__input-container {
    margin-bottom: 1.33333vw;
    font-size: 3.2vw;
  }

  .fm-form__input {
    border-radius: 2.66667vw;
    height: 11.7333vw;
    margin-top: .266667vw;
  }

  .fm-form__input.is--receiver {
    width: 100%;
  }

  .fm-form__submit {
    border-radius: 4.26667vw;
    margin-top: 5.33333vw;
    padding-top: 6vw;
    padding-bottom: 6vw;
    font-size: 6.4vw;
  }

  .fm-receiver__inputs {
    border-left-style: none;
    padding-left: 0;
  }

  .fm-card__price-icon {
    width: 4.26667vw;
    margin-left: 1.41333vw;
    display: block;
  }

  .fm-card__price-icon.is--right {
    width: 4.5vw;
    transform: rotate(84deg);
  }

  .fm-cards__border {
    border-top: 3px dashed var(--white);
    height: 3px;
    position: absolute;
    top: -1.5px;
    left: 0;
    right: 0;
  }

  .fm-form__title-icon {
    margin-bottom: 2vw;
    margin-right: 1vw;
    display: inline-block;
  }

  .fm-contacts__icon {
    width: 11.2vw;
    height: 11.2vw;
    display: block;
  }

  .fm-contacts__tags {
    grid-column-gap: 2.66667vw;
    grid-row-gap: 2.66667vw;
    flex-direction: column;
  }

  .fm-payer__inputs {
    width: auto;
    padding-right: 0;
  }

  .fm__inputs {
    flex-direction: column;
  }

  .y-hero__cta-btn {
    text-align: center;
    width: 100%;
    padding-top: 3.2vw;
    padding-bottom: 3.2vw;
    font-size: 4vw;
    box-shadow: 1px 1px 5.33333vw #42b2fcb3;
  }

  .y-hero__cta-btn:hover {
    box-shadow: 1px 1px 5.33333vw #237afeb3;
  }

  .y-hero__cta-btn.is--white {
    width: auto;
  }

  .y-hero__cta-btn.is--records {
    margin-bottom: 28.5333vw;
  }

  .y-hero__cta-btn.is--help {
    box-shadow: 1px 1px 8vw #237afe4d;
  }

  .y-hero__cta-btn.is--help.is--ligh-blue {
    box-shadow: 1px 1px 8vw #42b2fc4d;
  }

  .y-new__title {
    width: auto;
    margin-bottom: 2.4vw;
    font-size: 8vw;
  }

  .y-new__title.is--messages {
    width: auto;
    color: var(--white);
    font-size: 6.66667vw;
  }

  .y-new__title.is--messages.is--succeed {
    font-size: 8vw;
  }

  .y-new__title.is--big {
    width: auto;
  }

  .y-broadcasts__link {
    text-align: center;
    width: 100%;
    margin-top: 5.33333vw;
    padding-top: 2.53333vw;
    padding-bottom: 2.53333vw;
    font-size: 3.2vw;
    box-shadow: 1px 1px 5.33333vw #42b2fcb3;
  }

  .y-broadcasts__image {
    display: none;
  }

  .y-broadcasts__image.is--mobile {
    width: 37.6vw;
    margin-bottom: 1.33333vw;
    display: block;
  }

  .y-broadcasts__image.is--margin {
    margin-left: 0;
  }

  .y-old__title {
    width: auto;
    margin-bottom: 5.33333vw;
    font-size: 8vw;
    line-height: 94%;
  }

  .y-mes-form__succeed {
    height: 81.6vw;
  }

  .y-mes-form__contacts {
    grid-column-gap: 2.66667vw;
    grid-row-gap: 2.66667vw;
    flex-direction: column;
    flex: 1;
    justify-content: flex-end;
  }

  .y-mes-form__link {
    text-align: center;
    padding-top: 2.53333vw;
    padding-bottom: 2.53333vw;
    font-size: 3.2vw;
  }

  .y-mes-form__link.is--blue {
    box-shadow: 1px 1px 5.33333vw #237afeb3;
  }

  .y-mes-form__link.is--light-blue {
    box-shadow: 1px 1px 5.33333vw #42b2fcb3;
  }

  .y-mes__succeed {
    flex-direction: column;
    height: 100%;
    display: flex;
  }

  .y-mes__form {
    flex-direction: column;
    display: flex;
  }

  .al__body {
    padding: 0 2.66667vw 2.66667vw;
  }

  .al__hero {
    background-image: url("https://cdn.prod.website-files.com/61ee4d82543ea164cd2df0ba/62cec02b49941351e6121471_fire-gif.gif");
    background-position: 50% -80%;
    background-size: 120vw;
    padding-top: 103.733vw;
    padding-left: 0;
  }

  .al-hero__tags {
    background-image: url("https://cdn.prod.website-files.com/61ee4d82543ea164cd2df0ba/62cec3422ab9f27dda3f50f6_al-tags-mob-2.png");
    background-size: 100% 100%;
    order: 1;
    margin-bottom: 0;
  }

  .al-hero__tag {
    flex-direction: column;
    justify-content: center;
    width: 100%;
    height: 23.4667vw;
  }

  .al-hero__tag.is--second {
    width: 100%;
  }

  .al-hero__logo {
    height: 5.208vw;
    margin-bottom: 2.13333vw;
  }

  .al-hero__logo.is--alter {
    height: 8.39467vw;
    margin-bottom: 0;
  }

  .al-hero__tag-info {
    text-align: center;
    margin-left: 0;
    font-size: 3.2vw;
    line-height: 110%;
  }

  .al-hero__title {
    margin-bottom: 2.66667vw;
    font-size: 12vw;
    line-height: 84%;
  }

  .al-hero__info {
    margin-bottom: 5.33333vw;
    font-size: 3.2vw;
  }

  .al-hero__cta-btn {
    border-radius: 6.66667vw;
    margin-bottom: 2.66667vw;
    padding-top: 9.86667vw;
    padding-bottom: 9.86667vw;
    font-size: 5.33333vw;
  }

  .al-test__section {
    min-height: 157.867vw;
    margin-top: 10.6667vw;
  }

  .al-test__block {
    padding: 8vw 0;
  }

  .al-test__block.is--hidden {
    display: none;
  }

  .al-test__block.is--blue {
    justify-content: flex-start;
    align-items: center;
  }

  .al-test__block.is--orange {
    justify-content: flex-start;
    align-items: center;
    padding-bottom: 8vw;
  }

  .al-test__preview-text {
    width: 46.6667vw;
    font-size: 4vw;
    line-height: 101%;
  }

  .al-test__preview-text.is--desktop {
    display: none;
  }

  .al-test__preview-text.is--mobile {
    display: block;
  }

  .al-test__arrow {
    background-image: url("https://cdn.prod.website-files.com/61ee4d82543ea164cd2df0ba/62cec8ddfd5e302bea9c7617_al-test-ar-mob.svg");
    width: 16.5867vw;
    height: 42.5333vw;
    top: -5.46667vw;
    right: 37.9093vw;
  }

  .al-test__into-title {
    margin-bottom: 6.66667vw;
    font-size: 4vw;
  }

  .al-test__into-title.is--question {
    width: 74.6667vw;
    min-height: 17.6vw;
    margin-bottom: 10.6667vw;
  }

  .al-test__into-title.is--white {
    color: var(--white);
    margin-bottom: 4vw;
  }

  .al-test__cards {
    border-radius: 2.66667vw;
    margin-bottom: 4vw;
  }

  .al-test__card {
    padding: 3.73333vw 6.66667vw;
    font-size: 2.66667vw;
  }

  .al-test__card.is--second {
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .al-test__grades {
    grid-column-gap: .682667vw;
    grid-row-gap: .682667vw;
    grid-template-rows: 22.0187vw;
    margin-bottom: 6.66667vw;
  }

  .al-test__grade {
    padding-top: 4vw;
  }

  .al-test__grade.is--first {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }

  .al-test__grade.is--first:hover {
    background-color: #f2f2f2;
  }

  .al-test__grade.is--first:active {
    background-color: #b6e6ff;
  }

  .al-test__grade.is--last {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }

  .al-test__grade.is--last:hover {
    background-color: #f2f2f2;
  }

  .al-test__grade.is--last:active {
    background-color: #ff6936;
  }

  .al-test__grade.is--second:hover {
    background-color: #f2f2f2;
  }

  .al-test__grade.is--second:active {
    background-color: #5ed1ff;
  }

  .al-test__grade.is--third:hover {
    background-color: #f2f2f2;
  }

  .al-test__grade.is--third:active {
    background-color: #4a99ff;
  }

  .al-test__grade.is--forth:hover {
    background-color: #f2f2f2;
  }

  .al-test__grade.is--forth:active {
    background-color: #7d32ff;
  }

  .al-test__grade.is--fifth:hover {
    background-color: #f2f2f2;
  }

  .al-test__grade.is--fifth:active {
    background-color: #ff24bf;
  }

  .al-test__grade-img {
    height: 12.6613vw;
  }

  .al-test__text {
    font-size: 2.66667vw;
  }

  .al-test__level {
    grid-row-gap: 1.33333vw;
    grid-template-rows: auto auto;
    grid-template-areas: "Area-3 Area-3 Area-3"
                         "Area . Area-2";
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .al-test__level-img {
    width: 92vw;
    max-width: none;
  }

  .al-test__counter {
    border-radius: 5.06667vw;
    width: 14.0373vw;
    margin-bottom: 7.46667vw;
    padding-top: 2.448vw;
    padding-bottom: 2.448vw;
    font-size: 3.2vw;
  }

  .al-test__counter.is--total {
    display: none;
  }

  .al-test__results {
    width: 78.9333vw;
    margin-left: 0;
    font-size: 2.93333vw;
  }

  .al-test__img.is--face {
    width: 17vw;
    height: 17vw;
    top: 14.8vw;
    left: 5.8vw;
    right: auto;
    transform: rotate(-15deg);
  }

  .al-test__img.is--drop {
    width: 21.6vw;
    top: -14.8vw;
    transform: none;
  }

  .al-test__img.is--cube, .al-test__img.is--star, .al-test__img.is--umbr, .al-test__img.is--moon {
    display: none;
  }

  .al-test__img.is--sick {
    width: 16vw;
    height: 16vw;
    top: 17.8667vw;
    left: 6.53333vw;
    right: auto;
  }

  .al-test__img.is--cloud {
    width: 17vw;
    height: 17vw;
    top: 28.5333vw;
    right: 10.0333vw;
  }

  .al-test__img.is--fireball {
    width: 17.3333vw;
    height: 17.3333vw;
    top: 3.2vw;
    right: 3.46667vw;
  }

  .al-test__img.is--hot-face {
    width: 18.9333vw;
    height: 18.9333vw;
    top: 26.6667vw;
    left: 8.96667vw;
    right: auto;
    transform: none;
  }

  .al-test__img.is--black-moon, .al-test__img.is--rose {
    display: none;
  }

  .al-test__img.is--fire {
    width: 16.8vw;
    height: 19.7333vw;
    top: 12.2667vw;
    right: 3.2vw;
    transform: rotate(10deg);
  }

  .al-test__img.is--car {
    display: none;
  }

  .al-test__img.is--fire-ex {
    width: 23.5vw;
    height: 23.5vw;
    top: 5.03333vw;
    left: -.2vw;
    transform: rotate(-62deg);
  }

  .al-test__img.is--heart, .al-test__img.is--firewoman {
    display: none;
  }

  .al-email-form {
    min-height: 126.133vw;
    margin-top: 10.6667vw;
    padding: 6.66667vw 6.66667px 6.66667vw 6.66667vw;
  }

  .al-form__title {
    width: 100%;
    margin-bottom: 1.33333vw;
    font-size: 5.33333vw;
  }

  .al-form__text {
    margin-bottom: 5.33333vw;
    font-size: 3.2vw;
  }

  .al-form__text.is--politic {
    width: auto;
    margin-bottom: 37.6vw;
    font-size: 3.2vw;
  }

  .al-form__input {
    border-radius: 4vw;
    width: auto;
    min-height: 14.9333vw;
    padding: 5.86667vw;
    font-size: 3.2vw;
  }

  .al-form__input.is--email {
    width: auto;
  }

  .al-form__footer {
    grid-row-gap: 2.66667vw;
    flex-direction: column;
    margin-bottom: 2.66667vw;
  }

  .al-form__submit {
    border-radius: 4vw;
    padding-top: 6.93333vw;
    padding-bottom: 6.93333vw;
    font-size: 5.33333vw;
  }

  .al-form__img.is--fireperson {
    width: 32.5333vw;
    height: 32.5333vw;
    right: 30.4vw;
  }

  .al-form__img.is--chat {
    width: 18.752vw;
    height: 18.752vw;
    bottom: 10.0133vw;
    right: 13.3707vw;
  }

  .al-form__img.is--cross {
    width: 22vw;
    height: 22vw;
    bottom: 1.6vw;
    left: 15.4853vw;
    right: auto;
    transform: rotate(-15deg);
  }

  .al-faq {
    margin-top: 8vw;
  }

  .al-section-title {
    margin-bottom: 4vw;
    margin-left: 2.66667vw;
    font-size: 5.33333vw;
    line-height: 84%;
  }

  .al-faq-cards {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .al-faq__card {
    border-radius: 4vw;
    padding: 6.66667vw;
  }

  .al-faq__question {
    width: 89%;
    margin-bottom: 2.66667vw;
    font-size: 5.33333vw;
  }

  .al-faq__answer {
    font-size: 3.2vw;
  }

  .al-faq__logo {
    width: 12vw;
    height: 12vw;
    top: 4vw;
    right: 4vw;
  }

  .al-footer {
    margin-top: 8vw;
  }

  .al-contacts {
    grid-row-gap: 9px;
    flex-wrap: wrap;
    padding-top: 0;
  }

  .al-contacts__logo {
    width: 30vw;
    height: 30vw;
  }

  .form-inside {
    min-width: 20.625rem;
  }

  .q_button {
    text-align: center;
    width: 100%;
    margin-top: 0;
  }

  .form-header.padding-24px.portrait-padding-12px {
    padding: .75rem;
  }

  .image-167 {
    width: 2.5rem;
    height: 2.5rem;
  }

  .div-block-467 {
    overflow: auto;
  }

  .slider-left {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .pricing16_plan.sloy, .pricing16_plan.eggs {
    border-radius: .9375rem;
  }

  .div-block-690 {
    grid-template-columns: 1fr;
  }

  .heading-27 {
    font-size: 2.5rem;
  }

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

  .padding-vertical.padding-xlarge {
    padding: 4.5rem 0;
  }

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

  .image-212 {
    max-width: 6.25rem;
    top: -7%;
    left: -10%;
  }

  .div-block-689 {
    border-radius: .9375rem;
    padding: 1.8rem;
  }

  .heading-26 {
    text-align: center;
    font-size: 2.5rem;
  }

  .image-215 {
    max-width: 5.625rem;
    left: -6%;
  }

  .cta33_logo-row {
    justify-content: center;
  }

  .image-214 {
    max-width: 6.25rem;
    top: 3%;
    right: -18%;
  }

  .image-217 {
    top: -2%;
    right: -13%;
  }

  .image-216 {
    max-width: 5rem;
    left: -10%;
  }

  .button {
    letter-spacing: -.000625rem;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.5;
  }

  .paragraph-23 {
    text-align: center;
    font-size: 1rem;
    line-height: 1.4;
  }

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

  .image-213 {
    max-width: 6.25rem;
    top: -12%;
    right: 0%;
  }

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

  .al-test__succeed {
    width: auto;
    margin-top: 30vw;
  }

  .al-form {
    width: 81.8667vw;
    margin-bottom: 0;
  }

  .al-test__final-title {
    border-top-left-radius: 4vw;
    border-top-right-radius: 4vw;
    flex-direction: column;
    align-items: center;
    margin-bottom: 50.6667vw;
    padding-top: 6.66667vw;
    padding-bottom: 17.6vw;
    display: flex;
  }

  .al-test__result-title {
    text-align: center;
    width: 50vw;
    margin-bottom: 2.13333vw;
    font-size: 5.33333vw;
    line-height: 96%;
  }

  .al-test__total {
    font-size: 5.33333vw;
    line-height: 96%;
  }

  .al-test__final-image {
    grid-column-gap: 3.2vw;
    grid-row-gap: 3.2vw;
    border-radius: 2.13333vw;
    grid-template-rows: 48.2667vw auto;
    width: 78.9333vw;
    height: 59.4667vw;
    top: 36.2667vw;
    right: auto;
    overflow: hidden;
  }

  .al-test__final-text {
    width: 71.2vw;
    font-size: 2.13333vw;
  }

  .al-test__logo {
    display: none;
  }

  .al-test__logo.is--mobile {
    width: 14.9333vw;
    margin-bottom: 3.2vw;
    display: block;
  }

  .al-test__animal {
    border-radius: 2.13333vw 2.13333vw 0 0;
  }

  .al-test__animal.is--kitty {
    background-image: url("https://cdn.prod.website-files.com/61ee4d82543ea164cd2df0ba/62d0105acb06c4e800b6430c_kitty-mob.png");
  }

  .al-test__animal.is--doggy {
    background-image: url("https://cdn.prod.website-files.com/61ee4d82543ea164cd2df0ba/62d0105aff50c6a798677217_dog-2-mob.png");
  }

  .al-test__animal.is--dog {
    background-image: url("https://cdn.prod.website-files.com/61ee4d82543ea164cd2df0ba/62d0105a61dae97ae48f4ae0_dog-mob.png");
  }

  .al-test__animal.is--pig {
    background-image: url("https://cdn.prod.website-files.com/61ee4d82543ea164cd2df0ba/62d01067b191824eac27ff53_pig-mob.png");
  }

  .anchor-block {
    top: -6%;
  }

  .hk__student-title {
    width: 75.8879vw;
  }

  .hk-student__image {
    border-radius: 3.23988vw;
    width: auto;
    height: 62.3053vw;
    overflow: hidden;
  }

  .hk-student__info {
    width: auto;
    margin-top: 3.73832vw;
  }

  .hk__final-link {
    margin-top: 7.47664vw;
    margin-bottom: 8.41122vw;
    padding-top: 3.11527vw;
    padding-bottom: 3.11527vw;
    font-size: 3.73832vw;
  }

  .hk__final-link.is--student {
    box-shadow: 1px 1px 1.86916vw #1f78ff4d;
  }

  .hk__final-link.is--teacher {
    box-shadow: 1px 1px 1.86916vw #cdfd344d;
  }

  .curator__consultation {
    border-radius: 3.11527vw;
    margin-top: 4.36137vw;
    padding: 4.36137vw;
    font-size: 3.73832vw;
    font-weight: 500;
  }

  .hk__photo {
    margin-top: -17%;
  }

  .y-hero__logo {
    width: 30.1333vw;
  }

  .y-section__new-title {
    font-size: 6.93333vw;
  }

  .y-section__new-title.is--white {
    align-self: center;
    margin-bottom: 2.66667vw;
    font-size: 8vw;
  }

  .y-final-form {
    grid-column-gap: 2.66667vw;
    grid-row-gap: 2.66667vw;
    grid-template-columns: 1fr;
    margin-top: 5.33333vw;
  }

  .y-form__agreement {
    margin-top: 5.33333vw;
    font-size: 2.66667vw;
  }

  .y__old-records {
    grid-column-gap: 5.33333vw;
    grid-row-gap: 5.33333vw;
    flex-direction: column;
    margin-top: 5.33333vw;
    padding-top: 5.33333vw;
  }

  .y-old-record {
    width: auto;
  }

  .y-old-record.is--border {
    border-top: 1px solid #0000001a;
    padding-top: 5.33333vw;
  }

  .y__old-record__title {
    margin-bottom: 2.66667vw;
    font-size: 3.2vw;
  }

  .y-footer__links {
    grid-column-gap: 2.66667vw;
    grid-row-gap: 2.66667vw;
    border-radius: 5.33333vw;
    margin-left: -5.33333vw;
    margin-right: -5.33333vw;
    padding: 5.33333vw;
  }

  .y-footer__links.is--blue {
    background-color: var(--y-blue);
  }

  .y-footer__links.is--light-blue {
    background-color: var(--y-light-blue);
  }

  .y-footer__link {
    background-color: var(--white);
    text-align: center;
    border-radius: 100px;
    width: 100%;
    padding-top: 2vw;
    padding-bottom: 2vw;
    font-size: 5.33333vw;
    line-height: 142%;
  }

  .y-help-grid {
    grid-column-gap: 6.66667vw;
    grid-row-gap: 6.66667vw;
    grid-template-columns: 1fr;
    margin-top: 6.66667vw;
    padding-top: 6.66667vw;
  }

  .y-help__item.is--border {
    border-top: 1px solid #0000001a;
    padding-top: 6.66667vw;
  }

  .y-help__text {
    margin-bottom: 6.66667vw;
    font-size: 3.4vw;
  }

  .cian-body {
    padding: 5.33333vw 3.33333vw 4vw;
  }

  .cian-section {
    border-radius: 7.46667vw;
    margin-top: 8vw;
    padding-top: 5.33333vw;
    padding-bottom: 5.33333vw;
    overflow: hidden;
  }

  .cian-section.is--hero {
    margin-top: 5.33333vw;
  }

  .cian-section.is--help {
    padding-bottom: 0;
  }

  .cian-section.is--steps {
    margin-left: -3.33333vw;
    margin-right: -3.33333vw;
    padding-bottom: 5vw;
    padding-left: 3.33333vw;
    padding-right: 3.33333vw;
  }

  .cian-section.is--faq {
    border-radius: 0;
  }

  .cian-container {
    padding-left: 5.33333vw;
    padding-right: 5.33333vw;
  }

  .cian-container.is--horizontal {
    flex-direction: column;
  }

  .cian-container.is--steps {
    margin-left: -3.33333vw;
    margin-right: -3.33333vw;
  }

  .cian-hero__left-align {
    background-color: #fff3;
    border-radius: 4.26667vw;
    width: auto;
    margin-bottom: 5.33333vw;
    display: flex;
  }

  .cian-hero__name {
    align-self: flex-end;
    max-width: 25.8667vw;
    margin-left: 7vw;
    padding-bottom: 4.26667vw;
    font-size: 4.53333vw;
  }

  .cian-hero__image {
    border-radius: 4.26667vw;
    width: 44.8vw;
    min-width: auto;
  }

  .cian-hero__right-align {
    width: auto;
  }

  .cian-hero__logo {
    display: none;
  }

  .cian-hero__title {
    margin-bottom: 2.93333vw;
    font-size: 9.33333vw;
  }

  .cian-hero__subtitle {
    font-size: 3.2vw;
    line-height: 130%;
  }

  .cian-cta-btn {
    border-radius: 4.26667vw;
    height: 18.6667vw;
  }

  .cian-cta-btn.is--cpo {
    height: 18.6667vw;
  }

  .cian-cta-btn.is--cpo:hover {
    background-color: var(--white);
    color: var(--cian-dark-blue);
  }

  .cian-cta-btn.is--help {
    height: 18.6667vw;
  }

  .cian-cta-btn.is--form {
    height: 18.6667vw;
    margin-top: 5.33333vw;
    font-size: 4.53333vw;
  }

  .cian-cta-btn.is--form:hover {
    background-color: var(--hk-green);
    color: var(--cian-dark-blue);
  }

  .cian-cta-btn.is--hero {
    margin-top: 10.6667vw;
  }

  .cian-cta-btn.is--hero:hover {
    background-color: var(--white);
    color: var(--cian-blue);
  }

  .cian-cta-btn__text {
    font-size: 4.53333vw;
  }

  .cian-section__title {
    font-size: 9.33333vw;
  }

  .cian-section__title.is--steps {
    padding-left: 3.33333vw;
    padding-right: 3.33333vw;
  }

  .cian-text {
    font-size: 3.2vw;
  }

  .cian-text.is--white.is--small {
    width: 65%;
  }

  .cian-text.is--white.is--conf {
    font-size: 2.5vw;
  }

  .cian-text.is--dark-blue.is--small {
    width: 46.6667vw;
  }

  .cian-text.is--dark-blue.is--faq {
    width: auto;
  }

  .cian__about-title {
    grid-column-gap: 2.93333vw;
    grid-row-gap: 2.93333vw;
    width: auto;
    margin-bottom: 4.8vw;
  }

  .cian-about {
    grid-template: "about-1 about-1"
                   "about-2 about-2"
                   "about-3 about-4"
                   "about-5 about-5"
                   / minmax(23.6806vw, 1fr) minmax(28vw, 1fr);
    max-width: none;
    margin: 0 -5.33333vw -5.33333vw;
    padding: 5.33333vw 5.33333vw 81.0667vw;
  }

  .cian__card {
    border-radius: 4.26667vw;
    padding: 5.33333vw;
  }

  .cian__card.is--white {
    padding: 5.33333vw;
  }

  .cian__card.is--help-first, .cian__card.is--help-second, .cian__card.is--help-third {
    width: auto;
  }

  .cian__card.is--help-forth {
    margin-right: auto;
  }

  .cian__card.is--help-fifth {
    width: auto;
    margin-left: auto;
  }

  .cian__card.is--help-sixth {
    padding-bottom: 72vw;
  }

  .cian__card.is--forwho-first, .cian__card.is--forwho-second {
    width: auto;
  }

  .cian__card.is--faq {
    border-radius: 5.33333vw;
    width: auto;
    overflow: hidden;
  }

  .cian__card.is--faq.is--last {
    margin-top: auto;
    padding-bottom: 8vw;
  }

  .cian__card.is--faq.is--third, .cian__card.is--faq.is--fifth {
    margin-top: auto;
  }

  .cian-about__title {
    margin-bottom: 1.06667vw;
    font-size: 29.3333vw;
  }

  .cian-about__cup {
    width: 51.2vw;
    top: 46.1333vw;
    right: -7.46667vw;
  }

  .cian-about__house {
    display: none;
  }

  .cian-about__house.is--mobile {
    width: 63.4667vw;
    display: block;
    bottom: 2.66667vw;
    left: 14vw;
  }

  .cian-cpo__left-align {
    background-color: #012058;
    border-radius: 7.46667vw;
    margin-top: -5.33333vw;
    margin-left: -5.33333vw;
    margin-right: -5.33333vw;
    padding-top: 5.33333vw;
    padding-left: 5.33333vw;
    padding-right: 5.33333vw;
  }

  .cian-section__subtitle {
    font-size: 4.53333vw;
  }

  .cian-section__subtitle.is--cards {
    margin-bottom: 2.13333vw;
  }

  .cian-section__subtitle.is--popup {
    margin-top: 6.66667vw;
  }

  .cian__cpo-message {
    background-image: url("https://cdn.prod.website-files.com/61ee4d82543ea164cd2df0ba/63219491304e3abc9ead7952_message-m.svg");
    width: 79.2vw;
    margin-top: 5.33333vw;
    padding: 5.33333vw 2.66667vw 5.33333vw 8vw;
  }

  .cian-cpo__text {
    color: var(--hk-green);
    font-size: 4.53333vw;
  }

  .cian-cpo__right-align {
    background-color: var(--cian-dark-blue);
    border-radius: 7.46667vw;
    margin: 8vw -5.33333vw -5.33333vw;
    padding: 5.33333vw;
  }

  .cian-cpo__description {
    margin-bottom: 11.2vw;
    font-size: 3.2vw;
    font-weight: 400;
  }

  .cian__help-cards {
    grid-column-gap: 3.2vw;
    grid-row-gap: 3.2vw;
    grid-template-columns: 1fr;
    grid-template-areas: "."
                         "."
                         "help-money"
                         "."
                         "help-analitic";
    margin-top: 5.33333vw;
    margin-left: -5.33333vw;
    margin-right: -5.33333vw;
  }

  .cian-help__cta-text {
    font-size: 4.53333vw;
  }

  .cian-help__star-icon {
    display: none;
  }

  .cian-help__money-icon {
    width: 20.8vw;
    top: 3.2vw;
    right: 5.76667vw;
  }

  .cian-help__strategies-img {
    width: 74.6667vw;
    right: 2.4vw;
  }

  .cian-for-who__cards {
    grid-column-gap: 4.26667vw;
    grid-row-gap: 4.26667vw;
    flex-direction: column;
  }

  .cian__cards-number {
    width: 7.2vw;
    height: 7.2vw;
    margin-right: 1.6vw;
    font-size: 3.2vw;
  }

  .cian__cards-num {
    margin-bottom: 1.33333vw;
  }

  .cian-steps__counter {
    margin-top: 5.33333vw;
    margin-bottom: 9.6vw;
    padding-left: 3.33333vw;
  }

  .cian__steps-title {
    font-size: 3.2vw;
  }

  .cian-form__title {
    align-items: flex-start;
    margin-bottom: 2.66667vw;
  }

  .cian-form__number {
    min-width: 9.33333vw;
    height: 9.33333vw;
    font-size: 4.8vw;
  }

  .cian-form__request {
    flex-direction: column-reverse;
    margin-top: 4vw;
    margin-bottom: 9.33333vw;
  }

  .cian-form__input {
    border-radius: 4.26667vw;
    min-height: 12.5333vw;
    font-size: 3.2vw;
  }

  .cian-form__input.is--textarea {
    width: auto;
    max-width: 82.6667vw;
    padding: 5.33333vw;
  }

  .cian-form__request-caption {
    width: auto;
    margin-bottom: 4vw;
  }

  .cian-form__request-img {
    display: none;
  }

  .cian-form__inputs {
    grid-column-gap: 2.66667vw;
    grid-row-gap: 2.66667vw;
    grid-template-columns: 1fr;
  }

  .cian-form__label {
    margin-bottom: 1.06667vw;
    font-size: 3.2vw;
  }

  .cian-form__label.is--conf {
    font-size: 2.5vw;
  }

  .cian-form__last-step {
    border-bottom-right-radius: 7.46667vw;
    border-bottom-left-radius: 7.46667vw;
    margin: -12vw -5.33333vw -5.33333vw;
    padding: 15vw 5.33333vw 5.33333vw;
  }

  .cian-form-container {
    border-radius: 7.46667vw;
    margin-top: -5.33333vw;
    margin-left: -5.33333vw;
    margin-right: -5.33333vw;
    padding-top: 5.33333vw;
    padding-left: 5.33333vw;
    padding-right: 5.33333vw;
  }

  .cian-form__img {
    width: 72vw;
    max-width: none;
    margin-top: 8vw;
    margin-left: 5vw;
    position: static;
    bottom: auto;
    right: auto;
    transform: rotateX(0)rotateY(-180deg)rotateZ(0)rotate(10deg);
  }

  .cian-faq-container {
    grid-column-gap: 3.2vw;
    grid-row-gap: 3.2vw;
    grid-template-columns: 1fr;
    margin-top: 5.33333vw;
  }

  .cian-faq__image {
    width: 43.4667vw;
    top: 11.9667vw;
    right: -.7vw;
  }

  .cian-faq__nonbreak {
    white-space: normal;
  }

  .cian-contacts {
    grid-column-gap: 3.2vw;
    grid-row-gap: 3.2vw;
    flex-direction: column;
    margin-top: 3.2vw;
  }

  .cian-contacts__logo {
    align-self: center;
    width: 21.8667vw;
  }

  .cian-contacts__logo.is--h {
    width: 17.6vw;
  }

  .cian-contacts__site {
    border-width: .533333vw;
    border-radius: 19.7333vw;
    width: auto;
    height: auto;
    min-height: 14.9333vw;
    font-size: 4.53333vw;
  }

  .cian-contacts__site.is--black {
    display: none;
  }

  .cian-contacts__main {
    grid-column-gap: 8vw;
    grid-row-gap: 8vw;
    flex-direction: column;
    align-items: stretch;
  }

  .cian-contacts__links {
    grid-column-gap: 4vw;
    grid-row-gap: 4vw;
    grid-template-columns: 1fr;
  }

  .cian-contacts__links.is--icons {
    grid-template-columns: 1fr 1fr;
    align-content: start;
    margin-top: 8vw;
  }

  .cian-contacts__link {
    height: 14.9333vw;
    font-size: 4.53333vw;
  }

  .cian-contacts__icon {
    width: 100%;
    height: 100%;
  }

  .cian-contacts__icon.is--hidden {
    display: block;
  }

  .cian-pop-up__container {
    align-items: center;
  }

  .cian-pop-up {
    width: 93.3333vw;
    margin-top: 10vw;
    margin-bottom: 10vw;
    padding: 5.33333vw;
  }

  .cian-popup__steps {
    margin-top: 5.33333vw;
  }

  .cian-popup__number {
    min-width: 3.46667vw;
    height: 3.46667vw;
    margin-right: 1.33333vw;
    font-size: 2.13333vw;
  }

  .cian-popup__close-btn {
    width: 8vw;
    height: 8vw;
    top: 4vw;
    right: 4vw;
  }

  .cian-logo--mobile {
    width: 46.6667vw;
    margin-bottom: 6.13333vw;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .cian-hero__heart {
    width: 3.624vw;
    margin-left: 1vw;
  }

  .cian-step {
    width: 100vw;
  }

  .checkbox-field {
    padding-left: 23px;
  }

  .checkbox.w--redirected-checked {
    border-radius: 2vw;
    flex: none;
    margin-right: .5rem;
  }

  .alfa-hero__about.is--bubble {
    padding-top: 8vw;
    padding-bottom: 8vw;
  }

  .alfa-skills-card.is--newvideo {
    aspect-ratio: auto;
    height: 30rem;
  }

  .alfa-skills__btn.is--strategy {
    display: block;
  }

  .alfa-article__btn.is--mob {
    align-items: center;
    font-size: 3.75vw;
  }

  .hero_text_h1 {
    z-index: 2;
    font-size: 12.045vw;
    line-height: 97%;
    position: relative;
  }

  .hero_description {
    z-index: 2;
    font-size: 3.361vw;
    line-height: 140%;
    position: relative;
  }

  .hero_content_header {
    margin-top: 3.361vw;
    margin-bottom: 3.361vw;
  }

  .section {
    padding: 3.641vw 3.641vw 0;
    display: block;
  }

  .section._100vh {
    padding-left: 5%;
    padding-right: 5%;
    display: block;
  }

  .hero_content {
    background-color: #f2f2f2;
    border-radius: 17px;
    justify-content: flex-end;
    height: 80vh;
    padding: 6.723vw 5.602vw 7.843vw;
    position: relative;
  }

  .flag_wrapper {
    z-index: 2;
    justify-content: space-between;
    display: flex;
    position: absolute;
    inset: 6.723vw 6vw auto auto;
  }

  .flag_r {
    width: 17.367vw;
    margin-right: 3.361vw;
  }

  .container {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    margin-top: 15vw;
    padding-top: 0;
    display: grid;
  }

  .flag-r {
    width: 17.367vw;
  }

  .image-218 {
    width: 84.034vw;
    display: block;
    position: absolute;
    inset: 3.6% 0% 10.5% 4.5%;
  }

  .grid-for-cards {
    grid-column-gap: 5.602vw;
    grid-row-gap: 5.602vw;
    flex-direction: column;
    display: flex;
  }

  .mini-card-green {
    background-color: #43c882;
    border-radius: 18px;
    padding: 2.521vw 2.521vw 4.482vw;
  }

  .mini-card-green.green {
    border-radius: 17px;
    padding: 2.801vw 2.801vw 5.042vw;
  }

  .big-blue-card {
    border-radius: 18px;
    flex-direction: column;
    padding: 2.521vw;
  }

  .big-blue-card.blue_big-card {
    flex-direction: column;
  }

  .mini-card_head_content {
    border-radius: 10px;
    align-items: flex-start;
    height: 28.011vw;
    margin-bottom: 5.602vw;
    padding: 3.361vw 4.202vw 4.482vw;
  }

  .row-button-green {
    background-color: #6cdda2;
    width: 11.204vw;
    height: 11.204vw;
  }

  .row-button-green.light-green {
    width: 11.204vw;
    height: 11.204vw;
  }

  .mini-card_content {
    align-items: flex-end;
    height: 16vw;
    padding-left: 1vw;
    padding-right: 1vw;
  }

  .all-fext-block {
    width: 67.227vw;
  }

  .name-surname {
    margin-bottom: 1vw;
    margin-left: 0;
    margin-right: 1vw;
    font-size: 3.641vw;
    line-height: 92%;
  }

  .about {
    height: auto;
    font-size: 3.641vw;
    line-height: 120%;
  }

  .hero_text_mini_card {
    z-index: 2;
    border-radius: 14px;
    margin-right: 2.801vw;
    font-size: 4.762vw;
    line-height: 107%;
    position: relative;
  }

  .lil_flag_r {
    width: 11.204vw;
  }

  .image-220 {
    width: 3.361vw;
  }

  .big-card_head_content {
    border-radius: 10px;
    align-items: flex-start;
    height: 28.011vw;
    margin-bottom: 5.602vw;
    padding: 4.202vw 4.202vw 4.482vw;
  }

  .lil_flag_h {
    width: 11.204vw;
    margin-right: 0;
  }

  .big-card_content {
    align-items: flex-end;
    padding: 0 1vw 1vw;
  }

  .big_card_content {
    margin-bottom: 2.801vw;
    margin-right: 0;
  }

  .big_blue_card_text {
    border-radius: 10px;
    padding: 4.482vw;
  }

  .gradient_h2 {
    font-size: 14.5vw;
    line-height: 90%;
    display: block;
  }

  .mb-80 {
    flex-direction: column;
    margin: 0 2vw 7vw;
  }

  .section-rost {
    padding: 0 3.641vw 12.885vw;
  }

  .row-button-blue {
    background-color: #4793ff;
    width: 11.204vw;
    height: 11.204vw;
  }

  .row-button-blue.light-green {
    width: 11.204vw;
    height: 11.204vw;
  }

  .mini-card-blue {
    background-color: #1f78ff;
    border-radius: 18px;
    padding: 2.521vw 2.521vw 4.482vw;
  }

  .mini-card-blue.green {
    border-radius: 17px;
    padding: 2.801vw 2.801vw 5.042vw;
  }

  .image-218-copy {
    width: 42.017vw;
    position: absolute;
    bottom: 45%;
    left: 27%;
  }

  .big-green-card {
    border-radius: 18px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    padding: 2.521vw;
  }

  .big-green-card.blue_big-card {
    flex-direction: column;
  }

  .big_green_card_text {
    border-radius: 10px;
    padding: 4.482vw;
  }

  .mini-card-gradient {
    background-color: #43c882;
    border-radius: 18px;
    padding: 2.521vw 2.521vw 4.482vw;
  }

  .mini-card-gradient.green {
    border-radius: 17px;
    padding: 2.801vw 2.801vw 5.042vw;
  }

  .row {
    width: 3.361vw;
  }

  .gradient_h2-copy {
    margin-bottom: -15px;
    padding-bottom: 0;
    font-size: 18vw;
    line-height: 110%;
  }

  .gradient_h2_another_margin {
    margin-bottom: -5.602vw;
    font-size: 18vw;
    line-height: 115%;
  }

  .gradient_h2-delete {
    font-size: 16.5vw;
    line-height: 115%;
    display: block;
  }

  .gradient_h2-copy-copy {
    font-size: 16.5vw;
    line-height: 115%;
  }

  .gradient_h2-copy {
    font-size: 16.5vw;
    line-height: 110%;
    display: block;
  }

  .gradient_h2_desk, .gradient_h2_end {
    font-size: 15vw;
    line-height: 90%;
    display: none;
  }

  .grid-for-cards-copy {
    grid-column-gap: 5.602vw;
    grid-row-gap: 5.602vw;
    flex-direction: column;
    display: flex;
  }

  .image-221 {
    width: 27.597vw;
  }

  .image-222 {
    width: 13.025vw;
  }

  .libray_text {
    margin-bottom: 5.322vw;
    margin-left: 1.401vw;
    margin-right: 1.401vw;
    font-size: 3.824vw;
    line-height: 95%;
  }

  .libray_link_card {
    border-radius: 5.5px;
    width: 28.7vw;
    padding: .84vw .84vw 6.723vw;
  }

  .libray_link_card:hover, .libray_link_card.orange_l:hover {
    transform: none;
  }

  .orange_img, .blue2_img, .green_img {
    width: 13.025vw;
  }

  .libray_1, .libray_2 {
    font-size: 2.801vw;
  }

  .footer_container {
    flex-direction: column;
  }

  .footer_r {
    width: auto;
    margin-bottom: 2vw;
    margin-right: 0;
    padding: 5.602vw;
  }

  .rbk_logo {
    width: 26.331vw;
    margin-bottom: 5.602vw;
  }

  .div-block-737 {
    flex-direction: column;
  }

  .h_logo {
    width: 26.331vw;
    margin-bottom: 5.602vw;
  }

  .rbk_button {
    padding: 4.202vw 7.003vw;
  }

  .name-surname-copy {
    font-size: 3.641vw;
    line-height: 92%;
  }

  .image-223 {
    width: 12vw;
  }

  .div-block-738 {
    align-items: center;
  }

  .h_button {
    padding: 4.202vw 7.003vw;
  }

  .tg_blue, .vk_blue {
    width: 12vw;
  }

  .footer_h {
    width: auto;
    margin-left: 0;
    padding: 5.602vw;
  }

  .about-copy-copy {
    height: 20vw;
    font-size: 3.641vw;
    line-height: 120%;
  }

  .image-224 {
    width: 20vw;
    margin-top: 8vw;
    margin-bottom: 20vw;
  }

  .navbar {
    background-image: linear-gradient(#1f78ff, #43c882);
    inset: auto 0% 0%;
  }

  .icon {
    color: #fff;
    background-color: #00000029;
  }

  .nav-menu-copy {
    inset: auto 0% 0%;
  }

  .big-blue-add-card {
    border-radius: 18px;
    flex-direction: column;
    padding: 2.521vw;
  }

  .big-blue-add-card.blue_big-card {
    flex-direction: column;
  }

  .about-ggggg {
    height: auto;
    font-size: 3.641vw;
    line-height: 120%;
  }

  .add_block {
    border-radius: 18px;
    padding: 2.521vw;
  }

  .div-block-744 {
    border-radius: 10px;
    align-items: stretch;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .paragraph-28 {
    margin-right: 2.801vw;
    font-size: 3.8vw;
    line-height: 107%;
  }

  .div-block-745 {
    flex-direction: column;
    align-items: flex-start;
  }

  .link-block-65 {
    align-self: stretch;
    display: flex;
  }

  .text-block-60 {
    padding: 4vw 8vw;
    font-size: 3.64vw;
  }

  .text-span {
    text-align: left;
    font-size: 3.641vw;
  }

  .text-block-61 {
    margin-bottom: 5.602vw;
    padding-bottom: 0;
    font-size: 3.641vw;
    line-height: 120%;
  }

  .div-block-746 {
    top: 0%;
  }

  .image-227 {
    position: absolute;
    top: -8%;
  }

  .mail_block {
    border-radius: 18px;
    padding: 2.521vw;
  }

  .section_navb {
    justify-content: center;
    padding-left: 0;
  }

  .link-block-67 {
    margin-right: 1.2vw;
    padding: 2.5vw 4vw;
    font-size: 3.641vw;
  }

  .link-block-image {
    margin-right: 1vw;
  }

  .image-228 {
    width: 12vw;
  }

  .lil_flag_h_for_big_card {
    width: 11.204vw;
    margin-right: 0;
  }

  .lil_flag_h-copy {
    width: 11.204vw;
    margin-right: 2vw;
  }

  .modal-window {
    padding-top: 7vw;
    padding-left: 0;
    padding-right: 0;
    display: block;
    inset: 0%;
  }

  .modal-window.rost_1, .modal-window.rost_1.blue_back_article {
    display: block;
  }

  .modal-window.rost_1.green_back_article {
    background-color: #43c882;
    padding-top: 0;
    display: none;
  }

  .modal-window.rost_2, .modal-window.rost_2.blue_card_article {
    display: none;
  }

  .modal-window.rost_3 {
    display: none;
    overflow: auto;
  }

  .modal-window.rost_3.green_card_article {
    display: none;
  }

  .modal-window.blue_back_article {
    background-color: var(--hk-blue);
    background-image: none;
  }

  .modal-window.green_modal.proscess_2, .modal-window.green_modal.proscess_4, .modal-window.green_modal.liders_3, .modal-window.blue_modal.proscess_3, .modal-window.blue_modal.liders_4, .modal-window.gradient_modal.liders_1 {
    display: none;
  }

  .p1 {
    margin-top: 0;
    margin-right: 0;
    font-size: 4.482vw;
    line-height: 150%;
  }

  .header_article {
    flex: 0 auto;
    align-self: auto;
    margin-bottom: 5vw;
    font-size: 8vw;
    line-height: 110%;
  }

  .div-block-756 {
    flex-direction: column;
    margin-top: 8vw;
    padding-top: 0;
    display: flex;
  }

  .head_article {
    margin-bottom: 0;
    margin-left: 6vw;
    margin-right: 6vw;
    padding-top: 10vw;
    padding-bottom: 10vw;
  }

  .article {
    border-radius: 16px;
    padding: 12vw 6vw 6vw;
  }

  .h_text {
    font-size: 5vw;
    font-weight: 500;
    display: block;
  }

  .p {
    margin-top: 0;
    font-size: 4.5vw;
    line-height: 200%;
  }

  .close {
    width: 10vw;
    height: 10vw;
    margin-top: 0;
    margin-right: 0;
    font-size: 0;
    line-height: 0;
    text-decoration: none;
    top: .5%;
    left: 88%;
    right: 0%;
  }

  .image-229 {
    flex: 0 auto;
    width: 3.361vw;
    display: block;
    position: static;
  }

  .new_mail_block {
    border-radius: 18px;
    align-self: auto;
    padding: 2.521vw;
  }

  .div-block-760 {
    flex-direction: column;
    display: flex;
  }

  .div-block-761 {
    padding: 4.482vw;
  }

  .add_block-copy {
    border-radius: 18px;
    flex-direction: column;
    padding: 2.521vw;
  }

  .div-block-763 {
    flex-direction: row;
    align-items: flex-start;
    margin-bottom: 5.602vw;
    padding: 4.202vw;
    display: flex;
  }

  .link-block-69 {
    border-radius: 10px;
    padding: 3vw 1vw;
  }

  .link-block-69:hover {
    transform: none;
  }

  .text-block-72 {
    margin-bottom: 5vw;
    padding-left: 1vw;
    padding-right: 1vw;
    font-size: 3.641vw;
    line-height: 120%;
  }

  .div-block-761-copy {
    border-radius: 10px;
  }

  .paragraph-31-copy {
    font-size: 3.641vw;
    line-height: 120%;
  }

  .div-block-744-copy {
    border-radius: 10px;
    align-items: flex-start;
    width: auto;
    margin-bottom: 0;
    padding: 4vw 4.202vw 6vw;
  }

  .paragraph-28-copy {
    margin-right: 2.801vw;
    font-size: 4.762vw;
    line-height: 107%;
  }

  .div-block-760-copy {
    grid-column-gap: 2.801vw;
    grid-row-gap: 2.801vw;
    grid-template-columns: 1fr;
    margin-bottom: 2.801vw;
  }

  .div-block-764 {
    margin-top: 4vw;
  }

  .div-block-765 {
    margin-bottom: 4vw;
    font-size: 0;
    line-height: 0;
  }

  .div-block-766 {
    font-size: 0;
    line-height: 0;
  }

  .div-block-767 {
    margin-bottom: 3vw;
  }

  .h_text_container, .p_container {
    margin-bottom: 9vw;
  }

  .p_list {
    margin-bottom: 5vw;
  }

  .list_text, .list_tire {
    margin-top: 0;
    font-size: 4.5vw;
    line-height: 200%;
  }

  .p_list_tire_container {
    margin-right: 4.5vw;
  }

  .p_list_container {
    margin-bottom: 9vw;
  }

  .p_list_end, .p_number {
    margin-bottom: 0;
  }

  .p_list_number_container {
    width: 3vw;
    margin-right: 4.5vw;
  }

  .head_number_list {
    margin-bottom: 5vw;
  }

  .p_number_list {
    margin-bottom: 9vw;
  }

  .number_list {
    margin-top: 0;
    font-size: 4.5vw;
    line-height: 200%;
  }

  .p_number_list_container {
    margin-bottom: 9vw;
  }

  .p_2 {
    margin-left: 7vw;
  }

  .p_container_headder {
    margin-bottom: 4.5vw;
  }

  .header-p {
    margin-bottom: 9vw;
  }

  .p_list_pod_container-copy {
    margin-bottom: 5vw;
  }

  .p_number_list_end {
    margin-bottom: 0;
  }

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

  .text-field-7 {
    border-radius: 15px;
    margin-bottom: 5vw;
    margin-right: 0;
    padding: 7vw 5vw;
    font-size: 3.641vw;
  }

  .submit-button-3 {
    border-radius: 15px;
    font-size: 10px;
  }

  .text-block-74 {
    margin-right: 0;
  }

  .div-block-770 {
    border-radius: 15px;
    justify-content: space-between;
    width: auto;
    height: auto;
    margin-bottom: 3.641px;
    padding: 5vw;
    font-size: 2vw;
  }

  .image-230 {
    width: 6vw;
  }

  .text-field-6-copy.nnn {
    border-radius: 15px;
    align-self: stretch;
    margin-bottom: 2vw;
    margin-right: 0;
    padding: 7vw 5vw;
    font-size: 3.641vw;
  }

  .text-field-6-copy.nnn-copy {
    margin-bottom: 4px;
    font-size: 3.641vw;
  }

  .text-field-6-copy.nnn-copy.center {
    border-radius: 100px;
    margin-bottom: 2vw;
    margin-right: 0;
    padding: 14vw 10px;
    font-size: 300%;
  }

  .text-block-76 {
    font-size: 3vw;
    font-weight: 400;
  }

  .text-block-77 {
    font-size: 600%;
  }

  .success-message {
    padding: 0 0 0;
  }

  .bold_head_article {
    object-fit: fill;
    flex-direction: row;
    font-size: 9.5vw;
    font-weight: 500;
    display: block;
    position: static;
    overflow: visible;
  }

  .p_list_pod_container-copy-copy, .p_list_pod_container-copy-copy-copy, .p_list_pod_container-2 {
    margin-bottom: 5vw;
  }

  .p_number_list_container_many_elements {
    margin-bottom: 9vw;
  }

  .p_list_pod_container-2222 {
    margin-bottom: 5vw;
  }

  .p_list_pod_container-copy-copy {
    margin-bottom: 5vw;
  }

  .p_2-copy {
    margin-left: 7vw;
  }

  .p_list_container-copy, .p_number_list-copy {
    margin-bottom: 9vw;
  }

  .p_number_list-copy {
    margin-bottom: 9vw;
  }

  .p_number-copy {
    margin-bottom: 0;
  }

  .hero_text_mini_card-copy {
    z-index: 2;
    margin-right: 2.801vw;
    font-size: 4.762vw;
    line-height: 107%;
    position: relative;
  }

  .image-232 {
    width: 82.5vw;
  }

  .image-232-copy {
    width: 80vw;
  }

  .container-start {
    padding-top: 0;
  }

  .email_block-murzilka {
    flex-direction: column;
    align-items: center;
    margin-top: 10vw;
    padding-top: 0;
    display: flex;
    position: relative;
  }

  .container-copy {
    margin-top: 10vw;
    padding-top: 0;
  }

  .gradient_h2-copy {
    margin-bottom: 0;
    font-size: 16.5vw;
    line-height: 90%;
    display: block;
  }

  .gradient_h2_end_mob, .gradient_h2_mob {
    font-size: 15vw;
    line-height: 90%;
    display: block;
  }

  .image-227-copy {
    position: absolute;
    top: -8%;
  }

  .mini-card_content-big {
    align-items: flex-end;
    height: 16vw;
  }

  .grid-for-cards-uslugi {
    grid-column-gap: 5.602vw;
    grid-row-gap: 5.602vw;
    flex-direction: column;
    display: flex;
  }

  .mini-card-blue-uslugi {
    background-color: #1f78ff;
    border-radius: 18px;
    padding: 2.521vw;
  }

  .mini-card-blue-uslugi.green {
    border-radius: 17px;
    padding: 2.801vw 2.801vw 5.042vw;
  }

  .mini-card_uslugi_content_mob {
    border-radius: 10px;
    flex-direction: column;
    flex: 0 auto;
    align-self: auto;
    align-items: flex-start;
    width: auto;
    height: 20vw;
    margin-bottom: 4vw;
    padding: 3.361vw 4.202vw 4.482vw;
    display: block;
  }

  .about_usluga {
    justify-content: space-between;
    margin-bottom: 3vw;
    padding-left: 2vw;
    padding-right: 2vw;
  }

  .image-233 {
    height: 40vw;
  }

  .div-block-778 {
    flex: 1;
    justify-content: center;
    margin-left: 4vw;
  }

  .about-copy {
    height: auto;
    font-size: 3.641vw;
    line-height: 120%;
  }

  .link-block-uslugi-desk {
    border-radius: 10px;
    padding: 3vw 1vw;
    display: none;
  }

  .link-block-uslugi-desk:hover {
    transform: none;
  }

  .image-234 {
    display: none;
  }

  .image-235 {
    height: 2.5vw;
  }

  .ex_usl_1 {
    width: 15vw;
  }

  .link-block-uslugi-mob {
    border-radius: 10px;
    padding: 3vw 1vw;
    display: block;
  }

  .link-block-uslugi-mob:hover {
    transform: none;
  }

  .div-block-781 {
    margin-bottom: 3vw;
  }

  .about_usluga_mob {
    justify-content: space-between;
    margin-bottom: 3vw;
    padding-left: 2vw;
    padding-right: 2vw;
  }

  .ex_usl_2, .ex_usl_3 {
    width: 15vw;
  }

  .image-236 {
    height: 5vw;
    position: absolute;
    inset: 37% 0% auto 11%;
  }

  .image-237 {
    display: block;
    position: absolute;
    inset: 1% 0% 0%;
  }

  .link-block-uslugi-desk-2 {
    border-radius: 10px;
    padding: 3vw 1vw;
    display: none;
  }

  .link-block-uslugi-desk-2:hover {
    transform: none;
  }

  .link-block-uslugi-desk-3 {
    border-radius: 10px;
    padding: 3vw 1vw;
    display: none;
  }

  .link-block-uslugi-desk-3:hover {
    transform: none;
  }

  .link-block-uslugi-mob-3 {
    border-radius: 10px;
    padding: 3vw 1vw;
    display: block;
  }

  .link-block-uslugi-mob-3:hover {
    transform: none;
  }

  .link-block-uslugi-mob-2 {
    border-radius: 10px;
    padding: 3vw 1vw;
    display: block;
  }

  .link-block-uslugi-mob-2:hover {
    transform: none;
  }

  .link-block-uslugi-mob-1 {
    border-radius: 10px;
    padding: 3vw 1vw;
    display: block;
  }

  .link-block-uslugi-mob-1:hover {
    transform: none;
  }

  .hero_text_uslugi_mob {
    z-index: 2;
    border-bottom: 1.5px solid #e8e8e8;
    border-radius: 0;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    margin-right: 2.801vw;
    font-size: 4.762vw;
    line-height: 107%;
    display: block;
    position: relative;
  }

  .mini-card_uslugi_content_desk {
    border-radius: 10px;
    flex-direction: column;
    align-items: flex-start;
    width: auto;
    height: 20vw;
    margin-bottom: 4vw;
    padding: 3.361vw 4.202vw 4.482vw;
    display: none;
  }

  .alfa-hard__link-copy.is--links-copy {
    width: auto;
    height: 12vw;
  }

  .alfa-soft__img-copy {
    height: 5vw;
  }

  .image-238 {
    margin-bottom: 1em;
  }

  .alfa-hero__about-copy.is--bubble {
    flex-direction: column;
    margin-bottom: 7.6px;
    padding-top: 8vw;
    padding-bottom: 8vw;
  }

  .div-block-784 {
    align-items: stretch;
  }

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

  .alfa-skills__btn_desk.is--strategy {
    display: none;
  }

  .alfa-skills__btn_mob.is--strategy {
    display: block;
  }

  .alfa-hard__link-copy-copy.is--links-copy {
    width: auto;
    height: 12vw;
  }

  .paragraph-31-copy-copy {
    font-size: 3.641vw;
    line-height: 120%;
  }

  .hero_text_mini_card-copy {
    z-index: 2;
    border-radius: 14px;
    margin-right: 2.801vw;
    font-size: 4.762vw;
    line-height: 107%;
    position: relative;
  }

  .footer1_link {
    padding-top: .1rem;
    padding-bottom: .1rem;
  }

  .button-secondary {
    letter-spacing: -.000625rem;
    font-size: 1rem;
    line-height: 1.5;
  }

  .footer-container {
    padding: 1.6rem;
  }

  .logo-footer {
    border-radius: 0;
  }

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

  .footer1_form-wrapper {
    grid-row-gap: .75rem;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .footer1_component {
    padding-bottom: 0;
  }

  .form-input {
    min-height: 2.25rem;
  }

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

  .footer1_top-wrapper {
    grid-row-gap: 3rem;
  }

  .footer1_column-layout {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .footer1_legal-wrapper {
    grid-row-gap: .1rem;
  }

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

  .navbar-3.page-padding.fixed-nav-position {
    z-index: 30;
    position: sticky;
  }

  .nav-menu-2, .dropdown-toggle-3.mainmenu {
    display: none;
  }

  .div-block-831 {
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .div-block-611 {
    display: flex;
  }

  .dropdown-toggle-4 {
    padding: .5rem .625rem;
  }

  .button-2 {
    letter-spacing: -.000625rem;
    order: -1;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.5;
  }

  .nav-link-2.exclusive {
    display: none;
  }

  .container_gpb {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    flex-direction: column;
  }

  .div_gpb {
    flex-direction: column;
    margin-bottom: 10vw;
    display: flex;
  }

  .div_gpb.div_when_what, .div_gpb.div_when_what_tablet {
    flex-direction: column;
  }

  .div_img_gpb {
    margin-bottom: 4vw;
    padding-right: 0;
  }

  .image-241 {
    padding-bottom: 0;
  }

  .gpb_paragraph, .gpb_paragraph.white {
    font-size: 300%;
  }

  .gpb_heading {
    font-size: 300%;
    line-height: 100%;
  }

  .gpb_heading.gpb_mobile_heading {
    font-size: 900%;
  }

  .div_gpb_heading {
    margin-bottom: 8vw;
  }

  .div_paragraph-block {
    padding-left: 2vw;
  }

  .div_where_gpb {
    border-radius: 20px;
    margin-bottom: 10vw;
    padding: 4vw;
  }

  .div_2_gpb {
    border-left-width: 6px;
    margin-bottom: 6vw;
    margin-left: 0;
    padding-left: 2vw;
  }

  .div_where_inside-1_gpb {
    margin-bottom: 0;
  }

  .div_where_inside_gpb {
    grid-column-gap: 6vw;
    grid-row-gap: 6vw;
    flex-direction: column;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .div_h2_gpb {
    padding-bottom: 0;
  }

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

  .h3_gpb {
    margin-right: 0;
    font-size: 600%;
    line-height: 100%;
  }

  .div_where_text_2_gpb {
    margin-bottom: 3vw;
    padding-left: 0;
    padding-right: 7vw;
  }

  .link-block-72.light-blue {
    border-radius: 16px;
    flex-direction: column;
    align-items: flex-start;
    padding: 7vw;
  }

  .row_icon {
    align-self: stretch;
    width: auto;
    height: 20em;
  }

  .h2_gpb {
    margin-bottom: .5vw;
    font-size: 600%;
  }

  .h2_gpb.center {
    margin-right: auto;
  }

  .div_h3_gpb {
    align-self: flex-start;
    margin-bottom: 8vw;
  }

  .number_icon {
    align-self: flex-start;
    margin-bottom: 0;
    margin-right: 0;
  }

  .div_list_gpb {
    flex-direction: row;
    align-items: stretch;
    margin-bottom: 10vw;
  }

  .div_list_gpb.margin_bottom_0-5em {
    flex-direction: row;
    align-items: center;
    margin-bottom: 3vw;
  }

  .image-243 {
    width: 8vw;
  }

  .div_paragraph-block_2 {
    padding-left: 12vw;
  }

  .div-block-834 {
    margin-bottom: 10vw;
    display: block;
  }

  .div-block-835 {
    border-radius: 32px;
    flex-direction: column;
    padding: 10vw 2vw 6vw;
    display: flex;
  }

  .form-gpb {
    flex-direction: column;
    margin-bottom: 5vw;
  }

  .button_form {
    font-size: 300%;
  }

  .div-block-770-copy {
    border-radius: 1000px;
    margin-bottom: 0;
    padding-top: 11vw;
    padding-bottom: 11vw;
    font-size: 2vw;
  }

  .div_gpb_2 {
    margin-bottom: 6vw;
  }

  .div_gpb_3 {
    margin-bottom: 6vw;
    padding: 6vw;
  }

  .text-block-77-copy {
    font-size: 14vw;
  }

  .image-244 {
    width: 40vw;
    display: block;
  }

  .div-block-836 {
    align-self: flex-end;
    width: auto;
  }

  .div-block-837 {
    padding-right: 0;
  }

  .link-12 {
    font-size: 215%;
    display: inline-block;
  }

  .gpb_paragraph_link {
    padding-left: 2px;
    font-size: 300%;
  }

  .gpb_paragraph_link.white {
    margin-bottom: 0;
    padding-bottom: .5em;
  }

  .gpb_paragraph_2 {
    padding-left: 2px;
    font-size: 300%;
  }

  .gpb_paragraph_2.white {
    margin-bottom: 1vw;
    padding-left: 0;
    font-size: 215%;
  }

  .text-block-79 {
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .div_gpb_desk-copy {
    margin-bottom: 10vw;
  }

  .div_gpb_desk-copy.div_when_what, .div_gpb_desk-copy.div_when_what_tablet {
    flex-direction: column;
  }

  .div_where_inside-3_gpb {
    margin-bottom: 0;
    padding-left: 0;
  }

  ._27_april_container {
    flex-direction: row;
    padding-bottom: 0;
  }

  .h2_tablet_gpb {
    font-size: 2190%;
  }

  .h2_tablet_gpb.center {
    margin-right: auto;
  }

  ._27_gpb {
    padding: 1.5vw 4vw 0 0;
  }

  ._27_gpb.margin_bottom {
    margin-bottom: 10vw;
    padding-left: 0;
    padding-right: 0;
  }

  .text-form-container {
    margin-bottom: 0;
    padding-bottom: 10vw;
    padding-left: 8vw;
  }

  .forma-txt {
    padding-left: 7vw;
    padding-right: 7vw;
  }

  .forma-txt.margin_bottom {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-839 {
    padding-left: 4vw;
  }

  .image-243-copy {
    width: 10vw;
  }

  .div_h2_gpb-copy.margin_bottom {
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .submit-button-3-copy {
    border-radius: 15px;
    font-size: 78px;
    line-height: 16vw;
    inset: auto 3% 10% auto;
  }
}

#w-node-_034df785-e8b7-da3a-9185-fc43812812e1-52a3d6d2, #w-node-_18a0f7d8-c3fb-a1f5-4f64-c5e785d30f44-52a3d6d2, #w-node-b043f001-6d3c-2c35-23be-4f778db9a2b8-a498d0cd, #w-node-b043f001-6d3c-2c35-23be-4f778db9a2cd-a498d0cd {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_2e94d16c-408c-d38d-9e5e-8c797aaa10af-73d12f95, #w-node-_07626687-261a-b978-e794-37b1f0843659-73d12f95 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c7321f9f-bd20-232b-b4d3-bb4b9fcc2719-73d12f95, #w-node-d7b77f54-2108-3638-8f66-a5af85e2f89e-73d12f95 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_655e5875-a026-f17d-035c-4a85a9d1eb22-73d12f95, #w-node-_37011f5a-9058-63b0-e139-62fa53141069-73d12f95 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_121a9e70-a3ed-5f11-1608-f15355446f60-73d12f95, #w-node-f39c42d7-d3bf-784e-d55b-c21ec9a29762-73d12f95, #w-node-a1062a46-df92-d2f2-14f2-76daa62ba1a4-73d12f95, #w-node-c3c84062-c390-e90b-a028-ab12cccff915-73d12f95, #w-node-e53677f5-c536-5cb4-cd7e-17a876874594-73d12f95, #w-node-_01783c88-3ddd-f80c-be26-666009ff9792-73d12f95, #w-node-_7615f6ab-0104-5e98-2dd0-8b5fad9c878c-73d12f95 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a08649e7-0b93-9b51-d0d5-c13e6e95fa24-73d12f95 {
  grid-area: Area;
}

#w-node-_3635e238-a205-5ff5-4eef-7b64c4f10e57-73d12f95 {
  grid-area: Area-2;
  align-self: end;
}

#w-node-_3cc3a4e8-6b44-f8f7-8988-338e3713dd43-73d12f95 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3385bff8-f0a7-0440-d608-95e81f080414-73d12f95 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_5f108de7-65c1-fa06-b92c-b5db4de97df0-d765ccbc {
  justify-self: start;
}

#w-node-c65c3886-e959-e101-580f-3d2628eb9906-d765ccbc {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_5f8089f7-3e65-7f73-bbb8-983421d61533-d765ccbc {
  justify-self: start;
}

#w-node-c65c3886-e959-e101-580f-3d2628eb9934-d765ccbc {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_946cdc52-f1e7-60cd-651d-031f63db7516-d765ccbc {
  justify-self: start;
}

#w-node-c65c3886-e959-e101-580f-3d2628eb9949-d765ccbc {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-ec287f86-4347-b059-f2b5-bed685804989-d765ccbc {
  justify-self: start;
}

#w-node-c65c3886-e959-e101-580f-3d2628eb9994-d765ccbc {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_42441926-6130-4d07-3f46-ff461b1986e8-d765ccbc {
  justify-self: start;
}

#w-node-c65c3886-e959-e101-580f-3d2628eb991b-d765ccbc {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_95ab7323-5439-e1ba-ebc6-ed4ceb6bf8c1-d765ccbc {
  justify-self: start;
}

#w-node-c65c3886-e959-e101-580f-3d2628eb997b-d765ccbc {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-b5addba6-f90a-82ba-18fa-924a1a927351-d765ccbc {
  justify-self: start;
}

#w-node-c65c3886-e959-e101-580f-3d2628eb9962-d765ccbc {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_84e5392b-b74b-7aa3-bd26-06bb29fba1ca-d765ccbc, #w-node-_84e5392b-b74b-7aa3-bd26-06bb29fba1ce-d765ccbc, #w-node-_84e5392b-b74b-7aa3-bd26-06bb29fba1d2-d765ccbc, #w-node-_84e5392b-b74b-7aa3-bd26-06bb29fba1d6-d765ccbc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e6109008-0f3b-da00-c4b5-39f48abfbe8a-a1884a5f {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-c85c445d-c53f-a623-d1a1-a98bd92bc326-a1884a5f {
  align-self: end;
}

#w-node-_2aa7f6e0-d123-7eb4-a487-3ed2511edd4a-a1884a5f {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-f04037d7-21a1-6473-b3ea-d4952b761a0a-a1884a5f {
  align-self: end;
}

#w-node-_92cd1bd5-689f-4784-5c47-e5bcd58b251c-a1884a5f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#field.w-node-_00b0062f-8be0-3c2a-6d98-b6ad89079601-a1884a5f, #w-node-_90620a61-4ff5-747a-1384-7acb622b0402-a1884a5f, #w-node-e62b4686-516d-2aa1-47a0-b537b3d3820c-a1884a5f, #w-node-_8f82cd87-e466-6994-245c-0581f3effe84-a1884a5f, #w-node-_3409123a-91f6-c7c2-2d11-78ac1878edc1-a1729a69, #w-node-_1e2a1633-3b69-0b69-5107-1d47a83159fb-a1729a69, #w-node-_22124281-2695-a0e0-e78a-c410eb21761e-a1729a69, #w-node-_88ef366e-648f-7a32-e79b-9195439232ac-a1729a69, #contacts.w-node-_70f4c9b5-2b90-cbba-6bb5-0a3d7333a0c9-a1729a69, #w-node-cc6553f8-4c36-5151-8b3b-5bd3389071b0-a1729a69, #w-node-_1c8fd44f-310b-7e06-44f6-c03ad3645ade-952cbfcd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b3f09e3e-d0e6-56ae-2c4c-6625daebfe05-952cbfcd {
  justify-self: center;
}

#w-node-_85547184-a8c3-7af1-a43a-8fe7bcf4aa0f-952cbfcd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_011d2ec1-b9b0-8c07-2804-110d1004f6de-952cbfcd {
  justify-self: center;
}

#w-node-_9dc068f9-ab32-8126-c550-b88b602d7c26-952cbfcd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a92c9841-f6d2-d399-419d-9f7f55c3033b-952cbfcd {
  justify-self: center;
}

#w-node-_96133eb1-bfa5-e54b-afd4-2db2230c3d1a-952cbfcd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_73060d6c-63d0-de8a-f724-de1ef1f0423d-952cbfcd {
  justify-self: center;
}

#w-node-_9e29ec78-4c7a-7838-6be5-0c972be7954e-952cbfcd {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_96fbfe88-dec5-f6cd-4923-e5016e771ec9-bcb0f735, #w-node-_96fbfe88-dec5-f6cd-4923-e5016e771ecf-bcb0f735, #w-node-_96fbfe88-dec5-f6cd-4923-e5016e771ed5-bcb0f735, #w-node-_96fbfe88-dec5-f6cd-4923-e5016e771edb-bcb0f735, #w-node-_96fbfe88-dec5-f6cd-4923-e5016e771ee1-bcb0f735, #w-node-_96fbfe88-dec5-f6cd-4923-e5016e771efb-bcb0f735, #w-node-_96fbfe88-dec5-f6cd-4923-e5016e771f01-bcb0f735, #w-node-_96fbfe88-dec5-f6cd-4923-e5016e771f07-bcb0f735, #w-node-_96fbfe88-dec5-f6cd-4923-e5016e771f0d-bcb0f735, #w-node-_96fbfe88-dec5-f6cd-4923-e5016e771f13-bcb0f735, #w-node-_96fbfe88-dec5-f6cd-4923-e5016e771f19-bcb0f735 {
  align-self: start;
}

#w-node-_94dcf669-e3d3-e704-8ce5-02b8520048e0-4f1dcfa7 {
  grid-area: about-1;
}

#w-node-a428b2f0-138e-0c1d-0911-b7997967099f-4f1dcfa7 {
  grid-area: about-2;
}

#w-node-_17446058-638e-cf36-99e7-5f887c25b4ec-4f1dcfa7 {
  grid-area: about-3;
}

#w-node-_887031b1-cdb8-05af-2ba3-6a6a5d7f3929-4f1dcfa7 {
  grid-area: about-4;
}

#w-node-_2d26abe7-d47f-5395-3998-2609d5d29620-4f1dcfa7 {
  grid-area: about-5;
}

#w-node-_0a3dfae6-d8bc-1f28-0001-645f1c2895c1-4f1dcfa7, #w-node-ea173e03-2ec1-4c9d-76db-0f23dd7f5fa9-4f1dcfa7, #w-node-_8b50e4e5-1f6c-bbe2-f3c4-c41060cc40db-4f1dcfa7, #w-node-_2e4f8820-201f-d3d7-cf1c-2be28f7762b4-4f1dcfa7, #w-node-_60d42625-1484-7108-a57c-1b6a6d8bd4ca-4f1dcfa7, #w-node-_8aeed3b4-d52f-9745-daea-88a2fc70c7fa-4f1dcfa7, #w-node-_05f60303-9f6e-bf14-d130-d1a31b738092-4f1dcfa7, #w-node-aa88076c-172d-05f5-d773-a163e792fb31-4f1dcfa7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4a796a33-d024-8bf6-b723-81e4372607e9-4f1dcfa7 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_2a068fd4-d62c-2ad9-1a51-302665e90140-4f1dcfa7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b3fc251c-50fe-9641-e519-dc8b9165e16d-4f1dcfa7, #w-node-_68a7601c-1a0e-ddc7-4739-cd30397a6a83-4f1dcfa7, #w-node-_74511c6b-b296-4808-16a6-eed10eab4cc6-4f1dcfa7, #w-node-_616edf6e-a67b-cc65-1864-1e727c1b49a7-4f1dcfa7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_252ff79d-e571-832f-acec-6228ddb42dba-4f1dcfa7, #w-node-_1469c52f-0f1b-e654-1d4d-7f898c22962c-4f1dcfa7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#faq-item.w-node-_274636e8-2c53-a979-efe0-6e7109d353b5-4f1dcfa7 {
  align-self: stretch;
}

#w-node-_403cf93f-dbef-d27b-0232-1cabc01702da-4f1dcfa7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d50ed8e8-6c59-207d-5d21-b2a89fb5054e-4f1dcfa7, #w-node-db326119-eae0-d5bb-a9d4-4bf31ef4ce9c-4f1dcfa7, #w-node-_5f21d8c4-9dd1-f7c8-b91d-1af5c1e89cf9-4f1dcfa7, #w-node-_5d261961-9b67-ab00-d1f2-2485894b8af6-4f1dcfa7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a86052bd-d236-a7ed-816a-a1325300e884-8d2e3fe0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9be1c367-ee5d-9450-9dc3-2778c78c79f7-8d2e3fe0 {
  justify-self: start;
}

#w-node-e3aca9dd-f497-28ae-092f-95b166ed1862-8d2e3fe0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e3aca9dd-f497-28ae-092f-95b166ed185b-8d2e3fe0 {
  justify-self: start;
}

#w-node-a352cc25-321c-05e7-afd2-eff2c664828a-8d2e3fe0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b72fa294-cdb3-54cd-99c2-77ce27f9beab-8d2e3fe0 {
  justify-self: start;
}

#w-node-a2f4a379-8a93-3263-98fd-1efb8eb98bb8-e8c80a75, #w-node-_2ba69b99-b33d-4c37-67c3-79b12ce7a1ee-e8c80a75 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_862fa7b3-dded-a313-e83a-6adc7b743046-e8c80a75 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-beb41afe-3319-de83-58d5-bba7afe92636-e8c80a75, #w-node-_56cc7b9e-7981-e713-4356-4fb5f8817168-e8c80a75, #w-node-beb41afe-3319-de83-58d5-bba7afe92643-e8c80a75, #w-node-_95d11c1d-7d8d-fec1-ef0b-ea1b198e8582-e8c80a75, #w-node-_80d6f669-2b83-fce9-9a6b-bb4ff6b0027f-e8c80a75, #w-node-_80d6f669-2b83-fce9-9a6b-bb4ff6b0028c-e8c80a75, #w-node-_80d6f669-2b83-fce9-9a6b-bb4ff6b002a6-e8c80a75, #w-node-_80d6f669-2b83-fce9-9a6b-bb4ff6b00299-e8c80a75, #w-node-_1ca10200-636d-c740-1e53-bcf82e220204-e8c80a75 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c207d69-4bae-4ae5-7104-aec16af902ac-ebabb263, #w-node-_109df203-6ddc-f062-95a7-ea16f6063dee-ebabb263, #w-node-a352cc25-321c-05e7-afd2-eff2c664828a-ebabb263 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b5a1cb46-e95e-2bda-a40a-084ea1b7f5df-1ca82bcf {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_8ac6f69c-676c-ed38-3a16-0c33481720c0-77f4e38d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_56e629f8-9a99-d77d-d216-22c939c1c3b3-77f4e38d {
  grid-area: soberite;
}

#w-node-daee82c3-759f-8124-c4db-c91fa96f54ea-77f4e38d {
  grid-area: prev-btn;
}

#w-node-_839ce0ba-417d-ee1f-6f67-c4ad5741b898-77f4e38d {
  grid-area: certificate;
  align-self: start;
}

#w-node-_3eaa6f20-9731-edf6-a377-79d088caf661-77f4e38d {
  grid-area: next-btn;
}

#w-node-_3eaa6f20-9731-edf6-a377-79d088caf65d-77f4e38d {
  grid-area: for-who;
}

#w-node-_00543918-63e4-83bb-ae6d-640b056aaa97-77f4e38d {
  grid-area: soberite;
}

#w-node-_00543918-63e4-83bb-ae6d-640b056aaa9c-77f4e38d {
  grid-area: certificate;
}

#w-node-_00543918-63e4-83bb-ae6d-640b056aaaa8-77f4e38d {
  grid-area: for-who;
}

#w-node-_00543918-63e4-83bb-ae6d-640b056aaab1-77f4e38d {
  grid-area: next-btn;
}

#w-node-_008e0fd6-1111-45b0-ec34-5cbfed5f982c-77f4e38d {
  grid-area: soberite;
}

#w-node-_008e0fd6-1111-45b0-ec34-5cbfed5f9836-77f4e38d {
  grid-area: certificate;
}

#w-node-_008e0fd6-1111-45b0-ec34-5cbfed5f983b-77f4e38d {
  grid-area: for-who;
}

@media screen and (min-width: 1440px) {
  #w-node-_41c24546-5a67-6c9a-c1dd-51c00df12548-6113c05d {
    grid-area: Area;
  }

  #w-node-_41c24546-5a67-6c9a-c1dd-51c00df1256a-6113c05d {
    grid-area: Area-4;
  }
}

@media screen and (max-width: 767px) {
  #w-node-a86052bd-d236-a7ed-816a-a1325300e883-8d2e3fe0 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-a86052bd-d236-a7ed-816a-a1325300e884-8d2e3fe0, #w-node-e829b4df-743e-0d86-edb1-9ae78406ed37-8d2e3fe0, #w-node-f63def8b-caee-2d84-e6f4-90cffc43e81f-8d2e3fe0, #w-node-_0d294c75-746e-cc28-cd8a-9e0774a9b23f-8d2e3fe0, #w-node-_150b8d98-0332-024d-c735-455383417317-8d2e3fe0 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-e3aca9dd-f497-28ae-092f-95b166ed185f-8d2e3fe0 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-e3aca9dd-f497-28ae-092f-95b166ed1862-8d2e3fe0 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-a352cc25-321c-05e7-afd2-eff2c6648287-8d2e3fe0 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-a352cc25-321c-05e7-afd2-eff2c664828a-8d2e3fe0 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_4c207d69-4bae-4ae5-7104-aec16af902a8-ebabb263 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_4c207d69-4bae-4ae5-7104-aec16af902ac-ebabb263 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_109df203-6ddc-f062-95a7-ea16f6063dea-ebabb263 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_109df203-6ddc-f062-95a7-ea16f6063dee-ebabb263 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-a352cc25-321c-05e7-afd2-eff2c6648287-ebabb263 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-a352cc25-321c-05e7-afd2-eff2c664828a-ebabb263 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_56e629f8-9a99-d77d-d216-22c939c1c3b3-77f4e38d {
    grid-area: soberite;
  }

  #w-node-daee82c3-759f-8124-c4db-c91fa96f54ea-77f4e38d {
    grid-area: prev-btn;
    align-self: center;
  }

  #w-node-_839ce0ba-417d-ee1f-6f67-c4ad5741b898-77f4e38d {
    grid-area: certificate;
  }

  #w-node-_3eaa6f20-9731-edf6-a377-79d088caf661-77f4e38d {
    align-self: center;
  }

  #w-node-_3eaa6f20-9731-edf6-a377-79d088caf65d-77f4e38d {
    grid-area: for-who;
  }

  #w-node-_00543918-63e4-83bb-ae6d-640b056aaab1-77f4e38d {
    align-self: center;
  }

  #w-node-_008e0fd6-1111-45b0-ec34-5cbfed5f983b-77f4e38d {
    grid-area: next-btn;
    align-self: center;
  }

  #w-node-_184c02d7-288a-31a3-f2eb-b0c2b2581fed-77f4e38d {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_119a1ee8-f6b6-079b-2f2e-92846b6f96cf-73d12f95 {
    order: -9999;
  }

  #w-node-_2e94d16c-408c-d38d-9e5e-8c797aaa10af-73d12f95 {
    grid-column: span 1 / span 1;
  }

  #w-node-_39ed5579-d273-51af-0bd6-9aaa5920f147-73d12f95, #w-node-_83e0298a-ba47-13df-6683-e2d92e31c843-73d12f95 {
    order: -9999;
  }

  #w-node-_07626687-261a-b978-e794-37b1f0843659-73d12f95, #w-node-_655e5875-a026-f17d-035c-4a85a9d1eb22-73d12f95, #w-node-_37011f5a-9058-63b0-e139-62fa53141069-73d12f95, #w-node-_3385bff8-f0a7-0440-d608-95e81f080414-73d12f95 {
    grid-column: span 1 / span 1;
  }

  #w-node-c65c3886-e959-e101-580f-3d2628eb98f4-d765ccbc, #w-node-c65c3886-e959-e101-580f-3d2628eb9922-d765ccbc, #w-node-c65c3886-e959-e101-580f-3d2628eb9937-d765ccbc, #w-node-c65c3886-e959-e101-580f-3d2628eb9982-d765ccbc, #w-node-c65c3886-e959-e101-580f-3d2628eb9909-d765ccbc, #w-node-c65c3886-e959-e101-580f-3d2628eb9969-d765ccbc, #w-node-c65c3886-e959-e101-580f-3d2628eb9950-d765ccbc {
    order: 9999;
  }

  #w-node-e6109008-0f3b-da00-c4b5-39f48abfbe8a-a1884a5f, #w-node-_2aa7f6e0-d123-7eb4-a487-3ed2511edd4a-a1884a5f {
    grid-row: span 1 / span 1;
  }

  #w-node-_92cd1bd5-689f-4784-5c47-e5bcd58b251c-a1884a5f {
    grid-column: span 1 / span 1;
  }

  #w-node-e0e39fe2-6cc2-3d46-f403-9dff8108ed03-a1729a69 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_22124281-2695-a0e0-e78a-c410eb21761e-a1729a69, #w-node-_88ef366e-648f-7a32-e79b-9195439232ac-a1729a69 {
    grid-column: span 2 / span 2;
  }

  #w-node-cc6553f8-4c36-5151-8b3b-5bd3389071b0-a1729a69 {
    justify-self: end;
  }

  #w-node-_8bb3ba45-fc70-e8a3-f679-ddbf6cbe7f08-952cbfcd {
    grid-area: Area;
  }

  #w-node-_7f86d0a8-0690-be99-ccd5-f1e6fcb73216-952cbfcd {
    grid-area: Area-3;
  }

  #w-node-_0e880e54-24c1-e5f5-0f8a-ace006a68fb1-952cbfcd {
    grid-area: Area-2;
  }

  #w-node-_9e29ec78-4c7a-7838-6be5-0c972be7954e-952cbfcd {
    grid-column: span 1 / span 1;
  }

  #w-node-ea173e03-2ec1-4c9d-76db-0f23dd7f5fa9-4f1dcfa7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_8aeed3b4-d52f-9745-daea-88a2fc70c7fa-4f1dcfa7 {
    grid-area: help-analitic;
  }

  #w-node-aa88076c-172d-05f5-d773-a163e792fb31-4f1dcfa7 {
    grid-area: help-money;
  }

  #w-node-_2a068fd4-d62c-2ad9-1a51-302665e90140-4f1dcfa7, #w-node-_252ff79d-e571-832f-acec-6228ddb42dba-4f1dcfa7, #w-node-_1469c52f-0f1b-e654-1d4d-7f898c22962c-4f1dcfa7, #w-node-_403cf93f-dbef-d27b-0232-1cabc01702da-4f1dcfa7 {
    grid-column: span 1 / span 1;
  }

  #w-node-_7971f5bb-ad47-5381-edad-e804fb3d6ff8-1ca82bcf {
    place-self: stretch;
  }
}
