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

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

@font-face {
  font-family: Futurapt;
  src: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916be6_FuturaPT-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Futurapt;
  src: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916be5_FuturaPT-Heavy.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Futurapt;
  src: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916be9_FuturaPT-Demi.ttf") format("truetype"), url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916be7_FuturaPT-Book.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Futurapt;
  src: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916be8_FuturaPT-ExtraBold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Futurapt;
  src: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916bea_FuturaPT-Bold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Futurapt;
  src: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916beb_FuturaPT-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Tthoves;
  src: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916e18_TTHoves-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Tthoves;
  src: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916e1a_TTHoves-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Tthoves;
  src: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916e19_TTHoves-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Engraversgothic;
  src: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916e33_EngraversGothic.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Engraversgothic;
  src: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916e34_EngraversGothic-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Bebasneuecyrillic;
  src: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916e35_bebasneuecyrillic.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Geologica Auto;
  src: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68f8f7aa8db76631f42fcd7b_Geologica_Auto-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Geologica Auto;
  src: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68f8f7caae8b26785a564c56_Geologica_Auto-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Vetrino;
  src: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916c68_Vetrino.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Neutralface;
  src: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916d0b_NeutralFace.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Neutralface;
  src: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916d0c_NeutralFace-Bold.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Qanelas;
  src: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916d25_Qanelas-Bold.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Qanelas;
  src: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916d26_Qanelas-BoldItalic.otf") format("opentype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

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

@font-face {
  font-family: Qanelas;
  src: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916d28_Qanelas-RegularItalic.otf") format("opentype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Druktextwidecyr;
  src: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68f8f79863b805c295f1e2db_druktextwidecyr-medium.otf") format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

:root {
  --black: #111;
  --white: white;
  --blue-new-era: #001abb;
  --beige-new-era: #f2f2ed;
  --red_2: #e60813;
  --20px: 20px;
  --orange: #f18140;
  --black-2: black;
  --ec0665: #ec0665;
  --_offer-5---white-05: white;
  --_offer-5---black05: #333;
  --_offer-5---violet-05: #bbb5e7;
  --_offer-5---green-05: #cedf5a;
  --_offer-5---pink-05: #f6a6f7;
  --2px: 2px;
}

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

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

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

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

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

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

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

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

.w-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-hflex {
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

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

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

.body-vw {
  width: 28vw;
  color: var(--black);
  letter-spacing: -.04vw;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a5991699f_bg-grain-beige.webp");
  background-position: 0 0;
  background-repeat: repeat;
  background-size: cover;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1vw;
  padding-right: 1vw;
  font-family: Montserrat, sans-serif;
  font-size: 1.2vw;
  line-height: 130%;
}

.container {
  padding-top: 2vw;
  padding-bottom: 2vw;
}

.container.form-reg02 {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a599169e0_bg%20form.webp");
  background-position: 0 0;
  background-size: 321px;
  background-clip: border-box;
  margin-left: -1vw;
  margin-right: -1vw;
  padding-left: 1vw;
  padding-right: 1vw;
}

.container.form-reg02.main {
  color: var(--white);
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a599169ff_Olena-main-reg02-2_11zon.webp");
  background-size: cover;
}

.container.reg02 {
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a599169e3_bg%20speaker.webp");
  background-position: 0 0;
  background-size: cover;
  margin-left: -1vw;
  margin-right: -1vw;
  padding-left: 1vw;
  padding-right: 1vw;
}

.line {
  background-color: var(--blue-new-era);
  height: .1vw;
}

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

.line.white-opacity-50 {
  background-color: var(--white);
  opacity: .5;
}

.margin-5 {
  height: .5vw;
}

.flex-block {
  justify-content: space-between;
  align-items: flex-start;
}

.main-img {
  width: 100%;
}

.heading-wrap {
  position: relative;
}

.text-block {
  color: var(--beige-new-era);
  position: absolute;
  inset: 5% 0% auto 3%;
}

.flex-block-2 {
  flex-flow: column;
  position: absolute;
  inset: auto auto 2vw .5vw;
}

.flex-block-2.center {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
}

.h1 {
  color: var(--beige-new-era);
  text-transform: uppercase;
  font-size: 4vw;
  font-weight: 300;
  line-height: 110%;
}

.big-title {
  margin-left: -.4vw;
  font-size: 6.5vw;
}

.subtitle {
  color: var(--beige-new-era);
  font-family: PT Serif, serif;
  font-size: 2.4vw;
  font-weight: 400;
}

.margin-15 {
  height: 1.5vw;
}

.image {
  z-index: 2;
  width: 50%;
  margin-left: -10%;
  position: relative;
}

.flex-block-3 {
  grid-column-gap: .5vw;
  grid-row-gap: .5vw;
  justify-content: center;
  align-items: center;
  position: relative;
}

.text-bonus {
  z-index: 3;
  margin-left: -2vw;
  position: relative;
}

.image-2 {
  z-index: 1;
  width: 26vw;
  position: absolute;
  inset: auto -1vw auto auto;
}

.button-tg {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  background-color: var(--blue-new-era);
  width: 100%;
  color: var(--beige-new-era);
  text-transform: uppercase;
  border-radius: .5vw;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  padding: 1.5vw;
  font-size: 1.5vw;
  font-weight: 600;
  text-decoration: none;
  display: flex;
}

.image-3 {
  width: 2vw;
}

.text-block-3 {
  color: #fff;
}

.flex-block-4 {
  justify-content: space-between;
  align-items: center;
  width: 49%;
}

.image-4 {
  width: 3vw;
}

.image-4._2 {
  width: 4vw;
}

.no-yes {
  text-align: center;
  font-family: PT Serif, serif;
}

.italic-text {
  color: var(--blue-new-era);
  font-size: 2vw;
}

.h2 {
  text-align: center;
  text-transform: uppercase;
  font-weight: 500;
}

.h2._20 {
  font-size: 1.8vw;
  line-height: 130%;
}

.h2._30 {
  font-size: 3vw;
  line-height: 130%;
}

.italic {
  text-align: center;
  font-family: PT Serif, serif;
  font-size: 1.8vw;
  font-weight: 400;
}

.blue {
  color: var(--blue-new-era);
}

.div-block {
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-5 {
  width: 2vw;
}

.slider {
  border: .1vw solid var(--blue-new-era);
  background-color: #fff;
  border-radius: .5vw;
  height: auto;
}

.slide {
  height: auto;
  padding: 1.5vw;
}

.image-6 {
  width: 50%;
}

.flex-block-5 {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  justify-content: flex-start;
  align-items: flex-end;
}

.case-name {
  margin-bottom: 1vw;
}

.caps {
  text-align: center;
  text-transform: uppercase;
  font-weight: 500;
}

.caps._20 {
  font-size: 1.8vw;
  font-weight: 700;
  line-height: 130%;
}

.italic-14 {
  text-align: left;
  font-family: PT Serif, serif;
  font-size: 1.2vw;
  font-weight: 400;
}

.list {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  flex-flow: column;
  padding-top: 1.5vw;
  padding-left: 1vw;
  display: flex;
}

.list.redesign {
  grid-column-gap: .5vw;
  grid-row-gap: .5vw;
}

.left-arrow {
  border: .1vw solid var(--blue-new-era);
  border-radius: 10vw;
  justify-content: center;
  align-items: center;
  width: 4vw;
  height: 4vw;
  display: flex;
  inset: 5% 30% auto auto;
}

.left-arrow.reg02 {
  background-color: #415628;
  border-width: 0;
  inset: auto auto 0% 8vw;
}

.left-arrow.reg05 {
  background-color: #f2705e;
  border-width: 0;
  inset: auto auto 0% 8vw;
}

.right-arrow {
  border: .1vw solid var(--blue-new-era);
  border-radius: 10vw;
  justify-content: center;
  align-items: center;
  width: 4vw;
  height: 4vw;
  display: flex;
  inset: 5% 5% auto auto;
}

.right-arrow.reg02 {
  background-color: #415628;
  border-width: 0;
  inset: auto 8vw 0% auto;
}

.right-arrow.reg05 {
  background-color: #f2705e;
  border-width: 0;
  inset: auto 8vw 0% auto;
}

.image-7 {
  width: 3vw;
}

.punkts {
  grid-column-gap: 1.5vw;
  grid-row-gap: 1.5vw;
}

.punkts-list {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
}

.italic-20 {
  font-family: PT Serif, serif;
  font-size: 2vw;
  font-style: italic;
  line-height: 100%;
}

.italic-20.blue.centered {
  text-align: center;
}

.italic-20.blue.centered._30 {
  font-size: 3vw;
}

.italic-20.centered {
  text-align: center;
}

.beige {
  color: var(--beige-new-era);
}

.italic-text-2 {
  line-height: 130%;
}

.image-8 {
  width: 37%;
}

.image-8.phone {
  width: 27%;
}

.image-8.phone-2 {
  padding-right: 1vw;
}

.bonus-wrap {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  justify-content: space-between;
  align-items: center;
  margin-top: -1vw;
}

.form-wrap {
  border: .1vw solid var(--blue-new-era);
  background-color: #fff;
  border-radius: .5vw;
  padding: 1.5vw;
}

.form-wrap.reg02 {
  -webkit-backdrop-filter: blur(14px);
  backdrop-filter: blur(14px);
  color: var(--white);
  text-align: center;
  text-transform: uppercase;
  background-color: #fff3;
  border-width: 0;
  font-size: 1.7vw;
  font-weight: 700;
  line-height: 130%;
}

.form-wrap.reg02.text {
  text-align: left;
  text-transform: none;
  padding: 1vw;
  font-size: 1.2vw;
  font-weight: 400;
}

.input {
  border-radius: .5vw;
  width: 100%;
  margin-bottom: 1vw;
  padding: 1.5vw 1vw;
  position: relative;
}

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

.bonus-div {
  border-top: 0px solid var(--blue-new-era);
  border-bottom: 2px solid var(--blue-new-era);
  padding: 1vw;
}

.body-offer {
  color: var(--black);
  font-family: Montserrat, sans-serif;
  font-size: 1vw;
  line-height: 120%;
}

.section {
  background-color: var(--beige-new-era);
  padding: 3vw 15vw;
}

.section.main {
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a599169d7_Olena%20main%20foto%204%D1%85%20(1).webp");
  background-position: 0 0;
  background-size: cover;
}

.section.mobile {
  display: none;
}

.section.redesign {
  background-color: #0000;
}

.section.redesign.mobile-only {
  display: none;
}

.vid-storytellingu {
  border-bottom: 1px solid var(--white);
  width: 27vw;
  color: var(--beige-new-era);
  text-transform: uppercase;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 1vw;
  font-size: 1.5vw;
  display: flex;
}

.heading-wrap-desktop {
  padding-top: 3vw;
  position: relative;
}

.h1-desktop {
  color: var(--white);
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 7vw;
  line-height: 150%;
  display: flex;
}

.h1-desktop.redesign {
  text-align: center;
  font-family: PT Serif, serif;
  font-size: 12vw;
  font-style: italic;
  font-weight: 400;
  line-height: 60%;
  display: block;
}

.desc {
  color: var(--beige-new-era);
  font-size: 2vw;
  line-height: 121%;
}

.margin-20 {
  height: 2vw;
}

.button-offer {
  background-color: var(--white);
  color: var(--black);
  text-transform: uppercase;
  border-radius: 10px;
  padding: 2vw;
  font-size: 2vw;
  font-weight: 700;
}

.bonus-wrap-deck {
  color: var(--beige-new-era);
}

.bonus-wrap-deck.hide_block {
  display: none;
}

.margin-10 {
  height: 1vw;
}

.margin-10.only-mobile {
  display: none;
}

.bonus-text-wrap {
  border: 1px solid var(--beige-new-era);
  border-radius: 10px;
  padding: 1vw;
}

.bonus-text-wrap.hide {
  display: none;
}

.bonus-text-wrap.redesign {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  border-radius: 1.5vw;
  padding: 1.5vw 1vw 1.5vw 1.5vw;
}

.bonus-text-wrap.redesign._2 {
  max-width: 32%;
}

.bonus-text-wrap.redesign._3 {
  max-width: 40%;
  color: var(--white);
  background-color: #1a48a6;
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916cfb_bg%20grein%20redesign-min.webp");
  background-position: 0 0;
  background-size: auto;
}

.bonus-heading {
  font-family: PT Serif, serif;
  font-size: 2vw;
  font-style: italic;
}

.bonus-heading.redesign {
  line-height: 120%;
}

.bonus-flex-wrap {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
}

.kurs-img {
  width: 7vw;
  position: absolute;
  inset: 3vw auto auto 6.2vw;
}

.h2-desc {
  color: var(--blue-new-era);
  margin-top: 0;
  margin-bottom: 0;
  font-family: PT Serif, serif;
  font-size: 5vw;
  font-style: italic;
  font-weight: 400;
  line-height: 100%;
}

.h2-desc.smaller {
  font-size: 3.5vw;
  line-height: 100%;
}

.h2-desc.last-block {
  margin-left: 4vw;
}

.h2-desc.white.smaller-copy {
  font-size: 3.5vw;
}

.program-moduls {
  justify-content: space-between;
  align-items: stretch;
}

.modul {
  border: 1px solid var(--blue-new-era);
  background-color: var(--white);
  border-radius: 10px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 31%;
  padding: 1vw 1vw 1.5vw;
  display: flex;
  position: relative;
}

.modul.redesign {
  border-width: .1vw;
  border-color: var(--white);
  color: var(--white);
  background-color: #1a48a6;
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916cfb_bg%20grein%20redesign-min.webp");
  background-position: 0 0;
  background-size: auto;
  border-radius: 1.5vw;
  padding-top: 1.5vw;
  padding-left: 1.5vw;
  padding-right: 1.5vw;
}

.block-text {
  font-family: PT Serif, serif;
  font-size: 2vw;
  font-style: italic;
  line-height: 120%;
}

.h3-desktop {
  color: var(--blue-new-era);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2vw;
  font-weight: 600;
  line-height: 130%;
}

.button-offer-blue {
  background-color: var(--blue-new-era);
  width: 100%;
  color: var(--white);
  text-align: center;
  text-transform: uppercase;
  border-radius: 10px;
  padding: 1vw .5vw;
  font-size: .95vw;
  font-weight: 700;
}

.button-offer-blue.secondary {
  border: 2px solid var(--blue-new-era);
  color: var(--blue-new-era);
  background-color: #0000;
}

.button-offer-blue.secondary.pro2 {
  border-color: var(--white);
  color: var(--white);
}

.button-offer-blue.secondary.hide {
  display: none;
}

.button-offer-blue.tertiary {
  color: var(--blue-new-era);
  background-color: #0000;
  padding-top: .5vw;
  padding-bottom: .5vw;
  text-decoration: underline;
}

.button-offer-blue.tertiary.pro2, .button-offer-blue.tertiary.pro2-copy {
  color: var(--white);
}

.button-offer-blue.pro {
  background-color: var(--white);
  color: var(--blue-new-era);
}

.button-offer-blue.redesign {
  background-color: var(--white);
  color: var(--black);
  text-transform: none;
  border-radius: 10vw;
  padding-top: 1.5vw;
  padding-bottom: 1.5vw;
  font-family: PT Serif, serif;
  font-size: 2vw;
  font-style: italic;
  font-weight: 400;
}

.button-offer-blue.redesign.secondary {
  border-width: .1vw;
  border-color: var(--white);
  color: var(--white);
  background-color: #0000;
}

.button-offer-blue.redesign.secondary.smaller {
  padding-top: 1vw;
  padding-bottom: 1vw;
  font-size: 1.4vw;
}

.button-offer-blue.redesign.tertiary {
  color: var(--white);
  background-color: #0000;
}

.button-offer-blue.redesign.main-block {
  max-width: 30vw;
}

.button-offer-blue.redesign.main-block.copy {
  max-width: 21vw;
}

.button-offer-blue.redesign.blue {
  background-color: var(--blue-new-era);
  color: var(--white);
}

.button-offer-blue.secondary-copy {
  border: 2px solid var(--blue-new-era);
  color: var(--blue-new-era);
  background-color: #0000;
}

.button-offer-blue.secondary-copy.pro2 {
  border-color: var(--white);
  color: var(--white);
}

.button-offer-blue.secondary-copy.hide {
  display: none;
}

.arrow-modul-wrap {
  justify-content: center;
  align-items: center;
  width: 1.5vw;
  display: flex;
}

.and-more {
  background-color: #0000;
  border-radius: 10px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 31%;
  display: flex;
  position: relative;
}

.and-more-ing {
  width: 18vw;
}

.slider-and-more {
  background-color: #0000;
  height: auto;
}

.left-arrow-2 {
  justify-content: flex-start;
  align-items: center;
  width: 5vw;
  display: flex;
}

.left-arrow-2.redesign {
  inset: -21% 10% auto auto;
  overflow: visible;
}

.right-arrow-2 {
  justify-content: flex-end;
  align-items: center;
  width: 5vw;
  display: flex;
}

.right-arrow-2.redesign {
  inset: -21% 0% auto auto;
  overflow: visible;
}

.image-slider-and-more {
  width: 100%;
}

.tarif {
  border: 1px solid var(--blue-new-era);
  background-color: var(--white);
  border-radius: 10px;
  flex-flow: column;
  justify-content: space-between;
  width: 49%;
  padding: 1vw 1vw 1.5vw;
  display: flex;
}

.tarif.pro {
  background-color: var(--blue-new-era);
  color: var(--beige-new-era);
}

.tarif.pro.redesign {
  background-color: #1a48a6;
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916cfb_bg%20grein%20redesign-min.webp");
  background-position: 0 0;
  background-size: auto;
  border-radius: 2vw;
  padding: 2vw;
}

.tarif-text {
  text-align: center;
  font-family: PT Serif, serif;
  font-size: 2.5vw;
  font-style: italic;
  line-height: 120%;
}

.strikethrough {
  color: silver;
  text-decoration: line-through;
}

.prices-wrap {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  justify-content: center;
  align-items: center;
}

.old-price {
  text-align: center;
  font-family: PT Serif, serif;
  font-size: 1.5vw;
  font-style: italic;
  line-height: 120%;
  text-decoration: line-through;
}

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

.faq {
  justify-content: space-between;
  align-items: flex-start;
}

.faq-wrap {
  width: 100%;
}

.dropdown-text-2 {
  white-space: pre-wrap;
  font-size: 1.5vw;
  font-weight: 700;
  line-height: 120%;
}

.dropdown-text-2.white {
  font-weight: 400;
}

.imag {
  width: 2vw;
  min-width: 2vw;
  max-width: 2vw;
}

.dropdown-list-2 {
  background-color: #fffaf5;
  border-radius: 10px;
  position: relative;
}

.dropdown-list-2.w--open {
  background-color: #0000;
  margin-left: -20px;
  padding: 20px 20px 20px 46px;
}

.dropdown-list-2.faq {
  background-color: #0000;
}

.dropdown-list-2.faq.w--open {
  margin-left: 0;
  padding-left: 0;
}

.dropdown-list-2.faq {
  background-color: #0000;
  display: flex;
}

.dropdown-list-2.faq.w--open {
  margin-left: 0;
  padding: 0;
}

.dropdown-toggle-2 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 0;
  display: flex;
}

.dropdown-toggle-2.w--open {
  align-items: center;
}

.dropdown-toggle-2._2vw {
  padding-left: 2vw;
  padding-right: 2vw;
  font-family: Montserrat, sans-serif;
}

.dropdown-text-wrap {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  display: flex;
}

.dropdown-2 {
  background-color: #0000;
  border: 2px solid #e7ff51;
  border-radius: 16px;
  width: 100%;
  padding: 20px;
}

.dropdown-2.faq {
  z-index: 2;
  cursor: auto;
  border-width: 0;
  margin-bottom: 0;
  padding: 0;
}

.dropdown-2.faq.mons {
  font-family: Montserrat, sans-serif;
}

.dropdown-2.faq {
  border-width: 0;
  margin-bottom: 0;
  padding: 0;
  display: block;
}

.section-vw {
  padding: 3vw 1vw;
  display: block;
  position: relative;
}

.section-vw.main {
  padding-top: 1vw;
}

.section-vw.main.gch, .section-vw.main.gch-copy {
  padding-bottom: 1vw;
}

.section-vw.main.r12 {
  color: #fff;
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916bf7_olena%20main%20bg%20r-min.webp");
  background-position: 50%;
  background-size: 100%;
}

.section-vw.main.nw {
  color: #fff;
  position: relative;
}

.section-vw.main.white, .section-vw.main.white-bg {
  background-color: #fff;
}

.section-vw.violet-reg04 {
  color: #fff;
  background-color: #6528d7;
}

.section-vw.reg05 {
  background-color: #deebff;
}

.section-vw.reg05.header {
  color: var(--white);
  background-color: #0021f3;
  padding-top: 1vw;
  padding-bottom: 1vw;
}

.section-vw.reg05.grid-reg05 {
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916b8e_grid%20bg%20reg05.svg");
  background-position: 50% 100%;
  background-size: 600px;
}

.section-vw.reg05.grid-reg05.z-index {
  z-index: 0;
}

.section-vw.cbk {
  color: #ffffffe6;
  background-color: #2224e1;
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916bac_grain-min.webp");
  background-position: 0 0;
  background-size: contain;
  font-weight: 400;
}

.section-vw.beige-cbk {
  background-color: #fff;
}

.section-vw.short-reg10 {
  padding-bottom: 0;
}

.section-vw.grey-gradient-reg10 {
  background-image: linear-gradient(#ddd, #f5f5f5);
}

.section-vw.gch {
  font-size: 1.2vw;
  line-height: 120%;
}

.section-vw.gch-main {
  padding-top: 1vw;
}

.section-vw.gch-bonus {
  padding-top: 0;
  padding-bottom: 0;
  font-size: 1.2vw;
  line-height: 120%;
}

.section-vw.blue-r12 {
  color: #fff;
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916bf5_blue%20bg-min.webp");
  background-position: 0 0;
  background-size: cover;
}

.section-vw.static {
  position: static;
}

.section-vw.r14-short {
  color: #fff;
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916bff_IMG_9356%203.png");
  background-position: 0 0;
  background-size: 100%;
  border-bottom-right-radius: 1.5vw;
  border-bottom-left-radius: 1.5vw;
  padding-top: 1vw;
  padding-bottom: 1vw;
}

.section-vw.blue-r14 {
  color: var(--white);
  background-color: #0021f0;
}

.section-vw.speaker-bg-r14 {
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916bfc_olena-speaker-r14-min.webp");
  background-position: 0 0;
  background-size: 100%;
}

.section-vw._2-nw {
  margin-top: -7vw;
}

.section-vw.grain-r21 {
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916c6a_grain-bg-min.webp");
  background-position: 0 0;
  background-size: 100%;
}

.section-vw.kbk-new {
  color: #ffffffe6;
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916bac_grain-min.webp");
  background-position: 0 0;
  background-size: contain;
  font-weight: 400;
  line-height: 130%;
}

.dropdown-open {
  background-color: #0000;
}

.dropdown-open.offert-text-d {
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 40px;
  display: block;
}

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

.line-faq {
  background-color: var(--blue-new-era);
  height: .1vw;
  margin-bottom: 1.5vw;
}

.line-faq.white {
  background-color: var(--white);
  margin-top: 1.5vw;
}

.line-faq.white._2vw {
  background-color: var(--red_2);
  margin-top: 2vw;
  margin-bottom: 2vw;
}

.line-faq.white._2vw.red_line {
  background-color: var(--red_2);
}

.line-faq.red {
  background-color: var(--red_2);
  color: #e60813;
}

.faq-img {
  width: 17vw;
}

.last-block-h2-wrap {
  width: 50%;
  position: relative;
}

.quote {
  width: 4vw;
  position: absolute;
  inset: 1vw auto auto -.5vw;
}

.quote.right {
  inset: 6.1vw 0% auto auto;
  transform: rotate(180deg);
}

.last-block-text-wrap {
  border: 1px solid var(--blue-new-era);
  background-color: var(--white);
  text-transform: uppercase;
  border-radius: 10px;
  padding: 1vw 1vw 1.5vw;
  font-size: 1.5vw;
  font-weight: 600;
  line-height: 120%;
}

.last-block-ing {
  width: 100%;
  position: relative;
}

.img-modul {
  width: 7vw;
  position: absolute;
  inset: .5vw .5vw auto auto;
}

.image-9 {
  position: absolute;
  inset: auto 0% -10vw 6vw;
}

.popup-wrap {
  z-index: 99;
  pointer-events: auto;
  background-color: #151515cc;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.popup-wrap._1, .popup-wrap._2, .popup-wrap._3, .popup-wrap._4, .popup-wrap._5 {
  display: none;
}

.popup {
  pointer-events: auto;
  background-color: #fff;
  border-radius: .5vw;
  width: 26vw;
  padding: 1.5vw;
  position: relative;
}

.popup.black_1 {
  background-color: #111;
  width: 32vw;
  padding-left: 2vw;
  padding-right: 2vw;
}

.div-block-17 {
  background-color: var(--beige-new-era);
  pointer-events: auto;
  border-radius: .5vw;
  padding: 1vw;
  position: absolute;
  inset: -2vw 1.5vw auto auto;
}

.image-20 {
  transform: rotate(45deg);
}

.container-2 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
}

.footer-wrap-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: row;
  grid-template: "."
                 "."
                 / 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center;
  padding-top: 70px;
  padding-bottom: 70px;
  display: grid;
}

.div-block-12 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.image-21 {
  position: relative;
  inset: auto auto 0% 0%;
}

.link-block {
  color: #fff;
  display: flex;
}

.link {
  cursor: pointer;
}

.footer {
  background-color: #000;
}

.section-5 {
  min-height: 900px;
  padding-left: 10px;
  padding-right: 10px;
}

.list-3 {
  margin-top: 40px;
}

.document_btn {
  background-color: #4d4d4d;
  border-radius: 10px;
  display: inline-block;
}

.contractoffer {
  min-height: 900px;
}

.list-item {
  margin-bottom: 10px;
}

.success-message-2 {
  z-index: 999;
  background-color: #fff;
  position: static;
}

.checkbox-field-2 {
  width: 100%;
  margin-top: 10px;
  margin-bottom: 20px;
}

.checkbox-field-2.pop {
  margin-bottom: 0;
}

.form-4 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 470px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.form-4.mr {
  align-items: stretch;
  font-family: Montserrat, sans-serif;
}

.form-4.kbk-popup {
  justify-content: center;
  align-items: center;
}

.form-block-3 {
  cursor: pointer;
  flex-flow: column;
  display: flex;
}

.html-embed-5 {
  display: none;
}

.text-block-27 {
  display: block;
}

.text-field-5 {
  border-radius: 10px;
  width: 29.2rem;
  height: 60px;
  margin-bottom: 20px;
  position: relative;
}

.text-field-5.mr {
  width: 100%;
  margin-bottom: 0;
}

.close_div {
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px);
  background-color: #22222280;
  display: flex;
  position: fixed;
  inset: 0%;
}

.modal_window-2 {
  z-index: 2;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  aspect-ratio: auto;
  background-color: #fff;
  border-radius: 30px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 600px;
  height: auto;
  margin-left: 0;
  margin-right: 0;
  padding: 40px 20px;
  display: flex;
  position: relative;
}

.modal_window-2.bg_color {
  background-color: #fdfdfd;
}

.modal_window-2.mr {
  background-color: #fff;
}

.modal_window-2.kbk {
  border: .05vw solid #fff;
  padding: 2vw;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}

.modal_window-2.kbk-new {
  color: #fff;
  background-color: #111;
  border: .05vw solid #fff;
  padding: 2vw;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}

.modal_window-2.offer16 {
  color: #fff;
  background-color: #0000;
  max-width: 700px;
  padding: 2vw;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}

.modal_window-2.kbk-popup {
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916e32_olena%20popup%20new-min.webp");
  background-position: 0 0;
  background-size: cover;
  padding: 0;
}

.modal_wrapper_lite {
  z-index: 999;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  background-color: #0000004d;
  justify-content: center;
  align-items: center;
  padding-left: 10px;
  padding-right: 10px;
  display: none;
  position: fixed;
  inset: 0%;
}

.modal_wrapper_lite.book {
  display: none;
}

.close_btn-2 {
  color: #fff;
  margin-top: -20px;
  margin-right: 0;
  font-size: 20px;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.close_btn-2.close_btn_3 {
  color: #a4a4a4;
}

.text-block-26 {
  justify-content: flex-start;
  align-items: stretch;
  display: block;
}

.modal_wraper_pro {
  z-index: 999;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  background-color: #0000004d;
  justify-content: center;
  align-items: center;
  padding-left: 10px;
  padding-right: 10px;
  display: none;
  position: fixed;
  inset: 0%;
}

.modal_wraper_pro.book {
  display: none;
}

.modal_wraper_pro.modalshow {
  display: flex;
}

.modal_wraper_pro.active, .modal_wraper_pro.new {
  display: none;
}

.text-block-28 {
  display: block;
}

.html-embed-4, .html-embed-6 {
  display: flex;
}

.body-vw-reg02 {
  width: 28vw;
  color: var(--black);
  letter-spacing: -.04vw;
  background-color: #0000;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1vw;
  padding-right: 1vw;
  font-family: Montserrat, sans-serif;
  font-size: 1.2vw;
  line-height: 130%;
}

.bonus-div-reg02 {
  border-top: 0px solid var(--blue-new-era);
  border-bottom: 2px solid #415628;
  padding: 1vw;
}

.eaffb0 {
  color: #eaffb0;
}

.button-tg-blue {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  width: 100%;
  color: var(--white);
  text-transform: uppercase;
  background-color: #239ce6;
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a599169a5_file-icons_telegram.svg");
  background-position: 14% 48%;
  background-repeat: no-repeat;
  background-size: 1.5vw 1.5vw;
  background-attachment: scroll;
  border-radius: .5vw;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  margin-top: 1vw;
  padding: 1vw 1.5vw 1vw 4vw;
  font-size: 1.4vw;
  font-weight: 600;
  text-decoration: none;
  display: flex;
}

._415628 {
  color: #415628;
}

.speaker-name {
  color: #415628;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.5vw;
  line-height: 130%;
}

.img-100 {
  width: 100%;
  height: 100%;
}

.img-100.kbk-new-img-7 {
  z-index: 2;
  margin-top: -4vw;
  position: relative;
}

.img-100.relative-z2 {
  z-index: 2;
  position: relative;
}

.data-time {
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
}

.div-right-alignment {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.h1-reg02 {
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 5vw;
  line-height: 100%;
}

.desc-reg-02 {
  width: 70%;
}

.h1-small {
  text-transform: uppercase;
  font-size: 1.8vw;
  font-weight: 700;
  line-height: 110%;
}

.no-yes-wrap {
  width: 3vw;
  min-width: 3vw;
}

.no-yes-flex {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  padding-top: 2vw;
}

.slide-myth {
  border: 2px solid #415628;
  border-radius: 10px;
  width: auto;
  height: auto;
  margin: 3vw 1vw 5vw;
  padding: 1.5vw 1.5vw 2vw;
}

.div-block-18 {
  width: 10vw;
  position: absolute;
  inset: -3vw auto auto 7vw;
}

.slider-myth {
  background-color: #fff;
  border-radius: .5vw;
  height: auto;
}

.img-arr-reg02 {
  width: 2vw;
}

.html-embed, .html-embed-7 {
  display: none;
}

.form-block-4, .form-5 {
  flex-flow: column;
  display: flex;
}

.form-block-5 {
  flex-flow: column;
  display: block;
}

.form-6 {
  flex-flow: column;
  display: flex;
}

.text-block-29, .text-block-30 {
  color: var(--black);
}

.success-message-3 {
  color: var(--black);
  font-weight: 300;
}

.text-block-31 {
  color: var(--black);
  font-size: 1vw;
  font-weight: 300;
}

.body-vw-reg02-2 {
  width: 28vw;
  color: var(--black);
  letter-spacing: -.04vw;
  background-color: #0000;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 1.2vw;
  line-height: 130%;
}

.container-reg02 {
  background-color: #ede4d9;
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916a00_bg%20img%20reg%2012.svg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: 100%;
  padding: 2vw 1vw;
}

.container-reg02.white {
  background-color: #f9f9f9;
  background-image: none;
}

.container-reg02.main-shorter {
  padding-top: 1vw;
}

.h2-copy {
  text-align: center;
  text-transform: uppercase;
  font-weight: 500;
}

.h2-reg02 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.5vw;
  font-weight: 400;
  line-height: 130%;
}

.bonus-div-reg02-2 {
  border-top: 0px solid var(--blue-new-era);
  border-bottom: 2px solid #728ae5;
  padding: 1vw;
}

.form-wrap-reg02 {
  background-color: #fff;
  background-image: linear-gradient(308deg, #728ae5, #adbfe9);
  border-radius: 20px;
  padding: 1.5vw;
}

.form-text-reg02 {
  font-size: 1.8vw;
  line-height: 130%;
}

.button-reg02 {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  background-color: var(--black);
  width: 100%;
  color: var(--beige-new-era);
  text-transform: none;
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a599169a5_file-icons_telegram.svg");
  background-position: 16%;
  background-repeat: no-repeat;
  background-size: 1.5vw;
  border-radius: .5vw;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  margin-top: 1vw;
  padding: 1.5vw 1.5vw 1.5vw 3.5vw;
  font-size: 1.5vw;
  font-weight: 600;
  text-decoration: none;
  display: flex;
}

.data-time-wrap-reg02 {
  justify-content: space-between;
  align-items: flex-start;
}

.h1-reg02-2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.9vw;
  line-height: 110%;
}

.main-content-wrap-reg02 {
  position: relative;
}

.gif-main-reg02 {
  z-index: 10;
  border-radius: 50%;
  width: 12vw;
  height: 12vw;
  position: absolute;
  inset: auto 0% 2vw auto;
}

.free-circle-reg02 {
  z-index: 11;
  width: 6vw;
  position: absolute;
  inset: auto 8vw 1vw auto;
}

.quote-block-reg02 {
  background-color: #fff;
  border-radius: 20px;
  margin-top: 3vw;
  padding: 3vw 1.5vw 1.5vw;
  position: relative;
}

.image-22 {
  width: 8vw;
  position: absolute;
  inset: -4vw auto auto 0%;
}

.quote-img-reg02 {
  width: 5vw;
  position: absolute;
  inset: -2vw 2vw auto auto;
}

.heart-reg02 {
  width: 3vw;
}

.star-wrap-reg02 {
  color: #000;
  border: 2px solid #728ae5;
  border-radius: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding: 1vw 3vw 1vw 1vw;
  display: flex;
  position: relative;
}

.h3-reg02 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.6vw;
  font-weight: 400;
  line-height: 130%;
}

.star-reg02 {
  width: 3vw;
  position: absolute;
  inset: auto 0% auto auto;
}

.opacity-50 {
  opacity: .5;
}

.speaker-wrap-reg02 {
  background-color: var(--white);
  border-radius: 20px;
  padding: 1.5vw 1.5vw 1.5vw 9vw;
  position: relative;
  overflow: hidden;
}

.speaker-ing-reg02 {
  width: auto;
  height: 100%;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.form-7, .form-8 {
  flex-flow: column;
  display: flex;
}

.text-block-23 {
  color: #fff;
  padding-left: 10px;
}

.last-img-wrap {
  justify-content: center;
  align-items: center;
  width: 38%;
  display: flex;
  position: relative;
}

.last-img-wrap.redesign {
  border: .1vw solid #fff;
  border-radius: 2vw;
  overflow: hidden;
}

.last-img-wrap.redesign._2 {
  width: 30vw;
}

.last-img-wrap.redesign._3 {
  border-width: 0;
  border-radius: 0;
  width: 30vw;
}

.autor-text {
  z-index: 2;
  color: var(--beige-new-era);
  font-size: 2vw;
  line-height: 120%;
  position: absolute;
  inset: auto auto 1vw;
}

.autor-text.redesign {
  font-size: 2.5vw;
  inset: 10% auto auto 9%;
}

.autor-text.redesign-2 {
  color: #8cb2ff;
  font-family: PT Serif, serif;
  font-size: 1.5vw;
  font-style: italic;
  inset: 4% auto auto 29%;
}

.margin-21 {
  height: .5vw;
}

.data-time-wrap-tt {
  background-color: #f5f5f5;
  border-radius: 5px;
  padding: .2vw 1vw;
  box-shadow: 0 0 0 2px #e0e0e0;
}

.data-time-wrap-tt.centered {
  text-align: center;
  font-size: 1vw;
}

.margin-22 {
  height: 1vw;
}

.close-l1 {
  background-color: #000;
  width: 3px;
  height: 50px;
  position: absolute;
  inset: 0% 0% 0% 2vw;
  transform: rotate(45deg);
}

.close-l1.l2 {
  transform: rotate(-45deg);
}

.content-wrap.relative {
  position: relative;
}

.content-wrap.relative.z2 {
  z-index: 2;
}

.content-wrap.relative._100-vw {
  width: 24vw;
  height: 40vw;
}

.content-wrap.gch-lesson, .content-wrap.relative, .content-wrap.relative, .content-wrap.relative {
  position: relative;
}

.content-wrap.sticky {
  position: sticky;
  top: 5vw;
}

.content-wrap.relative {
  cursor: pointer;
  position: relative;
}

.text-12px-3 {
  font-size: .8vw;
  position: relative;
}

.text-12px-3.grey {
  color: #11111180;
}

.text-12px-3.grey.centered {
  text-align: center;
}

.text-12px-3.centered {
  padding: 1vw;
}

.text-12px-3.centered.black {
  color: #000;
}

.text-12px-3.white {
  color: #fff;
}

.text-12px-3.new {
  font-size: 1.2vw;
  font-weight: 700;
  line-height: 130%;
}

.text-12px-3.ml {
  white-space: pre;
}

.text-12px-3.opacity-50.link-text-mr {
  color: #fff;
}

.text-12px-3.r-live, .text-12px-3._150-hline {
  line-height: 150%;
}

.text-12px-3._80-opacity-kbk-new {
  opacity: .8;
}

.text-field-tt {
  border: 0 solid #000;
  border-radius: 5px;
  height: 3vw;
  margin-bottom: 0;
  padding: 0 1vw;
  font-size: 1vw;
  box-shadow: 0 0 0 2px #000;
}

.bonus-text-wrap-tt {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.button-tt {
  z-index: 99;
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  color: #fff;
  text-transform: uppercase;
  background-color: #0021f0;
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916a0b_file-icons_telegram.svg");
  background-position: 1.5vw;
  background-repeat: no-repeat;
  background-size: 1.5vw;
  border: 2px solid #000;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 1.2vw 2vw 1.2vw 4vw;
  font-size: 1.5vw;
  font-weight: 600;
  text-decoration: none;
  display: flex;
  position: relative;
}

.button-tt._w-o-tg {
  background-image: none;
  max-height: 8vh;
  padding-left: 2vw;
}

.button-tt._w-o-tg.s.smaller {
  font-size: 1.4vw;
}

.icon-img-tt {
  width: 4vw;
  min-width: 3vw;
  max-width: 3vw;
}

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

.h-flex-sides-center.flyer-cbk-wrap {
  height: 11.2vw;
}

.h-flex-center-left {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: static;
}

.h-flex-center-left.relative {
  position: relative;
}

.h-flex-center-left.r14 {
  grid-column-gap: 0vw;
  grid-row-gap: 0vw;
}

.disable {
  color: #bbb;
  text-decoration: line-through;
}

.section-tt {
  flex-flow: column;
  justify-content: space-between;
  height: 95vh;
  padding: 1vw;
  display: flex;
  position: relative;
}

.section-tt.popup {
  z-index: 100;
  background-color: #fff;
  margin-left: auto;
  margin-right: auto;
}

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

.slide-nav {
  display: none;
}

.width-50 {
  width: 50%;
}

.form-wrap-tt {
  background-color: #ffde59;
  border-radius: 10px;
  padding: 1vw 1.5vw;
  position: relative;
  box-shadow: 0 0 0 2px #000;
}

.slider-tt {
  background-color: #0000;
  height: 100vh;
}

.close-btn {
  justify-content: space-between;
  align-items: center;
  width: 4vw;
  height: 4vw;
  display: flex;
  position: relative;
}

.html-embed-8 {
  display: none;
}

.list-tt {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  flex-direction: column;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 1vw;
  display: flex;
}

.container-tt {
  background-color: #f5f5f5;
  width: 28vw;
  margin-left: auto;
  margin-right: auto;
  font-family: Montserrat, sans-serif;
  font-size: 1.2vw;
  line-height: 120%;
}

.right-arrow-3 {
  justify-content: center;
  align-items: flex-end;
  width: 50%;
  height: 60%;
  margin-right: -10vw;
  padding-bottom: 10vw;
  display: flex;
  inset: 0% 0% auto auto;
}

.form-vw {
  color: var(--black);
  margin-bottom: 0;
  font-size: 14px;
  line-height: 20px;
}

.left-arrow-3 {
  justify-content: center;
  align-items: flex-end;
  width: 50%;
  height: 60%;
  margin-left: -10vw;
  padding-bottom: 10vw;
  display: flex;
  inset: 0% auto auto 0%;
}

.h1-tt {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 2.2vw;
  font-weight: 700;
  line-height: 2.4vw;
}

.text-list-tt {
  font-size: 1vw;
}

.master-clas {
  width: 33%;
}

.blue-0021f0 {
  color: #0021f0;
}

.pdf-tt {
  width: 4vw;
  min-width: 4vw;
  max-width: 4vw;
}

.olena-main-tt {
  width: 13vw;
  position: absolute;
  inset: -14.7vw -1vw auto auto;
}

.bonus-img-tt {
  width: 4vw;
}

.bonus-text-tt {
  border-bottom: 2px solid #bbb;
  padding-bottom: .5vw;
}

.h2-20px {
  font-size: 1.6vw;
  line-height: 140%;
}

.h2-30px {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.3vw;
  font-weight: 400;
  line-height: 3vw;
}

.image-23 {
  width: 10vw;
}

.wrap-tt {
  background-color: #fff;
  border-radius: 10px;
  padding: 1vw;
}

.num-tt {
  color: #0021f0;
  font-size: 2vw;
  font-weight: 700;
  line-height: 120%;
}

.olena-superhero {
  width: 50vw;
}

.arr-tt-yel {
  margin-left: 3vw;
}

.superpower-wrap-tt {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 1vw;
  display: flex;
}

.progress-bar {
  background-color: var(--blue-new-era);
  border: 0 solid #000;
  border-radius: 3px;
  width: 16%;
  height: .5vw;
  margin-top: 0;
  margin-bottom: 1vw;
}

.progress-bar.outline {
  background-color: #0000;
  border-width: 2px;
  border-color: #001abb33;
}

.right-arrow-slider-tt {
  width: 3vw;
}

.right-arrow-slider-tt.left {
  transform: rotate(180deg);
}

.container-reg04 {
  width: 28vw;
  color: var(--black);
  letter-spacing: -.04vw;
  background-color: #f0f4fe;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 1.2vw;
  line-height: 130%;
}

.wrap-1vw-reg04 {
  background-color: #b6ff7d;
  padding: 1vw;
}

.label-outline-black-rounded {
  border-radius: 40px;
  padding: .3vw 1vw;
  box-shadow: 0 0 0 1.5px #000;
}

.medium {
  font-weight: 500;
}

.medium.blue-gch {
  color: #0824d8;
}

.medium.red {
  color: red;
}

.semibold {
  font-weight: 600;
}

.h1-reg04 {
  color: #6528d7;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.7vw;
  line-height: 3vw;
}

.desc-reg04 {
  position: absolute;
  inset: auto 0% -1.5vw auto;
}

.form-wrap-reg04 {
  background-color: #dae4ff;
  border-radius: 20px;
  padding: 1.5vw;
  box-shadow: inset 0 0 0 1px #6528d7;
}

.input-reg04 {
  border-radius: 4vw;
  width: 100%;
  margin-bottom: 0;
  padding: 1.5vw 1vw;
  display: block;
  position: relative;
  box-shadow: inset 0 0 0 1px #00000080;
}

.input-reg04.hide {
  display: none;
}

.button-reg04 {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  width: 100%;
  color: var(--beige-new-era);
  text-transform: uppercase;
  background-color: #6528d7;
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a599169a5_file-icons_telegram.svg");
  background-position: 15%;
  background-repeat: no-repeat;
  background-size: 1.5vw;
  border-radius: 4vw;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  padding: 1vw 1.5vw 1vw 4vw;
  font-size: 1.5vw;
  font-weight: 600;
  text-decoration: none;
  display: flex;
}

.button-reg04.v-o-tg {
  color: var(--black);
  background-color: #b6ff7d;
  background-image: none;
  padding-left: 1.5vw;
}

.violet-6528d7 {
  color: #6528d7;
}

.bonus-main-img {
  width: 7vw;
  margin-left: -1vw;
  margin-right: -1vw;
}

.wrap-1vw {
  padding: 1vw;
  position: relative;
}

.wrap-1vw.violet-gradient-reg04 {
  color: #fff;
  background-image: linear-gradient(145deg, #6528d7, #9db8fd);
  border-radius: 15px;
  padding-top: 1.5vw;
  padding-bottom: 1.5vw;
  position: relative;
}

.wrap-1vw.white {
  color: #000;
  background-color: #fff;
}

.wrap-1vw.white.shadow-bonus {
  border-radius: 20px;
  box-shadow: 0 2px 20px #0000001a;
}

.wrap-1vw.white-reg05 {
  border-radius: var(--20px);
  background-color: #fff;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  margin-left: 1.5vw;
  padding-left: 4vw;
  display: flex;
  box-shadow: 0 0 0 2px #acacac;
}

.wrap-1vw.reg05 {
  color: #fff;
  background-image: linear-gradient(149deg, #f2715e, #ffb97b);
  border-radius: 15px;
  width: 100%;
  box-shadow: inset 0 0 0 2px #f2705e;
}

.wrap-1vw.reg05._2 {
  box-shadow: none;
  background-color: #f2705e;
  background-image: none;
  padding-top: 2vw;
  padding-bottom: 2vw;
}

.wrap-1vw.slider-red05 {
  text-align: center;
  text-transform: uppercase;
  background-color: #fceae8;
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916bb6_no%20reg05-min.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: 15px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 24vw;
  height: 17vw;
  display: flex;
  box-shadow: inset 0 0 0 2px #f2705e;
}

.wrap-1vw.main-reg10 {
  color: #fff;
  background-color: #184d97;
  border-radius: 1vw;
}

.wrap-1vw.gch-wrap {
  border-radius: .5vw;
  overflow: hidden;
  box-shadow: inset 0 0 0 .1vw #00000054;
}

.wrap-1vw.r12 {
  color: #fff;
  background-color: #184d97;
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916bf5_blue%20bg-min.webp");
  background-position: 50%;
  background-repeat: repeat;
  background-size: cover;
  border-radius: 1vw;
}

.wrap-1vw.r12.no-roumd {
  border-radius: 0;
}

.wrap-1vw.green-reg04 {
  color: #111;
  background-color: #b6ff7d;
  position: relative;
}

.olena-main-img-reg04 {
  width: 10.5vw;
  position: absolute;
  inset: auto 0% 0% auto;
}

.h2-25px {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.3vw;
  line-height: 110%;
}

.h2-25px.centered {
  text-align: center;
}

.label-h2-reg04 {
  background-color: #b6ff7d;
  border-radius: 10px;
  padding-left: .5vw;
  padding-right: .5vw;
  line-height: 120%;
}

.star-reg04 {
  width: 1.5vw;
}

.line-reg04 {
  background-color: var(--blue-new-era);
  height: .1vw;
}

.image-24 {
  width: 10vw;
}

.list-reg04 {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  flex-flow: column;
  padding-top: 1.5vw;
  padding-left: 2vw;
  display: flex;
}

.image-25 {
  width: 8vw;
  position: absolute;
  inset: -1vw -1vw auto auto;
}

.wrap-1-5vw {
  padding: 1.5vw;
  position: relative;
}

.wrap-1-5vw.green-reg04 {
  background-color: #b6ff7d;
  border-radius: 15px;
}

.wrap-1-5vw.white-reg05 {
  border-radius: var(--20px);
  background-color: #fff;
  box-shadow: inset 0 0 0 2px #cacaca;
}

.wrap-1-5vw.r12-img-1 {
  color: #fff;
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916bf3_img%201-min.webp");
  background-position: 50%;
  background-size: cover;
  border-radius: 1vw;
}

.wrap-1-5vw.r12-img-2 {
  color: #fff;
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916bf0_img%202-min.webp");
  background-position: 50%;
  background-size: cover;
  border-radius: 1vw;
}

.wrap-1-5vw.r12-img-3 {
  color: #fff;
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916bf2_img%203-min.webp");
  background-position: 50%;
  background-size: cover;
  border-radius: 1vw;
}

.wrap-1-5vw.r12-img-4 {
  color: #fff;
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916bf1_img%204-min.webp");
  background-position: 50%;
  background-size: cover;
  border-radius: 1vw;
}

.wrap-1-5vw.reg_ora {
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916ec3_Rectangle%2034624446.png");
  background-position: 0 0;
  background-size: cover;
}

.wrap-1-5vw.reg_ora.v2 {
  padding-top: 1vw;
  padding-bottom: 1vw;
}

.rounded-wrap-15-px {
  border-radius: 20px;
  overflow: hidden;
}

.path-reg04 {
  width: 5vw;
  position: absolute;
  inset: auto 0% 0% auto;
}

.path-reg04._2 {
  inset: -13% 0% auto auto;
}

.text-18px {
  font-size: 1.4vw;
  line-height: 120%;
}

.text-18px.centered {
  text-align: center;
  font-size: 1.3vw;
}

.text-18px.white {
  color: #fff;
}

.text-18px.yellow {
  color: #ffe22f;
}

.text-18px.right-alignment.brown-kbk-new {
  color: #300d12;
}

.text-18px.gray {
  color: #e2e1e3;
}

.text-18px.centered-2 {
  text-align: center;
}

.img-decorative-reg04 {
  width: 8vw;
  position: absolute;
  inset: 5vw 0% auto auto;
}

.text-20px {
  font-size: 1.75vw;
  line-height: 130%;
}

.text-20px.centered {
  text-align: center;
}

.text-20px.centered.r20-11-text {
  letter-spacing: .2vw;
}

.text-20px.mr-opacity-40 {
  opacity: .4;
}

.text-20px.pt-serif {
  font-family: PT Serif, serif;
  font-weight: 400;
}

.text-20px.pt-serif.cbk {
  text-align: justify;
  line-height: 100%;
}

.text-20px.link {
  color: #fff;
  text-decoration: underline;
}

.text-20px._80 {
  line-height: 80%;
}

.text-20px._110-inline {
  line-height: 110%;
}

.body-bonus-bg-grid {
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916b85_grid.svg");
  background-position: 50%;
  background-repeat: repeat;
  background-size: 100px;
  width: 100%;
  height: 100%;
}

.container-bonus {
  width: 45vw;
  color: var(--black);
  letter-spacing: -.04vw;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 3vw;
  font-family: Inter, sans-serif;
  font-size: 1.4vw;
  line-height: 130%;
}

.section-vw-bonus {
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916b7d_paper-bg-min.webp");
  background-position: 50%;
  background-size: auto;
  border: 3px solid #000;
  border-radius: 30px;
  margin-top: -3px;
  padding: 3vw 10vw;
  display: block;
  position: relative;
}

.section-vw-bonus.main-bonus {
  margin-top: 2vw;
}

.h1-bonus {
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3vw;
  line-height: 100%;
}

.blue-bonus {
  color: var(--blue-new-era);
}

.pt-serif-18 {
  font-family: PT Serif, serif;
  font-size: 1.68vw;
  font-style: italic;
  line-height: 110%;
}

.pt-serif-18.white {
  color: var(--white);
}

.pt-serif-18.white.cbk, .pt-serif-18.cbk {
  text-align: justify;
  font-style: normal;
}

.olena-bonus-1 {
  z-index: 2;
  width: 30vw;
  margin-bottom: -6vw;
  position: relative;
}

.chat-2-bonus {
  z-index: 3;
  width: 25vw;
  position: absolute;
  inset: auto 0% 13%;
}

.bant-bonus-img {
  position: absolute;
  inset: 0% 0% auto auto;
}

.blogger-bonus-svg {
  width: 10vw;
  margin-top: -1vw;
}

.shop-bonus-svg {
  width: 12vw;
  margin-top: 1vw;
  margin-left: -1vw;
}

.h2-bonus {
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.8vw;
  line-height: 120%;
}

.eyes-bonus {
  z-index: 3;
  position: absolute;
  inset: 0% 5vw auto auto;
}

.olena-bonus-2 {
  width: 26vw;
  margin-top: -3vw;
}

.pt-serif-30px {
  font-family: PT Serif, serif;
  font-size: 2.6vw;
  font-style: italic;
  line-height: 110%;
}

.pt-serif-30px.nw {
  line-height: 90%;
}

.molbert-wrap {
  width: 16vw;
  position: absolute;
  inset: 0% -6vw auto auto;
}

.oval-bonus-text {
  border: 2px solid var(--blue-new-era);
  border-radius: 50px;
  width: 26vw;
  height: 4vw;
  margin-left: -2vw;
  position: absolute;
  inset: auto auto -.1vw 0%;
}

.oval-bonus-text._2 {
  height: 3vw;
  bottom: -.6vw;
}

.img-bonus-1 {
  width: 10vw;
  position: absolute;
  inset: -2.5vw -4vw 0% auto;
}

.paper-break-bonus {
  width: 37vw;
  max-width: none;
  margin-bottom: -4vw;
  margin-left: -10vw;
}

.text-in-paper-break-bonus {
  width: 26vw;
  position: absolute;
  inset: 0% auto auto 0%;
}

.pt-serif-14px {
  font-family: PT Serif, serif;
  font-style: italic;
}

.pt-serif-14px.cbk {
  font-style: normal;
}

.img-bonus-2 {
  width: 10vw;
  position: absolute;
  inset: auto -6vw -3vw auto;
}

.chat-3-bonus {
  width: 30vw;
  max-width: none;
  margin-left: -4.5vw;
}

.image-26 {
  position: absolute;
  inset: -4vw -1vw auto auto;
}

.inter-18px {
  font-size: 2vw;
}

.img-bonus-3 {
  width: 13vw;
  margin-left: -3vw;
}

.img-bonus-4 {
  width: 20vw;
  position: absolute;
  inset: -2vw -14vw auto auto;
}

.img-bonus-5 {
  width: 14vw;
  position: absolute;
  inset: -2vw -7vw auto auto;
}

.img-bonus-letter {
  width: 100%;
}

.olena-bonus-3 {
  width: 24vw;
  margin-bottom: -3vw;
}

.slider-bonus {
  background-color: #0000;
  height: auto;
}

.slide-bonus-wrap-flex {
  justify-content: center;
  align-items: center;
  display: flex;
}

.screen-bonus {
  width: 17vw;
}

.left-arrow-bonus, .right-arrow-bonus {
  justify-content: center;
  align-items: center;
  display: flex;
}

.left-arr-bonus-img {
  width: 3vw;
  transform: rotate(180deg);
}

.left-arr-bonus-img.right {
  transform: rotate(0);
}

.body-vw-reg05 {
  width: 28vw;
  color: var(--black);
  letter-spacing: -.04vw;
  background-color: #0000;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 1.2vw;
  font-weight: 500;
  line-height: 130%;
}

.label-reg05 {
  border-radius: 30px;
  padding: .5vw 1vw;
  box-shadow: 0 0 0 2px #fff;
}

.h1-reg05 {
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.4vw;
  line-height: 115%;
}

.blue-0021f3 {
  color: #0021f3;
}

.button-reg05 {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  width: 100%;
  color: var(--black);
  text-transform: uppercase;
  background-color: #ffe146;
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916b96_tg%20black.svg");
  background-position: 90%;
  background-repeat: no-repeat;
  background-size: 1.5vw;
  border-radius: 20vw;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  padding: 1vw 3.5vw 1vw 1.5vw;
  font-size: 1.5vw;
  font-weight: 600;
  text-decoration: none;
  display: flex;
  box-shadow: inset 0 0 0 2px #000;
}

.button-reg05._w-o-tg {
  background-image: none;
  padding-right: 1.5vw;
  font-weight: 700;
}

.input-reg05 {
  border-radius: 50px;
  width: 100%;
  margin-bottom: 0;
  padding: 1.5vw 1vw;
  position: relative;
  box-shadow: inset 0 0 0 2px #8b8b8b;
}

.form-wrap-reg05 {
  background-color: #fff;
  border-radius: 20px;
  padding: 1.5vw;
  position: relative;
  box-shadow: 0 0 0 2px #acacac;
}

.bonus-main-reg05 {
  width: 9vw;
  position: absolute;
  inset: -3vw -2vw auto auto;
}

.olena-main-reg05 {
  width: 15vw;
  position: absolute;
  inset: -13vw -1.9vw auto auto;
}

.h2-reg05 {
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.95vw;
  line-height: 120%;
}

.h2-reg05.centered {
  text-align: center;
}

.icon-reg05 {
  width: 4.5vw;
  position: absolute;
  left: -2vw;
  right: auto;
}

.arrow-circle-reg05 {
  background-color: #0021f3;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 3vw;
  min-width: 3vw;
  height: 3vw;
  display: flex;
}

.arr-reg05 {
  width: 1vw;
}

.bonus-last-reg05 {
  width: 13vw;
  max-width: none;
  margin-top: -2vw;
  margin-bottom: -1vw;
  margin-right: -3vw;
}

.heart-reg05 {
  width: 2vw;
  min-width: 2vw;
  max-width: 2vw;
}

.html-embed-9 {
  display: none;
}

.body-vw-content-b-k {
  width: 28vw;
  color: var(--black);
  letter-spacing: -.04vw;
  background-color: #0000;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 1.2vw;
  font-weight: 500;
  line-height: 130%;
}

.labet-cbk {
  width: 7vw;
  height: 6vw;
  color: var(--black);
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916bad_%D0%A1%D0%BB%D0%BE%D0%B9-123-min.webp");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 7vw;
  justify-content: center;
  align-items: flex-start;
  padding-top: .5vw;
  display: flex;
  position: absolute;
  inset: -.5vw 1vw auto auto;
}

.labet-cbk.new {
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916cdb_flag%202%20kbk-min.webp");
  background-position: 100%;
  background-size: 100%;
  justify-content: center;
  align-items: center;
  width: 11vw;
  height: 9vw;
  padding-top: 0;
  font-weight: 700;
}

.labet-cbk.new.copy {
  right: 0;
}

.h1-cbk {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.1vw;
  line-height: 120%;
}

.h1-cbk.cbk {
  color: #fff;
}

.h1-cbk.cbk.copy {
  line-height: 100%;
}

.label-2cbk {
  color: var(--black);
  background-color: #fff;
  border-radius: 5vw;
  justify-content: center;
  align-items: center;
  padding: .2vw 1vw;
  display: flex;
  position: absolute;
  inset: 3vw auto auto 0%;
  transform: rotate(3deg);
  box-shadow: inset 0 0 0 2px #000;
}

.label-2cbk.copy {
  top: -69%;
  transform: rotate(-3deg);
}

.underline-cbk {
  width: 100%;
  position: absolute;
  inset: auto auto 0% 0%;
}

.underline-cbk.copy {
  bottom: -10%;
}

.bant-cbk {
  width: 10vw;
  position: absolute;
  inset: auto auto -3vw 0%;
}

.special-price {
  width: 10vw;
  position: absolute;
  inset: auto 0% -5vw auto;
}

.special-price.new {
  bottom: -25%;
}

.special-price.copy {
  width: 50%;
}

.button-cbk {
  width: 100%;
  color: var(--black);
  text-transform: none;
  background-color: #fff;
  border-radius: 4vw;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  padding: 1.5vw;
  font-size: 1.6vw;
  font-weight: 600;
  text-decoration: none;
  display: flex;
  box-shadow: 0 2px 20px #0003;
}

.button-cbk.v-o-tg {
  color: var(--black);
  background-color: #b6ff7d;
  background-image: none;
  padding-left: 1.5vw;
}

.button-cbk.blue {
  opacity: .6;
  pointer-events: none;
  color: var(--white);
  -webkit-text-fill-color: inherit;
  background-color: #2224e1;
  background-clip: border-box;
  overflow: visible;
}

.button-cbk.blue.tarf {
  opacity: 1;
  pointer-events: auto;
  background-color: #eb0000;
}

.button-cbk.ourlined {
  box-shadow: 0 0 0 2px #000;
}

.button-cbk.ourlined.bordo {
  color: #850b0e;
  box-shadow: 0 0 0 2px #850b0e;
}

.timer-cbk {
  color: var(--white);
  font-size: 2.5vw;
  line-height: 130%;
}

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

.h-flex-center-center.abs-r21 {
  z-index: 2;
  position: absolute;
  inset: 0% 0% 0;
}

.ty-cbk {
  color: var(--white);
  font-size: 5.5vw;
  font-weight: 800;
  line-height: 130%;
}

.label-3cbk {
  color: var(--black);
  background-color: #fff;
  border-radius: 1vw;
  padding: .5vw 1vw;
  font-weight: 500;
  transform: rotate(-5deg);
  box-shadow: inset 0 0 0 2px #000;
}

.label-3cbk.abs {
  position: absolute;
  inset: -2vw 0% auto auto;
}

.label-white-cbk {
  color: #fff;
  text-align: center;
  border-radius: 2vw;
  padding: .5vw 1vw;
  box-shadow: inset 0 0 0 2px #fff;
}

.star-cbk {
  width: 3vw;
  min-width: 3vw;
  max-width: 3vw;
}

.text-30-pt-serif {
  font-family: PT Serif, serif;
  font-size: 2.8vw;
  font-style: italic;
  line-height: 100%;
}

.text-30-pt-serif.cbk {
  color: #fff;
  text-align: justify;
}

.text-svg-cbk {
  width: 15vw;
  position: absolute;
  inset: auto 0% 0% auto;
}

.flyer-cbk {
  width: 100%;
  color: var(--white);
  text-align: center;
  background-color: #000;
  padding: 2vw;
  position: relative;
}

.text-24-pt-serif {
  font-family: PT Serif, serif;
  font-size: 2.2vw;
  font-style: italic;
  line-height: 100%;
}

.text-24-pt-serif.cbk {
  text-align: justify;
  font-style: normal;
}

.text-37px-pt-serif-cbk {
  letter-spacing: 0;
  text-transform: uppercase;
  font-family: PT Serif, serif;
  font-size: 3.2vw;
  line-height: 100%;
}

.corner-cbk {
  width: 3vw;
  position: absolute;
  inset: -.1vw auto auto -.1vw;
}

.flyer-item {
  width: 11vw;
  color: var(--white);
  text-align: center;
  background-color: #000;
  padding: .8vw 1vw;
  transform: rotate(-90deg);
}

.flyer-item-wrap {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 3.2vw;
  height: 11vw;
  display: flex;
}

.text-40px-pt-serif {
  font-family: PT Serif, serif;
  font-size: 3.5vw;
  font-style: italic;
  line-height: 100%;
}

.text-40px-pt-serif.centered {
  font-size: 2.6vw;
}

.text-40px-pt-serif.right-align {
  text-align: right;
}

.text-40px-pt-serif.mont {
  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-weight: 300;
}

.horisontal-scroll-block {
  position: static;
  overflow: auto;
}

.menu-cbk-wrap {
  justify-content: flex-start;
  align-items: center;
  width: 90vw;
  padding-bottom: 2vw;
  display: flex;
}

._2-pages-menu-wrap {
  justify-content: flex-start;
  align-items: center;
  width: 30vw;
  display: flex;
  position: relative;
}

.menu-page-cbk {
  width: 15vw;
  position: relative;
}

.darker-pade-wrap {
  width: 15vw;
}

.shadow-pages {
  width: 100%;
  position: absolute;
  bottom: -1.5vw;
  left: 0%;
  right: auto;
}

.horisontal-scroll-icon {
  width: 2vw;
}

.image-27 {
  width: 12vw;
  position: absolute;
  inset: 0% 0% auto auto;
}

.tarif-cbk {
  color: var(--black);
  background-color: #fff;
  border-radius: 1vw;
  padding: 1vw 3vw;
  font-weight: 500;
  box-shadow: inset 0 0 0 2px #000;
}

.tarif-cbk.abs {
  position: absolute;
  inset: -2vw 0% auto auto;
}

.tarif-cbk.new {
  padding-left: 1vw;
  padding-right: 1vw;
  display: flex;
}

.tarif-cbk.new.lection {
  display: block;
}

.tarif-cbk.new.lection.light-blue {
  background-color: #e0e1ff;
}

.v-margin-20px {
  width: 2vw;
}

.line-white {
  background-color: var(--white);
  height: .1vw;
  margin-top: 1vw;
  margin-bottom: 1vw;
}

.line-white.kbk-new {
  height: .05vw;
  margin-top: 2vw;
  margin-bottom: 2vw;
}

.dropdown-text-cbk {
  color: #fff;
  white-space: pre-wrap;
  font-size: 1.5vw;
  line-height: 120%;
}

.link-white {
  color: #fff;
}

.body-bg-cbk {
  background-color: #2224e1;
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916bac_grain-min.webp");
  background-position: 0 0;
  background-size: 420px;
}

.modal_wrapper_cc {
  z-index: 999;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  justify-content: center;
  align-items: center;
  padding-left: 10px;
  padding-right: 10px;
  display: none;
  position: fixed;
  inset: 0%;
}

.modal_wrapper_cc.bg_color, .modal_wrapper_cc.kbk, .modal_wrapper_cc.kbk-new {
  display: none;
}

.modal_wrapper_cc.offer16, .modal_wrapper_cc.offer16_2, .modal_wrapper_cc.offer16_3 {
  background-image: linear-gradient(#000c, #000c);
  display: none;
}

.modal_wrapper_cc.kbk-new-2 {
  display: flex;
}

.modal_wrapper_cc.r80 {
  background-image: linear-gradient(#000c, #000c);
  display: none;
}

.arr-cbk {
  z-index: 2;
  width: 3vw;
  position: absolute;
  inset: auto 8vw -4.5vw auto;
  transform: rotate(20deg);
}

.margin-23 {
  height: .5vw;
}

.form-wrap-reg21 {
  background-color: #fceae8;
  border-radius: 20px;
  padding: 2vw 1vw 1vw;
  position: relative;
  box-shadow: 0 0 0 2px #f2705e;
}

.form-wrap-reg21.min {
  padding: 1.2vw .5vw;
  font-weight: 600;
}

.form-wrap-reg21.menu-reg21 {
  box-shadow: none;
  background-color: #f2705e;
}

.flex-block-7 {
  justify-content: space-around;
  align-items: flex-start;
}

.food-img-reg21 {
  width: 11vw;
  position: absolute;
  inset: -1vw -1vw auto auto;
}

.food-img-reg21.left {
  inset: -1vw auto auto 0%;
}

.food-img-reg21.left.more-left {
  top: -2vw;
  left: -2vw;
}

.centered {
  text-align: center;
}

.container-reg05 {
  width: 28vw;
  margin-left: auto;
  margin-right: auto;
  font-family: Montserrat, sans-serif;
  font-size: 1.2vw;
  font-weight: 500;
  line-height: 120%;
}

.button-reg21 {
  z-index: 0;
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  color: #fff;
  text-transform: uppercase;
  background-color: #f2705e;
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916a0b_file-icons_telegram.svg");
  background-position: 90%;
  background-repeat: no-repeat;
  background-size: 1.5vw;
  border-radius: 40px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 1vw 4vw 1vw 2vw;
  font-size: 1.5vw;
  font-weight: 600;
  text-decoration: none;
  display: flex;
}

.button-reg21._w-o-tg {
  z-index: 1;
  background-image: none;
  padding-left: 2vw;
  padding-right: 2vw;
}

.header-reg21 {
  color: #fff;
  background-color: #f2705e;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  margin-top: -3vw;
  margin-left: -1vw;
  margin-right: -1vw;
  padding: .5vw 1vw;
}

.bonus-img-reg21 {
  width: 10vw;
  margin: 0 -1vw;
}

.smile-reg21 {
  z-index: 100;
  width: 4vw;
  font-size: 3vw;
  position: absolute;
  inset: 0% 1vw auto auto;
  transform: rotate(20deg);
}

.img-video-reg21 {
  width: 5vw;
  position: absolute;
  inset: -2vw -.4vw auto auto;
}

.legco-reg21 {
  color: #fff;
  background-color: #f2705e;
  border-radius: 40px;
  padding: .5vw 1.5vw;
  position: absolute;
  inset: auto 0% 0% auto;
  transform: rotate(-4deg);
  box-shadow: 0 4px 10px #00000026;
}

.luts-img-reg12 {
  width: 7vw;
  position: absolute;
  inset: -5% 0% 0% auto;
}

.luts-img-reg12.left {
  inset: auto auto -15% 0%;
}

.elipse-reg21 {
  background-color: #fff;
  border-radius: 50%;
  width: 1vw;
  min-width: 1vw;
  height: 1vw;
}

.margin-24 {
  height: 1vw;
}

.text-field-reg21 {
  border: 0 solid #000;
  border-radius: 40px;
  height: 3vw;
  margin-bottom: 0;
  padding: 0 1vw;
  font-size: 1vw;
  position: relative;
  box-shadow: 0 0 0 2px #00000080;
}

.h2-30px-2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.6vw;
  line-height: 100%;
}

.h2-30px-2.white {
  color: #fff;
}

.html-embed-10 {
  display: none;
}

.h2-24px {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2vw;
  line-height: 110%;
}

.list-4 {
  grid-column-gap: .5vw;
  grid-row-gap: .5vw;
  flex-direction: column;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 1vw;
  display: flex;
}

.free-web-reg21 {
  text-align: center;
  border: 2px solid #fff;
  border-radius: 10px;
  flex-flow: row;
  padding: .5vw 1vw;
  display: flex;
}

.bonus-wrap-reg21 {
  background-color: #fceae8;
  border: 2px solid #f2705e;
  border-radius: 1vw;
  padding: 1.5vw 1.5vw 1.7vw;
  position: relative;
}

.bonus-wrap-reg21.left-side {
  padding-left: 13vw;
}

.img-100-2 {
  width: 100%;
  max-width: none;
  height: 100%;
}

.img-100-2.r46-bonuses {
  position: absolute;
}

.speaker-wrap-reg13 {
  text-align: center;
  justify-content: flex-start;
  align-items: center;
  font-weight: 900;
  line-height: 120%;
}

.section-vw-2 {
  padding: 3vw 1vw;
  font-size: 1.1vw;
  position: relative;
}

.speaker-img-reg13 {
  width: 10vw;
}

.h3-20px, .h3-22px {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.6vw;
  line-height: 110%;
}

.coral-f2705e {
  color: #f2705e;
}

.white-wrap-reg21 {
  background-color: #fff;
  border-radius: .8vw;
  padding: 1vw;
  position: relative;
}

.white-wrap-reg21.relative.right {
  padding-left: 11vw;
}

.white-wrap-reg21.relative.right.larger-text {
  padding-left: 7vw;
}

.bogdan-menu-reg21 {
  width: 8vw;
  position: absolute;
  inset: -8.1vw 2vw auto auto;
}

.bonus-reg05 {
  width: 10vw;
  margin: 0 -2vw;
}

.olena-main-r05 {
  width: 12vw;
  position: absolute;
  inset: auto 0% 0% auto;
}

.bonus-1-r05 {
  width: 10vw;
  position: absolute;
  inset: -1vw auto auto 0%;
  transform: rotate(34deg);
}

.bonus-2-r05 {
  width: 8vw;
  position: absolute;
  inset: auto 0% -2vw auto;
}

.bonus-3-r05 {
  width: 10vw;
  position: absolute;
  inset: -1vw auto auto 0%;
  transform: rotate(-10deg);
}

.line-coral {
  background-color: var(--white);
  height: .1vw;
}

.list-speaker-reg05 {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  flex-direction: column;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 2vw;
  list-style-type: decimal;
  display: flex;
}

.list-speaker-reg05.bullets {
  list-style-type: disc;
}

.circle-reg05 {
  background-color: #fceae8;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 8vw;
  min-width: 8vw;
  height: 8vw;
  display: flex;
  box-shadow: inset 0 0 0 2px #f2705e;
}

.circle-img-reg05 {
  width: 3vw;
}

.line-grey {
  background-color: #ccc;
  height: .1vw;
}

.text-16px-2 {
  font-size: 1.5vw;
  line-height: 120%;
}

.text-16px-2.centered {
  line-height: 120%;
}

.text-16px-2.oswald {
  font-family: Oswald, sans-serif;
  font-weight: 400;
}

.num-wrap-reg05 {
  text-align: right;
  width: 5vw;
  min-width: 5vw;
}

.slider-reg05 {
  background-color: #fff;
  border-radius: .5vw;
  height: 22vw;
}

.slide-reg05 {
  width: 24vw;
  margin-right: 1vw;
}

.data-wrap {
  display: flex;
}

.html-embed-11 {
  display: none;
}

.container-reg06 {
  color: #181970;
  background-color: #e8d7ea;
  width: 28vw;
  margin-left: auto;
  margin-right: auto;
  font-family: Montserrat, sans-serif;
  font-size: 1.2vw;
  font-weight: 500;
  line-height: 120%;
}

.label-reg06 {
  color: #fff;
  background-color: #181970;
  border-radius: 2vw;
  padding: .5vw 1vw;
}

.label-reg06.white {
  color: #181970;
  background-color: #fff;
  position: absolute;
  inset: 0% 0% auto auto;
  box-shadow: inset 0 0 0 2px #181970;
}

.h1-reg06 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.5vw;
  line-height: 110%;
}

.orange-f3843b {
  color: #f3843b;
}

.olena-main-reg06 {
  width: 11vw;
  position: absolute;
  inset: auto 0% 0% auto;
  transform: rotate(5deg);
}

.klychko {
  width: 20vw;
}

.form-wrap-reg06 {
  background-color: #fff;
  border-radius: 20px;
  padding: 1vw;
  position: relative;
  box-shadow: 0 0 0 2px #181970;
}

.form-wrap-reg06.min {
  padding: 1.2vw .5vw;
  font-weight: 600;
}

.form-wrap-reg06.menu-reg21 {
  box-shadow: none;
  background-color: #f2705e;
}

.text-field-reg06 {
  border: 0 solid #000;
  border-radius: 40px;
  height: 3vw;
  margin-bottom: 0;
  padding: 0 1vw;
  font-size: 1vw;
  box-shadow: 0 0 0 2px #181970;
}

.button-reg06 {
  z-index: 99;
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  color: #fff;
  text-transform: uppercase;
  background-color: #f3843b;
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916a0b_file-icons_telegram.svg");
  background-position: 10%;
  background-repeat: no-repeat;
  background-size: 1.5vw;
  border-radius: 40px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 1vw 4vw 1vw 5vw;
  font-size: 1.5vw;
  font-weight: 600;
  text-decoration: none;
  display: flex;
  position: relative;
}

.button-reg06._w-o-tg {
  background-image: none;
  padding-left: 2vw;
  padding-right: 2vw;
}

.bonus-wrap-reg06 {
  background-color: #fceae8;
  border: 2px solid #181970;
  border-radius: 1vw;
  padding: 1.5vw 1.5vw 1.7vw;
  position: relative;
}

.bonus-wrap-reg06.left-side {
  padding-left: 13vw;
}

.video-reg06-wrap {
  border-radius: 1vw;
  width: 20vw;
  height: 36vw;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  transform: rotate(5deg);
}

.html-embed-video {
  display: block;
}

.margin-25 {
  height: .5vw;
}

.num-reg13 {
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916bcc_gradient%20reg13.webp");
  background-position: 100% 100%;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
  font-family: PT Serif, serif;
  font-size: 3vw;
  font-style: italic;
  line-height: 120%;
}

.wellcome-heading-reg13 {
  font-family: PT Serif, serif;
  font-size: 1.5vw;
  font-style: italic;
  line-height: 120%;
}

.button-reg13 {
  z-index: 99;
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  color: #fff;
  text-transform: uppercase;
  background-color: #000;
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916a0b_file-icons_telegram.svg"), url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916bcc_gradient%20reg13.webp");
  background-position: 3vw, 100%;
  background-repeat: no-repeat, repeat;
  background-size: 1.5vw, auto;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: .5vw;
  padding: 1.5vw 2vw 1.5vw 4vw;
  font-size: 1.5vw;
  font-weight: 800;
  text-decoration: none;
  display: flex;
  position: relative;
}

.button-welcome-open {
  color: #181970;
  text-align: center;
  text-transform: uppercase;
  border-radius: 5vw;
  justify-content: center;
  align-items: center;
  width: 15vw;
  height: 4vw;
  margin-bottom: 2vw;
  margin-left: auto;
  margin-right: auto;
  font-size: 1.5vw;
  font-weight: 800;
  display: flex;
  box-shadow: inset 0 0 0 2px #181970;
}

.margin-26 {
  height: 1vw;
}

.h3-reg13-pt-serif {
  text-align: center;
  margin: 0 auto;
  font-family: PT Serif, serif;
  font-size: 3vw;
  font-weight: 400;
  line-height: 110%;
}

.wellcome-wrap-reg13 {
  background-color: #fff;
  border-radius: 20px;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  height: 28vw;
  padding: 1.5vw;
  display: flex;
  box-shadow: inset 0 0 0 2px #181970;
}

.sign-reg13 {
  text-align: right;
  font-family: PT Serif, serif;
  font-style: italic;
  position: absolute;
  inset: auto 1.5vw 1.5vw auto;
}

.extra-bold {
  font-weight: 900;
  line-height: 110%;
}

.right-arrow-4 {
  z-index: 1;
  width: 100%;
  height: 100%;
  inset: auto 0% 0%;
}

.slider-reg06 {
  background-color: #0000;
  height: auto;
}

.list-arrows {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  align-items: center;
}

.circle-reg06 {
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 6vw;
  min-width: 6vw;
  height: 6vw;
  display: flex;
  box-shadow: 0 0 0 2px #181970;
}

.circle-reg06.abs {
  z-index: 2;
  background-color: #e8d7ea;
  position: absolute;
  inset: auto 0% -5vw auto;
}

.circle-img-reg06 {
  width: 4vw;
}

.olena-speaker-reg06 {
  width: 11vw;
  transform: rotate(-5deg);
}

.video {
  display: none;
}

.container-od {
  color: #fff;
  width: 28vw;
  margin-left: auto;
  margin-right: auto;
  font-family: Montserrat, sans-serif;
  font-size: 1.2vw;
  font-weight: 400;
  line-height: 120%;
}

.od-bg {
  background-image: linear-gradient(#dedede, #999);
}

.text-field-od {
  background-color: #0000;
  border: 0 solid #000;
  border-radius: 40px;
  height: 3vw;
  margin-bottom: 0;
  padding: 0 1vw;
  font-size: 1vw;
  box-shadow: inset 0 0 0 .1vw #fff;
}

.button-od {
  z-index: 99;
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  color: #16449b;
  text-transform: none;
  background-color: #fff;
  border-radius: 40px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 1vw 2vw;
  font-family: PT Serif, serif;
  font-size: 2vw;
  font-style: italic;
  font-weight: 400;
  text-decoration: none;
  display: flex;
  position: relative;
}

.button-od._w-o-tg {
  background-image: none;
  padding-left: 2vw;
  padding-right: 2vw;
}

.button-od.btn_reg {
  z-index: 1;
}

.main-od-wrap {
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916bce_olena%20od%201-min.webp");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: contain;
  padding: 2vw 1vw;
}

.main-od-wrap._2 {
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916bcd_olena%20od%202-min.webp");
  padding: 2.5vw 2vw 3vw;
}

.elipse-od {
  text-align: center;
  border-radius: 50%;
  padding-top: 1vw;
  padding-bottom: 1vw;
  box-shadow: inset 0 0 0 .1vw #ffffff80;
}

.h1-od {
  padding-left: 1vw;
  font-family: PT Serif, serif;
  font-size: 2.5vw;
  font-weight: 400;
  line-height: 100%;
}

.left-align {
  text-align: right;
}

.margin-od {
  height: 15vw;
}

.h2-od {
  font-family: PT Serif, serif;
  font-size: 2.5vw;
  font-weight: 400;
  line-height: 100%;
}

.num-wrap-od {
  text-align: center;
  border-radius: 2vw;
  width: 3vw;
  min-width: 3vw;
  max-width: 3vw;
  padding: .3vw .5vw;
  box-shadow: inset 0 0 0 .1vw #fff;
}

.div-block-20, .footer_custom {
  background-color: #000;
}

.container-reg10 {
  background-color: #f5f5f5;
  width: 28vw;
  margin-left: auto;
  margin-right: auto;
  font-family: Montserrat, sans-serif;
  font-size: 1.2vw;
  font-weight: 500;
  line-height: 120%;
}

.label-reg17 {
  color: #fff;
  background-color: #184d97;
  border-radius: 2vw;
  padding: .5vw 1vw;
  position: relative;
}

.label-reg17.white {
  color: #181970;
  background-color: #fff;
  position: absolute;
  inset: 0% 0% auto auto;
  box-shadow: inset 0 0 0 2px #181970;
}

.form-wrap-reg10 {
  z-index: 2;
  background-color: #fff;
  border-radius: 20px;
  padding: 1.5vw 1vw 1vw;
  position: relative;
  box-shadow: 0 0 0 .1vw #747474;
}

.form-wrap-reg10.min {
  padding: 1.2vw .5vw;
  font-weight: 600;
}

.form-wrap-reg10.menu-reg21 {
  box-shadow: none;
  background-color: #f2705e;
}

.text-field-reg10 {
  border: 0 solid #000;
  border-radius: 40px;
  height: 3vw;
  margin-bottom: 0;
  padding: 0 1vw;
  font-size: 1vw;
  box-shadow: 0 0 0 .1vw #747474;
}

.text-field-reg10.hide {
  display: none;
}

.text-field-reg10.is-story {
  width: 17.5rem;
  height: 2.5rem;
  box-shadow: none;
  background-color: #f5f5f5;
  border-style: none;
  border-color: #0000;
  border-radius: .625rem;
  margin-bottom: .625rem;
  font-family: Montserrat, sans-serif;
  font-size: .875rem;
  font-weight: 400;
  line-height: 110%;
}

.h1-reg10 {
  color: #184d97;
  margin-top: 0;
  margin-bottom: 0;
  font-family: PT Serif, serif;
  font-size: 2.3vw;
  line-height: 100%;
}

.olena-main-reg10 {
  width: 11vw;
  position: absolute;
  inset: auto -1vw 9vw auto;
}

.olena-main-reg10.reg28 {
  bottom: 4vw;
}

.arr-main-reg10 {
  width: 12vw;
  position: absolute;
  inset: -12vw 1vw auto auto;
}

.think-reg10 {
  width: 18vw;
  margin-left: auto;
}

.think-gif-reg10 {
  width: 8vw;
  margin-top: -5vw;
}

.when-wrap-reg10 {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.when-text-wrap-reg10 {
  padding-left: 3vw;
  padding-right: 1vw;
  position: absolute;
}

.arr-2-reg10 {
  z-index: 2;
  width: 2.5vw;
  position: absolute;
  bottom: -2vw;
}

.teacher-img-reg10 {
  margin-right: -1vw;
  position: relative;
}

.arr-5-reg10 {
  z-index: 2;
  width: 5vw;
  position: absolute;
  inset: auto auto -1.5vw 2vw;
}

.arr-3-reg10 {
  width: 3vw;
  min-width: 3vw;
}

.button-reg10 {
  z-index: 99;
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  color: #000;
  text-transform: uppercase;
  background-color: #f6b73c;
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916b96_tg%20black.svg");
  background-position: 10%;
  background-repeat: no-repeat;
  background-size: 1.5vw;
  border-radius: 40px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 1vw 4vw 1vw 6vw;
  font-size: 1.5vw;
  font-weight: 700;
  text-decoration: none;
  display: flex;
  position: relative;
}

.button-reg10._w-o-tg {
  background-image: none;
  padding-left: 2vw;
  padding-right: 2vw;
}

.bonus-wrap-reg10 {
  background-color: var(--white);
  border: .1vw solid #747474;
  border-radius: 1vw;
  padding: 1.5vw 1.5vw 1.7vw;
  position: relative;
}

.bonus-wrap-reg10.left-side {
  padding-left: 13vw;
}

.arr-4-reg10 {
  z-index: 3;
  width: 7vw;
  position: absolute;
  inset: auto -1vw -3vw auto;
}

.thin-reg10 {
  font-style: italic;
  font-weight: 400;
}

.speaker-img-reg10 {
  width: 13.5vw;
  position: absolute;
  inset: 0% 0% auto auto;
}

.container-gch {
  color: #000;
  background-color: #f6f6f6;
  width: 28vw;
  margin-left: auto;
  margin-right: auto;
  font-family: Futurapt, sans-serif;
  font-size: 1.4vw;
  font-weight: 300;
  line-height: 120%;
}

.full-img-wrap {
  margin-left: -1vw;
  margin-right: -1vw;
}

.timer-gch {
  font-size: 4vw;
  line-height: 100%;
}

.line-vertical-gch {
  background-color: #aaa;
  width: .1vw;
  height: 100%;
  position: absolute;
  inset: 0% auto auto 9.5vw;
}

.button-gch {
  z-index: 99;
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  color: #fff;
  text-transform: uppercase;
  background-color: #0826ea;
  border-radius: 10vw;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 1.2vw 2vw;
  font-size: 1.7vw;
  font-weight: 600;
  text-decoration: none;
  display: flex;
  position: relative;
}

.button-gch._w-o-tg {
  background-image: none;
  padding-left: 2vw;
  padding-right: 2vw;
}

.button-gch.yell {
  color: #000;
  background-color: #ffe22f;
  font-weight: 400;
}

.button-gch.yell.z_index {
  z-index: 0;
}

.button-gch.secondaru {
  background-color: #0000;
  padding-left: 2vw;
  padding-right: 2vw;
  font-weight: 500;
  box-shadow: inset 0 0 0 .1vw #fff;
}

.bonus-main-gch {
  width: 7vw;
}

.list-punct-wrap {
  min-width: 5vw;
}

.blue-gch {
  color: #0824d8;
}

.line-gch {
  background-color: #ccc;
  height: .1vw;
}

.line-gch.white {
  background-color: #fff;
}

.text-35px-gch {
  text-transform: uppercase;
  font-size: 3vw;
  line-height: 110%;
}

.heading-line-gch {
  background-color: #0824d8;
  min-width: 37%;
  height: .1vw;
}

.blue-plashka-gch {
  background-color: #0824d8;
  width: 100%;
  height: 3vw;
  position: absolute;
  inset: 0% 0% auto;
}

.list-punct-small {
  min-width: 2.5vw;
}

.curve-1-gch {
  width: 5vw;
  position: absolute;
  inset: auto 0% 0% auto;
}

.blue-plashka-gch-2 {
  background-color: #0824d8;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0% 0% auto;
}

.curve-2-gch {
  width: 9vw;
  position: absolute;
  inset: auto 0% 0% auto;
}

.screen-gch {
  width: 15vw;
}

.hor-scroll {
  overflow: auto;
}

.curve-3-gch {
  width: 9vw;
  position: absolute;
  inset: 0% 0% auto auto;
}

.h-flex-center-center-copy {
  justify-content: center;
  align-items: center;
  display: flex;
}

.v-flex-center-center {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  font-size: 1.2vw;
  display: flex;
}

.v-flex-center-center.gch-start {
  position: relative;
}

.price-old-gch {
  color: #fff;
  font-size: 4vw;
  font-weight: 500;
  line-height: 120%;
}

.line-red-gch {
  z-index: 2;
  background-color: #fc4646;
  width: 100%;
  height: .1vw;
  position: absolute;
  inset: auto 0% 2.5vw auto;
  transform: rotate(30deg);
}

.flex-price-gch {
  justify-content: space-around;
  align-items: flex-end;
}

.price-new-gch {
  color: #ffe22f;
  font-size: 6vw;
  font-weight: 600;
  line-height: 120%;
}

.cents-gch {
  padding-bottom: 2vw;
}

.link-2 {
  color: #0824d8;
  text-decoration: underline;
}

.container-reg12 {
  color: #000;
  width: 28vw;
  margin-left: auto;
  margin-right: auto;
  font-family: Inter, sans-serif;
  font-size: 1.2vw;
  font-weight: 400;
  line-height: 120%;
}

.label-reg12 {
  color: #fff;
  border-radius: 2vw;
  padding: .2vw 1vw;
  position: relative;
  box-shadow: inset 0 0 0 .05vw #fff;
}

.label-reg12.white {
  color: #181970;
  background-color: #fff;
  position: absolute;
  inset: 0% 0% auto auto;
  box-shadow: inset 0 0 0 2px #181970;
}

.label-reg12.yell {
  box-shadow: none;
  color: #000;
  background-color: #ffe146;
}

.h1-reg12 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 2.5vw;
  font-weight: 400;
  line-height: 100%;
}

.yell-r12 {
  color: #ffe146;
}

.form-wrap-reg12 {
  z-index: 2;
  background-color: #fff;
  border-radius: 1.5vw;
  padding: 1.5vw 1vw 1vw;
  position: relative;
  box-shadow: 0 5px 20px 0 #00000003;
}

.form-wrap-reg12.min {
  padding: 1.2vw .5vw;
  font-weight: 600;
}

.form-wrap-reg12.menu-reg21 {
  box-shadow: none;
  background-color: #f2705e;
}

.button-reg12 {
  z-index: 99;
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  color: #000;
  text-transform: uppercase;
  background-color: #ffe146;
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916b96_tg%20black.svg");
  background-position: 10%;
  background-repeat: no-repeat;
  background-size: 1.5vw;
  border-radius: 40px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 1vw 4vw 1vw 6vw;
  font-size: 1.5vw;
  font-weight: 700;
  text-decoration: none;
  display: flex;
  position: relative;
}

.button-reg12._w-o-tg {
  background-image: none;
  padding: 1.2vw 2vw;
  font-size: 1.6vw;
  box-shadow: 0 2px 10px #0000001a;
}

.button-reg12._w-o-tg.z-index, .button-reg12.z_index {
  z-index: 0;
}

.button-reg12.is-story {
  z-index: 0;
  color: #fff;
  text-transform: none;
  background-color: #54a9eb;
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916e76_Vector%20(83).svg");
  background-position: 16%;
  background-size: 1.4375rem 1.1875rem;
  border-radius: .625rem;
  margin-top: .625rem;
  padding: .875rem 2.5rem 1rem 4.6875rem;
  font-family: Montserrat, sans-serif;
  font-size: 1.125rem;
  font-weight: 600;
}

.wrap-0-5vw {
  padding: .5vw .8vw;
}

.wrap-0-5vw.r12-1 {
  color: #000;
  background-color: #fff;
  border-top-left-radius: .75vw;
  border-bottom-left-radius: .75vw;
}

.wrap-0-5vw.r12-2 {
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  background-color: #fff3;
  border-top-right-radius: .75vw;
  border-bottom-right-radius: .75vw;
  width: 100%;
}

.wrap-0-5vw.r12-3 {
  background-color: #ffe146;
  border-radius: 5vw;
  padding-top: .7vw;
  padding-bottom: .7vw;
  box-shadow: inset 0 0 0 .1vw #000;
}

.wrap-0-5vw.r14 {
  color: #fff;
  background-color: #2224e1;
  border-top-right-radius: .9vw;
  border-bottom-right-radius: .9vw;
}

.wrap-0-5vw.r80 {
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916ec8_Frame%201410125452.webp");
  background-position: 0 0;
  background-size: cover;
}

.flex-bonus-wrap-r12 {
  border-radius: .8vw;
  padding: .1vw;
  overflow: hidden;
  box-shadow: inset 0 0 0 .1vw #ffe146;
}

.text-30px {
  font-size: 2.6vw;
  line-height: 110%;
}

.text-30px.centered.r-20-11-text {
  letter-spacing: .2vw;
}

.text-30px.vertino {
  font-family: Vetrino, sans-serif;
}

.text-30px._130-hline {
  line-height: 130%;
}

.text-30px.oswald {
  font-family: Oswald, sans-serif;
}

.text-30px._70-inline {
  text-transform: uppercase;
  line-height: 70%;
}

.text-30px._150 {
  line-height: 150%;
}

.text-22px {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.9vw;
  line-height: 110%;
}

.text-22px.text-blur-r20 {
  filter: blur(2px);
}

.text-22px.oswald {
  font-family: Oswald, sans-serif;
}

.olena-speaker-r12 {
  width: 11vw;
  position: absolute;
  inset: auto 0% 0% auto;
}

.list-speaker-r12 {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  flex-direction: column;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: decimal;
  display: flex;
}

.list-speaker-r12.bullets {
  margin-top: -1vw;
  list-style-type: disc;
}

.bold-text-12 {
  position: static;
}

.container-reg14 {
  color: #000;
  background-color: #f5f5f5;
  width: 28vw;
  margin-left: auto;
  margin-right: auto;
  font-family: Inter, sans-serif;
  font-size: 1.2vw;
  font-weight: 400;
  line-height: 120%;
}

.bonus-main-r14 {
  width: 7vw;
}

.line-white-copy {
  background-color: var(--white);
  height: .1vw;
}

.text-25px {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.15vw;
  line-height: 110%;
}

.text-25px.centered {
  text-align: center;
}

.text-25px.vertino {
  font-family: Vetrino, sans-serif;
}

.text-25px.pt-serif {
  font-family: PT Serif, serif;
  font-style: italic;
}

.text-25px._130-inline-heidht {
  line-height: 130%;
}

.text-25px.oswald {
  font-family: Oswald, sans-serif;
}

.text-25px.black_r80.semibold._80, .text-25px.semibold._80, .text-25px._2vw-wrap._80 {
  line-height: 80%;
}

.text-25px._2vw-wrap._80.right-2 {
  text-align: right;
}

.line-white-copy-copy {
  background-color: var(--white);
  height: .1vw;
}

.form-wrap-reg14 {
  z-index: 2;
  background-color: #fff;
  border-radius: 1.5vw;
  padding: 1.5vw 1vw 1vw;
  position: relative;
  box-shadow: inset 0 0 0 .1vw #777, 0 5px 20px 0 #00000003;
}

.form-wrap-reg14.min {
  padding: 1.2vw .5vw;
  font-weight: 600;
}

.form-wrap-reg14.menu-reg21 {
  box-shadow: none;
  background-color: #f2705e;
}

.arr-r14 {
  width: 1.5vw;
}

.flex-bonus-wrap-r14 {
  border-radius: 1vw;
  justify-content: space-between;
  align-items: center;
  padding: .1vw;
  overflow: hidden;
  box-shadow: inset 0 0 0 .1vw #2224e1;
}

.text-24px {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2vw;
  line-height: 110%;
}

.img-wrap-rounded-1vw {
  border-radius: 1vw;
  overflow: hidden;
}

.list-speaker-r14 {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  flex-direction: column;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 1vw;
  list-style-type: disc;
  display: flex;
}

.list-speaker-r14.bullets {
  margin-top: -1vw;
  list-style-type: disc;
}

.flip-vertical {
  transform-style: preserve-3d;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.list-speaker-r14-ordered {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  color: #fff;
  flex-direction: column;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 1vw;
  list-style-type: decimal;
  display: flex;
}

.list-speaker-r14-ordered.bullets {
  margin-top: -1vw;
  list-style-type: disc;
}

.gch-container {
  padding-bottom: 5vw;
  font-family: Montserrat, sans-serif;
  font-size: 1.2vw;
  font-weight: 500;
  line-height: 120%;
}

.h1-gch-start {
  color: #0824d8;
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 3vw;
  font-weight: 500;
  line-height: 120%;
}

.button-gch-start {
  background-color: #0826ea;
  border-radius: 10vw;
  padding: 1.5vw 3vw;
  font-size: 1.5vw;
  box-shadow: 0 2px 20px #0826ea33;
}

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

.container-reg17 {
  color: #000;
  background-color: #f5f5f5;
  width: 28vw;
  margin-left: auto;
  margin-right: auto;
  font-family: Montserrat, sans-serif;
  font-size: 1.2vw;
  font-weight: 500;
  line-height: 120%;
}

.bg-1-nw {
  width: 100%;
  position: absolute;
  inset: 0%;
}

.img-main-nw {
  width: 50%;
  margin-left: auto;
  margin-right: auto;
}

.decor-text-nw {
  width: 100%;
  position: absolute;
  inset: 16.3vw 0% 0%;
}

.blue-nw {
  color: #96a5fb;
}

.button-nw {
  z-index: 99;
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  color: #fff;
  text-transform: none;
  background-color: #0000;
  border-radius: 5vw;
  justify-content: center;
  align-items: center;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  padding: 1.5vw 2vw;
  font-family: PT Serif, serif;
  font-size: 2.4vw;
  font-style: italic;
  font-weight: 400;
  text-decoration: none;
  display: flex;
  box-shadow: inset 0 0 0 .1vw #fff;
}

.button-nw._w-o-tg {
  background-image: none;
  padding-left: 2vw;
  padding-right: 2vw;
}

.button-nw.btn_reg {
  z-index: 1;
}

.button-nw.in-form {
  z-index: 0;
  width: 100%;
  display: block;
  position: static;
}

.button-nw.filled_blue {
  background-color: var(--blue-new-era);
}

.button-nw.filled_blue:hover {
  box-shadow: 0 2px 17px #001abb, inset 0 0 0 .1vw #fff;
}

.button-nw.filled_blue:active {
  background-color: var(--white);
  color: #000;
}

.img-bonus-vw {
  width: 30%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.img-bonus-vw.z-index {
  z-index: 2;
  bottom: 1vw;
}

.oa-nw {
  position: absolute;
  inset: 1.8vw 0% auto auto;
}

.form-wrap-nw {
  z-index: 2;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  color: var(--black);
  background-color: #ffffff4d;
  border-radius: 1.5vw;
  padding: 1.5vw 1vw 1vw;
  box-shadow: inset 0 0 0 .1vw #fff, 0 5px 20px 0 #00000003;
}

.form-wrap-nw.min {
  padding: 1.2vw .5vw;
  font-weight: 600;
}

.form-wrap-nw.menu-reg21 {
  box-shadow: none;
  background-color: #f2705e;
}

.text-field-nw {
  z-index: 2;
  width: 100%;
  min-width: 100%;
  height: 3vw;
  color: var(--black);
  background-color: #fff;
  border: .1vw solid #fff;
  border-radius: 10vw;
  margin-bottom: 0;
  padding: 0 1vw;
  font-size: 1.2vw;
}

.form-nw, .form-9 {
  flex-flow: column;
  display: flex;
}

.labet-cbk-traf {
  width: 8vw;
  height: 7vw;
  color: var(--black);
  text-align: center;
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916bad_%D0%A1%D0%BB%D0%BE%D0%B9-123-min.webp");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 8vw;
  justify-content: center;
  align-items: flex-start;
  padding-top: 1.5vw;
  display: flex;
  position: absolute;
  inset: -.5vw 1vw auto auto;
}

.labet-cbk-traf._2 {
  padding-top: 1vw;
  left: 1vw;
  right: auto;
}

.labet-cbk-traf.new {
  width: 8vw;
  padding-top: 1vw;
}

.button-cbk-traf {
  grid-column-gap: .5vw;
  grid-row-gap: .5vw;
  width: 100%;
  color: var(--black);
  text-transform: none;
  background-color: #fff;
  border: .1vw solid #000;
  border-radius: 4vw;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  padding: .3vw 1vw;
  font-size: 1.6vw;
  font-weight: 600;
  text-decoration: none;
  display: flex;
  box-shadow: 0 2px 20px #0003;
}

.button-cbk-traf.v-o-tg {
  color: var(--black);
  background-color: #b6ff7d;
  background-image: none;
  padding-left: 1.5vw;
}

.button-cbk-traf.blue {
  opacity: .6;
  pointer-events: none;
  color: var(--white);
  -webkit-text-fill-color: inherit;
  background-color: #2224e1;
  background-clip: border-box;
  overflow: visible;
}

.button-cbk-traf.ourlined {
  box-shadow: 0 0 0 2px #000;
}

.label-4cbk {
  z-index: 2;
  color: var(--black);
  background-color: #fff;
  border-radius: 5vw;
  justify-content: center;
  align-items: center;
  padding: .2vw 1vw;
  display: flex;
  position: absolute;
  top: 5.8vw;
  bottom: auto;
  right: 10%;
  transform: rotate(3deg);
  box-shadow: inset 0 0 0 2px #000;
}

.cbk-container {
  color: #fff;
  background-color: #0826ea;
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916bac_grain-min.webp");
  background-position: 0 0;
  background-size: 20vw;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  padding-top: 2vw;
  padding-bottom: 2vw;
  font-family: Montserrat, sans-serif;
  font-size: 1.2vw;
  font-weight: 500;
  line-height: 120%;
  display: flex;
}

.olena-cbk-redirect {
  width: 48vw;
}

.bg-cbk-redirect {
  position: absolute;
  inset: 0%;
}

.h1-cbk-start {
  color: #fff;
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 3vw;
  font-weight: 500;
  line-height: 120%;
}

.button-cbk-start {
  color: #000;
  background-color: #fff;
  border-radius: 10vw;
  padding: 1.5vw 3vw;
  font-size: 1.5vw;
  box-shadow: inset 0 0 0 .1vw #000;
}

.mooving-line {
  width: 100%;
}

.box {
  background-color: #fdfdfd;
  border: .1vw solid #000;
  border-radius: 1.5vw;
  flex-flow: column;
  justify-content: flex-start;
  height: 80vh;
  padding: 1vw;
  display: flex;
  overflow: hidden;
}

.box.kbk-new {
  background-color: #0000;
}

.box.new {
  background-color: #fdfdfd00;
  border-style: none;
  height: 70vh;
}

.box.black {
  background-color: #0d0d0d;
  border-style: none;
  position: relative;
}

.train, .vagon {
  flex-flow: column;
  display: flex;
}

.dot {
  background-color: #0e19d7;
  border-radius: 10px;
  width: 10px;
  height: 10px;
  margin-left: .5vw;
  margin-right: .5vw;
}

.quote-text {
  font-size: 2vw;
  font-weight: 400;
  line-height: 2vw;
}

.img-width-100 {
  width: 100%;
}

.mooving-line-2 {
  z-index: 2;
  width: 100%;
  position: relative;
}

.box-2 {
  color: #fff;
  text-transform: uppercase;
  background-color: #213040;
  justify-content: flex-start;
  margin-left: -1vw;
  margin-right: -1vw;
  padding-top: .5vw;
  padding-bottom: .5vw;
  font-size: 1vw;
  font-weight: 800;
  display: flex;
  overflow: hidden;
}

.box-2.offer16 {
  background-color: #0000;
}

.box-2.offer16._2 {
  margin-left: -2vw;
  margin-right: -2vw;
  padding-left: 1vw;
  padding-right: 1vw;
}

.box-2.offer16.visible {
  overflow: visible;
}

.box-2.taplink {
  text-transform: none;
  background-color: #0000;
  font-weight: 400;
}

.train-2 {
  display: flex;
}

.vagon-2 {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  white-space: nowrap;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  font-size: .8vw;
  display: flex;
}

.vagon-2._2 {
  margin-right: 1vw;
}

.bbs-text {
  width: 20vw;
}

.bbs-do-55 {
  width: 5vw;
}

.bbs-znizki {
  text-transform: none;
  font-weight: 500;
  line-height: 100%;
}

.text-block-32 {
  font-size: .8vw;
  line-height: 100%;
}

.yell-bbs {
  color: #fdd303;
}

.red-text-cbk {
  color: #eb0000;
}

.red-text-cbk.abs {
  color: #fff;
  background-color: #eb0000;
  border-radius: 50%;
  padding: 1vw .2vw;
  line-height: 150%;
}

.pt-serif-50px {
  font-family: PT Serif, serif;
  font-size: 2.6vw;
  font-style: italic;
  line-height: 110%;
}

.pt-serif-50px.nw {
  line-height: 90%;
}

.link-cbk {
  color: #fff;
}

.list-cbk-ordered {
  grid-column-gap: .5vw;
  grid-row-gap: .5vw;
  flex-flow: column;
  display: flex;
}

.speaker-wrap-reg02-2 {
  background-color: #fff;
  border-radius: 20px;
  padding: 1.5vw 1.5vw 1.5vw 9vw;
  position: relative;
  overflow: hidden;
}

.image-108 {
  width: 37%;
}

.image-108.phone-2 {
  padding-right: 1vw;
}

.image-108.phone {
  width: 27%;
}

.body-vw-reg02-3 {
  color: #111;
  letter-spacing: -.04vw;
  background-color: #0000;
  width: 28vw;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 1.2vw;
  line-height: 130%;
}

.bonus-div-reg02-3 {
  border-top: 0 solid #001abb;
  border-bottom: 2px solid #728ae5;
  padding: 1vw;
}

.form-10 {
  flex-flow: column;
  display: flex;
}

.html-embed-12 {
  order: 0;
  display: none;
}

.form-11 {
  flex-flow: column;
  display: flex;
}

.button-reg02-2 {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  color: #f2f2ed;
  text-transform: none;
  background-color: #111;
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a599169a5_file-icons_telegram.svg");
  background-position: 16%;
  background-repeat: no-repeat;
  background-size: 1.5vw;
  border-radius: .5vw;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 1vw;
  padding: 1.5vw 1.5vw 1.5vw 3.5vw;
  font-size: 1.5vw;
  font-weight: 600;
  text-decoration: none;
  display: flex;
}

.margin-65 {
  height: 1.5vw;
}

.list-5 {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  flex-flow: column;
  padding-top: 1.5vw;
  padding-left: 1vw;
  display: flex;
}

.image-109 {
  width: 8vw;
  position: absolute;
  inset: -4vw auto auto 0%;
}

.margin-66 {
  height: .5vw;
}

.margin-67 {
  height: 2vw;
}

.container-r20 {
  color: #000;
  background-color: #f5f5f5;
  width: 28vw;
  margin-left: auto;
  margin-right: auto;
  font-family: Montserrat, sans-serif;
  font-size: .9vw;
  font-weight: 400;
  line-height: 140%;
}

.section-vw-r20 {
  padding: 3vw 2vw;
  display: block;
}

.section-vw-r20.main {
  background-color: #fff;
  padding-top: 1vw;
}

.section-vw-r20.main.gch, .section-vw-r20.main.gch-copy {
  padding-bottom: 1vw;
}

.section-vw-r20.main.r12 {
  color: #fff;
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916bf7_olena%20main%20bg%20r-min.webp");
  background-position: 50%;
  background-size: 100%;
}

.section-vw-r20.main.nw {
  color: #fff;
  position: relative;
}

.section-vw-r20.violet-reg04 {
  color: #fff;
  background-color: #6528d7;
}

.section-vw-r20.reg05 {
  background-color: #deebff;
}

.section-vw-r20.reg05.header {
  color: var(--white);
  background-color: #0021f3;
  padding-top: 1vw;
  padding-bottom: 1vw;
}

.section-vw-r20.reg05.grid-reg05 {
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916b8e_grid%20bg%20reg05.svg");
  background-position: 50% 100%;
  background-size: 600px;
}

.section-vw-r20.reg05.grid-reg05.z-index {
  z-index: 0;
}

.section-vw-r20.cbk {
  color: #ffffffe6;
  background-color: #2224e1;
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916bac_grain-min.webp");
  background-position: 0 0;
  background-size: contain;
  font-weight: 400;
}

.section-vw-r20.beige-cbk {
  background-color: #fff;
}

.section-vw-r20.short-reg10 {
  padding-bottom: 0;
}

.section-vw-r20.grey-gradient-reg10 {
  background-image: linear-gradient(#ddd, #f5f5f5);
}

.section-vw-r20.gch {
  font-size: 1.2vw;
  line-height: 120%;
}

.section-vw-r20.gch-main {
  padding-top: 1vw;
}

.section-vw-r20.gch-bonus {
  padding-top: 0;
  padding-bottom: 0;
  font-size: 1.2vw;
  line-height: 120%;
}

.section-vw-r20.blue-r12 {
  color: #fff;
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916bf5_blue%20bg-min.webp");
  background-position: 0 0;
  background-size: cover;
}

.section-vw-r20.static {
  position: static;
}

.section-vw-r20.r14-short {
  color: #fff;
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916bff_IMG_9356%203.png");
  background-position: 0 0;
  background-size: 100%;
  border-bottom-right-radius: 1.5vw;
  border-bottom-left-radius: 1.5vw;
  padding-top: 1vw;
  padding-bottom: 1vw;
}

.section-vw-r20.blue-r14 {
  color: var(--white);
  background-color: #0021f0;
}

.section-vw-r20.speaker-bg-r14 {
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916bfc_olena-speaker-r14-min.webp");
  background-position: 0 0;
  background-size: 100%;
}

.section-vw-r20._2-nw {
  margin-top: -7vw;
}

.grey-text-r20 {
  color: #0021f0;
  font-weight: 600;
}

.online-grey-r20 {
  color: #fff;
  letter-spacing: .4vw;
  background-color: #d7d7d7;
  background-image: linear-gradient(#2546c1, #00138a);
  padding: .5vw 1vw;
  font-weight: 600;
}

.main-svg-r20 {
  width: 100%;
  position: absolute;
  top: 10%;
  left: 0%;
  right: 0%;
}

.main-olena-r20 {
  width: 47%;
  position: absolute;
  top: 22%;
  left: auto;
  right: 0%;
}

.bold-text-13 {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  font-weight: 600;
}

.image-110 {
  padding-top: 4px;
}

.flex-block-8 {
  justify-content: center;
  align-items: center;
}

.gift-1-r20 {
  width: 1vw;
  position: absolute;
  inset: -10% auto auto 0%;
}

.text-8px {
  font-size: .6vw;
  line-height: 120%;
}

.text-8px.v2 {
  padding-left: 1vw;
}

.text-field-r20 {
  background-color: #f5f5f5;
  border: 0 solid #000;
  border-radius: 1vw;
  height: 3vw;
  margin-bottom: 0;
  padding: 0 1vw;
  font-size: 1vw;
}

.button-r20 {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  color: #fff;
  background-color: #54a9eb;
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916c37_tg%20white%20r%2020.svg");
  background-position: 18%;
  background-repeat: no-repeat;
  background-size: 1.5vw;
  border-radius: 1vw;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 1.5vw 4vw 1.5vw 6vw;
  font-size: 1.4vw;
  font-weight: 600;
  text-decoration: none;
  display: flex;
  position: relative;
}

.button-r20:hover {
  background-color: #1e85d6;
}

.button-r20._w-o-tg {
  background-image: none;
  padding: 1.2vw 2vw;
  font-size: 1.6vw;
  box-shadow: 0 2px 10px #0000001a;
}

.button-r20._w-o-tg.z-index, .button-r20.z_index {
  z-index: 0;
}

.margin-7 {
  height: .75vw;
}

.text-block-33 {
  font-size: 1vw;
}

.abs-1-r20 {
  color: #fff;
  position: absolute;
  inset: auto 0% 8%;
}

._2vw-wrap {
  margin-left: -2vw;
  margin-right: -2vw;
}

._2vw-wrap.r_80_1 {
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916ef5_Rectangle%2034624554.png");
  background-position: 0 0;
  background-size: auto;
  width: 19vw;
  margin-right: 0;
}

._2vw-wrap.r_80_2 {
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916ef5_Rectangle%2034624554.png");
  background-position: 0 0;
  background-size: auto;
  width: 21vw;
  margin-left: 5vw;
  margin-right: -2vw;
}

._2vw-wrap.r_80_3 {
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916ec3_Rectangle%2034624446.png");
  background-position: 0 0;
  background-size: auto;
  width: 21vw;
  margin-left: 0;
  margin-right: 0;
}

._2vw-wrap.r_80_4 {
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916ec3_Rectangle%2034624446.png");
  background-position: 0 0;
  background-size: auto;
  width: 15vw;
  margin-left: 0;
  margin-right: 0;
}

._2vw-wrap.r_80_5 {
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916ec3_Rectangle%2034624446.png");
  background-position: 0 0;
  background-size: auto;
  width: 12vw;
  margin-left: 0;
  margin-right: 0;
}

.grey-bg-r20 {
  background-color: #f5f5f5;
}

.arr-1-r20 {
  width: 1.5vw;
  min-width: 1.5vw;
}

.arr-1-r20._2 {
  transform-style: preserve-3d;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.arr-1-r20-c {
  width: 2vw;
}

.line-r20 {
  background-color: var(--white);
  height: .1vw;
}

.line-r20.white {
  background-color: var(--white);
}

.line-r20.white-opacity-50 {
  background-color: var(--white);
  opacity: .5;
}

.abs-2-r20 {
  color: #fff;
  position: absolute;
  top: 0;
  left: 0%;
  right: 0%;
}

.abs-3-r20 {
  color: #000;
  position: absolute;
  bottom: 0;
  left: 0%;
  right: 0%;
}

.qs-r20 {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  padding: 0;
}

.label-r20 {
  text-align: center;
  border: .1vw solid #000;
  border-radius: 1vw;
  flex-flow: column;
  display: flex;
}

.cell-r20 {
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.text-blur-r20 {
  filter: blur(1px);
  color: red;
}

.punkt-r20 {
  width: 2vw;
  padding-top: .5vw;
}

.abs-4-r20 {
  width: 100%;
  position: absolute;
  inset: 0%;
}

.abs-5-r20 {
  width: 100%;
  position: absolute;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.abs-6-r20 {
  color: #fff;
  position: absolute;
  inset: 15% 0% auto;
}

.bonus-2-r20 {
  width: 3vw;
}

.h-flex-up-left {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: static;
}

.h-flex-up-left.relative {
  position: relative;
}

.h-flex-up-left.r14 {
  grid-column-gap: 0vw;
  grid-row-gap: 0vw;
}

.hed45 {
  color: #fff;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.8125rem;
  font-weight: 700;
  line-height: 2.9375rem;
}

.r6-btn {
  color: #000;
  text-transform: uppercase;
  background-color: #ffe146;
  border: .0625rem solid #000;
  justify-content: center;
  align-items: center;
  padding-top: .6875rem;
  padding-bottom: .6875rem;
  font-size: 1.625rem;
  font-weight: 500;
  line-height: 1.8125rem;
  display: flex;
}

.r6-btn.is-inf {
  margin-top: .3125rem;
  padding-left: .3125rem;
  padding-right: .3125rem;
  font-size: 1.5625rem;
  line-height: 1.75rem;
}

.polit-dot {
  background-color: #494951;
  width: .3125rem;
  height: .3125rem;
}

.text18px300 {
  color: #000;
  font-family: Futurapt, sans-serif;
  font-size: 1.125rem;
  font-weight: 300;
  line-height: 1.25rem;
}

.reg3-info {
  z-index: 1;
  position: relative;
}

.reg3-info.is-6 {
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916c5a_reg06.png");
  background-position: 50%;
  background-size: cover;
}

.r6-bon_item {
  grid-column-gap: 1.125rem;
  grid-row-gap: 1.125rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.r6-dot-icon {
  width: 1.9375rem;
  height: 2.125rem;
}

.footer-hand {
  width: 15.75rem;
  height: 15.75rem;
  position: absolute;
  inset: -7.875rem -5rem auto auto;
}

.r6-info_item {
  grid-column-gap: 1.1875rem;
  grid-row-gap: 1.1875rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.field_w.reg-3 {
  width: 16.25rem;
}

.field_w.reg-3.copy-form {
  width: 100%;
}

.blue-big {
  color: #0021f0;
  text-transform: uppercase;
}

.blue-big.dark {
  color: #002582;
}

.r6-hero_hed_b {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  flex-flow: column;
  display: flex;
  position: relative;
}

.r6-quest-text {
  border-top: .0625rem solid #000;
  padding-top: .9375rem;
  padding-bottom: .9375rem;
}

.logo {
  color: #fff;
  width: 9.9375rem;
  height: 2.0625rem;
}

.reg3-sbmt {
  text-transform: uppercase;
  background-color: #2d9bf0;
  border-radius: .3125rem;
  padding-top: .625rem;
  padding-bottom: .625rem;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.6875rem;
}

.reg3-sbmt.is-12 {
  color: #000;
  text-transform: none;
  background-color: #ffe146;
  border-radius: .625rem;
}

.r6-inf_text {
  border-bottom: .0625rem solid #fff;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}

.r6-inf_text.is-last {
  border-bottom-style: none;
}

.image-111 {
  vertical-align: baseline;
  width: 100%;
  max-width: none;
  height: 100%;
  position: static;
  transform: translate(0);
}

.r6-sec-text {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  text-align: center;
  flex-flow: column;
  max-width: 17.75rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.reg3-form_b {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  padding-top: 1.875rem;
  padding-bottom: 5.25rem;
  display: flex;
}

.reg3-form_b.is-6 {
  padding-bottom: 3.375rem;
}

.reg3-form_b.is-8 {
  padding-top: 0;
  padding-bottom: 4.8125rem;
}

.reg3-form_b.is-12 {
  padding-top: 5rem;
}

.reg3-info_b {
  padding-bottom: 1.25rem;
}

.reg3-info_b.is-6 {
  padding-top: 3.75rem;
  padding-bottom: 3.75rem;
}

.reg3-info_b.is-8 {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  display: flex;
}

.contact-block {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  align-items: center;
  display: flex;
}

.reg3-speak_b {
  padding-top: 1.875rem;
  padding-bottom: .8125rem;
}

.reg3-speak_b.is-6 {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  padding-top: .9375rem;
  padding-bottom: 1.875rem;
  display: flex;
}

.reg3-speak_b.is-8 {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  display: flex;
}

.reg3-nav.is-abs {
  z-index: 2;
  max-width: 20rem;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 0% 0% auto;
}

.reg3-form.is-12 {
  position: relative;
}

.footer-logo__block {
  grid-column-gap: 4.625rem;
  grid-row-gap: 4.625rem;
  padding-bottom: 3.5rem;
  display: flex;
}

.new-text-reg {
  color: #121212;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.1875rem;
}

.new-text-reg.is-700 {
  color: #0021f0;
  font-weight: 700;
  line-height: 1.25rem;
}

.new-text-reg.is-700.is-yell {
  color: #ffe146;
  text-transform: uppercase;
}

.new-text-reg.is-700.is-yell.is-abs {
  max-width: 8.75rem;
  position: absolute;
  inset: .375rem 0% auto auto;
}

.new-text-reg.is-500 {
  justify-content: flex-start;
  align-items: center;
  font-weight: 500;
  display: flex;
}

.new-text-reg.is-500.is-white {
  color: #fff;
  line-height: 1.1875rem;
}

.new-text-reg.is-300 {
  font-family: Futurapt, sans-serif;
  font-weight: 300;
}

.new-text-reg.is-300.is-pad {
  text-align: justify;
  margin-left: .625rem;
  margin-right: .625rem;
}

.new-text-reg.is-300-white {
  color: #fff;
  font-family: Futurapt, sans-serif;
  font-weight: 300;
  line-height: 1.25rem;
}

.new-text-reg.is-18px {
  font-size: 1.125rem;
  line-height: 1.375rem;
}

.new-text-reg.is-18px.max-190 {
  max-width: 11.875rem;
}

.new-text-reg.is-500-white {
  color: #fff;
  font-weight: 500;
}

.new-text-reg.is-4141 {
  color: #414141;
}

.yellow-span {
  color: #ffe146;
}

.yellow-span.is-pad {
  margin-bottom: .3125rem;
  display: inline-block;
}

.yellow-span.line {
  color: #fec619;
  text-decoration: line-through;
}

.yellow-span.dark {
  color: #fec619;
}

.reg3-sec_b {
  grid-column-gap: 2.1875rem;
  grid-row-gap: 2.1875rem;
  flex-flow: column;
  padding-top: 1.875rem;
  padding-bottom: 1.875rem;
  display: flex;
}

.reg3-sec_b.is-6 {
  grid-column-gap: 9.9375rem;
  grid-row-gap: 9.9375rem;
  padding-top: 2.8125rem;
  padding-bottom: 5rem;
}

.reg3-sec_b.is-8 {
  grid-column-gap: 1.6875rem;
  grid-row-gap: 1.6875rem;
}

.hed-25 {
  color: #000;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.5625rem;
  font-weight: 700;
  line-height: 1.75rem;
}

.hed-25.is-white {
  color: #fff;
}

.hed-25.is-500 {
  color: #000;
  text-transform: uppercase;
  font-size: 1.5625rem;
  font-weight: 500;
  line-height: 1.75rem;
}

.reg3-hero_b {
  padding-top: .9375rem;
  padding-bottom: .9375rem;
  position: relative;
}

.reg3-hero_b.is-6 {
  grid-column-gap: .9375rem;
  grid-row-gap: .9375rem;
  flex-flow: column;
  padding-top: 14.9875rem;
  padding-bottom: 7.3rem;
  display: flex;
}

.footer-sup__block {
  grid-column-gap: 7.375rem;
  grid-row-gap: 7.375rem;
  border-top: .0625rem solid #2b2b30;
  border-bottom: .0625rem solid #2b2b30;
  margin-right: 10.62rem;
  padding-top: 1.875rem;
  padding-bottom: 2.5rem;
  display: flex;
}

.footer-sup__block.newsletter {
  margin-right: 0;
}

.r6-regis_b {
  background-color: #fff;
  padding: .875rem 7.5rem .875rem .625rem;
  position: relative;
}

.footer-link__block {
  grid-column-gap: 10rem;
  grid-row-gap: 10rem;
  padding-top: 3.5rem;
  padding-bottom: 6.875rem;
  display: flex;
}

.r3-nav_b {
  border-bottom: .0625rem solid #0021f0;
  justify-content: space-between;
  align-items: stretch;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: flex;
}

.r3-nav_b.is-06 {
  border-bottom-style: none;
  flex-flow: row-reverse;
  justify-content: space-between;
  align-items: center;
}

.r3-nav_b.copy-form {
  padding-bottom: 0;
}

.r3-nav_b.is-8 {
  border-bottom-style: none;
}

.visa-image {
  width: 10.8125rem;
  height: 3.125rem;
}

.r3-time_b {
  color: #000;
  background-image: linear-gradient(209deg, #7ba3ff33 92%, #0040ff33);
  border: .0625rem solid #0021f0;
  border-radius: 3.125rem;
  padding: .375rem .9375rem;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.0625rem;
}

.r3-time_b.is-white {
  background-color: #fff;
  background-image: none;
}

.r3-time_b.is-8 {
  color: #fff;
  background-image: none;
  border-style: none;
  border-radius: 0;
  padding: 0;
}

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

.whitepay-image {
  width: 10.8125rem;
  height: 2.25rem;
}

.newsletter-form-field {
  background-color: #0000;
  border: 0 solid #000;
  border-bottom: 1px solid #fff;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.text-20 {
  color: #bec9ce;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.9375rem;
}

.text-20.white {
  color: #fff;
}

.reg-wrap {
  max-width: 100vw;
  overflow: hidden;
}

.reg-wrap.is-6 {
  background-color: #e9e9e9;
  max-width: 20rem;
  margin-left: auto;
  margin-right: auto;
}

.reg-wrap.is-8 {
  background-color: #f4f6f5;
  max-width: 20rem;
  margin-left: auto;
  margin-right: auto;
}

.reg-wrap.is-12 {
  background-color: #fff;
  max-width: 23.4375rem;
  margin-left: auto;
  margin-right: auto;
}

.reg-wrap.is-3 {
  background-color: #deebff;
  max-width: 20rem;
  margin-left: auto;
  margin-right: auto;
}

.reg-wrap.reg-17 {
  background-color: #f6f6f6;
  max-width: 20rem;
  margin-left: auto;
  margin-right: auto;
}

.reg-wrap.is-story {
  background-color: #f4f4f4;
  max-width: 20rem;
  margin-left: auto;
  margin-right: auto;
}

.contact-icon {
  width: 1rem;
  height: 1rem;
}

.r6-star {
  width: 5rem;
  height: 5rem;
  position: absolute;
  inset: 12rem auto auto .6875rem;
}

.r6-star.is-2 {
  width: 2.4375rem;
  height: 2.4375rem;
  top: 16.6rem;
  left: 10.0875rem;
  transform: rotate(14deg);
}

.r6-star.is-3 {
  width: 4.25rem;
  height: 4.25rem;
  top: 9.7rem;
  left: 10.8875rem;
  transform: rotate(14deg);
}

.html-embed-13 {
  order: 0;
  display: none;
}

.footer-last__block {
  grid-column-gap: 2.625rem;
  grid-row-gap: 2.625rem;
  border-top: .0625rem solid #2b2b30;
  flex-flow: row-reverse wrap;
  justify-content: flex-end;
  align-items: center;
  padding-top: 1.25rem;
  display: flex;
}

.reg3-form_block {
  background-color: #fff;
  border: .0625rem solid #0019ff;
  border-radius: .9375rem;
  margin-bottom: 0;
  padding: 1.125rem 1.2rem;
}

.reg3-form_block.is-6 {
  border-color: #3a569c;
}

.reg3-form_block.is-8 {
  border-color: #000;
}

.reg3-form_block.copy-form {
  z-index: 2;
  position: relative;
}

.reg3-form_block.is-12 {
  border-color: #eaeaea;
}

.reg3-form_block.is-12.copy {
  background-color: #0021f3;
}

.footer-sub__text {
  grid-column-gap: .3125rem;
  grid-row-gap: .3125rem;
  flex-direction: column;
  display: flex;
}

.r6-speak_img {
  width: 18rem;
  height: 21.1875rem;
  position: absolute;
  inset: 7.6rem -2.25rem auto auto;
}

.text-big {
  color: #000;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.6875rem;
}

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

.text-big.is-big.center {
  text-align: center;
}

.text-big.is-1414 {
  color: #141414;
}

.footer-link__wrap {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  display: flex;
}

.reg3-field {
  border: .0625rem solid #000;
  border-radius: .3125rem;
  width: 100%;
  height: 2.5rem;
}

.reg3-field.reg-3 {
  width: 16.25rem;
  min-width: 16.25rem;
  max-width: 16.25rem;
}

.reg3-field.reg-3.copy-form {
  width: 274px;
  min-width: 274px;
  max-width: 274px;
  margin-bottom: 0;
}

.reg3-field.is-12 {
  border-color: #ffe146;
  border-radius: .625rem;
  width: 15rem;
  height: 3.625rem;
}

.reg3-field.is-12.copy {
  border-width: 0;
}

.r6-sec-img {
  width: 3.875rem;
  height: 4rem;
  position: absolute;
  inset: .2rem .7rem 0% auto;
}

.r6-sec-img.is-1 {
  transform: rotate(10deg);
}

.r6-sec-img.is-3 {
  width: 3.4375rem;
  height: 3.1875rem;
  top: .875rem;
  right: -.2875rem;
}

.r6-sec-img.is-4 {
  width: 2.9375rem;
  height: 3.1875rem;
  top: .875rem;
  right: .5625rem;
}

.r6-sec-img.is-2 {
  width: 2.9375rem;
  height: 3.1875rem;
  top: .8125rem;
  right: 1rem;
}

.r6-sec-img.is-5 {
  width: 8.75rem;
  height: 4.625rem;
  position: static;
}

.reg3-speak.is-8 {
  background-color: #1a1a22;
  border-top-left-radius: 2.5rem;
  border-bottom-right-radius: 2.5rem;
}

.reg6_b {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  flex-flow: column;
  padding-top: 1.875rem;
  padding-bottom: 1.875rem;
  display: flex;
}

.footer-link {
  color: #fff;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.875rem;
  text-decoration: none;
  display: flex;
}

.footer-link.hide {
  display: none;
}

.r6-sec_cont {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.text-19 {
  color: #fff;
  font-size: 1.1875rem;
  font-weight: 400;
  line-height: 1.6875rem;
}

.text18px500 {
  color: #000;
  text-transform: uppercase;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.375rem;
}

.text18px500.is-700 {
  color: #000;
  font-weight: 700;
}

.text18px500.is-white {
  color: #fff;
  text-align: left;
  text-transform: none;
  direction: ltr;
  padding-right: 0;
}

.text18px500.is-white.is-abs {
  position: absolute;
  inset: 0% 0% auto 4.25rem;
}

.text18px500.is-small {
  text-transform: none;
}

.text18px500.is-small.is-180 {
  max-width: 11.25rem;
  line-height: 1.1875rem;
}

.text18px500.is-small.is-139 {
  max-width: 8.6875rem;
  line-height: 1.1875rem;
}

.text18px500.is-small.is-white {
  color: #fff;
}

.text18px500.is-small-white {
  color: #fff;
  text-transform: none;
}

.text18px500.max-139 {
  max-width: 8.6875rem;
}

.reg6-bon_b {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  padding-bottom: .625rem;
  display: flex;
}

.reg6-bon_b.is-06 {
  padding-top: 3rem;
}

.reg3-cont {
  max-width: 29.9375rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: .625rem;
  padding-right: .625rem;
}

.r6-list {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #000;
  flex-flow: column;
  margin-bottom: 0;
  padding-left: 1.1rem;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.25rem;
  display: flex;
}

.r6-sec-item {
  background-color: #fff;
  border: .0625rem solid #002582;
  width: 16.25rem;
  height: 5rem;
  padding-top: .625rem;
  padding-bottom: .625rem;
  padding-left: 3.4375rem;
  position: relative;
}

.r6-sec-item.is-5 {
  padding-top: 0;
}

.r6-bon_cont {
  grid-column-gap: .9375rem;
  grid-row-gap: .9375rem;
  flex-flow: column;
  display: flex;
}

.r6-bon_dot {
  background-color: #002582;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 3.75rem;
  min-width: 3.75rem;
  height: 3.75rem;
  display: flex;
}

.online-icon {
  background-color: red;
  border-radius: 50%;
  width: .625rem;
  height: .625rem;
}

.blue-500-span {
  color: #0021f0;
  font-weight: 500;
}

.blue-500-span.dark {
  color: #002582;
}

.r6-regis-img {
  width: 8.375rem;
  height: 8.625rem;
  position: absolute;
  inset: -2.6rem 0% 0% auto;
}

.reg3-hero {
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916c59_Frame%202147223132.png");
  background-position: 50%;
  background-size: cover;
  position: relative;
}

.reg3-hero.is-6 {
  height: 40.2rem;
}

.reg3-hero.is-3 {
  background-image: none;
}

.reg3-hero.is-8 {
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916c96_reg08.png");
  height: 57.7rem;
}

.vise-wrap {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  display: flex;
}

.blue-span {
  color: #0021f0;
}

.blue-span.dark {
  color: #002582;
}

.online_b {
  grid-column-gap: .3125rem;
  grid-row-gap: .3125rem;
  color: #0021f0;
  text-transform: uppercase;
  justify-content: flex-start;
  align-items: center;
  font-size: 1.5625rem;
  font-weight: 500;
  line-height: 1.75rem;
  display: flex;
}

.online_b.is-white {
  color: #fff;
}

.reg3-form_w {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.reg3-form_w.is-12 {
  width: 15rem;
  margin-left: auto;
  margin-right: auto;
}

.r6-quest_icon {
  width: 2.6875rem;
  min-width: 2.6875rem;
  height: 2.6875rem;
}

.footer-2 {
  background-color: #1c1c20;
}

.r6-sec-circle {
  color: #002582;
  background-color: #fff;
  border: .0625rem solid #002582;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 5rem;
  height: 5rem;
  font-size: 2.5rem;
  font-weight: 500;
  line-height: 2.75rem;
  display: flex;
  position: absolute;
  inset: 0% auto 0% -2.5rem;
}

.r6-inf_dot {
  background-color: #ffe146;
  border-radius: 50%;
  width: .9375rem;
  min-width: .9375rem;
  height: .9375rem;
}

._500-span {
  font-weight: 500;
  display: inline;
}

._500-span.is-white {
  color: #fff;
}

.newsletter-form-button {
  background-color: #20de92;
  border-radius: 7px;
  font-size: 16px;
}

.contact-wrap {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.contact-wrap.hide {
  display: none;
}

.img-100-3 {
  text-align: left;
  width: 100%;
  max-width: none;
  height: 100%;
  display: inline-block;
}

.text-24 {
  color: #000;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 1.5625rem;
}

.text-24.white {
  color: #fff;
  margin-bottom: 0;
}

.r6-speak-cont {
  z-index: 2;
  grid-column-gap: .9375rem;
  grid-row-gap: .9375rem;
  background-color: #fff;
  border-top: .0625rem solid #000;
  flex-flow: column;
  padding: .9375rem .625rem;
  display: flex;
  position: relative;
}

.polit-block {
  grid-column-gap: .9375rem;
  grid-row-gap: .9375rem;
  align-items: center;
  display: flex;
}

.polit-link {
  color: #fff;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.25rem;
  text-decoration: none;
}

.reg-cont {
  z-index: 2;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  position: relative;
}

.reg-cont.reg-6 {
  padding-left: .625rem;
  padding-right: .625rem;
}

.reg-cont.full {
  z-index: 2;
  max-width: 100%;
  padding-left: .625rem;
  padding-right: 0;
  position: relative;
}

.reg-cont.reg3 {
  padding-left: .625rem;
  padding-right: .625rem;
}

.reg-cont.is-12 {
  max-width: 29.9375rem;
  padding-left: 2.375rem;
  padding-right: 2.375rem;
}

.reg-cont.reg17 {
  flex-flow: row;
  justify-content: space-between;
  align-items: stretch;
  padding-left: .625rem;
  padding-right: .625rem;
  display: flex;
}

.newsletter-block {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
}

.newsletter-form {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.main-contain {
  max-width: 75.25rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.r6-btn_b {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  flex-flow: column;
  display: flex;
}

.text-22 {
  z-index: 2;
  color: #000;
  align-self: auto;
  font-size: 1.375rem;
  font-weight: 400;
  line-height: 1.875rem;
  position: relative;
}

.text-22.white {
  color: #fff;
  align-self: auto;
}

.footer-body {
  padding-top: 2.8125rem;
  padding-bottom: 5.3125rem;
  position: relative;
}

.text-block-34 {
  color: #fff;
}

.para-20 {
  color: #000;
  margin-bottom: 0;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.9375rem;
}

.para-20.white {
  color: #fff;
  text-decoration: none;
}

.para-20.is-700 {
  font-weight: 700;
}

.para-20.is-700.is-blue {
  color: #002582;
}

.site-wrap {
  background-color: #fff;
  position: relative;
  overflow: hidden;
}

.footer-link__body {
  grid-column-gap: 1.5625rem;
  grid-row-gap: 1.5625rem;
  flex-direction: column;
  display: flex;
}

.r6-quest_item {
  grid-column-gap: 1.125rem;
  grid-row-gap: 1.125rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.reg3-sec {
  position: relative;
}

.reg3-sec.is-6 {
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916c5a_reg06.png");
  background-position: 50%;
  background-size: cover;
  position: relative;
}

.html-embed-14 {
  order: 0;
  display: none;
}

.footer-3 {
  background-color: #1c1c20;
}

.img-100-4 {
  text-align: left;
  width: 100%;
  max-width: none;
  height: 100%;
  display: inline-block;
}

.img-100-4.ob-img {
  display: none;
}

.text-block-35 {
  color: #fff;
}

.form-104 {
  flex-flow: column;
  display: flex;
}

.image-112 {
  width: 10vw;
}

.h-flex-center-left-2 {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: static;
}

.text-20px-2 {
  font-size: 1.75vw;
  line-height: 130%;
}

.text-20px-2.centered {
  text-align: center;
}

.container-reg04-2 {
  color: #111;
  letter-spacing: -.04vw;
  background-color: #f0f4fe;
  width: 28vw;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 1.2vw;
  line-height: 130%;
}

.html-embed-15 {
  order: 0;
  display: none;
}

.button-reg04-2 {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  color: #f2f2ed;
  text-transform: uppercase;
  background-color: #6528d7;
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a599169a5_file-icons_telegram.svg");
  background-position: 15%;
  background-repeat: no-repeat;
  background-size: 1.5vw;
  border-radius: 4vw;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 1vw 1.5vw 1vw 4vw;
  font-size: 1.5vw;
  font-weight: 600;
  text-decoration: none;
  display: flex;
}

.button-reg04-2.v-o-tg {
  color: #111;
  background-color: #b6ff7d;
  background-image: none;
  padding-left: 1.5vw;
}

.image-113 {
  width: 8vw;
  position: absolute;
  inset: -1vw -1vw auto auto;
}

.margin-64 {
  height: 1vw;
}

.form-101 {
  flex-flow: column;
  display: flex;
  position: relative;
}

.wrap-1-5vw-2 {
  padding: 1.5vw;
  position: relative;
}

.wrap-1-5vw-2.green-reg04 {
  background-color: #b6ff7d;
  border-radius: 15px;
}

.line-reg04-2 {
  background-color: #001abb;
  height: .1vw;
}

.text-18px-2 {
  font-size: 1.4vw;
}

.text-18px-2.centered {
  text-align: center;
  font-size: 1.3vw;
}

.container-reg21 {
  color: #000;
  background-color: #e3e2dd;
  width: 28vw;
  margin-left: auto;
  margin-right: auto;
  font-family: Montserrat, sans-serif;
  font-size: 1.2vw;
  font-weight: 400;
  line-height: 120%;
}

.blue-bg-r21 {
  position: absolute;
  inset: 0%;
}

.white-wrap-reg21-copy {
  background-color: #fff;
  border-radius: .8vw;
  padding: 1vw;
  position: relative;
}

.white-wrap-reg21-copy.relative.right {
  padding-left: 11vw;
}

.white-wrap-reg21-copy.relative.right.larger-text {
  padding-left: 7vw;
}

.rounded-5vw {
  border-radius: 5vw;
  overflow: hidden;
}

.rounded-5vw.white-50 {
  border: .1vw solid #ffffff80;
}

.rounded-5vw.white-50.abs {
  position: absolute;
  inset: 11% 0% auto auto;
}

.white-wrap {
  background-color: #fff;
}

.white-wrap._50-and-blur-5 {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #ffffff80;
}

.white-wrap.black-text-2 {
  color: #252530;
}

.white-text {
  color: #fff;
}

.white-text.new {
  text-transform: uppercase;
  font-size: 2vw;
}

.text-45px-vertino {
  color: #fff;
  font-family: Vetrino, sans-serif;
  font-size: 3.8vw;
  line-height: 105%;
}

.round-red-r21 {
  background-color: red;
  border-radius: 50%;
  width: 1vw;
  height: 1vw;
}

.rounded-1vw {
  border-radius: 1vw;
  overflow: hidden;
}

.rounded-1vw.white-50 {
  border: .1vw solid #ffffff80;
}

.rounded-1vw.white-50.abs {
  position: absolute;
  inset: 11% 0% auto auto;
}

.rounded-1vw.border-r54 {
  border: .1vw solid #000;
}

.rounded-1vw.border-r-live {
  border: .1vw solid #fff;
}

.rounded-1vw.full-width {
  width: 100%;
}

.rounded-1vw.full-width._2 {
  margin-top: -1.7vw;
}

.bonus-r21 {
  width: 40%;
  position: absolute;
  inset: -40% -6% auto auto;
}

.button-r21 {
  z-index: 99;
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  color: #000;
  text-transform: uppercase;
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916b96_tg%20black.svg");
  background-position: 10%;
  background-repeat: no-repeat;
  background-size: 1.5vw;
  border-radius: 40px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 1vw 4vw 1vw 6vw;
  font-size: 1.5vw;
  font-weight: 700;
  text-decoration: none;
  display: flex;
  position: relative;
}

.button-r21._w-o-tg {
  background-image: none;
  padding: 1.2vw 2vw;
  font-size: 1.6vw;
  box-shadow: 0 2px 10px #0000001a;
}

.button-r21._w-o-tg.z-index {
  z-index: 0;
}

.button-r21._w-o-tg.blue {
  color: #fff;
  background-color: #0021f3;
  font-size: 1.5vw;
}

.button-r21.z_index {
  z-index: 0;
}

.button-r21.blue {
  z-index: 0;
  color: #fff;
  background-color: #0021f3;
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916c37_tg%20white%20r%2020.svg");
}

.button-r21.blue._w-o-tg {
  background-image: none;
}

.circle-r21 {
  background-color: #fff;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 6vw;
  min-width: 6vw;
  height: 6vw;
  display: flex;
}

.circle-r21.blue-r21 {
  background-color: #0021f3;
}

.icon-r21 {
  width: 60%;
}

.img-r21 {
  width: 50%;
  position: absolute;
  top: -280%;
  left: 25%;
}

.margin-10-vertical {
  width: 1vw;
}

.semielips-r21 {
  width: 100%;
  position: absolute;
  inset: auto 0% 0%;
}

.semielips-r21.flip {
  z-index: 1;
  transform-style: preserve-3d;
  top: 0;
  bottom: auto;
  transform: rotateX(180deg)rotateY(0)rotateZ(0);
}

.icon2-r21 {
  width: 15%;
}

.bonus-last-r21 {
  width: 34%;
  position: absolute;
  inset: auto -4% 0% auto;
}

.text-field-r21 {
  background-color: #f5f5f5;
  border: 0 solid #000;
  border-radius: 40px;
  height: 3vw;
  margin-bottom: 0;
  padding: 0 1vw;
  font-size: 1vw;
  box-shadow: 0 0 0 .1vw #747474;
}

.text-field-r21.hide {
  display: none;
}

.arr-r21 {
  width: 25%;
  position: absolute;
  inset: auto 10% -60% auto;
}

.olena-speaker-1-r21 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 50%;
  margin-top: 10%;
  margin-left: 50%;
  display: flex;
  transform: rotate(10deg);
}

.olena-speaker-2-r21 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 53%;
  display: flex;
  position: absolute;
  inset: -11% auto auto -6%;
  transform: rotate(-7deg);
}

.mooving-line-1-r21 {
  background-color: #fff;
  border-top: .1vw solid #0824d8;
  border-bottom: .1vw solid #0824d8;
  margin-left: -20%;
  margin-right: -20%;
  transform: rotate(-7deg);
}

.mooving-line-2-r21 {
  color: #fff;
  background-color: #0824d8;
  border-top: .1vw solid #0824d8;
  border-bottom: .1vw solid #0824d8;
  margin-top: 10%;
  margin-left: -20%;
  margin-right: -20%;
  transform: rotate(4deg);
}

._1vw {
  margin-left: -1vw;
  margin-right: -1vw;
  overflow: hidden;
}

._1vw._1-r21 {
  z-index: 1;
  margin-bottom: -14vw;
  position: relative;
}

._1vw.mr {
  overflow: visible;
}

.moon-bg-mr-start {
  color: #fff;
  background-color: #000;
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916c6d_moon%20bg%20redirect-min%20(1).webp");
  background-position: 50%;
  background-size: cover;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  padding-top: 2vw;
  padding-bottom: 2vw;
  font-family: Montserrat, sans-serif;
  font-size: 1.2vw;
  font-weight: 500;
  line-height: 120%;
  display: flex;
}

.h1-mr-start {
  color: #fff;
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 5vw;
  font-weight: 700;
  line-height: 120%;
}

.button-mr-start {
  color: #fff;
  background-color: #0c258e;
  border-radius: 10vw;
  padding: 1.5vw 3vw;
  font-size: 1.5vw;
  box-shadow: inset 0 0 0 .1vw #f5f5f5;
}

.black-wrap {
  background-color: #000;
}

.dashed-wrap-mr-start {
  border: .1vw dashed var(--white);
  background-color: #7e7e7e66;
}

.code-embed {
  background-color: #000;
}

.container-mr.black {
  color: #fff;
  background-color: #000;
}

.container-mr-inner {
  background-color: #000;
  width: 28vw;
  margin-left: auto;
  margin-right: auto;
  font-family: Montserrat, sans-serif;
  font-size: .8vw;
  font-weight: 400;
  line-height: 140%;
}

.section-vw-mr {
  padding: 2vw 1vw 3vw;
  display: block;
  position: relative;
}

.section-vw-mr.main {
  padding-top: 1vw;
}

.section-vw-mr.main.gch, .section-vw-mr.main.gch-copy {
  padding-bottom: 1vw;
}

.section-vw-mr.main.r12 {
  color: #fff;
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916bf7_olena%20main%20bg%20r-min.webp");
  background-position: 50%;
  background-size: 100%;
}

.section-vw-mr.main.nw {
  color: #fff;
  position: relative;
}

.section-vw-mr.main.white {
  background-color: #fff;
}

.section-vw-mr.violet-reg04 {
  color: #fff;
  background-color: #6528d7;
}

.section-vw-mr.reg05 {
  background-color: #deebff;
}

.section-vw-mr.reg05.header {
  color: var(--white);
  background-color: #0021f3;
  padding-top: 1vw;
  padding-bottom: 1vw;
}

.section-vw-mr.reg05.grid-reg05 {
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916b8e_grid%20bg%20reg05.svg");
  background-position: 50% 100%;
  background-size: 600px;
}

.section-vw-mr.reg05.grid-reg05.z-index {
  z-index: 0;
}

.section-vw-mr.cbk {
  color: #ffffffe6;
  background-color: #2224e1;
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916bac_grain-min.webp");
  background-position: 0 0;
  background-size: contain;
  font-weight: 400;
}

.section-vw-mr.beige-cbk {
  background-color: #fff;
}

.section-vw-mr.short-reg10 {
  padding-bottom: 0;
}

.section-vw-mr.grey-gradient-reg10 {
  background-image: linear-gradient(#ddd, #f5f5f5);
}

.section-vw-mr.gch {
  font-size: 1.2vw;
  line-height: 120%;
}

.section-vw-mr.gch-main {
  padding-top: 1vw;
}

.section-vw-mr.gch-bonus {
  padding-top: 0;
  padding-bottom: 0;
  font-size: 1.2vw;
  line-height: 120%;
}

.section-vw-mr.blue-r12 {
  color: #fff;
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916bf5_blue%20bg-min.webp");
  background-position: 0 0;
  background-size: cover;
}

.section-vw-mr.static {
  position: static;
}

.section-vw-mr.r14-short {
  color: #fff;
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916bff_IMG_9356%203.png");
  background-position: 0 0;
  background-size: 100%;
  border-bottom-right-radius: 1.5vw;
  border-bottom-left-radius: 1.5vw;
  padding-top: 1vw;
  padding-bottom: 1vw;
}

.section-vw-mr.blue-r14 {
  color: var(--white);
  background-color: #0021f0;
}

.section-vw-mr.speaker-bg-r14 {
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916bfc_olena-speaker-r14-min.webp");
  background-position: 0 0;
  background-size: 100%;
}

.section-vw-mr._2-nw {
  margin-top: -7vw;
}

.section-vw-mr.grain-r21 {
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916c6a_grain-bg-min.webp");
  background-position: 0 0;
  background-size: 100%;
}

.section-vw-mr._2-mr {
  padding-top: 4vw;
}

.section-vw-mr.blue-mr {
  background-color: #0c258e;
}

.section-vw-mr._0vw {
  padding-top: 0;
  padding-bottom: 0;
}

.bg-1-mr {
  width: 100%;
  position: absolute;
  inset: 0%;
}

.h1-mr {
  font-size: 9.5vw;
  line-height: 70%;
}

.moon-1st-mr {
  width: 15%;
  position: absolute;
  inset: 7% auto auto 6%;
}

.button-mr {
  color: #fff;
  background-color: #000;
  border-radius: 10vw;
  padding: 1.5vw 3vw;
  font-size: 1.5vw;
  transition: all .3s;
  box-shadow: inset 0 0 0 .1vw #f5f5f5;
}

.button-mr:hover {
  background-color: #0c258e;
}

.button-mr._2mr {
  background-color: #7f6161;
}

.button-mr._2mr:hover {
  background-color: #0c258e;
}

.button-mr.popup {
  width: 100%;
  box-shadow: none;
  background-color: #0c258e;
  border: 2px dashed #fff;
  padding-left: 1vw;
  padding-right: 1vw;
}

.yell-mr {
  color: #ffc174;
}

.yell-mr.light {
  font-weight: 300;
}

.bg-2-mr {
  width: 100%;
  position: absolute;
  inset: auto 0% 0%;
}

._3vw-left-mr {
  padding-left: 3.5vw;
}

.h2-mr {
  color: #ffffff80;
  font-size: 6.1vw;
  line-height: 70%;
}

.moon-2nd-mr {
  width: 14%;
  position: absolute;
  inset: 15% auto auto 30%;
}

.moon-2nd-mr._2 {
  top: 21%;
  left: 41.6%;
}

._10vw-left-mr {
  padding-left: 11.3vw;
}

.grey-mr {
  color: #878787;
}

.blue-mr-wrap {
  background-color: #0c258e;
}

.dla-kogo-mr {
  width: 61%;
}

.bg-3-mr {
  width: 100%;
}

.yell-mr-wrap {
  color: var(--black);
  background-color: #fede36;
}

.photos-mr {
  width: 100%;
  position: absolute;
  inset: 39.7% auto auto 0%;
}

._4rd-text-wrap-mr {
  position: absolute;
  inset: 0%;
}

.line-mr {
  background-color: var(--white);
  opacity: .3;
  width: 2vw;
  height: .1vw;
}

.line-mr.white {
  background-color: var(--white);
}

.line-mr.white-opacity-50 {
  background-color: var(--white);
  opacity: .5;
}

._2vw-mr {
  padding-left: 2vw;
}

.olena-speaker-wrap-mr {
  margin-top: -8vw;
}

.yell-2-mr {
  color: #fede36;
}

.slider-mr {
  background-color: #fff;
  border: .1vw solid #000;
  height: 15vw;
  padding-top: 1vw;
}

.slider-mr._2 {
  background-color: #0000;
  height: auto;
}

.left-arrow-4 {
  width: 5vw;
  inset: auto auto 0% 0%;
}

.right-arrow-5 {
  width: 5vw;
  inset: auto 0% 0% auto;
}

.arr-wrap-mr {
  background-color: #0c258e;
  border: .1vw solid #000;
  justify-content: center;
  align-items: center;
  width: 3vw;
  min-width: 3vw;
  height: 3vw;
  display: flex;
}

.arr-wrap-mr._2 {
  background-color: #fede36;
}

.arr-icon-mr {
  width: 1vw;
}

.arr-icon-mr._2 {
  transform-style: preserve-3d;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.wrap-0-3-1vw {
  padding: .3vw 1vw;
}

.blue-black-grad-mr {
  background-image: linear-gradient(#0c258e, #000);
  height: 5%;
  position: absolute;
  inset: 0% 0% auto;
}

.reels-mr {
  width: 100%;
}

.moon-3-mr {
  width: 50%;
  position: absolute;
  inset: 7% auto auto 0%;
}

.text-100px {
  font-size: 8vw;
  font-weight: 100;
  line-height: 100%;
}

.line-mr-shorter {
  background-color: var(--white);
  opacity: .3;
  width: 1vw;
  height: .1vw;
}

.line-mr-shorter.white {
  background-color: var(--white);
}

.line-mr-shorter.white-opacity-50 {
  background-color: var(--white);
  opacity: .5;
}

.right-alignment {
  text-align: right;
}

.link-text-mr {
  color: #fff;
}

.blue-blue-grad-mr {
  background-image: linear-gradient(#0d2eb6, #0c258e);
  height: 3%;
  position: absolute;
  inset: 0% 0% auto;
}

._100-wigth {
  width: 100%;
}

.modal_wrapper_mr {
  z-index: 99;
  background-color: #000c;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.moon-popup-bg-mr {
  opacity: .3;
  width: 100%;
  position: absolute;
  left: 0%;
  right: 0%;
}

.link-3 {
  color: #000;
  text-decoration: none;
}

.link-3.is-white {
  color: #fff;
}

.r8-scroll_img {
  border: .0625rem solid #000;
  border-radius: .625rem;
  width: 16.6875rem;
  min-width: 16.6875rem;
  height: 9.375rem;
  overflow: hidden;
}

.r3-hero_w {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.about-list {
  grid-column-gap: 1.75rem;
  grid-row-gap: 1.75rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.text-small-reg {
  color: #000;
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.0625rem;
}

.text-small-reg.is-500 {
  color: #000;
  font-weight: 500;
}

.text-small-reg.is500-white {
  color: #fff;
  font-weight: 500;
}

.text-small-reg.is500-white.max-145 {
  max-width: 9.0625rem;
}

.text-small-reg.is500-white._118-pad {
  margin-left: 7.375rem;
}

.text-small-reg.is-white {
  color: #fff;
}

.text-small-reg.is-300 {
  font-family: Futurapt, sans-serif;
  font-weight: 300;
}

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

.r3-hero_hed_b {
  margin-bottom: .875rem;
  position: relative;
}

.r3-hero_hed_b.copy-form {
  margin-top: .2rem;
  margin-bottom: 0;
}

.r3-hero_hed_b.is-8 {
  margin-top: .9375rem;
  margin-bottom: 1.875rem;
}

.speak-img {
  border-radius: 50%;
  width: 7.25rem;
  min-width: 7.25rem;
  height: 7.25rem;
  overflow: hidden;
}

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

.r3-info_first {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  display: flex;
}

.r8-info_item {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.speak-text_b {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  flex-flow: column;
  max-width: 9.9375rem;
  display: flex;
}

.pres-icon {
  width: 2.0625rem;
  height: 2.0625rem;
}

.pres-icon.is-8 {
  width: 2.375rem;
  height: 2.375rem;
}

.r8-master_b {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  flex-flow: column;
  display: flex;
}

.reg8-info_img {
  width: 29.9375rem;
  height: 46.9375rem;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 5.875rem;
}

.span-yell-500 {
  color: #fec619;
  font-weight: 500;
}

.reg8-sec-text {
  z-index: 2;
  grid-column-gap: 1.6875rem;
  grid-row-gap: 1.6875rem;
  flex-flow: column;
  display: flex;
  position: relative;
}

.r8-sec_item {
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
  border-top: .0625rem solid #fff;
  justify-content: space-between;
  align-items: stretch;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  display: flex;
}

.r8-sec_item.last {
  border-bottom: .0625rem solid #fff;
}

.r3-info_b {
  z-index: 2;
  color: #000;
  background-color: #fff;
  border: .0625rem solid #0021f0;
  border-radius: .625rem;
  padding: .75rem;
  font-family: Futurapt, sans-serif;
  font-size: 1.125rem;
  font-weight: 300;
  line-height: 1.25rem;
  position: relative;
}

.r3-info_b.is-8 {
  grid-column-gap: 1.125rem;
  grid-row-gap: 1.125rem;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  color: #fff;
  background-color: #ffffff1f;
  border-color: #ffffff80;
  justify-content: flex-start;
  align-items: center;
  padding: .6875rem .625rem;
  display: flex;
}

.r3-info_b.is-8.copy {
  padding-top: .2rem;
  padding-bottom: .6rem;
}

.r3-info_b.copy-form {
  flex-flow: column;
  display: flex;
}

.par-30 {
  color: #fec619;
  margin-bottom: 0;
  font-size: 1.875rem;
  font-weight: 500;
  line-height: 2.0625rem;
}

.r8-sec-image {
  width: 22.5625rem;
  height: 22.5625rem;
  position: absolute;
  inset: 0% auto auto 4.8rem;
}

.r3-btn_b {
  grid-column-gap: .6875rem;
  grid-row-gap: .6875rem;
  flex-flow: column;
  display: flex;
}

.r3-btn_b.copy-form {
  margin-top: .5rem;
  margin-bottom: .5rem;
}

.r3-btn_b.is-8 {
  z-index: 2;
  margin-top: 4.25rem;
  position: relative;
}

.r8-info_b {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  display: flex;
}

.reg8-about_b {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  margin-top: 2.5rem;
  display: flex;
}

.r8-scroll_w {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  overflow: auto;
}

.pres-block {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-image: linear-gradient(#7ba3ff33 100%, #0040ff33);
  border: .0625rem solid #0021f0;
  border-radius: 50%;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 5rem;
  height: 5rem;
  display: flex;
  position: absolute;
  inset: -.625rem -.4375rem auto auto;
}

.pres-block.is-8 {
  background-color: #fff;
  background-image: none;
  border-style: none;
  width: 4.6875rem;
  min-width: 4.68rem;
  height: 4.6875rem;
  position: static;
}

.text21px300 {
  color: #000;
  font-family: Futurapt, sans-serif;
  font-size: 1.3125rem;
  font-weight: 300;
  line-height: 1.5625rem;
}

.text-25 {
  color: #fff;
  font-size: 1.5625rem;
  font-weight: 500;
  line-height: 1.6875rem;
}

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

.text-25.is-blue-300 {
  color: #0824d8;
  font-family: Futurapt, sans-serif;
  font-weight: 300;
}

.text-25.is-blue-300.big {
  text-transform: uppercase;
}

.r8-info_cont, .r8-master_sec {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  display: flex;
}

.r3-hero_btn {
  color: #000;
  text-transform: uppercase;
  background-color: #ffe146;
  border: .0625rem solid #000;
  border-radius: 1.875rem;
  justify-content: center;
  align-items: center;
  padding-top: .625rem;
  padding-bottom: .625rem;
  font-size: 1.625rem;
  font-weight: 500;
  line-height: 1.75rem;
  display: flex;
}

.r3-hero_btn.is-8 {
  background-color: #fec619;
  font-size: 1.75rem;
  line-height: 1.875rem;
}

.r3-hero_btn.is-8.is-scroll {
  background-color: #fec619;
  margin-right: .625rem;
}

.r8-dot {
  background-color: #fec619;
  border-radius: 50%;
  width: .75rem;
  min-width: .75rem;
  height: .75rem;
}

.hed-30 {
  color: #222;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Futurapt, sans-serif;
  font-size: 1.875rem;
  font-weight: 800;
  line-height: 1.875rem;
}

.hed-30.is-500-white {
  color: #fff;
  text-transform: uppercase;
  font-weight: 500;
}

.hed-30.is-500-white.is-small {
  text-transform: none;
}

.hed-30.is-500 {
  font-weight: 500;
}

.hed-30.is-500-big {
  text-transform: uppercase;
  font-weight: 500;
  line-height: 2.25rem;
}

.hed-30.is-500-blue {
  color: #0021f0;
  text-transform: uppercase;
  font-weight: 500;
}

.r3-hed_img {
  z-index: 1;
  width: 14.625rem;
  height: 22rem;
  position: absolute;
  inset: 2.1rem -1.1rem 0% auto;
}

.r3-hed_img.is-8 {
  width: 18.125rem;
  height: 27.1875rem;
  inset: 4.6rem -4.3rem auto auto;
}

.r3-hed_img.is-8.copy {
  top: 2.6rem;
}

.r8-info_dot {
  background-color: #fec619;
  border-radius: 50%;
  width: .5625rem;
  min-width: .5625rem;
  height: .5625rem;
}

.r8-master_list {
  grid-column-gap: 1.5625rem;
  grid-row-gap: 1.5625rem;
  flex-flow: column;
  display: flex;
}

.r3-speak-img_b {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  border-top: .0625rem solid #0021f0;
  border-bottom: .0625rem solid #0021f0;
  justify-content: flex-start;
  align-items: center;
  margin-top: 1.25rem;
  margin-bottom: .875rem;
  padding-top: .9375rem;
  padding-bottom: .9375rem;
  display: flex;
}

.r3-speak-img_b.is-8 {
  border-top-color: #fff;
  border-bottom-color: #fff;
  margin-bottom: 1.5625rem;
  padding-top: 1.5625rem;
  padding-bottom: 1.5625rem;
}

.reg8-price_b {
  background-color: #000;
  border: .0625rem solid #fec619;
  border-radius: 14.0625rem;
  justify-content: center;
  align-items: center;
  padding-top: .4375rem;
  padding-bottom: .4375rem;
  display: flex;
}

.r8-inf_image {
  width: 19.2rem;
  height: 16.8125rem;
  position: absolute;
  inset: auto -1rem 0% auto;
}

.r8-scroll_b {
  grid-column-gap: 1.5625rem;
  grid-row-gap: 1.5625rem;
  flex-flow: column;
  display: flex;
}

.hed-47 {
  color: #000;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.9375rem;
  font-weight: 700;
  line-height: 3.1875rem;
}

.hed-47.is-yell {
  color: #fec619;
}

.hed-47.is-white {
  color: #fff;
}

.hed-47.is-blue {
  color: #0021f0;
}

.hed-47.is-300-blue {
  color: #0824d8;
  padding-left: .625rem;
  padding-right: .625rem;
  font-family: Futurapt, sans-serif;
  font-size: 1.76rem;
  font-weight: 300;
}

.hed-47.is-300-white {
  color: #fff;
  font-family: Futurapt, sans-serif;
  font-weight: 300;
}

.scroll-img {
  align-self: flex-end;
  width: 9.875rem;
  height: 2.25rem;
}

.f3-info_sec {
  background-color: #1a1a22;
  border-radius: .625rem;
  margin-right: .625rem;
  padding: 1.25rem .625rem 6.8125rem;
  position: relative;
}

.hed-20 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.9375rem;
}

.hed-20.is-white {
  color: #fff;
  text-transform: uppercase;
  line-height: 1.375rem;
}

.r8-info_last {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  border-top: .0625rem solid #fff;
  flex-flow: column;
  margin-top: 1.5625rem;
  padding-top: 1.5625rem;
  display: flex;
}

.about-dot {
  width: .6875rem;
  min-width: .6875rem;
  height: .6875rem;
}

.text-block-37 {
  color: #fff;
}

.r8-ibfo_hed_w {
  grid-column-gap: .9375rem;
  grid-row-gap: .9375rem;
  flex-flow: column;
  padding-right: .625rem;
  display: flex;
}

.text-reg-big {
  color: #000;
  font-size: 1.375rem;
  font-weight: 500;
  line-height: 1.5rem;
}

.text-reg-big.is-white {
  color: #fff;
}

.text-reg-big.is-white.max-189 {
  max-width: 11.8125rem;
}

.reg8-sec_img {
  z-index: 2;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916c9a_Group%201000001875%C2%A0%E2%80%94%20%D0%BA%D0%BE%D0%BF%D0%B8%D1%8F.png");
  background-position: 50%;
  background-size: cover;
  border-radius: .625rem;
  padding: 1.1875rem 1.5rem;
  font-size: 1.75rem;
  font-weight: 700;
  line-height: 2.0625rem;
  position: relative;
}

.r12-like_no.is-hero {
  width: 100%;
  height: auto;
  margin-top: .625rem;
  margin-bottom: 1.25rem;
}

.is-500 {
  font-weight: 500;
  display: inline;
}

.r12-info_b {
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916ca8_Rectangle%2045.png");
  background-position: 50%;
  background-size: cover;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 22.4rem;
  height: 11rem;
  margin-top: 0;
  margin-left: -1.6rem;
  padding-left: 3.125rem;
  padding-right: 3.125rem;
  display: flex;
}

.r12-hero-b {
  border: .0625rem solid #f0f0f0;
  border-radius: 1.25rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: .875rem;
  padding: .9375rem 1.25rem 1.375rem;
  display: flex;
}

.follow_w {
  width: 4.3125rem;
}

.r12-master-item {
  grid-column-gap: .875rem;
  grid-row-gap: .875rem;
  border-bottom: .0625rem solid #eaeaea;
  justify-content: flex-start;
  align-items: center;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  display: flex;
}

.r12-bon_cont {
  flex-flow: column;
  display: flex;
}

.reg12-hero {
  position: relative;
}

.speak-hed_w {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  border-bottom: .0625rem solid #ffe146;
  flex-flow: column;
  padding-bottom: .625rem;
  display: flex;
}

.reg12-know-first {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.hed-32 {
  color: #fff;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2rem;
  font-weight: 600;
  line-height: 2rem;
}

.hed-32.is-700-black {
  color: #1a1a1a;
  font-weight: 700;
}

.hed-32.is-700-black.is-small-center {
  text-align: center;
  text-transform: none;
  line-height: 2.375rem;
}

.reg12-prod_b {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  background-color: #ffe146;
  border-radius: 1.25rem;
  flex-flow: column;
  padding-top: 2.5rem;
  padding-bottom: 3.125rem;
  display: flex;
  box-shadow: 8px 16px 2.5rem #0021f31a;
}

.r12-hed_w {
  background-color: #0021f3;
  border-radius: .625rem;
  justify-content: center;
  align-items: center;
  height: 3rem;
  padding: .3125rem;
  display: flex;
}

.r12-form_vec {
  width: 100%;
  height: 3.125rem;
  position: absolute;
  inset: 0% 0% auto;
}

.text-small {
  color: #121212;
  font-size: .75rem;
  font-weight: 400;
  line-height: .75rem;
}

.hed-26 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.625rem;
  font-weight: 500;
  line-height: 3.4375rem;
}

.hed-26.is-700 {
  line-height: 1.9375rem;
}

.hed-26.is-700.is-center {
  text-align: center;
}

.reg12-quest_item {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  border: .0625rem solid #eaeaea;
  border-radius: 1.25rem;
  justify-content: flex-start;
  align-items: center;
  padding: .9375rem 1.0625rem .9375rem .625rem;
  display: flex;
  box-shadow: 0 8px 2.5rem #0000001a;
}

.r12-hed_b {
  flex-flow: column;
  display: flex;
  position: relative;
}

.r12-hero_vec {
  z-index: 2;
  width: 6rem;
  height: auto;
  position: absolute;
  inset: auto .6rem 17.2rem auto;
}

.r12-master-soc {
  width: 100%;
  height: auto;
  margin-top: 1.25rem;
}

.r12-hero-label {
  z-index: 2;
  background-color: #fff;
  border: .0625rem solid #f0f0f0;
  border-radius: 1.25rem;
  justify-content: center;
  align-items: center;
  margin-bottom: .3125rem;
  padding: .25rem;
  display: flex;
  position: relative;
}

.reg12-know_b {
  grid-column-gap: 3.125rem;
  grid-row-gap: 3.125rem;
  flex-flow: column;
  padding-top: 3.75rem;
  padding-bottom: 2.5rem;
  display: flex;
}

.follow-dot {
  width: .6875rem;
}

.r12-master-cont {
  background-color: #fcfcfc;
  border: .0625rem solid #eaeaea;
  border-radius: 1.25rem;
  padding: 1.5625rem 1.25rem 2.8125rem;
  box-shadow: 0 1rem 2.5rem #0000000f;
}

.hed-46 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.875rem;
  font-weight: 700;
  line-height: 3.3125rem;
}

.r12-quest_b {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  padding-top: 5rem;
  padding-bottom: 5rem;
  display: flex;
}

.r12-main_img {
  width: 15.0625rem;
  height: 16.0625rem;
}

.r12-main_img.is-speak {
  width: 16.25rem;
  height: 14rem;
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}

.r12-date_icon {
  width: 1.375rem;
  height: 1.375rem;
}

.speak-dot {
  width: .6875rem;
  height: .5625rem;
}

.r12-btn_b {
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.r12-akk_b {
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.speak-item {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.r12-hero_b {
  padding-top: 2.25rem;
}

.hed-40 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.5rem;
  font-weight: 500;
  line-height: 2.8125rem;
}

.hed-40.is-700-blue {
  color: #0021f3;
  text-transform: uppercase;
  font-weight: 700;
}

.r12-bon-pres {
  width: 3.3125rem;
  min-width: 3.3125rem;
  height: 3.3125rem;
}

.reg12-know_item {
  background-color: #fcfcfc;
  border: .0625rem solid #eaeaea;
  border-radius: 1.25rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  min-width: 8.75rem;
  padding: .9375rem .4375rem 1.25rem;
  display: flex;
}

.reg12-speak_b {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  flex-flow: column;
  padding-top: 3rem;
  padding-bottom: 1.875rem;
  display: flex;
}

.r12-bonus_b {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  padding-top: 1.875rem;
  padding-bottom: 1.875rem;
  display: flex;
}

.r12-master-dot {
  color: #fff;
  text-transform: uppercase;
  background-color: #ffe146;
  border-radius: .625rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  min-width: 2.5rem;
  height: 2.5rem;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.1875rem;
  display: flex;
  box-shadow: .25rem .5rem 1.25rem #ffe34e66;
}

.reg12-know-sec {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.reg12-master {
  position: relative;
}

.re12-master_b {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  flex-flow: column;
  padding-top: 7.375rem;
  padding-bottom: 1.5625rem;
  display: flex;
}

.follow_b {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.is-700 {
  font-weight: 700;
}

.reg12-quest_cont {
  grid-column-gap: .9375rem;
  grid-row-gap: .9375rem;
  flex-flow: column;
  display: flex;
}

.reg12-vec {
  width: 100%;
  height: 2.5rem;
  position: absolute;
  inset: 1.5rem 0% auto;
}

.r12-bon_item {
  grid-column-gap: .9375rem;
  grid-row-gap: .9375rem;
  border-top: .0625rem solid #ffe146;
  justify-content: flex-start;
  align-items: center;
  padding-top: .9375rem;
  padding-bottom: .9375rem;
  display: flex;
}

.r12-bon_item.last {
  border-bottom: .0625rem solid #ffe146;
}

.prod-img {
  width: 80%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}

.reg12-know_cont {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.r12-akk_w {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.speal-list_b {
  grid-column-gap: .875rem;
  grid-row-gap: .875rem;
  flex-flow: column;
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
  display: flex;
}

.reg12-prod_hed {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 15rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.r12-hero-vec {
  position: absolute;
  inset: 1.1rem 0% auto;
}

.is-blue {
  color: #0019ff;
}

.reg12-know-dot {
  color: #fff;
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916ca4_XMLID_389_.png");
  background-position: 50%;
  background-size: cover;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 2.75rem;
  height: 2.75rem;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.3125rem;
  display: flex;
}

.hed-70 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 4.375rem;
  font-weight: 600;
  line-height: 4.375rem;
}

.r12-small-l_w {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  border: .0625rem solid #f0f0f0;
  border-radius: .625rem;
  justify-content: flex-start;
  align-items: center;
  padding: .3125rem .625rem;
  display: flex;
}

.r12-small-l_w.is-1 {
  padding-left: .9375rem;
  padding-right: .9375rem;
}

.r120quest_dot {
  border: .0625rem solid #eaeaea;
  border-radius: .625rem;
  justify-content: center;
  align-items: center;
  width: 3.75rem;
  min-width: 3.75rem;
  height: 4.125rem;
  display: flex;
}

.r12-quest-vec {
  width: 100%;
  position: absolute;
  inset: 0% 0% auto;
}

.r12-quest-vec.is-2 {
  inset: auto 0% 0%;
}

.text18px400 {
  color: #000;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.375rem;
}

.text18px400.is-grey {
  color: #414141;
}

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

.r12-hero-small_l {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  justify-content: space-between;
  align-items: center;
  margin-top: 1.4375rem;
  margin-bottom: .5625rem;
  display: flex;
}

.is-purple {
  color: #f23192;
}

.is-purple.flex {
  filter: blur(.1rem);
  justify-content: center;
  align-items: center;
  display: flex;
}

.text20px400 {
  color: #fff;
  text-align: left;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.5rem;
}

.text20px400.is-grey {
  color: #a9a9a9;
}

.text20px400.is-700-black {
  color: #414141;
  text-align: center;
  text-transform: uppercase;
  font-weight: 700;
}

.text20px400.is-700-black.is-small {
  text-align: left;
  text-transform: none;
}

.text-block-38 {
  color: #fff;
}

.speak-list {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  flex-flow: column;
  display: flex;
}

.r12-quest {
  position: relative;
}

.r12-q-dot {
  width: 1rem;
  height: 1.1875rem;
}

.akk-icom {
  width: 1.6875rem;
  height: 1.6875rem;
}

.r12-like_w {
  width: 3.9375rem;
  height: 3.3125rem;
  position: absolute;
  inset: .7rem 0% auto auto;
}

.r12-btn-main {
  color: #414141;
  text-transform: uppercase;
  background-color: #ffe146;
  border-radius: .625rem;
  padding: 1.6875rem 1rem;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.5625rem;
  text-decoration: none;
  box-shadow: 4px 8px 1.25rem #ffe34e66;
}

.margin-68 {
  height: .5vw;
}

.text20px500 {
  color: #000;
  align-self: flex-end;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.9375rem;
}

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

.r3-inf0_cont {
  z-index: 2;
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916cb3_Group%201000001857%20(1).png");
  background-position: 50%;
  background-size: cover;
  border: .0625rem solid #0037c2;
  border-radius: .625rem;
  margin-top: -4.25rem;
  padding: 1.25rem .625rem;
  position: relative;
}

.r3-dot {
  background-color: #0021f0;
  width: .625rem;
  height: .625rem;
  position: absolute;
  inset: 1.6rem -.3375rem auto auto;
  transform: rotate(45deg);
}

.r3-sec-first {
  grid-column-gap: .3125rem;
  grid-row-gap: .3125rem;
  flex-flow: column;
  display: flex;
}

.r3-info-plash {
  background-color: #0021f0;
  border-radius: .4375rem;
  max-width: 8.8125rem;
  margin-bottom: 2rem;
  padding: .625rem;
  display: inline-block;
  position: relative;
}

.speak-info_cont {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  display: flex;
  position: relative;
}

.r3-speak-hed_b {
  grid-column-gap: .3125rem;
  grid-row-gap: .3125rem;
  flex-flow: column;
  display: flex;
}

.time_w {
  grid-column-gap: .1rem;
  grid-row-gap: .1rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.speak-info_icon {
  width: .9375rem;
  min-width: .9375rem;
  height: 1.0625rem;
}

.r3-info-image {
  width: 15.6875rem;
  height: 11.3125rem;
  margin: .9375rem auto 1.25rem;
  transform: rotate(-3deg);
}

.speak-vec {
  width: 4.25rem;
  height: 4.25rem;
  position: absolute;
  inset: 2.125rem .3125rem auto auto;
}

.r3-sec-item {
  grid-column-gap: 1.4375rem;
  grid-row-gap: 1.4375rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.r3-sec-next {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916cb3_Group%201000001857%20(1).png");
  background-position: 50%;
  background-size: cover;
  border: .0625rem solid #0037c2;
  border-radius: .625rem;
  flex-flow: column;
  padding: 1.25rem .625rem;
  display: flex;
}

.speak-info_b {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  display: flex;
}

.r3-info_img {
  width: 18.3rem;
  height: 12.3rem;
}

.blue-50px {
  color: #0021f0;
  font-size: 3.125rem;
  line-height: 3.4375rem;
}

.r3-sec-next_img {
  width: 12.75rem;
  height: 9.0625rem;
  margin-left: auto;
  margin-right: auto;
}

.r3-sec-icon {
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
}

.r3-info-img_b {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.next-btn {
  color: #000;
  text-transform: uppercase;
  background-color: #ffe146;
  border: .0625rem solid #000;
  border-radius: 1.875rem;
  justify-content: center;
  align-items: center;
  margin-top: 1.25rem;
  padding-top: .6875rem;
  padding-bottom: .6875rem;
  font-size: 1.625rem;
  font-weight: 500;
  line-height: 1.8125rem;
  display: flex;
}

.r3-sec-text_b {
  border-bottom: .0625rem solid #0021f0;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}

.time-block {
  grid-column-gap: .3rem;
  grid-row-gap: .3rem;
  text-align: center;
  background-color: #000;
  border: .3125rem solid #0021f0;
  border-radius: 50%;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 6rem;
  height: 6rem;
  margin-top: 1.5rem;
  margin-bottom: 2.4rem;
  display: flex;
}

.time-block.copy-form {
  margin-top: .2rem;
  margin-bottom: .2rem;
}

.r3-hed_star {
  width: 4.25rem;
  height: 4.25rem;
  position: absolute;
  inset: 2.1875rem 0% auto auto;
  transform: rotate(14deg);
}

.r3-info-text {
  grid-column-gap: .9375rem;
  grid-row-gap: .9375rem;
  flex-flow: column;
  display: flex;
}

.text-block-39 {
  color: #fff;
}

.skeak-info_item {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.skeak-info_item.max-233 {
  max-width: 17rem;
}

.skeak-info_item.is-3 {
  max-width: 13.3rem;
}

.skeak-info_item.is-2 {
  max-width: 16.5rem;
}

.r12-btn_like {
  border: .0625rem solid #eaeaea;
  border-radius: .625rem;
  justify-content: center;
  align-items: center;
  width: 5rem;
  height: 5rem;
  display: flex;
}

.text-block-40 {
  color: #fff;
}

.like-icon {
  width: 1.75rem;
  height: 1.5rem;
}

.r17-speak_list {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  color: #111;
  flex-flow: column;
  padding-left: 1.1rem;
  font-family: Futurapt, sans-serif;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.125rem;
  display: flex;
}

.text23px300 {
  color: #111;
  font-family: Futurapt, sans-serif;
  font-size: 1.4375rem;
  font-weight: 300;
  line-height: 1.625rem;
}

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

.text23px300.is-big-center {
  text-align: center;
  text-transform: uppercase;
}

.r17-btn_b {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  margin-top: 1.875rem;
  display: flex;
}

.r17-speak-text_w {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  flex-flow: column;
  display: flex;
}

.r17-sec-line {
  background-color: #0824d8;
  width: 9.3125rem;
  height: .0625rem;
}

.r17-sec-line.is-136 {
  width: 8.5rem;
}

.r17-sec-line.is-30 {
  width: 1.875rem;
}

.r17-sec-line.is-78 {
  width: 4.875rem;
}

.r17-sec-line.is-104 {
  width: 6.5rem;
}

.r17-sec-line.is-184 {
  width: 11.5rem;
}

.r17-sec_item {
  grid-column-gap: 1.5625rem;
  grid-row-gap: 1.5625rem;
  border-top: .0625rem solid #0000004d;
  justify-content: flex-start;
  align-items: center;
  padding-top: .9375rem;
  padding-bottom: .9375rem;
  display: flex;
}

.r17-sec_item.last {
  border-bottom: .0625rem solid #0000004d;
}

.r17-sec_item.is-1 {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
}

.reg17-btn {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  color: #fff;
  text-transform: uppercase;
  background-color: #0826ea;
  border: .0625rem solid #0826ea;
  border-radius: 3.125rem;
  justify-content: center;
  align-items: stretch;
  padding-top: .8125rem;
  padding-bottom: .8125rem;
  font-size: 1.375rem;
  font-weight: 700;
  line-height: 1.5rem;
  text-decoration: none;
  display: flex;
}

.reg17-btn.is-form {
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916cb5_file-icons_telegram.svg");
  background-position: 13%;
  background-repeat: no-repeat;
  background-size: 1rem;
  width: 100%;
  margin-top: .625rem;
  padding-left: 3rem;
  font-size: 1rem;
  line-height: 1.1875rem;
}

.reg17-main_image {
  width: 100%;
  height: auto;
}

.reg17-label_img {
  width: 5.6875rem;
  min-width: 5.6875rem;
  height: 5.8125rem;
}

.reg17-quest_num {
  color: #0824d8;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.375rem;
}

.r17-speak-text_b {
  z-index: 2;
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  margin-top: 1rem;
  display: flex;
  position: relative;
}

.r17-sec_b {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  padding-top: 2.1875rem;
  padding-bottom: 1.875rem;
  display: flex;
}

.r49-form_w {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  background-color: #bfc6ff;
  border-radius: .9375rem;
  flex-flow: column;
  padding: 1.25rem 1.25rem 1.875rem;
  display: flex;
}

.r49-form_w.is-17 {
  background-color: #fff;
  border: .0625rem solid #4e66ff;
}

.r17-hero_circle {
  width: 6.5rem;
  height: 6.5rem;
  position: absolute;
  inset: 0% 0% auto auto;
}

.is-500-blue {
  color: #0824d8;
  font-weight: 500;
}

.reg49-form {
  position: relative;
}

.r17-sec-hed_w {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.reg17-nav {
  padding-top: .625rem;
  padding-bottom: .625rem;
}

.reg49-form_b {
  width: 14rem;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
}

.reg49-form_b.is-17 {
  width: 100%;
}

.reg17-cont_b {
  border-bottom: .0625rem solid #0000004d;
  justify-content: center;
  align-items: flex-start;
  margin-top: 1.0625rem;
  padding-bottom: 1.875rem;
  display: flex;
}

.r17-quest_item {
  grid-column-gap: .6875rem;
  grid-row-gap: .6875rem;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.r17-bonus_cont {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  flex-flow: column;
  display: flex;
}

.form-100 {
  width: 16.25rem;
}

.reg17-bonus_b {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  flex-flow: column;
  padding-top: 1.875rem;
  display: flex;
}

.reg17-cont_w {
  text-align: center;
  flex-flow: column;
  align-items: center;
  max-width: 9.5rem;
  display: flex;
}

.r17-bon_vec {
  width: 1.5625rem;
  height: 1.5625rem;
}

.r17-bon_item {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.r49-form_b {
  padding-top: 2.1875rem;
  padding-bottom: 4.375rem;
}

.r17-sec_num {
  color: #0824d8;
  text-transform: uppercase;
  font-family: Futurapt, sans-serif;
  font-size: 2.5rem;
  font-weight: 300;
  line-height: 2.5rem;
}

.reg17-hero_btn_b {
  grid-column-gap: 1.0625rem;
  grid-row-gap: 1.0625rem;
  flex-flow: column;
  margin-top: .625rem;
  margin-left: 0;
  padding-left: .625rem;
  padding-right: .625rem;
  display: flex;
}

.reg17-label_b {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  border: .0625rem solid #1111114d;
  border-radius: .3125rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.reg17-story_image {
  width: 9.25rem;
  height: 18.5625rem;
  margin-bottom: .625rem;
}

.text-field {
  color: #211103;
  border-radius: 6.25rem;
  width: 100%;
  height: 2.1875rem;
  margin-bottom: .625rem;
  padding-top: .5625rem;
  padding-bottom: .5625rem;
  padding-left: .875rem;
  font-family: Montserrat, sans-serif;
  font-size: .75rem;
  line-height: 1.0625rem;
}

.text-field.is-17 {
  border: .0625rem solid #000;
  border-radius: 2.1875rem;
  width: 16.25rem;
  min-width: 16.25rem;
  max-width: 16.25rem;
  height: 2.5rem;
}

.reg17-main {
  padding-left: 0;
  position: relative;
}

.reg17-hero_hed {
  grid-column-gap: .1875rem;
  grid-row-gap: .1875rem;
  flex-flow: column;
  margin-top: -4.5rem;
  margin-bottom: .3125rem;
  display: flex;
}

.hed-23 {
  color: #0824d8;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.4375rem;
  font-weight: 500;
  line-height: 1.5625rem;
}

.reg17-speak_b {
  padding-top: 1.875rem;
  padding-bottom: 1.875rem;
}

.r17-quest_list {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  display: flex;
}

.r17-bon_icon {
  border: .0625rem solid #0021f0;
  border-radius: 50%;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 3.75rem;
  min-width: 3.75rem;
  height: 3.75rem;
  display: flex;
}

.reg17-quest_b {
  grid-column-gap: 1.0625rem;
  grid-row-gap: 1.0625rem;
  flex-flow: column;
  padding-top: 1.875rem;
  padding-bottom: 1.875rem;
  display: flex;
}

.r17-speak_image {
  width: 15rem;
  height: 22.5rem;
  margin-top: 1.25rem;
  position: relative;
}

.text-block-41 {
  color: #fff;
}

.reg17-hed_w {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.text20px300 {
  color: #111;
  font-family: Futurapt, sans-serif;
  font-size: 1.25rem;
  font-weight: 300;
  line-height: 1.375rem;
}

.hed-35 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.1875rem;
  font-weight: 600;
  line-height: 2.375rem;
}

.hed-35.is-300-black {
  color: #111;
  text-transform: uppercase;
  font-family: Futurapt, sans-serif;
  font-weight: 300;
}

.hed-35.is-300-black.is-blue {
  color: #0021f3;
}

.r17-line {
  background-color: #fff;
  width: 5.9375rem;
  height: .0625rem;
}

.reg17-btn_icon {
  width: 1.5rem;
  height: 1.25rem;
}

.reg17-story_b {
  padding-bottom: 1.875rem;
}

.text-block-42 {
  color: #111;
  font-size: 1vw;
  font-weight: 300;
}

.container-3 {
  padding-top: 2vw;
  padding-bottom: 2vw;
}

.container-3.reg02 {
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a599169e3_bg%20speaker.webp");
  background-position: 0 0;
  background-size: cover;
  margin-left: -1vw;
  margin-right: -1vw;
  padding-left: 1vw;
  padding-right: 1vw;
}

.container-3.form-reg02 {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a599169e0_bg%20form.webp");
  background-position: 0 0;
  background-size: 321px;
  background-clip: border-box;
  margin-left: -1vw;
  margin-right: -1vw;
  padding-left: 1vw;
  padding-right: 1vw;
}

.container-3.form-reg02.main {
  color: #fff;
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a599169ff_Olena-main-reg02-2_11zon.webp");
  background-size: cover;
}

.bonus-div-reg02-4 {
  border-top: 0 solid #001abb;
  border-bottom: 2px solid #415628;
  padding: 1vw;
}

.right-arrow-6 {
  border: .1vw solid #001abb;
  border-radius: 10vw;
  justify-content: center;
  align-items: center;
  width: 4vw;
  height: 4vw;
  display: flex;
  inset: 5% 5% auto auto;
}

.right-arrow-6.reg02 {
  background-color: #415628;
  border-width: 0;
  inset: auto 8vw 0% auto;
}

.div-block-21 {
  width: 10vw;
  position: absolute;
  inset: -3vw auto auto 7vw;
}

.h1-reg02-3 {
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 5vw;
  line-height: 100%;
}

.text-block-43 {
  color: #111;
}

.margin-63 {
  height: 1vw;
}

.button-tg-blue-2 {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  color: #fff;
  text-transform: uppercase;
  background-color: #239ce6;
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a599169a5_file-icons_telegram.svg");
  background-position: 14% 48%;
  background-repeat: no-repeat;
  background-size: 1.5vw 1.5vw;
  background-attachment: scroll;
  border-radius: .5vw;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 1vw;
  padding: 1vw 1.5vw 1vw 4vw;
  font-size: 1.4vw;
  font-weight: 600;
  text-decoration: none;
  display: flex;
}

.left-arrow-5 {
  border: .1vw solid #001abb;
  border-radius: 10vw;
  justify-content: center;
  align-items: center;
  width: 4vw;
  height: 4vw;
  display: flex;
  inset: 5% 30% auto auto;
}

.left-arrow-5.reg02 {
  background-color: #415628;
  border-width: 0;
  inset: auto auto 0% 8vw;
}

.image-104 {
  width: 37%;
}

.image-104.phone-2 {
  padding-right: 1vw;
}

.image-104.phone {
  width: 27%;
}

.form-block-6 {
  flex-flow: column;
  display: block;
}

.form-105 {
  flex-flow: column;
  display: flex;
  position: relative;
}

.img-arr-reg02-2 {
  width: 2vw;
}

.margin-62 {
  height: .5vw;
}

.body-vw-reg02-4 {
  color: #111;
  letter-spacing: -.04vw;
  background-color: #0000;
  width: 28vw;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1vw;
  padding-right: 1vw;
  font-family: Montserrat, sans-serif;
  font-size: 1.2vw;
  line-height: 130%;
}

.text-block-44 {
  color: #111;
}

.form-wrap-2 {
  background-color: #fff;
  border: .1vw solid #001abb;
  border-radius: .5vw;
  padding: 1.5vw;
}

.form-wrap-2.reg02 {
  -webkit-backdrop-filter: blur(14px);
  backdrop-filter: blur(14px);
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  background-color: #fff3;
  border-width: 0;
  font-size: 1.7vw;
  font-weight: 700;
  line-height: 130%;
}

.form-wrap-2.reg02.text {
  text-align: left;
  text-transform: none;
  padding: 1vw;
  font-size: 1.2vw;
  font-weight: 400;
}

.success-message-4 {
  color: #111;
  font-weight: 300;
}

.margin-69 {
  height: .5vw;
}

.flex-block-9 {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  justify-content: flex-start;
  align-items: flex-end;
}

.div-block-22 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.beige-2 {
  color: #f2f2ed;
}

.margin-70 {
  height: 1.5vw;
}

.italic-text-6 {
  color: #001abb;
  font-size: 2vw;
}

.subtitle-2 {
  color: #f2f2ed;
  font-family: PT Serif, serif;
  font-size: 2.4vw;
  font-weight: 400;
}

.container-4 {
  padding-top: 2vw;
  padding-bottom: 2vw;
}

.container-4.copy {
  padding-top: 1vw;
}

.image-114 {
  z-index: 1;
  width: 26vw;
  position: absolute;
  inset: auto -1vw auto auto;
}

.text-bonus-2 {
  z-index: 3;
  margin-left: -2vw;
  position: relative;
}

.button-tg-2 {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  color: #f2f2ed;
  text-transform: uppercase;
  background-color: #001abb;
  border-radius: .5vw;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 1vw;
  padding: 1.5vw;
  font-size: 1.5vw;
  font-weight: 600;
  text-decoration: none;
  display: flex;
}

.button-tg-2.copy {
  margin-top: 0;
}

.image-115 {
  width: 37%;
}

.image-115.phone-2 {
  padding-right: 1vw;
}

.image-115.phone {
  width: 27%;
}

.slider-2 {
  background-color: #fff;
  border: .1vw solid #001abb;
  border-radius: .5vw;
  height: auto;
}

.right-arrow-7 {
  border: .1vw solid #001abb;
  border-radius: 10vw;
  justify-content: center;
  align-items: center;
  width: 4vw;
  height: 4vw;
  display: flex;
  inset: 5% 5% auto auto;
}

.image-116 {
  z-index: 2;
  width: 50%;
  margin-left: -10%;
  position: relative;
}

.image-117 {
  width: 3vw;
}

.image-117._2 {
  width: 4vw;
}

.image-118 {
  width: 2vw;
}

.left-arrow-6 {
  border: .1vw solid #001abb;
  border-radius: 10vw;
  justify-content: center;
  align-items: center;
  width: 4vw;
  height: 4vw;
  display: flex;
  inset: 5% 30% auto auto;
}

.image-119 {
  width: 50%;
}

.text-block-2 {
  color: #f2f2ed;
  position: absolute;
  inset: 5% 0% auto 3%;
}

.form-106 {
  flex-flow: column;
  display: flex;
  position: relative;
}

.flex-block-10 {
  justify-content: space-between;
  align-items: center;
  width: 49%;
}

.margin-5-vw {
  height: .5vw;
}

.blue-2 {
  color: #001abb;
}

.italic-21 {
  font-family: PT Serif, serif;
  font-size: 2vw;
  font-style: italic;
  line-height: 100%;
}

.italic-21.centered, .italic-21.blue.centered {
  text-align: center;
}

.italic-21.blue.centered._30 {
  font-size: 3vw;
}

.h1-2 {
  color: #f2f2ed;
  text-transform: uppercase;
  font-size: 4vw;
  font-weight: 300;
  line-height: 110%;
}

.flex-block-11 {
  justify-content: space-between;
  align-items: flex-start;
}

.flex-block-12 {
  grid-column-gap: .5vw;
  grid-row-gap: .5vw;
  justify-content: center;
  align-items: center;
  position: relative;
}

.italic-22 {
  text-align: center;
  font-family: PT Serif, serif;
  font-size: 1.8vw;
  font-weight: 400;
}

.line-2 {
  background-color: #001abb;
  height: .1vw;
}

.italic-text-7 {
  line-height: 130%;
}

.bonus-div-2 {
  border-top: 0 solid #001abb;
  border-bottom: 2px solid #001abb;
  padding: 1vw;
}

.form-wrap-3 {
  background-color: #fff;
  border: .1vw solid #001abb;
  border-radius: .5vw;
  padding: 1.5vw;
}

.form-wrap-3.reg02 {
  -webkit-backdrop-filter: blur(14px);
  backdrop-filter: blur(14px);
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  background-color: #fff3;
  border-width: 0;
  font-size: 1.7vw;
  font-weight: 700;
  line-height: 130%;
}

.form-wrap-3.reg02.text {
  text-align: left;
  text-transform: none;
  padding: 1vw;
  font-size: 1.2vw;
  font-weight: 400;
}

.body-vw-2 {
  color: #111;
  letter-spacing: -.04vw;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a5991699f_bg-grain-beige.webp");
  background-position: 0 0;
  background-repeat: repeat;
  background-size: cover;
  width: 28vw;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1vw;
  padding-right: 1vw;
  font-family: Montserrat, sans-serif;
  font-size: 1.2vw;
  line-height: 130%;
}

.container-reg41 {
  color: #000;
  background-color: #00083e;
  width: 28vw;
  margin-left: auto;
  margin-right: auto;
  font-family: Inter, sans-serif;
  font-size: 1.2vw;
  font-weight: 500;
  line-height: 120%;
}

.section-2vw {
  padding: 3vw 2vw;
  display: block;
  position: relative;
}

.section-2vw.main {
  padding-top: 1vw;
}

.section-2vw.main.gch, .section-2vw.main.gch-copy {
  padding-bottom: 1vw;
}

.section-2vw.main.r12 {
  color: #fff;
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916bf7_olena%20main%20bg%20r-min.webp");
  background-position: 50%;
  background-size: 100%;
}

.section-2vw.main.nw {
  color: #fff;
  position: relative;
}

.section-2vw.main.white {
  background-color: #fff;
}

.section-2vw.main.olena-main-bg-r54 {
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916ce4_olena-speaker-r54-min.webp");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 100%;
}

.section-2vw.violet-reg04 {
  color: #fff;
  background-color: #6528d7;
}

.section-2vw.reg05 {
  background-color: #deebff;
}

.section-2vw.reg05.header {
  color: var(--white);
  background-color: #0021f3;
  padding-top: 1vw;
  padding-bottom: 1vw;
}

.section-2vw.reg05.grid-reg05 {
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916b8e_grid%20bg%20reg05.svg");
  background-position: 50% 100%;
  background-size: 600px;
}

.section-2vw.reg05.grid-reg05.z-index {
  z-index: 0;
}

.section-2vw.cbk {
  color: #ffffffe6;
  background-color: #2224e1;
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916bac_grain-min.webp");
  background-position: 0 0;
  background-size: contain;
  font-weight: 400;
}

.section-2vw.beige-cbk {
  background-color: #fff;
}

.section-2vw.short-reg10 {
  padding-bottom: 0;
}

.section-2vw.grey-gradient-reg10 {
  background-image: linear-gradient(#ddd, #f5f5f5);
}

.section-2vw.gch {
  font-size: 1.2vw;
  line-height: 120%;
}

.section-2vw.gch-main {
  padding-top: 1vw;
}

.section-2vw.gch-bonus {
  padding-top: 0;
  padding-bottom: 0;
  font-size: 1.2vw;
  line-height: 120%;
}

.section-2vw.blue-r12 {
  color: #fff;
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916bf5_blue%20bg-min.webp");
  background-position: 0 0;
  background-size: cover;
}

.section-2vw.static {
  position: static;
}

.section-2vw.r14-short {
  color: #fff;
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916bff_IMG_9356%203.png");
  background-position: 0 0;
  background-size: 100%;
  border-bottom-right-radius: 1.5vw;
  border-bottom-left-radius: 1.5vw;
  padding-top: 1vw;
  padding-bottom: 1vw;
}

.section-2vw.blue-r14 {
  color: var(--white);
  background-color: #0021f0;
}

.section-2vw.speaker-bg-r14 {
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916bfc_olena-speaker-r14-min.webp");
  background-position: 0 0;
  background-size: 100%;
}

.section-2vw._2-nw {
  margin-top: -7vw;
}

.section-2vw.grain-r21 {
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916c6a_grain-bg-min.webp");
  background-position: 0 0;
  background-size: 100%;
}

.section-2vw.black-r54 {
  color: #fff;
  background-color: #120e0d;
}

.section-2vw.kbk-new.test {
  z-index: 1;
}

.section-2vw.bg-offer19 {
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916e7c_Rectangle%2034624532-min%20(1).webp");
  background-position: 50%;
  background-size: auto 100%;
}

.section-2vw.relative {
  z-index: 1;
  position: relative;
}

.section-2vw.relative.r_80 {
  padding-top: 1.5vw;
}

.section-2vw.relative.v2 {
  z-index: 3;
  background-color: #e1e1e1;
}

.section-2vw.bg_ch1 {
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916ea6_Frame%201410125445.png");
  background-position: 0 0;
  background-size: cover;
}

.section-2vw.r76, .section-2vw.r76-2 {
  background-color: #9d5a6b;
  padding-top: 3vw;
  padding-bottom: 2vw;
}

.section-2vw.r80 {
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916ec8_Frame%201410125452.webp");
  background-position: 0 0;
  background-size: cover;
}

.section-2vw.bg_r80_2 {
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916ecb_Frame%201410125453.png");
  background-position: 0 0;
  background-size: contain;
}

.section-2vw.bg_r80_3 {
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916ecf_Frame%201410125453.png");
  background-position: 0 0;
  background-size: cover;
}

.section-2vw.bg_r80_4 {
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916ed9_Frame%201410125455.png");
  background-position: 0 0;
  background-size: auto;
}

.section-2vw.bg_r80_4.relative {
  background-size: cover;
}

.section-2vw._2 {
  padding-top: 0;
  padding-bottom: 0;
}

.section-2vw.r_80-black {
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916eff_Rectangle%2034624556.png");
  background-position: 0 0;
  background-size: cover;
}

.button-r41 {
  z-index: 0;
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  color: #fff;
  text-transform: uppercase;
  background-color: #d00000;
  border-radius: 40px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 1.5vw;
  padding-bottom: 1.5vw;
  font-size: 1.5vw;
  font-weight: 700;
  line-height: 120%;
  text-decoration: none;
  display: flex;
  position: relative;
}

.button-r41._w-o-tg {
  background-image: none;
  padding: 1.2vw 2vw;
  font-size: 1.6vw;
  box-shadow: 0 2px 10px #0000001a;
}

.button-r41._w-o-tg.z-index {
  z-index: 0;
}

.button-r41._w-o-tg.blue {
  color: #fff;
  background-color: #0021f3;
  font-size: 1.5vw;
}

.button-r41.z_index {
  z-index: 0;
}

.button-r41.blue {
  color: #fff;
  background-color: #0021f3;
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916c37_tg%20white%20r%2020.svg");
}

.button-r41.blue._w-o-tg {
  background-image: none;
}

.margin-5-copy {
  height: .5vw;
}

.form-wrap-reg41 {
  z-index: 2;
  background-color: #fff;
  border-radius: 1.5vw;
  padding: 1.5vw 1vw;
  position: relative;
}

.form-wrap-reg41.min {
  padding: 1.2vw .5vw;
  font-weight: 600;
}

.form-wrap-reg41.menu-reg21 {
  box-shadow: none;
  background-color: #f2705e;
}

.white {
  color: #fff;
}

.white._2vw_mons {
  padding-left: 2vw;
  padding-right: 2vw;
  font-family: Montserrat, sans-serif;
  font-size: 1.2vw;
}

.violet-r41 {
  color: #8081fe;
}

.blue-r41 {
  color: #2224e1;
}

.content-wrap-r41-main {
  min-width: 39%;
}

.content-wrap-r41-main.relative {
  position: relative;
}

.content-wrap-r41-main.relative.z2 {
  z-index: 2;
}

.content-wrap-r41-main.relative._100-vw {
  width: 24vw;
  height: 40vw;
}

.content-wrap-r41-main.gch-lesson, .content-wrap-r41-main.relative {
  position: relative;
}

.blie-1-r41 {
  color: #fff;
  background-color: #2224e1;
}

.blie-1-r41.border {
  border: .1vw solid #2224e1;
}

.blue-2-r41 {
  color: #fff;
  background-color: #5a5cff;
}

.blue-2-r41.osm-r41 {
  justify-content: flex-end;
  align-items: flex-end;
}

.circle-r41 {
  background-color: #fff;
  border-radius: 10vw;
  justify-content: center;
  align-items: center;
  width: 4vw;
  height: 4vw;
  display: flex;
  position: absolute;
  inset: -10% 5% auto auto;
}

.bonus-icon-r41 {
  width: 2.5vw;
}

.blue-3-r41 {
  background-color: #d7f3ff;
}

.blue-3-r41-text {
  color: #001abb;
}

.olena-main-r41 {
  width: 67%;
  position: absolute;
  inset: -30% -1vw auto auto;
}

.grey-r41 {
  background-color: #f2f2f2;
}

.olena-speaker-r41 {
  width: 50%;
}

.blue-4-r41 {
  color: #fff;
  background-color: #8081fe;
}

.blue-4-r41.osm-r41 {
  justify-content: flex-end;
  align-items: flex-end;
}

.margin-71 {
  height: .5vw;
}

.text-block-45, .text-block-46, .text-block-47 {
  color: #fff;
}

.container-reg46 {
  color: #000;
  background-color: #eee;
  width: 28vw;
  margin-left: auto;
  margin-right: auto;
  font-family: Inter, sans-serif;
  font-size: 1.2vw;
  font-weight: 500;
  line-height: 120%;
}

.text-field-r46 {
  border: 0 solid #000;
  border-radius: 40px;
  height: 3vw;
  margin-bottom: 0;
  padding: 0 1vw;
  font-size: 1vw;
  box-shadow: 0 0 0 .1vw #bbb;
}

.text-field-r46.hide {
  display: none;
}

.button-r46 {
  z-index: 99;
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  color: #fff;
  background-color: #2224e1;
  border-radius: 10vw;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: .6vw;
  padding-bottom: .8vw;
  font-family: PT Serif, serif;
  font-size: 2.2vw;
  font-style: italic;
  line-height: 120%;
  text-decoration: none;
  display: flex;
  position: relative;
}

.button-r46._w-o-tg {
  background-image: none;
  padding: 1.2vw 2vw;
  font-size: 1.6vw;
  box-shadow: 0 2px 10px #0000001a;
}

.button-r46._w-o-tg.z-index {
  z-index: 0;
}

.button-r46._w-o-tg.blue {
  color: #fff;
  background-color: #0021f3;
  font-size: 1.5vw;
}

.button-r46.z_index {
  z-index: 0;
}

.button-r46.blue {
  color: #fff;
  background-color: #0021f3;
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916c37_tg%20white%20r%2020.svg");
}

.button-r46.blue._w-o-tg {
  background-image: none;
}

.olena-main-r46 {
  width: 100%;
  position: absolute;
  inset: 0%;
}

.label-r46 {
  background-color: #ffffffe6;
  border-radius: 10vw;
}

.label-r46._2 {
  background-color: #0000;
  box-shadow: 0 0 0 .05vw #000;
}

.label-r46._3 {
  border-radius: 1vw;
}

.icon-r46 {
  width: 1.5vw;
}

.icon-r46._2 {
  width: 2.5vw;
  min-width: 2.5vw;
}

.h-flex-center-left-0-5 {
  grid-column-gap: .5vw;
  grid-row-gap: .5vw;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: static;
}

.h-flex-center-left-0-5.relative {
  position: relative;
}

.h-flex-center-left-0-5.r14 {
  grid-column-gap: 0vw;
  grid-row-gap: 0vw;
}

.h1-r46 {
  color: #fff;
  font-family: PT Serif, serif;
  font-size: 3.4vw;
  font-style: italic;
  line-height: 100%;
}

.light-blue-r46 {
  color: #badefe;
}

.circle-r46 {
  background-color: #2224e1;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 3vw;
  height: 3vw;
  display: flex;
  position: absolute;
  inset: -25% auto auto 45%;
}

.rounded-1-5vw {
  border-radius: 1.5vw;
  overflow: hidden;
}

.rounded-1-5vw.white-50 {
  border: .1vw solid #ffffff80;
}

.rounded-1-5vw.white-50.abs {
  position: absolute;
  inset: 11% 0% auto auto;
}

.grey-r46 {
  background-color: #eee;
}

.blue-span-r46 {
  background-color: #badefee6;
}

.no-italic {
  font-style: normal;
}

.text-block-46-copy {
  color: #fff;
}

.list-r46 {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  flex-flow: column;
  margin-bottom: 0;
  padding-left: 1.5vw;
  display: flex;
}

.html-embed-video-r46 {
  justify-content: center;
  height: 24vw;
}

.margin-72 {
  height: .5vw;
}

.text-block-48, .text-block-49 {
  color: #fff;
}

.form-107 {
  flex-flow: column;
  display: flex;
}

.image-120 {
  width: 10vw;
}

.text-20px-3 {
  font-size: 1.75vw;
  line-height: 130%;
}

.text-20px-3.centered {
  text-align: center;
}

.input-reg04-2 {
  border-radius: 4vw;
  width: 100%;
  margin-bottom: 0;
  padding: 1.5vw 1vw;
  position: relative;
  box-shadow: inset 0 0 0 1px #00000080;
}

.image-121 {
  width: 8vw;
  position: absolute;
  inset: -1vw -1vw auto auto;
}

.wrap-1vw-2 {
  padding: 1vw;
  position: relative;
}

.wrap-1vw-2.violet-gradient-reg04 {
  color: #fff;
  background-image: linear-gradient(145deg, #6528d7, #9db8fd);
  border-radius: 15px;
  padding-top: 1.5vw;
  padding-bottom: 1.5vw;
  position: relative;
}

.wrap-1vw-2.white {
  color: #000;
  background-color: #fff;
}

.wrap-1vw-2.green-reg04 {
  color: #111;
  background-color: #b6ff7d;
  position: relative;
}

.margin-73 {
  height: 1vw;
}

.form-108 {
  flex-flow: column;
  display: flex;
  position: relative;
}

.wrap-1-5vw-3 {
  padding: 1.5vw;
  position: relative;
}

.wrap-1-5vw-3.green-reg04 {
  background-color: #b6ff7d;
  border-radius: 15px;
}

.line-reg04-3 {
  background-color: #001abb;
  height: .1vw;
}

.text-18px-3 {
  font-size: 1.4vw;
}

.text-18px-3.centered {
  text-align: center;
  font-size: 1.3vw;
}

.image-122 {
  width: 10vw;
}

.text-20px-4 {
  font-size: 1.75vw;
  line-height: 130%;
}

.text-20px-4.centered {
  text-align: center;
}

.input-reg04-3 {
  border-radius: 4vw;
  width: 100%;
  margin-bottom: 0;
  padding: 1.5vw 1vw;
  position: relative;
  box-shadow: inset 0 0 0 1px #00000080;
}

.image-123 {
  width: 8vw;
  position: absolute;
  inset: -1vw -1vw auto auto;
}

.margin-74 {
  height: 1vw;
}

.text-block-50 {
  color: #111;
  font-size: 1vw;
  font-weight: 300;
}

.container-5 {
  padding-top: 2vw;
  padding-bottom: 2vw;
}

.container-5.reg02 {
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a599169e3_bg%20speaker.webp");
  background-position: 0 0;
  background-size: cover;
  margin-left: -1vw;
  margin-right: -1vw;
  padding-left: 1vw;
  padding-right: 1vw;
}

.container-5.form-reg02 {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a599169e0_bg%20form.webp");
  background-position: 0 0;
  background-size: 321px;
  background-clip: border-box;
  margin-left: -1vw;
  margin-right: -1vw;
  padding-left: 1vw;
  padding-right: 1vw;
}

.container-5.form-reg02.main {
  color: #fff;
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a599169ff_Olena-main-reg02-2_11zon.webp");
  background-size: cover;
}

.bonus-div-reg02-5 {
  border-top: 0 solid #001abb;
  border-bottom: 2px solid #415628;
  padding: 1vw;
}

.right-arrow-8 {
  border: .1vw solid #001abb;
  border-radius: 10vw;
  justify-content: center;
  align-items: center;
  width: 4vw;
  height: 4vw;
  display: flex;
  inset: 5% 5% auto auto;
}

.right-arrow-8.reg02 {
  background-color: #415628;
  border-width: 0;
  inset: auto 8vw 0% auto;
}

.text-block-51 {
  color: #111;
}

.margin-75 {
  height: 1vw;
}

.button-tg-blue-3 {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  color: #fff;
  text-transform: uppercase;
  background-color: #239ce6;
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a599169a5_file-icons_telegram.svg");
  background-position: 14% 48%;
  background-repeat: no-repeat;
  background-size: 1.5vw 1.5vw;
  background-attachment: scroll;
  border-radius: .5vw;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 1vw;
  padding: 1vw 1.5vw 1vw 4vw;
  font-size: 1.4vw;
  font-weight: 600;
  text-decoration: none;
  display: flex;
}

.left-arrow-7 {
  border: .1vw solid #001abb;
  border-radius: 10vw;
  justify-content: center;
  align-items: center;
  width: 4vw;
  height: 4vw;
  display: flex;
  inset: 5% 30% auto auto;
}

.left-arrow-7.reg02 {
  background-color: #415628;
  border-width: 0;
  inset: auto auto 0% 8vw;
}

.image-124 {
  width: 37%;
}

.image-124.phone-2 {
  padding-right: 1vw;
}

.image-124.phone {
  width: 27%;
}

.form-block-7 {
  flex-flow: column;
  display: block;
}

.margin-76 {
  height: .5vw;
}

.text-block-52 {
  color: #111;
}

.success-message-5 {
  color: #111;
  font-weight: 300;
}

.image-125 {
  width: 37%;
}

.image-125.phone-2 {
  padding-right: 1vw;
}

.image-125.phone {
  width: 27%;
}

.body-vw-reg02-5 {
  color: #111;
  letter-spacing: -.04vw;
  background-color: #0000;
  width: 28vw;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 1.2vw;
  line-height: 130%;
}

.bonus-div-reg02-6 {
  border-top: 0 solid #001abb;
  border-bottom: 2px solid #728ae5;
  padding: 1vw;
}

.form-109 {
  flex-flow: column;
  display: flex;
}

.h1-reg02-4 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.9vw;
  line-height: 110%;
}

.form-110 {
  flex-flow: column;
  display: flex;
}

.button-reg02-3 {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  color: #f2f2ed;
  text-transform: none;
  background-color: #111;
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a599169a5_file-icons_telegram.svg");
  background-position: 16%;
  background-repeat: no-repeat;
  background-size: 1.5vw;
  border-radius: .5vw;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 1vw;
  padding: 1.5vw 1.5vw 1.5vw 3.5vw;
  font-size: 1.5vw;
  font-weight: 600;
  text-decoration: none;
  display: flex;
}

.image-126 {
  width: 8vw;
  position: absolute;
  inset: -4vw auto auto 0%;
}

.margin-77 {
  height: .5vw;
}

.margin-78 {
  height: 2vw;
}

.div-block-23 {
  background-color: #000;
  height: 2px;
  margin-top: 40px;
  margin-bottom: 40px;
}

.div-block-24 {
  max-width: 960px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 50px;
  padding-bottom: 50px;
}

.dropdown-toggle-3 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 0;
  display: flex;
}

.dropdown-toggle-3.w--open {
  align-items: center;
}

.flex-block-13 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}

.btn-2 {
  color: #fff;
  background-color: #ef8131;
  border-radius: 290px;
  margin-top: 0;
  margin-right: 0;
  padding: 15px 40px;
  font-size: 20px;
  position: static;
}

.text-block-53 {
  white-space: pre-wrap;
  font-size: 20px;
  line-height: 140%;
}

.heading-11 {
  white-space: pre-wrap;
  margin-top: 40px;
  margin-bottom: 20px;
}

.submit-button-3 {
  background-color: #ef8131;
  border-radius: 40px;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  padding: 15px 40px;
  font-size: 20px;
  display: block;
}

.heading-12-u {
  white-space: pre-wrap;
  margin-top: 0;
  margin-bottom: 30px;
}

.dropdown-toggle-4 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  cursor: auto;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 0;
  display: flex;
}

.dropdown-toggle-4.w--open {
  align-items: center;
}

.form-111 {
  width: 300px;
  margin-left: auto;
  margin-right: auto;
}

.offert-section {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #0000;
  flex-flow: column;
  max-width: 800px;
  margin-bottom: 50px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 0 1rem;
  display: flex;
}

.image-128 {
  width: 160px;
  height: 160px;
}

.div-block-26 {
  background-color: #000;
  height: 2px;
  margin-top: 40px;
  margin-bottom: 40px;
}

.text-field-6 {
  border-radius: 40px;
  height: 50px;
}

.text-block-54 {
  white-space: pre-wrap;
  font-size: 20px;
  line-height: 140%;
}

.heading-12 {
  color: #000;
  font-family: Open Sans, sans-serif;
  font-size: 51px;
  font-weight: 600;
  line-height: 79px;
  display: flex;
}

.body {
  font-family: Open Sans, sans-serif;
}

.text-block-55d {
  font-size: 32px;
  font-weight: 300;
  line-height: 50px;
}

.text-block-55d.text-block-55d-mobile {
  margin-bottom: 50px;
}

.text-block-56d {
  margin-top: 0;
  margin-bottom: 40px;
  font-size: 20px;
  line-height: 31px;
}

.div-block-27 {
  border: 1px solid #3d3d3d;
}

.btn3_d {
  text-align: center;
  object-fit: fill;
  background-color: #a80000;
  border-radius: 30px;
  padding: 16px 50px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: 400;
  line-height: 1.55em;
}

.article_header {
  color: #000;
  font-size: 30px;
  font-weight: 600;
  line-height: 1.23em;
}

.text-block-54-d {
  white-space: pre-wrap;
  flex-flow: column;
  max-width: 960px;
  margin: 50px auto;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.55em;
  display: block;
}

.text-block-54-d.heared-main {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  margin-top: 10px;
  margin-bottom: 50px;
  display: flex;
}

.bold-text-15 {
  font-weight: 300;
}

.heading-12-d {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 47px;
  font-weight: 600;
  line-height: 73px;
  display: flex;
}

.header-logo-d {
  flex-flow: row;
  display: flex;
}

.heading-12-u-d {
  white-space: pre-wrap;
  margin-top: 0;
  margin-bottom: 80px;
}

.text-span-2, .text-span-3, .text-span-4 {
  font-weight: 700;
}

.paragraph-7, .paragraph-8, .paragraph-9 {
  margin-bottom: 0;
}

.article-d {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  flex-flow: column;
  display: flex;
}

.hr-d {
  text-align: left;
  background-color: #000;
  flex: 0 auto;
  width: 12vw;
  height: 2px;
  margin: 40px auto;
  position: relative;
}

.bold-text-16-d {
  text-align: left;
  width: auto;
  margin-bottom: 30px;
  margin-left: 0;
  margin-right: 0;
  font-family: Futurapt, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.35em;
}

.text-center-d {
  white-space: pre-wrap;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  font-size: 20px;
  line-height: 140%;
  display: flex;
}

.italic-text-9-d {
  font-family: Futurapt, sans-serif;
  font-size: 24px;
  font-weight: 300;
  line-height: 1.35em;
}

.section-offert {
  max-width: 960px;
  margin: 50px auto;
}

.offert-text {
  white-space: pre-wrap;
  width: auto;
  margin-bottom: 0;
  padding-bottom: 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.55em;
}

.bold-text-16 {
  font-size: 26px;
  font-weight: 600;
  line-height: 1.17em;
}

.bold-text-16.mobile-title {
  font-size: 28px;
}

.bold-text-17, .text-span-5 {
  font-weight: 700;
}

.devider-d {
  height: 2vw;
}

.text-block-55 {
  padding-top: 0;
}

.dropdown-cta {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #f5f5f5;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  height: auto;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  display: flex;
}

.dropdown-list-2-copy {
  background-color: #fffaf5;
  border-radius: 10px;
  display: none;
  position: relative;
}

.dropdown-list-2-copy.w--open {
  background-color: #0000;
  margin-left: 0;
  padding: 0;
}

.dropdown-list-2-copy.faq-d {
  background-color: #0000;
  display: none;
}

.dropdown-list-2-copy.faq-d.w--open {
  margin-left: 0;
  padding-left: 0;
}

.dropdown-list-2-copy.fag {
  display: none;
}

.offert-text-d {
  pointer-events: none;
  background-color: #f5f5f5;
  margin-top: 0;
  padding: 40px 40px 2rem;
  font-size: 18px;
  line-height: 1.55em;
}

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

.btn-2-d {
  color: #fff;
  background-color: #222;
  border-radius: 290px;
  margin-top: 0;
  margin-right: 0;
  padding: 15px 40px;
  font-size: 20px;
  position: static;
}

.submit-button-3-d {
  background-color: #222;
  border-radius: 40px;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  padding: 15px 40px;
  font-size: 20px;
  display: block;
}

.bordo-kbk {
  color: #850b0e;
}

.label-5cbk {
  color: var(--black);
  background-color: #fff;
  border-radius: 5vw;
  justify-content: center;
  align-items: center;
  padding: .2vw 1vw;
  display: flex;
  position: absolute;
  inset: auto 20% -50% auto;
  transform: rotate(3deg);
  box-shadow: inset 0 0 0 2px #000;
}

.label-6cbk {
  color: var(--black);
  background-color: #fff;
  border-radius: 5vw;
  justify-content: center;
  align-items: center;
  padding: .2vw 1vw;
  display: flex;
  position: absolute;
  inset: auto 20% -30% auto;
  transform: rotate(-3deg);
  box-shadow: inset 0 0 0 2px #000;
}

.kbk-abs {
  position: absolute;
  inset: 1% auto auto 4%;
}

.arr-kbk-new {
  width: 20%;
}

.for-you-kbk {
  width: 40%;
  position: absolute;
  inset: auto 20% -30% auto;
}

.button-cbk-bordo {
  width: 100%;
  color: var(--white);
  text-transform: none;
  background-color: #850b0e;
  border-radius: 4vw;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  padding: 1.5vw;
  font-size: 1.6vw;
  font-weight: 600;
  text-decoration: none;
  display: flex;
  box-shadow: 0 2px 20px #0003;
}

.button-cbk-bordo.v-o-tg {
  color: var(--black);
  background-color: #b6ff7d;
  background-image: none;
  padding-left: 1.5vw;
}

.button-cbk-bordo.blue {
  opacity: .6;
  pointer-events: none;
  color: var(--white);
  -webkit-text-fill-color: inherit;
  background-color: #2224e1;
  background-clip: border-box;
  overflow: visible;
}

.button-cbk-bordo.blue.tarf {
  opacity: 1;
  pointer-events: auto;
  background-color: #eb0000;
}

.button-cbk-bordo.ourlined {
  box-shadow: 0 0 0 2px #000;
}

.circle-kbk {
  pointer-events: none;
  width: 3.5vw;
  height: 3.5vw;
  color: var(--white);
  background-color: #2123dc;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: -47% auto auto 43%;
}

.mama-kbk {
  width: 40%;
  position: absolute;
  inset: auto 25% 6% auto;
}

.maraton-kbk {
  width: 40%;
  position: absolute;
  inset: -50% auto auto 0%;
}

.program-link-kbk {
  color: var(--black);
  justify-content: center;
  align-items: center;
  display: flex;
}

.spec-prop-kbk {
  width: 80%;
  position: absolute;
  inset: -60% auto auto 10%;
}

.lection-kbk {
  width: 35%;
  position: absolute;
  inset: 0% 0% auto auto;
}

.medal-kbk {
  width: 30%;
  position: absolute;
  inset: -10% -10% auto auto;
}

.text-field-kbk {
  border-radius: 10vw;
  width: 29.2rem;
  height: 60px;
  margin-bottom: 0;
  position: relative;
}

.text-field-kbk.mr {
  width: 100%;
  margin-bottom: 0;
}

.text-field-kbk.pop {
  width: 21vw;
}

.note-section {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: 0;
  height: auto;
  margin-bottom: 50px;
  display: flex;
}

.container-reg54 {
  color: #000;
  background-color: #f3f2ef;
  width: 28vw;
  margin-left: auto;
  margin-right: auto;
  font-family: Inter Tight, sans-serif;
  font-size: 1.2vw;
  font-weight: 400;
  line-height: 120%;
}

.button-r54 {
  z-index: 0;
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  color: #fff;
  background-color: #2224e1;
  border-radius: 10vw;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: .6vw;
  padding-bottom: .8vw;
  font-size: 1.6vw;
  line-height: 140%;
  text-decoration: none;
  display: flex;
  position: relative;
  box-shadow: .2vw .2vw #000;
}

.button-r54._w-o-tg {
  background-image: none;
  padding: 1.2vw 2vw;
  font-size: 1.6vw;
  box-shadow: 0 2px 10px #0000001a;
}

.button-r54._w-o-tg.z-index {
  z-index: 0;
}

.button-r54._w-o-tg.blue {
  color: #fff;
  background-color: #0021f3;
  font-size: 1.5vw;
}

.button-r54.z_index {
  z-index: 0;
}

.button-r54.blue {
  color: #fff;
  background-color: #0021f3;
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916c37_tg%20white%20r%2020.svg");
}

.button-r54.blue._w-o-tg {
  background-image: none;
}

.button-r54.tg {
  z-index: 0;
}

.blue-light-r54 {
  color: #7677fa;
  font-style: italic;
}

.arr-r54 {
  width: 15%;
  position: absolute;
  inset: 40% 5% auto auto;
}

.text-field-r54 {
  border: 0 solid #000;
  border-radius: 40px;
  height: 3vw;
  margin-bottom: 0;
  padding: 0 1vw;
  font-size: 1vw;
  box-shadow: 0 0 0 .1vw #000;
}

.text-field-r54.hide {
  display: none;
}

.black-bold {
  font-weight: 900;
}

.black-bold.red {
  color: red;
}

.icon-1-5vw {
  width: 1.5vw;
  min-width: 1.5vw;
}

.blue-r54 {
  color: #2224e1;
  font-style: italic;
}

.attention-r54 {
  width: 30%;
  position: absolute;
  inset: 27% -6% auto auto;
}

.label-r54-white {
  background-color: #ffffffe6;
  border: .1vw solid #000;
  border-radius: 10vw;
}

.label-r54-white._2 {
  background-color: #0000;
  box-shadow: 0 0 0 .05vw #000;
}

.label-r54-white._3 {
  border-radius: 1vw;
}

.label-r54 {
  color: #fff;
  background-color: #000000e6;
  border: .1vw solid #000;
  border-radius: 10vw;
}

.label-r54._2 {
  background-color: #0000;
  box-shadow: 0 0 0 .05vw #000;
}

.label-r54._3 {
  border-radius: 1vw;
}

.light-blue-wrap-r54 {
  background-color: #e3e4ff;
}

.bonus-r54 {
  width: 25%;
  position: absolute;
  inset: auto 0% 0% auto;
}

.form-wrap-reg54 {
  z-index: 2;
  background-color: #fff;
  border: .1vw solid #000;
  border-radius: 1.5vw;
  margin-top: -.1vw;
  padding: 1.5vw 1vw;
  position: relative;
  box-shadow: .2vw .2vw 0 #000;
}

.form-wrap-reg54.min {
  padding: 1.2vw .5vw;
  font-weight: 600;
}

.form-wrap-reg54.menu-reg21 {
  box-shadow: none;
  background-color: #f2705e;
}

.submit-button-4 {
  margin-left: auto;
  margin-right: auto;
}

.multistep-form__progress {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.multistep-form__progress-text {
  padding-right: 0;
}

.multistep-form__progress-bar {
  flex: 1;
  min-height: 0;
  max-height: 2px;
}

.multistep-form__progress-line {
  -webkit-text-stroke-color: #06c559;
  width: auto;
  height: 2px;
  display: block;
}

.multistep-form__progress-nav {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  max-height: none;
  display: flex;
}

.multistep-form__progress-nav-item {
  width: 40px;
  height: 40px;
  max-height: none;
}

.multistep-form__submit {
  display: block;
}

.embed-code-hidden, .embed-inputs-hidden {
  pointer-events: none;
  width: 0;
  height: 0;
  display: none;
}

.section-offer {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  max-width: 960px;
  margin-bottom: 50px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 1em;
  padding-bottom: 1em;
  display: flex;
}

.link-offer-style {
  color: #222;
  text-decoration: none;
}

.link-offer-style--orange {
  color: #ff8f70;
}

.form_progress-fill {
  background-color: #42c242;
  border-radius: 0;
  width: 0%;
  height: 100%;
  transition: all .4s cubic-bezier(.39, .575, .565, 1);
}

.form_next {
  height: 2em;
  display: none;
  position: static;
  inset: auto 0% 0% auto;
}

.question_number {
  margin-left: .6em;
  margin-right: .5em;
  display: block;
  position: relative;
  overflow: hidden;
}

.form_prev {
  z-index: 800;
  background-color: var(--black);
  opacity: .52;
  border-radius: .3em;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  height: auto;
  margin-top: 0;
  padding: .2em .4em;
  font-size: 1.2em;
  display: flex;
  inset: 0% auto auto 0%;
}

.form_prev.disabled-prev {
  background-color: var(--black);
  opacity: .15;
  pointer-events: none;
  cursor: none;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  font-size: 1.4rem;
  display: none;
  position: static;
}

.form_contain {
  width: 100%;
  padding: 0 0 1em;
  font-size: 1.3em;
  overflow: hidden;
}

.form_submit {
  opacity: .61;
  color: #eeedf2;
  letter-spacing: .2em;
  text-transform: uppercase;
  background-color: #0000;
  border: 1px solid #eeedf2;
  border-radius: .4em;
  width: 100%;
  margin-top: .8em;
  padding: .8em;
  font-size: .9em;
  font-weight: 700;
  transition: all .2s;
}

.form_submit:hover {
  padding-top: 1em;
  padding-bottom: 1em;
}

.form_field {
  opacity: 1;
  color: #eeedf2;
  background-color: #0000;
  background-image: linear-gradient(156deg, #ffffff14, #fff0);
  border: 1px solid #000;
  border-radius: .4em;
  height: 3.1em;
  margin-bottom: .8em;
  padding: .5em 1.2em;
  font-size: 1em;
  transition: all .2s;
}

.form_field:hover {
  padding-left: 1.6em;
}

.form_field:focus {
  color: #fff;
  background-color: #ffffff08;
  border-color: #f88cd461;
  padding-left: 1.6em;
}

.form_field::placeholder {
  color: #ffffff4f;
}

.form_field.msf_input {
  width: 100%;
  color: var(--black);
  border-color: #e9e9e9;
  margin-bottom: .25em;
}

.form_field.msf_input.form-input-error-clr {
  border-color: red;
}

.form_prev-text {
  letter-spacing: .05em;
  width: auto;
  margin-bottom: 0;
  padding: 4px;
  font-size: .7em;
  line-height: 1.2rem;
  display: inline-flex;
  position: relative;
}

.radio_label {
  z-index: 2;
  margin-bottom: 0;
  font-size: .8em;
  position: relative;
}

.icon {
  filter: invert();
  width: .6em;
  margin: 0 .2em 0 0;
  display: inline-block;
  position: relative;
  transform: rotate(-180deg);
}

.icon.msf_arrow {
  display: none;
}

.slider_mask {
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.form_progress-text {
  font-size: .6em;
}

.slider_slide-fill {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  width: auto;
  height: 100%;
  margin-left: 0;
  padding: 0 6px;
  display: flex;
}

.slider_nav {
  z-index: 3;
  opacity: 1;
  display: none;
  position: relative;
}

.form_button {
  background-color: var(--black);
  text-align: center;
  cursor: pointer;
  border-radius: 50em;
  align-self: flex-end;
  width: auto;
  margin-top: 0;
  padding: .8em 2.7em;
  transition: all .4s cubic-bezier(.39, .575, .565, 1);
}

.form_button.form-active {
  background-color: var(--blue-new-era);
}

.form_progress-dot {
  justify-content: center;
  align-items: center;
  width: 0;
  height: 100%;
  display: none;
  position: relative;
}

.slider_slide {
  width: 100%;
  height: auto;
  padding-left: 1em;
  padding-right: 1em;
}

.form_error {
  color: #f88cd4;
  background-color: #0000;
  border: 0 solid #000;
  margin-top: 1.4em;
  padding: 0;
}

.question_text {
  text-transform: none;
  height: 1.2em;
  font-size: 1em;
  display: block;
}

.question_text.number {
  text-align: right;
  width: 1.5em;
  padding-left: .2em;
  padding-right: .2em;
}

.question_text.number.second {
  position: absolute;
  inset: 0% auto 0% 0%;
  transform: translate(100%);
}

.question {
  opacity: .55;
  text-align: left;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 1.3em;
  padding-left: 4.9em;
  display: flex;
}

.form_success {
  background-color: #0000;
  background-image: linear-gradient(297deg, #eeedf200, #ffffff24);
  border: 2px solid #eeedf217;
  border-radius: .4em;
  margin-top: 3.4em;
  padding: 2.4em;
}

.radio_button {
  z-index: 1;
  opacity: 0;
  border-width: 0;
  border-radius: .4em;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  transition: all .3s cubic-bezier(.39, .575, .565, 1);
  position: absolute;
  inset: 0%;
}

.radio_button.w--redirected-checked {
  opacity: 1;
  background-color: #5c31ff;
  border-width: 0;
  border-radius: .4em;
  width: 100%;
  height: 100%;
}

.hero__left {
  z-index: 20;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.hero__left.is--alt {
  text-align: center;
  background-color: #fff;
  border: 2px solid #ffffff0f;
  border-radius: 2em;
  align-items: center;
  padding: 2.8em;
}

.form_progress {
  background-color: #91909233;
  border-radius: 0;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  height: .3em;
  margin-top: 0;
  margin-bottom: 1em;
  display: flex;
}

.form_label {
  text-transform: none;
  margin-bottom: .5em;
  font-size: 1em;
  font-weight: 600;
  line-height: 1;
}

.form_progress-box {
  background-color: var(--black);
  color: #fff;
  border-radius: .4em;
  margin-top: -3.6em;
  padding: .3em .6em;
  display: flex;
}

.radio_option {
  text-align: center;
  background-color: #eeedf20a;
  border-radius: .4em;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: .6em;
  padding: .5em .6em;
  display: flex;
  position: relative;
}

.radio_option:hover {
  background-color: #5c31ff2b;
}

.form {
  width: 100%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  position: static;
}

.form_progress-circle {
  background-color: var(--black);
  width: 1em;
  min-width: 1em;
  height: 1em;
  color: var(--black);
  border-radius: 100vw;
  display: block;
  position: absolute;
}

.c-slider {
  background-color: #0000;
  align-items: center;
  height: auto;
  min-height: 20svh;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.multi-step-form-wrapper {
  background-color: var(--white);
  border: 1px solid #0000001a;
  border-radius: 0;
  max-width: 670px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 0;
  box-shadow: 1px 1px 8px 1px #0003;
}

.div-block-28 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  margin-bottom: 1rem;
  font-size: 1em;
  display: flex;
}

.msf_form_button {
  background-color: var(--black);
  text-align: center;
  cursor: pointer;
  border-radius: .4em;
  width: 100%;
  margin-top: .5em;
  padding: .8em 2.7em;
  transition: all .4s cubic-bezier(.39, .575, .565, 1);
}

.text-block-56 {
  order: -1;
  align-self: flex-end;
}

.msf__progress-stage-text {
  color: var(--black);
  order: 0;
  align-self: flex-end;
  font-size: 1.2em;
  font-weight: 400;
  display: none;
}

.checkbox-field-3 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  font-size: 1em;
  display: block;
}

.msf_close {
  color: #f11111;
  margin-top: -20px;
  margin-right: 0;
  font-size: 20px;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.msf_close.close_btn_3 {
  color: #a4a4a4;
}

.div-block-29 {
  flex-flow: row;
  justify-content: flex-end;
  align-items: center;
  padding-right: 10px;
  display: flex;
}

.text-block-57 {
  padding: 4px 6px;
  font-size: 20px;
  font-weight: 600;
}

.modal_wraper_pro_4pay {
  z-index: 999;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  background-color: #0000004d;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  padding-left: 10px;
  padding-right: 10px;
  display: none;
  position: fixed;
  inset: 0%;
}

.modal_wraper_pro_4pay.book {
  display: none;
}

.modal_wraper_pro_4pay.modalshow {
  display: flex;
}

.modal_wraper_pro_4pay.active {
  display: none;
}

.dropdown-offert-cta {
  color: var(--black);
  cursor: pointer;
  background-color: #0000;
  border-radius: 290px;
  margin-top: 0;
  margin-bottom: 1em;
  margin-right: 0;
  padding: .5em 40px .5em 1em;
  font-size: 18px;
  font-style: normal;
  position: static;
}

.dropdown-offert-cta.dropdown-offert-cta--border {
  border: 0px solid var(--black);
  border-radius: 0;
  padding-left: 1em;
  padding-right: 1em;
  text-decoration: underline;
}

.msf-header {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  height: 100%;
  margin-bottom: 0;
  padding-left: 1em;
  padding-right: 1em;
  display: flex;
  overflow: visible;
}

.msf--cta-prev {
  cursor: pointer;
  background-color: #000;
  border-radius: .4em;
  padding: 8px 12px;
  font-size: 1em;
}

.fixed-bg-redesign {
  background-image: linear-gradient(#dedede, #999);
  width: 100vw;
  height: 100vh;
  position: fixed;
}

.content-weap {
  position: relative;
}

.blue-redesign {
  color: #8cb2ff;
}

.slide-wrap-redesign {
  flex-flow: row;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.slide-inner-wrap {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.image-in-slider-redesign {
  width: 32%;
}

.h3-desc-redesign {
  color: var(--black);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: PT Serif, serif;
  font-size: 2.5vw;
  font-style: italic;
  font-weight: 400;
  line-height: 100%;
}

.h3-desc-redesign.smaller {
  font-size: 3.5vw;
  line-height: 100%;
}

.h3-desc-redesign.last-block {
  margin-left: 4vw;
}

.main-offer-redesign {
  color: var(--white);
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916cf3_image-1-min.webp");
  background-position: 0 0;
  background-size: 100%;
  border: .1vw solid #fff;
  border-radius: 3vw;
  overflow: hidden;
}

.main-offer-redesign._2-copy, .main-offer-redesign._3-copy {
  background-size: 130%;
}

.olena-main-2-redesign {
  width: 80vw;
  position: absolute;
  inset: .5% 0% 0% 12%;
}

.text-main-redesign {
  position: absolute;
  inset: auto 14% -70% auto;
}

.text-main-redesign._2 {
  width: 32%;
  bottom: -110%;
  right: 5%;
}

.text-main-redesign._3 {
  width: 32%;
  bottom: -50%;
  right: 5%;
}

.max-12vw {
  max-width: 12vw;
}

.margin-20-only-mobile {
  height: 2vw;
  display: none;
}

.kurs-text-redesign {
  width: 7%;
  position: absolute;
  inset: -3% auto auto 18%;
}

.form_input_error_msg {
  align-self: flex-end;
  width: auto;
  height: 1rem;
  margin-bottom: 1rem;
  display: block;
}

.paragraph-10 {
  color: red;
  text-align: right;
  font-size: .85em;
  font-style: italic;
  line-height: 1rem;
  display: block;
}

.form-error-msg-text {
  color: red;
  text-align: right;
  justify-content: flex-end;
  align-items: center;
  padding-right: 1em;
  font-size: .75em;
  font-style: italic;
  font-weight: 300;
  line-height: 1rem;
  display: none;
}

.msf__slider-nav {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  flex-flow: row;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  display: flex;
}

.form_button-copy {
  background-color: var(--black);
  text-align: center;
  cursor: pointer;
  border-radius: .4em;
  align-self: flex-end;
  width: auto;
  margin-top: 0;
  padding: .8em 2.7em;
  transition: all .4s cubic-bezier(.39, .575, .565, 1);
}

.form_button-copy.form-active {
  background-color: var(--blue-new-era);
}

.form_button--prev {
  width: auto;
  color: var(--black);
  text-align: center;
  cursor: pointer;
  background-color: #0000;
  border-radius: .4em;
  align-self: flex-end;
  margin-top: 0;
  padding: .8em 2em;
  font-weight: 600;
  transition: all .4s cubic-bezier(.39, .575, .565, 1);
}

.form_button--prev.form-active {
  background-color: var(--blue-new-era);
}

.div-block-30 {
  text-align: left;
  flex-flow: row;
  flex: 0 auto;
  order: 0;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.msf__step-info {
  grid-column-gap: .4em;
  grid-row-gap: .4em;
  color: var(--black);
  text-align: left;
  flex-flow: row;
  flex: 0 auto;
  order: 0;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.msf__info-step-text {
  color: var(--black);
  order: 0;
  align-self: flex-end;
  font-size: .85em;
  font-weight: 400;
  display: flex;
}

.msf__header-wrapper {
  background-color: #f5f5f5;
  height: 8svh;
  margin-bottom: 2rem;
  padding-top: 0;
}

.msf__step-header-text {
  font-size: .85em;
}

.checkbox-label {
  max-width: 60ch;
}

.checkbox-label-2 {
  max-width: 60ch;
  font-size: 1em;
}

.checkbox-field-4 {
  font-size: 1em;
}

.msf__mobile-close {
  display: none;
}

.container-6 {
  background-color: #f5f5f5;
  max-width: 800px;
  margin-bottom: 4rem;
  padding: 2rem 1rem 0;
}

.bold-text-19, .text-span-10 {
  font-weight: 700;
}

.offert-text-body {
  white-space: pre-wrap;
  width: auto;
  max-width: 75ch;
  margin-bottom: 4em;
  margin-left: auto;
  margin-right: auto;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.55em;
}

.offert-text-title-wrapper {
  white-space: pre-wrap;
  width: auto;
  max-width: 75ch;
  margin-bottom: 2em;
  margin-left: auto;
  margin-right: auto;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.55em;
}

.offert-text-title {
  white-space: pre-wrap;
  width: auto;
  max-width: 75ch;
  margin-bottom: 6em;
  margin-left: auto;
  margin-right: auto;
  font-family: Open Sans, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.55em;
}

.offert-text-2 {
  white-space: pre-wrap;
  width: auto;
  max-width: 75ch;
  margin-bottom: 4em;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.55em;
}

.section-6 {
  max-width: none;
  margin: 4rem auto 2rem;
}

.link-4, .link-5, .link-6, .link-7, .link-8, .link-9 {
  color: var(--orange);
}

.text-wrap-r-live {
  position: absolute;
  inset: 0% 0% auto;
}

.container-r-live {
  color: #fff;
  background-color: #f3f2ef;
  width: 28vw;
  margin-left: auto;
  margin-right: auto;
  font-family: Neutralface, sans-serif;
  font-size: 1.2vw;
  font-weight: 400;
  line-height: 150%;
  position: relative;
}

.text-35px {
  text-transform: uppercase;
  font-size: 3vw;
}

.text-35px.centered.normal {
  font-weight: 400;
}

.text-35px._130-hline {
  line-height: 130%;
}

.text-35px.gray.spacing--5 {
  letter-spacing: -.5px;
}

.text-35px.black_r80 {
  color: #0f0600;
}

.text-35px._110-inline {
  line-height: 110%;
}

.text-14px {
  font-size: 1vw;
  position: relative;
}

.text-14px.grey {
  color: #11111180;
}

.text-14px.grey.centered {
  text-align: center;
}

.text-14px.centered._150-hline {
  line-height: 150%;
}

.text-14px.centered.link-r82, .text-14px.white {
  color: #fff;
}

.text-14px.new {
  font-size: 1.2vw;
  line-height: 130%;
}

.text-14px.ml {
  white-space: pre;
}

.text-14px.opacity-50.link-text-mr {
  color: #fff;
}

.text-14px.r-live, .text-14px.r-live-copy, .text-14px._150-hline {
  line-height: 150%;
}

.blue-r-live {
  color: #c3ccff;
}

.button-r-live {
  width: 100%;
  color: var(--white);
  text-transform: none;
  background-color: #0021f0;
  border: .1vw solid #fff;
  border-radius: 4vw;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  padding: 1.5vw;
  font-size: 1vw;
  text-decoration: none;
  display: flex;
  box-shadow: 0 2px 20px #0003;
}

.button-r-live.v-o-tg {
  color: var(--black);
  background-color: #b6ff7d;
  background-image: none;
  padding-left: 1.5vw;
}

.button-r-live.blue {
  opacity: .6;
  pointer-events: none;
  color: var(--white);
  -webkit-text-fill-color: inherit;
  background-color: #2224e1;
  background-clip: border-box;
  overflow: visible;
}

.button-r-live.blue.tarf {
  opacity: 1;
  pointer-events: auto;
  background-color: #eb0000;
}

.button-r-live.ourlined {
  box-shadow: 0 0 0 2px #000;
}

.button-r-live.ourlined.bordo {
  color: #850b0e;
  box-shadow: 0 0 0 2px #850b0e;
}

.button-r-live.white {
  color: var(--black);
  background-color: #fff;
  font-size: 1.6vw;
}

.line-vertical-r-live {
  background-color: var(--white);
  width: .1vw;
  height: 3vw;
}

.bonus-icon-r-live {
  pointer-events: none;
  position: absolute;
  inset: -30% auto auto 47%;
}

.dark-wrap-r-live {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #000000b3;
}

._33-from-left {
  padding-left: 33%;
}

.abs-text-r-live {
  position: absolute;
  inset: 27% auto auto 36%;
}

.text-40px {
  text-transform: uppercase;
  font-size: 3.5vw;
  line-height: 110%;
}

.text-40px.centered.normal {
  font-weight: 400;
}

.text-40px._130-hline {
  line-height: 130%;
}

.text-40px._70-inline {
  font-size: 3.3vw;
  line-height: 70%;
}

.text-40px.oswald {
  font-family: Oswald, sans-serif;
}

.arr-1-r-live {
  width: 22%;
  min-width: 22%;
}

.arr-2-r-live {
  width: 6%;
  min-width: 6%;
}

.arr-3-r-live {
  width: 50%;
  min-width: 50%;
}

.arr-4-r-live {
  width: 30%;
  min-width: 30%;
}

.text-field-r-live {
  color: #000;
  background-color: #ffffff80;
  border: 0 solid #000;
  border-radius: 40px;
  height: 3.5vw;
  margin-bottom: 0;
  padding: 0 1vw;
  font-size: 1vw;
  box-shadow: 0 0 0 .1vw #fff;
}

.text-field-r-live:focus {
  border-radius: 10vw;
}

.text-field-r-live.hide {
  display: none;
}

.bold-text-20, .bold-text-21, .bold-text-22 {
  font-size: 1.1vw;
}

.margin-79 {
  height: .5vw;
}

.dropdown-list-taplink {
  background-color: #0000;
  margin-left: -2vw;
  margin-right: -2vw;
  padding-left: 2vw;
  padding-right: 2vw;
  display: block;
  position: relative;
  overflow: hidden;
}

.wrap-0-5vw-2 {
  padding: .5vw;
}

.dropdown-taplink {
  background-color: #0000;
  width: 100%;
}

.topic-taplink {
  color: #000;
  background-color: #ebddcf;
  border-radius: .75vw;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: .5vw;
  text-decoration: none;
  display: flex;
}

.topic-taplink.green-taplink {
  background-color: #d3e9de;
}

.topic-taplink.blue-taplink {
  background-color: #d1d9f0;
}

.topic-taplink.blue-2-taplink {
  background-color: #d1e7f0;
}

.button-taplink {
  color: #fff;
  background-color: #000;
  border: .1vw solid #000;
  border-radius: .75vw;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.text-20px-5 {
  font-size: 1.75vw;
  line-height: 130%;
}

.text-30px-2 {
  z-index: 3;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.5vw;
  line-height: 2.5vw;
  position: relative;
}

.topic-taplink-inner {
  text-align: center;
  border: .1vw solid #fff;
  border-radius: .5vw;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.margin-80 {
  height: 1vw;
}

.wrap-1vw-3 {
  padding: 1vw 1vw .5vw;
}

.dropdown-toggle-taplink {
  color: #fff;
  width: 100%;
  padding: 0;
}

.grey-taplink {
  color: #90a9c0;
}

.container-taplink {
  color: #fff;
  background-color: #000;
  width: 28vw;
  margin-left: auto;
  margin-right: auto;
  font-family: Neutralface, sans-serif;
  font-size: 1.2vw;
  font-weight: 400;
  line-height: 150%;
  position: relative;
}

.container-taplink-bg {
  background-color: #000;
}

.taplink-abs {
  position: absolute;
  inset: 0% 0% auto;
}

.qanelas-link {
  color: #fff;
  font-family: Qanelas, sans-serif;
  text-decoration: none;
}

.h-flex-up-sides {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.arr-icon-taplink {
  width: 2vw;
  min-width: 2vw;
}

.button-taplink-s {
  width: 100%;
  color: var(--black);
  text-transform: none;
  background-color: #fff;
  border: .1vw solid #fff;
  border-radius: 4vw;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  padding: 1.2vw 1.5vw;
  font-size: 1vw;
  line-height: 150%;
  text-decoration: none;
  display: flex;
  box-shadow: 0 2px 20px #0003;
}

.button-taplink-s.v-o-tg {
  color: var(--black);
  background-color: #b6ff7d;
  background-image: none;
  padding-left: 1.5vw;
}

.button-taplink-s.blue {
  opacity: .6;
  pointer-events: none;
  color: var(--white);
  -webkit-text-fill-color: inherit;
  background-color: #2224e1;
  background-clip: border-box;
  overflow: visible;
}

.button-taplink-s.blue.tarf {
  opacity: 1;
  pointer-events: auto;
  background-color: #eb0000;
}

.button-taplink-s.ourlined {
  box-shadow: 0 0 0 2px #000;
}

.button-taplink-s.ourlined.bordo {
  color: #850b0e;
  box-shadow: 0 0 0 2px #850b0e;
}

.button-taplink-s.white {
  color: var(--black);
  background-color: #fff;
  font-size: 1.6vw;
}

.button-taplink-s.inst {
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916d2a_ri_instagram-fill.svg");
  background-position: 33%;
  background-repeat: no-repeat;
  background-size: 7%;
  padding-left: 3vw;
}

.button-taplink-s.tg {
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916d2c_Vector.svg");
  background-position: 33%;
  background-repeat: no-repeat;
  background-size: 7%;
  padding-left: 3vw;
}

.button-r-live-copy {
  width: 100%;
  color: var(--white);
  text-transform: none;
  background-color: #0021f0;
  border: .1vw solid #fff;
  border-radius: 4vw;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  padding: 1.5vw;
  font-size: 1vw;
  text-decoration: none;
  display: flex;
  box-shadow: 0 2px 20px #0003;
}

.button-r-live-copy.v-o-tg {
  color: var(--black);
  background-color: #b6ff7d;
  background-image: none;
  padding-left: 1.5vw;
}

.button-r-live-copy.blue {
  opacity: .6;
  pointer-events: none;
  color: var(--white);
  -webkit-text-fill-color: inherit;
  background-color: #2224e1;
  background-clip: border-box;
  overflow: visible;
}

.button-r-live-copy.blue.tarf {
  opacity: 1;
  pointer-events: auto;
  background-color: #eb0000;
}

.button-r-live-copy.ourlined {
  box-shadow: 0 0 0 2px #000;
}

.button-r-live-copy.ourlined.bordo {
  color: #850b0e;
  box-shadow: 0 0 0 2px #850b0e;
}

.button-r-live-copy.white {
  color: var(--black);
  background-color: #fff;
  font-size: 1.6vw;
}

._2nd-ob-offer-new {
  justify-content: space-between;
  align-items: flex-start;
  padding: 5vw 15vw;
  display: flex;
  position: relative;
}

._50-width-ob-offer-new {
  width: 50%;
}

.margin-10-ob-offer {
  height: 1vw;
}

.img-change-ob-offer-new {
  display: none;
  position: absolute;
  inset: 0% auto auto 0%;
}

.h2-ob-offer-new {
  text-transform: uppercase;
  font-size: 7.5vw;
  line-height: 130%;
}

.red-ob {
  color: #b00e00;
}

.h3-ob-offer-new {
  text-transform: uppercase;
  font-size: 2.6vw;
  line-height: 130%;
}

.line-ob-new {
  background-color: #121212;
  height: .1vw;
}

.line-ob-new.white {
  background-color: #fff;
}

.train-3 {
  display: flex;
  overflow: hidden;
}

.vagon-3 {
  white-space: pre;
  display: flex;
}

.text-40px-2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.2vw;
  line-height: 110%;
}

.text-40px-2.neutral-face {
  font-family: Neutralface, sans-serif;
  font-size: 3.42vw;
  line-height: 130%;
}

.text-40px-2.semibold._80 {
  line-height: 80%;
}

.text-40px-2.semibold._80.right_2 {
  text-align: right;
}

.img-ca-offer-ner {
  border: .1vw solid #fff;
  border-radius: 1vw;
  width: 10vw;
}

.img-ca-offer-ner._2 {
  border-width: 0;
  border-radius: 0;
  width: 12vw;
}

.mockup-screen {
  width: 45%;
}

.container-black-bg {
  background-color: #111;
}

.container-kbk-new {
  color: #fff;
  background-color: #111;
  width: 28vw;
  margin-left: auto;
  margin-right: auto;
  font-family: Montserrat, sans-serif;
  font-size: 1.2vw;
  font-weight: 400;
  line-height: 130%;
  position: relative;
}

.textimonials-kbk-new {
  z-index: 1;
  margin-top: -5vw;
  margin-bottom: -8vw;
  position: relative;
}

.dropdown-text-kbk-new {
  color: #fff;
  white-space: pre-wrap;
  line-height: 120%;
}

.dropdown-text-kbk-new.text-14px-copy {
  font-size: 1.2vw;
  font-weight: 500;
  line-height: 110%;
}

._60-opacity {
  opacity: .6;
}

._40-opacity {
  opacity: .4;
}

.data-start-kbk-new {
  position: absolute;
  inset: 3.2vw 5% auto auto;
}

.red {
  color: red;
}

.btn-wrap-kbk-new {
  color: #000;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

._90-sale-wrap-kbk-new.relative {
  top: -12px;
}

.text-10px {
  font-size: .8vw;
  line-height: 130%;
  position: relative;
}

.text-10px.grey {
  color: #11111180;
}

.text-10px.grey.centered {
  text-align: center;
}

.text-10px.centered._10-ls {
  letter-spacing: .08vw;
}

.text-10px.white {
  color: #fff;
}

.text-10px.white.right {
  padding-left: 0;
}

.text-10px.new {
  font-size: 1.2vw;
  line-height: 130%;
}

.text-10px.ml {
  white-space: pre;
}

.text-10px.opacity-50.link-text-mr {
  color: #fff;
}

.text-10px.r-live, .text-10px._150-hline {
  line-height: 150%;
}

.text-10px._80-opacity-kbk-new {
  opacity: .8;
}

.text-10px.qanelas {
  font-family: Qanelas, sans-serif;
}

.text-10px.orange {
  color: #a72903;
}

.text-10px.orange.medium.spacing--5 {
  letter-spacing: -.5px;
}

.text-10px._150 {
  line-height: 150%;
}

.text-10px._110 {
  line-height: 110%;
}

.text-10px._110.bg {
  color: #eaf3b2;
  background-color: #3d568f;
  padding-bottom: 2px;
  padding-left: 2px;
  padding-right: 2px;
}

.line-vertical-btn-kbk-new {
  background-color: #fff;
  width: .1vw;
  height: 2vw;
}

.button-kbk-new {
  width: 20vw;
  color: var(--white);
  text-align: center;
  text-transform: uppercase;
  background-color: #0021f0;
  border: .05vw solid #fff;
  border-radius: 4vw;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  padding: 1.5vw;
  font-size: 1.6vw;
  font-weight: 300;
  line-height: 100%;
  text-decoration: none;
  transition: background-color .2s;
  display: flex;
  box-shadow: 0 2px 20px #0003;
}

.button-kbk-new:hover {
  background-color: #000;
}

.button-kbk-new.v-o-tg {
  color: var(--black);
  background-color: #b6ff7d;
  background-image: none;
  padding-left: 1.5vw;
}

.button-kbk-new.blue {
  opacity: .6;
  pointer-events: none;
  color: var(--white);
  -webkit-text-fill-color: inherit;
  background-color: #2224e1;
  background-clip: border-box;
  overflow: visible;
}

.button-kbk-new.blue.tarf {
  opacity: 1;
  pointer-events: auto;
  background-color: #eb0000;
}

.button-kbk-new.ourlined {
  box-shadow: 0 0 0 2px #000;
}

.button-kbk-new.ourlined.bordo {
  color: #850b0e;
  box-shadow: 0 0 0 2px #850b0e;
}

.button-kbk-new.second {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #0000001a;
}

.button-kbk-new._2 {
  display: block;
}

.h-flex-center-right {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.h-flex-center-right._1-5vw-up {
  margin-top: -1.5vw;
}

.h-flex-center-right._1-5vw-up._2 {
  margin-top: -2vw;
}

.extra-light {
  font-weight: 200;
}

._80-opacity {
  opacity: .8;
}

.arr-kbk-new-1 {
  width: 10%;
  position: absolute;
  inset: 26% auto auto 65%;
}

.arr-kbk-new-2 {
  width: 10%;
  position: absolute;
  inset: 52% auto auto 65%;
}

.arr-kbk-new-3 {
  width: 10%;
  position: absolute;
  inset: 75% auto auto 48%;
}

.arr-kbk-new-4 {
  width: 10%;
  transform-style: preserve-3d;
  position: absolute;
  inset: 16% auto auto 25%;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.arr-kbk-new-5 {
  width: 10%;
  transform-style: preserve-3d;
  position: absolute;
  inset: 39% auto auto 20%;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.arr-kbk-new-6 {
  width: 10%;
  transform-style: preserve-3d;
  position: absolute;
  inset: 62% auto auto 20%;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.link-kbk-new {
  color: #fff;
}

.text-wrap-kbk-new {
  z-index: 3;
  position: absolute;
  inset: 0% 0% auto;
}

._5vw-from-left-kbk-new {
  z-index: 4;
  position: absolute;
  inset: 23% 10% auto 25%;
}

.last-img-text-kbk-new {
  z-index: 4;
  position: absolute;
  inset: 13% 2vw auto;
}

.bold-text-23 {
  font-size: 1.1vw;
}

.bf-banner-top-new {
  z-index: 99;
  background-color: #000;
  height: 5rem;
  display: block;
  position: fixed;
  inset: 0% 0% auto;
}

.bf-banner-top-new.static {
  z-index: 0;
  display: block;
  position: relative;
}

.bf-container {
  justify-content: space-between;
  max-width: 75.25rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.bf-img-100-h {
  height: 5rem;
}

.img100 {
  width: 100%;
}

.logos {
  width: 10%;
}

.chat-sopp {
  width: 30%;
  display: none;
}

.gch-logo {
  width: 47%;
}

.scenarii {
  width: 48%;
  margin-top: -1.5vw;
  margin-bottom: -1.5vw;
}

.chat-sopp-2 {
  width: 30%;
}

.fl-pro {
  max-width: 17vw;
  color: var(--black);
  position: absolute;
  inset: 45% auto auto 2%;
}

.number_block-copy {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  grid-template-rows: auto;
  grid-template-columns: .5fr 6.5fr;
  grid-auto-columns: 1fr;
  margin-top: -.7vw;
  margin-bottom: -.7vw;
  display: grid;
}

.button {
  text-align: center;
  vertical-align: baseline;
  background-color: #0021f4;
  border-radius: 10vw;
  width: 100%;
  min-height: 4vw;
  margin-top: 2vw;
  margin-left: auto;
  margin-right: auto;
  padding: 1vw 2vw;
  font-size: 1.5vw;
  font-weight: 700;
  line-height: 130%;
  display: inline-block;
  box-shadow: 3px 3px #1e1e1e;
}

.button:hover {
  box-shadow: none;
}

.reg_line {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-text-fill-color: inherit;
  background-color: #ffffff4a;
  background-clip: border-box;
  border-top: 2px solid #0021f4;
  border-bottom: 2px solid #0021f4;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr;
  grid-auto-columns: 1fr;
  min-height: 45px;
  margin-top: 2vw;
  margin-left: -2vw;
  margin-right: -2vw;
  padding: 1vw 1vw 1vw 9vw;
  display: block;
  position: relative;
}

.reg_line.transform {
  z-index: 11;
  background-color: #0021f4;
  border-top-style: none;
  border-bottom-style: none;
  margin-top: 2vw;
  margin-left: -6vw;
  margin-right: -6vw;
  padding: .5vw 0;
  position: relative;
  top: 1.7vw;
  overflow: hidden;
  transform: rotate(-3deg);
}

.reg_line.transform.relative_2 {
  top: -3.6vw;
}

.reg_line.transform.relative_3 {
  z-index: -2;
  margin: 2vw -2vw 1vw;
  padding-top: .5vw;
  padding-bottom: .5vw;
  top: -14px;
}

.reg_line.non_stroke {
  border-top-style: none;
  border-bottom-style: none;
  min-height: 3vw;
  margin-top: 0;
  padding: 0;
}

.reg_line.list_grid {
  min-height: 4vw;
  margin-top: 0;
  margin-bottom: 2vw;
  padding-left: 2vw;
  padding-right: 2vw;
}

.div-block-3 {
  border: 2px solid #0021f4;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  width: 2.5vw;
  height: 2.5vw;
  padding: 1vw;
  display: flex;
}

.brac_block {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 19.25fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  display: flex;
}

.center_text {
  margin-top: 1vw;
  margin-bottom: 1vw;
}

.photo {
  margin-bottom: 3vw;
}

.reg_line-copy {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-text-fill-color: inherit;
  background-color: #ffffff4a;
  background-clip: border-box;
  border-top: 2px solid #0021f4;
  border-bottom: 2px solid #0021f4;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr;
  grid-auto-columns: 1fr;
  min-height: 45px;
  margin-top: 2vw;
  margin-left: -2vw;
  margin-right: -2vw;
  padding: 1vw 1vw 1vw 10vw;
  display: block;
}

.reg_line-copy.transform {
  background-color: #0021f4;
  border-top-style: none;
  border-bottom-style: none;
  margin-top: 2vw;
  margin-left: -6vw;
  margin-right: -6vw;
  padding: .5vw 0;
  position: relative;
  top: 1.7vw;
  overflow: hidden;
  transform: rotate(-3deg);
}

.reg_line-copy.transform.relative_3 {
  z-index: -2;
  margin: 2vw -2vw 1vw;
  padding-top: .5vw;
  padding-bottom: .5vw;
  top: -14px;
}

.reg_line-copy.transform.relative_3.form-112 {
  z-index: 1;
  margin-top: 0;
  margin-bottom: 1vw;
  padding-top: 1.2vw;
  padding-bottom: 1.2vw;
}

.h2_text-v2 {
  text-align: right;
  text-transform: uppercase;
  margin: 0 auto 1vw;
  padding-left: 0;
  font-family: Oswald, sans-serif;
  font-size: 2.2vw;
  font-weight: 300;
  line-height: 130%;
}

.main_ind {
  z-index: 0;
  background-image: none;
  background-size: auto;
  background-attachment: scroll;
  margin-bottom: 2vw;
  padding: 2vw 1vw 0;
  position: static;
  overflow: hidden;
}

.main_ind.mc_cint {
  color: #1e1e1e;
  background-image: none;
  padding-top: 0;
  padding-bottom: 1vw;
}

.main_ind.pain_cont {
  background-image: none;
  margin-bottom: 0;
  padding-top: 0;
  overflow: hidden;
}

.main_ind.about_cont {
  background-image: none;
  padding-bottom: .5vw;
}

.image-129 {
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.line-copy6 {
  border-left: 2px solid #0021f4;
  height: 3vw;
  margin-left: 1.2vw;
}

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

.line-copy {
  border-left: 2px solid #0021f4;
  height: 3vw;
  margin-left: 1.2vw;
}

.main_ind-v2 {
  z-index: 0;
  background-image: none;
  background-size: auto;
  background-attachment: scroll;
  margin-bottom: 0;
  padding: 1vw;
  position: static;
  overflow: hidden;
}

.h1_text_36.oswald_light {
  font-family: Oswald, sans-serif;
  font-size: 2.1vw;
  font-weight: 300;
  line-height: 130%;
}

.text_4vw_left {
  color: #1e1e1e;
  padding-right: 10vw;
  font-size: 1vw;
  line-height: 100%;
}

.number_block {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  grid-template-rows: auto;
  grid-template-columns: .5fr 6.5fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.image-11 {
  max-width: 10vw;
  position: absolute;
  top: -2.5vw;
  left: 0;
}

.text-field-bottom {
  background-color: #ffffff4a;
  border: 2px solid #0021f4;
  border-radius: 40px;
  min-height: 4vw;
  margin-bottom: 0;
  padding: 1vw 2vw;
  font-size: 1vw;
}

.text_4vw {
  color: #1e1e1e;
  text-align: left;
  margin-left: auto;
  font-size: 1vw;
  font-weight: 400;
  line-height: 100%;
}

.text_4vw_left-copy {
  color: #1e1e1e;
  padding-right: 0;
  font-size: 12px;
  line-height: 100%;
}

.bonus {
  position: static;
}

.dark_bold {
  font-weight: 700;
}

.top_section {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
  grid-auto-columns: 1fr;
  margin-bottom: 2vw;
  display: grid;
}

.image-12 {
  margin-left: -1vw;
  position: absolute;
  top: 3vw;
}

.text-field-2-bottom {
  background-color: #ffffff4a;
  border: 2px solid #0021f4;
  border-radius: 40px;
  min-height: 4vw;
  margin-bottom: 0;
  padding: 1vw 2vw;
  font-size: 1vw;
}

.line-3 {
  border-left: 2px solid #0021f4;
  height: 3vw;
  margin-left: 1.2vw;
}

.grid_list {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 13fr;
  grid-auto-columns: 1fr;
  font-size: 1.5vw;
  line-height: 100%;
  display: grid;
}

.div-block-5 {
  height: 25vw;
}

.image-15 {
  z-index: -1;
  max-width: 100%;
  margin-left: -1vw;
  position: absolute;
  inset: 3% 0% 0% auto;
}

.image-130 {
  margin-bottom: -55px;
  display: block;
  position: relative;
  top: -5.9vw;
  left: -.1vw;
  overflow: hidden;
}

.ari_16px_reg {
  color: #1e1e1e;
  font-size: 1vw;
  line-height: 130%;
  text-decoration: none;
  display: block;
}

.ari_16px_reg.center {
  text-align: center;
  line-height: 130%;
}

.form-section {
  margin-bottom: 4vw;
  padding-bottom: 4vw;
  position: relative;
}

.oswald_bold {
  color: #1e1e1e;
  text-transform: uppercase;
  font-size: 2.5vw;
  font-weight: 700;
}

.form-block-bottom {
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
}

.pain_section {
  margin-bottom: 2vw;
}

.mc_cont_spacing {
  margin-top: 4vw;
}

.line-copy2 {
  border-left: 2px solid #0021f4;
  height: 3vw;
  margin-left: 1.2vw;
}

.text_transform {
  margin-left: -50px;
  margin-right: -50px;
}

.text_transform._12px {
  color: #efefef;
  margin-left: -6vw;
  margin-right: -6vw;
  font-size: 1vw;
  line-height: 130%;
  position: relative;
}

.text_transform._12px.relative {
  left: 1vw;
}

.text_transform._16px_light {
  color: #efefef;
  margin-left: 2vw;
  margin-right: 5vw;
  font-size: 1.3vw;
  line-height: 100%;
}

.text_transform._16px_light.form-112 {
  line-height: 100%;
}

.text_transform._16px_light.form-112.v2 {
  font-size: 2vw;
}

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

.blue_bold {
  color: #0021f4;
  font-weight: 700;
}

.oswald_bold-v2 {
  color: #1e1e1e;
  text-transform: uppercase;
  font-size: 2.2vw;
  font-weight: 700;
}

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

.form_text {
  font-size: 1.3vw;
}

.bold {
  font-weight: 700;
}

.number {
  color: #1e1e1e;
  line-height: 18px;
}

.number.blue_light {
  color: #0021f4;
  font-size: 1vw;
  display: block;
}

.text-field-7 {
  background-color: #ffffff4a;
  border: 2px solid #0021f4;
  border-radius: 40px;
  min-height: 4vw;
  margin-bottom: 0;
  padding: 1vw 2vw;
  font-size: 1.2vw;
}

.image-13 {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  position: static;
}

.image-14 {
  position: absolute;
  top: 4.6vw;
  right: 1.4vw;
}

.container_mob {
  background-color: #ffffff4a;
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916d72_DESIGNSYNDROME-PAPERCUT-TEXTURE---TRANSPARENT90%205.png");
  background-position: 0 0;
  background-size: 471px;
  max-width: 28vw;
  margin-left: auto;
  margin-right: auto;
  position: static;
}

.submit-button {
  background-color: #0021f4;
  border: 1px #000;
  border-radius: 55px;
  width: 100%;
  min-height: 4vw;
  margin-left: auto;
  margin-right: auto;
  padding: 1vw 2vw 1vw 1vw;
  font-size: 1.5vw;
  font-weight: 700;
  display: block;
}

.submit-button:hover {
  color: #0021f4;
  background-color: #ffffff4a;
  border: 4px solid #0021f4;
  font-size: 1.5vw;
  line-height: 100%;
}

.form-1 {
  padding-top: 2vw;
  padding-bottom: 0;
}

.h2_text {
  text-align: right;
  text-transform: uppercase;
  margin: 0 auto 1vw;
  padding-left: 0;
  font-family: Oswald, sans-serif;
  font-size: 2.5vw;
  font-weight: 300;
  line-height: 130%;
}

.h2_text.left {
  text-align: left;
  margin-bottom: 2vw;
}

.form-block {
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
}

.blue_light {
  color: #0021f4;
  font-size: 1vw;
}

.blue_light.form-112 {
  font-size: 1.3vw;
}

.main_section {
  z-index: 2;
  max-width: 28vw;
  position: relative;
  overflow: visible;
}

.div-block-31 {
  border: 2px solid #0021f4;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  width: 2.5vw;
  height: 2.5vw;
  padding: 1vw;
  display: flex;
}

.image-131 {
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.image-132 {
  max-width: 10vw;
  position: absolute;
  top: -2.5vw;
  left: 0;
}

.image-133 {
  margin-left: -1vw;
  position: absolute;
  top: 3vw;
}

.div-block-32 {
  height: 25vw;
}

.image-134 {
  z-index: -1;
  max-width: 100%;
  margin-left: -1vw;
  position: absolute;
  inset: 3% 0% 0% auto;
}

.image-135 {
  margin-bottom: -55px;
  display: block;
  position: relative;
  top: -5.9vw;
  left: -.1vw;
  overflow: hidden;
}

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

.image-137 {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  position: static;
}

.image-138 {
  position: absolute;
  top: 4.6vw;
  right: 1.4vw;
}

.form-114 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  padding-top: 2vw;
  padding-bottom: 0;
  display: flex;
}

.form-block-8 {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

._55-width-offer {
  width: 55%;
}

._40-width-offer {
  width: 40%;
}

.site-wrap_3 {
  background-color: #fff;
  justify-content: center;
  align-items: center;
  width: 28vw;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
  overflow: hidden;
}

.main_section_1 {
  background-color: #040301;
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916d92_bg_1.png");
  background-position: 0 0;
  background-size: cover;
  padding: 2vw;
}

.text_11px {
  color: #fff;
  font-size: 1vw;
  line-height: 120%;
}

.text_11px.opacity_70 {
  opacity: .7;
}

.head {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 6vw;
  display: flex;
}

.descr_block {
  grid-column-gap: 2.2vw;
  grid-row-gap: 2.2vw;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.head_mov {
  color: #fff;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Oswald, sans-serif;
  font-size: 3vw;
  line-height: 120%;
}

.image-140 {
  width: 9vw;
}

.anagraph_section {
  grid-column-gap: .3vw;
  grid-row-gap: .3vw;
  justify-content: flex-start;
  align-items: flex-end;
  margin-top: 2vw;
  display: flex;
}

.image-141 {
  width: 1.5vw;
}

.text_12px {
  color: #fff;
  font-size: 1.1vw;
  font-weight: 400;
  line-height: 120%;
}

.text_12px.regular {
  font-weight: 400;
}

.bonus_section {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  flex-flow: column;
  margin-top: 3vw;
  margin-bottom: 1vw;
  display: flex;
}

.gray_block {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  opacity: 1;
  background-color: #b8b8b880;
  border-radius: .5vw;
  justify-content: center;
  align-items: center;
  padding: 1vw 3.5vw;
  display: flex;
}

.image-142 {
  flex: none;
  width: 1.4vw;
}

.bonus_text {
  color: #fffc;
  font-size: 1vw;
  line-height: 120%;
}

.button-2 {
  text-align: center;
  background-color: #cc070c;
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916d91_ri_play-fill.svg");
  background-position: 2vw;
  background-repeat: no-repeat;
  background-size: 4vw 4vh;
  border-radius: .5vw;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 1.5vw 2vw;
  font-size: 1.4vw;
  font-weight: 700;
  line-height: 120%;
  display: inline-block;
}

.button-2:hover {
  background-color: #040301;
  border: .2vw solid #cc070c;
}

.second_section {
  background-color: #040301;
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916d9c_bg_2.png");
  background-position: 0 0;
  background-size: contain;
  padding: 2vw;
}

.line_bott_2 {
  border-bottom: .1vw solid #fff3;
  justify-content: space-between;
  align-items: center;
  margin: 2vw -2vw;
  display: flex;
}

.text-block-59 {
  margin-left: 2vw;
}

.season {
  grid-column-gap: .5vw;
  grid-row-gap: .5vw;
  background-color: #b8b8b880;
  border-radius: .5vw;
  flex: 0 auto;
  align-self: center;
  margin-right: 2vw;
  padding: .5vw 1vw;
  display: flex;
}

.text_30px {
  color: #cc070c;
  margin-left: 0;
  font-size: 1.1vw;
  font-weight: 700;
}

.text_30px.white {
  color: #fff;
  margin-left: 0;
}

.image-143 {
  width: 1.4vw;
}

.bott_line {
  border-bottom: .3vw solid #cc070c;
  margin-left: 2vw;
  padding: .5vw 1vw;
}

.image-144 {
  width: 9vw;
}

.epi_1 {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  justify-content: center;
  align-items: center;
  margin-bottom: 2vw;
  display: flex;
}

.text_9px {
  color: #fff;
  font-size: 1.1vw;
  font-weight: 400;
  line-height: 120%;
}

.text-span-11 {
  color: #b8b8b880;
  font-size: 1.2vw;
  font-weight: 700;
}

.form_section {
  background-color: #040301;
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916d9c_bg_2.png");
  background-position: 0 0;
  background-size: contain;
  padding: 0 2vw 3vw;
}

.text-field-8 {
  background-color: #04030180;
  border: .1vw solid #fff;
  border-radius: .5vw;
  padding: 1.8vw 2vw;
  font-size: 1vw;
  line-height: 120%;
}

.text-field-9 {
  color: #fff;
  background-color: #04030180;
  border: .1vw solid #fff;
  border-radius: .5vw;
  padding: 1.8vw 1vw 1.8vw 2vw;
  font-size: 1vw;
  line-height: 120%;
}

.submit-button-5 {
  background-color: #cc070c;
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916d91_ri_play-fill.svg");
  background-position: 2.5vw;
  background-repeat: no-repeat;
  background-size: 4vw 4vh;
  border-radius: .5vw;
  width: 100%;
  margin-top: 10px;
  padding: 1.5vw 2vw;
  font-size: 1.4vw;
  font-weight: 700;
  line-height: 120%;
}

.submit-button-5:hover {
  background-color: #040301;
  border: .2vw solid #cc070c;
}

.text_block {
  background-color: #ffffff4d;
  border: .1vw solid #fff;
  border-radius: .5vw;
  flex-flow: column;
  padding: 1vw 2vw;
  display: flex;
}

.mid_text {
  color: #fff;
  text-align: center;
  font-size: 1.2vw;
  line-height: 120%;
}

.mid_text.bold.osw, .mid_text.osw {
  font-family: Oswald, sans-serif;
}

.image-145 {
  align-self: center;
  width: 2vw;
}

.form-115 {
  flex-flow: column;
  display: flex;
}

.main_section1 {
  background-color: #111;
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916da4_Bg_2.png");
  background-position: 0 0;
  background-size: cover;
  border: 1px #000;
  border-left: 2vw solid #111;
  border-right: 2vw solid #111;
  padding: 4vw 5vw 3vw;
}

.main_section1.top_line {
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916da1_Bg_1.png");
  background-position: 0 0;
  background-size: cover;
  border-top: 2vw solid #111;
  border-left-color: #111;
  border-right-color: #111;
  padding-top: 8vw;
  padding-left: 7vw;
  padding-right: 7vw;
  position: relative;
}

.main_section1.bg_2 {
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916da5_Bg_3.png"), url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916da4_Bg_2.png");
  background-position: 0 0, 0 0;
  background-size: cover, auto;
}

.main_section1.bg_3 {
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916db3_Bg_4.png");
  background-position: 0 0;
  background-size: cover;
}

.main_section1.bg_4 {
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916dc0_Bg_5.png"), url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916dba_Bg_5.png");
  background-position: 0 0, 0 0;
  background-size: cover, cover;
  position: relative;
}

.main_section1.bg_5 {
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916dbd_Bg_6.png");
  background-position: 0 0;
  background-size: cover;
}

.main_section1.bg_5.line_bottom {
  border-bottom: 2vw solid #111;
}

.line_text {
  color: #3330;
  -webkit-text-stroke-width: .1vw;
  -webkit-text-stroke-color: #faf0e3;
  text-transform: uppercase;
  margin-bottom: 1vw;
  font-family: Oswald, sans-serif;
  font-size: 6vw;
  font-weight: 500;
  line-height: 100%;
}

.subhead_osw {
  color: #faf0e3;
  text-align: right;
  text-transform: uppercase;
  padding-left: 39vw;
  font-family: Oswald, sans-serif;
  font-size: 3vw;
  font-weight: 500;
  line-height: 120%;
}

.red_subhead {
  color: #e60813;
  text-align: right;
  text-transform: uppercase;
  font-family: Oswald, sans-serif;
  font-size: 5.6vw;
  font-weight: 500;
  line-height: 110%;
}

.red_subhead.left {
  text-align: left;
  padding-left: 11vw;
}

.field_2 {
  color: #faf0e3;
  background-color: #1116;
  border: 1px solid #faf0e3;
  border-radius: 2vw;
  max-width: 30vw;
  margin-bottom: .5vw;
  padding: 2vw;
  font-size: 1.5vw;
  line-height: 110%;
}

.submit-button-6 {
  text-transform: uppercase;
  background-color: #e60813;
  border-radius: 4vw;
  width: 30vw;
  margin-top: .5vw;
  padding: 1.6vw 1vw;
  font-family: Oswald, sans-serif;
  font-size: 1.8vw;
  font-weight: 500;
  line-height: 120%;
}

.form-block-9 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
  position: relative;
  top: -9.1vw;
}

.mons_12px {
  color: #e6d7c4;
  margin-top: 1vw;
  margin-right: 51vw;
  font-family: Montserrat, sans-serif;
  font-size: 1vw;
  font-weight: 300;
  line-height: 110%;
  position: static;
  top: 0;
}

.two_text {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 1vw;
  display: grid;
  position: relative;
  top: -6vw;
}

.text-block-60 {
  color: #faf0e3;
  padding-right: 17vw;
  font-family: Montserrat, sans-serif;
  font-size: 1.6vw;
  font-weight: 300;
  line-height: 110%;
  position: static;
  top: 0;
}

.text-block-60.right {
  text-align: right;
  padding-left: 2vw;
  padding-right: 0;
}

.text-block-60._2vw {
  margin-bottom: 1vw;
}

.mons_18px {
  color: #e6d7c4;
  font-family: Montserrat, sans-serif;
  font-size: 1.2vw;
  font-weight: 300;
  line-height: 110%;
}

.mons_18px._2vw {
  margin-bottom: 3vw;
  padding-left: 3vw;
  padding-right: 3vw;
}

.mons_18px.bott_1vw {
  margin-bottom: 2vw;
}

.text-span-12 {
  color: #e60813;
  font-weight: 700;
}

.image-146 {
  position: absolute;
  top: 4.3vw;
  left: 4.3vw;
}

.image-146_2 {
  position: absolute;
  inset: 4.3vw 4.3vw 0% auto;
  transform: rotate(90deg);
}

.image-146_3 {
  position: absolute;
  inset: auto 0% 7vw 4.3vw;
  transform: rotate(-90deg);
}

.image-146_4 {
  position: absolute;
  inset: auto 4.3vw 7vw auto;
  transform: rotate(-180deg);
}

.star_pic {
  width: 6vw;
  position: absolute;
  inset: 17vw 7.5vw 0% auto;
}

.head_2 {
  color: #faf0e3;
  text-transform: uppercase;
  font-family: Oswald, sans-serif;
  font-size: 5.6vw;
  font-weight: 500;
  line-height: 120%;
}

.block {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 2vw;
  display: grid;
  position: relative;
}

.block_2 {
  flex-flow: column;
  display: flex;
  position: relative;
}

.image-147 {
  max-width: 6vw;
  position: absolute;
}

.image-148 {
  max-width: 6vw;
  position: absolute;
  inset: 0% 0% 0% auto;
  transform: rotate(90deg);
}

.mons_25px {
  color: #faf0e3;
  flex-flow: row;
  flex: 0 auto;
  justify-content: center;
  align-self: center;
  align-items: center;
  margin-bottom: 1vw;
  padding-top: 3vw;
  padding-left: 3vw;
  padding-right: 3vw;
  font-family: Montserrat, sans-serif;
  font-size: 1.8vw;
  font-weight: 600;
  line-height: 110%;
  display: flex;
}

.mons_25px._4vw {
  padding-top: 4vw;
}

.mons_25px._0vw {
  padding-left: 1vw;
  font-weight: 600;
}

.mons_25px.red_bold {
  color: #e60813;
  text-align: left;
  padding-top: 0;
  font-weight: 700;
}

.image-147_2 {
  max-width: 6vw;
  position: absolute;
  inset: auto auto 0% 0%;
  transform: rotate(270deg);
}

.image-148_2 {
  max-width: 6vw;
  position: absolute;
  inset: auto 0% 0% auto;
  transform: rotate(180deg);
}

.prog_block {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: stretch;
  margin-top: 1vw;
  display: grid;
}

.mons_35px {
  color: #faf0e3;
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-size: 3.3vw;
  font-weight: 700;
  line-height: 120%;
}

.mons_25px_2 {
  color: #e60813;
  text-align: left;
  flex-flow: row;
  flex: 0 auto;
  justify-content: flex-start;
  align-self: center;
  align-items: center;
  margin-bottom: .5vw;
  font-family: Montserrat, sans-serif;
  font-size: 1.8vw;
  font-weight: 600;
  line-height: 110%;
  display: flex;
}

.mons_25px_2._4vw {
  padding-top: 4vw;
}

.mons_25px_2._0vw {
  padding-left: 1vw;
  font-weight: 600;
}

.mons_25px_2.red_bold {
  color: #e60813;
  text-align: left;
  padding-top: 0;
  font-weight: 700;
}

.button-3 {
  color: #faf0e3;
  background-color: #3898ec00;
  border: 1px solid #faf0e3;
  border-radius: 3vw;
  padding: 1vw 2vw;
  font-family: Montserrat, sans-serif;
  font-size: 1.3vw;
  font-weight: 600;
  line-height: 120%;
}

.line_bott {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-bottom: 2px solid #e60813;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 3vw;
  padding-bottom: 3vw;
  display: grid;
}

.line_bott.non_line {
  border-bottom-style: none;
}

.left_grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 3vw;
  margin-bottom: 3vw;
  display: grid;
}

.reg_tra {
  background-color: #faf0e326;
  border-radius: 2vw;
  padding: 3vw;
  position: relative;
}

.image-149 {
  max-width: 7vw;
  position: absolute;
  inset: 6% 6% auto auto;
}

.red_button {
  text-align: center;
  text-transform: uppercase;
  background-color: #e60813;
  border-radius: 3vw;
  width: 100%;
  padding: 1.6vw 2vw;
  font-family: Oswald, sans-serif;
  font-size: 1.8vw;
  font-weight: 500;
  line-height: 120%;
}

.red_button._36vw {
  width: 36vw;
}

.mons_12px_2 {
  color: #e6d7c4;
  margin-top: 1vw;
  margin-right: 51vw;
  font-family: Montserrat, sans-serif;
  font-size: 1vw;
  font-weight: 300;
  line-height: 110%;
  position: static;
  top: -17.5vw;
}

.rew_block {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: 3vw;
  display: grid;
}

.right {
  text-align: right;
  padding-left: 6vw;
  position: relative;
}

.image-150 {
  width: 100%;
  position: relative;
}

.right_grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 3vw;
  margin-bottom: 20vw;
  display: grid;
}

.drop_sect {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: 3vw;
  display: block;
}

.text-block-60_2 {
  color: #faf0e3;
  padding-right: 17vw;
  font-family: Montserrat, sans-serif;
  font-size: 1.6vw;
  font-weight: 300;
  line-height: 110%;
  position: relative;
  top: -2vw;
}

.text-block-60_2.right {
  text-align: left;
  padding-left: 0;
  padding-right: 0;
  top: 0;
}

.grid_2 {
  grid-column-gap: 2vw;
  grid-row-gap: 2vw;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1.25fr;
  grid-auto-columns: 1fr;
  margin-top: 3vw;
  margin-bottom: 3vw;
  display: grid;
}

.text-block-61, .text-block-62, .text-block-63, .text-block-64, .text-block-65 {
  color: #faf0e3;
  font-family: Montserrat, sans-serif;
  font-size: 1.4vw;
  line-height: 120%;
}

.image-150_2 {
  max-width: 0%;
  position: relative;
}

.link-10 {
  color: #faf0e3;
}

.text-field-5_2 {
  border-radius: 5vw;
  width: 29.2rem;
  height: 60px;
  margin-bottom: 20px;
  padding-left: 2vw;
  position: relative;
}

.text-field-5_2.mr {
  width: 100%;
  margin-bottom: 0;
}

.image-151 {
  width: 52vw;
  position: absolute;
  inset: auto 0% 10vw auto;
}

.form-116 {
  flex-flow: column;
  display: flex;
}

.success-message-6 {
  background-color: #faf0e3;
  width: 30vw;
}

.text-block-66 {
  font-size: 1.4vw;
  line-height: 120%;
}

.error-message {
  width: 30vw;
}

.text-block-67 {
  text-align: center;
  font-size: 1vw;
  line-height: 120%;
}

.site-wrap_4 {
  justify-content: center;
  align-items: center;
  width: 28vw;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
  overflow: hidden;
}

.main_section_2 {
  padding: 2vw 1vw 3vw;
  position: relative;
}

.bg_photo {
  z-index: -1;
  position: absolute;
  inset: -7% 0% 0%;
}

.time_date_block {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-left: -1vw;
  margin-right: -1vw;
  display: grid;
}

.date {
  background-color: #f9f4ee;
  width: 9vw;
  padding: .5vw 1vw .5vw 2vw;
}

.time {
  background-color: #f9f4ee;
  width: 14vw;
  padding: .5vw 2vw .5vw 1vw;
}

.mons_bold_top {
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 1.5vw;
  font-weight: 700;
  line-height: 120%;
}

.head_free {
  color: #17120e;
  text-align: center;
  text-transform: uppercase;
  margin-top: 1.5vw;
  font-family: Montserrat, sans-serif;
  font-size: 2.8vw;
  font-weight: 700;
  line-height: 120%;
}

.cav_text {
  color: #17120e;
  text-align: right;
  font-family: Caveat, sans-serif;
  font-size: 3.3vw;
  font-weight: 700;
}

.cav_text.rot {
  margin-top: 1vw;
  margin-bottom: 26vw;
  transform: rotate(-7deg);
}

.cav_text.reg {
  margin-bottom: 2vw;
  font-weight: 400;
  line-height: 120%;
}

.white-reg {
  background-color: #f9f4ee;
  margin-left: -1vw;
  padding: 1vw;
}

.white-reg.right {
  margin-bottom: 2vw;
  margin-left: 0;
  margin-right: -1vw;
}

.mons_11px {
  color: #180d06;
  font-family: Montserrat, sans-serif;
  font-size: 1vw;
  line-height: 110%;
}

.mons_11px.right {
  text-align: right;
}

.mons_11px.center {
  color: #f9f4ee;
  text-align: center;
  margin-bottom: 1vw;
}

.mons_11px._2vw_2 {
  margin-top: 1vw;
}

.mons_11px.opas_80 {
  color: #180d06cc;
}

.form_top {
  background-color: #f9f4ee;
  margin-top: 1.5vw;
  padding: 2vw;
}

.submit-button-7 {
  text-transform: uppercase;
  background-color: #2a160b;
  border-radius: 4vw;
  width: 100%;
  padding-top: 1.5vw;
  padding-bottom: 1.5vw;
  font-family: Montserrat, sans-serif;
  font-size: 1.5vw;
  font-weight: 700;
  line-height: 120%;
}

.submit-button-7.yellow {
  color: #2a160b;
  background-color: #ffb108;
}

.txt_field {
  background-color: #f9f4ee;
  border: 1px solid #2a160b;
  border-radius: 4vw;
  margin-bottom: 0;
  padding: 2vw;
  font-family: Montserrat, sans-serif;
  font-size: 1.3vw;
}

.efir_section {
  background-color: #f9f4ee;
  padding: 3vw 1vw;
  position: relative;
}

.head_30px {
  color: #17120e;
  text-transform: uppercase;
  margin-bottom: 2vw;
  font-family: Montserrat, sans-serif;
  font-size: 2.5vw;
  line-height: 120%;
}

.head_30px.non_vw {
  margin-bottom: 0;
}

.line_reg {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1px solid #281507;
  grid-template-rows: auto;
  grid-template-columns: 1fr 4.25fr;
  grid-auto-columns: 1fr;
  margin-bottom: 1.5vw;
  padding: 1.5vw 1vw;
  display: grid;
}

.line_reg._2v {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  grid-template-rows: auto;
  grid-template-columns: 1fr 6fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.mons_18px-2 {
  color: #180d06;
  font-family: Montserrat, sans-serif;
  font-size: 2vw;
  font-weight: 700;
  line-height: 110%;
}

.mons_18px-2._2vw {
  margin-bottom: 3vw;
  padding-left: 3vw;
  padding-right: 3vw;
}

.mons_18px-2.bott_1vw {
  margin-bottom: 2vw;
}

.button-4 {
  text-align: center;
  text-transform: uppercase;
  background-color: #2a160b;
  border-radius: 4vw;
  width: 100%;
  padding-top: 1.5vw;
  padding-bottom: 1.5vw;
  font-family: Montserrat, sans-serif;
  font-size: 1.5vw;
  font-weight: 700;
  line-height: 120%;
}

.who_section {
  background-color: #f9f4ee;
  padding: 3vw 1vw;
  position: relative;
}

.cav_reg {
  font-family: Caveat, sans-serif;
}

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

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

.text-block-68 {
  color: #2a160b;
  font-family: Tahoma, Verdana, Segoe, sans-serif;
  font-size: 8vw;
  line-height: 100%;
}

.cav_txt {
  font-family: Caveat, sans-serif;
  font-size: 2.4vw;
  font-weight: 700;
  line-height: 110%;
}

.div-block-34 {
  align-self: center;
}

.olena_section {
  background-color: #f9f4ee;
  padding: 3vw 1vw;
  position: relative;
}

.image-152 {
  width: 15vw;
  margin-left: auto;
  margin-right: auto;
}

.photo_olena {
  display: flex;
  position: absolute;
  inset: 17% 0% auto;
}

.text_olena {
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916dca_bg_2.png");
  background-position: 50%;
  background-size: cover;
  margin-top: 10vw;
  padding: 6vw 2.3vw 4vw;
}

.mons_12px_3 {
  color: #f9f4ee;
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 1.2vw;
  line-height: 120%;
}

.bonus_section_2 {
  background-color: #f9f4ee;
  padding: 3vw 1vw;
  position: relative;
}

.image-153 {
  width: 3vw;
}

.mons_13px {
  font-family: Montserrat, sans-serif;
  font-size: 1.2vw;
  font-weight: 400;
  line-height: 120%;
}

.mons_13px._4vw {
  color: #180d06;
  margin-top: 4vw;
  padding-right: 2vw;
}

.mons_13px.right {
  color: #180d06;
  text-align: right;
  text-transform: uppercase;
  margin-bottom: 1.5vw;
  font-weight: 700;
}

.text-block-69 {
  margin-top: 4vw;
}

.image-154 {
  width: 2vw;
  position: absolute;
  inset: 5% 15% 0% auto;
}

.image-154_2 {
  width: 3vw;
  position: absolute;
  inset: 23% 12% 0% auto;
}

.image-154_3 {
  width: 5vw;
  position: absolute;
  inset: 64% 5% 0% auto;
}

.image-154_5 {
  width: 2vw;
  position: absolute;
  inset: 5% 41% 0% auto;
}

.image-154_6 {
  width: 2vw;
  position: absolute;
  inset: 5% 23% 0% auto;
}

.image-154_7 {
  width: 4vw;
  position: absolute;
  inset: auto 0% 37% auto;
}

.bold_2-1 {
  font-weight: 700;
}

.main_section_2-copy {
  padding: 2vw 1vw 3vw;
  position: relative;
}

.image-154_8 {
  width: 3vw;
  position: absolute;
  inset: auto auto 42% 4%;
}

.form-117, .form-118 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  display: flex;
}

.text-block-70, .text-block-71, .text-block-72 {
  color: #fff;
}

.white_reg {
  background-color: #fff;
  border-radius: 1vw;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
}

.container-offer16 {
  color: #fff;
  width: 28vw;
  margin-left: auto;
  margin-right: auto;
  font-family: Montserrat, sans-serif;
  font-size: 1.1vw;
  font-weight: 300;
  line-height: 120%;
}

.container-black-offer16-bg {
  background-color: #000;
}

.img-bg-offer16 {
  width: 100%;
  position: absolute;
  inset: 0%;
}

.red-offer16 {
  color: #cc070c;
  font-weight: 700;
}

.reels-offer16 {
  width: 29%;
  position: absolute;
  inset: auto 0% 35% auto;
}

.button-offer16 {
  text-align: center;
  background-color: #cc070c;
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916d91_ri_play-fill.svg");
  background-position: 5%;
  background-repeat: no-repeat;
  background-size: 4vw 4vh;
  border-radius: .5vw;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 1.5vw 2vw 1.5vw 5vw;
  font-size: 1.4vw;
  font-weight: 700;
  line-height: 120%;
  display: inline-block;
}

.button-offer16:hover {
  background-color: #040301;
  border: .2vw solid #cc070c;
  padding: 1.3vw 1.8vw 1.3vw 4.6vw;
}

.rounded-0-5vw {
  border-radius: .5vw;
  overflow: hidden;
}

.rounded-0-5vw.white-50 {
  border: .1vw solid #ffffff80;
}

.rounded-0-5vw.white-50.abs {
  position: absolute;
  inset: 11% 0% auto auto;
}

.rounded-0-5vw.border-r54 {
  border: .1vw solid #000;
}

.rounded-0-5vw.border-r-live {
  border: .1vw solid #fff;
}

.grey-wrap-offer16 {
  background-color: #222;
}

.bonus-offer16-abs {
  width: 20%;
  position: absolute;
  inset: -15% 2% auto auto;
}

.text-12px-2 {
  font-size: .8vw;
  position: relative;
}

.text-12px-2.grey {
  color: #11111180;
}

.text-12px-2.grey.centered {
  text-align: center;
}

.text-12px-2.centered {
  padding: 1vw;
}

.text-12px-2.centered.black {
  color: #000;
}

.text-12px-2.white {
  color: #fff;
}

.text-12px-2.new {
  font-size: 1.2vw;
  font-weight: 700;
  line-height: 130%;
}

.text-12px-2.ml {
  white-space: pre;
}

.text-12px-2.opacity-50.link-text-mr {
  color: #fff;
}

.text-12px-2.r-live, .text-12px-2._150-hline {
  line-height: 150%;
}

.text-12px-2._80-opacity-kbk-new {
  opacity: .8;
}

.text-12px-2-copy {
  font-size: .8vw;
  position: relative;
}

.text-12px-2-copy.grey {
  color: #11111180;
}

.text-12px-2-copy.grey.centered {
  text-align: center;
}

.text-12px-2-copy.centered {
  padding: 1vw;
}

.text-12px-2-copy.centered.black {
  color: #000;
}

.text-12px-2-copy.white {
  color: #fff;
}

.text-12px-2-copy.new {
  font-size: 1.2vw;
  font-weight: 700;
  line-height: 130%;
}

.text-12px-2-copy.ml {
  white-space: pre;
}

.text-12px-2-copy.opacity-50.link-text-mr {
  color: #fff;
}

.text-12px-2-copy.r-live, .text-12px-2-copy._150-hline {
  line-height: 150%;
}

.text-12px-2-copy._80-opacity-kbk-new {
  opacity: .8;
}

.text-12px {
  font-size: 1.05vw;
  line-height: 130%;
  position: relative;
}

.text-12px.grey {
  color: #11111180;
}

.text-12px.grey.centered {
  text-align: center;
}

.text-12px.centered.black {
  color: #000;
}

.text-12px.white {
  color: #fff;
}

.text-12px.new {
  font-size: 1.2vw;
  font-weight: 700;
  line-height: 130%;
}

.text-12px.ml {
  white-space: pre;
}

.text-12px.opacity-50.link-text-mr {
  color: #fff;
}

.text-12px.r-live, .text-12px._150-hline {
  line-height: 150%;
}

.text-12px._80-opacity-kbk-new {
  opacity: .8;
}

.text-12px._110-inline {
  line-height: 110%;
}

.text-12px.medium.right_2 {
  text-align: right;
}

.text-12px.medium.black_r80 {
  color: #0f0600;
}

.text-12px.medium._120 {
  line-height: 120%;
}

.text-12px._110 {
  line-height: 110%;
}

.text-12px._110.center {
  text-align: center;
}

.text-12px._100 {
  line-height: 100%;
}

.text-12px._100.black_r80.right_2 {
  text-align: right;
}

.text-12px._100.black_r80.r80_t1 {
  padding-left: 1vw;
}

.text-12px._100.black_r80.r80_t2 {
  padding-left: 13vw;
}

.text-12px._100.black_r80.r80_t3 {
  padding-left: 5vw;
}

.text-12px._100.black_r80.r80_t4 {
  padding-left: 11vw;
}

.icon-5vw {
  width: 5vw;
  min-width: 5vw;
  height: 5vw;
}

.bg-offer16 {
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916df0_bg%20pp1701-min.webp");
  background-position: 50%;
  background-size: auto;
}

.text-16px {
  font-size: 1.4vw;
  line-height: 120%;
}

.text-16px.centered {
  line-height: 120%;
}

.text-16px.oswald {
  font-family: Oswald, sans-serif;
  font-weight: 400;
}

.text-16px.link-r82 {
  color: #fff;
}

.text-16px.anim-2, .text-16px.anim-3 {
  opacity: 0;
  position: absolute;
}

.text-16px.anim-1 {
  opacity: 1;
  align-self: stretch;
}

.logor-offer16 {
  width: 70%;
}

.white-opacity-wrap-offer16 {
  background-color: #ffffff1a;
}

.line-red-offer16 {
  background-color: #cc070c;
  height: .1vw;
}

.line-red-offer16.white {
  background-color: var(--white);
}

.line-red-offer16.white-opacity-50 {
  background-color: var(--white);
  opacity: .5;
}

.grad-wrap-offer16 {
  background-color: #222;
  background-image: linear-gradient(126deg, #192146, #210e17);
}

.rounded-0-5vw-copy {
  border-radius: .5vw;
  overflow: hidden;
}

.rounded-0-5vw-copy.white-50 {
  border: .1vw solid #ffffff80;
}

.rounded-0-5vw-copy.white-50.abs {
  position: absolute;
  inset: 11% 0% auto auto;
}

.rounded-0-5vw-copy.border-r54 {
  border: .1vw solid #000;
}

.rounded-0-5vw-copy.border-r-live {
  border: .1vw solid #fff;
}

.slider-offer16 {
  background-color: #0000;
  height: auto;
}

.left-arrow-offer16 {
  width: 50%;
  inset: auto auto -15% 0%;
}

.circle-offre16 {
  background-color: #cc070c;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.right-arrow-9 {
  justify-content: flex-end;
  align-items: flex-end;
  width: 50%;
  display: flex;
  inset: auto 0% -15% auto;
}

.mooving-line-offer16 {
  z-index: 2;
  width: 100%;
  display: block;
  position: relative;
}

.div-block-35 {
  margin-top: -24%;
}

.more-block-text {
  color: #cc070c;
  font-size: 1vw;
  line-height: 130%;
  text-decoration: underline;
}

.more-block-text.v2 {
  -webkit-text-stroke-color: #7778ff;
  text-decoration-color: #7778ff;
}

.orange-gs {
  color: #f87d4a;
}

.text-12px-4 {
  font-size: 1vw;
  line-height: 130%;
}

.text-12px-4.list-gs._2 {
  padding-left: 0;
}

.text-12px-4.font-scale {
  font-size: 1vw;
}

.h-scroll-1-5vw {
  margin-left: -1.5vw;
  margin-right: -1.5vw;
  padding-left: 1.5vw;
  padding-right: 1.5vw;
  display: flex;
  overflow: auto;
}

.screen-offer16 {
  object-fit: contain;
  width: 18vw;
  margin-right: 1vw;
}

.close-btn-offer16 {
  box-sizing: border-box;
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  width: 4vw;
  height: 4vw;
  display: flex;
  position: absolute;
  inset: 10% 34% auto auto;
}

.icon-3vw {
  width: 3vw;
  min-width: 3vw;
  height: 3vw;
}

.icon-3vw.img-faq {
  justify-content: center;
  align-items: center;
  display: flex;
}

.submit-button-offer16 {
  background-color: #cc070c;
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916d91_ri_play-fill.svg");
  background-position: 5%;
  background-repeat: no-repeat;
  background-size: 4vw 4vh;
  border-radius: .5vw;
  width: 100%;
  margin-top: 10px;
  padding: 1.5vw 2vw;
  font-size: 1.4vw;
  font-weight: 700;
  line-height: 120%;
}

.submit-button-offer16:hover {
  background-color: #040301;
  border: .2vw solid #cc070c;
}

.abs-mr {
  justify-content: center;
  align-items: center;
  width: 50%;
  display: flex;
  position: absolute;
  bottom: -10vw;
  left: 25%;
  right: auto;
}

.text-abs-mr {
  position: absolute;
}

.slide-mr {
  padding-bottom: 4%;
  padding-left: 20%;
  padding-right: 20%;
}

.slide-mr._2 {
  padding-left: 10%;
  padding-right: 10%;
}

.slide-mr._4 {
  padding-bottom: 0%;
  padding-left: 5%;
  padding-right: 5%;
}

.slide-mr._5 {
  padding-left: 16%;
  padding-right: 16%;
}

.rounded-2vw {
  border-radius: 2vw;
  overflow: hidden;
}

.rounded-2vw.white-50 {
  border: .1vw solid #ffffff80;
}

.rounded-2vw.white-50.abs {
  position: absolute;
  inset: 11% 0% auto auto;
}

._1-5vw-wrap {
  margin-left: -1.5vw;
  margin-right: -1.5vw;
}

.img-mr-taplink {
  width: 60%;
}

.circle-arr-taplink {
  background-color: #fff;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.icon-2vw {
  width: 2vw;
  min-width: 2vw;
  height: 2vw;
}

.link-block-taplink, .form-119 {
  flex-flow: column;
  display: flex;
}

.image-155 {
  width: 10vw;
}

.text-20px-6 {
  font-size: 1.75vw;
  line-height: 130%;
}

.text-20px-6.centered {
  text-align: center;
}

.wrap-1-5vw-4 {
  cursor: auto;
  padding: 1.5vw;
  position: relative;
}

.wrap-1-5vw-4.green-reg04 {
  background-color: #b6ff7d;
  border-radius: 15px;
}

.image-156 {
  width: 8vw;
  position: absolute;
  inset: -1vw -1vw auto auto;
}

.margin-81 {
  height: 1vw;
}

.text-block-73 {
  color: #111;
  font-size: 1vw;
  font-weight: 300;
}

.container-7 {
  padding-top: 2vw;
  padding-bottom: 2vw;
}

.container-7.reg02 {
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a599169e3_bg%20speaker.webp");
  background-position: 0 0;
  background-size: cover;
  margin-left: -1vw;
  margin-right: -1vw;
  padding-left: 1vw;
  padding-right: 1vw;
}

.container-7.form-reg02 {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a599169e0_bg%20form.webp");
  background-position: 0 0;
  background-size: 321px;
  background-clip: border-box;
  margin-left: -1vw;
  margin-right: -1vw;
  padding-left: 1vw;
  padding-right: 1vw;
}

.container-7.form-reg02.main {
  color: #fff;
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a599169ff_Olena-main-reg02-2_11zon.webp");
  background-size: cover;
}

.bonus-div-reg02-7 {
  border-top: 0 solid #001abb;
  border-bottom: 2px solid #415628;
  padding: 1vw;
}

.right-arrow-10 {
  border: .1vw solid #001abb;
  border-radius: 10vw;
  justify-content: center;
  align-items: center;
  width: 4vw;
  height: 4vw;
  display: flex;
  inset: 5% 5% auto auto;
}

.right-arrow-10.reg02 {
  background-color: #415628;
  border-width: 0;
  inset: auto 8vw 0% auto;
}

.text-block-74 {
  color: #111;
}

.margin-82 {
  height: 1vw;
}

.button-tg-blue-4 {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  color: #fff;
  text-transform: uppercase;
  background-color: #239ce6;
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a599169a5_file-icons_telegram.svg");
  background-position: 14% 48%;
  background-repeat: no-repeat;
  background-size: 1.5vw 1.5vw;
  background-attachment: scroll;
  border-radius: .5vw;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 1vw;
  padding: 1vw 1.5vw 1vw 4vw;
  font-size: 1.4vw;
  font-weight: 600;
  text-decoration: none;
  display: flex;
}

.left-arrow-8 {
  border: .1vw solid #001abb;
  border-radius: 10vw;
  justify-content: center;
  align-items: center;
  width: 4vw;
  height: 4vw;
  display: flex;
  inset: 5% 30% auto auto;
}

.left-arrow-8.reg02 {
  background-color: #415628;
  border-width: 0;
  inset: auto auto 0% 8vw;
}

.image-157 {
  width: 37%;
}

.image-157.phone-2 {
  padding-right: 1vw;
}

.image-157.phone {
  width: 27%;
}

.form-block-10 {
  flex-flow: column;
  display: block;
}

.margin-83 {
  height: .5vw;
}

.body-vw-reg02-6 {
  color: #111;
  letter-spacing: -.04vw;
  background-color: #0000;
  width: 28vw;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1vw;
  padding-right: 1vw;
  font-family: Montserrat, sans-serif;
  font-size: 1.2vw;
  line-height: 130%;
}

.text-block-75 {
  color: #111;
}

.success-message-7 {
  color: #111;
  font-weight: 300;
}

.image-158 {
  width: 37%;
}

.image-158.phone-2 {
  padding-right: 1vw;
}

.image-158.phone {
  width: 27%;
}

.form-120 {
  flex-flow: column;
  display: flex;
}

.h1-reg02-5 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.9vw;
  line-height: 110%;
}

.form-121 {
  flex-flow: column;
  display: flex;
}

.button-reg02-4 {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  color: #f2f2ed;
  text-transform: none;
  background-color: #111;
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a599169a5_file-icons_telegram.svg");
  background-position: 16%;
  background-repeat: no-repeat;
  background-size: 1.5vw;
  border-radius: .5vw;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 1vw;
  padding: 1.5vw 1.5vw 1.5vw 3.5vw;
  font-size: 1.5vw;
  font-weight: 600;
  text-decoration: none;
  display: flex;
}

.image-159 {
  width: 8vw;
  position: absolute;
  inset: -4vw auto auto 0%;
}

.margin-84 {
  height: .5vw;
}

.margin-85 {
  color: #000;
  height: 2vw;
}

.text-block-76, .bold-text-25, .text-block-77 {
  color: #000;
}

.site-wrap_5 {
  justify-content: center;
  align-items: center;
  width: 28vw;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
  overflow: hidden;
}

.first_section {
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916e1b_81.png");
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 1vw;
}

.top_grid {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  grid-template-rows: auto;
  grid-template-columns: .25fr .25fr .5fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.tt_12px {
  color: #f4f4ec;
  font-family: Tthoves, Impact, sans-serif;
  font-size: 1vw;
  line-height: 110%;
}

.tt_12px.justy {
  text-align: justify;
}

.tt_12px.justy.opas {
  color: #f4f4ecb3;
}

.tt_12px.justy.black_2 {
  color: #0f0d0e;
}

._3vw {
  height: 3vw;
}

.tt_20px {
  color: #f4f4ecb3;
  font-family: Tthoves, Impact, sans-serif;
  font-size: 1.7vw;
  line-height: 100%;
}

.tt_20px.bold_2 {
  color: #f4f4ec;
  font-weight: 700;
}

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

.grid.right_text {
  grid-template-columns: 1fr 4fr;
}

.tt_45px {
  color: #551617;
  text-transform: uppercase;
  font-family: Tthoves, Impact, sans-serif;
  font-size: 4.3vw;
  font-weight: 700;
  line-height: 100%;
}

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

.bold_nonopas {
  color: #f4f4ec;
  font-weight: 700;
}

.submit-button-8 {
  background-color: #551617;
  width: 100%;
  padding: 1.5vw 1vw;
  font-family: Tthoves, Impact, sans-serif;
  font-size: 1.4vw;
  font-weight: 700;
  line-height: 110%;
}

.submit-button-8:hover {
  background-color: #7f0608;
}

.form-122 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  display: flex;
}

.text-field-10 {
  color: #fff;
  background-color: #0f0d0eb3;
  border: 1px solid #f4f4ec;
  margin-bottom: 0;
  padding-top: 2vw;
  padding-bottom: 2vw;
}

.cit_section {
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916e1c_ps_photo.png");
  background-position: 0 0;
  background-size: cover;
  padding: 1vw;
  position: relative;
}

.image-160 {
  width: 3vw;
  position: absolute;
  inset: 42% auto auto 14%;
}

.image-161 {
  width: 3vw;
  position: relative;
  inset: auto -88% 0% auto;
}

.need_section {
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916e1f_Rectangle%2034624452.png");
  background-position: 0 0;
  background-repeat: repeat;
  background-size: cover;
  padding: 3vw 1vw;
}

.tt_23px {
  color: #0f0d0eb3;
  text-transform: uppercase;
  font-family: Tthoves, Impact, sans-serif;
  font-size: 1.8vw;
  line-height: 100%;
}

.tt_23px.bold_2 {
  font-weight: 700;
}

.tt_23px.white_opas {
  color: #f4f4ec99;
}

.tt_18px {
  color: #551617;
  text-transform: uppercase;
  font-family: Tthoves, Impact, sans-serif;
  font-size: 1.6vw;
  font-weight: 700;
  line-height: 100%;
}

.tt_18px.bold_2 {
  color: #f4f4ec;
  font-weight: 700;
}

.tt_18px.white_2 {
  color: #f4f4ec;
}

.bold_3 {
  font-weight: 700;
}

._1vw_2 {
  height: 1vw;
}

.photo_section {
  padding: 0;
}

.class_section {
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916e2d_bg_text_2.png");
  background-position: 50% 0;
  background-size: cover;
  padding: 3vw 1vw;
  position: relative;
}

.button-5 {
  text-align: center;
  background-color: #551617;
  width: 100%;
  padding: 1.5vw 1vw;
  font-family: Tthoves, Impact, sans-serif;
  font-size: 1.4vw;
  font-weight: 700;
  line-height: 110%;
}

.button-5:hover {
  background-color: #7f0608;
}

.image-162 {
  position: absolute;
  inset: 35% auto auto 10%;
}

.image-162.v_23 {
  top: 46%;
}

.form_section_2 {
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916e2f_bg_text_3.png");
  background-position: 50% 0;
  background-size: cover;
  padding: 3vw 1vw 1vw;
}

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

.image_block {
  margin-left: -1vw;
  margin-right: -1vw;
}

._3vw-copy {
  height: 3vw;
}

.container-kbk-popup {
  color: #fff;
  background-color: #0000;
  width: 28vw;
  margin-left: auto;
  margin-right: auto;
  font-family: Montserrat, sans-serif;
  font-size: 1.2vw;
  font-weight: 400;
  line-height: 130%;
  position: relative;
}

.site-wrap_6 {
  justify-content: center;
  align-items: center;
  width: 28vw;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
  overflow: hidden;
}

.first_section_2 {
  background-color: #040301;
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916e36_bg_2.png");
  background-position: 50% 0;
  background-size: cover;
  padding: 2vw 1.5vw;
  position: relative;
}

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

.eng_16px {
  color: #ffe5d5;
  font-family: Engraversgothic, Impact, sans-serif;
  font-size: 1.6vw;
  line-height: 120%;
}

.eng_16px.centered {
  line-height: 100%;
}

.head_beb {
  color: #ffe5d5;
  text-align: center;
  font-family: Bebasneuecyrillic, Impact, sans-serif;
  font-size: 4vw;
  line-height: 100%;
}

.head_txt {
  position: relative;
}

.red_new {
  color: #e50914;
}

.eng_14px {
  color: #ffe5d5;
  font-family: Engraversgothic, Impact, sans-serif;
  font-size: 1.3vw;
  line-height: 100%;
}

.eng_14px.centered {
  line-height: 100%;
}

.eng_14px.left {
  text-align: left;
}

.eng_14px._2vw_add {
  z-index: 2;
  padding-left: 1vw;
  padding-right: 5vw;
  position: relative;
}

.form_block {
  background-color: #fff3ec;
  padding: 1.5vw;
}

.text-field-11 {
  background-color: #fff3ec;
  border: 1px solid #fff3ec;
  border-bottom: 2px solid #080808;
  font-family: Engraversgothic, Impact, sans-serif;
  font-size: 17px;
}

.form-123 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  display: flex;
}

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

.submit-button-9 {
  background-color: #e50914;
  padding-top: 1vw;
  padding-bottom: 1.7vw;
  font-family: Engraversgothic, Impact, sans-serif;
  font-size: 1.6vw;
  font-weight: 700;
}

.submit-button-9:hover {
  background-color: #080808;
}

.image-165 {
  width: 100vw;
  min-width: 27.5vw;
  position: absolute;
  inset: 0% auto auto -9%;
}

.image-166 {
  width: 16vw;
  position: absolute;
  inset: -23% -10% auto auto;
}

.efir_section_2 {
  background-color: #080808;
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916e43_bg_3.png");
  background-position: 0 0;
  background-size: cover;
  padding: 2vw 1.5vw;
}

.div-block-36 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.image-167 {
  width: 19vw;
}

.head_3 {
  color: #faf0e3;
  text-transform: uppercase;
  font-family: Oswald, sans-serif;
  font-size: 5.6vw;
  font-weight: 500;
  line-height: 120%;
}

.head_31px {
  color: #faf0e3;
  text-transform: uppercase;
  font-family: Bebasneuecyrillic, Impact, sans-serif;
  font-size: 3vw;
  font-weight: 500;
  line-height: 120%;
}

.head_31px.right_vw {
  padding-left: 5vw;
  line-height: 100%;
}

.head_31px.right {
  line-height: 100%;
}

.photo_olena_2 {
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916e46_photo_Olena.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  margin-left: -1.5vw;
  margin-right: -1.5vw;
}

.text_block_3 {
  padding-left: 1.5vw;
  padding-right: 1.5vw;
}

.text_1 {
  flex-flow: column;
  display: flex;
  position: relative;
}

.text_1.middle {
  justify-content: space-between;
  align-items: flex-start;
  padding-left: 4vw;
}

.image-168 {
  width: 21vw;
  position: absolute;
  inset: -3% auto auto -14%;
}

.image-169 {
  width: 30vw;
  position: absolute;
  inset: 0% -10% auto auto;
}

.about_section_2 {
  background-color: #040301;
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916e43_bg_3.png");
  background-position: 0 0;
  background-size: cover;
  padding: 2vw 1.5vw;
  position: relative;
}

.image-170 {
  width: 2vw;
}

.div-block-37 {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.image-171 {
  width: 16vw;
}

.image-172 {
  width: 3vw;
  position: absolute;
  inset: -30% auto auto 9%;
}

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

.image-172_2 {
  width: 3vw;
  position: absolute;
  inset: -45% auto auto 0%;
}

.image-172_3 {
  width: 3vw;
  position: absolute;
  inset: -26% auto auto 0%;
}

.form_block_2 {
  background-color: #040301;
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916e43_bg_3.png");
  background-position: 0 0;
  background-size: cover;
  padding: 0 1.5vw 2vw;
}

.div-block-38 {
  margin-left: -1.5vw;
  margin-right: -1.5vw;
}

.div-block-39 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #e50914;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding: .1vw 1vw .5vw;
  display: block;
  position: static;
}

.image-174 {
  width: 1.5vw;
  position: absolute;
  inset: auto 36.5% 8% auto;
}

.hidden {
  color: #ffe5d500;
}

.image-1733 {
  position: absolute;
  inset: 0% auto auto 0%;
}

.image-1733.big {
  width: 33vw;
  max-width: 100vw;
  top: -18%;
  left: -17%;
}

.div-block-40 {
  position: relative;
}

.image-1735 {
  width: 100%;
}

.div-block-41 {
  grid-column-gap: 2vw;
  grid-row-gap: 2vw;
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-span-13 {
  color: #ffffffb3;
  text-decoration: line-through;
}

.button-offer17 {
  text-align: center;
  background-color: #000;
  border: .2vw solid #cc070c;
  border-radius: .5vw;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 1.5vw 2vw;
  font-size: 1.4vw;
  font-weight: 700;
  line-height: 120%;
  display: inline-block;
}

.button-offer17:hover {
  background-color: #040301;
  border: .2vw solid #cc070c;
  padding: 1.5vw 1.8vw;
}

.sticker-taplink {
  pointer-events: none;
  height: 100%;
  position: absolute;
  inset: -7% -8% auto auto;
}

.radio-button-label {
  color: #f4f4ec;
  font-family: Tthoves, Impact, sans-serif;
}

.timeradioevent {
  padding-top: 10px;
  padding-bottom: 10px;
}

.stoye-nav {
  background-color: #0017a9;
}

.story-header_body {
  z-index: 2;
  padding-top: 1.25rem;
  position: relative;
}

.mont-text-16px {
  color: #000;
  font-family: Montserrat, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.3125rem;
}

.mont-text-16px.is-white {
  color: #fff;
  text-align: center;
}

.mont-text-16px.is-white.is-left-pad38px {
  margin-left: 2.375rem;
}

.mont-text-16px.is-300 {
  font-weight: 300;
  line-height: 110%;
}

.mont-text-16px.is-red-800 {
  color: #b6292b;
  font-weight: 800;
}

.wrapper-site {
  overflow: hidden;
}

.story-header {
  position: relative;
}

.story-nav_body {
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.story-nav_body.is-vert {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
}

.container-20px {
  max-width: none;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.container-20px.z-index-2 {
  z-index: 2;
  position: relative;
}

.mont-text-60px {
  color: #fff;
  font-family: Montserrat, sans-serif;
  font-size: 3.75rem;
  font-weight: 200;
  line-height: 80%;
}

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

.story-hed_image {
  width: 5.5rem;
  min-width: 5.5rem;
  height: 3.25rem;
}

.stpry-uo-text {
  grid-column-gap: 2.875rem;
  grid-row-gap: 2.875rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  display: flex;
}

.is-600-blue {
  color: #0017a9;
  font-weight: 600;
}

.story-hed_body {
  margin-top: .3125rem;
  padding-left: .5625rem;
}

.mont-text-34px {
  color: #fff;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 2.125rem;
  font-weight: 600;
  line-height: 100%;
}

.mont-text-34px.is-pad-left {
  margin-top: -.625rem;
  margin-left: .5625rem;
}

.mont-hed-84px {
  color: #fff;
  letter-spacing: -.08em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 5.25rem;
  font-weight: 400;
  line-height: 100%;
}

.story-header-back {
  z-index: 1;
  width: 100%;
  height: 28.125rem;
  position: absolute;
  inset: 0% 0% auto;
}

.store-header-text_b {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  flex-flow: column;
  margin-top: 2.8rem;
  display: flex;
}

.story-head-text_b {
  margin-left: 3.0625rem;
}

.story-head-text_b.is-2 {
  margin-left: 1.25rem;
}

.mont-text-12px {
  color: #ffe1b1;
  font-family: Montserrat, sans-serif;
  font-size: .75rem;
  font-weight: 600;
  line-height: 83%;
}

.mont-text-12px.is-left-pad-10px {
  margin-left: .625rem;
}

.mont-text-12px.is-pad-left-20px {
  margin-left: 1.25rem;
}

.mont-text-12px.is-black {
  color: #000c16;
  font-weight: 400;
}

.mont-text-12px.is-black.is-700 {
  font-weight: 700;
}

.mont-text-12px.is-black.is-700.is-left-pad-16px {
  margin-left: 1rem;
}

.mont-text-12px.is-black.is-700.is-left-pad-8px {
  margin-left: .5rem;
}

.mont-text-12px.is-black.is-700.is-left-pad20px {
  margin-left: 1.25rem;
}

.mont-text-12px.is-black.is-700.is-right-pad-5px {
  margin-right: 1rem;
}

.mont-text-12px.is-black.is-700.is-left-pad30px {
  margin-left: 1.875rem;
}

.mont-text-12px.is-black.is-right-pad5px {
  margin-right: .3125rem;
}

.mont-text-12px.is-black.is-right-pad27px {
  margin-right: 1.6875rem;
}

.mont-text-12px.is-black.is-left-pad-6px {
  margin-left: .375rem;
}

.mont-text-12px.is-black.is-left-pad14 {
  margin-left: .875rem;
}

.mont-text-12px.is-black.is-left-pad-20px {
  margin-left: 1.25rem;
}

.mont-text-12px.is-black.is-left-pad8px {
  margin-left: .5rem;
}

.mont-text-12px.is-400-white {
  color: #f4f4f4;
  font-weight: 400;
}

.mont-text-12px.is-400-white.is-700 {
  font-weight: 700;
}

.mont-text-12px.is-400-white.is-700.is-right-pad-19px {
  margin-right: 1.1875rem;
}

.mont-text-12px.is-400-white.is-700.is-right-pad-16px {
  margin-right: 1rem;
}

.mont-text-12px.is-400-white.is-right-pad-42px {
  margin-right: 2.625rem;
}

.mont-text-12px.is-400-white.is-right-pad-33px {
  margin-right: 2.0625rem;
}

.mont-text-12px.is-700-black {
  color: #000c16;
  font-weight: 700;
}

.mont-text-10px {
  color: #fff;
  font-family: Montserrat, sans-serif;
  font-size: .625rem;
  font-weight: 600;
  line-height: 91%;
}

.mont-text-10px.is-left-pad-7px {
  margin-left: .4375rem;
}

.mont-text-10px.is-left-pad17px {
  margin-left: 1.0625rem;
}

.story-header-btn_b {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: .625rem;
  padding-left: 1.25rem;
  display: flex;
}

.story-head-image2 {
  width: 5.875rem;
  height: 8.3125rem;
}

.story-head-btn {
  color: #fff;
  letter-spacing: .1em;
  background-color: #0021f0;
  margin-top: 1.875rem;
  padding: 1.0625rem 1.125rem 1.0625rem 1.25rem;
  font-family: Montserrat, sans-serif;
  font-size: .875rem;
  font-weight: 600;
  line-height: 120%;
}

.mobt-hed-74px {
  color: #f4f4f4;
  text-align: right;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 4.625rem;
  font-weight: 400;
  line-height: 110%;
}

.story-sec_section {
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916e6a_Frame%202147223366.webp");
  background-position: 50%;
  background-size: cover;
  margin-top: -4.8rem;
}

.story-sec_body {
  text-align: right;
  width: 100%;
  padding-top: 23.125rem;
}

.is-52px-span {
  text-align: left;
  margin-bottom: -.9375rem;
  font-size: 3.25rem;
  font-weight: 500;
  display: block;
}

.story-miss_cont {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.story-miss_cont.is-right {
  grid-column-gap: 1.6875rem;
  grid-row-gap: 1.6875rem;
  justify-content: flex-end;
  align-items: center;
}

.story-miss_cont.is-2 {
  grid-column-gap: .875rem;
  grid-row-gap: .875rem;
}

.story-mess_image {
  width: 9rem;
  min-width: 9rem;
  height: 16.1875rem;
}

.story-mess_image.is-2 {
  width: 10rem;
  min-width: 10rem;
  height: 100%;
}

.story-text_block {
  grid-column-gap: 1.1875rem;
  grid-row-gap: 1.1875rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.story-text_block.is-right {
  justify-content: flex-start;
  align-items: flex-end;
}

.mont-par-32px {
  color: #000c16;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 2rem;
  line-height: 83%;
}

.mont-par-32px.is-left-pad-25px {
  margin-left: 1.5625rem;
}

.mont-par-32px.is-white {
  color: #f4f4f4;
}

.mont-par-32px.is-white.is-keft-pad34px {
  margin-left: 2.125rem;
}

.mont-par-32px.is-right-pad25px {
  margin-right: 1.5625rem;
}

.mont-par-32px.is-left-pad-16px {
  margin-left: 1rem;
}

.mont-par-32px.is-left-pad25px {
  margin-left: 1.5625rem;
}

.mont-par-32px.is-big-latter {
  text-transform: uppercase;
}

.mont-par-32px.gray {
  color: #e2e1e3;
}

.mont-par-32px.gray.spacing--5 {
  letter-spacing: -.5px;
}

.mobt-text_wrap.is-right {
  text-align: right;
}

.step-section {
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916e74_IMG_2927.webp");
  background-position: 50%;
  background-size: cover;
}

.story-step-body {
  justify-content: flex-end;
  align-items: flex-start;
  padding-top: 1.5625rem;
  padding-bottom: 21.75rem;
  display: flex;
}

.time-section {
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916e67_IMG_6838%201.webp");
  background-position: 50%;
  background-size: cover;
}

.time-body {
  padding-top: 3.5rem;
  padding-bottom: 7.75rem;
  padding-left: 2.5rem;
}

.mont-hed-34px {
  color: #fff;
  font-family: Montserrat, sans-serif;
  font-size: 2.125rem;
  font-weight: 200;
  line-height: 120%;
}

.container-5px {
  padding-left: .3125rem;
  padding-right: .3125rem;
}

.bonus-body {
  grid-column-gap: .875rem;
  grid-row-gap: .875rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: .9375rem;
  padding-bottom: .9375rem;
  display: flex;
}

.max-88 {
  max-width: 5.5rem;
}

.bonus-list_b {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  margin-left: 4.75rem;
  display: flex;
}

.bonus-list_w {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.icon-10px {
  justify-content: center;
  align-items: center;
  width: .625rem;
  min-width: .625rem;
  height: .75rem;
  display: flex;
}

.max-233 {
  max-width: 14.5625rem;
}

.story-white-section {
  background-color: #fff;
}

.story-white-body {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 1.875rem;
  padding-bottom: 1.25rem;
  display: flex;
}

.story-image {
  width: 16.6875rem;
  height: auto;
}

.story-form_section {
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916e6b_IMG_4163%201.webp");
  background-position: 50%;
  background-size: cover;
}

.story-form_body {
  grid-column-gap: 10.75rem;
  grid-row-gap: 10.75rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 1.0625rem;
  padding-bottom: 1.375rem;
  display: flex;
}

.beige-offer19 {
  color: #111;
  background-color: #faf0e3;
}

.reels-offer17 {
  width: 29%;
  position: absolute;
  inset: auto 0% 80% auto;
}

.bonus-offer19-abs {
  width: 20%;
  position: absolute;
  inset: -30% auto auto 2%;
  transform: rotate(180deg);
}

.bonus-offer19-abs.desc {
  top: -15%;
  left: auto;
  right: -10%;
  transform: none;
}

.text-12px-copy {
  font-size: 1.05vw;
  line-height: 130%;
  position: relative;
}

.text-12px-copy.grey {
  color: #11111180;
}

.text-12px-copy.grey.centered {
  text-align: center;
}

.text-12px-copy.centered {
  padding: 1vw;
}

.text-12px-copy.centered.black {
  color: #000;
}

.text-12px-copy.white {
  color: #fff;
}

.text-12px-copy.new {
  font-size: 1.2vw;
  font-weight: 700;
  line-height: 130%;
}

.text-12px-copy.ml {
  white-space: pre;
}

.text-12px-copy.opacity-50.link-text-mr {
  color: #fff;
}

.text-12px-copy.r-live, .text-12px-copy._150-hline {
  line-height: 150%;
}

.text-12px-copy._80-opacity-kbk-new {
  opacity: .8;
}

.rotate-180v {
  transform-style: preserve-3d;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.button-offer19 {
  text-align: center;
  background-color: #cc070c;
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916e79_Vector.svg"), url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916d91_ri_play-fill.svg");
  background-position: 92%, 5%;
  background-repeat: no-repeat, no-repeat;
  background-size: 5%, 10%;
  border-radius: .5vw;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 1.5vw 2vw;
  font-size: 1.4vw;
  font-weight: 700;
  line-height: 120%;
  display: inline-block;
}

.button-offer19:hover {
  background-color: #040301;
  border: .2vw solid #cc070c;
  padding: 1.3vw 1.8vw;
}

.container-black-offer19-desc {
  color: #fff;
  background-color: #000;
  font-family: Montserrat, sans-serif;
  font-size: 1vw;
  line-height: 130%;
}

.container-black-offer19-mob {
  background-color: #000;
  display: none;
}

.section-vw-desc-offer19 {
  padding: 3vw 10vw;
}

.section-vw-desc-offer19.bg-main-offer19 {
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916e7a_image%20998-min.webp");
  background-position: 0 15%;
  background-size: 100%;
  padding-top: 2vw;
}

.section-vw-desc-offer19.bg-2-offer19 {
  background-image: linear-gradient(#111, #0000 22%, #1110 85%, #111), url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916e7c_Rectangle%2034624532-min%20(1).webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, 102%;
}

.section-vw-desc-offer19.bg-3-offer19 {
  background-image: linear-gradient(#111, #0000 22%, #1110 85%, #111), url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916e5e_olena%202%20pp1701%20(2).webp");
  background-position: 0 0, 100% 20%;
  background-repeat: repeat, no-repeat;
  background-size: auto, 60%;
}

.line-red-offer19 {
  background-color: #cc070c;
  width: 43vw;
  height: .05vw;
}

.line-red-offer19.white {
  background-color: var(--white);
}

.line-red-offer19.white-opacity-50 {
  background-color: var(--white);
  opacity: .5;
}

.reels-offer19 {
  width: 10%;
}

.h-flex-down-sides {
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.div-block-43 {
  width: 70%;
}

.qs-offer19 {
  grid-column-gap: 2vw;
  grid-row-gap: 2vw;
  padding: 0;
}

.button-offer19-2nd {
  text-align: center;
  background-color: #0000;
  border-style: solid;
  border-color: #cc070c;
  border-radius: .5vw;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 1.5vw 2vw;
  font-size: 1.4vw;
  font-weight: 700;
  line-height: 120%;
  display: inline-block;
  box-shadow: inset 0 0 0 .2vw #cc070c;
}

.button-offer19-2nd:hover {
  background-color: #040301;
  border-style: solid;
  border-color: #cc070c;
  padding: 1.5vw 1.8vw;
}

.rotate-180v-h {
  transform-style: preserve-3d;
  transform: rotateX(180deg)rotateY(180deg)rotateZ(0);
}

.width-30 {
  width: 30%;
}

.success-message-8 {
  background-color: var(--black);
}

.div-block-44 {
  grid-column-gap: 43px;
  grid-row-gap: 43px;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.site-wrap_an {
  color: #0f0600;
  letter-spacing: -.5px;
  background-color: #0d0b0c;
  justify-content: center;
  align-items: center;
  width: 28vw;
  margin-left: auto;
  margin-right: auto;
  font-family: Montserrat, sans-serif;
  display: block;
  position: relative;
  overflow: hidden;
}

.site-wrap_an.ch_1 {
  font-family: Neutralface, sans-serif;
}

.flex {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: center;
  align-items: center;
}

.flex.ch2, .flex.ch3 {
  z-index: 3;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  position: relative;
}

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

.flex.r_80_2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.gray_bg {
  background-color: #e2e1e3;
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916e8e_reg%20gray.webp");
  background-position: 0 0;
  background-size: auto;
}

.section_an.relative {
  position: relative;
}

.section_an.orange-bg {
  background-size: contain;
}

.section_an.orange-bg.relative {
  background-repeat: repeat;
  background-size: cover;
}

.section_an.im_2 {
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916e91_5.webp");
  background-position: 0 0;
  background-size: cover;
}

.image-1736 {
  object-fit: fill;
  position: absolute;
  inset: 0%;
}

.text-37px {
  text-transform: none;
  font-size: 3.32vw;
  line-height: 80%;
}

.text-37px.centered.normal {
  font-weight: 400;
}

.text-37px._130-hline {
  line-height: 130%;
}

.text-37px.gray {
  color: #e2e1e3;
}

.text-37px.gray.spacing--5 {
  letter-spacing: -.5px;
  font-size: 3.25vw;
}

.text-37px.black_r80 {
  color: #0f0600;
}

._40 {
  margin-left: 40%;
}

.section-2vw-an {
  padding-left: 2vw;
  padding-right: 2vw;
  display: block;
  position: relative;
}

.section-2vw-an.main {
  padding-top: 1vw;
}

.section-2vw-an.main.gch, .section-2vw-an.main.gch-copy {
  padding-bottom: 1vw;
}

.section-2vw-an.main.r12 {
  color: #fff;
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916bf7_olena%20main%20bg%20r-min.webp");
  background-position: 50%;
  background-size: 100%;
}

.section-2vw-an.main.nw {
  color: #fff;
  position: relative;
}

.section-2vw-an.main.white {
  background-color: #fff;
}

.section-2vw-an.main.olena-main-bg-r54 {
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916ce4_olena-speaker-r54-min.webp");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 100%;
}

.section-2vw-an.violet-reg04 {
  color: #fff;
  background-color: #6528d7;
}

.section-2vw-an.reg05 {
  background-color: #deebff;
}

.section-2vw-an.reg05.header {
  color: var(--white);
  background-color: #0021f3;
  padding-top: 1vw;
  padding-bottom: 1vw;
}

.section-2vw-an.reg05.grid-reg05 {
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916b8e_grid%20bg%20reg05.svg");
  background-position: 50% 100%;
  background-size: 600px;
}

.section-2vw-an.reg05.grid-reg05.z-index {
  z-index: 0;
}

.section-2vw-an.cbk {
  color: #ffffffe6;
  background-color: #2224e1;
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916bac_grain-min.webp");
  background-position: 0 0;
  background-size: contain;
  font-weight: 400;
}

.section-2vw-an.beige-cbk {
  background-color: #fff;
}

.section-2vw-an.short-reg10 {
  padding-bottom: 0;
}

.section-2vw-an.grey-gradient-reg10 {
  background-image: linear-gradient(#ddd, #f5f5f5);
}

.section-2vw-an.gch {
  font-size: 1.2vw;
  line-height: 120%;
}

.section-2vw-an.gch-main {
  padding-top: 1vw;
}

.section-2vw-an.gch-bonus {
  padding-top: 0;
  padding-bottom: 0;
  font-size: 1.2vw;
  line-height: 120%;
}

.section-2vw-an.blue-r12 {
  color: #fff;
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916bf5_blue%20bg-min.webp");
  background-position: 0 0;
  background-size: cover;
}

.section-2vw-an.static {
  position: static;
}

.section-2vw-an.r14-short {
  color: #fff;
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916bff_IMG_9356%203.png");
  background-position: 0 0;
  background-size: 100%;
  border-bottom-right-radius: 1.5vw;
  border-bottom-left-radius: 1.5vw;
  padding-top: 1vw;
  padding-bottom: 1vw;
}

.section-2vw-an.blue-r14 {
  color: var(--white);
  background-color: #0021f0;
}

.section-2vw-an.speaker-bg-r14 {
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916bfc_olena-speaker-r14-min.webp");
  background-position: 0 0;
  background-size: 100%;
}

.section-2vw-an._2-nw {
  margin-top: -7vw;
}

.section-2vw-an.grain-r21 {
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916c6a_grain-bg-min.webp");
  background-position: 0 0;
  background-size: 100%;
}

.section-2vw-an.black-r54 {
  color: #fff;
  background-color: #120e0d;
}

.section-2vw-an.kbk-new.test {
  z-index: 1;
}

.section-2vw-an.bg-offer19 {
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916e7c_Rectangle%2034624532-min%20(1).webp");
  background-position: 50%;
  background-size: auto 100%;
}

.section-2vw-an.relative {
  z-index: 1;
  position: relative;
}

.section-2vw-an.relative.flex {
  display: flex;
}

.text-14px-na {
  font-size: 1vw;
  line-height: 100%;
  position: relative;
}

.text-14px-na.gray {
  color: #e2e1e3;
}

.text-14px-na.gray.centered {
  text-align: center;
}

.text-14px-na.gray.medium.spacing--5 {
  letter-spacing: -.5px;
}

.text-14px-na.centered._150-hline {
  line-height: 150%;
}

.text-14px-na.white {
  color: #fff;
}

.text-14px-na.new {
  font-size: 1.2vw;
  line-height: 130%;
}

.text-14px-na.ml {
  white-space: pre;
}

.text-14px-na.opacity-50.link-text-mr {
  color: #fff;
}

.text-14px-na.r-live, .text-14px-na.r-live-copy, .text-14px-na._150-hline {
  line-height: 150%;
}

._20 {
  margin-left: 20%;
}

.orange-bg {
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916e92_reg%20orange.webp");
  background-position: 0 0;
  background-size: cover;
}

.form-wrap-reg-na {
  z-index: 2;
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916e92_reg%20orange.webp");
  background-position: 0 0;
  background-size: cover;
  margin-top: -.1vw;
  padding: 1.5vw 1vw;
  position: relative;
}

.form-wrap-reg-na.min {
  padding: 1.2vw .5vw;
  font-weight: 600;
}

.form-wrap-reg-na.menu-reg21 {
  box-shadow: none;
  background-color: #f2705e;
}

.form-wrap-reg-na.r_80 {
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916ef4_black_reg.png");
  background-position: 0 0;
  background-size: cover;
}

.text-field-na {
  background-color: #d3d3d3;
  border-radius: 0;
  height: 3vw;
  margin-bottom: 0;
  padding: 0 1vw;
  font-size: 1vw;
}

.text-field-na.hide {
  display: none;
}

.button-na {
  z-index: 0;
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  color: #fff;
  background-color: #0f0600;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 1.2vw;
  padding-bottom: 1.2vw;
  font-size: 1.2vw;
  font-weight: 600;
  line-height: 140%;
  text-decoration: none;
  display: flex;
  position: relative;
}

.button-na._w-o-tg {
  background-image: none;
  padding: 1.2vw 2vw;
  font-size: 1.6vw;
  box-shadow: 0 2px 10px #0000001a;
}

.button-na._w-o-tg.z-index {
  z-index: 0;
}

.button-na._w-o-tg.blue {
  color: #fff;
  background-color: #0021f3;
  font-size: 1.5vw;
}

.button-na.z_index {
  z-index: 0;
}

.button-na.blue {
  color: #fff;
  background-color: #0021f3;
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916c37_tg%20white%20r%2020.svg");
}

.button-na.blue._w-o-tg {
  background-image: none;
}

.button-na.tg {
  z-index: 0;
}

.button-na.blue_na {
  color: #0f0600;
  background-color: #7778ff;
  font-weight: 600;
}

.button-na.blue_na._w-o-tg {
  background-image: none;
}

.button-na.r_80 {
  background-color: #a72903;
}

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

.relative.im_bg {
  z-index: 0;
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916e90_4.webp");
  background-position: 0 0;
  background-size: cover;
}

.relative.ch_1 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.relative.margin-top-30px {
  margin-top: 1.875rem;
}

.relative.margin-top-30px.bonus {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.relative._2 {
  flex: 1;
}

.div-block-45 {
  padding-left: 2vw;
}

.im40 {
  max-width: 40%;
  position: absolute;
  inset: 0% 0% auto auto;
}

.gray {
  color: #e2e1e3;
}

.im40-_2 {
  max-width: 70%;
}

._60 {
  margin-left: 60%;
}

._60.v2 {
  padding-right: 2vw;
}

.text-16px-an {
  font-size: 1.4vw;
  line-height: 100%;
}

.text-16px-an.centered {
  cursor: pointer;
  line-height: 120%;
  text-decoration: underline;
}

.text-16px-an.oswald {
  font-family: Oswald, sans-serif;
  font-weight: 400;
}

.reg_na.blue_na {
  z-index: 5;
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916e7f_reg%20blue.webp");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}

.reg_na.blue_na._70 {
  width: 70%;
}

.image-1737 {
  position: absolute;
  inset: 0% 0% auto;
}

.n_stan_reg {
  margin-left: 2vw;
  padding-left: 2vw;
}

._50 {
  max-width: 32%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.text-20px-100 {
  font-size: 1.75vw;
  line-height: 100%;
}

.text-20px-100.centered {
  text-align: center;
}

.text-18px-na {
  font-size: 1.4vw;
  line-height: 100%;
}

.text-18px-na.centered {
  text-align: center;
  font-size: 1.3vw;
}

.image-1738 {
  width: 14vw;
  position: absolute;
  inset: auto 0% 0% auto;
}

.section-2vw-an-2 {
  padding-left: 2vw;
  padding-right: 2vw;
  display: block;
  position: relative;
}

.section-2vw-an-2.main {
  padding-top: 1vw;
}

.section-2vw-an-2.main.gch, .section-2vw-an-2.main.gch-copy {
  padding-bottom: 1vw;
}

.section-2vw-an-2.main.r12 {
  color: #fff;
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916bf7_olena%20main%20bg%20r-min.webp");
  background-position: 50%;
  background-size: 100%;
}

.section-2vw-an-2.main.nw {
  color: #fff;
  position: relative;
}

.section-2vw-an-2.main.white {
  background-color: #fff;
}

.section-2vw-an-2.main.olena-main-bg-r54 {
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916ce4_olena-speaker-r54-min.webp");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 100%;
}

.section-2vw-an-2.violet-reg04 {
  color: #fff;
  background-color: #6528d7;
}

.section-2vw-an-2.reg05 {
  background-color: #deebff;
}

.section-2vw-an-2.reg05.header {
  color: var(--white);
  background-color: #0021f3;
  padding-top: 1vw;
  padding-bottom: 1vw;
}

.section-2vw-an-2.reg05.grid-reg05 {
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916b8e_grid%20bg%20reg05.svg");
  background-position: 50% 100%;
  background-size: 600px;
}

.section-2vw-an-2.reg05.grid-reg05.z-index {
  z-index: 0;
}

.section-2vw-an-2.cbk {
  color: #ffffffe6;
  background-color: #2224e1;
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916bac_grain-min.webp");
  background-position: 0 0;
  background-size: contain;
  font-weight: 400;
}

.section-2vw-an-2.beige-cbk {
  background-color: #fff;
}

.section-2vw-an-2.short-reg10 {
  padding-bottom: 0;
}

.section-2vw-an-2.grey-gradient-reg10 {
  background-image: linear-gradient(#ddd, #f5f5f5);
}

.section-2vw-an-2.gch {
  font-size: 1.2vw;
  line-height: 120%;
}

.section-2vw-an-2.gch-main {
  padding-top: 1vw;
}

.section-2vw-an-2.gch-bonus {
  padding-top: 0;
  padding-bottom: 0;
  font-size: 1.2vw;
  line-height: 120%;
}

.section-2vw-an-2.blue-r12 {
  color: #fff;
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916bf5_blue%20bg-min.webp");
  background-position: 0 0;
  background-size: cover;
}

.section-2vw-an-2.static {
  position: static;
}

.section-2vw-an-2.r14-short {
  color: #fff;
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916bff_IMG_9356%203.png");
  background-position: 0 0;
  background-size: 100%;
  border-bottom-right-radius: 1.5vw;
  border-bottom-left-radius: 1.5vw;
  padding-top: 1vw;
  padding-bottom: 1vw;
}

.section-2vw-an-2.blue-r14 {
  color: var(--white);
  background-color: #0021f0;
}

.section-2vw-an-2.speaker-bg-r14 {
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916bfc_olena-speaker-r14-min.webp");
  background-position: 0 0;
  background-size: 100%;
}

.section-2vw-an-2._2-nw {
  margin-top: -7vw;
}

.section-2vw-an-2.grain-r21 {
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916c6a_grain-bg-min.webp");
  background-position: 0 0;
  background-size: 100%;
}

.section-2vw-an-2.black-r54 {
  color: #fff;
  background-color: #120e0d;
}

.section-2vw-an-2.kbk-new.test {
  z-index: 1;
}

.section-2vw-an-2.bg-offer19 {
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916e7c_Rectangle%2034624532-min%20(1).webp");
  background-position: 50%;
  background-size: auto 100%;
}

.section-2vw-an-2.relative {
  z-index: 1;
  position: relative;
}

.section-2vw-an-2.relative.flex {
  padding-right: 0;
  display: flex;
}

.image-1739 {
  width: 1.6vw;
  position: absolute;
  inset: 0% 3% 0% auto;
}

.image-1740 {
  position: absolute;
  inset: 0%;
}

.text_70px {
  letter-spacing: -3px;
  font-size: 9.7vh;
  line-height: 80%;
}

.text_70px.medium {
  font-size: 6.4vw;
}

.text-20px-an {
  font-size: 1.75vw;
  line-height: 100%;
}

.text-20px-an.centered {
  text-align: center;
}

.text-20px-an.centered.r20-11-text {
  letter-spacing: .2vw;
}

.text-20px-an.mr-opacity-40 {
  opacity: .4;
}

.text-20px-an.pt-serif {
  font-family: PT Serif, serif;
  font-weight: 400;
}

.text-20px-an.pt-serif.cbk {
  text-align: justify;
  line-height: 100%;
}

.text-20px-an.link {
  color: #fff;
  text-decoration: underline;
}

.image-1741 {
  width: 16.4vw;
  position: absolute;
  inset: auto 0% -14% auto;
}

.image-1742 {
  position: absolute;
  inset: 0%;
}

.text-35px-an {
  text-transform: none;
  font-size: 3vw;
}

.text-35px-an.centered.normal {
  font-weight: 400;
}

.text-35px-an._130-hline {
  line-height: 130%;
}

.text-35px-an.gray.spacing--5 {
  letter-spacing: -.5px;
}

.text-35px-an.medium.gray._80 {
  line-height: 80%;
}

.flex_2 {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.image-1743 {
  width: 14vw;
  position: absolute;
  inset: auto 2% 0% auto;
}

.text-67px-an {
  font-size: 5.4vw;
  line-height: 100%;
}

.text-67px-an.medium {
  line-height: 80%;
}

.text-span-14 {
  transform: rotate(0);
}

.image-1744 {
  width: 7vw;
  position: absolute;
}

.image-1745 {
  width: 1.3vw;
  position: absolute;
  inset: auto 2% 0% auto;
}

.site-wrap_ch1 {
  color: #fff;
  background-color: #0d0b0c;
  justify-content: center;
  align-items: center;
  width: 28vw;
  margin-left: auto;
  margin-right: auto;
  font-family: Montserrat, sans-serif;
  display: block;
  position: relative;
  overflow: hidden;
}

.site-wrap_ch1.ch_1 {
  font-family: Neutralface, sans-serif;
  font-weight: 400;
}

.light-blue-ch1 {
  color: #c3ccff;
}

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

.h-flex-center-center_2._1-5vw-up {
  margin-top: -1.5vw;
}

.h-flex-center-center_2._1-5vw-up._2 {
  margin-top: -2vw;
}

.button-ch1-new {
  width: 100%;
  color: var(--white);
  text-align: center;
  text-transform: uppercase;
  background-color: #9d051e;
  border: .05vw solid #ffffff40;
  border-radius: 4vw;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  padding: 1.5vw;
  font-size: 1vw;
  font-weight: 300;
  line-height: 100%;
  text-decoration: none;
  transition: background-color .2s;
  display: flex;
  box-shadow: 0 2px 20px #0003;
}

.button-ch1-new:hover {
  background-color: #000;
}

.button-ch1-new.v-o-tg {
  color: var(--black);
  background-color: #b6ff7d;
  background-image: none;
  padding-left: 1.5vw;
}

.button-ch1-new.blue {
  opacity: .6;
  pointer-events: none;
  color: var(--white);
  -webkit-text-fill-color: inherit;
  background-color: #2224e1;
  background-clip: border-box;
  overflow: visible;
}

.button-ch1-new.blue.tarf {
  opacity: 1;
  pointer-events: auto;
  background-color: #eb0000;
}

.button-ch1-new.ourlined {
  box-shadow: 0 0 0 2px #000;
}

.button-ch1-new.ourlined.bordo {
  color: #850b0e;
  box-shadow: 0 0 0 2px #850b0e;
}

.button-ch1-new.second {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #0000001a;
}

.button-ch1-new._2 {
  display: block;
}

.button-ch1-new.white {
  color: var(--black-2);
  background-color: #fff;
  font-size: 1.6vw;
}

.button-ch1-new.white:hover {
  color: var(--white);
  background-color: #9d051e;
}

.button-ch1-new.white.relative {
  font-size: 1.2vw;
}

.btn-wrap-ch1 {
  color: #000;
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-1746 {
  position: absolute;
  inset: 0%;
}

.reg_ch1 {
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px);
  background-image: linear-gradient(152deg, #434343b3, #000000b3);
  border: 1px solid #fff3;
  border-radius: 1vw;
  width: 100%;
  padding-left: 2vw;
  padding-right: 2vw;
}

.line-vertical-btn-ch1 {
  background-color: #fff;
  width: .1vw;
  height: 2vw;
  margin-top: -16px;
}

.text_45px {
  font-size: 3.8vw;
  line-height: 110%;
}

.text_45px._150 {
  line-height: 150%;
}

.text_45px.black_r80.right_2 {
  text-align: right;
}

.text_45px._80 {
  line-height: 80%;
}

.text_45px.playf_dis.right {
  padding-left: 0;
}

._30 {
  margin-left: 30%;
}

.div-block-46 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.image-1747 {
  width: 30%;
}

.image-1748 {
  position: absolute;
  inset: 0%;
}

.img-r76 {
  width: 8vw;
}

.div-block-47 {
  height: 15vw;
  min-height: 15vw;
}

.vagon-4 {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  white-space: nowrap;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  margin-right: 1vw;
  font-size: .8vw;
  display: flex;
}

.vagon-4._2 {
  margin-right: 1vw;
}

.image-1749 {
  position: absolute;
  inset: 0%;
}

.text-field-r76 {
  text-transform: none;
  background-color: #fff3;
  border: .1vw solid #fff3;
  border-radius: 10vw;
  padding: 1.8vw 2vw;
  font-size: 1vw;
  line-height: 120%;
}

.image-1750 {
  position: absolute;
  inset: -1% 0% 0%;
}

.image-1751 {
  position: absolute;
  inset: 0%;
}

.code-embed-2 {
  display: none;
}

.text-span-15 {
  text-decoration: line-through;
}

.flex-kbk {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.flex-kbk.ch2, .flex-kbk.ch3 {
  z-index: 3;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  position: relative;
}

.text-10px-5 {
  font-size: .8vw;
  line-height: 140%;
}

.container-wj-2 {
  color: #292929;
  justify-content: center;
  align-items: center;
  width: 28vw;
  min-height: 50vw;
  margin-left: auto;
  margin-right: auto;
  font-size: 1vw;
  font-weight: 400;
  line-height: 130%;
  display: flex;
}

.text-16px-4 {
  margin-bottom: 0;
  font-size: 1.38vw;
  line-height: 130%;
}

.section-2vw-2 {
  padding: 3vw 2vw;
  overflow: visible;
}

.margin-86 {
  height: 1vw;
}

.form-124 {
  flex-flow: column;
  display: flex;
}

.success-message-11 {
  background-color: #0000;
}

.rounded-corner-1vw {
  border-radius: 1vw;
  display: flex;
  overflow: hidden;
}

.html-embed-45 {
  display: none;
}

.button-t-live {
  z-index: 99;
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  color: #fff;
  text-transform: uppercase;
  background-color: #5855f3;
  border-radius: 5vw;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 0;
  padding: 1.2vw 2vw;
  font-size: 1.6vw;
  font-weight: 700;
  line-height: 130%;
  text-decoration: none;
  transition: background-color .4s;
  display: flex;
}

.button-t-live:hover {
  color: #fff;
  background-color: #000;
  background-image: none;
}

.button-t-live.modal {
  font-size: 1.3vw;
}

.button-t-live.modal.vj {
  background-color: #00ca8e;
  border-radius: .5vw;
}

.modal-close-tno {
  background-color: #000c;
  display: flex;
  position: absolute;
  inset: 0%;
}

.modal-close-tno.wj {
  background-color: #0000;
}

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

.modal-tno.wj {
  display: flex;
}

.text-field-t-live {
  border-radius: .5vw;
  height: 3vw;
  margin-bottom: 0;
  padding: 0 1vw;
}

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

.checkbox-field-5 {
  width: 100%;
  margin-top: 10px;
  margin-bottom: 20px;
}

.wrap-1-5vw-5 {
  padding: 1.5vw;
  position: relative;
  overflow: hidden;
}

.html-embed-46, .html-embed-47 {
  display: flex;
}

.h-flex-center-left-4 {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.text-12px-6 {
  font-size: 1vw;
  line-height: 130%;
}

.h-flex-center-left-5 {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.text-12px-7 {
  font-size: 1vw;
  line-height: 130%;
}

.site-wrap_7 {
  color: #e2e1e3;
  background-color: #000;
  justify-content: center;
  align-items: center;
  width: 28vw;
  margin-left: auto;
  margin-right: auto;
  font-family: Montserrat, sans-serif;
  display: block;
  position: relative;
  overflow: hidden;
}

.site-wrap_7.r_80 {
  color: #f5f5f5;
  background-color: #e1e1e1;
}

.flex_3 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  display: flex;
}

.flex_3.v2 {
  justify-content: flex-end;
  align-items: center;
}

.image-1752 {
  position: absolute;
  inset: 0% 0% auto;
}

.text-span-16 {
  color: #a72903;
}

.text-span-16.opas-20 {
  opacity: .2;
}

.blue_2 {
  color: #7778ff;
}

.image-1753 {
  z-index: 2;
  position: absolute;
  inset: auto 0% 6%;
}

._2vw {
  padding-left: 2vw;
  padding-right: 2vw;
}

.text-35px-2 {
  text-transform: none;
  font-size: 3vw;
}

.text-35px-2.centered.normal {
  font-weight: 400;
}

.text-35px-2._130-hline {
  line-height: 130%;
}

.text-35px-2.gray.spacing--5 {
  letter-spacing: -.5px;
}

.text-35px-2.black_r80 {
  color: #0f0600;
  line-height: 80%;
}

.text-35px-2.blue_2.semibold {
  line-height: 80%;
}

.text-35px-2.blue_2.semibold.opas-20 {
  opacity: .2;
}

.text-35px-2.semibold.v2 {
  text-align: right;
  font-size: 2.8vw;
  line-height: 80%;
}

.text-35px-2.semibold._80 {
  line-height: 80%;
}

.text-35px-2.semibold.v3 {
  text-align: right;
  font-size: 2.9vw;
  line-height: 80%;
}

.image-1754 {
  width: 40%;
  position: relative;
  bottom: 7px;
  left: 55%;
}

.opas_0 {
  opacity: 0;
}

.text-100px-2 {
  font-size: 8vw;
  font-weight: 600;
  line-height: 100%;
}

.black_r80 {
  color: #0f0600;
  position: relative;
}

.div-block-48 {
  position: absolute;
  inset: auto 0% 6%;
}

.image-1755 {
  width: 70%;
}

.div-block-49 {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.image-1756 {
  margin-left: 3vw;
}

.text_50px {
  font-size: 4.6vw;
}

.text_50px._150 {
  line-height: 150%;
}

.text_50px.black_r80._110 {
  line-height: 110%;
}

.text_50px.black_r80._80, .text_50px.semibold._80 {
  line-height: 80%;
}

._25-copy {
  margin-left: 17%;
}

.button-r-live-2 {
  width: 100%;
  color: var(--white);
  text-transform: none;
  background-color: #7778ff;
  border-width: .1vw;
  border-color: #fff;
  border-radius: 4vw;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  padding: 1.5vw;
  font-size: 1.6vw;
  font-weight: 600;
  text-decoration: none;
  display: flex;
}

.button-r-live-2.v-o-tg {
  color: var(--black);
  background-color: #b6ff7d;
  background-image: none;
  padding-left: 1.5vw;
}

.button-r-live-2.blue {
  opacity: .6;
  pointer-events: none;
  color: var(--white);
  -webkit-text-fill-color: inherit;
  background-color: #2224e1;
  background-clip: border-box;
  overflow: visible;
}

.button-r-live-2.blue.tarf {
  opacity: 1;
  pointer-events: auto;
  background-color: #eb0000;
}

.button-r-live-2.ourlined {
  box-shadow: 0 0 0 2px #000;
}

.button-r-live-2.ourlined.bordo {
  color: #850b0e;
  box-shadow: 0 0 0 2px #850b0e;
}

.button-r-live-2.white {
  color: var(--black);
  background-color: #fff;
  font-size: 1.6vw;
}

.button-r-live-2.black {
  background-color: #0f0600;
}

.image-1759 {
  position: absolute;
  inset: 0%;
}

.white_r80 {
  color: #e2e1e3;
}

.image-1760 {
  width: 63%;
  position: absolute;
  inset: 18% 0% auto auto;
}

.image-1761 {
  position: absolute;
  inset: -2% 0% auto;
}

.image-1762 {
  position: absolute;
  inset: auto 0% -2%;
}

.close-btn-new {
  box-sizing: border-box;
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  width: 4vw;
  height: 4vw;
  display: flex;
  position: absolute;
  inset: 10% 46% auto auto;
}

.image-1763 {
  position: absolute;
  inset: auto auto 41% 7%;
}

.image-1764 {
  position: absolute;
  inset: 0% 0% auto;
}

.wrap-2vw {
  padding: 1vw 1vw 1vw 2vw;
}

.image-1765 {
  position: absolute;
  inset: 0%;
}

.text-span-17 {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: auto;
}

.text-span-18 {
  background-color: #a72903;
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916ec3_Rectangle%2034624446.png");
  background-position: 0 0;
  background-size: cover;
}

.image-1766 {
  position: absolute;
  inset: 17% 0% 0% 60%;
}

.image-1766._3 {
  left: 50%;
}

.image-1766._5 {
  top: 7%;
  left: 49%;
}

.image-1767 {
  position: absolute;
  inset: 17% 0% 0% -33%;
}

.image-1767._4 {
  left: -20%;
}

.image-1767._6 {
  left: -36%;
}

.image-1768 {
  position: absolute;
  inset: 0%;
}

.orang_r80 {
  color: #a72903;
}

.div-block-50 {
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.image-1769 {
  width: 30px;
  margin-right: 2vw;
}

.image-1770 {
  position: absolute;
  inset: -2% auto auto -5%;
}

.image-1771 {
  position: absolute;
  inset: auto -2% -3% auto;
}

.image-1772 {
  position: absolute;
  inset: 0%;
}

.text-span-19 {
  font-weight: 700;
  position: relative;
}

.image-1773 {
  position: absolute;
  inset: auto 0% 0%;
}

.image-1774 {
  position: absolute;
  inset: 0%;
}

.div-block-51 {
  position: relative;
  left: 29%;
}

.button-r-live-3 {
  width: 100%;
  color: var(--white);
  text-transform: none;
  background-color: #7778ff;
  border-width: .1vw;
  border-color: #fff;
  border-radius: 4vw;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  padding: 1.5vw;
  font-size: 1.6vw;
  font-weight: 600;
  text-decoration: none;
  display: flex;
}

.button-r-live-3.v-o-tg {
  color: var(--black);
  background-color: #b6ff7d;
  background-image: none;
  padding-left: 1.5vw;
}

.button-r-live-3.blue {
  opacity: .6;
  pointer-events: none;
  color: var(--white);
  -webkit-text-fill-color: inherit;
  background-color: #2224e1;
  background-clip: border-box;
  overflow: visible;
}

.button-r-live-3.blue.tarf {
  opacity: 1;
  pointer-events: auto;
  background-color: #eb0000;
}

.button-r-live-3.ourlined {
  box-shadow: 0 0 0 2px #000;
}

.button-r-live-3.ourlined.bordo {
  color: #850b0e;
  box-shadow: 0 0 0 2px #850b0e;
}

.button-r-live-3.white {
  color: var(--black);
  background-color: #fff;
  font-size: 1.6vw;
}

.button-r-live-3.black {
  background-color: #0f0600;
}

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

.text-block-79 {
  text-align: left;
  font-size: 10px;
}

.body-2 {
  text-align: left;
}

.text-block-80 {
  color: #ffe5d5;
  font-size: 10px;
}

.text-block-81 {
  font-size: 8px;
  position: relative;
}

.text-span-20 {
  text-align: right;
  font-size: 8px;
}

.text-block-82 {
  font-size: 12px;
}

.text-block-83 {
  color: #ffe5d5;
  font-size: 12px;
}

.text-block-84 {
  color: var(--white);
  text-align: right;
  font-size: 10px;
}

.div-block-52 {
  flex-flow: column;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.text-block-85, .text-block-86, .text-block-87 {
  color: #fff;
  font-size: 10px;
}

.text-span-21, .text-block-88 {
  font-size: 12px;
}

.text-block-89 {
  color: #fff;
  font-size: 12px;
}

.text-block-90 {
  color: #000;
  text-align: right;
  font-size: 10px;
}

.text-block-91 {
  color: #fff;
  font-size: 12px;
}

.text-span-22, .text-block-92 {
  font-size: 10px;
}

.text-block-93 {
  text-align: right;
  font-size: 10px;
}

.text-span-23 {
  font-size: 12px;
}

.text-block-94 {
  text-align: right;
  font-size: 12px;
}

.text-block-94-copy {
  text-align: left;
  font-size: 12px;
}

.text-block-95, .text-block-96 {
  text-align: right;
  font-size: 12px;
}

.text-span-24 {
  font-size: 12px;
}

.text-block-97 {
  text-align: right;
}

.text-block-98 {
  text-align: right;
  font-size: 12px;
}

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

.text-span-25, .text-block-100, .text-span-26 {
  font-size: 12px;
}

.text-block-101 {
  text-align: right;
  font-size: 10px;
}

.text-block-102 {
  color: #fff;
  text-align: right;
  font-size: 12px;
}

.text-block-103 {
  color: #fff;
  text-align: center;
  font-size: 12px;
}

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

.text-block-105 {
  text-align: right;
  font-size: 10px;
}

.text-span-27 {
  font-size: 12px;
}

.text-block-106 {
  color: #fff;
  padding-left: 10px;
  font-size: 12px;
}

.text-span-28 {
  font-size: 12px;
}

.text-block-107 {
  text-align: right;
  font-size: 10px;
}

.text-span-29, .text-span-30, .text-span-31 {
  font-size: 12px;
}

.text-span-32, .text-span-33 {
  font-size: 10px;
}

.text-span-34, .text-span-35, .text-span-36, .text-span-37, .text-span-38 {
  font-size: 12px;
}

.text-span-39 {
  font-size: 10px;
}

.text-block-108 {
  text-align: right;
  font-size: 12px;
}

.text-block-109 {
  text-align: right;
  font-size: 10px;
}

.text-span-40, .text-block-110 {
  font-size: 12px;
}

.black-wrap-r82 {
  background-color: #000;
}

.container-r82 {
  color: #fff;
  background-color: #0d0d0d;
  width: 28vw;
  margin-left: auto;
  margin-right: auto;
  font-family: Montserrat, sans-serif;
  font-size: 1vw;
  font-weight: 400;
  line-height: 130%;
  position: relative;
}

.blue-r82 {
  color: #7778ff;
}

.text-37px-copy {
  text-transform: none;
  font-size: 3.32vw;
  line-height: 80%;
}

.text-37px-copy.centered.normal {
  font-weight: 400;
}

.text-37px-copy._130-hline {
  line-height: 130%;
}

.text-37px-copy.gray {
  color: #e2e1e3;
}

.text-37px-copy.gray.spacing--5 {
  letter-spacing: -.5px;
  font-size: 3.25vw;
}

.text-37px-copy.black_r80 {
  color: #0f0600;
}

.button-r82 {
  z-index: auto;
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  color: #fff;
  text-align: center;
  background-color: #2224e1;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: .8vw;
  padding-bottom: .8vw;
  font-family: Montserrat, sans-serif;
  font-size: 1.75vw;
  font-weight: 600;
  line-height: 150%;
  display: flex;
  position: relative;
}

.button-r82._w-o-tg {
  background-image: none;
  padding: 1.2vw 2vw;
  font-size: 1.6vw;
  box-shadow: 0 2px 10px #0000001a;
}

.button-r82._w-o-tg.z-index {
  z-index: 0;
}

.button-r82._w-o-tg.blue {
  color: #fff;
  background-color: #0021f3;
  font-size: 1.5vw;
}

.button-r82.z_index {
  z-index: 0;
}

.button-r82.blue {
  color: #fff;
  background-color: #0021f3;
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916c37_tg%20white%20r%2020.svg");
}

.button-r82.blue._w-o-tg {
  background-image: none;
}

.button-r82.smaller-r82 {
  font-size: 1.4vw;
  line-height: 110%;
}

.button-r82.smaller-r82.seg-r82 {
  line-height: 150%;
}

.button-r82.seg-r82 {
  background-color: #424286;
}

.cr {
  position: relative;
}

.cr-centered {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.abs-b82 {
  pointer-events: none;
  position: absolute;
  inset: auto auto -35% 45%;
}

.icon-2-5vw {
  width: 2.5vw;
  min-width: 2.5vw;
  height: 2.5vw;
}

.circle-r82 {
  background-color: #111;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.line-b82 {
  background-color: #fff3;
  width: .1vw;
  height: 3vw;
}

.black-text {
  color: #111;
}

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

.abs-img-r82 {
  position: absolute;
  inset: 40% 0% auto;
}

.margin-45-vertical {
  padding-left: 44%;
}

._40-width {
  width: 40%;
}

.margin-30-vertical {
  padding-left: 29%;
}

.blur-r82 {
  filter: blur(1px);
}

.abs-b82-2 {
  position: absolute;
  inset: auto 4% 17% auto;
}

.margin-40-vertical {
  padding-left: 35%;
}

.rounded-10vw {
  border-radius: 5vw;
  overflow: hidden;
}

.rounded-10vw.white-50 {
  border: .1vw solid #ffffff80;
}

.rounded-10vw.white-50.abs {
  position: absolute;
  inset: 11% 0% auto auto;
}

.image-1775 {
  position: absolute;
  inset: 0%;
}

.image-1775-copy {
  position: absolute;
  inset: auto 0% 0%;
}

.margin-45-vertical-copy {
  padding-left: 44%;
}

.div-block-53 {
  flex-flow: column;
  display: flex;
}

.bold-text-26 {
  display: inline;
}

.site-wrap-2 {
  background-color: #fff;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.hero-hed__wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  display: flex;
}

.hed-110-2 {
  color: #000;
  text-align: center;
  flex-flow: column;
  flex: 0 auto;
  justify-content: center;
  align-self: center;
  align-items: center;
  margin-top: 28px;
  margin-bottom: 148px;
  font-size: 6.875rem;
  font-weight: 600;
  line-height: 6.25rem;
  display: flex;
}

.body-3 {
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.div-block-54 {
  background-color: #fff;
}

.conteiner {
  width: 28vw;
  min-width: auto;
  min-height: auto;
  margin: 0 auto;
  padding-left: 1vw;
  padding-right: 1vw;
  position: relative;
}

.image-1 {
  width: 12vw;
  height: 100%;
}

.div-block-55 {
  grid-column-gap: 1.5vw;
  grid-row-gap: 1.5vw;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.paragraph-11 {
  margin-bottom: 0;
  padding-right: 0;
  font-family: Qanelas, sans-serif;
  font-size: 1vw;
  line-height: 110%;
}

.div-block-56 {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  flex-flow: column;
  display: flex;
}

.body-4 {
  font-family: Qanelas, sans-serif;
}

.paragraph-12 {
  color: #ec0665;
  margin-top: 2vw;
  margin-bottom: 1vw;
  font-family: Inter, sans-serif;
  font-size: 2.7vw;
  font-weight: 800;
  line-height: 100%;
}

.paragraph-11-copy {
  margin-bottom: 1vw;
  padding-right: 6vw;
  font-family: Qanelas, sans-serif;
  font-size: 1vw;
  line-height: 110%;
}

.button-6 {
  background-color: #ec0665;
  border-radius: .75vw;
  padding: .75vw 5vw;
  font-family: Inter, sans-serif;
  font-size: 1vw;
  font-weight: 700;
  line-height: 110%;
}

.text-2 {
  color: #ec0665;
  margin-top: 2vw;
  margin-bottom: 1.5vw;
  font-family: Inter, sans-serif;
  font-size: 1.75vw;
  font-weight: 800;
  line-height: 100%;
}

.image-1776 {
  width: 100%;
  max-width: none;
  margin-bottom: .75vw;
}

.text-mein {
  color: #ec0665;
  text-align: center;
  margin-top: 2vw;
  margin-bottom: 1vw;
  font-family: Inter, sans-serif;
  font-size: 2.7vw;
  font-weight: 700;
  line-height: 100%;
}

.button-1 {
  background-color: #ec0665;
  border-radius: .75vw;
  padding: .75vw 5vw;
  font-family: Inter, sans-serif;
  font-size: 1vw;
  font-weight: 700;
  line-height: 110%;
  position: relative;
}

.div-block-57 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.blok-warp {
  background-color: #fff;
  padding-top: 2vw;
  padding-bottom: 2vw;
}

.text-block-112 {
  justify-content: flex-start;
  align-items: stretch;
  font-size: 16px;
  display: block;
}

.form-125 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 470px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.text-field-12 {
  border-radius: 10px;
  width: 29.2rem;
  height: 60px;
  margin-bottom: 20px;
  position: relative;
}

.button-offer-blue-2 {
  background-color: var(--ec0665);
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  border-radius: 10px;
  width: 100%;
  padding: 1vw .5vw;
  font-size: .95vw;
  font-weight: 700;
}

.text-block-113 {
  display: block;
}

.html-embed-48 {
  display: none;
}

.checkbox-field-6 {
  width: 100%;
  margin-top: 10px;
  margin-bottom: 20px;
}

.form-block-13 {
  cursor: pointer;
  flex-flow: column;
  display: block;
}

.div-block-58 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-59 {
  margin-left: 0;
  margin-right: 0;
}

.div-block-60 {
  width: 28vw;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.div-block-61 {
  grid-column-gap: 1.5vw;
  grid-row-gap: 1.5vw;
  display: flex;
}

.div-block-62 {
  -webkit-text-stroke-color: #fbf6f0f2;
  background-color: #fbf6f0f2;
  border-radius: 10vw;
  padding: .5vw 1vw;
}

.paragraph-13 {
  margin-bottom: 0;
  font-family: Qanelas, sans-serif;
  line-height: 110%;
}

.paragraph-14 {
  margin-bottom: 0;
}

.mini-text {
  color: #333;
  margin-bottom: 0;
  margin-left: 0;
  font-family: Qanelas, sans-serif;
  font-size: 1vw;
  line-height: 130%;
}

.mini-text.white {
  color: #fff;
  margin-top: 0;
  margin-left: 0;
}

.mini-text.black {
  color: #222;
  margin-left: 0;
}

.div-block-63 {
  padding: .5vw 1vw;
}

.paragraph-15 {
  margin-bottom: 0;
}

.mein-text {
  color: #fff;
  margin-top: 3.5vw;
  margin-bottom: 0;
  font-family: Neutralface, sans-serif;
  font-size: 2.5vw;
  line-height: 110%;
}

.text-14 {
  color: #f97e4b;
  margin-top: .2vw;
  margin-bottom: 0;
  font-family: Qanelas, sans-serif;
  font-size: 1.2vw;
  line-height: 110%;
}

.text-50 {
  color: #f97e4b;
  margin-top: .5vw;
  margin-bottom: 0;
  font-family: Neutralface, sans-serif;
  font-size: 5.25vw;
  line-height: 110%;
}

.text-14-white {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Qanelas, sans-serif;
  font-size: 1.2vw;
  line-height: 130%;
}

.div-block-68 {
  color: #fffffff2;
  -webkit-text-stroke-color: #fff0;
  background-color: #fbf6f0;
  border-radius: 1.2vw;
  margin-top: 2.5vw;
  padding: 1.2vw 1vw;
}

.div-block-68.kolor {
  background-color: #f2e9dc;
  margin-top: 2.5vw;
  margin-left: 1vw;
  margin-right: 1vw;
}

.button-7 {
  margin-top: 2vw;
  margin-bottom: 1vw;
}

.div-block-65 {
  z-index: 500;
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/6879130ae90634710a8de85b_Frame%20397.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  margin-left: 1px;
  padding: 1.5vw 1vw 2vw;
  position: relative;
}

.button-gs {
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  margin-top: 1.5vw;
  margin-bottom: .5vw;
  display: flex;
  position: relative;
}

.button-gradient {
  z-index: 2;
  flex: 1;
  display: block;
  position: relative;
}

.text-in-button-gs {
  z-index: 3;
  color: #fbf6f0;
  font-size: 1.4vw;
  position: absolute;
  left: 22%;
}

.text-in-button-gs:hover {
  color: #333;
}

.sale-70-gs {
  width: 6vw;
  position: absolute;
  inset: auto -3% -17% auto;
}

._2-blok {
  color: #000;
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/6879239b2e576a557ab3fd67_343708%202.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 3vw 1vw;
}

.button-gs-copy {
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  width: auto;
  min-width: 100%;
  margin-top: 0;
  margin-bottom: .5vw;
  padding-top: 0;
  display: flex;
  position: relative;
}

.text-mein-2 {
  color: #222;
  margin-bottom: 0;
  margin-left: 1px;
  font-family: Qanelas, sans-serif;
  font-size: 2vw;
  line-height: 130%;
}

.text-mein-3 {
  color: #f97e4b;
  margin-bottom: 2vw;
  font-family: Qanelas, sans-serif;
  font-size: 3.5vw;
  line-height: 130%;
}

.left-arrow-9 {
  background-color: #f87d4a;
  border-radius: 5vw;
  width: 4vw;
  height: 4vw;
  left: -3%;
}

.right-arrow-11 {
  background-color: #f87d4a;
  border-radius: 5vw;
  width: 4vw;
  height: 4vw;
  right: -3%;
}

.slide-2 {
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/6879207305e396502878ac74_Group%201000002354.png");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: contain;
}

.mask-2 {
  background-color: #fff0;
}

.div-block-66 {
  margin-top: 2vw;
}

.text {
  color: #000000f2;
  margin-bottom: 0;
}

.text-14-black {
  color: #333;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Qanelas, sans-serif;
  font-size: 1.2vw;
  line-height: 130%;
}

.text {
  color: #f97e4b;
  font-weight: 700;
}

.slider-3 {
  background-color: #ddd0;
}

.div-block-67 {
  display: flex;
}

.paragraph-16 {
  text-align: right;
  margin-bottom: 0;
  font-size: 3vw;
}

._3-blok {
  color: #000;
  background-color: #fbf6f0;
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/687929b640a3a48f805f0e41_Frame%20393%20(1).png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  padding: 3vw 0;
}

.div-block-64-copy {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  color: #fffffff2;
  -webkit-text-stroke-color: #fff0;
  background-color: #ffffff26;
  border-radius: 1.2vw;
  margin-top: 3vw;
  margin-bottom: 1.5vw;
  padding: 1.2vw 1vw;
}

.orange {
  color: #f97e4b;
}

.div-block-67-copy {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  flex-flow: column;
  display: flex;
}

.paragraph-17, .paragraph-18 {
  margin-bottom: 0;
}

.image-1777 {
  z-index: 1;
  min-width: 100%;
  position: relative;
  top: -1vw;
}

.div-block-68-copy {
  color: #fffffff2;
  -webkit-text-stroke-color: #fff0;
  background-color: #fbf6f0;
  border-radius: 1.2vw;
  margin-top: 2.5vw;
  padding: 1.2vw 1vw;
}

.div-block-68-copy.kolor {
  z-index: 0;
  background-color: #f2e9dc;
  margin-top: 0;
  margin-left: 1vw;
  margin-right: 1vw;
  position: relative;
  top: -2vw;
}

.button-2-copy {
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  margin: 0 1vw .5vw;
  display: flex;
  position: relative;
}

.text-mein-2-copy {
  color: #222;
  margin-bottom: 0;
  margin-left: 1vw;
  margin-right: 1vw;
  font-family: Qanelas, sans-serif;
  font-size: 2vw;
  line-height: 130%;
}

.text-50-copy {
  color: #f97e4b;
  margin: .5vw 1vw 0;
  font-family: Neutralface, sans-serif;
  font-size: 5.25vw;
  line-height: 110%;
}

._4-blok {
  color: #000;
  background-color: #fbf6f0;
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68793d865869d7c2ad554718_Frame%20402.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  height: 15vw;
  margin-top: 0;
  padding: 3vw 0 0;
}

._5-blok {
  color: #000;
  background-color: #fff;
  margin-top: 0;
  margin-left: 0;
  padding: 3vw 1vw;
}

.text-25 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  font-family: Neutralface, sans-serif;
  font-size: 2.3vw;
  line-height: 130%;
}

.div-block-69 {
  grid-column-gap: .5vw;
  grid-row-gap: .5vw;
  flex-flow: column;
  margin-top: 1vw;
  display: flex;
}

.bold-text-27 {
  color: #f97e4b;
  -webkit-text-stroke-color: #000;
  font-weight: 400;
}

._6-blok, ._7-blok {
  color: #000;
  background-color: #fbf6f0;
  margin-top: 0;
  margin-left: 0;
  padding: 3vw 1vw;
}

.bold-text-28 {
  color: #f97e4b;
  font-weight: 400;
}

._8-blok {
  color: #000;
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/6879436df06ba01997e7edee_IH_PH25%202.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 3vw 1vw;
}

.text-mein-3-copy {
  color: #fff;
  margin-bottom: .5vw;
  font-family: Neutralface, sans-serif;
  font-size: 3.3vw;
  line-height: 100%;
}

.paragraph-19 {
  margin-bottom: 0;
}

.text-mein-2-copy-copy {
  color: #fff;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  font-family: Qanelas, sans-serif;
  font-size: 1.7vw;
  line-height: 130%;
}

.image-1778 {
  min-width: 100%;
  max-width: 0%;
  margin-top: 2vw;
}

._9-blok {
  color: #000;
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/687945f0e2a031f468661f53_Rectangle%2034624315.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 3vw 0 3vw 1vw;
}

.text-mein-5-copy-copy {
  color: #f97e4b;
  margin-bottom: .5vw;
  margin-right: 1vw;
  padding-right: 0;
  font-family: Neutralface, sans-serif;
  font-size: 3.6vw;
  line-height: 130%;
}

.text-mein-3-copy-copy {
  color: #fff;
  text-align: center;
  margin-top: 3vw;
  margin-bottom: .5vw;
  margin-right: 1vw;
  font-family: Neutralface, sans-serif;
  font-size: 3.3vw;
  line-height: 100%;
}

.text-mein-3-copy-copy.black {
  color: #333;
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
}

.paragraph-20 {
  color: #ffffff80;
  text-align: center;
  margin-bottom: 0;
  margin-right: 1vw;
  font-family: Qanelas, sans-serif;
  font-size: 1.5vw;
  font-weight: 400;
}

.button-2-copy-copy {
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  margin: 2vw 1vw 0 0;
  display: flex;
  position: relative;
}

.circle-gs {
  background-color: #495e38;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  transition: background-color .2s;
  display: flex;
  position: relative;
}

.circle-gs:hover {
  background-color: #333;
}

.text-16px-5 {
  font-size: 1.4vw;
  line-height: 110%;
}

.margin-10-offer {
  height: 1vw;
}

.section-2-vw {
  padding: 3vw 2vw;
  position: relative;
}

.section-2-vw._3rd-gs-new {
  color: #fbf6f0;
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68f8cdedf2681e5090f625ac_bg3-min.webp");
  background-position: 0 0;
  background-size: 100%;
}

.section-2-vw.main {
  padding-top: 1vw;
}

.section-2-vw._3nd-gs {
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68f8cdedf2681e5090f625a0_343708%202-min.webp");
  background-position: 0%;
  background-size: 100%;
}

.section-2-vw.none {
  display: none;
}

.section-2-vw.relative._2, .section-2-vw.over {
  overflow: hidden;
}

.section-2-vw.over._2vw_up {
  padding-top: 3vw;
}

.margin-87 {
  height: 1vw;
}

.line-faq-2 {
  background-color: #999;
  height: .1vw;
}

.text-25px-2 {
  font-size: 2.2vw;
  line-height: 110%;
}

.text-25px-2.neutral-face {
  font-family: Neutralface, sans-serif;
  line-height: 130%;
}

.text-25px-2.druk {
  letter-spacing: -.1vw;
  font-family: Druktextwidecyr, Arial, sans-serif;
}

.dropdown-toggle-5 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  white-space: pre-wrap;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 0;
  display: flex;
}

.dropdown-toggle-5.w--open {
  align-items: center;
}

.dropdown-offer {
  width: 100%;
}

.icon-1-5vw-2 {
  width: 1.5vw;
  min-width: 1.5vw;
  height: 1.5vw;
}

.faq-1 {
  z-index: 1;
  margin-bottom: 0;
  padding: 2vw 1vw 5vw;
  position: relative;
}

.text-mein-3-copy-copy-copy {
  color: #333;
  text-align: left;
  margin-top: 3vw;
  margin-bottom: .5vw;
  font-family: Neutralface, sans-serif;
  font-size: 3.3vw;
  line-height: 100%;
}

.bold-text-29 {
  color: #f97e4b;
  font-weight: 400;
}

.sticky {
  z-index: auto;
  position: sticky;
  top: 0;
}

.text-16px-6 {
  font-size: 1.4vw;
  line-height: 110%;
}

.text-16px-6.neutral-face {
  font-family: Neutralface, sans-serif;
}

.text-16px-6.druk {
  font-family: Druktextwidecyr, Arial, sans-serif;
}

.text-16px-6.centered.index {
  z-index: 12;
  position: relative;
}

.margin-88 {
  height: 1vw;
}

.icon-2-5vw-2 {
  width: 2.5vw;
  min-width: 2.5vw;
  height: 2.5vw;
}

.sticky-gs {
  position: sticky;
  top: 0;
}

.sticky-gs.beige {
  background-color: #fbf6f0;
}

.margin-89 {
  height: .5vw;
}

.wrap-2vw-2 {
  padding: 2vw;
}

.wrap-2vw-2._2 {
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.circle-4vw-gs {
  background-color: #495e38;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 4vw;
  height: 4vw;
  display: flex;
}

.div-block-70 {
  position: relative;
}

.div-block-71 {
  z-index: 99;
  width: 25.8vw;
  margin-left: 1vw;
  position: fixed;
  bottom: 3%;
}

.popup-wrap-1 {
  z-index: 999;
  pointer-events: auto;
  justify-content: center;
  align-items: center;
  width: 28vw;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0%;
  display: none;
  position: fixed;
  inset: 0%;
}

.popup-wrap-1._1, .popup-wrap-1._2, .popup-wrap-1._3, .popup-wrap-1._4, .popup-wrap-1._5, .popup-wrap-1.first-plan, .popup-wrap-1.sec-plan {
  display: none;
}

.div-block-72 {
  background-color: #fbf6f0f2;
  border-radius: 1.5vw;
  margin: 0 0 1.5vw;
  padding: 1.5vw;
}

.div-block-72._2 {
  background-color: #f8f8f8;
}

.paragraph-21 {
  text-align: center;
  margin-bottom: 0;
  font-family: Neutralface, sans-serif;
  font-size: 2vw;
  font-weight: 700;
  line-height: 100%;
}

.paragraph-22 {
  text-align: center;
  margin-bottom: 0;
  font-family: Qanelas, sans-serif;
  font-size: 1vw;
}

.image-1779 {
  margin-top: 2vw;
  margin-bottom: 1.5vw;
  margin-left: 32%;
  padding-left: 0;
}

.image-1779._2 {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0%;
}

.paragraph-23 {
  color: #333;
  font-size: 1vw;
  line-height: 100%;
  text-decoration: line-through;
}

.div-block-73 {
  grid-column-gap: 3vw;
  grid-row-gap: 3vw;
  justify-content: flex-start;
  align-items: flex-end;
  margin-bottom: 1.5vw;
  display: flex;
}

.text-field-13 {
  border-radius: 2vw;
  min-height: 20px;
  margin-bottom: 10px;
}

.text-field-14 {
  border-radius: 2vw;
  min-height: 20px;
  margin-top: 0;
  margin-bottom: 10px;
}

.submit-button-10 {
  background-image: linear-gradient(129deg, #efb455, #f87d4a 51%, #f34c3a);
  border-radius: 2vw;
  min-width: 100%;
  margin-top: 10px;
  padding: 1.5vw 0 1.15vw;
  font-size: 1.2vw;
  line-height: 120%;
}

.box-1 {
  z-index: 99;
  padding-left: 2vw;
  padding-right: 2vw;
  position: relative;
}

.image-1780 {
  text-align: right;
  margin-left: 92%;
  display: block;
}

.oksana-redirect {
  width: 10%;
}

.h1-redirect {
  text-align: center;
  font-size: 2.5vw;
  line-height: 130%;
}

.button-redirect {
  z-index: 99;
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  color: #fff;
  text-transform: uppercase;
  background-color: #4355d9;
  border-radius: 5vw;
  justify-content: center;
  align-items: center;
  width: 18vw;
  margin-top: 0;
  padding: .7vw 1vw;
  font-size: 1.2vw;
  font-weight: 600;
  text-decoration: none;
  transition: background-color .4s;
  display: flex;
}

.button-redirect:hover {
  color: #fff;
  background-color: #000;
}

.button-redirect.tg {
  background-color: #419fd9;
}

.button-redirect.tg:hover {
  background-color: #000;
}

.button-redirect.offer {
  width: 27vw;
}

.button-redirect.offer.whatsapp {
  background-color: #2dd46c;
}

.button-redirect.offer.youtube {
  background-color: red;
}

.button-redirect.whatsapp {
  background-color: #2dd46c;
}

.content-wrap-redirect {
  text-align: center;
  width: 40%;
}

.content-wrap-redirect.offer {
  width: 60%;
}

.margin-90 {
  height: 1vw;
}

.container-redirect {
  color: #333;
  background-color: #ececee;
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/687a4535e74367a0b936e8a6_circler%20reg%20redirect.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 55%;
  min-height: 100vh;
  margin-left: auto;
  margin-right: auto;
  padding: 5vw 10vw;
  font-family: Qanelas, sans-serif;
  font-size: 1.2vw;
  font-weight: 400;
  line-height: 130%;
  overflow: hidden;
}

.container-redirect.offer {
  justify-content: center;
  align-items: center;
  display: flex;
}

.container-redirect.gs {
  color: #fbf6f0;
  background-color: #fbf6f0;
  background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/687a45e5ec97aae06a505621_plant%20gs-min.webp");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  display: flex;
}

.margin-91 {
  height: 1vw;
}

.text-30px-3 {
  font-size: 2.6vw;
  line-height: 110%;
}

.text-30px-3.neutral-face {
  font-family: Neutralface, sans-serif;
  font-size: 2.55vw;
  line-height: 130%;
}

.container-redirect-copy {
  color: #333;
  background-color: #ececee;
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/687a4535e74367a0b936e8a6_circler%20reg%20redirect.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 55%;
  min-height: 100vh;
  margin-left: auto;
  margin-right: auto;
  padding: 5vw 10vw;
  font-family: Qanelas, sans-serif;
  font-size: 1.2vw;
  font-weight: 400;
  line-height: 130%;
  overflow: hidden;
}

.container-redirect-copy.offer {
  justify-content: center;
  align-items: center;
  display: flex;
}

.container-redirect-copy.gs {
  color: #fbf6f0;
  background-color: #fbf6f0;
  background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/687a45e5ec97aae06a505621_plant%20gs-min.webp");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.button-gs-copy-copy {
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  width: auto;
  min-width: 60%;
  margin-top: 0;
  margin-bottom: .5vw;
  padding-top: 0;
  display: flex;
  position: relative;
}

.oksana-redirect-copy {
  width: 20%;
}

.text-in-button-gs-copy {
  z-index: 3;
  color: #fbf6f0;
  font-size: 1.4vw;
  position: absolute;
  left: 17%;
}

.text-in-button-gs-copy:hover {
  color: #333;
}

.html-embed-49 {
  display: none;
}

.form-126 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  display: flex;
}

.slider-gs {
  background-color: #0000;
  height: auto;
}

.left-arrow-10 {
  justify-content: flex-start;
  align-items: center;
  width: 50%;
  display: flex;
}

.icon-4vw {
  width: 4vw;
  min-width: 4vw;
  height: 4vw;
}

.circle-gs-slider {
  background-image: linear-gradient(100deg, #efb455, #f87d4a 53%, #f34c3a);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.right-arrow-12 {
  justify-content: flex-end;
  align-items: center;
  width: 50%;
  display: flex;
}

.bg1-gs-new {
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68f8cdedf2681e5090f625b1_bg1-min.webp");
  background-position: 50%;
  background-size: auto;
}

.left-arrow-11 {
  justify-content: flex-start;
  align-items: center;
  width: 50%;
  display: flex;
}

.rounded-corner-2vw {
  border-radius: 2vw;
  overflow: hidden;
}

.button-gs-ordinary-new {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  color: #fff;
  background-color: #4355d9;
  background-image: linear-gradient(135deg, #efb455, #f87d4a 55%, #f34c3a);
  border-radius: 5vw;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 0;
  padding: 1.2vw 2vw;
  font-size: 1.2vw;
  font-weight: 700;
  line-height: 150%;
  text-decoration: none;
  transition: background-color .4s;
  display: flex;
  position: static;
}

.button-gs-ordinary-new:hover {
  color: #fff;
  background-color: #000;
  background-image: none;
}

.text-in-button-gs-2 {
  z-index: 3;
  color: #fbf6f0;
  font-size: 1.4vw;
  position: absolute;
  left: 15%;
}

.text-in-button-gs-2:hover {
  color: #333;
}

.sale-70-gs-2 {
  width: 5vw;
  position: absolute;
  inset: auto -3.5% -20% auto;
}

.opacity-30 {
  opacity: .3;
}

.h-flex-center-left-6 {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.h-flex-center-left-6.gap-0-5 {
  grid-column-gap: .5vw;
  grid-row-gap: .5vw;
}

.h-flex-center-left-6.gap-0-5.new {
  z-index: 5;
  position: relative;
}

.text-30px-4 {
  font-size: 2.6vw;
  line-height: 110%;
}

.text-30px-4.neutral-face {
  font-family: Neutralface, sans-serif;
  font-size: 2.55vw;
  line-height: 130%;
}

.text-30px-4.druk {
  letter-spacing: -.1vw;
  line-height: 100%;
}

._2vw-2 {
  margin: -2vw;
}

.rounded-corner-1-5vw {
  border-radius: 1.5vw;
  overflow: hidden;
}

.rounded-corner-1-5vw.shad-r1 {
  box-shadow: 0 2px 10px #0000000d;
}

.rounded-corner-1-5vw.tp {
  color: #3d568f;
  background-color: #eaf3b2;
}

.rounded-corner-1-5vw.tp.circle {
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/69cbd910f7f7b5e58565923c_Ellipse%201504.svg"), url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/69cbd910f7f7b5e58565923c_Ellipse%201504.svg");
  background-position: 95% 2%, 5% 2%;
  background-repeat: no-repeat, no-repeat;
  background-size: auto, auto;
}

.text-16px-true {
  font-size: 1.4vw;
  line-height: 110%;
}

.text-16px-true.new {
  margin-top: -.2vw;
  margin-left: 8vw;
  font-size: 2.2vw;
}

.text-16px-true.new-2 {
  margin-top: 1vw;
  margin-left: 11vw;
}

.right-arrow-13 {
  justify-content: flex-end;
  align-items: center;
  width: 50%;
  display: flex;
}

.nav-overlay-gs {
  z-index: 5;
  background-color: #000c;
  display: none;
  position: fixed;
  inset: 0%;
}

.more-block-text-2 {
  font-size: 1vw;
  line-height: 130%;
  text-decoration: underline;
}

.more-block-text-2.gs-new {
  color: #f87d4a;
}

.vagon-5 {
  white-space: pre;
  display: flex;
}

.vagon-5._2 {
  grid-column-gap: 2vw;
  grid-row-gap: 2vw;
  margin-right: 2vw;
}

._6vw-up-r1 {
  margin-top: -6vw;
}

.button-gs-2 {
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
  position: relative;
}

.container-gs-new {
  z-index: 5;
  color: #252530;
  background-color: #fefefe;
  width: 28vw;
  margin-left: auto;
  margin-right: auto;
  font-size: 1vw;
  font-weight: 300;
  line-height: 130%;
  position: relative;
}

.container-gs-new.modal {
  background-color: #fbf6f000;
}

.list-gs {
  padding-left: 1.5vw;
}

.margin-92 {
  height: 1vw;
}

.margin-93 {
  height: .5vw;
}

.h-flex-sides-up {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.wrap-1-5vw-6 {
  padding: 1.5vw;
}

.button-gradient-2 {
  z-index: 2;
  position: relative;
}

.beige-wrap-gs {
  color: #333;
  background-color: #fbf6f0;
}

.text-field-gs-new {
  border-radius: 10px;
  height: 3vw;
  margin-bottom: 0;
  display: block;
  position: relative;
}

.close_div-2 {
  display: flex;
  position: fixed;
  inset: 0%;
}

.close_div-2.gs {
  opacity: .99;
  background-color: #000c;
}

.success-message-12 {
  z-index: 999;
  position: static;
}

.checkbox-label-dba2 {
  font-size: 14px;
}

.form-gs-new {
  flex-flow: column;
  display: flex;
}

.text-block-114 {
  justify-content: flex-start;
  align-items: stretch;
  display: block;
}

.img-100-5 {
  text-align: left;
  width: 92%;
  max-width: none;
  height: 100%;
  display: inline-block;
}

.img-100-5._100 {
  width: 80%;
  margin-left: 5vw;
}

.img-100-5._3 {
  width: 100%;
  max-width: 100%;
}

.form-block-14 {
  cursor: pointer;
  flex-flow: column;
  display: flex;
}

.checkbox-field-7 {
  width: 100%;
  margin-top: 10px;
  margin-bottom: 20px;
  font-weight: 700;
}

.checkbox-field-7._2 {
  margin-top: 0;
  margin-bottom: 0;
}

.text-20px-7 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.72vw;
  line-height: 110%;
}

.close_btn-3 {
  color: #000;
  margin-top: -20px;
  margin-right: 0;
  font-size: 20px;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
  transform: rotate(1deg);
}

.close_btn-3.gs-new {
  z-index: 2;
  width: 7%;
  margin-top: 0;
  top: -.3vw;
  right: 2vw;
  transform: rotate(45deg);
}

.modal_wraper {
  z-index: 999;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  justify-content: center;
  align-items: center;
  padding-left: 10px;
  padding-right: 10px;
  display: none;
  position: fixed;
  inset: 0%;
}

.modal_wraper.gs-new-premium, .modal_wraper.gs-new-max {
  display: none;
}

.margin-94 {
  height: 1vw;
}

.margin-95 {
  height: .5vw;
}

.text-block-115 {
  display: block;
}

.html-embed-50 {
  display: none;
}

.z4 {
  z-index: 4;
  position: relative;
}

.left-arrow-12 {
  justify-content: flex-start;
  align-items: center;
  width: 50%;
  display: flex;
}

.close_div-3 {
  display: flex;
  position: fixed;
  inset: 0%;
}

.close_div-3.gs {
  background-color: #000c;
}

.success-message-13 {
  z-index: 999;
  position: static;
}

.text-block-116 {
  justify-content: flex-start;
  align-items: stretch;
  display: block;
}

.grey-wrap-gs-new {
  background-color: #ededed;
}

.bg2-gs-new {
  background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68f8f879160feedda8181523_bg2-min.webp");
  background-position: 50%;
  background-size: auto;
}

.footer_text {
  text-align: center;
  margin-bottom: .9rem;
  font-size: 18px;
  font-weight: 400;
}

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

.footer_text.semi-bold {
  font-weight: 600;
}

.form-block-15 {
  cursor: pointer;
  flex-flow: column;
  display: flex;
}

.beige-wrap-gs-new {
  background-color: #f4eee9;
}

.checkbox-field-8 {
  width: 100%;
  margin-top: 10px;
  margin-bottom: 20px;
  font-weight: 700;
}

.checkbox-field-8._2 {
  margin-top: 0;
  margin-bottom: 0;
}

.text-20px-8 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.72vw;
  line-height: 110%;
}

.text-20px-8.druk {
  letter-spacing: -.1vw;
  font-family: Druktextwidecyr, Arial, sans-serif;
}

.text-20px-8.druk.dark {
  color: #252530;
}

.text-30px-5 {
  font-size: 2.6vw;
  line-height: 110%;
}

.text-30px-5.druk {
  letter-spacing: -.1vw;
  font-family: Druktextwidecyr, Arial, sans-serif;
  line-height: 100%;
}

.text-30px-5.druk.new {
  text-transform: uppercase;
  font-size: 2vw;
}

.close_btn-4 {
  color: #000;
  margin-top: -20px;
  margin-right: 0;
  font-size: 20px;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
  transform: rotate(1deg);
}

.close_btn-4.gs-new {
  z-index: 2;
  width: 7%;
  margin-top: 0;
  top: -.3vw;
  right: 2vw;
  transform: rotate(45deg);
}

.div-block-74 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  justify-content: center;
  display: flex;
}

.orange-wrap-gs-new {
  color: #fefefe;
  background-color: #f97e4b;
}

.abs-gs-new {
  width: 20%;
  position: absolute;
  inset: auto 0% -.5% auto;
}

.img-abs-gs-new {
  z-index: 2;
  width: 100%;
  position: absolute;
  top: 2.2vw;
  bottom: auto;
  left: auto;
}

.img-abs-gs-new.new {
  width: 105%;
  max-width: 105%;
  top: auto;
  bottom: 8.7vw;
}

.img-abs-gs-new.new._2 {
  width: 111%;
  max-width: 120%;
  right: .0417px;
}

.h-flex-center-right-2 {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.h-flex-center-right-2.new {
  width: 100%;
}

.abs-heading-gs-new {
  z-index: 3;
  width: 97%;
  position: absolute;
  top: 13.6vw;
  left: 3%;
}

.abs-heading-gs-new.new {
  top: 14vw;
}

.abs-heading-gs-new._2 {
  top: 17vw;
}

.link-11 {
  pointer-events: auto;
  color: #fefefe;
  cursor: pointer;
  text-decoration: none;
}

.text-35px-3 {
  font-size: 3vw;
  line-height: 110%;
}

.text-35px-3.druk {
  font-family: Druktextwidecyr, Arial, sans-serif;
}

.footer-4 {
  color: #fefefe;
  background-color: #252530;
  padding-top: 70px;
  padding-bottom: 70px;
  overflow: hidden;
}

.abs-text-gs-new {
  position: absolute;
  inset: 7% auto auto 4%;
}

.abs-text-gs-new.new {
  width: 90%;
}

.text-10px-6 {
  font-size: .8vw;
  line-height: 130%;
}

.img-people-gs-new {
  width: 36%;
}

.green-gs-new-wrap {
  color: #fefefe;
  background-color: #495e38;
}

._2vw-down {
  margin-bottom: -2vw;
}

.container-gs-new-2 {
  z-index: 5;
  color: #252530;
  background-color: #fefefe;
  width: 28vw;
  margin-left: auto;
  margin-right: auto;
  font-family: Geologica Auto, Arial, sans-serif;
  font-size: 1vw;
  font-weight: 300;
  line-height: 130%;
  position: relative;
}

.container-gs-new-2.modal {
  background-color: #fbf6f000;
}

.wrap-0-5-1vw {
  padding: .5vw 1vw;
}

.margin-96 {
  height: 1vw;
}

.margin-97 {
  height: .5vw;
}

.text-block-117 {
  display: block;
}

.abs-icon-gs-new {
  position: absolute;
  inset: auto auto 0% 0%;
}

.circle-3vw-gs {
  background-color: #495e38;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 3vw;
  height: 3vw;
  display: flex;
}

.html-embed-51 {
  display: none;
}

.wrap-1-5vw-7 {
  padding: 1.5vw;
}

._2vw-up {
  margin-top: -2vw;
}

.text-span-41 {
  font-size: 13px;
}

.html-embed-69 {
  display: flex;
}

.wrap-1-5vw-8 {
  padding: 1.5vw;
  position: relative;
  overflow: hidden;
}

.margin-98 {
  height: 1vw;
}

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

.margin-99 {
  height: .5vw;
}

.h-flex-center-left-7 {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.redirect_success_section {
  margin-top: 20px;
}

.form-129 {
  flex-flow: column;
  display: flex;
}

.text-16px-8 {
  margin-bottom: 0;
  font-size: 1.38vw;
  line-height: 130%;
}

.form_redirect_success_cta {
  z-index: 99;
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  color: #fff;
  text-transform: uppercase;
  background-color: #00ca8e;
  border-radius: .5vw;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 0;
  padding: 1.2vw 2vw;
  font-size: 1.3vw;
  font-weight: 700;
  line-height: 130%;
  text-decoration: none;
  transition: background-color .4s;
  display: flex;
}

.form_redirect_success_cta:hover {
  color: #fff;
  background-color: #00b881;
  background-image: none;
}

.form_redirect_success_cta:active {
  box-shadow: inset 0 2px 5px #0003;
}

.rounded-corner-1vw-2 {
  border-radius: 1vw;
  overflow: hidden;
}

.text-12px-8 {
  font-size: 1vw;
  line-height: 130%;
}

.success-message-14 {
  background-color: #0000;
}

.text-21 {
  font-size: 2.6vw;
  line-height: 110%;
}

.text-21.druk {
  letter-spacing: -.1vw;
  font-family: Druktextwidecyr, Arial, sans-serif;
  font-size: 2.3vw;
  line-height: 100%;
}

.text-21.druk.upper {
  letter-spacing: 0;
  text-transform: uppercase;
  font-size: 2vw;
}

.text-21.druk.upper._1 {
  letter-spacing: -.1vw;
}

.body-offer5 {
  background-color: var(--_offer-5---white-05);
  color: var(--_offer-5---black05);
  font-family: Qanelas, sans-serif;
  font-size: .75rem;
  font-weight: 400;
  line-height: 130%;
}

.page-wrap-off05 {
  background-color: var(--_offer-5---violet-05);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 20rem;
  max-width: 20rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
}

.page-wrap-off05.visible {
  overflow: visible;
}

.section-off05 {
  position: relative;
  overflow: visible;
}

.section-off05.main-screen {
  padding-top: 1.25rem;
  padding-bottom: 3.125rem;
  overflow: hidden;
}

.section-off05.margin-top-50 {
  margin-top: 3.125rem;
}

.section-off05.margin-top-50.bg-col-white {
  background-color: var(--_offer-5---white-05);
}

.section-off05.margin-top-50.bg-col-white.border-radius-30px {
  border-radius: 1.875rem;
  padding-top: 2rem;
  padding-bottom: 2rem;
  box-shadow: 0 20px 44px #0000001a, 0 80px 80px #00000017, 0 181px 108px #0000000d, 0 321px 128px #00000003, 0 502px 141px #0000;
}

.section-off05.margintop-32 {
  margin-top: 2rem;
}

.section-off05.margin-top-80 {
  margin-top: 5rem;
}

.section-off05.margin-top-80.last {
  margin-bottom: 4rem;
}

.section-off05.bottom-50px {
  padding-bottom: 3.125rem;
}

.section-off05.margin-top-0 {
  margin-top: 3.125rem;
}

.section-off05.margin-top-0.bg-col-white {
  background-color: var(--_offer-5---white-05);
}

.section-off05.margin-top-0.bg-col-white.border-radius-30px {
  border-radius: 1.875rem;
  margin-top: 0;
  padding-top: 2rem;
  padding-bottom: 2rem;
  box-shadow: 0 20px 44px #0000001a, 0 80px 80px #00000017, 0 181px 108px #0000000d, 0 321px 128px #00000003, 0 502px 141px #0000;
}

.main-screen-wrap-off05 {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  display: flex;
}

.flex-vertical {
  flex-flow: column;
  display: flex;
}

.flex-vertical.top-left {
  justify-content: flex-start;
  align-items: flex-start;
}

.flex-vertical.top-left.gap-16px {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.flex-vertical.top-left.gap-32px {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
}

.flex-vertical.top-left.gap-20 {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
}

.flex-vertical.gap-16px {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  align-self: stretch;
}

.flex-horizontal {
  display: flex;
}

.flex-horizontal.space-between {
  justify-content: space-between;
  align-self: stretch;
  align-items: center;
}

.flex-horizontal.margin-left-right_-20px {
  justify-content: flex-start;
  align-self: stretch;
  align-items: center;
  margin-left: -1.25rem;
  margin-right: -1.25rem;
}

.flex-horizontal.left-top {
  justify-content: flex-start;
  align-items: flex-start;
}

.flex-horizontal.left-top.gap-8px {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.flex-horizontal.relative {
  justify-content: center;
  align-items: flex-start;
}

.data-wrap-off05 {
  background-color: var(--_offer-5---green-05);
  border-radius: .375rem;
  justify-content: center;
  align-items: center;
  padding: .3125rem .625rem;
  font-family: Neutralface, sans-serif;
  font-weight: 700;
  line-height: 100%;
}

.text-wrap-whitr-off05 {
  background-color: var(--_offer-5---white-05);
  text-align: center;
  border-radius: .375rem;
  align-self: stretch;
  padding: .3125rem .625rem;
  font-size: .625rem;
}

.text-wrap-whitr-off05._2-block {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--_offer-5---pink-05);
  text-align: left;
  border-radius: 1.875rem;
  flex-flow: column;
  align-self: center;
  width: 100%;
  padding: 1.5rem 1.25rem 1.5rem 1rem;
  display: flex;
}

.h1-off05 {
  color: var(--_offer-5---white-05);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Neutralface, sans-serif;
  font-size: 1.75rem;
  line-height: 80%;
}

.t-size-16px {
  font-size: 1rem;
  line-height: 100%;
}

.t-size-16px.height-130 {
  line-height: 130%;
}

.t-size-16px.t-a-right {
  text-align: right;
}

.t-size-16px.t-a-right.t-height-130 {
  line-height: 130%;
}

.text-wrap-main_caption {
  -webkit-backdrop-filter: blur(25px);
  backdrop-filter: blur(25px);
  background-color: #fff6;
  border-top-right-radius: .625rem;
  border-bottom-right-radius: .625rem;
  margin-left: -1.25rem;
  padding: .625rem .625rem .625rem 1.25rem;
}

.bonus-wrap-main {
  background-color: var(--_offer-5---green-05);
  border-radius: .625rem;
  align-self: stretch;
  padding-top: .25rem;
  padding-bottom: .25rem;
  padding-left: 1rem;
  display: flex;
}

.image_1 {
  width: 6.875rem;
  height: 3.6875rem;
  margin-top: -.625rem;
  margin-left: -.25rem;
}

.text-block-118 {
  flex: none;
}

.form-off05 {
  background-color: var(--_offer-5---white-05);
  border-radius: 1.875rem;
  align-self: stretch;
  margin-bottom: 0;
  padding: 1rem;
  box-shadow: 0 20px 44px #0000001a, 0 321px 128px #00000003, 0 502px 141px #0000;
}

.form-off05.bottom {
  margin-top: 1.33333rem;
  margin-bottom: 0;
}

.input-off05 {
  border: 1px solid var(--_offer-5---violet-05);
  border-radius: .625rem;
  min-height: 2.5rem;
  margin-bottom: .625rem;
  padding: .3125rem .625rem .333333rem;
  font-size: .75rem;
  line-height: 120%;
}

.input-off05::placeholder {
  color: #3339;
}

.input-off05.reg01 {
  margin-top: 10px;
}

.btn-off05 {
  background-color: var(--_offer-5---pink-05);
  text-align: center;
  border-radius: .625rem;
  align-self: stretch;
  min-height: 2.5rem;
  padding: .625rem 1rem;
  font-family: Neutralface, sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 131%;
  transition: all .4s;
}

.btn-off05:hover {
  background-color: var(--_offer-5---green-05);
}

.btn-off05.margin-top_-12px {
  background-color: var(--_offer-5---green-05);
  margin-top: -.75rem;
}

.btn-off05.margin-top_-12px:hover {
  background-color: var(--_offer-5---white-05);
  color: var(--_offer-5---pink-05);
}

.btn-off05._2 {
  background-color: var(--_offer-5---green-05);
}

.btn-off05._2:hover {
  background-color: var(--_offer-5---white-05);
  color: var(--_offer-5---pink-05);
}

.form-wrap-05 {
  flex-flow: column;
  display: flex;
}

.elips-1 {
  z-index: 0;
  background-color: var(--_offer-5---pink-05);
  filter: blur(1.875rem);
  border-radius: 37.5rem;
  width: 11.0625rem;
  height: 12.5rem;
  position: absolute;
  top: -1.6875rem;
  left: -3.53333rem;
}

.elips-2 {
  z-index: 0;
  background-color: var(--_offer-5---green-05);
  filter: blur(1.875rem);
  border-radius: 37.5rem;
  width: 11.0625rem;
  height: 22.4375rem;
  position: absolute;
  top: 6.75rem;
  left: auto;
  right: -4.1875rem;
}

.image_2 {
  width: 18.625rem;
  height: 18.625rem;
  position: absolute;
  top: 9.75rem;
  right: -4.9375rem;
}

.image_3 {
  width: 12.5625rem;
  height: 18.8125rem;
  position: absolute;
  top: 7.75rem;
  right: 0;
}

.h2-off05 {
  color: var(--_offer-5---white-05);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Neutralface, sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 100%;
}

.h2-off05._2-block {
  letter-spacing: -.01125rem;
  margin-right: -.5rem;
  line-height: 130%;
}

.h2-off05.t-col-black {
  color: var(--_offer-5---black05);
  line-height: 130%;
}

.h2-off05._4-block {
  letter-spacing: -.01125rem;
  margin-right: -.5rem;
  line-height: 110%;
}

.sticky-wrap {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  flex-flow: column;
  align-self: stretch;
  margin-top: -.75rem;
  display: flex;
  position: relative;
}

.sticky-item {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  background-color: var(--_offer-5---white-05);
  border-radius: .625rem;
  justify-content: flex-start;
  align-self: stretch;
  align-items: center;
  padding: 1.25rem .625rem;
  display: flex;
  position: sticky;
  box-shadow: 3px 4px 14px #0000001a, 14px 21px 25px #00000017, 31px 47px 34px #0000000d, 55px 83px 40px #00000003, 87px 130px 44px #0000, inset -3px 1px 4px #0000001a;
}

.sticky-item._1 {
  top: .625rem;
}

.sticky-item._2 {
  top: 1.25rem;
}

.sticky-item._3 {
  top: 1.875rem;
}

.image-38-38px {
  width: 2.375rem;
  height: 2.375rem;
}

.text-wrap-green-off-05 {
  background-color: var(--_offer-5---green-05);
  border-radius: .625rem;
  align-self: stretch;
  padding: .625rem .6rem .625rem .5rem;
}

.t-centred {
  text-align: center;
}

.uppercase {
  text-transform: uppercase;
}

.uppercase.t-w-700 {
  font-weight: 700;
}

.uppercase.t-w-700.t-height-100 {
  line-height: 100%;
}

.uppercase.t-w-700.t-height-100.t-col-pink {
  color: var(--_offer-5---pink-05);
}

.image_4 {
  border-radius: .625rem;
  width: auto;
  height: auto;
}

.t-size-10 {
  font-size: .625rem;
}

.t-col-pink {
  color: var(--_offer-5---pink-05);
}

.padding-bottom-10px {
  padding-bottom: .625rem;
}

.padding-bottom-10px.bottom-border-green {
  border-bottom: .125rem solid var(--_offer-5---green-05);
}

.slider-off05 {
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
  background-color: #0000;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  height: 11.75rem;
  display: flex;
}

.slider-mask-off-05 {
  flex: none;
  width: 11.75rem;
  height: 11.75rem;
  margin-left: 2.75rem;
}

.slide-off05 {
  width: 11.75rem;
  height: 11.75rem;
}

.slide-image {
  width: 100%;
}

.left-arrow-13 {
  background-color: var(--_offer-5---green-05);
  border-radius: 6.25rem;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 2.375rem;
  height: 2.375rem;
  margin-top: auto;
  margin-bottom: auto;
  display: flex;
  position: static;
}

.left-arrow-13.left {
  position: absolute;
}

.right-arrow-14 {
  position: static;
}

.arrow {
  width: 1.25rem;
  height: 1.0625rem;
}

.arrow.left {
  transform: rotate(180deg);
}

.image_5 {
  width: 3.75rem;
  height: 3.75rem;
  position: absolute;
  inset: .5rem 1rem auto auto;
}

.text-wrap-violet {
  background-color: var(--_offer-5---violet-05);
  border-radius: .625rem;
  align-self: stretch;
  padding: .625rem;
}

.t-size-14px {
  font-size: .875rem;
  line-height: 130%;
}

.t-size-14px.t-w-700 {
  font-weight: 700;
}

.elips-3 {
  z-index: 0;
  background-color: var(--_offer-5---pink-05);
  filter: blur(1.8rem);
  border-radius: 37.5rem;
  width: 14.8125rem;
  height: 21.5rem;
  position: absolute;
  inset: 6% 9% 0% auto;
  overflow: visible;
}

.image-6 {
  position: absolute;
}

.image_6 {
  z-index: 0;
  object-fit: cover;
  object-position: 0% 0%;
  width: 16rem;
  height: 23rem;
  position: absolute;
  bottom: -3rem;
  right: 0;
}

.t-size-13 {
  font-size: .8125rem;
  line-height: 130%;
}

.t-size-13.t-w-400 {
  font-weight: 400;
}

.t-size-13.t-w-400.t-col-clack {
  color: var(--_offer-5---black05);
}

.max-168 {
  max-width: 10.6rem;
}

.icon-12-12 {
  width: .75rem;
  height: .75rem;
}

.image_7 {
  width: 8.9375rem;
  height: 10rem;
  position: absolute;
  top: -1.875rem;
  right: -1.25rem;
}

.t-w-700 {
  font-weight: 700;
}

.elips-4 {
  z-index: 0;
  background-color: var(--_offer-5---pink-05);
  filter: blur(1.875rem);
  border-radius: 37.5rem;
  width: 11.0625rem;
  height: 12.5rem;
  position: absolute;
  top: 5rem;
  left: -3.375rem;
}

.elips-5 {
  z-index: 0;
  background-color: var(--_offer-5---green-05);
  filter: blur(1.875rem);
  border-radius: 37.5rem;
  width: 11.0625rem;
  height: 12.5rem;
  position: absolute;
  top: 6.6rem;
  left: auto;
  right: -3rem;
}

.image_8 {
  width: 18.625rem;
  height: 18.625rem;
  position: absolute;
  top: -3.125rem;
  right: -4.875rem;
}

.width-320px {
  width: 20rem;
  max-width: 20rem;
  margin-left: auto;
  margin-right: auto;
}

.success-message-15 {
  background-color: #0000;
}

.error-message-2 {
  color: var(--red_2);
  background-color: #0000;
}

.t-size-24 {
  font-size: 1.25rem;
  line-height: 130%;
}

.t-size-24.t-col-white {
  color: var(--_offer-5---white-05);
}

.html-embed-70 {
  display: none;
}

.h-scroll-wrap-cm {
  margin-left: -2vw;
  margin-right: -2vw;
  padding-left: 2vw;
  padding-right: 2vw;
  overflow: auto;
}

.h-scroll-wrap-cm._2 {
  margin-left: 0;
  margin-right: 0;
}

.h-scroll-wrap-cm._3 {
  width: 180vw;
  overflow: hidden;
}

.h-scroll-wrap-cm._4 {
  margin-right: -2vw;
  padding-left: 2vw;
  padding-right: 5vw;
}

.h-flex-center-left-8 {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.h-flex-center-left-8._2 {
  justify-content: flex-start;
  align-items: flex-end;
}

.img-review-ok {
  text-align: left;
  border-radius: 1vw;
  width: auto;
  max-width: none;
  height: 20vw;
  display: inline-block;
}

.img-review-ok._2 {
  border-radius: 0;
}

.margin-100 {
  height: 1vw;
}

.image-1781 {
  width: 30%;
  position: absolute;
  inset: -9% 1% auto auto;
}

.image-1782 {
  width: 100%;
  position: absolute;
  inset: 0%;
}

.white-txt {
  color: #fff;
}

.div-block-75 {
  justify-content: center;
  align-self: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 30% auto auto 6%;
}

.checkbox-field-9 {
  grid-column-gap: .5vw;
  grid-row-gap: .5vw;
  justify-content: flex-start;
  align-items: center;
  padding-left: 15px;
  display: flex;
}

.checkbox {
  margin-top: 0;
}

.image-1783 {
  width: 75%;
  position: absolute;
  inset: auto -11% -6% auto;
}

.wrap-new {
  width: 81%;
}

.div-block-77 {
  width: 84%;
  display: flex;
}

.white-reg-2 {
  color: #252530;
  background-color: #f9f4ee;
}

.white-reg-2.right {
  margin-bottom: 2vw;
  margin-left: 0;
  margin-right: -1vw;
}

.section-7 {
  padding-bottom: 220px;
}

.container-tp {
  z-index: 5;
  color: #3d568f;
  background-color: #f8f8f8;
  width: 28vw;
  margin-left: auto;
  margin-right: auto;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 1vw;
  font-weight: 300;
  line-height: 110%;
  position: relative;
}

.container-tp.modal {
  background-color: #fbf6f000;
}

.playf_dis {
  font-family: PT Serif, serif;
  font-weight: 300;
}

.playf_dis.medium {
  font-weight: 600;
}

.playf_dis.medium.green-1 {
  color: #b3c448;
}

.playf_dis.medium.opas-50 {
  opacity: .5;
}

.flex-right {
  justify-content: flex-end;
  align-items: flex-start;
}

.white-bg {
  background-color: #fff;
}

.image-1784 {
  z-index: 2;
  position: absolute;
  inset: 5% 13% auto auto;
}

.div-block-78 {
  justify-content: space-between;
  align-items: center;
}

.white-bg-2 {
  background-color: #fdfdf5;
}

.image-1785 {
  position: absolute;
  inset: 0%;
}

.pages-item {
  grid-column-gap: .9375rem;
  grid-row-gap: .9375rem;
  flex-flow: row;
  width: auto;
  display: flex;
}

.anim_block {
  width: 160vw;
  margin-left: -1vw;
  margin-right: -1vw;
  display: flex;
}

.div-block-79 {
  margin-top: 4vw;
  position: absolute;
  inset: 32vw auto auto 0%;
}

.light-box {
  flex: none;
  height: 22vw;
  max-height: 22vw;
  overflow: hidden;
}

.image-18 {
  width: 60%;
  position: absolute;
  inset: -9% 7% auto auto;
}

.image-19 {
  width: 2vw;
  position: absolute;
  inset: -26% 0% 0% 46%;
}

.image-19.v2 {
  top: -20%;
}

.relative-2 {
  z-index: 3;
  position: relative;
}

.wrap-1vw-4 {
  padding: 1vw;
}

.div-block-80 {
  background-color: #fff;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  display: flex;
}

.div-block-80.rounded-corner-1vw {
  justify-content: space-between;
  align-items: center;
  width: auto;
  height: auto;
}

.div-block-80.rounded-corner-1vw.border-r2-2 {
  border: 1px solid #c4c28480;
  justify-content: center;
  align-items: center;
}

.div-block-80.rounded-corner-1vw.border-r2-2.tap_b {
  background-color: #fdfdf5;
  border-style: none;
}

.overflow {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.margin-101 {
  height: 1vw;
}

.ivy_f.green_tp {
  color: #c5c284;
}

.ivy_f.green_tp._60 {
  color: #c5c28499;
}

.light-image {
  width: 100%;
  height: 100%;
  transition: all .3s;
  display: block;
}

.light-image:hover {
  transform: scale(1.05);
}

.wrap-1-5vw-9 {
  padding: 1.5vw;
}

.div-block-81 {
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.div-block-81._2 {
  color: #3d568f;
  display: block;
}

.flex-block-14 {
  justify-content: space-between;
  align-items: center;
}

.image-1786 {
  width: 1vw;
}

.image-1787 {
  width: 100%;
  position: absolute;
  inset: 0%;
}

.blue_button {
  color: #eaf3b2;
}

.image-1788 {
  width: 3.5vw;
  position: absolute;
  inset: 56% 0% 0% 43%;
}

.green_button {
  color: #3d568f;
}

.white-bg-copy {
  background-color: #fff;
  flex: 1;
}

.flex-left {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.flex-left.relative._2 {
  color: #b3c448;
}

.flex-2 {
  grid-column-gap: .5vw;
  grid-row-gap: .5vw;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.image-1789 {
  width: 50%;
  position: absolute;
  inset: -149% 0% auto auto;
}

.green_bg {
  color: #3d568f;
  background-color: #eaf3b2;
  flex: 1;
}

.image-1790 {
  position: absolute;
  inset: 10% 4% auto auto;
}

.div-block-82 {
  color: #fff;
  background-color: #3d568f;
  border-radius: 1vw;
  flex: 1;
  margin-left: -1.5vw;
  margin-right: -1.5vw;
  padding: 1.5vw;
}

.div-block-82._2 {
  color: #3d568f;
  background-color: #eaf3b2;
}

.blue-bg {
  background-color: #3d568f;
  flex: 1;
}

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

.image-1786-copy {
  width: 30%;
}

.button-8 {
  text-align: center;
  width: 100%;
}

.button-tp {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  color: #fff;
  background-color: #3d568f;
  border-radius: 5vw;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 0;
  padding: 1.2vw 2vw;
  font-size: 1.2vw;
  font-weight: 700;
  line-height: 150%;
  text-decoration: none;
  transition: background-color .4s;
  display: flex;
  position: static;
}

.button-tp:hover {
  color: #fff;
  background-color: #b3c448;
  background-image: none;
}

.button-tp._2 {
  background-color: #b3c448;
}

.button-tp._2:hover {
  background-color: #3d568f;
}

.image-1792 {
  width: 1vw;
  height: 1vw;
}

.image-1793 {
  position: absolute;
  inset: -23% 0% auto auto;
}

.image-1794 {
  position: absolute;
  inset: -42% -7% auto auto;
}

._70-opas {
  opacity: .7;
}

.link-block-2, .link-block-3 {
  text-decoration: none;
  display: block;
}

.h-flex-center-left-8-copy {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.left-arrow-14 {
  justify-content: flex-start;
  align-items: center;
  width: 50%;
  display: flex;
}

.div-block-83 {
  position: absolute;
  inset: 35% auto auto 0%;
}

.div-block-84 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.left-arrow-15 {
  justify-content: flex-start;
  align-items: center;
  width: 50%;
  display: flex;
}

.teaser-grid {
  display: flex;
}

.teaser-column {
  width: 50%;
  position: relative;
}

.div-block-85 {
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.rew-2 {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  display: flex;
}

.rew-1 {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  display: flex;
  position: relative;
}

.rew-3 {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  display: flex;
}

.h-scroll-wrap-cm-anim {
  margin-left: -2vw;
  margin-right: -2vw;
  padding-left: 2vw;
  padding-right: 2vw;
  overflow: auto;
}

.h-scroll-wrap-cm-anim._2 {
  margin-left: 0;
  margin-right: 0;
}

.h-scroll-wrap-cm-anim._3 {
  width: 180vw;
  overflow: hidden;
}

.h-flex-center-left-8-anim {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  justify-content: flex-start;
  align-items: center;
  width: 190vw;
  display: flex;
  position: relative;
  overflow: hidden;
}

.div-block-86 {
  width: 100vw;
  position: relative;
}

.flex-rew {
  flex-flow: column;
  display: flex;
}

.flex-rew._2 {
  margin-right: -7vw;
  padding-right: 0;
}

.flex-rewiew {
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
  position: relative;
}

.line_blue {
  background-color: #3d568f;
  width: 75%;
  height: .1vw;
  position: absolute;
  inset: auto 0% 18% 13%;
}

.line_blue._2 {
  width: 79%;
  left: 20%;
}

.line_blue._3 {
  width: 63%;
  left: 35%;
}

.line_blue._1 {
  width: 86%;
}

.div-block-91 {
  flex-flow: column;
  flex: none;
  display: flex;
}

.image-1795 {
  position: absolute;
  inset: auto 0% -2% auto;
}

@media screen and (max-width: 991px) {
  .margin-5 {
    height: 1vw;
  }

  .margin-15 {
    height: 3vw;
  }

  .left-arrow.reg05, .right-arrow.reg05 {
    width: 8vw;
    height: 8vw;
  }

  .section.redesign {
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .h1-desktop.redesign {
    font-size: 16vw;
  }

  .margin-10 {
    height: 2vw;
  }

  .margin-10.only-mobile {
    display: block;
  }

  .bonus-text-wrap.redesign._2 {
    max-width: 40%;
  }

  .bonus-text-wrap.redesign._3 {
    max-width: 60%;
  }

  .button-offer-blue.redesign {
    padding-top: 2.5vw;
    padding-bottom: 2.5vw;
    font-size: 3vw;
  }

  .button-offer-blue.redesign.secondary {
    border-width: .2vw;
  }

  .button-offer-blue.redesign.main-block {
    max-width: 45vw;
  }

  .button-offer-blue.redesign.main-block.copy {
    max-width: 30vw;
  }

  .left-arrow-2.redesign {
    width: 10vw;
    top: -28%;
    right: 15%;
  }

  .right-arrow-2.redesign {
    width: 10vw;
    top: -28%;
  }

  .dropdown-text-2.white {
    font-size: 2vw;
  }

  .imag {
    width: 3vw;
    min-width: 3vw;
    max-width: 3vw;
  }

  .section-vw {
    padding: 5vw 2vw;
  }

  .section-vw.main {
    padding-top: 3vw;
  }

  .section-vw.reg05 {
    padding-left: 3vw;
    padding-right: 3vw;
  }

  .section-vw.reg05.header {
    padding-top: 2vw;
    padding-bottom: 2vw;
  }

  .section-vw.gch, .section-vw.gch-bonus {
    font-size: 2.7vw;
  }

  .section-vw.r14-short {
    border-bottom-right-radius: 3vw;
    border-bottom-left-radius: 3vw;
    padding-top: 2vw;
    padding-bottom: 2vw;
  }

  .section-vw._2-nw {
    margin-top: -14vw;
  }

  .popup-wrap._1, .popup-wrap._2, .popup-wrap._3, .popup-wrap._4, .popup-wrap._5 {
    display: none;
  }

  .popup.black_1 {
    width: 51vw;
  }

  .image-21 {
    inset: auto auto 0% 0%;
  }

  .modal_window-2.kbk, .modal_window-2.kbk-new, .modal_window-2.offer16 {
    border-width: .1vw;
    padding-top: 4vw;
    padding-bottom: 4vw;
  }

  .modal_wraper_pro.new {
    display: none;
  }

  .img-100.kbk-new-img-7 {
    margin-top: -8vw;
  }

  .img-arr-reg02 {
    width: 3vw;
  }

  .form-wrap-reg02, .quote-block-reg02, .star-wrap-reg02, .speaker-wrap-reg02 {
    border-radius: 10px;
  }

  .autor-text.redesign {
    font-size: 3.2vw;
  }

  .autor-text.redesign-2 {
    font-size: 2vw;
  }

  .margin-21 {
    height: 1vw;
  }

  .data-time-wrap-tt {
    padding: 1vw 2vw;
  }

  .data-time-wrap-tt.centered {
    font-size: 2vw;
  }

  .margin-22 {
    height: 3vw;
  }

  .content-wrap.relative._100-vw {
    width: 48vw;
    height: 80vw;
  }

  .content-wrap.sticky {
    position: static;
  }

  .text-12px-3 {
    font-size: 1.6vw;
  }

  .text-12px-3.new {
    font-size: 2.2vw;
  }

  .text-field-tt {
    border-radius: 5px;
    height: 7vw;
    padding-left: 3vw;
    padding-right: 3vw;
    font-size: 3vw;
  }

  .button-tt {
    background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916a0b_file-icons_telegram.svg");
    background-position: 6vw;
    background-repeat: no-repeat;
    background-size: 3.5vw;
    padding-top: 3vw;
    padding-bottom: 3vw;
    padding-left: 7vw;
    font-size: 3vw;
  }

  .button-tt._w-o-tg {
    max-height: 8vh;
  }

  .button-tt._w-o-tg.s.smaller {
    font-size: 3vw;
  }

  .icon-img-tt {
    width: 8vw;
    min-width: 8vw;
    max-width: 8vw;
  }

  .h-flex-sides-center.flyer-cbk-wrap {
    height: 26vw;
  }

  .h-flex-center-left {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
  }

  .section-tt.popup {
    width: auto;
  }

  .form-wrap-tt {
    border-radius: 15px;
    padding: 3vw;
  }

  .list-tt {
    grid-column-gap: 3vw;
    grid-row-gap: 3vw;
    padding-left: 4vw;
    font-size: 3vw;
    line-height: 120%;
  }

  .container-tt {
    width: 60vw;
    font-size: 2.5vw;
  }

  .h1-tt {
    font-size: 5.1vw;
    line-height: 5.5vw;
  }

  .text-list-tt {
    font-size: 2vw;
    line-height: 3vw;
  }

  .pdf-tt {
    width: 6vw;
    min-width: 6vw;
    max-width: 6vw;
  }

  .olena-main-tt {
    width: 30vw;
    top: -33.9vw;
  }

  .bonus-img-tt {
    width: 12vw;
  }

  .h2-20px {
    font-size: 3.5vw;
  }

  .h2-30px {
    font-size: 4vw;
    line-height: 5vw;
  }

  .image-23 {
    width: 20vw;
  }

  .wrap-tt {
    padding: 2vw;
  }

  .num-tt {
    font-size: 5vw;
  }

  .olena-superhero {
    width: 70vw;
  }

  .progress-bar {
    height: 2vw;
    margin-top: 1vw;
  }

  .div-block-19 {
    display: none;
  }

  .container-reg04 {
    width: 60vw;
    font-size: 2.5vw;
  }

  .wrap-1vw-reg04 {
    padding: 2vw;
  }

  .label-outline-black-rounded {
    padding: 1vw 2vw;
  }

  .h1-reg04 {
    font-size: 5.8vw;
    line-height: 110%;
  }

  .desc-reg04 {
    bottom: -3vw;
  }

  .form-wrap-reg04 {
    border-radius: 10px;
  }

  .input-reg04 {
    height: 6vw;
    padding: 2vw;
  }

  .button-reg04 {
    background-size: 3vw;
    padding-top: 2vw;
    padding-bottom: 2vw;
    padding-left: 8vw;
    font-size: 3vw;
  }

  .bonus-main-img {
    width: 14vw;
  }

  .wrap-1vw {
    padding: 2vw;
  }

  .wrap-1vw.violet-gradient-reg04 {
    padding-top: 3vw;
    padding-bottom: 3vw;
  }

  .wrap-1vw.white-reg05 {
    border-radius: 15px;
    margin-left: 4vw;
    padding-left: 6vw;
  }

  .wrap-1vw.slider-red05 {
    width: 50vw;
    height: 40vw;
  }

  .wrap-1vw.main-reg10 {
    border-radius: 2vw;
  }

  .wrap-1vw.gch-wrap {
    border-radius: 1.5vw;
  }

  .wrap-1vw.r12 {
    border-radius: 2vw;
  }

  .olena-main-img-reg04 {
    width: 21vw;
  }

  .h2-25px {
    font-size: 4.7vw;
  }

  .star-reg04 {
    width: 2.5vw;
  }

  .image-24 {
    width: 20vw;
  }

  .list-reg04 {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
    padding-left: 4vw;
  }

  .image-25 {
    width: 14vw;
    top: -2vw;
    right: -2vw;
  }

  .wrap-1-5vw {
    padding: 2vw;
  }

  .wrap-1-5vw.white-reg05 {
    border-radius: 15px;
  }

  .wrap-1-5vw.r12-img-1, .wrap-1-5vw.r12-img-2, .wrap-1-5vw.r12-img-3, .wrap-1-5vw.r12-img-4 {
    border-radius: 2vw;
  }

  .wrap-1-5vw.reg_ora.v2 {
    padding-top: 2vw;
    padding-bottom: 2vw;
  }

  .rounded-wrap-15-px {
    border-radius: 15px;
  }

  .path-reg04 {
    width: 11vw;
  }

  .text-18px {
    font-size: 3vw;
  }

  .text-18px.centered {
    font-size: 2.8vw;
  }

  .img-decorative-reg04 {
    width: 15vw;
  }

  .text-20px {
    font-size: 3.5vw;
  }

  .container-bonus {
    width: 60vw;
    font-size: 2.8vw;
  }

  .section-vw-bonus {
    padding: 5vw 3vw;
  }

  .h1-bonus {
    font-size: 7vw;
  }

  .pt-serif-18 {
    font-size: 3.6vw;
  }

  .olena-bonus-1 {
    width: 60vw;
    margin-bottom: -11vw;
  }

  .chat-2-bonus {
    width: 60vw;
  }

  .bant-bonus-img {
    right: -9vw;
  }

  .blogger-bonus-svg, .shop-bonus-svg {
    width: 20vw;
  }

  .h2-bonus {
    font-size: 6vw;
  }

  .eyes-bonus {
    right: -1vw;
  }

  .olena-bonus-2 {
    width: 60vw;
  }

  .pt-serif-30px {
    font-size: 6vw;
  }

  .molbert-wrap {
    width: 33vw;
    right: -9vw;
  }

  .oval-bonus-text {
    width: 56vw;
    height: 9vw;
    bottom: -.7vw;
  }

  .oval-bonus-text._2 {
    height: 5vw;
  }

  .img-bonus-1 {
    width: 17vw;
  }

  .paper-break-bonus {
    width: 71vw;
    margin-bottom: -9vw;
    margin-left: -19vw;
  }

  .text-in-paper-break-bonus {
    width: 55vw;
  }

  .img-bonus-2 {
    width: 15vw;
    bottom: -11vw;
    right: -11vw;
  }

  .chat-3-bonus {
    width: 56vw;
  }

  .image-26 {
    top: -12vw;
    right: -5vw;
  }

  .inter-18px {
    font-size: 5vw;
  }

  .img-bonus-3 {
    width: 19vw;
  }

  .img-bonus-4 {
    width: 35vw;
    right: -28vw;
  }

  .img-bonus-5 {
    width: 21vw;
  }

  .olena-bonus-3 {
    width: 60vw;
    margin-bottom: -5vw;
  }

  .screen-bonus {
    width: 35vw;
  }

  .left-arr-bonus-img {
    width: 6vw;
  }

  .body-vw-reg05 {
    width: 60vw;
    font-size: 2.5vw;
  }

  .label-reg05 {
    padding: 1vw 2vw;
  }

  .h1-reg05 {
    font-size: 4.9vw;
  }

  .button-reg05 {
    background-size: 3vw;
    padding-top: 2vw;
    padding-bottom: 2vw;
    padding-right: 4vw;
    font-size: 3vw;
  }

  .input-reg05 {
    padding: 3vw;
  }

  .form-wrap-reg05 {
    border-radius: 10px;
    padding: 2vw 3vw;
  }

  .bonus-main-reg05 {
    width: 18vw;
    top: -5vw;
    right: -4vw;
  }

  .olena-main-reg05 {
    width: 30vw;
    top: -27vw;
    right: -4.7vw;
  }

  .h2-reg05 {
    font-size: 4vw;
  }

  .icon-reg05 {
    width: 8vw;
    left: -4vw;
  }

  .arrow-circle-reg05 {
    width: 5vw;
    min-width: 5vw;
    height: 5vw;
  }

  .arr-reg05 {
    width: 2vw;
  }

  .bonus-last-reg05 {
    width: 20vw;
  }

  .heart-reg05 {
    width: 4vw;
    min-width: 4vw;
    max-width: 4vw;
  }

  .body-vw-content-b-k {
    width: 60vw;
    font-size: 2.5vw;
  }

  .labet-cbk {
    background-size: 15vw;
    width: 15vw;
    height: 13vw;
    padding-top: 1vw;
  }

  .labet-cbk.new {
    width: 24vw;
    height: 18vw;
  }

  .h1-cbk {
    font-size: 6.6vw;
  }

  .label-2cbk {
    padding: 1vw 2vw;
    top: 5.5vw;
  }

  .bant-cbk {
    width: 18vw;
  }

  .special-price {
    width: 20vw;
    bottom: -7vw;
  }

  .button-cbk {
    background-image: none;
    border-radius: 5vw;
    padding-top: 3vw;
    padding-bottom: 3vw;
    font-size: 3vw;
  }

  .timer-cbk {
    font-size: 5vw;
  }

  .ty-cbk {
    font-size: 11vw;
  }

  .label-3cbk {
    border-radius: 2vw;
    padding: 2vw 3vw;
  }

  .label-3cbk.abs {
    top: -6vw;
  }

  .label-white-cbk {
    border-radius: 4vw;
    padding-top: 1vw;
    padding-bottom: 1vw;
  }

  .star-cbk {
    width: 5vw;
    min-width: 5vw;
    max-width: 5vw;
  }

  .text-30-pt-serif.cbk {
    font-size: 5.5vw;
  }

  .text-svg-cbk {
    width: 25vw;
  }

  .flyer-cbk {
    padding-top: 3vw;
    padding-bottom: 3vw;
  }

  .text-24-pt-serif {
    font-size: 4vw;
  }

  .text-37px-pt-serif-cbk {
    font-size: 6vw;
  }

  .corner-cbk {
    width: 7vw;
  }

  .flyer-item {
    width: 25vw;
    padding-top: 1.5vw;
    padding-bottom: 1.5vw;
  }

  .flyer-item-wrap {
    width: 6.2vw;
    height: 25vw;
  }

  .text-40px-pt-serif {
    font-size: 7.5vw;
  }

  .text-40px-pt-serif.centered {
    font-size: 5.6vw;
  }

  .menu-cbk-wrap {
    width: 240vw;
  }

  ._2-pages-menu-wrap {
    width: 80vw;
  }

  .menu-page-cbk {
    width: 40vw;
  }

  .horisontal-scroll-icon {
    width: 4vw;
  }

  .image-27 {
    width: 26vw;
  }

  .tarif-cbk.new {
    padding: 2vw;
  }

  .line-white {
    height: .2vw;
    margin-top: 2vw;
    margin-bottom: 2vw;
  }

  .line-white.kbk-new {
    margin-top: 4vw;
    margin-bottom: 4vw;
  }

  .dropdown-text-cbk {
    font-size: 2vw;
  }

  .margin-23 {
    height: 1vw;
  }

  .form-wrap-reg21 {
    border-radius: 15px;
    padding: 3vw;
  }

  .form-wrap-reg21.min.relative {
    padding-left: 1vw;
    padding-right: 1vw;
  }

  .food-img-reg21 {
    width: 20vw;
  }

  .container-reg05 {
    width: 60vw;
    font-size: 2.4vw;
    line-height: 120%;
  }

  .button-reg21 {
    background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916a0b_file-icons_telegram.svg");
    background-position: 6vw;
    background-repeat: no-repeat;
    background-size: 3.5vw;
    padding-top: 2.5vw;
    padding-bottom: 2.5vw;
    padding-left: 7vw;
    font-size: 3vw;
  }

  .header-reg21 {
    margin-top: -5vw;
    padding: 1vw 2vw;
  }

  .bonus-img-reg21 {
    width: 20vw;
  }

  .smile-reg21 {
    font-size: 5vw;
    right: 6vw;
  }

  .img-video-reg21 {
    width: 8vw;
  }

  .legco-reg21 {
    bottom: -.7vw;
  }

  .luts-img-reg12 {
    width: 15vw;
    top: -4%;
  }

  .luts-img-reg12.left {
    inset: 0% auto auto 0%;
  }

  .elipse-reg21 {
    width: 2vw;
    min-width: 2vw;
    height: 2vw;
  }

  .margin-24 {
    height: 2vw;
  }

  .text-field-reg21 {
    border-radius: 30px;
    height: 7vw;
    padding-left: 3vw;
    padding-right: 3vw;
    font-size: 3vw;
  }

  .h2-30px-2, .h2-30px-2.white {
    font-size: 5vw;
  }

  .h2-24px {
    font-size: 4.5vw;
  }

  .list-4 {
    padding-left: 4vw;
    font-size: 3vw;
    line-height: 120%;
  }

  .free-web-reg21 {
    border-width: 1px;
    border-radius: 20px;
    padding: 1vw 2vw;
    top: 8vw;
    right: 4vw;
  }

  .bonus-wrap-reg21 {
    border-radius: 3vw;
    padding: 3vw 12vw 3vw 3vw;
    font-size: 3vw;
    line-height: 120%;
  }

  .bonus-wrap-reg21.left-side {
    border-radius: 3vw;
    padding-left: 25vw;
    padding-right: 3vw;
  }

  .section-vw-2 {
    padding: 5vw 3vw;
    font-size: 2.5vw;
    line-height: 120%;
  }

  .speaker-img-reg13 {
    width: 20vw;
  }

  .h3-20px {
    font-size: 3.5vw;
    line-height: 120%;
  }

  .h3-22px {
    font-size: 3.8vw;
    line-height: 120%;
  }

  .white-wrap-reg21 {
    padding: 3vw 12vw 3vw 3vw;
    font-size: 2.5vw;
    line-height: 120%;
  }

  .white-wrap-reg21.relative.right {
    padding-left: 20vw;
    padding-right: 3vw;
  }

  .white-wrap-reg21.relative.right.larger-text {
    padding-left: 14vw;
  }

  .bogdan-menu-reg21 {
    width: 15vw;
    top: -15.1vw;
  }

  .bonus-reg05 {
    width: 20vw;
  }

  .olena-main-r05 {
    width: 23vw;
  }

  .bonus-1-r05 {
    width: 20vw;
  }

  .bonus-2-r05 {
    width: 16vw;
  }

  .bonus-3-r05 {
    width: 17vw;
  }

  .list-speaker-reg05 {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
    padding-left: 4vw;
    line-height: 120%;
  }

  .circle-reg05 {
    width: 12vw;
    min-width: 12vw;
    height: 12vw;
  }

  .circle-img-reg05 {
    width: 5vw;
  }

  .text-16px-2 {
    font-size: 2.8vw;
  }

  .num-wrap-reg05 {
    width: 8vw;
    min-width: 8vw;
  }

  .slider-reg05 {
    height: 50vw;
  }

  .slide-reg05 {
    width: 50vw;
    margin-right: 2vw;
  }

  .container-reg06 {
    width: 60vw;
    font-size: 2.4vw;
    line-height: 120%;
  }

  .label-reg06 {
    border-radius: 4vw;
    padding: 1vw 2vw;
  }

  .h1-reg06 {
    font-size: 5.4vw;
  }

  .olena-main-reg06 {
    width: 22vw;
  }

  .klychko {
    width: 40vw;
  }

  .form-wrap-reg06 {
    border-radius: 15px;
    padding: 3vw;
  }

  .form-wrap-reg06.min.relative {
    padding-left: 1vw;
    padding-right: 1vw;
  }

  .text-field-reg06 {
    border-radius: 30px;
    height: 7vw;
    padding-left: 3vw;
    padding-right: 3vw;
    font-size: 3vw;
  }

  .button-reg06 {
    background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916a0b_file-icons_telegram.svg");
    background-position: 6vw;
    background-repeat: no-repeat;
    background-size: 3.5vw;
    padding-top: 2.5vw;
    padding-bottom: 2.5vw;
    padding-left: 7vw;
    font-size: 3vw;
  }

  .bonus-wrap-reg06 {
    border-radius: 3vw;
    padding: 3vw 12vw 3vw 3vw;
    font-size: 3vw;
    line-height: 120%;
  }

  .bonus-wrap-reg06.left-side {
    border-radius: 3vw;
    padding-left: 25vw;
    padding-right: 3vw;
  }

  .video-reg06-wrap {
    width: 40vw;
    height: 70vw;
  }

  .margin-25 {
    height: 1vw;
  }

  .num-reg13 {
    font-size: 8vw;
  }

  .wellcome-heading-reg13 {
    font-size: 4vw;
  }

  .button-reg13 {
    background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916a0b_file-icons_telegram.svg"), url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916bcc_gradient%20reg13.webp");
    background-position: 6vw, 50%;
    background-repeat: no-repeat, repeat;
    background-size: 3.5vw, cover;
    margin-top: 1vw;
    padding-top: 4vw;
    padding-bottom: 4vw;
    padding-left: 7vw;
    font-size: 3vw;
  }

  .button-welcome-open {
    border-radius: 10px;
    width: 30vw;
    height: 7vw;
    margin-bottom: 10vw;
    font-size: 3vw;
  }

  .margin-26 {
    height: 2vw;
  }

  .h3-reg13-pt-serif {
    margin-top: 5vw;
    font-size: 4.5vw;
    line-height: 120%;
  }

  .wellcome-wrap-reg13 {
    height: 80vw;
    padding: 3vw;
  }

  .sign-reg13 {
    bottom: 3vw;
    right: 3vw;
  }

  .list-arrows {
    line-height: 120%;
  }

  .circle-reg06 {
    width: 12vw;
    min-width: 12vw;
    height: 12vw;
  }

  .circle-img-reg06 {
    width: 8vw;
  }

  .olena-speaker-reg06 {
    width: 27vw;
  }

  .container-od {
    width: 60vw;
    font-size: 2.4vw;
    line-height: 120%;
  }

  .text-field-od {
    border-radius: 30px;
    height: 7vw;
    padding-left: 3vw;
    padding-right: 3vw;
    font-size: 3vw;
    box-shadow: inset 0 0 0 .2vw #fff;
  }

  .button-od {
    padding-top: 2.5vw;
    padding-bottom: 2.5vw;
    font-size: 4vw;
  }

  .main-od-wrap {
    padding: 4vw;
  }

  .main-od-wrap._2 {
    padding: 9vw 3vw;
  }

  .elipse-od {
    padding-top: 2vw;
    padding-bottom: 2vw;
    box-shadow: inset 0 0 0 .2vw #ffffff80;
  }

  .h1-od {
    padding-left: 2vw;
    font-size: 5vw;
  }

  .margin-od {
    height: 35vw;
  }

  .h2-od.centered {
    font-size: 4.5vw;
  }

  .num-wrap-od {
    border-radius: 2vw;
    width: 6vw;
    min-width: 6vw;
    max-width: 6vw;
    padding: .7vw 1vw;
    box-shadow: inset 0 0 0 .2vw #fff;
  }

  .container-reg10 {
    width: 60vw;
    font-size: 2.4vw;
    line-height: 120%;
  }

  .label-reg17 {
    border-radius: 4vw;
    padding: 1vw 2vw;
  }

  .form-wrap-reg10 {
    border-radius: 15px;
    padding: 3vw;
  }

  .form-wrap-reg10.min.relative {
    padding-left: 1vw;
    padding-right: 1vw;
  }

  .text-field-reg10 {
    border-radius: 30px;
    height: 7vw;
    padding-left: 3vw;
    padding-right: 3vw;
    font-size: 3vw;
  }

  .h1-reg10 {
    font-size: 5vw;
  }

  .olena-main-reg10 {
    width: 26vw;
  }

  .olena-main-reg10.reg28 {
    bottom: -.9vw;
  }

  .arr-main-reg10 {
    width: 28vw;
    top: -27vw;
  }

  .think-reg10 {
    width: 38vw;
  }

  .think-gif-reg10 {
    width: 18vw;
    margin-top: -10vw;
  }

  .arr-2-reg10 {
    width: 5vw;
    bottom: -4vw;
  }

  .arr-5-reg10 {
    width: 10vw;
    bottom: -3vw;
    left: 5vw;
  }

  .arr-3-reg10 {
    width: 5vw;
    min-width: 5vw;
  }

  .button-reg10 {
    background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916b96_tg%20black.svg");
    background-position: 6vw;
    background-repeat: no-repeat;
    background-size: 3.5vw;
    padding-top: 2.5vw;
    padding-bottom: 2.5vw;
    padding-left: 7vw;
    font-size: 3vw;
  }

  .bonus-wrap-reg10 {
    border-radius: 3vw;
    padding: 3vw 12vw 3vw 3vw;
    font-size: 3vw;
    line-height: 120%;
  }

  .bonus-wrap-reg10.left-side {
    border-radius: 3vw;
    padding-left: 25vw;
    padding-right: 3vw;
  }

  .arr-4-reg10 {
    width: 14vw;
    bottom: -5vw;
    right: -2vw;
  }

  .speaker-img-reg10 {
    width: 28vw;
  }

  .container-gch {
    width: 60vw;
    font-size: 2.95vw;
    line-height: 120%;
  }

  .full-img-wrap {
    margin-left: -2vw;
    margin-right: -2vw;
  }

  .timer-gch {
    font-size: 9vw;
  }

  .line-vertical-gch {
    left: 20vw;
  }

  .button-gch {
    padding-top: 2.5vw;
    padding-bottom: 2.5vw;
    font-size: 3.5vw;
  }

  .bonus-main-gch {
    width: 13vw;
  }

  .list-punct-wrap {
    min-width: 10vw;
  }

  .text-35px-gch {
    font-size: 6.6vw;
  }

  .blue-plashka-gch {
    height: 7vw;
  }

  .list-punct-small {
    min-width: 5vw;
  }

  .curve-1-gch {
    width: 10.5vw;
  }

  .curve-2-gch {
    width: 17vw;
  }

  .screen-gch {
    width: 35vw;
  }

  .curve-3-gch {
    width: 17vw;
  }

  .v-flex-center-center.gch-start {
    padding: 5vw;
  }

  .price-old-gch, .price-new-gch {
    font-size: 9vw;
  }

  .container-reg12 {
    width: 60vw;
    font-size: 2.4vw;
    line-height: 120%;
  }

  .label-reg12 {
    border-radius: 4vw;
    padding: .3vw 1.5vw .5vw;
  }

  .h1-reg12 {
    font-size: 5.4vw;
  }

  .form-wrap-reg12 {
    border-radius: 3vw;
    padding: 3vw;
  }

  .form-wrap-reg12.min.relative {
    padding-left: 1vw;
    padding-right: 1vw;
  }

  .button-reg12 {
    background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916b96_tg%20black.svg");
    background-position: 6vw;
    background-repeat: no-repeat;
    background-size: 3.5vw;
    padding-top: 2.5vw;
    padding-bottom: 2.5vw;
    padding-left: 7vw;
    font-size: 3vw;
  }

  .button-reg12._w-o-tg {
    padding-top: 2vw;
    padding-bottom: 2vw;
    font-size: 3vw;
  }

  .wrap-0-5vw {
    padding: 1vw 2vw;
  }

  .flex-bonus-wrap-r12 {
    border-radius: 1.5vw;
  }

  .text-30px {
    font-size: 5.6vw;
  }

  .text-30px.pt-serif {
    font-family: PT Serif, serif;
    font-style: italic;
  }

  .text-30px._130-hline {
    line-height: 125%;
  }

  .text-30px.medium {
    letter-spacing: -3px;
  }

  .text-22px {
    font-size: 3.8vw;
    line-height: 120%;
  }

  .olena-speaker-r12 {
    width: 23vw;
  }

  .list-speaker-r12 {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
    padding-left: 4vw;
    line-height: 120%;
  }

  .list-speaker-r12.bullets {
    padding-left: .5vw;
  }

  .container-reg14 {
    width: 60vw;
    font-size: 2.4vw;
    line-height: 120%;
  }

  .bonus-main-r14 {
    width: 14vw;
  }

  .text-25px {
    font-size: 4.7vw;
  }

  .form-wrap-reg14 {
    border-radius: 3vw;
    padding: 3vw;
  }

  .form-wrap-reg14.min.relative {
    padding-left: 1vw;
    padding-right: 1vw;
  }

  .arr-r14 {
    width: 3vw;
  }

  .flex-bonus-wrap-r14 {
    border-radius: 2vw;
  }

  .text-24px {
    font-size: 4vw;
  }

  .img-wrap-rounded-1vw {
    border-radius: 2vw;
  }

  .list-speaker-r14 {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
    padding-left: 4vw;
    line-height: 120%;
  }

  .list-speaker-r14.bullets {
    padding-left: .5vw;
  }

  .list-speaker-r14-ordered {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
    padding-left: 4vw;
    line-height: 120%;
  }

  .list-speaker-r14-ordered.bullets {
    padding-left: .5vw;
  }

  .gch-container {
    font-size: 2.4vw;
  }

  .h1-gch-start {
    font-size: 6vw;
  }

  .button-gch-start {
    padding: 3vw 6vw;
    font-size: 3vw;
  }

  .container-reg17 {
    width: 60vw;
    font-size: 2.4vw;
    line-height: 120%;
  }

  .decor-text-nw {
    top: 37vw;
  }

  .button-nw {
    border-radius: 10vw;
    padding-top: 4vw;
    padding-bottom: 4vw;
    font-size: 5vw;
    box-shadow: inset 0 0 0 .2vw #fff;
  }

  .form-wrap-nw {
    border-radius: 3vw;
    padding: 3vw;
    box-shadow: inset 0 0 0 .2vw #fff;
  }

  .form-wrap-nw.min.relative {
    padding-left: 1vw;
    padding-right: 1vw;
  }

  .text-field-nw {
    border-width: .2vw;
    height: 7vw;
    padding-left: 3vw;
    padding-right: 3vw;
    font-size: 2.4vw;
  }

  .labet-cbk-traf {
    background-size: 15vw;
    width: 15vw;
    height: 13vw;
    padding-top: 1vw;
  }

  .button-cbk-traf {
    grid-column-gap: 1vw;
    grid-row-gap: 1vw;
    background-image: none;
    border-radius: 5vw;
    padding-top: .6vw;
    padding-bottom: .6vw;
    font-size: 3vw;
  }

  .label-4cbk {
    padding: 1vw 2vw;
    top: 17.6vw;
    right: 2%;
  }

  .cbk-container {
    font-size: 2.4vw;
  }

  .olena-cbk-redirect {
    width: 80vw;
  }

  .h1-cbk-start {
    font-size: 6vw;
  }

  .button-cbk-start {
    padding: 3vw 6vw;
    font-size: 3vw;
    box-shadow: inset 0 0 0 .2vw #000;
  }

  .box {
    border-radius: 3vw;
    padding: 2vw;
    font-size: 2vw;
  }

  .dot {
    width: 7px;
    height: 7px;
    margin-left: 1vw;
    margin-right: 1vw;
  }

  .quote-text {
    font-size: 3vw;
    line-height: 3vw;
  }

  .box-2 {
    padding-top: 1.5vw;
    padding-bottom: 1.5vw;
    font-size: 2vw;
  }

  .box-2.offer16._2 {
    margin-left: -4vw;
    margin-right: -4vw;
    padding-left: 2vw;
    padding-right: 2vw;
  }

  .vagon-2._2 {
    margin-right: 2vw;
  }

  .red-text-cbk.abs {
    padding: 2vw .4vw;
  }

  .pt-serif-50px {
    font-size: 6vw;
  }

  .list-cbk-ordered {
    grid-column-gap: 1vw;
    grid-row-gap: 1vw;
  }

  .speaker-wrap-reg02-2 {
    border-radius: 10px;
  }

  .container-r20 {
    width: 56vw;
    font-size: 2vw;
    line-height: 120%;
  }

  .section-vw-r20 {
    padding: 5vw 4vw;
  }

  .section-vw-r20.main {
    padding-top: 3vw;
  }

  .section-vw-r20.reg05 {
    padding-left: 3vw;
    padding-right: 3vw;
  }

  .section-vw-r20.reg05.header {
    padding-top: 2vw;
    padding-bottom: 2vw;
  }

  .section-vw-r20.gch, .section-vw-r20.gch-bonus {
    font-size: 2.7vw;
  }

  .section-vw-r20.r14-short {
    border-bottom-right-radius: 3vw;
    border-bottom-left-radius: 3vw;
    padding-top: 2vw;
    padding-bottom: 2vw;
  }

  .section-vw-r20._2-nw {
    margin-top: -14vw;
  }

  .online-grey-r20 {
    letter-spacing: .8vw;
    padding: 1vw 2vw;
  }

  .gift-1-r20 {
    width: 1.8vw;
  }

  .text-8px {
    font-size: 1.2vw;
  }

  .text-field-r20 {
    border-radius: 2vw;
    height: 7vw;
    padding-left: 3vw;
    padding-right: 3vw;
    font-size: 3vw;
  }

  .button-r20 {
    background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916c37_tg%20white%20r%2020.svg");
    background-position: 6vw;
    background-repeat: no-repeat;
    background-size: 3.5vw;
    border-radius: 2vw;
    padding-top: 3vw;
    padding-bottom: 3vw;
    padding-left: 7vw;
    font-size: 2.8vw;
  }

  .button-r20._w-o-tg {
    padding-top: 2vw;
    padding-bottom: 2vw;
    font-size: 3vw;
  }

  .margin-7 {
    height: 1.5vw;
  }

  ._2vw-wrap {
    margin-left: -4vw;
    margin-right: -4vw;
  }

  ._2vw-wrap.r_80_1 {
    width: 38vw;
  }

  ._2vw-wrap.r_80_2 {
    width: 44vw;
    margin-left: 8vw;
  }

  ._2vw-wrap.r_80_3, ._2vw-wrap.r_80_4, ._2vw-wrap.r_80_5 {
    width: 38vw;
  }

  .arr-1-r20 {
    width: 3vw;
    min-width: 3vw;
  }

  .arr-1-r20-c {
    width: 4vw;
  }

  .qs-r20 {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
  }

  .label-r20 {
    border-width: .2vw;
    border-radius: 2vw;
  }

  .punkt-r20 {
    width: 4vw;
    padding-top: 1vw;
  }

  .bonus-2-r20 {
    width: 6vw;
  }

  .h-flex-up-left {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
  }

  .footer-hand {
    width: 6.6875rem;
    height: 6.6875rem;
    top: -3.675rem;
    right: -3.6rem;
  }

  .logo.w--current {
    height: 2.4375rem;
  }

  .contact-block {
    justify-content: flex-start;
  }

  .footer-sup__block {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    width: 100%;
    padding-top: 2.125rem;
    padding-bottom: 2.125rem;
  }

  .footer-link__block {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .text-20 {
    font-size: 1.125rem;
    line-height: 1.5rem;
  }

  .footer-last__block {
    flex-direction: column;
  }

  .footer-sub__text {
    grid-column-gap: .625rem;
    grid-row-gap: .625rem;
  }

  .vise-wrap {
    justify-content: flex-start;
    width: 100%;
  }

  .text-24 {
    font-size: 1.25rem;
    line-height: 1.3125rem;
  }

  .text-24.white {
    font-size: 1.5rem;
  }

  .polit-block {
    flex-wrap: wrap;
  }

  .main-contain {
    width: auto;
    max-width: none;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .text-22.white {
    order: -1;
  }

  .footer-body {
    padding-top: 2.8125rem;
    padding-bottom: 2.8125rem;
  }

  .site-wrap {
    overflow: hidden;
  }

  .img-100-4.ob-img {
    display: block;
  }

  .image-112 {
    width: 20vw;
  }

  .h-flex-center-left-2 {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
  }

  .text-20px-2 {
    font-size: 3.5vw;
  }

  .container-reg04-2 {
    width: 60vw;
    font-size: 2.5vw;
  }

  .button-reg04-2 {
    background-size: 3vw;
    padding-top: 2vw;
    padding-bottom: 2vw;
    padding-left: 8vw;
    font-size: 3vw;
  }

  .image-113 {
    width: 14vw;
    top: -2vw;
    right: -2vw;
  }

  .margin-64 {
    height: 1.5vw;
  }

  .wrap-1-5vw-2 {
    padding: 3vw;
  }

  .text-18px-2.centered {
    font-size: 2.8vw;
  }

  .container-reg21 {
    width: 60vw;
    font-size: 2.4vw;
    line-height: 120%;
  }

  .white-wrap-reg21-copy {
    padding: 3vw 12vw 3vw 3vw;
    font-size: 2.5vw;
    line-height: 120%;
  }

  .white-wrap-reg21-copy.relative.right {
    padding-left: 20vw;
    padding-right: 3vw;
  }

  .white-wrap-reg21-copy.relative.right.larger-text {
    padding-left: 14vw;
  }

  .text-45px-vertino {
    font-size: 8.3vw;
  }

  .round-red-r21 {
    width: 2vw;
    height: 2vw;
  }

  .rounded-1vw {
    border-radius: 2vw;
  }

  .rounded-1vw.border-r54, .rounded-1vw.border-r-live {
    border-width: .2vw;
  }

  .button-r21 {
    background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916b96_tg%20black.svg");
    background-position: 6vw;
    background-repeat: no-repeat;
    background-size: 3.5vw;
    padding-top: 2.5vw;
    padding-bottom: 2.5vw;
    padding-left: 7vw;
    font-size: 3vw;
  }

  .button-r21._w-o-tg {
    padding-top: 2vw;
    padding-bottom: 2vw;
    font-size: 3vw;
  }

  .button-r21._w-o-tg.blue {
    font-size: 3vw;
  }

  .circle-r21 {
    width: 12vw;
    min-width: 12vw;
    height: 12vw;
  }

  .margin-10-vertical {
    width: 2vw;
  }

  .text-field-r21 {
    border-radius: 30px;
    height: 7vw;
    padding-left: 3vw;
    padding-right: 3vw;
    font-size: 3vw;
  }

  .mooving-line-1-r21, .mooving-line-2-r21 {
    border-top-width: .2vw;
    border-bottom-width: .2vw;
  }

  ._1vw {
    margin-left: -2vw;
    margin-right: -2vw;
  }

  ._1vw._1-r21 {
    margin-bottom: -27vw;
  }

  .moon-bg-mr-start {
    font-size: 2.4vw;
  }

  .h1-mr-start {
    font-size: 6vw;
  }

  .button-mr-start {
    padding: 3vw 6vw;
    font-size: 3vw;
    box-shadow: inset 0 0 0 .2vw #f5f5f5;
  }

  .dashed-wrap-mr-start {
    border-width: .2vw;
  }

  .container-mr-inner {
    width: 56vw;
    font-size: 1.6vw;
    line-height: 120%;
  }

  .section-vw-mr {
    padding: 6vw 2vw;
  }

  .section-vw-mr.main {
    padding-top: 3vw;
  }

  .section-vw-mr.reg05 {
    padding-left: 3vw;
    padding-right: 3vw;
  }

  .section-vw-mr.reg05.header {
    padding-top: 2vw;
    padding-bottom: 2vw;
  }

  .section-vw-mr.gch, .section-vw-mr.gch-bonus {
    font-size: 2.7vw;
  }

  .section-vw-mr.r14-short {
    border-bottom-right-radius: 3vw;
    border-bottom-left-radius: 3vw;
    padding-top: 2vw;
    padding-bottom: 2vw;
  }

  .section-vw-mr._2-nw {
    margin-top: -14vw;
  }

  .h1-mr {
    font-size: 19vw;
  }

  .button-mr {
    padding: 3vw 6vw;
    font-size: 3vw;
    box-shadow: inset 0 0 0 .2vw #f5f5f5;
  }

  ._3vw-left-mr {
    padding-left: 7vw;
  }

  .h2-mr {
    font-size: 12.1vw;
  }

  ._10vw-left-mr {
    padding-left: 22.5vw;
  }

  .line-mr {
    width: 4vw;
    height: .2vw;
  }

  .slider-mr {
    height: 30vw;
  }

  .left-arrow-4, .right-arrow-5 {
    width: 10vw;
  }

  .arr-wrap-mr {
    width: 6vw;
    min-width: 6vw;
    height: 6vw;
  }

  .arr-icon-mr {
    width: 2vw;
  }

  .wrap-0-3-1vw {
    padding: .6vw 2vw;
  }

  .text-100px {
    font-size: 16vw;
  }

  .line-mr-shorter {
    width: 2vw;
    height: .2vw;
  }

  .hed-70 {
    font-size: 1.875rem;
    line-height: 2.33rem;
  }

  .margin-68 {
    height: 1vw;
  }

  .text20px500 {
    font-size: 1.0625rem;
    line-height: 1.25rem;
  }

  .hed-35 {
    font-size: 2.0625rem;
  }

  .margin-69, .margin-5-vw {
    height: 1vw;
  }

  .container-reg41 {
    width: 56vw;
    font-size: 2.4vw;
    line-height: 120%;
  }

  .section-2vw {
    padding: 6vw 4vw;
  }

  .section-2vw.main {
    padding-top: 3vw;
  }

  .section-2vw.main.r-live {
    padding-top: 2vw;
    padding-bottom: 6vw;
  }

  .section-2vw.reg05 {
    padding-left: 3vw;
    padding-right: 3vw;
  }

  .section-2vw.reg05.header {
    padding-top: 2vw;
    padding-bottom: 2vw;
  }

  .section-2vw.gch, .section-2vw.gch-bonus {
    font-size: 2.7vw;
  }

  .section-2vw.r14-short {
    border-bottom-right-radius: 3vw;
    border-bottom-left-radius: 3vw;
    padding-top: 2vw;
    padding-bottom: 2vw;
  }

  .section-2vw._2-nw {
    margin-top: -14vw;
  }

  .section-2vw.r-live {
    padding-top: 6vw;
    padding-bottom: 6vw;
  }

  .section-2vw.r76, .section-2vw.r76-2 {
    padding-bottom: 6vw;
  }

  .button-r41 {
    padding-top: 2.5vw;
    padding-bottom: 2.5vw;
    font-size: 3vw;
  }

  .button-r41._w-o-tg {
    padding-top: 2vw;
    padding-bottom: 2vw;
    font-size: 3vw;
  }

  .button-r41._w-o-tg.blue {
    font-size: 3vw;
  }

  .margin-5-copy {
    height: 1vw;
  }

  .form-wrap-reg41 {
    border-radius: 3vw;
    padding: 3vw;
  }

  .form-wrap-reg41.min.relative {
    padding-left: 1vw;
    padding-right: 1vw;
  }

  .content-wrap-r41-main.relative._100-vw {
    width: 48vw;
    height: 80vw;
  }

  .blie-1-r41.border {
    border-width: .2vw;
  }

  .circle-r41 {
    width: 8vw;
    height: 8vw;
  }

  .bonus-icon-r41 {
    width: 5vw;
  }

  .olena-main-r41 {
    right: -2vw;
  }

  .margin-71 {
    height: 1vw;
  }

  .container-reg46 {
    width: 56vw;
    font-size: 2.4vw;
    line-height: 120%;
  }

  .text-field-r46 {
    border-radius: 30px;
    height: 7vw;
    padding-left: 3vw;
    padding-right: 3vw;
    font-size: 3vw;
    box-shadow: 0 0 0 .2vw #bbb;
  }

  .button-r46 {
    padding-top: 1.2vw;
    padding-bottom: 1.6vw;
    font-size: 4.4vw;
  }

  .button-r46._w-o-tg {
    padding-top: 2vw;
    padding-bottom: 2vw;
    font-size: 3vw;
  }

  .button-r46._w-o-tg.blue {
    font-size: 3vw;
  }

  .label-r46._2 {
    box-shadow: 0 0 0 .1vw #000;
  }

  .label-r46._3 {
    border-radius: 2vw;
  }

  .icon-r46 {
    width: 3vw;
  }

  .icon-r46._2 {
    width: 5vw;
    min-width: 5vw;
  }

  .h-flex-center-left-0-5 {
    grid-column-gap: 1vw;
    grid-row-gap: 1vw;
  }

  .h1-r46 {
    font-size: 6.8vw;
  }

  .circle-r46 {
    width: 6vw;
    height: 6vw;
  }

  .rounded-1-5vw {
    border-radius: 3vw;
  }

  .list-r46 {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
    padding-left: 3vw;
  }

  .html-embed-video-r46 {
    width: 48vw;
    height: 48vw;
  }

  .margin-72 {
    height: 1vw;
  }

  .image-120 {
    width: 20vw;
  }

  .text-20px-3 {
    font-size: 3.5vw;
  }

  .input-reg04-2 {
    height: 6vw;
    padding: 2vw;
  }

  .image-121 {
    width: 14vw;
    top: -2vw;
    right: -2vw;
  }

  .wrap-1vw-2 {
    padding: 2vw;
  }

  .wrap-1vw-2.violet-gradient-reg04 {
    padding-top: 3vw;
    padding-bottom: 3vw;
  }

  .margin-73 {
    height: 1.5vw;
  }

  .wrap-1-5vw-3 {
    padding: 3vw;
  }

  .text-18px-3.centered {
    font-size: 2.8vw;
  }

  .image-122 {
    width: 20vw;
  }

  .text-20px-4 {
    font-size: 3.5vw;
  }

  .input-reg04-3 {
    height: 6vw;
    padding: 2vw;
  }

  .image-123 {
    width: 14vw;
    top: -2vw;
    right: -2vw;
  }

  .margin-74 {
    height: 1.5vw;
  }

  .label-5cbk, .label-6cbk {
    padding: 1vw 2vw;
  }

  .button-cbk-bordo {
    background-image: none;
    border-radius: 5vw;
    padding-top: 3vw;
    padding-bottom: 3vw;
    font-size: 3vw;
  }

  .circle-kbk {
    width: 7vw;
    height: 7vw;
  }

  .text-field-kbk.pop {
    width: 42vw;
    height: 45px;
  }

  .container-reg54 {
    width: 56vw;
    font-size: 2.4vw;
    line-height: 120%;
  }

  .button-r54 {
    padding-top: 1.2vw;
    padding-bottom: 1.6vw;
    font-size: 3.2vw;
    box-shadow: .4vw .4vw #000;
  }

  .button-r54._w-o-tg {
    padding-top: 2vw;
    padding-bottom: 2vw;
    font-size: 3vw;
  }

  .button-r54._w-o-tg.blue {
    font-size: 3vw;
  }

  .text-field-r54 {
    border-radius: 30px;
    height: 7vw;
    padding-left: 3vw;
    padding-right: 3vw;
    font-size: 3vw;
    box-shadow: 0 0 0 .2vw #bbb;
  }

  .icon-1-5vw {
    width: 3vw;
    min-width: 3vw;
  }

  .label-r54-white {
    border-width: .2vw;
  }

  .label-r54-white._2 {
    box-shadow: 0 0 0 .1vw #000;
  }

  .label-r54-white._3 {
    border-radius: 2vw;
  }

  .label-r54 {
    border-width: .2vw;
  }

  .label-r54._2 {
    box-shadow: 0 0 0 .1vw #000;
  }

  .label-r54._3 {
    border-radius: 2vw;
  }

  .form-wrap-reg54 {
    border-width: .2vw;
    border-radius: 3vw;
    margin-top: -.2vw;
    padding: 3vw;
    box-shadow: .4vw .4vw 0 #000;
  }

  .form-wrap-reg54.min.relative {
    padding-left: 1vw;
    padding-right: 1vw;
  }

  .main-offer-redesign._2-copy {
    background-position: -50% 30%;
    background-size: auto 120%;
  }

  .main-offer-redesign._3-copy {
    background-size: 113%;
  }

  .max-12vw {
    max-width: 30vw;
  }

  .container-r-live {
    width: 56.5vw;
    font-size: 2.4vw;
  }

  .text-35px {
    font-size: 6.6vw;
  }

  .text-14px {
    font-size: 2vw;
  }

  .text-14px.white {
    line-height: 120%;
  }

  .text-14px.new {
    font-size: 2.5vw;
  }

  .button-r-live {
    background-image: none;
    border-width: .2vw;
    border-radius: 5vw;
    padding-top: 3vw;
    padding-bottom: 3vw;
    font-size: 2vw;
  }

  .button-r-live.white {
    font-size: 3.2vw;
  }

  .line-vertical-r-live {
    width: .2vw;
    height: 6vw;
  }

  .text-40px {
    font-size: 7vw;
  }

  .text-40px._70-inline {
    font-size: 6.6vw;
  }

  .text-field-r-live {
    border-radius: 30px;
    height: 7vw;
    padding-left: 3vw;
    padding-right: 3vw;
    font-size: 3vw;
    box-shadow: 0 0 0 .2vw #fff;
  }

  .bold-text-20 {
    font-size: 2.1vw;
  }

  .bold-text-21 {
    font-size: 2.3vw;
  }

  .bold-text-22 {
    font-size: 2.2vw;
  }

  .margin-79 {
    height: 1vw;
  }

  .dropdown-list-taplink {
    margin-left: -4vw;
    margin-right: -4vw;
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .wrap-0-5vw-2 {
    padding: 1vw;
  }

  .topic-taplink {
    border-radius: 1.5vw;
    padding: 1vw;
  }

  .button-taplink {
    border-width: .2vw;
    border-radius: 1.5vw;
  }

  .text-20px-5 {
    font-size: 3.5vw;
  }

  .text-30px-2 {
    font-size: 5.2vw;
    line-height: 5.4vw;
  }

  .topic-taplink-inner {
    border-width: .2vw;
    border-radius: 1vw;
  }

  .margin-80 {
    height: 2vw;
  }

  .wrap-1vw-3 {
    padding: 2vw;
  }

  .container-taplink {
    width: 56.5vw;
    font-size: 2.4vw;
  }

  .arr-icon-taplink {
    width: 4vw;
    min-width: 4vw;
  }

  .button-taplink-s {
    background-image: none;
    border-width: .2vw;
    border-radius: 5vw;
    padding-top: 2.4vw;
    padding-bottom: 2.4vw;
    font-size: 2vw;
  }

  .button-taplink-s.white {
    font-size: 3.2vw;
  }

  .button-r-live-copy {
    background-image: none;
    border-width: .2vw;
    border-radius: 5vw;
    padding-top: 3vw;
    padding-bottom: 3vw;
    font-size: 2vw;
  }

  .button-r-live-copy.white {
    font-size: 3.2vw;
  }

  ._2nd-ob-offer-new {
    flex-flow: column;
    padding-left: 5vw;
    padding-right: 5vw;
  }

  ._50-width-ob-offer-new {
    width: 100%;
  }

  .margin-10-ob-offer {
    height: 2vw;
  }

  .margin-10-ob-offer.mobile-hidden, .img-change-ob-offer-new {
    display: none;
  }

  .h2-ob-offer-new {
    font-size: 11vw;
  }

  .h3-ob-offer-new {
    font-size: 4.5vw;
  }

  .text-40px-2 {
    font-size: 6vw;
  }

  .text-40px-2.neutral-face {
    font-size: 6.84vw;
  }

  .img-ca-offer-ner {
    border-width: .2vw;
    border-radius: 2vw;
    width: 20vw;
  }

  .img-ca-offer-ner._2 {
    width: 28.5vw;
  }

  .container-kbk-new {
    width: 56vw;
    font-size: 2.4vw;
  }

  .textimonials-kbk-new {
    margin-top: -10vw;
    margin-bottom: -16vw;
  }

  .dropdown-text-kbk-new {
    font-size: 2vw;
  }

  .dropdown-text-kbk-new.text-14px-copy {
    font-size: 2.4vw;
  }

  .data-start-kbk-new {
    top: 6.4vw;
  }

  .text-10px {
    font-size: 1.6vw;
  }

  .text-10px.centered._10-ls {
    letter-spacing: .16vw;
  }

  .text-10px.new {
    font-size: 2.2vw;
  }

  .line-vertical-btn-kbk-new {
    width: .2vw;
    height: 4vw;
  }

  .button-kbk-new {
    background-image: none;
    border-radius: 10vw;
    width: 40vw;
    padding-top: 3vw;
    padding-bottom: 3vw;
    font-size: 3vw;
  }

  .button-kbk-new.in-form {
    width: 100%;
  }

  .h-flex-center-right._1-5vw-up {
    margin-top: -3vw;
  }

  .h-flex-center-right._1-5vw-up._2 {
    margin-top: -4vw;
  }

  .last-img-text-kbk-new {
    left: 4vw;
    right: 4vw;
  }

  .bf-container {
    max-width: none;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .bf-img-100-h.mobile-hidden, .chat-sopp {
    display: none;
  }

  .button {
    min-height: 6vw;
    margin-top: 4vw;
    padding-top: 2vw;
    padding-bottom: 2vw;
    font-size: 2vw;
  }

  .reg_line {
    margin-left: -4vw;
    margin-right: -4vw;
    padding: 2vw 2vw 2vw 13vw;
  }

  .reg_line.transform.relative_3 {
    min-height: 6vw;
    margin-top: 4vw;
    margin-left: -5vw;
    margin-right: -5vw;
    padding-top: 1vw;
    padding-bottom: 1vw;
    top: -2vw;
  }

  .div-block-3 {
    width: 6vw;
    height: 6vw;
  }

  .reg_line-copy.transform.relative_3.form-112 {
    margin-left: -5vw;
    margin-right: -5vw;
    padding-top: 2vw;
    padding-bottom: 2vw;
  }

  .h2_text-v2 {
    font-size: 4vw;
  }

  .main_ind {
    margin-bottom: 6vw;
    padding-top: 4vw;
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .main_ind.mc_cint {
    margin-bottom: 4vw;
  }

  .line-copy6 {
    margin-left: 2.7vw;
  }

  .line-copy {
    margin-top: -1vw;
    margin-bottom: -1vw;
    margin-left: 2.7vw;
  }

  .h1_text_36.oswald_light {
    font-size: 4.2vw;
  }

  .text_4vw_left {
    padding-right: 19vw;
    font-size: 2vw;
  }

  .image-11 {
    max-width: 14vw;
    top: -.8vw;
    left: .3vw;
  }

  .text-field-bottom {
    min-height: 6vw;
    padding-left: 3vw;
    padding-right: 3vw;
    font-size: 2vw;
  }

  .text_4vw {
    font-size: 2vw;
  }

  .text_4vw_left-copy {
    padding-right: 0;
    font-size: 2vw;
  }

  .top_section {
    margin-bottom: 4vw;
  }

  .image-12 {
    margin-left: -4vw;
  }

  .text-field-2-bottom {
    min-height: 6vw;
    padding-left: 3vw;
    padding-right: 3vw;
    font-size: 2vw;
  }

  .line-3 {
    margin-left: 2.7vw;
  }

  .line-3.line-copy-3 {
    margin-top: -1vw;
  }

  .div-block-5 {
    height: 47vw;
  }

  .image-15 {
    margin-left: -4vw;
    inset: 8% 0% 0% auto;
  }

  .image-130 {
    top: -8.7vw;
  }

  .ari_16px_reg {
    font-size: 2vw;
  }

  .ari_16px_reg._100 {
    line-height: 100%;
  }

  .form-section {
    margin-bottom: 0;
    padding-bottom: 4vw;
  }

  .oswald_bold {
    font-size: 4.7vw;
  }

  .mc_cont_spacing {
    margin-top: 8vw;
  }

  .line-copy2 {
    margin-bottom: -1vw;
    margin-left: 2.7vw;
  }

  .text_transform._12px {
    margin-left: -15vw;
    margin-right: -15vw;
    font-size: 2vw;
  }

  .text_transform._16px_light {
    margin-left: 5vw;
    margin-right: 8vw;
    font-size: 2.5vw;
  }

  .text_transform._16px_light.form-112.v2 {
    font-size: 3vw;
  }

  .oswald_bold-v2 {
    font-size: 4vw;
  }

  .form_text {
    font-size: 2.5vw;
  }

  .number.blue_light {
    font-size: 1.5vw;
  }

  .text-field-7 {
    min-height: 6vw;
    padding-left: 3vw;
    padding-right: 3vw;
    font-size: 2vw;
  }

  .image-14 {
    top: 6.8vw;
  }

  .container_mob {
    max-width: 56vw;
  }

  .submit-button {
    min-height: 6vw;
    font-size: 2vw;
  }

  .submit-button:hover {
    font-size: 2vw;
  }

  .h2_text {
    z-index: 2;
    font-size: 4.2vw;
    position: relative;
  }

  .h2_text.left {
    margin-bottom: 4vw;
  }

  .blue_light {
    font-size: 2vw;
  }

  .blue_light.form-112 {
    font-size: 2.5vw;
  }

  .main_section {
    max-width: 56vw;
  }

  .div-block-31 {
    width: 6vw;
    height: 6vw;
  }

  .image-132 {
    max-width: 14vw;
    top: -.8vw;
    left: .3vw;
  }

  .image-133 {
    margin-left: -4vw;
  }

  .div-block-32 {
    height: 47vw;
  }

  .image-134 {
    margin-left: -4vw;
    inset: 8% 0% 0% auto;
  }

  .image-135 {
    top: -8.7vw;
  }

  .image-138 {
    top: 6.8vw;
  }

  ._55-width-offer, ._40-width-offer {
    width: 100%;
  }

  .site-wrap_3 {
    width: 56vw;
    overflow: hidden;
  }

  .main_section_1 {
    background-position: 0 0;
    padding: 3vw;
  }

  .text_11px {
    font-size: 1.7vw;
  }

  .head {
    margin-bottom: 10vw;
  }

  .descr_block {
    grid-column-gap: 5.5vw;
    grid-row-gap: 5.5vw;
  }

  .head_mov {
    font-size: 6vw;
  }

  .image-140 {
    width: 16vw;
  }

  .anagraph_section {
    margin-top: 4vw;
  }

  .image-141 {
    width: 2vw;
  }

  .text_12px {
    font-size: 2vw;
  }

  .bonus_section {
    margin-top: 4vw;
    margin-bottom: 2vw;
  }

  .gray_block {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
    border-radius: 1vw;
    padding: 3vw 4vw;
  }

  .bonus_text {
    font-size: 2vw;
  }

  .button-2 {
    background-position: 10vw;
    border-radius: 1vw;
    padding: 3vw 4vw;
    font-size: 2.5vw;
  }

  .second_section {
    padding: 3vw;
  }

  .line_bott_2 {
    margin: 4vw -3vw;
  }

  .season {
    border-radius: 1vw;
    margin-right: 3vw;
    padding: 2vw 3vw;
  }

  .text_30px {
    font-size: 2vw;
  }

  .bott_line {
    margin-left: 3vw;
    padding: 2vw;
  }

  .image-144 {
    width: 16vw;
  }

  .epi_1 {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
    margin-bottom: 4vw;
  }

  .text_9px, .text-span-11 {
    font-size: 2vw;
  }

  .form_section {
    padding: 3vw 3vw 5vw;
  }

  .text-field-8, .text-field-9 {
    border-radius: 1vw;
    padding: 3vw;
    font-size: 2vw;
  }

  .submit-button-5 {
    background-position: 10vw;
    border-radius: 1vw;
    padding: 3vw 4vw;
    font-size: 2.5vw;
  }

  .text_block {
    border-radius: 1vw;
    padding: 3vw 4vw;
  }

  .mid_text {
    font-size: 2vw;
  }

  .image-145 {
    width: 4vw;
  }

  .main_section1 {
    padding-top: 6vw;
    padding-bottom: 6vw;
  }

  .main_section1.bg_2 {
    background-position: 50%, 0 0;
    background-size: cover, auto;
  }

  .line_text {
    font-size: 6.2vw;
  }

  .field_2 {
    border-radius: 4vw;
    max-width: 35vw;
  }

  .submit-button-6 {
    border-radius: 5vw;
    width: 35vw;
    padding: 2vw;
    font-size: 2.6vw;
  }

  .mons_12px {
    margin-right: 49vw;
    font-size: 1.3vw;
  }

  .text-block-60 {
    padding-right: 11vw;
    font-size: 2vw;
    top: -2vw;
  }

  .text-block-60.right {
    padding-left: 0;
    top: 0;
  }

  .mons_18px {
    font-size: 1.6vw;
  }

  .mons_18px._2vw {
    margin-bottom: 4vw;
    font-size: 2vw;
  }

  .mons_18px.bott_1vw {
    margin-bottom: 3vw;
    font-size: 2vw;
  }

  .block {
    grid-template-columns: 1fr;
  }

  .mons_25px {
    align-self: flex-start;
    margin-bottom: 2vw;
    padding-top: 4vw;
    font-size: 2.6vw;
  }

  .mons_25px._0vw {
    padding-left: 3vw;
  }

  .mons_25px_2 {
    font-size: 2vw;
  }

  .button-3 {
    font-size: 2.2vw;
  }

  .line_bott {
    padding-top: 4vw;
    padding-bottom: 4vw;
  }

  .left_grid {
    grid-template-columns: 2.25fr 1fr;
  }

  .red_button {
    border-radius: 5vw;
    width: 100%;
    padding: 2vw 4vw;
    font-size: 2.6vw;
  }

  .mons_12px_2 {
    margin-right: 44vw;
    font-size: 1.3vw;
  }

  .right._2vw_pl {
    margin-top: 6vw;
    padding-left: 11vw;
  }

  .right_grid {
    margin-top: 4vw;
    margin-bottom: 17vw;
  }

  .drop_sect {
    margin-top: 4vw;
  }

  .text-block-60_2.right {
    font-size: 2vw;
  }

  .grid_2 {
    grid-column-gap: 0vw;
    grid-row-gap: 0vw;
    grid-template-columns: .5fr .5fr;
    margin-top: 4vw;
  }

  .text-block-61, .text-block-62, .text-block-63, .text-block-64, .text-block-65 {
    font-size: 2vw;
  }

  .success-message-6 {
    width: 33vw;
  }

  .text-block-66 {
    font-size: 2vw;
  }

  .text-block-67 {
    font-size: 1.3vw;
  }

  .site-wrap_4 {
    width: 56vw;
    overflow: hidden;
  }

  .main_section_2 {
    padding: 5vw 3vw;
  }

  .time_date_block {
    justify-content: space-between;
    margin-left: -3vw;
    margin-right: -3vw;
    display: flex;
  }

  .date {
    width: 14vw;
    padding: 1vw 4vw;
  }

  .time {
    width: 22vw;
    padding: 1vw 4vw;
  }

  .mons_bold_top {
    font-size: 2vw;
  }

  .cav_text.rot {
    margin-top: 0;
    margin-bottom: 49vw;
    font-size: 6.4vw;
    line-height: 120%;
  }

  .cav_text.reg {
    margin-bottom: 4vw;
    font-size: 4.6vw;
  }

  .white-reg {
    margin-left: -3vw;
    padding: 1.5vw 2vw 1.5vw 3vw;
  }

  .white-reg.right {
    margin-bottom: 4vw;
    margin-right: -3vw;
    padding-left: 2vw;
    padding-right: 3vw;
  }

  .mons_11px {
    font-size: 2vw;
  }

  .mons_11px.center {
    margin-bottom: 2vw;
    font-size: 2vw;
  }

  .mons_11px._2vw_2 {
    margin-top: 3vw;
    font-size: 2vw;
  }

  .mons_11px.opas_80 {
    font-size: 2vw;
  }

  .form_section1 {
    margin-top: 5vw;
    font-size: 5vw;
  }

  .form_top {
    margin-top: 2vw;
    padding: 5vw 4vw;
  }

  .submit-button-7 {
    border-radius: 7vw;
    padding-top: 3vw;
    padding-bottom: 3vw;
    font-size: 2.5vw;
  }

  .submit-button-7.yellow {
    padding-top: 2vw;
    padding-bottom: 2vw;
    font-size: 3vw;
  }

  .txt_field {
    border-width: .2vw;
    padding: 3vw;
    font-size: 2vw;
    line-height: 120%;
  }

  .efir_section {
    padding: 5vw 3vw;
  }

  .head_30px {
    margin-bottom: 4vw;
    font-size: 4.6vw;
    line-height: 110%;
  }

  .line_reg {
    border-width: .2vw;
    margin-bottom: 2vw;
    padding: 3.5vw 2vw;
  }

  .line_reg._2v {
    grid-column-gap: 3vw;
    grid-row-gap: 3vw;
  }

  .mons_18px-2 {
    font-size: 4vw;
  }

  .mons_18px-2._2vw {
    margin-bottom: 4vw;
    font-size: 2vw;
  }

  .mons_18px-2.bott_1vw {
    margin-bottom: 3vw;
    font-size: 2vw;
  }

  .button-4 {
    padding-top: 2vw;
    padding-bottom: 2vw;
    font-size: 3vw;
  }

  .who_section {
    padding: 5vw 3vw;
  }

  .div-block-33 {
    grid-column-gap: 3vw;
    grid-row-gap: 3vw;
  }

  .text-block-68 {
    font-size: 16vw;
  }

  .cav_txt {
    margin-bottom: .5vw;
    font-size: 4vw;
  }

  .olena_section {
    padding: 5vw 3vw;
  }

  .image-152 {
    width: 32vw;
  }

  .photo_olena {
    top: 15%;
  }

  .text_olena {
    margin-top: 20vw;
    padding: 14vw 4vw 6vw;
  }

  .mons_12px_3 {
    font-size: 2.2vw;
  }

  .bonus_section_2 {
    padding: 5vw 3vw;
  }

  .image-153 {
    width: 6vw;
  }

  .mons_13px {
    font-size: 2.2vw;
  }

  .mons_13px._4vw {
    margin-top: 6vw;
    padding-right: 9vw;
  }

  .mons_13px.right {
    margin-bottom: 3vw;
  }

  .image-154 {
    width: 4vw;
    top: 5%;
    right: 19%;
  }

  .image-154_2 {
    width: 6vw;
    top: 19%;
    right: 19%;
  }

  .image-154_3 {
    width: 10vw;
    top: 65%;
    right: 8%;
  }

  .image-154_5 {
    width: 5vw;
    top: 3%;
    right: 40%;
  }

  .image-154_6 {
    width: 5vw;
    right: 26%;
  }

  .image-154_7 {
    width: 9vw;
    bottom: 35%;
  }

  .main_section_2-copy {
    padding: 5vw 3vw;
  }

  .image-154_8 {
    width: 6vw;
    top: 19%;
    right: 19%;
  }

  .container-offer16 {
    width: 56vw;
    font-size: 2.2vw;
    line-height: 120%;
  }

  .button-offer16 {
    background-position: 5%;
    border-radius: 1vw;
    padding: 3vw 4vw;
    font-size: 2.5vw;
  }

  .button-offer16:hover {
    background-position: 5%;
    padding: 2.9vw 3.9vw;
  }

  .rounded-0-5vw {
    border-radius: 1vw;
  }

  .rounded-0-5vw.border-r54, .rounded-0-5vw.border-r-live {
    border-width: .2vw;
  }

  .text-12px-2 {
    font-size: 1.6vw;
  }

  .text-12px-2.new {
    font-size: 2.2vw;
  }

  .text-12px-2-copy {
    font-size: 1.6vw;
  }

  .text-12px-2-copy.new {
    font-size: 2.2vw;
  }

  .text-12px {
    font-size: 2.1vw;
  }

  .text-12px.new {
    font-size: 2.2vw;
  }

  .text-12px._100.black_r80.r80_t1 {
    padding-left: 3vw;
  }

  .text-12px._100.black_r80.r80_t2 {
    padding-left: 25vw;
  }

  .text-12px._100.black_r80.r80_t3 {
    padding-left: 8vw;
  }

  .text-12px._100.black_r80.r80_t4 {
    padding-left: 20vw;
  }

  .icon-5vw {
    width: 10vw;
    min-width: 10vw;
    height: 10vw;
  }

  .text-16px {
    font-size: 2.8vw;
  }

  .rounded-0-5vw-copy {
    border-radius: 1vw;
  }

  .rounded-0-5vw-copy.border-r54, .rounded-0-5vw-copy.border-r-live {
    border-width: .2vw;
  }

  .more-block-text, .text-12px-4 {
    font-size: 2vw;
  }

  .screen-offer16 {
    width: 36vw;
    margin-right: 2vw;
  }

  .icon-3vw {
    width: 6vw;
    min-width: 6vw;
    height: 6vw;
  }

  .submit-button-offer16 {
    background-position: 5%;
    border-radius: 1vw;
    padding: 3vw 4vw;
    font-size: 2.5vw;
  }

  .abs-mr {
    bottom: -25vw;
  }

  .rounded-2vw {
    border-radius: 4vw;
  }

  ._1-5vw-wrap {
    margin-left: -3vw;
    margin-right: -3vw;
  }

  .icon-2vw {
    width: 4vw;
    min-width: 4vw;
    height: 4vw;
  }

  .image-155 {
    width: 20vw;
  }

  .text-20px-6 {
    font-size: 3.5vw;
  }

  .wrap-1-5vw-4 {
    padding: 3vw;
  }

  .image-156 {
    width: 14vw;
    top: -2vw;
    right: -2vw;
  }

  .margin-81 {
    height: 1.5vw;
  }

  .site-wrap_5 {
    width: 56vw;
    overflow: hidden;
  }

  .first_section {
    padding: 3vw;
  }

  .top_grid {
    grid-template-columns: .25fr .25fr .6fr;
    align-items: center;
  }

  .tt_12px {
    font-size: 1.8vw;
  }

  ._3vw {
    height: 8vw;
  }

  .tt_20px {
    font-size: 3vw;
  }

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

  .tt_45px {
    font-size: 8vw;
  }

  .grid_right {
    grid-template-columns: 1.5fr 5.25fr;
  }

  .submit-button-8 {
    padding-top: 2vw;
    padding-bottom: 2vw;
    font-size: 3vw;
  }

  .text-field-10 {
    padding-top: 3vw;
    padding-bottom: 3vw;
  }

  .cit_section {
    background-position: 100%;
    padding: 3vw;
  }

  .image-160 {
    width: 5vw;
    top: 52%;
    left: 18%;
  }

  .image-161 {
    width: 5vw;
    right: -90%;
  }

  .need_section {
    padding: 6vw 3vw;
  }

  .tt_23px, .tt_18px {
    font-size: 3.2vw;
  }

  .class_section {
    padding: 6vw 3vw;
  }

  .button-5 {
    padding-top: 2vw;
    padding-bottom: 2vw;
    font-size: 3vw;
  }

  .image-162 {
    top: 35%;
  }

  .image-162.v_23 {
    top: 52%;
  }

  .form_section_2 {
    padding: 6vw 3vw;
  }

  .image_block {
    margin-left: -3vw;
    margin-right: -3vw;
  }

  .image-164 {
    width: 10vw;
  }

  ._3vw-copy {
    height: 8vw;
  }

  .container-kbk-popup {
    width: 56vw;
    font-size: 2.4vw;
  }

  .site-wrap_6 {
    width: 56vw;
    overflow: hidden;
  }

  .first_section_2 {
    padding: 3vw 3vw 4vw;
  }

  .eng_16px {
    font-size: 3vw;
  }

  .head_beb {
    font-size: 8vw;
  }

  .eng_14px, .eng_14px.centered {
    font-size: 2.7vw;
  }

  .eng_14px._2vw_add {
    padding-left: 3vw;
  }

  .form_block {
    padding: 2vw 3vw 3vw;
  }

  .submit-button-9 {
    padding-top: 1.2vw;
    padding-bottom: 2.4vw;
    font-size: 3vw;
  }

  .image-165 {
    width: 58vw;
    min-width: 56vw;
    top: 0%;
  }

  .image-166 {
    width: 32vw;
    top: -23%;
  }

  .efir_section_2 {
    padding: 4vw 3vw;
  }

  .image-167 {
    width: 34vw;
  }

  .head_31px.right_vw {
    padding-left: 10vw;
    font-size: 6vw;
  }

  .head_31px.right {
    font-size: 6vw;
  }

  .text_1.right {
    padding-left: 8vw;
  }

  .image-168 {
    width: 43vw;
  }

  .image-169 {
    width: 46vw;
  }

  .about_section_2 {
    padding: 4vw 3vw;
  }

  .image-170 {
    width: 5vw;
  }

  .div-block-37 {
    justify-content: space-between;
    align-items: flex-end;
  }

  .image-171 {
    width: 31vw;
  }

  .image-172 {
    width: 6vw;
  }

  .image-172_2 {
    width: 6vw;
    top: -31%;
  }

  .image-172_3 {
    width: 6vw;
  }

  .form_block_2 {
    padding-bottom: 4vw;
    padding-left: 3vw;
    padding-right: 3vw;
  }

  .image-174 {
    width: 3.2vw;
    bottom: 6%;
  }

  .image-1733 {
    width: 46vw;
  }

  .image-1733.big {
    width: 64vw;
    left: -24%;
  }

  .image-1734 {
    width: 30vw;
  }

  .button-offer17 {
    background-position: 5%;
    border-radius: 1vw;
    padding: 3vw 4vw;
    font-size: 2.5vw;
  }

  .button-offer17:hover {
    background-position: 5%;
    padding: 2.9vw 3.9vw;
  }

  .text-12px-copy {
    font-size: 2.1vw;
  }

  .text-12px-copy.new {
    font-size: 2.2vw;
  }

  .button-offer19 {
    border-radius: 1vw;
    padding: 3vw 4vw;
    font-size: 2.5vw;
  }

  .button-offer19:hover {
    background-position: 5%;
    padding: 2.9vw 3.9vw;
  }

  .container-black-offer19-desc {
    font-size: 2vw;
  }

  .section-vw-desc-offer19 {
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .section-vw-desc-offer19.bg-main-offer19 {
    background-position: 0 -450%;
    background-size: 130%;
  }

  .section-vw-desc-offer19.bg-3-offer19 {
    background-position: 0 0, 100% 14%;
    background-size: auto, 90%;
  }

  .line-red-offer19 {
    width: 25vw;
  }

  .reels-offer19 {
    width: 15%;
  }

  .div-block-43 {
    width: auto;
  }

  .button-offer19-2nd {
    background-position: 5%;
    border-radius: 1vw;
    padding: 3vw 4vw;
    font-size: 2.5vw;
  }

  .button-offer19-2nd:hover {
    background-position: 5%;
    padding: 2.9vw 3.9vw;
  }

  .width-30 {
    width: 50%;
  }

  .site-wrap_an {
    letter-spacing: -1px;
    width: 56vw;
    overflow: hidden;
  }

  .text-37px, .text-37px.gray.spacing--5 {
    font-size: 6.5vw;
  }

  .section-2vw-an {
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .section-2vw-an.main {
    padding-top: 3vw;
  }

  .section-2vw-an.main.r-live {
    padding-top: 2vw;
    padding-bottom: 6vw;
  }

  .section-2vw-an.reg05 {
    padding-left: 3vw;
    padding-right: 3vw;
  }

  .section-2vw-an.reg05.header {
    padding-top: 2vw;
    padding-bottom: 2vw;
  }

  .section-2vw-an.gch, .section-2vw-an.gch-bonus {
    font-size: 2.7vw;
  }

  .section-2vw-an.r14-short {
    border-bottom-right-radius: 3vw;
    border-bottom-left-radius: 3vw;
    padding-top: 2vw;
    padding-bottom: 2vw;
  }

  .section-2vw-an._2-nw {
    margin-top: -14vw;
  }

  .section-2vw-an.r-live {
    padding-top: 6vw;
    padding-bottom: 6vw;
  }

  .section-2vw-an.relative {
    padding-top: 0;
    padding-bottom: 0;
  }

  .text-14px-na {
    font-size: 2vw;
  }

  .text-14px-na.white {
    line-height: 120%;
  }

  .text-14px-na.new {
    font-size: 2.5vw;
  }

  .form-wrap-reg-na {
    box-shadow: none;
    margin-top: -.2vw;
    padding: 3vw;
  }

  .form-wrap-reg-na.min.relative {
    padding-left: 1vw;
    padding-right: 1vw;
  }

  .text-field-na {
    height: 7vw;
    padding-left: 3vw;
    padding-right: 3vw;
    font-size: 2.2vw;
  }

  .button-na {
    padding-top: 2vw;
    padding-bottom: 2.2vw;
    font-size: 2.7vw;
  }

  .button-na._w-o-tg {
    padding-top: 2vw;
    padding-bottom: 2vw;
    font-size: 3vw;
  }

  .button-na._w-o-tg.blue {
    font-size: 3vw;
  }

  .div-block-45, .div-block-45.relative {
    padding-left: 4vw;
  }

  .im40 {
    max-width: 37%;
  }

  .text-16px-an {
    font-size: 2.8vw;
  }

  .reg_na.blue_na._70 {
    width: 78%;
  }

  .n_stan_reg.gray_bg.relative {
    margin-left: 4vw;
    padding-left: 4vw;
  }

  .text-20px-100 {
    font-size: 3.5vw;
  }

  .text-18px-na.centered {
    font-size: 2.8vw;
  }

  .image-1738 {
    width: 27vw;
  }

  .section-2vw-an-2 {
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .section-2vw-an-2.main {
    padding-top: 3vw;
  }

  .section-2vw-an-2.main.r-live {
    padding-top: 2vw;
    padding-bottom: 6vw;
  }

  .section-2vw-an-2.reg05 {
    padding-left: 3vw;
    padding-right: 3vw;
  }

  .section-2vw-an-2.reg05.header {
    padding-top: 2vw;
    padding-bottom: 2vw;
  }

  .section-2vw-an-2.gch, .section-2vw-an-2.gch-bonus {
    font-size: 2.7vw;
  }

  .section-2vw-an-2.r14-short {
    border-bottom-right-radius: 3vw;
    border-bottom-left-radius: 3vw;
    padding-top: 2vw;
    padding-bottom: 2vw;
  }

  .section-2vw-an-2._2-nw {
    margin-top: -14vw;
  }

  .section-2vw-an-2.r-live {
    padding-top: 6vw;
    padding-bottom: 6vw;
  }

  .section-2vw-an-2.relative {
    padding-top: 0;
    padding-bottom: 0;
  }

  .image-1739 {
    width: 3.5vw;
  }

  .text_70px.medium {
    font-size: 19vh;
  }

  .text-20px-an {
    font-size: 3.5vw;
  }

  .text-35px-an {
    font-size: 6.6vw;
  }

  .text-35px-an.medium {
    line-height: 70%;
  }

  .image-1743 {
    width: 28vw;
  }

  .text-67px-an.medium {
    font-size: 10.8vw;
  }

  .image-1745 {
    width: 3vw;
  }

  .site-wrap_ch1 {
    width: 56vw;
    overflow: hidden;
  }

  .h-flex-center-center_2._1-5vw-up {
    margin-top: -3vw;
  }

  .h-flex-center-center_2._1-5vw-up._2 {
    margin-top: -4vw;
  }

  .button-ch1-new {
    background-image: none;
    border-radius: 10vw;
    padding-top: 3vw;
    padding-bottom: 3vw;
    font-size: 3vw;
  }

  .button-ch1-new.in-form {
    width: 100%;
  }

  .button-ch1-new.white {
    font-size: 2.6vw;
  }

  .button-ch1-new.white.relative {
    font-size: 3vw;
  }

  .reg_ch1 {
    border-width: 2px;
    border-radius: 2vw;
  }

  .line-vertical-btn-ch1 {
    width: .2vw;
    height: 4vw;
  }

  .text_45px {
    font-size: 7.6vw;
  }

  .img-r76 {
    width: 16vw;
  }

  .vagon-4, .vagon-4._2 {
    margin-right: 2vw;
  }

  .text-field-r76 {
    border-radius: 10vw;
    padding: 3vw;
    font-size: 2vw;
  }

  .image-1750 {
    top: 0%;
  }

  .text-10px-5 {
    font-size: 1.6vw;
  }

  .container-wj-2 {
    width: 56vw;
    font-size: 2vw;
    line-height: 130%;
  }

  .text-16px-4 {
    font-size: 2.76vw;
  }

  .section-2vw-2 {
    padding: 6vw 4vw;
  }

  .margin-86 {
    height: 2vw;
  }

  .rounded-corner-1vw {
    border-radius: 2vw;
  }

  .button-t-live {
    border-radius: 10vw;
    padding-top: 2.4vw;
    padding-bottom: 2.4vw;
    font-size: 3vw;
  }

  .button-t-live.modal {
    font-size: 2.6vw;
  }

  .text-field-t-live {
    border-radius: 1vw;
    height: 6vw;
    padding-left: 3vw;
    padding-right: 3vw;
    box-shadow: inset 0 0 0 .2vw #bbb;
  }

  .wrap-1-5vw-5 {
    padding: 3vw;
  }

  .h-flex-center-left-4 {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
  }

  .text-12px-6 {
    font-size: 2.1vw;
  }

  .h-flex-center-left-5 {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
  }

  .text-12px-7 {
    font-size: 2.1vw;
  }

  .site-wrap_7 {
    width: 56vw;
    overflow: hidden;
  }

  ._2vw {
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .text-35px-2 {
    font-size: 6.6vw;
  }

  .text-35px-2.semibold.v3 {
    font-size: 5vw;
  }

  .text-100px-2 {
    font-size: 16vw;
  }

  .text_50px {
    font-size: 9.2vw;
  }

  .image-1757 {
    width: 100%;
  }

  .button-r-live-2 {
    background-image: none;
    border-width: .2vw;
    border-radius: 5vw;
    padding-top: 3vw;
    padding-bottom: 3vw;
    font-size: 2vw;
  }

  .button-r-live-2.white {
    font-size: 3.2vw;
  }

  .image-1760 {
    top: 17%;
  }

  .wrap-2vw {
    padding: 1.5vw 4vw;
  }

  .button-r-live-3 {
    background-image: none;
    border-width: .2vw;
    border-radius: 5vw;
    padding-top: 3vw;
    padding-bottom: 3vw;
    font-size: 2vw;
  }

  .button-r-live-3.white {
    font-size: 3.2vw;
  }

  .container-r82 {
    width: 56.5vw;
    font-size: 2vw;
  }

  .text-37px-copy, .text-37px-copy.gray.spacing--5 {
    font-size: 6.5vw;
  }

  .button-r82 {
    padding-top: 1.6vw;
    padding-bottom: 1.6vw;
    font-size: 3.5vw;
  }

  .button-r82._w-o-tg {
    padding-top: 2vw;
    padding-bottom: 2vw;
    font-size: 3vw;
  }

  .button-r82._w-o-tg.blue {
    font-size: 3vw;
  }

  .button-r82.smaller-r82 {
    font-size: 2.8vw;
  }

  .icon-2-5vw {
    width: 4vw;
    min-width: 4vw;
    height: 4vw;
  }

  .line-b82 {
    height: 6vw;
  }

  .site-wrap-2 {
    overflow: hidden;
  }

  .hero-hed__wrap {
    grid-column-gap: 3.125rem;
    grid-row-gap: 3.125rem;
  }

  .hed-110-2 {
    font-size: 5.625rem;
    line-height: 5.125rem;
  }

  .conteiner {
    width: 50vw;
    padding-left: 0;
    padding-right: 0;
  }

  .image-1 {
    width: 20vw;
  }

  .div-block-55 {
    grid-column-gap: 3vw;
    grid-row-gap: 3vw;
  }

  .paragraph-11 {
    padding-right: 2vw;
    font-size: 2vw;
  }

  .div-block-56 {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
  }

  .paragraph-12 {
    margin-top: 4vw;
    margin-bottom: 4vw;
    font-size: 5vw;
  }

  .paragraph-11-copy {
    margin-bottom: 2vw;
    padding-right: 7vw;
    font-size: 2vw;
  }

  .button-6 {
    padding: 1.5vw 10vw;
    font-size: 2vw;
  }

  .text-2 {
    margin-top: 4vw;
    margin-bottom: 3vw;
    font-size: 3vw;
  }

  .image-1776 {
    margin-bottom: 1.25vw;
  }

  .text-mein {
    font-size: 5vw;
  }

  .button-1 {
    padding: 1.5vw 10vw;
    font-size: 2vw;
  }

  .div-block-60 {
    width: 56vw;
  }

  .div-block-61 {
    grid-column-gap: 5vw;
    grid-row-gap: 5vw;
  }

  .div-block-62 {
    padding: 1vw 1vw 1vw 2vw;
  }

  .mini-text, .mini-text.black {
    font-size: 2vw;
  }

  .mein-text {
    margin-top: 8vw;
    font-size: 5vw;
  }

  .text-14 {
    font-size: 2.4vw;
  }

  .text-50 {
    font-size: 10.5vw;
  }

  .text-14-white {
    font-size: 2.4vw;
  }

  .div-block-68 {
    margin-top: 5vw;
    padding: 2.4vw 2vw;
  }

  .div-block-68.kolor {
    margin-left: 2vw;
    margin-right: 2vw;
    padding: 4.4vw 4vw;
  }

  .div-block-65 {
    margin-left: 0;
    padding: 3vw 2vw 4vw;
  }

  .text-in-button-gs {
    font-size: 2.8vw;
  }

  .sale-70-gs {
    width: 12vw;
    bottom: -20%;
    right: -3%;
  }

  ._2-blok {
    padding: 6vw 2vw;
  }

  .button-gs-copy {
    margin-top: 3vw;
    margin-bottom: 1.5vw;
  }

  .text-mein-2 {
    margin-left: 0;
    font-size: 4vw;
  }

  .text-mein-3 {
    margin-bottom: 4vw;
    font-size: 7vw;
  }

  .left-arrow-9 {
    width: 8vw;
    height: 8vw;
    left: 1%;
  }

  .right-arrow-11 {
    width: 8vw;
    height: 8vw;
    right: 1%;
  }

  .text-14-black {
    font-size: 2.4vw;
  }

  .paragraph-16 {
    font-size: 6vw;
  }

  ._3-blok {
    padding-top: 6vw;
    padding-bottom: 6vw;
  }

  .div-block-64-copy {
    margin-top: 8vw;
    margin-bottom: 0;
    padding: 2.4vw 2vw 2vw;
  }

  .div-block-68-copy.kolor {
    margin-bottom: 2vw;
    margin-left: 2vw;
    margin-right: 2vw;
    padding: 2.4vw 2vw;
    top: -2vw;
  }

  .button-2-copy {
    margin-bottom: 1vw;
    margin-left: 2vw;
    margin-right: 2vw;
  }

  .text-mein-2-copy {
    margin-left: 2vw;
    font-size: 4vw;
  }

  .text-50-copy {
    margin-top: 1vw;
    margin-left: 2vw;
    margin-right: 2vw;
    font-size: 10.5vw;
  }

  ._4-blok {
    height: 30vw;
    padding-top: 6vw;
  }

  ._5-blok {
    padding: 6vw 2vw;
  }

  .text-25 {
    font-size: 4.6vw;
  }

  .div-block-69 {
    grid-column-gap: 1vw;
    grid-row-gap: 1vw;
    margin-top: 2vw;
  }

  ._7-blok, ._8-blok {
    padding: 6vw 2vw;
  }

  .text-mein-3-copy {
    margin-bottom: 1vw;
    font-size: 6.6vw;
  }

  .text-mein-2-copy-copy {
    font-size: 3.4vw;
  }

  .image-1778 {
    margin-top: 4vw;
  }

  ._9-blok {
    padding: 6vw 0 6vw 2vw;
  }

  .text-mein-5-copy-copy {
    margin-bottom: 1vw;
    margin-right: 2vw;
    font-size: 7.1vw;
  }

  .text-mein-3-copy-copy {
    margin-top: 6vw;
    margin-bottom: 1vw;
    font-size: 6.6vw;
  }

  .paragraph-20 {
    font-size: 3vw;
    line-height: 100%;
  }

  .button-2-copy-copy {
    margin-top: 4vw;
    margin-left: 0;
    margin-right: 2vw;
  }

  .text-16px-5 {
    font-size: 3.3vw;
  }

  .margin-10-offer {
    height: 2vw;
  }

  .section-2-vw {
    padding: 5vw 4vw;
    line-height: 120%;
  }

  .section-2-vw.main {
    padding-top: 2vw;
  }

  .margin-87 {
    height: 2vw;
  }

  .text-25px-2 {
    font-size: 4.4vw;
  }

  .icon-1-5vw-2 {
    width: 3vw;
    min-width: 3vw;
    height: 3vw;
  }

  .faq-1 {
    padding: 5vw 4vw;
    line-height: 120%;
  }

  .text-mein-3-copy-copy-copy {
    margin-top: 6vw;
    margin-bottom: 1vw;
    font-size: 6.6vw;
  }

  .text-16px-6 {
    font-size: 3.3vw;
  }

  .margin-88 {
    height: 2vw;
  }

  .icon-2-5vw-2 {
    width: 5vw;
    min-width: 5vw;
    height: 5vw;
  }

  .margin-89 {
    height: 1vw;
  }

  .wrap-2vw-2 {
    padding: 4vw;
  }

  .circle-4vw-gs {
    width: 8vw;
    height: 8vw;
  }

  .div-block-71 {
    width: 52vw;
    bottom: 5%;
  }

  .popup-wrap-1 {
    width: 56vw;
    padding-top: 2%;
  }

  .popup-wrap-1._1, .popup-wrap-1._2, .popup-wrap-1._3, .popup-wrap-1._4, .popup-wrap-1._5 {
    display: none;
  }

  .div-block-72 {
    padding: 3vw;
  }

  .paragraph-21 {
    font-size: 4vw;
  }

  .paragraph-22 {
    font-size: 2vw;
  }

  .image-1779 {
    margin-top: 4vw;
    margin-bottom: 2vw;
    padding-left: 0;
  }

  .paragraph-23 {
    font-size: 2vw;
  }

  .submit-button-10 {
    border-radius: 4vw;
    padding-top: 2.25vw;
    padding-bottom: 2.25vw;
    font-size: 2.4vw;
  }

  .image-1780 {
    margin-left: 93%;
  }

  .oksana-redirect {
    width: 20%;
  }

  .h1-redirect {
    font-size: 5vw;
  }

  .button-redirect {
    border-radius: 10vw;
    width: 40vw;
    padding-top: 1.8vw;
    padding-bottom: 1.8vw;
    font-size: 2.8vw;
  }

  .button-redirect.offer {
    width: 60vw;
  }

  .content-wrap-redirect {
    width: 79%;
  }

  .content-wrap-redirect.offer {
    width: 100%;
  }

  .margin-90 {
    height: 2vw;
  }

  .container-redirect {
    justify-content: center;
    align-items: center;
    font-size: 2.4vw;
    line-height: 120%;
    display: flex;
  }

  .margin-91 {
    height: 2vw;
  }

  .text-30px-3 {
    font-size: 5.2vw;
  }

  .text-30px-3.neutral-face {
    font-size: 5.1vw;
  }

  .container-redirect-copy {
    justify-content: center;
    align-items: center;
    font-size: 2.4vw;
    line-height: 120%;
    display: flex;
  }

  .button-gs-copy-copy {
    min-width: 65%;
    margin-top: 3vw;
    margin-bottom: 1.5vw;
  }

  .oksana-redirect-copy {
    width: 20%;
  }

  .text-in-button-gs-copy {
    font-size: 2.8vw;
  }

  .icon-4vw {
    width: 8vw;
    min-width: 8vw;
    height: 8vw;
  }

  .rounded-corner-2vw {
    border-radius: 4vw;
  }

  .button-gs-ordinary-new {
    border-radius: 10vw;
    padding-top: 2.4vw;
    padding-bottom: 2.4vw;
    font-size: 2.8vw;
  }

  .text-in-button-gs-2 {
    font-size: 2.8vw;
  }

  .sale-70-gs-2 {
    width: 10vw;
  }

  .h-flex-center-left-6 {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
  }

  .text-30px-4 {
    font-size: 5.2vw;
  }

  .text-30px-4.neutral-face {
    font-size: 5.1vw;
  }

  .text-30px-4.druk {
    letter-spacing: -.2vw;
  }

  ._2vw-2 {
    margin: -4vw;
  }

  .rounded-corner-1-5vw {
    border-radius: 3vw;
  }

  .text-16px-true {
    font-size: 2.8vw;
  }

  .text-16px-true.new {
    margin-top: 0;
    margin-left: auto;
    margin-right: -5vw;
    font-size: 4vw;
  }

  .more-block-text-2 {
    font-size: 2vw;
  }

  .vagon-5._2 {
    grid-column-gap: 4vw;
    grid-row-gap: 4vw;
    margin-right: 4vw;
  }

  ._6vw-up-r1 {
    margin-top: -12vw;
  }

  .container-gs-new {
    width: 56vw;
    font-size: 2vw;
  }

  .list-gs {
    padding-left: 3vw;
  }

  .margin-92 {
    height: 2vw;
  }

  .margin-93 {
    height: 1vw;
  }

  .wrap-1-5vw-6 {
    padding: 3vw;
  }

  .text-field-gs-new {
    width: 100%;
    height: 6vw;
  }

  .text-20px-7 {
    font-size: 3.5vw;
  }

  .close_btn-3.gs-new {
    width: 8%;
    right: 4vw;
  }

  .modal_wraper {
    display: none;
  }

  .margin-94 {
    height: 2vw;
  }

  .margin-95 {
    height: 1vw;
  }

  .text-20px-8 {
    font-size: 3.5vw;
  }

  .text-20px-8.druk {
    letter-spacing: -.2vw;
  }

  .text-30px-5 {
    font-size: 5.2vw;
  }

  .text-30px-5.druk {
    letter-spacing: -.2vw;
  }

  .text-30px-5.druk.new {
    font-size: 4vw;
  }

  .close_btn-4.gs-new {
    width: 8%;
    right: 4vw;
  }

  .img-abs-gs-new {
    top: 2.4vw;
  }

  .img-abs-gs-new.new {
    width: 100%;
    bottom: 17.1vw;
  }

  .h-flex-center-right-2 {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
  }

  .abs-heading-gs-new {
    top: 24.4vw;
  }

  .abs-heading-gs-new.new {
    width: 83%;
    top: 25.6vw;
  }

  .text-35px-3 {
    font-size: 6vw;
  }

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

  ._2vw-down {
    margin-bottom: -4vw;
  }

  .container-gs-new-2 {
    width: 56vw;
    font-size: 2vw;
  }

  .wrap-0-5-1vw {
    padding: 1vw 2vw;
  }

  .margin-96 {
    height: 2vw;
  }

  .margin-97 {
    height: 1vw;
  }

  .circle-3vw-gs {
    width: 6vw;
    height: 6vw;
  }

  .wrap-1-5vw-7 {
    padding: 3vw;
  }

  ._2vw-up {
    margin-top: -4vw;
  }

  .wrap-1-5vw-8 {
    padding: 3vw;
  }

  .margin-98 {
    height: 2vw;
  }

  .margin-99 {
    height: 1vw;
  }

  .h-flex-center-left-7 {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
  }

  .text-16px-8 {
    font-size: 2.76vw;
  }

  .form_redirect_success_cta {
    border-radius: 10vw;
    padding-top: 2.4vw;
    padding-bottom: 2.4vw;
    font-size: 3vw;
  }

  .rounded-corner-1vw-2 {
    border-radius: 2vw;
  }

  .text-12px-8 {
    font-size: 2.1vw;
  }

  .text-21 {
    font-size: 5.2vw;
  }

  .text-21.druk {
    letter-spacing: -.2vw;
  }

  .h-scroll-wrap-cm {
    height: 42vw;
    margin-left: -4vw;
    margin-right: -4vw;
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .h-scroll-wrap-cm._2 {
    margin-left: 0;
    margin-right: 0;
  }

  .h-scroll-wrap-cm._4 {
    height: 51vw;
    padding-left: 4vw;
  }

  .h-flex-center-left-8 {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
  }

  .img-review-ok {
    border-radius: 2vw;
    height: 40vw;
  }

  .margin-100 {
    height: 2vw;
  }

  .white-reg-2 {
    margin-left: -3vw;
    padding: 1.5vw 2vw 1.5vw 3vw;
  }

  .white-reg-2.right {
    margin-bottom: 4vw;
    margin-right: -3vw;
    padding-left: 2vw;
    padding-right: 3vw;
  }

  .container-tp {
    width: 56vw;
    font-size: 2vw;
  }

  .anim_block {
    width: 320vw;
  }

  .div-block-79 {
    top: 71vw;
  }

  .light-box {
    height: 40vw;
    max-height: 40vw;
  }

  .image-18 {
    width: 70%;
    top: -4%;
    right: 0%;
  }

  .image-19 {
    width: 3vw;
    top: -20%;
  }

  .image-19.v2 {
    width: 3vw;
  }

  .wrap-1vw-4 {
    padding: 2vw;
  }

  .div-block-80.rounded-corner-1vw.border-r2-2 {
    border-width: 2px;
  }

  .margin-101 {
    height: 2vw;
  }

  .light-image {
    width: 101%;
    max-width: 101%;
  }

  .wrap-1-5vw-9 {
    padding: 3vw;
  }

  .flex-2 {
    grid-column-gap: 1vw;
    grid-row-gap: 1vw;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .div-block-82 {
    margin-left: -3vw;
    margin-right: -3vw;
    padding: 3vw;
  }

  .button-tp {
    border-radius: 10vw;
    padding-top: 2.4vw;
    padding-bottom: 2.4vw;
    font-size: 2.8vw;
  }

  .image-1792 {
    width: 5%;
  }

  .h-flex-center-left-8-copy {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
  }

  .h-scroll-wrap-cm-anim {
    height: 42vw;
    margin-left: -4vw;
    margin-right: -4vw;
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .h-scroll-wrap-cm-anim._2 {
    margin-left: 0;
    margin-right: 0;
  }

  .h-flex-center-left-8-anim {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
  }
}

@media screen and (max-width: 767px) {
  .body-vw {
    width: 70vw;
    padding-bottom: 10vw;
    padding-left: 3vw;
    padding-right: 3vw;
    font-size: 3vw;
  }

  .container {
    padding-top: 5vw;
    padding-bottom: 5vw;
  }

  .container.form-reg02, .container.reg02 {
    margin-left: -18vw;
    margin-right: -18vw;
    padding: 5vw 15vw;
  }

  .line {
    height: .3vw;
  }

  .margin-5 {
    height: 1.5vw;
  }

  .flex-block-2 {
    bottom: 4vw;
    left: 2vw;
  }

  .h1 {
    font-size: 10vw;
  }

  .big-title {
    font-size: 16vw;
  }

  .subtitle {
    font-size: 6vw;
  }

  .margin-15 {
    height: 5vw;
  }

  .text-bonus {
    margin-left: -6vw;
    font-size: 2.8vw;
  }

  .image-2 {
    width: 70vw;
    top: 4.5vw;
  }

  .button-tg {
    grid-column-gap: 3vw;
    grid-row-gap: 3vw;
    border-radius: 1vw;
    padding: 3.5vw;
    font-size: 4vw;
  }

  .image-3 {
    width: 4vw;
  }

  .image-4 {
    width: 8vw;
  }

  .image-4._2 {
    width: 10vw;
  }

  .italic-text {
    font-size: 7vw;
  }

  .h2._20 {
    font-size: 4.5vw;
  }

  .h2._30 {
    font-size: 6vw;
  }

  .italic {
    font-size: 4.5vw;
  }

  .image-5 {
    width: 6vw;
  }

  .slider {
    border-width: .3vw;
    border-radius: 1vw;
  }

  .slide {
    padding: 3.5vw;
  }

  .flex-block-5 {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
  }

  .caps._20 {
    font-size: 4.5vw;
  }

  .italic-14.blue {
    font-size: 3vw;
  }

  .list {
    padding-top: 3vw;
    padding-left: 3vw;
  }

  .left-arrow {
    border-width: .3vw;
    width: 10vw;
    height: 10vw;
  }

  .left-arrow.reg02 {
    left: 17vw;
  }

  .left-arrow.reg05 {
    width: 12vw;
    height: 12vw;
    left: 17vw;
  }

  .right-arrow {
    border-width: .3vw;
    width: 10vw;
    height: 10vw;
  }

  .right-arrow.reg02 {
    width: 10vw;
    right: 17vw;
  }

  .right-arrow.reg05 {
    width: 12vw;
    height: 12vw;
    right: 17vw;
  }

  .image-7 {
    width: 5vw;
  }

  .punkts, .punkts-list {
    grid-column-gap: 3vw;
    grid-row-gap: 3vw;
  }

  .italic-20.blue {
    font-size: 5vw;
  }

  .italic-20.blue.centered._30 {
    font-size: 7vw;
  }

  .italic-20.centered {
    font-size: 5vw;
  }

  .italic-text-2 {
    font-size: 7vw;
  }

  .image-8 {
    width: 37%;
  }

  .image-8.phone-2 {
    padding-right: 3vw;
  }

  .bonus-wrap {
    margin-top: -6vw;
  }

  .form-wrap {
    border-width: .3vw;
    border-radius: 2vw;
    padding: 3.5vw;
  }

  .form-wrap.reg02 {
    font-size: 4vw;
  }

  .form-wrap.reg02.text {
    padding: 5vw 4vw 1vw;
    font-size: 3vw;
  }

  .input {
    border-radius: 1vw;
    margin-bottom: 3vw;
    padding: 3.5vw 4vw;
    font-weight: 400;
  }

  .italic-text-3 {
    font-size: 5.5vw;
  }

  .bonus-div {
    border-bottom-width: 1px;
  }

  .body-offer {
    font-size: 3vw;
  }

  .section {
    padding-top: 5vw;
    padding-left: 10vw;
    padding-right: 10vw;
  }

  .section.main {
    background-position: 70% 0;
  }

  .section.mobile {
    display: block;
  }

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

  .section.redesign.mobile-only {
    display: block;
  }

  .section.redesign.desc-only {
    display: none;
  }

  .vid-storytellingu {
    width: 45vw;
    font-size: 2.5vw;
    line-height: 120%;
  }

  .heading-wrap-desktop {
    padding-top: 4vw;
  }

  .h1-desktop {
    font-size: 15vw;
    line-height: 100%;
  }

  .h1-desktop.redesign {
    line-height: 100%;
  }

  .desc {
    font-size: 4vw;
  }

  .margin-20 {
    height: 5vw;
  }

  .button-offer {
    padding: 4vw;
    font-size: 3vw;
  }

  .margin-10 {
    height: 3vw;
  }

  .margin-10.only-mobile {
    display: block;
  }

  .bonus-text-wrap {
    border-radius: 5px;
    padding: 2vw;
  }

  .bonus-text-wrap.redesign {
    border-radius: 3vw;
    padding: 3vw;
  }

  .bonus-text-wrap.redesign._3 {
    border-radius: 5vw;
    max-width: 100%;
  }

  .bonus-heading {
    font-size: 4vw;
  }

  .bonus-flex-wrap.redesign {
    grid-column-gap: 3vw;
    grid-row-gap: 3vw;
    flex-flow: column;
    align-items: stretch;
  }

  .bonus-flex-wrap.redesign._2 {
    flex-flow: row;
    justify-content: center;
    align-items: stretch;
  }

  .kurs-img {
    width: 15vw;
    top: 5vw;
    left: 13.3vw;
  }

  .h2-desc {
    font-size: 7vw;
  }

  .h2-desc.smaller {
    font-size: 6vw;
  }

  .h2-desc.last-block {
    margin-left: 11vw;
    font-size: 10vw;
  }

  .h2-desc.white.smaller-copy {
    font-size: 8vw;
  }

  .program-moduls {
    grid-column-gap: 3vw;
    grid-row-gap: 3vw;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .modul {
    grid-column-gap: 1vw;
    grid-row-gap: 1vw;
    border-radius: 5px;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    padding: 3vw;
  }

  .modul.redesign {
    border-radius: 4.5vw;
    padding: 4.5vw;
  }

  .block-text, .h3-desktop {
    font-size: 5vw;
  }

  .button-offer-blue {
    padding: 3vw 1vw;
    font-size: 3vw;
  }

  .button-offer-blue.redesign {
    padding-top: 3vw;
    padding-bottom: 3vw;
    font-size: 4.5vw;
  }

  .button-offer-blue.redesign.secondary {
    border-width: .3vw;
  }

  .button-offer-blue.redesign.secondary.smaller {
    padding-top: 3vw;
    padding-bottom: 3vw;
    font-size: 4vw;
  }

  .button-offer-blue.redesign.main-block {
    max-width: none;
  }

  .button-offer-blue.redesign.main-block.copy {
    max-width: 70vw;
  }

  .arrow-modul-wrap {
    display: none;
  }

  .and-more {
    width: 100%;
  }

  .and-more-ing {
    width: 64vw;
  }

  .slider-and-more {
    padding-bottom: 10vw;
  }

  .left-arrow-2 {
    justify-content: flex-start;
    align-items: flex-end;
    width: 15vw;
    height: 70vw;
    left: 20vw;
  }

  .left-arrow-2.redesign {
    inset: 0% auto auto 0%;
  }

  .right-arrow-2 {
    justify-content: flex-end;
    align-items: flex-end;
    width: 15vw;
    height: 70vw;
    right: 20vw;
  }

  .right-arrow-2.redesign {
    inset: 0% 0% auto auto;
  }

  .tarif {
    width: 100%;
    padding: 3vw 3vw 4vw;
  }

  .tarif.pro.redesign {
    border-color: var(--white);
    border-radius: 4.5vw;
    padding: 4.5vw;
  }

  .tarif-text {
    font-size: 6vw;
  }

  .old-price {
    font-size: 3vw;
  }

  .faq {
    grid-column-gap: 5vw;
    grid-row-gap: 5vw;
    flex-flow: column;
  }

  .faq-wrap {
    width: 100%;
  }

  .dropdown-text-2 {
    font-size: 3.5vw;
  }

  .dropdown-text-2.white {
    font-size: 2.5vw;
  }

  .imag {
    width: 5vw;
    min-width: 5vw;
    max-width: 5vw;
  }

  .dropdown-2.faq {
    margin-bottom: 3vw;
  }

  .section-vw {
    padding: 6vw 3vw;
  }

  .section-vw.gch, .section-vw.gch-bonus {
    font-size: 3vw;
  }

  .section-vw.r14-short {
    border-bottom-right-radius: 4.5vw;
    border-bottom-left-radius: 4.5vw;
    padding-top: 3vw;
    padding-bottom: 3vw;
  }

  .section-vw._2-nw {
    margin-top: -21vw;
  }

  .line-faq {
    height: .3vw;
    margin-bottom: 3vw;
  }

  .last-block-h2-wrap {
    width: 100%;
  }

  .quote {
    width: 9vw;
  }

  .quote.right {
    top: 11.8vw;
  }

  .last-block-text-wrap {
    border-radius: 5px;
    padding: 3vw 3vw 4vw;
    font-size: 4vw;
  }

  .last-block-ing {
    width: 100%;
  }

  .img-modul {
    width: 18vw;
  }

  .popup-wrap._1, .popup-wrap._2, .popup-wrap._3, .popup-wrap._4, .popup-wrap._5 {
    display: none;
  }

  .popup {
    width: 96vw;
    padding: 5vw;
  }

  .popup.black_1 {
    width: 66vw;
  }

  .comment-slide-img-wrap {
    justify-content: center;
    align-items: center;
    padding-left: 15vw;
    padding-right: 15vw;
    display: flex;
  }

  .flex-block-6 {
    flex-flow: column;
    padding-top: 5vw;
    padding-bottom: 3vw;
  }

  .container-2 {
    text-align: center;
  }

  .image-21 {
    position: relative;
    inset: auto auto 0% 0%;
  }

  .heading-9 {
    font-size: 32px;
  }

  .paragraph-6 {
    font-size: 14px;
  }

  .modal_window-2.kbk, .modal_window-2.kbk-new, .modal_window-2.offer16 {
    border-width: .15vw;
  }

  .modal_wraper_pro.new {
    display: none;
  }

  .body-vw-reg02 {
    width: 70vw;
    padding-bottom: 10vw;
    padding-left: 3vw;
    padding-right: 3vw;
    font-size: 3vw;
  }

  .bonus-div-reg02 {
    border-bottom-width: 1px;
  }

  .button-tg-blue {
    grid-column-gap: 3vw;
    grid-row-gap: 3vw;
    background-position: 12% 48%;
    background-size: 4vw;
    border-radius: 1vw;
    padding: 3.5vw 3.5vw 3.5vw 10vw;
    font-size: 4vw;
  }

  .speaker-name {
    font-size: 7vw;
  }

  .img-100.kbk-new-img-7 {
    margin-top: -12vw;
  }

  .h1-reg02 {
    font-size: 16vw;
  }

  .h1-small {
    font-size: 6vw;
  }

  .no-yes-wrap {
    width: 7vw;
    min-width: 7vw;
  }

  .slide-myth {
    margin-top: 10vw;
    margin-bottom: 10vw;
    padding: 5vw 3.5vw;
  }

  .div-block-18 {
    width: 25vw;
    top: -10vw;
    left: 18vw;
  }

  .slider-myth {
    border-width: .3vw;
    border-radius: 1vw;
  }

  .img-arr-reg02 {
    width: 5vw;
  }

  .body-vw-reg02-2 {
    width: 70vw;
    padding-bottom: 0;
    font-size: 3vw;
  }

  .container-reg02 {
    padding: 5vw 3vw;
  }

  .container-reg02.main-shorter {
    padding-top: 3vw;
  }

  .h2-reg02 {
    font-size: 6vw;
  }

  .bonus-div-reg02-2 {
    border-bottom-width: 1px;
  }

  .form-wrap-reg02 {
    border-width: .3vw;
    border-radius: 2vw;
    padding: 3.5vw;
  }

  .form-text-reg02 {
    font-size: 4vw;
  }

  .button-reg02 {
    grid-column-gap: 3vw;
    grid-row-gap: 3vw;
    background-position: 13%;
    background-size: 4vw;
    border-radius: 1vw;
    margin-top: 3vw;
    padding: 3.5vw 3.5vw 3.5vw 10vw;
    font-size: 4vw;
  }

  .h1-reg02-2 {
    font-size: 7.2vw;
  }

  .gif-main-reg02 {
    width: 30vw;
    height: 30vw;
    bottom: 5vw;
  }

  .free-circle-reg02 {
    width: 15vw;
    right: 20vw;
  }

  .quote-block-reg02 {
    margin-top: 8vw;
    padding: 8vw 3vw 3vw;
  }

  .image-22 {
    width: 25vw;
    top: -14vw;
    left: 2vw;
  }

  .quote-img-reg02 {
    width: 10vw;
    top: -5vw;
    right: 5vw;
  }

  .heart-reg02 {
    width: 8vw;
  }

  .star-wrap-reg02 {
    border-width: 1px;
    padding: 3vw 6vw 3vw 3vw;
  }

  .h3-reg02 {
    font-size: 4vw;
  }

  .star-reg02 {
    width: 6vw;
  }

  .speaker-wrap-reg02 {
    padding-left: 20vw;
  }

  .last-img-wrap {
    width: 100%;
  }

  .last-img-wrap.redesign {
    border-radius: 4.5vw;
  }

  .last-img-wrap.redesign._2, .last-img-wrap.redesign._3 {
    width: auto;
  }

  .autor-text {
    font-size: 5vw;
    bottom: 3vw;
  }

  .autor-text.redesign {
    font-size: 8.4vw;
  }

  .autor-text.redesign-2 {
    font-size: 5vw;
  }

  .margin-21 {
    height: 2vw;
  }

  .data-time-wrap-tt {
    border-radius: 5px;
  }

  .data-time-wrap-tt.centered {
    font-size: 3vw;
  }

  .margin-22 {
    height: 3vw;
  }

  .content-wrap.relative._100-vw {
    width: 72vw;
    height: 120vw;
  }

  .text-12px-3 {
    font-size: 2.4vw;
  }

  .text-12px-3.centered.black {
    padding-top: 3vw;
    padding-bottom: 3vw;
  }

  .text-12px-3.new {
    font-size: 3vw;
  }

  .text-field-tt {
    border-radius: 5px;
    height: 10vw;
    padding-left: 3vw;
    padding-right: 3vw;
    font-size: 3vw;
  }

  .button-tt {
    grid-column-gap: 3vw;
    grid-row-gap: 3vw;
    background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916a0b_file-icons_telegram.svg");
    background-position: 6vw;
    background-repeat: no-repeat;
    background-size: 4vw;
    border-radius: 5px;
    padding-top: 4vw;
    padding-bottom: 4vw;
    font-size: 4vw;
  }

  .h-flex-center-left {
    grid-column-gap: 3vw;
    grid-row-gap: 3vw;
  }

  .h-flex-center-left.offer-redesugn {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .h-flex-center-left.offer-redesugn.center {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
  }

  .h-flex-center-left.mobile-sides {
    justify-content: space-between;
    align-items: center;
  }

  .form-wrap-tt {
    padding: 4vw 4vw 5vw;
  }

  .list-tt {
    padding-left: 4vw;
  }

  .container-tt {
    width: 70vw;
    font-size: 3vw;
  }

  .text-list-tt {
    line-height: 4vw;
  }

  .olena-main-tt {
    width: 40vw;
    top: -45.1vw;
  }

  .h2-20px {
    font-size: 4vw;
  }

  .olena-superhero {
    width: 90vw;
    margin-top: 10vw;
  }

  .div-block-19 {
    display: none;
  }

  .container-reg04 {
    width: 70vw;
    padding-bottom: 0;
    font-size: 3vw;
  }

  .wrap-1vw-reg04 {
    padding-left: 3vw;
    padding-right: 3vw;
  }

  .h1-reg04 {
    font-size: 6.6vw;
  }

  .desc-reg04 {
    bottom: -4.5vw;
  }

  .form-wrap-reg04 {
    border-width: .3vw;
    border-radius: 2vw;
    padding: 3.5vw;
  }

  .input-reg04 {
    border-radius: 4vw;
    height: 8vw;
    padding: 3.5vw 4vw;
    font-weight: 400;
  }

  .button-reg04 {
    grid-column-gap: 3vw;
    grid-row-gap: 3vw;
    background-position: 13%;
    background-size: 4vw;
    border-radius: 6vw;
    padding: 3.5vw 3.5vw 3.5vw 10vw;
    font-size: 3.5vw;
  }

  .wrap-1vw {
    padding: 3vw;
  }

  .wrap-1vw.violet-gradient-reg04 {
    padding-top: 4vw;
    padding-bottom: 4vw;
  }

  .wrap-1vw.gch-wrap {
    border-radius: 1vw;
    box-shadow: inset 0 0 0 .15vw #aaa;
  }

  .olena-main-img-reg04 {
    width: 26vw;
  }

  .h2-25px {
    font-size: 5.5vw;
  }

  .line-reg04 {
    height: .3vw;
  }

  .list-reg04 {
    padding-top: 3vw;
    padding-left: 3vw;
  }

  .image-25 {
    width: 18vw;
  }

  .wrap-1-5vw {
    padding: 3vw;
  }

  .wrap-1-5vw.mobile-0-offer {
    padding: 0;
  }

  .wrap-1-5vw.reg_ora.v2 {
    padding-top: 2vw;
    padding-bottom: 2vw;
  }

  .text-18px {
    font-size: 3.7vw;
  }

  .img-decorative-reg04 {
    width: 17vw;
    top: 9vw;
  }

  .text-20px {
    font-size: 5.25vw;
  }

  .body-bonus-bg-grid {
    background-size: 80px;
  }

  .container-bonus {
    width: 70vw;
    margin-top: 5vw;
    padding-bottom: 10vw;
    font-size: 3.1vw;
  }

  .section-vw-bonus {
    padding: 6vw 3vw;
  }

  .h1-bonus {
    font-size: 9vw;
  }

  .pt-serif-18 {
    font-size: 4.1vw;
  }

  .olena-bonus-1, .chat-2-bonus {
    width: 70vw;
  }

  .blogger-bonus-svg {
    width: 27vw;
    margin-top: -10vw;
  }

  .shop-bonus-svg {
    width: 30vw;
    margin-top: 0;
    margin-left: -4vw;
  }

  .h2-bonus {
    font-size: 7vw;
  }

  .eyes-bonus {
    top: -4vw;
    right: -4vw;
  }

  .olena-bonus-2 {
    width: 70vw;
  }

  .pt-serif-30px {
    font-size: 7vw;
  }

  .oval-bonus-text {
    width: 66vw;
    height: 11vw;
  }

  .img-bonus-1 {
    width: 23vw;
  }

  .paper-break-bonus {
    width: 92vw;
    margin-bottom: -14vw;
    margin-left: -28vw;
  }

  .chat-3-bonus {
    width: 77vw;
    margin-left: -10vw;
  }

  .image-26 {
    top: -16vw;
    right: -8vw;
  }

  .inter-18px {
    font-size: 6vw;
  }

  .olena-bonus-3 {
    margin-bottom: -6vw;
  }

  .body-vw-reg05 {
    width: 70vw;
    padding-bottom: 0;
    font-size: 3vw;
  }

  .h1-reg05 {
    font-size: 5.5vw;
  }

  .button-reg05 {
    grid-column-gap: 3vw;
    grid-row-gap: 3vw;
    background-position: 91%;
    background-size: 4vw;
    border-radius: 20vw;
    margin-top: 0;
    padding: 3.5vw 10vw 3.5vw 3.5vw;
    font-size: 4vw;
  }

  .input-reg05 {
    border-radius: 20vw;
    padding: 4vw;
    font-weight: 400;
  }

  .form-wrap-reg05 {
    border-width: .3vw;
    border-radius: 2vw;
    padding: 3.5vw;
  }

  .olena-main-reg05 {
    width: 36vw;
    top: -32.7vw;
    right: -5vw;
  }

  .h2-reg05 {
    font-size: 4.7vw;
  }

  .bonus-last-reg05 {
    width: 30vw;
  }

  .body-vw-content-b-k {
    width: 70vw;
    padding-bottom: 0;
    font-size: 3vw;
  }

  .labet-cbk {
    background-size: 20vw;
    width: 20vw;
    height: 17vw;
    padding-top: 2vw;
    top: -.9vw;
  }

  .labet-cbk.new {
    width: 29vw;
    height: 21vw;
  }

  .h1-cbk {
    font-size: 7.6vw;
  }

  .label-2cbk {
    top: 6.5vw;
  }

  .label-2cbk.copy {
    top: -87%;
  }

  .bant-cbk {
    width: 21vw;
  }

  .special-price {
    width: 30vw;
    bottom: -13vw;
  }

  .button-cbk {
    grid-column-gap: 3vw;
    grid-row-gap: 3vw;
    background-image: none;
    border-radius: 6vw;
    padding-top: 3.5vw;
    padding-bottom: 3.5vw;
    font-size: 3.5vw;
  }

  .label-3cbk.abs {
    top: -8vw;
  }

  .star-cbk {
    width: 8vw;
  }

  .text-30-pt-serif.cbk {
    font-size: 6vw;
  }

  .text-svg-cbk {
    width: 35vw;
  }

  .flyer-item-wrap {
    width: 7vw;
  }

  .text-40px-pt-serif {
    font-size: 8.5vw;
  }

  .text-40px-pt-serif.centered {
    font-size: 7.5vw;
  }

  .horisontal-scroll-icon {
    width: 4vw;
  }

  .tarif-cbk.new {
    padding: 3vw;
  }

  .line-white {
    height: .3vw;
    margin-top: 1vw;
    margin-bottom: 3vw;
  }

  .line-white.kbk-new {
    margin-top: 6vw;
    margin-bottom: 6vw;
  }

  .faq-wrap-cbk {
    width: 100%;
  }

  .dropdown-text-cbk {
    font-size: 3.5vw;
  }

  .margin-23 {
    height: 2vw;
  }

  .form-wrap-reg21 {
    padding: 4vw 4vw 5vw;
  }

  .form-wrap-reg21.min.relative {
    padding: 3vw;
  }

  .food-img-reg21 {
    width: 30vw;
    top: -4vw;
  }

  .food-img-reg21.left {
    top: -5vw;
    left: -2vw;
  }

  .food-img-reg21.left.more-left {
    top: -7vw;
    left: -5vw;
  }

  .container-reg05 {
    width: 100vw;
    font-size: 3vw;
  }

  .button-reg21 {
    grid-column-gap: 3vw;
    grid-row-gap: 3vw;
    background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916a0b_file-icons_telegram.svg");
    background-position: 12vw;
    background-repeat: no-repeat;
    background-size: 4vw;
    border-radius: 40px;
    padding-top: 4vw;
    padding-bottom: 4vw;
    font-size: 4vw;
  }

  .header-reg21 {
    margin-top: -10vw;
    padding: 2vw 3vw;
  }

  .bonus-img-reg21 {
    width: 25vw;
    margin-left: -4vw;
  }

  .img-video-reg21 {
    width: 15vw;
    top: -7vw;
  }

  .legco-reg21 {
    padding: 1vw 3vw;
    bottom: -2vw;
  }

  .luts-img-reg12 {
    width: 18vw;
    top: -20%;
  }

  .luts-img-reg12.left {
    top: -20%;
  }

  .margin-24 {
    height: 3vw;
  }

  .text-field-reg21 {
    border-radius: 40px;
    height: 10vw;
    padding-left: 3vw;
    padding-right: 3vw;
    font-size: 3vw;
  }

  .h2-30px-2 {
    font-size: 8vw;
  }

  .h2-30px-2.white {
    font-size: 7vw;
  }

  .h2-24px {
    font-size: 6.7vw;
  }

  .list-4 {
    padding-left: 4vw;
  }

  .free-web-reg21 {
    top: 11vw;
  }

  .bonus-wrap-reg21 {
    border-radius: 3vw;
    padding: 4vw 20vw 4vw 4vw;
  }

  .bonus-wrap-reg21.left-side {
    padding-left: 50vw;
  }

  .section-vw-2 {
    padding: 10vw;
    font-size: 3vw;
  }

  .speaker-img-reg13 {
    width: 30vw;
  }

  .h3-20px {
    font-size: 5vw;
  }

  .h3-22px {
    font-size: 6.2vw;
  }

  .white-wrap-reg21 {
    border-radius: 3vw;
    padding: 4vw 20vw 4vw 4vw;
  }

  .white-wrap-reg21.relative.right {
    padding-left: 30vw;
  }

  .white-wrap-reg21.relative.right.larger-text {
    padding-left: 20vw;
  }

  .bogdan-menu-reg21 {
    width: 20vw;
    top: -20.3vw;
    right: 8vw;
  }

  .bonus-reg05 {
    width: 25vw;
    margin-left: -4vw;
  }

  .line-coral {
    height: .3vw;
  }

  .list-speaker-reg05 {
    padding-left: 4vw;
  }

  .line-grey {
    height: .3vw;
  }

  .text-16px-2 {
    font-size: 3.6vw;
  }

  .num-wrap-reg05 {
    width: 12vw;
    min-width: 12vw;
  }

  .slider-reg05 {
    border-width: .3vw;
    border-radius: 1vw;
    height: 55vw;
  }

  .container-reg06 {
    width: 100vw;
    font-size: 3vw;
  }

  .label-reg06 {
    padding: 2vw 3vw;
  }

  .h1-reg06 {
    font-size: 9vw;
  }

  .olena-main-reg06 {
    width: 32vw;
  }

  .klychko {
    width: 60vw;
  }

  .form-wrap-reg06 {
    padding: 4vw 4vw 5vw;
  }

  .form-wrap-reg06.min.relative {
    padding: 3vw;
  }

  .text-field-reg06 {
    border-radius: 40px;
    height: 10vw;
    padding-left: 3vw;
    padding-right: 3vw;
    font-size: 3vw;
  }

  .button-reg06 {
    grid-column-gap: 3vw;
    grid-row-gap: 3vw;
    background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916a0b_file-icons_telegram.svg");
    background-position: 12vw;
    background-repeat: no-repeat;
    background-size: 4vw;
    border-radius: 40px;
    padding-top: 4vw;
    padding-bottom: 4vw;
    font-size: 4vw;
  }

  .bonus-wrap-reg06 {
    border-radius: 3vw;
    padding: 4vw 20vw 4vw 4vw;
  }

  .bonus-wrap-reg06.left-side {
    padding-left: 50vw;
  }

  .margin-25 {
    height: 2vw;
  }

  .wellcome-heading-reg13 {
    font-size: 5vw;
  }

  .button-reg13 {
    grid-column-gap: 3vw;
    grid-row-gap: 3vw;
    background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916a0b_file-icons_telegram.svg"), url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916bcc_gradient%20reg13.webp");
    background-position: 12vw, 100%;
    background-repeat: no-repeat, repeat;
    background-size: 4vw, cover;
    border-radius: 5px;
    margin-top: 2vw;
    padding-top: 4vw;
    padding-bottom: 4vw;
    font-size: 4vw;
  }

  .button-welcome-open {
    width: 40vw;
    height: 10vw;
  }

  .margin-26 {
    height: 3vw;
  }

  .h3-reg13-pt-serif {
    font-size: 6.2vw;
  }

  .wellcome-wrap-reg13 {
    height: 80vw;
    padding-bottom: 3vw;
  }

  .sign-reg13 {
    bottom: 3vw;
  }

  .list-arrows {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
  }

  .circle-reg06 {
    width: 16vw;
    min-width: 16vw;
    height: 16vw;
  }

  .olena-speaker-reg06 {
    width: 38vw;
  }

  .container-od {
    width: 100vw;
    font-size: 3vw;
  }

  .text-field-od {
    border-radius: 5vw;
    height: 10vw;
    padding-left: 3vw;
    padding-right: 3vw;
    font-size: 3vw;
    box-shadow: inset 0 0 0 .4vw #fff;
  }

  .button-od {
    grid-column-gap: 3vw;
    grid-row-gap: 3vw;
    background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916a0b_file-icons_telegram.svg");
    background-position: 12vw;
    background-repeat: no-repeat;
    background-size: 4vw;
    border-radius: 40px;
    padding-top: 4vw;
    padding-bottom: 4vw;
    font-size: 6vw;
  }

  .main-od-wrap {
    padding-top: 6vw;
    padding-bottom: 6vw;
  }

  .main-od-wrap._2 {
    padding: 17vw 6vw 18vw;
  }

  .elipse-od {
    padding-top: 4vw;
    padding-bottom: 4vw;
    box-shadow: inset 0 0 0 .4vw #ffffff8a;
  }

  .h1-od {
    padding-left: 3vw;
    font-size: 8vw;
  }

  .margin-od {
    height: 64vw;
  }

  .h2-od.centered {
    font-size: 7vw;
  }

  .num-wrap-od {
    border-radius: 3vw;
    width: 12vw;
    min-width: 12vw;
    max-width: 12vw;
    padding: 2vw;
    box-shadow: inset 0 0 0 .4vw #fff;
  }

  .container-reg10 {
    width: 100vw;
    font-size: 3vw;
  }

  .label-reg17 {
    padding: 2vw 3vw;
  }

  .form-wrap-reg10 {
    padding: 4vw 4vw 5vw;
    box-shadow: 0 0 0 .2vw #747474;
  }

  .form-wrap-reg10.min.relative {
    padding: 3vw;
  }

  .text-field-reg10 {
    border-radius: 40px;
    height: 10vw;
    padding-left: 3vw;
    padding-right: 3vw;
    font-size: 3vw;
    box-shadow: 0 0 0 .2vw #747474;
  }

  .h1-reg10 {
    font-size: 8vw;
  }

  .olena-main-reg10 {
    width: 40vw;
    right: -3vw;
  }

  .olena-main-reg10.reg28 {
    bottom: -9.4vw;
  }

  .think-reg10 {
    width: 65vw;
  }

  .think-gif-reg10 {
    width: 30vw;
    margin-top: -20vw;
  }

  .when-text-wrap-reg10 {
    padding-left: 12vw;
    padding-right: 12vw;
  }

  .arr-2-reg10 {
    width: 8vw;
  }

  .arr-5-reg10 {
    width: 15vw;
    bottom: -5vw;
    left: 8vw;
  }

  .arr-3-reg10 {
    width: 8vw;
    min-width: 8vw;
  }

  .button-reg10 {
    grid-column-gap: 3vw;
    grid-row-gap: 3vw;
    background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916b96_tg%20black.svg");
    background-position: 12vw;
    background-repeat: no-repeat;
    background-size: 4vw;
    border-radius: 40px;
    padding-top: 4vw;
    padding-bottom: 4vw;
    font-size: 4vw;
  }

  .bonus-wrap-reg10 {
    border-width: .2vw;
    border-radius: 3vw;
    padding: 4vw 20vw 4vw 4vw;
  }

  .bonus-wrap-reg10.left-side {
    padding-left: 50vw;
  }

  .arr-4-reg10 {
    width: 24vw;
    bottom: -8vw;
  }

  .speaker-img-reg10 {
    width: 40vw;
  }

  .container-gch {
    width: 70vw;
    font-size: 3.4vw;
  }

  .full-img-wrap {
    margin-left: -3vw;
    margin-right: -3vw;
  }

  .timer-gch {
    font-size: 10vw;
  }

  .line-vertical-gch {
    width: .15vw;
    left: 23vw;
  }

  .button-gch {
    grid-column-gap: 3vw;
    grid-row-gap: 3vw;
    padding-top: 3vw;
    padding-bottom: 3vw;
    font-size: 4vw;
  }

  .button-gch.secondaru {
    box-shadow: inset 0 0 0 .2vw #fff;
  }

  .bonus-main-gch {
    width: 15vw;
  }

  .list-punct-wrap {
    min-width: 12vw;
  }

  .line-gch {
    height: .3vw;
  }

  .text-35px-gch {
    font-size: 7.4vw;
  }

  .blue-plashka-gch {
    height: 9vw;
  }

  .list-punct-small {
    min-width: 6vw;
  }

  .curve-1-gch {
    width: 12vw;
  }

  .curve-2-gch {
    width: 18vw;
  }

  .screen-gch {
    width: 40vw;
  }

  .curve-3-gch {
    width: 18vw;
  }

  .price-old-gch, .price-new-gch {
    font-size: 10vw;
  }

  .container-reg12 {
    width: 100vw;
    font-size: 3vw;
  }

  .label-reg12 {
    padding: .7vw 2vw;
    box-shadow: inset 0 0 0 .1vw #fff;
  }

  .h1-reg12 {
    font-size: 9.1vw;
  }

  .form-wrap-reg12 {
    padding: 4vw 4vw 5vw;
    box-shadow: 0 0 0 .2vw #747474;
  }

  .form-wrap-reg12.min.relative {
    padding: 3vw;
  }

  .button-reg12 {
    grid-column-gap: 3vw;
    grid-row-gap: 3vw;
    background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916b96_tg%20black.svg");
    background-position: 12vw;
    background-repeat: no-repeat;
    background-size: 4vw;
    border-radius: 40px;
    padding-top: 4vw;
    padding-bottom: 4vw;
    font-size: 4vw;
  }

  .button-reg12._w-o-tg {
    padding-top: 4vw;
    padding-bottom: 4vw;
    font-size: 4vw;
  }

  .wrap-0-5vw {
    padding-left: 3vw;
    padding-right: 3vw;
  }

  .flex-bonus-wrap-r12 {
    border-radius: 2vw;
    padding: .2vw;
    box-shadow: inset 0 0 0 .2vw #ffe146;
  }

  .text-30px {
    font-size: 7vw;
  }

  .text-30px._130-hline {
    line-height: 140%;
  }

  .text-30px.medium {
    font-size: 9vw;
  }

  .text-22px {
    font-size: 6.2vw;
  }

  .olena-speaker-r12 {
    width: 29vw;
  }

  .list-speaker-r12, .list-speaker-r12.bullets {
    padding-left: 4vw;
  }

  .container-reg14 {
    width: 80vw;
    font-size: 3vw;
  }

  .bonus-main-r14 {
    width: 21vw;
  }

  .line-white-copy {
    height: .3vw;
    margin-bottom: 2vw;
  }

  .text-25px {
    font-size: 6.2vw;
  }

  .line-white-copy-copy {
    height: .3vw;
    margin-bottom: 2vw;
  }

  .form-wrap-reg14 {
    padding: 4vw 4vw 5vw;
    box-shadow: inset 0 0 0 .3vw #777, 0 5px 20px 0 #00000003;
  }

  .form-wrap-reg14.min.relative {
    padding: 3vw;
  }

  .arr-r14 {
    width: 4vw;
  }

  .flex-bonus-wrap-r14 {
    border-radius: 2vw;
    padding: .2vw;
    box-shadow: inset 0 0 0 .2vw #2224e1;
  }

  .text-24px {
    font-size: 6vw;
  }

  .img-wrap-rounded-1vw {
    border-radius: 3vw;
  }

  .list-speaker-r14 {
    grid-column-gap: 3vw;
    grid-row-gap: 3vw;
    padding-left: 4vw;
  }

  .list-speaker-r14.bullets {
    padding-left: 4vw;
  }

  .list-speaker-r14-ordered {
    grid-column-gap: 3vw;
    grid-row-gap: 3vw;
    padding-left: 4vw;
  }

  .list-speaker-r14-ordered.bullets {
    padding-left: 4vw;
  }

  .gch-container {
    font-size: 3vw;
  }

  .h1-gch-start {
    font-size: 8vw;
  }

  .button-gch-start {
    padding: 4vw 8vw;
    font-size: 4vw;
  }

  .container-reg17 {
    width: 80vw;
    font-size: 3vw;
  }

  .decor-text-nw {
    top: 45vw;
  }

  .button-nw {
    grid-column-gap: 3vw;
    grid-row-gap: 3vw;
    padding-top: 4vw;
    padding-bottom: 4vw;
    font-size: 6vw;
    box-shadow: inset 0 0 0 .3vw #fff;
  }

  .img-bonus-vw.z-index {
    bottom: 1.7vw;
  }

  .form-wrap-nw {
    padding: 4vw 4vw 5vw;
    box-shadow: inset 0 0 0 .3vw #fff;
  }

  .form-wrap-nw.min.relative {
    padding: 3vw;
  }

  .text-field-nw {
    border-width: .3vw;
    height: 10vw;
    padding-left: 3vw;
    padding-right: 3vw;
    font-size: 3.6vw;
    box-shadow: 0 0 0 .2vw #747474;
  }

  .labet-cbk-traf {
    background-size: 20vw;
    width: 20vw;
    height: 17vw;
    padding-top: 2vw;
    top: -.9vw;
  }

  .button-cbk-traf {
    grid-column-gap: 1.5vw;
    grid-row-gap: 1.5vw;
    background-image: none;
    border-radius: 6vw;
    padding-top: 1vw;
    padding-bottom: 1vw;
    font-size: 3.5vw;
  }

  .label-4cbk {
    top: 20vw;
  }

  .cbk-container {
    font-size: 3vw;
  }

  .olena-cbk-redirect {
    width: 85vw;
  }

  .h1-cbk-start {
    font-size: 8vw;
  }

  .button-cbk-start {
    padding: 4vw 8vw;
    font-size: 4vw;
    box-shadow: inset 0 0 0 .3vw #000;
  }

  .box {
    border-radius: 4.5vw;
    padding: 3vw;
  }

  .quote-text {
    font-size: 5vw;
    line-height: 7vw;
  }

  .box-2 {
    margin-left: -3vw;
    margin-right: -3vw;
  }

  .box-2.offer16._2 {
    margin-left: -6vw;
    margin-right: -6vw;
    padding-left: 3vw;
    padding-right: 3vw;
  }

  .vagon-2 {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
  }

  .vagon-2._2 {
    margin-right: 3vw;
  }

  .bbs-text {
    width: 50vw;
  }

  .bbs-do-55 {
    width: 15vw;
  }

  .bbs-znizki {
    font-size: 2vw;
  }

  .red-text-cbk.abs {
    padding-top: 2.3vw;
    padding-bottom: 2.3vw;
  }

  .pt-serif-50px {
    font-size: 7vw;
  }

  .list-cbk-ordered {
    grid-column-gap: 1.5vw;
    grid-row-gap: 1.5vw;
  }

  .speaker-wrap-reg02-2 {
    padding-left: 20vw;
  }

  .image-108 {
    width: 37%;
  }

  .image-108.phone-2 {
    padding-right: 3vw;
  }

  .body-vw-reg02-3 {
    width: 70vw;
    padding-bottom: 0;
    font-size: 3vw;
  }

  .bonus-div-reg02-3 {
    border-bottom-width: 1px;
  }

  .button-reg02-2 {
    grid-column-gap: 3vw;
    grid-row-gap: 3vw;
    background-position: 13%;
    background-size: 4vw;
    border-radius: 1vw;
    margin-top: 3vw;
    padding: 3.5vw 3.5vw 3.5vw 10vw;
    font-size: 4vw;
  }

  .margin-65 {
    height: 5vw;
  }

  .list-5 {
    padding-top: 3vw;
    padding-left: 3vw;
  }

  .image-109 {
    width: 25vw;
    top: -14vw;
    left: 2vw;
  }

  .margin-66 {
    height: 2vw;
  }

  .margin-67 {
    height: 5vw;
  }

  .container-r20 {
    width: 84vw;
    font-size: 3vw;
  }

  .section-vw-r20 {
    padding: 6vw;
  }

  .section-vw-r20.gch, .section-vw-r20.gch-bonus {
    font-size: 3vw;
  }

  .section-vw-r20.r14-short {
    border-bottom-right-radius: 4.5vw;
    border-bottom-left-radius: 4.5vw;
    padding-top: 3vw;
    padding-bottom: 3vw;
  }

  .section-vw-r20._2-nw {
    margin-top: -18vw;
  }

  .online-grey-r20 {
    letter-spacing: 1.2vw;
    padding: 1.5vw 3vw;
  }

  .gift-1-r20 {
    width: 2.6vw;
  }

  .text-8px {
    font-size: 1.8vw;
  }

  .text-field-r20 {
    border-radius: 3vw;
    height: 10vw;
    padding-left: 3vw;
    padding-right: 3vw;
    font-size: 3vw;
  }

  .button-r20 {
    grid-column-gap: 3vw;
    grid-row-gap: 3vw;
    background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916c37_tg%20white%20r%2020.svg");
    background-position: 10vw;
    background-repeat: no-repeat;
    background-size: 4vw;
    border-radius: 3vw;
    padding-top: 4.5vw;
    padding-bottom: 4.5vw;
    font-size: 4.2vw;
  }

  .button-r20._w-o-tg {
    padding-top: 4vw;
    padding-bottom: 4vw;
    font-size: 4vw;
  }

  .margin-7 {
    height: 2.25vw;
  }

  ._2vw-wrap {
    margin-left: -6vw;
    margin-right: -6vw;
  }

  ._2vw-wrap.r_80_1 {
    width: 61vw;
  }

  ._2vw-wrap.r_80_2 {
    width: 67vw;
    margin-left: 11vw;
  }

  ._2vw-wrap.r_80_3, ._2vw-wrap.r_80_4, ._2vw-wrap.r_80_5 {
    width: 61vw;
  }

  .arr-1-r20 {
    width: 4.5vw;
    min-width: 4.5vw;
  }

  .arr-1-r20-c {
    width: 6vw;
  }

  .line-r20 {
    height: .3vw;
  }

  .qs-r20 {
    grid-column-gap: 3vw;
    grid-row-gap: 3vw;
  }

  .label-r20 {
    border-width: .3vw;
    border-radius: 3vw;
  }

  .punkt-r20 {
    width: 6vw;
    padding-top: 1.5vw;
  }

  .bonus-2-r20 {
    width: 9vw;
  }

  .h-flex-up-left {
    grid-column-gap: 3vw;
    grid-row-gap: 3vw;
  }

  .text-20px-2 {
    font-size: 5.25vw;
  }

  .container-reg04-2 {
    width: 70vw;
    padding-bottom: 0;
    font-size: 3vw;
  }

  .button-reg04-2 {
    grid-column-gap: 3vw;
    grid-row-gap: 3vw;
    background-position: 13%;
    background-size: 4vw;
    border-radius: 6vw;
    padding: 3.5vw 3.5vw 3.5vw 10vw;
    font-size: 3.5vw;
  }

  .image-113 {
    width: 18vw;
  }

  .margin-64 {
    height: 2.5vw;
  }

  .wrap-1-5vw-2 {
    padding: 4.5vw;
  }

  .line-reg04-2 {
    height: .3vw;
  }

  .container-reg21 {
    width: 80vw;
    font-size: 3vw;
  }

  .white-wrap-reg21-copy {
    border-radius: 3vw;
    padding: 4vw 20vw 4vw 4vw;
  }

  .white-wrap-reg21-copy.relative.right {
    padding-left: 30vw;
  }

  .white-wrap-reg21-copy.relative.right.larger-text {
    padding-left: 20vw;
  }

  .text-45px-vertino {
    font-size: 11vw;
  }

  .round-red-r21 {
    width: 3vw;
    height: 3vw;
  }

  .rounded-1vw {
    border-radius: 3vw;
  }

  .rounded-1vw.border-r54, .rounded-1vw.border-r-live {
    border-width: .3vw;
  }

  .button-r21 {
    grid-column-gap: 3vw;
    grid-row-gap: 3vw;
    background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916b96_tg%20black.svg");
    background-position: 12vw;
    background-repeat: no-repeat;
    background-size: 4vw;
    border-radius: 40px;
    padding-top: 4vw;
    padding-bottom: 4vw;
    font-size: 4vw;
  }

  .button-r21._w-o-tg {
    padding-top: 4vw;
    padding-bottom: 4vw;
    font-size: 4vw;
  }

  .button-r21._w-o-tg.blue {
    font-size: 4.5vw;
  }

  .circle-r21 {
    width: 18vw;
    min-width: 18vw;
    height: 18vw;
  }

  .margin-10-vertical {
    width: 3vw;
  }

  .text-field-r21 {
    border-radius: 40px;
    height: 10vw;
    padding-left: 3vw;
    padding-right: 3vw;
    font-size: 3vw;
    box-shadow: 0 0 0 .2vw #747474;
  }

  .mooving-line-1-r21, .mooving-line-2-r21 {
    border-top-width: .3vw;
    border-bottom-width: .3vw;
  }

  ._1vw {
    margin-left: -3vw;
    margin-right: -3vw;
  }

  ._1vw._1-r21 {
    margin-bottom: -38vw;
  }

  .moon-bg-mr-start {
    font-size: 3vw;
  }

  .h1-mr-start {
    font-size: 8vw;
  }

  .button-mr-start {
    padding: 4vw 8vw;
    font-size: 4vw;
    box-shadow: inset 0 0 0 .3vw #f5f5f5;
  }

  .dashed-wrap-mr-start {
    text-align: center;
    border-width: .3vw;
  }

  .container-mr-inner {
    width: 82vw;
    font-size: 2.4vw;
  }

  .section-vw-mr {
    padding: 6vw 3vw;
  }

  .section-vw-mr.gch, .section-vw-mr.gch-bonus {
    font-size: 3vw;
  }

  .section-vw-mr.r14-short {
    border-bottom-right-radius: 4.5vw;
    border-bottom-left-radius: 4.5vw;
    padding-top: 3vw;
    padding-bottom: 3vw;
  }

  .section-vw-mr._2-nw {
    margin-top: -18vw;
  }

  .section-vw-mr._2-mr {
    padding-top: 10vw;
    padding-bottom: 10vw;
  }

  .h1-mr {
    font-size: 28.5vw;
  }

  .button-mr {
    padding: 4vw 8vw;
    font-size: 4vw;
    box-shadow: inset 0 0 0 .3vw #f5f5f5;
  }

  .button-mr.popup {
    border-width: 1px;
  }

  ._3vw-left-mr {
    padding-left: 10vw;
  }

  .h2-mr {
    font-size: 17.7vw;
  }

  ._10vw-left-mr {
    padding-left: 33vw;
  }

  .line-mr {
    width: 6vw;
    height: .3vw;
  }

  .slider-mr {
    height: 45vw;
  }

  .left-arrow-4, .right-arrow-5 {
    width: 15vw;
  }

  .arr-wrap-mr {
    width: 9vw;
    min-width: 9vw;
    height: 9vw;
  }

  .arr-icon-mr {
    width: 3vw;
  }

  .wrap-0-3-1vw {
    padding: .9vw 3vw;
  }

  .text-100px {
    font-size: 24vw;
  }

  .line-mr-shorter {
    width: 3vw;
    height: .3vw;
  }

  .margin-68 {
    height: 2vw;
  }

  .container-3 {
    padding-top: 5vw;
    padding-bottom: 5vw;
  }

  .container-3.reg02, .container-3.form-reg02 {
    margin-left: -18vw;
    margin-right: -18vw;
    padding: 5vw 15vw;
  }

  .bonus-div-reg02-4 {
    border-bottom-width: 1px;
  }

  .right-arrow-6 {
    border-width: .3vw;
    width: 10vw;
    height: 10vw;
  }

  .right-arrow-6.reg02 {
    width: 10vw;
    right: 17vw;
  }

  .div-block-21 {
    width: 25vw;
    top: -10vw;
    left: 18vw;
  }

  .h1-reg02-3 {
    font-size: 16vw;
  }

  .margin-63 {
    height: 3vw;
  }

  .button-tg-blue-2 {
    grid-column-gap: 3vw;
    grid-row-gap: 3vw;
    background-position: 12% 48%;
    background-size: 4vw;
    border-radius: 1vw;
    padding: 3.5vw 3.5vw 3.5vw 10vw;
    font-size: 4vw;
  }

  .left-arrow-5 {
    border-width: .3vw;
    width: 10vw;
    height: 10vw;
  }

  .left-arrow-5.reg02 {
    left: 17vw;
  }

  .image-104 {
    width: 37%;
  }

  .image-104.phone-2 {
    padding-right: 3vw;
  }

  .img-arr-reg02-2 {
    width: 5vw;
  }

  .margin-62 {
    height: 2vw;
  }

  .body-vw-reg02-4 {
    width: 70vw;
    padding-bottom: 10vw;
    padding-left: 3vw;
    padding-right: 3vw;
    font-size: 3vw;
  }

  .form-wrap-2 {
    border-width: .3vw;
    border-radius: 2vw;
    padding: 3.5vw;
  }

  .form-wrap-2.reg02 {
    font-size: 4vw;
  }

  .form-wrap-2.reg02.text {
    padding: 5vw 4vw 1vw;
    font-size: 3vw;
  }

  .margin-69 {
    height: 2vw;
  }

  .flex-block-9 {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
  }

  .italic-text-5 {
    font-size: 5.5vw;
  }

  .margin-70 {
    height: 6vw;
  }

  .italic-text-6 {
    font-size: 7vw;
  }

  .subtitle-2 {
    font-size: 6vw;
  }

  .container-4 {
    padding-top: 5vw;
    padding-bottom: 5vw;
  }

  .image-114 {
    width: 70vw;
    top: 4.5vw;
  }

  .text-bonus-2 {
    margin-left: -6vw;
    font-size: 2.8vw;
  }

  .button-tg-2 {
    grid-column-gap: 3vw;
    grid-row-gap: 3vw;
    border-radius: 1vw;
    padding: 3.5vw;
    font-size: 4vw;
  }

  .image-115 {
    width: 37%;
  }

  .image-115.phone-2 {
    padding-right: 3vw;
  }

  .slider-2 {
    border-width: .3vw;
    border-radius: 1vw;
  }

  .right-arrow-7 {
    border-width: .3vw;
    width: 10vw;
    height: 10vw;
  }

  .image-117 {
    width: 8vw;
  }

  .image-117._2 {
    width: 10vw;
  }

  .image-118 {
    width: 6vw;
  }

  .left-arrow-6 {
    border-width: .3vw;
    width: 10vw;
    height: 10vw;
  }

  .margin-5-vw {
    height: 2vw;
  }

  .italic-21.centered, .italic-21.blue {
    font-size: 5vw;
  }

  .italic-21.blue.centered._30 {
    font-size: 7vw;
  }

  .h1-2 {
    font-size: 10vw;
  }

  .italic-22 {
    font-size: 4.5vw;
  }

  .line-2 {
    height: .3vw;
  }

  .italic-text-7 {
    font-size: 7vw;
  }

  .bonus-div-2 {
    border-bottom-width: 1px;
  }

  .form-wrap-3 {
    border-width: .3vw;
    border-radius: 2vw;
    padding: 3.5vw;
  }

  .form-wrap-3.reg02 {
    font-size: 4vw;
  }

  .form-wrap-3.reg02.text {
    padding: 5vw 4vw 1vw;
    font-size: 3vw;
  }

  .body-vw-2 {
    width: 70vw;
    padding-bottom: 10vw;
    padding-left: 3vw;
    padding-right: 3vw;
    font-size: 3vw;
  }

  .container-reg41 {
    width: 84vw;
    font-size: 3vw;
  }

  .section-2vw {
    padding: 9vw 6vw;
  }

  .section-2vw.main.r-live {
    padding-top: 3vw;
    padding-bottom: 9vw;
  }

  .section-2vw.gch, .section-2vw.gch-bonus {
    font-size: 3vw;
  }

  .section-2vw.r14-short {
    border-bottom-right-radius: 4.5vw;
    border-bottom-left-radius: 4.5vw;
    padding-top: 3vw;
    padding-bottom: 3vw;
  }

  .section-2vw._2-nw {
    margin-top: -18vw;
  }

  .section-2vw.r-live {
    padding-top: 9vw;
    padding-bottom: 9vw;
  }

  .section-2vw.r76, .section-2vw.r76-2 {
    padding-bottom: 14vw;
  }

  .button-r41 {
    grid-column-gap: 3vw;
    grid-row-gap: 3vw;
    border-radius: 40px;
    padding-top: 4vw;
    padding-bottom: 4vw;
    font-size: 4vw;
  }

  .button-r41._w-o-tg {
    padding-top: 4vw;
    padding-bottom: 4vw;
    font-size: 4vw;
  }

  .button-r41._w-o-tg.blue {
    font-size: 4.5vw;
  }

  .margin-5-copy {
    height: 2vw;
  }

  .form-wrap-reg41 {
    padding: 4vw 4vw 5vw;
    box-shadow: inset 0 0 0 .3vw #777, 0 5px 20px 0 #00000003;
  }

  .form-wrap-reg41.min.relative {
    padding: 3vw;
  }

  .white._2vw_mons {
    font-size: 2vw;
    line-height: 120%;
  }

  .content-wrap-r41-main.relative._100-vw {
    width: 72vw;
    height: 120vw;
  }

  .blie-1-r41.border {
    border-width: .3vw;
  }

  .circle-r41 {
    width: 12vw;
    height: 12vw;
  }

  .bonus-icon-r41 {
    width: 7.5vw;
  }

  .olena-main-r41 {
    right: -3vw;
  }

  .margin-71 {
    height: 2vw;
  }

  .container-reg46 {
    width: 84vw;
    font-size: 3vw;
  }

  .text-field-r46 {
    border-radius: 40px;
    height: 10vw;
    padding-left: 3vw;
    padding-right: 3vw;
    font-size: 3vw;
    box-shadow: 0 0 0 .3vw #bbb;
  }

  .button-r46 {
    grid-column-gap: 3vw;
    grid-row-gap: 3vw;
    border-radius: 40px;
    padding-top: 1.8vw;
    padding-bottom: 2.4vw;
    font-size: 6.6vw;
  }

  .button-r46._w-o-tg {
    padding-top: 4vw;
    padding-bottom: 4vw;
    font-size: 4vw;
  }

  .button-r46._w-o-tg.blue {
    font-size: 4.5vw;
  }

  .label-r46._2 {
    box-shadow: 0 0 0 .15vw #000;
  }

  .label-r46._3 {
    border-radius: 3vw;
  }

  .icon-r46 {
    width: 4.5vw;
  }

  .icon-r46._2 {
    width: 7.5vw;
    min-width: 7.5vw;
  }

  .h-flex-center-left-0-5 {
    grid-column-gap: 1.5vw;
    grid-row-gap: 1.5vw;
  }

  .h1-r46 {
    font-size: 10vw;
  }

  .circle-r46 {
    width: 9vw;
    height: 9vw;
  }

  .rounded-1-5vw {
    border-radius: 4.5vw;
  }

  .list-r46 {
    grid-column-gap: 3vw;
    grid-row-gap: 3vw;
    padding-left: 4.5vw;
  }

  .html-embed-video-r46 {
    width: 72vw;
    height: 72vw;
  }

  .margin-72 {
    height: 2vw;
  }

  .text-20px-3 {
    font-size: 5.25vw;
  }

  .input-reg04-2 {
    border-radius: 4vw;
    height: 8vw;
    padding: 3.5vw 4vw;
    font-weight: 400;
  }

  .image-121 {
    width: 18vw;
  }

  .wrap-1vw-2 {
    padding: 3vw;
  }

  .wrap-1vw-2.violet-gradient-reg04 {
    padding-top: 4vw;
    padding-bottom: 4vw;
  }

  .margin-73 {
    height: 2.5vw;
  }

  .wrap-1-5vw-3 {
    padding: 4.5vw;
  }

  .line-reg04-3 {
    height: .3vw;
  }

  .text-20px-4 {
    font-size: 5.25vw;
  }

  .input-reg04-3 {
    border-radius: 4vw;
    height: 8vw;
    padding: 3.5vw 4vw;
    font-weight: 400;
  }

  .image-123 {
    width: 18vw;
  }

  .margin-74 {
    height: 2.5vw;
  }

  .container-5 {
    padding-top: 5vw;
    padding-bottom: 5vw;
  }

  .container-5.reg02, .container-5.form-reg02 {
    margin-left: -18vw;
    margin-right: -18vw;
    padding: 5vw 15vw;
  }

  .bonus-div-reg02-5 {
    border-bottom-width: 1px;
  }

  .right-arrow-8 {
    border-width: .3vw;
    width: 10vw;
    height: 10vw;
  }

  .right-arrow-8.reg02 {
    width: 10vw;
    right: 17vw;
  }

  .margin-75 {
    height: 3vw;
  }

  .button-tg-blue-3 {
    grid-column-gap: 3vw;
    grid-row-gap: 3vw;
    background-position: 12% 48%;
    background-size: 4vw;
    border-radius: 1vw;
    padding: 3.5vw 3.5vw 3.5vw 10vw;
    font-size: 4vw;
  }

  .left-arrow-7 {
    border-width: .3vw;
    width: 10vw;
    height: 10vw;
  }

  .left-arrow-7.reg02 {
    left: 17vw;
  }

  .image-124 {
    width: 37%;
  }

  .image-124.phone-2 {
    padding-right: 3vw;
  }

  .margin-76 {
    height: 2vw;
  }

  .image-125 {
    width: 37%;
  }

  .image-125.phone-2 {
    padding-right: 3vw;
  }

  .body-vw-reg02-5 {
    width: 70vw;
    padding-bottom: 0;
    font-size: 3vw;
  }

  .bonus-div-reg02-6 {
    border-bottom-width: 1px;
  }

  .h1-reg02-4 {
    font-size: 7.2vw;
  }

  .button-reg02-3 {
    grid-column-gap: 3vw;
    grid-row-gap: 3vw;
    background-position: 13%;
    background-size: 4vw;
    border-radius: 1vw;
    margin-top: 3vw;
    padding: 3.5vw 3.5vw 3.5vw 10vw;
    font-size: 4vw;
  }

  .image-126 {
    width: 25vw;
    top: -14vw;
    left: 2vw;
  }

  .margin-77 {
    height: 2vw;
  }

  .margin-78 {
    height: 5vw;
  }

  .div-block-24 {
    padding: 20px 30px 40px;
  }

  .text-block-53 {
    font-size: 16px;
  }

  .offert-section {
    padding: 20px 30px 40px;
  }

  .text-block-54, .text-block-54-d, .text-center-d, .offert-text {
    font-size: 16px;
  }

  .button-cbk-bordo {
    grid-column-gap: 3vw;
    grid-row-gap: 3vw;
    background-image: none;
    border-radius: 6vw;
    padding-top: 3.5vw;
    padding-bottom: 3.5vw;
    font-size: 3.5vw;
  }

  .circle-kbk {
    width: 10vw;
    height: 10vw;
    top: -60%;
  }

  .text-field-kbk.pop {
    width: 63vw;
    height: 50px;
  }

  .container-reg54 {
    width: 84vw;
    font-size: 3vw;
  }

  .button-r54 {
    grid-column-gap: 3vw;
    grid-row-gap: 3vw;
    border-radius: 40px;
    padding-top: 1.8vw;
    padding-bottom: 2.4vw;
    font-size: 4.8vw;
    box-shadow: .6vw .6vw #000;
  }

  .button-r54._w-o-tg {
    padding-top: 4vw;
    padding-bottom: 4vw;
    font-size: 4vw;
  }

  .button-r54._w-o-tg.blue {
    font-size: 4.5vw;
  }

  .text-field-r54 {
    border-radius: 40px;
    height: 10vw;
    padding-left: 3vw;
    padding-right: 3vw;
    font-size: 3vw;
    box-shadow: 0 0 0 .3vw #bbb;
  }

  .icon-1-5vw {
    width: 4.5vw;
    min-width: 4.5vw;
  }

  .label-r54-white {
    border-width: .3vw;
  }

  .label-r54-white._2 {
    box-shadow: 0 0 0 .15vw #000;
  }

  .label-r54-white._3 {
    border-radius: 3vw;
  }

  .label-r54 {
    border-width: .3vw;
  }

  .label-r54._2 {
    box-shadow: 0 0 0 .15vw #000;
  }

  .label-r54._3 {
    border-radius: 3vw;
  }

  .form-wrap-reg54 {
    border-width: .3vw;
    margin-top: -.3vw;
    padding: 4vw 4vw 5vw;
    box-shadow: 0 .6vw 0 0 #000;
  }

  .form-wrap-reg54.min.relative {
    padding: 3vw;
  }

  .hero__left.is--alt {
    width: 100%;
    padding: 3.6em 6vw;
  }

  .form {
    width: 100%;
  }

  .h3-desc-redesign {
    font-size: 7vw;
  }

  .h3-desc-redesign.smaller {
    font-size: 6vw;
  }

  .h3-desc-redesign.last-block {
    margin-left: 11vw;
    font-size: 10vw;
  }

  .main-offer-redesign {
    background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916ced_image-min.webp");
    background-position: 0 0;
    background-size: 100%;
    border-width: 0;
    padding-top: 3vw;
  }

  .main-offer-redesign._2 {
    background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916d61_image-min%20(1).webp");
    background-position: 0 0;
    border-width: .3vw;
    border-radius: 10vw;
  }

  .main-offer-redesign._2._3 {
    background-size: 120%;
    padding-top: 0;
  }

  .main-offer-redesign._2-copy {
    background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916d61_image-min%20(1).webp");
    background-position: 0 0;
    background-size: 124%;
    border-width: .3vw;
    border-radius: 10vw;
  }

  .main-offer-redesign._2-copy._3 {
    background-size: 120%;
    padding-top: 0;
  }

  .main-offer-redesign._3-copy {
    background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916d61_image-min%20(1).webp");
    background-position: 50% 30%;
    background-size: 100%;
    border-width: .3vw;
    border-radius: 10vw;
  }

  .main-offer-redesign._3-copy._3 {
    background-size: 120%;
    padding-top: 0;
  }

  .text-main-redesign {
    bottom: -50%;
    right: 16%;
  }

  .text-main-redesign._2, .text-main-redesign._3 {
    width: 51%;
    bottom: -120%;
    right: 0%;
  }

  .max-12vw {
    max-width: none;
  }

  .margin-20-only-mobile {
    height: 5vw;
  }

  .kurs-text-redesign {
    width: 12%;
    top: 0%;
  }

  .offert-text-body, .offert-text-title-wrapper, .offert-text-title, .offert-text-2 {
    font-size: 16px;
  }

  .container-r-live {
    width: 83vw;
    font-size: 3vw;
  }

  .text-35px {
    font-size: 7.4vw;
  }

  .text-14px, .text-14px.new {
    font-size: 3vw;
  }

  .button-r-live {
    grid-column-gap: 3vw;
    grid-row-gap: 3vw;
    background-image: none;
    border-width: .3vw;
    border-radius: 6vw;
    padding-top: 4.5vw;
    padding-bottom: 4.5vw;
    font-size: 3vw;
  }

  .button-r-live.white {
    font-size: 4.8vw;
  }

  .line-vertical-r-live {
    width: .3vw;
    height: 9vw;
  }

  .text-40px {
    font-size: 10.5vw;
  }

  .text-40px._70-inline {
    font-size: 9.9vw;
  }

  .text-field-r-live {
    border-radius: 40px;
    height: 10.5vw;
    padding-left: 3vw;
    padding-right: 3vw;
    font-size: 3vw;
    box-shadow: 0 0 0 .3vw #fff;
  }

  .bold-text-20 {
    font-size: 2.5vw;
  }

  .bold-text-21, .bold-text-22 {
    font-size: 3vw;
  }

  .margin-79 {
    height: 2vw;
  }

  .dropdown-list-taplink {
    margin-left: -6vw;
    margin-right: -6vw;
    padding-left: 6vw;
    padding-right: 6vw;
  }

  .topic-taplink {
    border-radius: 2.25vw;
    padding: 1.5vw;
  }

  .button-taplink {
    border-width: .3vw;
    border-radius: 2.25vw;
  }

  .text-20px-5 {
    font-size: 5.25vw;
  }

  .text-30px-2 {
    font-size: 8vw;
    line-height: 8vw;
  }

  .topic-taplink-inner {
    border-width: .3vw;
    border-radius: 1.5vw;
  }

  .margin-80 {
    height: 3vw;
  }

  .wrap-1vw-3 {
    padding: 3vw;
  }

  .container-taplink {
    width: 83vw;
    font-size: 3vw;
  }

  .arr-icon-taplink {
    width: 6vw;
    min-width: 6vw;
  }

  .button-taplink-s {
    grid-column-gap: 3vw;
    grid-row-gap: 3vw;
    background-image: none;
    border-width: .3vw;
    border-radius: 6vw;
    padding-top: 3.6vw;
    padding-bottom: 3.6vw;
    font-size: 3vw;
  }

  .button-taplink-s.white {
    font-size: 4.8vw;
  }

  .button-r-live-copy {
    grid-column-gap: 3vw;
    grid-row-gap: 3vw;
    background-image: none;
    border-width: .3vw;
    border-radius: 6vw;
    padding-top: 4.5vw;
    padding-bottom: 4.5vw;
    font-size: 3vw;
  }

  .button-r-live-copy.white {
    font-size: 4.8vw;
  }

  .margin-10-ob-offer {
    height: 3vw;
  }

  .h3-ob-offer-new {
    font-size: 6vw;
  }

  .line-ob-new {
    height: .3vw;
  }

  .text-40px-2 {
    font-size: 9vw;
  }

  .text-40px-2.neutral-face {
    font-size: 10.2vw;
  }

  .img-ca-offer-ner {
    border-width: .3vw;
    border-radius: 3vw;
    width: 90vw;
  }

  .mockup-screen {
    width: 100%;
  }

  .container-kbk-new {
    width: 80.5vw;
    font-size: 3vw;
  }

  .textimonials-kbk-new {
    margin-top: -15vw;
    margin-bottom: -24vw;
  }

  .dropdown-text-kbk-new {
    font-size: 3.5vw;
  }

  .dropdown-text-kbk-new.text-14px-copy {
    font-size: 3.6vw;
  }

  .data-start-kbk-new {
    top: 9.6vw;
  }

  .text-10px {
    font-size: 2.4vw;
  }

  .text-10px.centered._10-ls {
    letter-spacing: .24vw;
  }

  .text-10px.new {
    font-size: 3vw;
  }

  .line-vertical-btn-kbk-new {
    width: .3vw;
    height: 6vw;
  }

  .button-kbk-new {
    grid-column-gap: 3vw;
    grid-row-gap: 3vw;
    background-image: none;
    border-radius: 10vw;
    width: 60vw;
    padding-top: 3.5vw;
    padding-bottom: 3.5vw;
    font-size: 3.5vw;
  }

  .button-kbk-new._2 {
    width: 50vw;
  }

  .h-flex-center-right._1-5vw-up._2 {
    margin-top: -6vw;
  }

  ._5vw-from-left-kbk-new {
    top: 22%;
  }

  .last-img-text-kbk-new {
    left: 6vw;
    right: 6vw;
  }

  .bf-banner-top-new, .bf-container, .bf-img-100-h {
    height: 4rem;
  }

  .logos {
    width: 20%;
  }

  .chat-sopp {
    width: 100%;
    display: block;
  }

  .gch-logo {
    width: 100%;
  }

  .scenarii {
    width: 89%;
    margin-top: -3vw;
    margin-bottom: -3vw;
  }

  .chat-sopp-2 {
    width: 100%;
    display: none;
  }

  .fl-pro {
    max-width: 60vw;
    top: 15%;
    left: 5%;
  }

  .button {
    min-height: 8vw;
    margin-top: 6vw;
    font-size: 3vw;
  }

  .reg_line.transform {
    z-index: 10;
    top: 3.4vw;
  }

  .reg_line.transform.relative_2 {
    top: -5vw;
  }

  .reg_line.transform.relative_3 {
    margin-bottom: 2vw;
    padding-top: 3vw;
    padding-bottom: 3vw;
  }

  .reg_line.list_grid {
    margin-bottom: 2vw;
    padding-top: 4vw;
    padding-bottom: 4vw;
  }

  .brac_block {
    justify-content: space-between;
    align-items: center;
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .reg_line-copy.transform.relative_3.form-112 {
    margin-top: 4vw;
  }

  .h2_text-v2 {
    font-size: 6.5vw;
  }

  .main_ind {
    margin-bottom: 8vw;
  }

  .line-copy6 {
    height: 6vw;
    margin-bottom: -2vw;
  }

  .line-copy.v2 {
    height: 6vw;
    margin-top: 0;
    margin-bottom: 0;
  }

  .h1_text_36.oswald_light {
    font-size: 6.4vw;
  }

  .text_4vw_left {
    padding-left: 4vw;
    padding-right: 24vw;
    font-size: 2.5vw;
  }

  .image-11 {
    max-width: 16vw;
    top: -2.1vw;
  }

  .text-field-bottom {
    min-height: 8vw;
    font-size: 3vw;
  }

  .text_4vw {
    font-size: 2.5vw;
  }

  .text_4vw_left-copy {
    padding-right: 0;
    font-size: 2.5vw;
  }

  .top_section {
    margin-bottom: 6vw;
  }

  .text-field-2-bottom {
    min-height: 8vw;
    font-size: 3vw;
  }

  .line-3 {
    height: 6vw;
  }

  .line-3.line-copy-3 {
    margin-top: -.3vw;
  }

  .line-3.line-copy {
    margin-top: -2vw;
    margin-bottom: 0;
  }

  .div-block-5 {
    height: 70vw;
  }

  .image-15 {
    margin-left: 0;
    inset: 7% 0% 0% auto;
  }

  .image-130 {
    top: -13.3vw;
  }

  .ari_16px_reg, .ari_16px_reg._100 {
    font-size: 2.5vw;
  }

  .oswald_bold {
    font-size: 7.5vw;
  }

  .line-copy2 {
    height: 6vw;
    margin-bottom: -.3vw;
  }

  .text_transform._12px {
    font-size: 2.5vw;
  }

  .text_transform._16px_light {
    margin-right: 39vw;
    font-size: 3vw;
  }

  .text_transform._16px_light.form-112.v2 {
    margin-right: 0;
    font-size: 5vw;
  }

  .oswald_bold-v2 {
    font-size: 6.5vw;
  }

  .form_text {
    font-size: 3vw;
  }

  .number.blue_light {
    font-size: 2vw;
  }

  .text-field-7 {
    min-height: 8vw;
    font-size: 2.5vw;
  }

  .image-14 {
    top: 10.8vw;
    right: 7.1vw;
  }

  .container_mob {
    max-width: 84vw;
  }

  .submit-button {
    min-height: 8vw;
    font-size: 3vw;
  }

  .submit-button:hover {
    font-size: 3vw;
  }

  .form-1 {
    padding-top: 4vw;
  }

  .h2_text {
    font-size: 7.5vw;
  }

  .blue_light {
    font-size: 2.5vw;
  }

  .blue_light.form-112 {
    font-size: 3vw;
  }

  .main_section {
    max-width: 84vw;
  }

  .image-132 {
    max-width: 16vw;
    top: -2.1vw;
  }

  .div-block-32 {
    height: 70vw;
  }

  .image-134 {
    margin-left: 0;
    inset: 7% 0% 0% auto;
  }

  .image-135 {
    top: -13.3vw;
  }

  .image-138 {
    top: 10.8vw;
    right: 7.1vw;
  }

  .form-114 {
    padding-top: 4vw;
  }

  .site-wrap_3 {
    width: 84vw;
  }

  .main_section_1 {
    padding: 4vw;
  }

  .text_11px {
    font-size: 2.8vw;
  }

  .head {
    margin-bottom: 16vw;
  }

  .head_mov {
    font-size: 8vw;
  }

  .image-140 {
    width: 22vw;
  }

  .anagraph_section {
    margin-top: 8vw;
  }

  .image-141 {
    width: 3.2vw;
  }

  .text_12px {
    font-size: 3.2vw;
  }

  .bonus_section {
    margin-top: 10vw;
  }

  .gray_block {
    grid-column-gap: 4vw;
    grid-row-gap: 4vw;
    border-radius: 2vw;
    padding: 4vw 8vw;
  }

  .image-142 {
    width: 3vw;
  }

  .bonus_text {
    font-size: 2.5vw;
  }

  .button-2 {
    background-position: 15vw;
    border-radius: 2vw;
    padding: 5vw 6vw;
    font-size: 4vw;
  }

  .second_section {
    padding: 6vw 4vw 4vw;
  }

  .line_bott_2 {
    margin: 6vw -4vw;
  }

  .season {
    margin-right: 4vw;
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .text_30px {
    font-size: 2.5vw;
    line-height: 120%;
  }

  .text_30px.white {
    font-size: 2.5vw;
  }

  .image-143 {
    width: 3vw;
  }

  .bott_line {
    margin-left: 4vw;
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .image-144 {
    width: 25vw;
  }

  .epi_1 {
    grid-column-gap: 4vw;
    grid-row-gap: 4vw;
    margin-bottom: 6vw;
  }

  .text_9px, .text-span-11 {
    font-size: 3vw;
  }

  .form_section {
    padding: 4vw 4vw 6vw;
  }

  .text-field-8, .text-field-9 {
    border-radius: 2vw;
    padding: 5vw;
    font-size: 3vw;
  }

  .submit-button-5 {
    background-position: 15vw;
    border-radius: 2vw;
    padding: 5vw 6vw;
    font-size: 4vw;
  }

  .text_block {
    padding: 4vw 8vw;
  }

  .mid_text {
    font-size: 3.2vw;
  }

  .image-145 {
    width: 6vw;
  }

  .main_section1.top_line {
    padding-left: 8vw;
    padding-right: 8vw;
  }

  .main_section1.bg_2 {
    background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916da5_Bg_3.png"), url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916da4_Bg_2.png");
    background-position: 0 0, 0 0;
    background-size: cover, auto;
  }

  .main_section1.bg_3 {
    background-position: 100%;
  }

  .main_section1.bg_4 {
    background-position: 50% 100%;
    background-repeat: repeat;
    background-size: contain;
  }

  .main_section1.bg_5.line_bottom {
    background-position: 50%;
  }

  .subhead_osw {
    padding-left: 36vw;
  }

  .red_subhead {
    font-size: 6vw;
  }

  .field_2 {
    max-width: 35vw;
    margin-bottom: 1vw;
    padding-top: 1vw;
    padding-bottom: 1vw;
  }

  .submit-button-6 {
    width: 35vw;
    padding: 2vw;
    font-size: 2.2vw;
  }

  .mons_12px {
    margin-right: 48vw;
    font-size: 1.2vw;
  }

  .text-block-60 {
    padding-right: 6vw;
    font-size: 2vw;
    top: -2vw;
  }

  .text-block-60.right {
    padding-left: 0;
  }

  .mons_18px {
    font-size: 2vw;
  }

  .mons_18px._2vw {
    margin-bottom: 5vw;
    padding-left: 5vw;
    font-size: 2vw;
  }

  .mons_18px.bott_1vw {
    font-size: 2vw;
  }

  .image-146, .image-146_2, .image-146_3, .image-146_4 {
    width: 10vw;
  }

  .head_2 {
    font-size: 6vw;
  }

  .block {
    grid-template-columns: 1fr;
    margin-top: 4vw;
  }

  .mons_25px {
    align-self: flex-start;
    margin-bottom: 2vw;
    padding-left: 5vw;
    font-size: 2.8vw;
  }

  .mons_25px._0vw {
    align-self: flex-start;
    padding-top: 5vw;
    padding-left: 5vw;
  }

  .mons_35px {
    font-size: 3.3vw;
  }

  .mons_25px_2 {
    font-size: 2.8vw;
  }

  .button-3 {
    padding-top: 1.7vw;
    padding-bottom: 1.7vw;
    font-size: 2vw;
  }

  .line_bott {
    border-bottom-width: 1.5px;
    padding-top: 5vw;
    padding-bottom: 5vw;
  }

  .left_grid {
    grid-template-columns: 3.25fr 1fr;
    margin-top: 4vw;
  }

  .reg_tra {
    padding-top: 5vw;
    padding-bottom: 5vw;
  }

  .red_button {
    border-radius: 5vw;
    width: 100%;
    padding: 2.5vw 5vw;
    font-size: 3vw;
  }

  .red_button._36vw {
    width: 50vw;
  }

  .mons_12px_2 {
    margin-right: 36vw;
    font-size: 1.5vw;
  }

  .right._2vw_pl {
    margin-top: 4vw;
    padding-left: 22vw;
  }

  .right_grid {
    grid-template-columns: 1fr 1.5fr;
    margin-bottom: 12vw;
  }

  .grid_2 {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
    grid-template-columns: 1.25fr 3fr;
  }

  .text-block-61, .text-block-62, .text-block-63, .text-block-64, .text-block-65 {
    font-size: 3vw;
  }

  .bold-text-24 {
    font-size: 2.5vw;
  }

  .image-151 {
    bottom: 5vw;
  }

  .text-block-66 {
    font-size: 2.2vw;
  }

  .error-message {
    width: 34vw;
  }

  .site-wrap_4 {
    width: 84vw;
  }

  .main_section_2 {
    padding: 4vw 4vw 7vw;
  }

  .time_date_block {
    margin-left: -4vw;
    margin-right: -4vw;
  }

  .date {
    width: 22vw;
  }

  .time {
    width: 32vw;
  }

  .mons_bold_top {
    font-size: 3vw;
  }

  .cav_text.rot {
    margin-bottom: 75vw;
    font-size: 9.7vw;
  }

  .cav_text.reg {
    margin-bottom: 6vw;
    font-size: 7vw;
  }

  .white-reg {
    margin-left: -4vw;
    padding: 2vw 3vw 3vw 4vw;
  }

  .white-reg.right {
    margin-right: -4vw;
    padding-right: 4vw;
  }

  .mons_11px, .mons_11px.center, .mons_11px._2vw_2, .mons_11px.opas_80 {
    font-size: 2.8vw;
  }

  .form_section1 {
    margin-top: 7vw;
    font-size: 7.7vw;
  }

  .form_top {
    margin-top: 5vw;
    padding-top: 6vw;
    padding-bottom: 6vw;
  }

  .submit-button-7 {
    border-radius: 9vw;
    font-size: 4vw;
  }

  .submit-button-7.yellow {
    padding-top: 3vw;
    padding-bottom: 3vw;
    font-size: 3.5vw;
  }

  .txt_field {
    border-radius: 9vw;
    padding: 5vw;
    font-size: 3vw;
  }

  .efir_section {
    padding: 7vw 4vw;
  }

  .head_30px {
    margin-bottom: 6vw;
    font-size: 7vw;
  }

  .line_reg {
    margin-bottom: 3vw;
    padding: 5vw 4vw;
  }

  .mons_18px-2 {
    font-size: 6vw;
  }

  .mons_18px-2._2vw {
    margin-bottom: 5vw;
    padding-left: 5vw;
    font-size: 2vw;
  }

  .mons_18px-2.bott_1vw {
    font-size: 2vw;
  }

  .button-4 {
    border-radius: 9vw;
    padding-top: 3vw;
    padding-bottom: 3vw;
    font-size: 4vw;
  }

  .who_section {
    padding: 7vw 4vw;
  }

  .div-block-33 {
    grid-column-gap: 6vw;
    grid-row-gap: 6vw;
  }

  .num_block {
    grid-column-gap: 5vw;
    grid-row-gap: 5vw;
  }

  .text-block-68 {
    font-size: 17vw;
  }

  .cav_txt {
    font-size: 5vw;
  }

  .olena_section {
    padding: 7vw 4vw;
  }

  .image-152 {
    width: 43vw;
  }

  .text_olena {
    margin-top: 25vw;
    padding: 19vw 7vw 7vw;
  }

  .mons_12px_3 {
    font-size: 3.2vw;
  }

  .bonus_section_2 {
    padding: 7vw 4vw;
  }

  .image-153 {
    width: 8vw;
  }

  .mons_13px {
    font-size: 3.2vw;
  }

  .mons_13px._4vw {
    margin-top: 8vw;
  }

  .image-154 {
    width: 6vw;
    top: 4%;
  }

  .image-154_2 {
    width: 11vw;
    top: 20%;
  }

  .image-154_5 {
    top: 7%;
  }

  .image-154_6 {
    right: 29%;
  }

  .image-154_7 {
    width: 11vw;
    bottom: 36%;
  }

  .main_section_2-copy {
    padding: 4vw 4vw 7vw;
  }

  .image-154_8 {
    width: 11vw;
    top: 20%;
  }

  .container-offer16 {
    width: 84vw;
    font-size: 3.3vw;
  }

  .button-offer16 {
    background-position: 5%;
    background-size: 6vw 6vh;
    border-radius: 2vw;
    padding: 5vw 6vw;
    font-size: 4vw;
  }

  .button-offer16:hover {
    padding: 4.9vw 5.9vw;
  }

  .rounded-0-5vw {
    border-radius: 1.5vw;
  }

  .rounded-0-5vw.border-r54, .rounded-0-5vw.border-r-live {
    border-width: .3vw;
  }

  .text-12px-2 {
    font-size: 2.4vw;
  }

  .text-12px-2.centered.black {
    padding-top: 3vw;
    padding-bottom: 3vw;
  }

  .text-12px-2.new {
    font-size: 3vw;
  }

  .text-12px-2-copy {
    font-size: 2.4vw;
  }

  .text-12px-2-copy.centered.black {
    padding-top: 3vw;
    padding-bottom: 3vw;
  }

  .text-12px-2-copy.new {
    font-size: 3vw;
  }

  .text-12px {
    font-size: 3.25vw;
  }

  .text-12px.centered.black {
    padding-top: 3vw;
    padding-bottom: 3vw;
  }

  .text-12px.new {
    font-size: 3vw;
  }

  .icon-5vw {
    width: 15vw;
    min-width: 15vw;
    height: 15vw;
  }

  .text-16px {
    font-size: 3.6vw;
  }

  .line-red-offer16 {
    height: .3vw;
  }

  .rounded-0-5vw-copy {
    border-radius: 1.5vw;
  }

  .rounded-0-5vw-copy.border-r54, .rounded-0-5vw-copy.border-r-live {
    border-width: .3vw;
  }

  .more-block-text, .text-12px-4 {
    font-size: 3vw;
  }

  .screen-offer16 {
    width: 54vw;
    margin-right: 3vw;
  }

  .icon-3vw {
    width: 9vw;
    min-width: 9vw;
    height: 9vw;
  }

  .submit-button-offer16 {
    background-position: 5%;
    border-radius: 2vw;
    padding: 5vw 6vw;
    font-size: 4vw;
  }

  .abs-mr {
    bottom: -33vw;
  }

  .rounded-2vw {
    border-radius: 6vw;
  }

  ._1-5vw-wrap {
    margin-left: -4.5vw;
    margin-right: -4.5vw;
  }

  .icon-2vw {
    width: 6vw;
    min-width: 6vw;
    height: 6vw;
  }

  .text-20px-6 {
    font-size: 5.25vw;
  }

  .wrap-1-5vw-4 {
    padding: 4.5vw;
  }

  .image-156 {
    width: 18vw;
  }

  .margin-81 {
    height: 2.5vw;
  }

  .container-7 {
    padding-top: 5vw;
    padding-bottom: 5vw;
  }

  .container-7.reg02, .container-7.form-reg02 {
    margin-left: -18vw;
    margin-right: -18vw;
    padding: 5vw 15vw;
  }

  .bonus-div-reg02-7 {
    border-bottom-width: 1px;
  }

  .right-arrow-10 {
    border-width: .3vw;
    width: 10vw;
    height: 10vw;
  }

  .right-arrow-10.reg02 {
    width: 10vw;
    right: 17vw;
  }

  .margin-82 {
    height: 3vw;
  }

  .button-tg-blue-4 {
    grid-column-gap: 3vw;
    grid-row-gap: 3vw;
    background-position: 12% 48%;
    background-size: 4vw;
    border-radius: 1vw;
    padding: 3.5vw 3.5vw 3.5vw 10vw;
    font-size: 4vw;
  }

  .left-arrow-8 {
    border-width: .3vw;
    width: 10vw;
    height: 10vw;
  }

  .left-arrow-8.reg02 {
    left: 17vw;
  }

  .image-157 {
    width: 37%;
  }

  .image-157.phone-2 {
    padding-right: 3vw;
  }

  .margin-83 {
    height: 2vw;
  }

  .body-vw-reg02-6 {
    width: 70vw;
    padding-bottom: 10vw;
    padding-left: 3vw;
    padding-right: 3vw;
    font-size: 3vw;
  }

  .image-158 {
    width: 37%;
  }

  .image-158.phone-2 {
    padding-right: 3vw;
  }

  .h1-reg02-5 {
    font-size: 7.2vw;
  }

  .button-reg02-4 {
    grid-column-gap: 3vw;
    grid-row-gap: 3vw;
    background-position: 13%;
    background-size: 4vw;
    border-radius: 1vw;
    margin-top: 3vw;
    padding: 3.5vw 3.5vw 3.5vw 10vw;
    font-size: 4vw;
  }

  .image-159 {
    width: 25vw;
    top: -14vw;
    left: 2vw;
  }

  .margin-84 {
    height: 2vw;
  }

  .margin-85 {
    height: 5vw;
  }

  .site-wrap_5 {
    width: 84vw;
  }

  .first_section {
    padding: 4vw;
  }

  .tt_12px {
    font-size: 2.6vw;
  }

  .tt_12px.justy.opas {
    font-size: 3vw;
  }

  ._3vw {
    height: 11vw;
  }

  .tt_20px {
    font-size: 5vw;
  }

  .tt_45px {
    font-size: 12vw;
  }

  .grid_right {
    grid-template-columns: 1.5fr 4.75fr;
  }

  .submit-button-8 {
    padding-top: 3vw;
    padding-bottom: 3vw;
    font-size: 5vw;
  }

  .text-field-10 {
    padding-top: 5vw;
    padding-bottom: 5vw;
  }

  .need_section {
    padding: 8vw 4vw;
  }

  .tt_23px {
    font-size: 5.2vw;
  }

  .tt_23px.white_opas {
    font-size: 5.4vw;
  }

  .tt_18px {
    font-size: 5.2vw;
  }

  .tt_18px.white_2 {
    font-size: 5.4vw;
  }

  ._1vw_2 {
    height: 2vw;
  }

  .class_section {
    padding: 8vw 4vw;
  }

  .button-5 {
    padding-top: 3vw;
    padding-bottom: 3vw;
    font-size: 5vw;
  }

  .image-164 {
    width: 15vw;
  }

  ._3vw-copy {
    height: 5vw;
  }

  .container-kbk-popup {
    width: 80.5vw;
    font-size: 3vw;
  }

  .site-wrap_6 {
    width: 84vw;
  }

  .first_section_2 {
    padding: 4vw 5vw 6vw;
  }

  .eng_16px {
    font-size: 4vw;
  }

  .head_beb {
    font-size: 12vw;
  }

  .eng_14px, .eng_14px.centered {
    font-size: 3.5vw;
  }

  .eng_14px._2vw_add {
    padding-right: 20vw;
  }

  .form_block {
    padding: 4vw 5vw 5vw;
  }

  .text-field-11 {
    font-size: 18px;
  }

  .submit-button-9 {
    padding-top: 2vw;
    padding-bottom: 4vw;
    font-size: 5vw;
  }

  .image-165 {
    min-width: 78vw;
  }

  .image-166 {
    width: 47vw;
    top: -21%;
  }

  .efir_section_2 {
    padding-top: 4vw;
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .image-167 {
    width: 51vw;
  }

  .head_3, .head_31px {
    font-size: 6vw;
  }

  .head_31px.right_vw {
    font-size: 10vw;
    font-weight: 400;
  }

  .head_31px.right {
    font-size: 10vw;
  }

  .text_1.right {
    padding-left: 19vw;
  }

  .text_1.middle {
    padding-left: 13vw;
  }

  .image-168 {
    width: 60vw;
  }

  .image-169 {
    width: 64vw;
  }

  .about_section_2 {
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .image-170 {
    width: 7vw;
  }

  .image-171 {
    width: 46vw;
  }

  .image-172 {
    width: 8vw;
    left: 20%;
  }

  .image-173 {
    bottom: 6%;
  }

  .image-172_2 {
    width: 8vw;
  }

  .image-172_3 {
    width: 8vw;
    top: -20%;
  }

  .form_block_2 {
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .div-block-39 {
    justify-content: space-between;
    align-items: center;
    display: inline-flex;
  }

  .image-174 {
    width: 4.9vw;
    right: 37%;
  }

  .image-1733.big {
    width: 88vw;
    left: -17%;
  }

  .center {
    display: flex;
  }

  .button-offer17 {
    background-position: 5%;
    background-size: 6vw 6vh;
    border-radius: 2vw;
    padding: 5vw 6vw;
    font-size: 4vw;
  }

  .button-offer17:hover {
    padding: 4.9vw 5.9vw;
  }

  .text-12px-copy {
    font-size: 3.25vw;
  }

  .text-12px-copy.centered.black {
    padding-top: 3vw;
    padding-bottom: 3vw;
  }

  .text-12px-copy.new {
    font-size: 3vw;
  }

  .button-offer19 {
    border-radius: 2vw;
    padding: 5vw 6vw;
    font-size: 4vw;
  }

  .button-offer19:hover {
    padding: 4.9vw 5.9vw;
  }

  .container-black-offer19-desc {
    display: none;
  }

  .container-black-offer19-mob {
    display: block;
  }

  .line-red-offer19 {
    height: .3vw;
  }

  .button-offer19-2nd {
    background-position: 5%;
    background-size: 6vw 6vh;
    border-radius: 2vw;
    padding: 5vw 6vw;
    font-size: 4vw;
  }

  .button-offer19-2nd:hover {
    padding: 4.9vw 5.9vw;
  }

  .site-wrap_an {
    width: 84vw;
  }

  .gray_bg {
    background-size: auto;
  }

  .text-37px, .text-37px.gray.spacing--5 {
    font-size: 9.8vw;
  }

  .section-2vw-an {
    padding-left: 6vw;
    padding-right: 6vw;
  }

  .section-2vw-an.main.r-live {
    padding-top: 3vw;
    padding-bottom: 9vw;
  }

  .section-2vw-an.gch, .section-2vw-an.gch-bonus {
    font-size: 3vw;
  }

  .section-2vw-an.r14-short {
    border-bottom-right-radius: 4.5vw;
    border-bottom-left-radius: 4.5vw;
    padding-top: 3vw;
    padding-bottom: 3vw;
  }

  .section-2vw-an._2-nw {
    margin-top: -18vw;
  }

  .section-2vw-an.r-live {
    padding-top: 9vw;
    padding-bottom: 9vw;
  }

  .text-14px-na, .text-14px-na.new {
    font-size: 3vw;
  }

  .form-wrap-reg-na {
    box-shadow: none;
    margin-top: -.3vw;
    padding: 4vw 4vw 5vw;
  }

  .form-wrap-reg-na.min.relative {
    padding: 3vw;
  }

  .text-field-na {
    height: 10vw;
    padding-left: 3vw;
    padding-right: 3vw;
    font-size: 2.5vw;
  }

  .button-na {
    grid-column-gap: 3vw;
    grid-row-gap: 3vw;
    padding-top: 2.5vw;
    padding-bottom: 2.6vw;
    font-size: 4vw;
  }

  .button-na._w-o-tg {
    padding-top: 4vw;
    padding-bottom: 4vw;
    font-size: 4vw;
  }

  .button-na._w-o-tg.blue {
    font-size: 4.5vw;
  }

  .div-block-45 {
    padding-left: 6vw;
  }

  .text-16px-an {
    font-size: 3.6vw;
  }

  .reg_na.blue_na._70 {
    width: 71%;
  }

  .n_stan_reg.gray_bg.relative {
    margin-left: 6vw;
    padding-left: 6vw;
  }

  .text-20px-100 {
    font-size: 5.25vw;
  }

  .image-1738 {
    width: 43vw;
  }

  .section-2vw-an-2 {
    padding: 9vw 6vw;
  }

  .section-2vw-an-2.main.r-live {
    padding-top: 3vw;
    padding-bottom: 9vw;
  }

  .section-2vw-an-2.gch, .section-2vw-an-2.gch-bonus {
    font-size: 3vw;
  }

  .section-2vw-an-2.r14-short {
    border-bottom-right-radius: 4.5vw;
    border-bottom-left-radius: 4.5vw;
    padding-top: 3vw;
    padding-bottom: 3vw;
  }

  .section-2vw-an-2._2-nw {
    margin-top: -18vw;
  }

  .section-2vw-an-2.r-live {
    padding-top: 9vw;
    padding-bottom: 9vw;
  }

  .image-1739 {
    width: 4.5vw;
  }

  .text_70px.medium {
    font-size: 16.5vh;
  }

  .text-20px-an {
    font-size: 5.25vw;
  }

  .image-1741 {
    width: 49vw;
  }

  .text-35px-an {
    font-size: 7.4vw;
  }

  .text-35px-an.medium {
    font-size: 9vw;
    line-height: 80%;
  }

  .image-1743 {
    width: 40vw;
  }

  .text-67px-an.medium {
    font-size: 16vw;
  }

  .image-1745 {
    width: 4vw;
  }

  .site-wrap_ch1 {
    width: 84vw;
  }

  .h-flex-center-center_2._1-5vw-up._2 {
    margin-top: -6vw;
  }

  .button-ch1-new {
    grid-column-gap: 3vw;
    grid-row-gap: 3vw;
    background-image: none;
    border-radius: 10vw;
    padding-top: 3.5vw;
    padding-bottom: 3.5vw;
    font-size: 3vw;
  }

  .button-ch1-new._2 {
    width: 50vw;
  }

  .button-ch1-new.white {
    font-size: 3.8vw;
  }

  .button-ch1-new.white.relative {
    font-size: 5vw;
  }

  .reg_ch1 {
    border-radius: 3vw;
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .line-vertical-btn-ch1 {
    width: .3vw;
    height: 6vw;
  }

  .text_45px {
    font-size: 11vw;
  }

  .text_45px._80 {
    line-height: 80%;
  }

  .img-r76 {
    width: 24vw;
  }

  .vagon-4 {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
    margin-right: 3vw;
  }

  .vagon-4._2 {
    margin-right: 3vw;
  }

  .text-field-r76 {
    border-radius: 10vw;
    padding: 5vw;
    font-size: 3vw;
  }

  .text-10px-5 {
    font-size: 2.4vw;
  }

  .container-wj-2 {
    width: 84vw;
    font-size: 3vw;
  }

  .text-16px-4 {
    font-size: 4.15vw;
  }

  .section-2vw-2 {
    padding: 9vw 6vw;
    font-size: 3vw;
  }

  .margin-86 {
    height: 3vw;
  }

  .rounded-corner-1vw {
    border-radius: 3vw;
  }

  .button-t-live {
    grid-column-gap: 3vw;
    grid-row-gap: 3vw;
    padding-top: 3.6vw;
    padding-bottom: 3.6vw;
    font-size: 4.5vw;
  }

  .button-t-live.modal {
    font-size: 3.9vw;
  }

  .text-field-t-live {
    border-radius: 1.5vw;
    height: 10vw;
    padding-left: 3vw;
    padding-right: 3vw;
    box-shadow: inset 0 0 0 .3vw #bbb;
  }

  .wrap-1-5vw-5 {
    padding: 4.5vw;
  }

  .h-flex-center-left-4 {
    grid-column-gap: 3vw;
    grid-row-gap: 3vw;
  }

  .h-flex-center-left-4.in-form {
    padding-left: 0;
  }

  .text-12px-6 {
    font-size: 3.2vw;
  }

  .h-flex-center-left-5 {
    grid-column-gap: 3vw;
    grid-row-gap: 3vw;
  }

  .h-flex-center-left-5.in-form {
    padding-left: 0;
  }

  .text-12px-7 {
    font-size: 3.2vw;
  }

  .site-wrap_7 {
    width: 84vw;
  }

  ._2vw {
    padding-left: 6vw;
    padding-right: 6vw;
  }

  .text-35px-2, .text-35px-2.semibold.v3 {
    font-size: 7.4vw;
  }

  .text-100px-2 {
    font-size: 24vw;
  }

  .text_50px {
    font-size: 12.6vw;
  }

  .button-r-live-2 {
    grid-column-gap: 3vw;
    grid-row-gap: 3vw;
    background-image: none;
    border-width: .3vw;
    border-radius: 6vw;
    padding-top: 4.5vw;
    padding-bottom: 4.5vw;
    font-size: 3vw;
  }

  .button-r-live-2.white {
    font-size: 4.8vw;
  }

  .close-btn-new {
    right: 51%;
  }

  .wrap-2vw {
    padding: 2vw 6vw;
  }

  .button-r-live-3 {
    grid-column-gap: 3vw;
    grid-row-gap: 3vw;
    background-image: none;
    border-width: .3vw;
    border-radius: 6vw;
    padding-top: 4.5vw;
    padding-bottom: 4.5vw;
    font-size: 3vw;
  }

  .button-r-live-3.white {
    font-size: 4.8vw;
  }

  .container-r82 {
    width: 83vw;
    font-size: 3vw;
  }

  .text-37px-copy, .text-37px-copy.gray.spacing--5 {
    font-size: 9.8vw;
  }

  .button-r82 {
    grid-column-gap: 3vw;
    grid-row-gap: 3vw;
    padding-top: 2.4vw;
    padding-bottom: 2.4vw;
    font-size: 5.25vw;
  }

  .button-r82._w-o-tg {
    padding-top: 4vw;
    padding-bottom: 4vw;
    font-size: 4vw;
  }

  .button-r82._w-o-tg.blue {
    font-size: 4.5vw;
  }

  .button-r82.smaller-r82 {
    font-size: 4.2vw;
  }

  .icon-2-5vw {
    width: 6vw;
    min-width: 6vw;
    height: 6vw;
  }

  .line-b82 {
    height: 9vw;
  }

  .conteiner {
    width: 75vw;
    padding-left: 0;
    padding-right: 0;
  }

  .image-1 {
    width: 27vw;
  }

  .div-block-55 {
    grid-column-gap: 4vw;
    grid-row-gap: 4vw;
  }

  .paragraph-11 {
    padding-right: 5vw;
    font-size: 3vw;
  }

  .div-block-56 {
    grid-column-gap: 3vw;
    grid-row-gap: 3vw;
  }

  .paragraph-12 {
    font-size: 7.5vw;
  }

  .paragraph-11-copy {
    margin-bottom: 3vw;
    padding-right: 11vw;
    font-size: 3vw;
  }

  .button-6 {
    padding: 2.25vw 13vw;
    font-size: 3vw;
  }

  .text-2 {
    margin-top: 5vw;
    margin-bottom: 4vw;
    font-size: 4vw;
  }

  .text-mein {
    font-size: 7.5vw;
  }

  .button-1 {
    padding: 2.25vw 13vw;
    font-size: 3vw;
  }

  .button-offer-blue-2 {
    padding: 3vw 1vw;
    font-size: 3vw;
  }

  .div-block-60 {
    width: 84vw;
  }

  .div-block-61 {
    grid-column-gap: 3vw;
    grid-row-gap: 3vw;
  }

  .div-block-62 {
    padding: 1.5vw 3vw 1.5vw 2vw;
  }

  .mini-text, .mini-text.black {
    font-size: 3vw;
  }

  .mein-text {
    margin-top: 12vw;
    font-size: 7vw;
  }

  .text-14 {
    font-size: 4vw;
  }

  .text-50 {
    font-size: 14vw;
  }

  .text-14-white {
    font-size: 3vw;
  }

  .div-block-68 {
    margin-top: 6vw;
    padding: 3.4vw 3vw;
  }

  .div-block-68.kolor {
    margin-top: 4vw;
    margin-left: 5vw;
    margin-right: 5vw;
    padding-left: 3vw;
    padding-right: 3vw;
  }

  .div-block-65 {
    padding: 4vw 5vw;
  }

  .text-in-button-gs {
    font-size: 4.2vw;
  }

  .sale-70-gs {
    width: 18vw;
    bottom: -18%;
    right: -3%;
  }

  ._2-blok {
    padding: 8vw 5vw;
  }

  .button-gs-copy {
    margin-top: 4vw;
    margin-bottom: 3vw;
  }

  .text-mein-2 {
    font-size: 6vw;
    line-height: 120%;
  }

  .text-mein-3 {
    margin-bottom: 6vw;
    font-size: 11vw;
  }

  .left-arrow-9 {
    width: 10vw;
    height: 10vw;
    left: 0%;
  }

  .right-arrow-11 {
    width: 10vw;
    height: 10vw;
    right: 0%;
  }

  .text-14-black {
    font-size: 3.5vw;
  }

  .paragraph-16 {
    font-size: 7vw;
  }

  ._3-blok {
    padding-top: 8vw;
    padding-bottom: 8vw;
  }

  .div-block-64-copy {
    margin-top: 13vw;
    margin-bottom: 5vw;
    padding: 3.4vw 3vw 3vw;
  }

  .div-block-67-copy {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
  }

  .image-1777 {
    top: -2vw;
  }

  .div-block-68-copy.kolor {
    margin-bottom: 3vw;
    margin-left: 6vw;
    margin-right: 6vw;
    padding: 3.4vw 3vw;
    top: -4vw;
  }

  .button-2-copy {
    margin-bottom: 2vw;
    margin-left: 6vw;
    margin-right: 6vw;
  }

  .text-mein-2-copy {
    margin-left: 5vw;
    margin-right: 5vw;
    font-size: 6vw;
  }

  .text-50-copy {
    margin-top: 1vw;
    margin-left: 5vw;
    margin-right: 5vw;
    font-size: 14vw;
  }

  ._4-blok {
    height: 47vw;
    padding-top: 8vw;
  }

  ._5-blok {
    padding: 8vw 5vw;
  }

  .text-25 {
    font-size: 6.6vw;
  }

  .div-block-69 {
    grid-column-gap: 1.5vw;
    grid-row-gap: 1.5vw;
    margin-top: 3vw;
  }

  ._6-blok, ._7-blok, ._8-blok {
    padding: 8vw 5vw;
  }

  .text-mein-3-copy {
    margin-bottom: 2vw;
    font-size: 9.5vw;
  }

  .text-mein-2-copy-copy {
    font-size: 4.4vw;
  }

  .image-1778 {
    margin-top: 5vw;
  }

  ._9-blok {
    padding: 8vw 0 8vw 5vw;
  }

  .text-mein-5-copy-copy {
    margin-bottom: 2vw;
    margin-right: 5vw;
    font-size: 10.5vw;
  }

  .text-mein-3-copy-copy {
    margin-top: 6vw;
    margin-bottom: 1vw;
    margin-right: 5vw;
  }

  .text-mein-3-copy-copy.black {
    font-size: 10vw;
  }

  .paragraph-20 {
    margin-right: 5vw;
  }

  .button-2-copy-copy {
    margin-top: 5vw;
    margin-left: 0;
    margin-right: 5vw;
  }

  .text-16px-5 {
    font-size: 4.7vw;
  }

  .margin-10-offer {
    height: 3vw;
  }

  .section-2-vw {
    padding: 10vw 6vw;
  }

  .section-2-vw._3rd-gs-new {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/687a45e5ec97aae06a505621_plant%20gs-min.webp");
    background-size: auto, auto 100%;
  }

  .section-2-vw.main {
    padding-top: 3vw;
  }

  .section-2-vw._3nd-gs {
    background-size: 100% 100%;
  }

  .margin-87 {
    height: 3vw;
  }

  .faq-wrap-2 {
    width: 100%;
  }

  .line-faq-2 {
    width: 100%;
    height: .3vw;
    margin-bottom: 3vw;
  }

  .text-25px-2 {
    font-size: 6.6vw;
  }

  .icon-1-5vw-2 {
    width: 4.5vw;
    min-width: 4.5vw;
    height: 4.5vw;
  }

  .faq-1 {
    padding: 8vw 5vw;
  }

  .text-mein-3-copy-copy-copy {
    margin-top: 0;
    font-size: 9.5vw;
  }

  .text-16px-6 {
    font-size: 4.7vw;
  }

  .margin-88 {
    height: 3vw;
  }

  .icon-2-5vw-2 {
    width: 7.5vw;
    min-width: 7.5vw;
    height: 7.5vw;
  }

  .margin-89 {
    height: 1.5vw;
  }

  .wrap-2vw-2 {
    padding: 6vw;
  }

  .circle-4vw-gs {
    width: 12vw;
    height: 12vw;
  }

  .div-block-71 {
    width: 74vw;
    margin-left: 5vw;
    bottom: 5%;
  }

  .popup-wrap-1 {
    width: 84vw;
    padding-top: 2%;
  }

  .popup-wrap-1._1, .popup-wrap-1._2, .popup-wrap-1._3, .popup-wrap-1._4, .popup-wrap-1._5 {
    display: none;
  }

  .div-block-72 {
    border-radius: 4vw;
    margin-bottom: 3vw;
    padding: 5vw;
  }

  .paragraph-21 {
    font-size: 5vw;
  }

  .paragraph-22 {
    margin-top: 1vw;
    font-size: 2.5vw;
  }

  .image-1779 {
    margin-top: 5vw;
    margin-bottom: 3vw;
    padding-left: 0;
  }

  .paragraph-23 {
    margin-bottom: 0;
    font-size: 2.5vw;
  }

  .div-block-73 {
    grid-column-gap: 12vw;
    grid-row-gap: 12vw;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 3vw;
  }

  .submit-button-10 {
    border-radius: 7vw;
    padding-top: 3vw;
    padding-bottom: 3vw;
    font-size: 3.8vw;
  }

  .box-1 {
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .oksana-redirect {
    width: 30%;
  }

  .h1-redirect {
    font-size: 6vw;
  }

  .button-redirect {
    grid-column-gap: 3vw;
    grid-row-gap: 3vw;
    width: 60vw;
    padding-top: 2.5vw;
    padding-bottom: 2.5vw;
    font-size: 4.2vw;
  }

  .button-redirect.offer {
    width: 90vw;
  }

  .content-wrap-redirect {
    width: auto;
  }

  .margin-90 {
    height: 3vw;
  }

  .container-redirect {
    background-size: 100%;
    padding-left: 5vw;
    padding-right: 5vw;
    font-size: 3.6vw;
  }

  .margin-91 {
    height: 3vw;
  }

  .text-30px-3 {
    font-size: 7.8vw;
  }

  .text-30px-3.neutral-face {
    font-size: 7.65vw;
  }

  .container-redirect-copy {
    background-size: 100%;
    padding-left: 5vw;
    padding-right: 5vw;
    font-size: 3.6vw;
  }

  .button-gs-copy-copy {
    min-width: 87%;
    margin-top: 4vw;
    margin-bottom: 3vw;
  }

  .oksana-redirect-copy {
    width: 30%;
  }

  .text-in-button-gs-copy {
    font-size: 4.2vw;
  }

  .icon-4vw {
    width: 12vw;
    min-width: 12vw;
    height: 12vw;
  }

  .rounded-corner-2vw {
    border-radius: 6vw;
  }

  .button-gs-ordinary-new {
    grid-column-gap: 3vw;
    grid-row-gap: 3vw;
    padding-top: 3.6vw;
    padding-bottom: 3.6vw;
    font-size: 4.2vw;
  }

  .text-in-button-gs-2 {
    font-size: 4.2vw;
  }

  .sale-70-gs-2 {
    width: 15vw;
  }

  .h-flex-center-left-6 {
    grid-column-gap: 3vw;
    grid-row-gap: 3vw;
  }

  .text-30px-4 {
    font-size: 7.8vw;
  }

  .text-30px-4.neutral-face {
    font-size: 7.65vw;
  }

  .text-30px-4.druk {
    letter-spacing: -.3vw;
  }

  ._2vw-2 {
    margin: -6vw;
  }

  .rounded-corner-1-5vw {
    border-radius: 4.5vw;
  }

  .faq-wrap-3 {
    width: 100%;
  }

  .text-16px-true {
    font-size: 4.2vw;
  }

  .text-16px-true.new {
    font-size: 6vw;
  }

  .more-block-text-2 {
    font-size: 3vw;
  }

  .vagon-5._2 {
    grid-column-gap: 6vw;
    grid-row-gap: 6vw;
    margin-right: 6vw;
  }

  ._6vw-up-r1 {
    margin-top: -18vw;
  }

  .container-gs-new {
    width: 84vw;
    font-size: 3vw;
  }

  .list-gs {
    padding-left: 4.5vw;
  }

  .margin-92 {
    height: 3vw;
  }

  .margin-93 {
    height: 1.5vw;
  }

  .h-flex-sides-up {
    flex-flow: column;
  }

  .h-flex-sides-up.ordinary {
    flex-flow: row;
  }

  .wrap-1-5vw-6 {
    padding: 4.5vw;
  }

  .text-field-gs-new {
    height: 9vw;
  }

  .close_div-2.gs {
    padding-top: 10vh;
  }

  .checkbox-label-dba2 {
    font-size: 2.4vw;
  }

  .text-20px-7 {
    font-size: 5.25vw;
  }

  .close_btn-3.gs-new {
    width: 9%;
    top: -2vw;
    right: 6vw;
  }

  .modal_wraper {
    display: none;
  }

  .margin-94 {
    height: 3vw;
  }

  .margin-95 {
    height: 1.5vw;
  }

  .close_div-3.gs {
    padding-top: 10vh;
  }

  .text-20px-8 {
    font-size: 5.25vw;
  }

  .text-20px-8.druk {
    letter-spacing: -.3vw;
  }

  .text-30px-5 {
    font-size: 7.8vw;
  }

  .text-30px-5.druk {
    letter-spacing: -.3vw;
  }

  .text-30px-5.druk.new {
    font-size: 6vw;
  }

  .close_btn-4.gs-new {
    width: 9%;
    top: -2vw;
    right: 6vw;
  }

  .faq-wrap-4 {
    width: 100%;
  }

  .img-abs-gs-new {
    top: 6.1vw;
  }

  .img-abs-gs-new.new {
    width: 108%;
    max-width: 110%;
    bottom: 28.1vw;
  }

  .h-flex-center-right-2 {
    grid-column-gap: 3vw;
    grid-row-gap: 3vw;
  }

  .abs-heading-gs-new {
    top: 37vw;
  }

  .text-35px-3 {
    font-size: 9vw;
  }

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

  ._2vw-down {
    margin-bottom: -6vw;
  }

  .container-gs-new-2 {
    width: 84vw;
    font-size: 3vw;
  }

  .wrap-0-5-1vw {
    padding: 1.5vw 3vw;
  }

  .margin-96 {
    height: 3vw;
  }

  .margin-97 {
    height: 1.5vw;
  }

  .circle-3vw-gs {
    width: 9vw;
    height: 9vw;
  }

  .wrap-1-5vw-7 {
    padding: 4.5vw;
  }

  ._2vw-up {
    margin-top: -6vw;
  }

  .wrap-1-5vw-8 {
    padding: 4.5vw;
  }

  .margin-98 {
    height: 3vw;
  }

  .margin-99 {
    height: 1.5vw;
  }

  .h-flex-center-left-7 {
    grid-column-gap: 3vw;
    grid-row-gap: 3vw;
  }

  .h-flex-center-left-7.in-form {
    padding-left: 0;
  }

  .text-16px-8 {
    font-size: 4.15vw;
  }

  .form_redirect_success_cta {
    grid-column-gap: 3vw;
    grid-row-gap: 3vw;
    padding-top: 3.6vw;
    padding-bottom: 3.6vw;
    font-size: 4.5vw;
  }

  .rounded-corner-1vw-2 {
    border-radius: 3vw;
  }

  .text-12px-8 {
    font-size: 3.2vw;
  }

  .text-21 {
    font-size: 7.8vw;
  }

  .text-21.druk {
    letter-spacing: -.3vw;
  }

  .h-scroll-wrap-cm {
    height: 63vw;
    margin-left: -6vw;
    margin-right: -6vw;
    padding-left: 6vw;
    padding-right: 6vw;
  }

  .h-flex-center-left-8 {
    grid-column-gap: 3vw;
    grid-row-gap: 3vw;
  }

  .img-review-ok {
    border-radius: 3vw;
    height: 60vw;
  }

  .margin-100 {
    height: 3vw;
  }

  .white-reg-2 {
    margin-left: -4vw;
    padding: 2vw 3vw 3vw 4vw;
  }

  .white-reg-2.right {
    margin-right: -4vw;
    padding-right: 4vw;
  }

  .container-tp {
    width: 84vw;
    font-size: 3vw;
  }

  .anim_block {
    width: 470vw;
  }

  .div-block-79 {
    top: 111vw;
  }

  .light-box {
    height: 60vw;
    max-height: 60vw;
  }

  .wrap-1vw-4 {
    padding: 3vw;
  }

  .margin-101 {
    height: 3vw;
  }

  .wrap-1-5vw-9 {
    padding: 4.5vw;
  }

  .div-block-82 {
    margin-left: -4.5vw;
    margin-right: -4.5vw;
    padding: 4.5vw;
  }

  .image-1791 {
    width: 30%;
  }

  .button-tp {
    grid-column-gap: 3vw;
    grid-row-gap: 3vw;
    padding-top: 3.6vw;
    padding-bottom: 3.6vw;
    font-size: 4.2vw;
  }

  .h-flex-center-left-8-copy {
    grid-column-gap: 3vw;
    grid-row-gap: 3vw;
  }

  .div-block-83 {
    bottom: 12%;
  }

  .h-scroll-wrap-cm-anim {
    height: 63vw;
    margin-left: -6vw;
    margin-right: -6vw;
    padding-left: 6vw;
    padding-right: 6vw;
  }

  .h-flex-center-left-8-anim {
    grid-column-gap: 3vw;
    grid-row-gap: 3vw;
  }
}

@media screen and (max-width: 479px) {
  .body-vw {
    width: 100vw;
    padding-left: 5vw;
    padding-right: 5vw;
    font-size: 4vw;
  }

  .container {
    padding-top: 10vw;
    padding-bottom: 10vw;
  }

  .container.form-reg02 {
    margin-bottom: -10vw;
    margin-left: -5vw;
    margin-right: -5vw;
    padding: 10vw 5vw;
  }

  .container.form-reg02.main {
    margin-bottom: 0;
  }

  .container.reg02 {
    margin-left: -5vw;
    margin-right: -5vw;
    padding: 10vw 5vw;
  }

  .margin-5 {
    height: 1.75vw;
  }

  .h1 {
    font-size: 14vw;
  }

  .big-title {
    font-size: 22vw;
  }

  .margin-15 {
    height: 7vw;
  }

  .text-bonus {
    margin-left: -9vw;
    font-size: 4vw;
  }

  .image-2 {
    width: 100vw;
    top: 5.6vw;
    left: 2.5vw;
  }

  .button-tg {
    color: #fff;
    border-radius: 2vw;
    padding-top: 5vw;
    padding-bottom: 5vw;
    font-size: 6vw;
  }

  .image-3 {
    width: 6vw;
  }

  .image-4 {
    width: 10vw;
  }

  .image-4._2 {
    width: 13vw;
  }

  .h2._20 {
    font-size: 6vw;
  }

  .h2._30 {
    font-size: 8vw;
  }

  .italic {
    font-size: 6vw;
  }

  .image-5 {
    width: 8vw;
  }

  .slider {
    border-radius: 3vw;
  }

  .slide {
    padding: 5vw;
  }

  .flex-block-5 {
    grid-column-gap: 4vw;
    grid-row-gap: 4vw;
  }

  .case-name {
    margin-bottom: 4vw;
  }

  .caps._20 {
    font-size: 6vw;
  }

  .list {
    grid-column-gap: 4vw;
    grid-row-gap: 4vw;
    padding-top: 5vw;
    padding-left: 5vw;
  }

  .list.redesign {
    grid-column-gap: 1vw;
    grid-row-gap: 1vw;
    padding-top: 3vw;
  }

  .left-arrow {
    width: 13vw;
    height: 13vw;
  }

  .left-arrow.reg02, .left-arrow.reg05 {
    width: 20vw;
    height: 20vw;
  }

  .right-arrow {
    width: 13vw;
    height: 13vw;
  }

  .right-arrow.reg02, .right-arrow.reg05 {
    width: 20vw;
    height: 20vw;
  }

  .image-7 {
    width: 7vw;
  }

  .punkts {
    grid-column-gap: 5vw;
    grid-row-gap: 5vw;
  }

  .punkts-list {
    grid-column-gap: 3vw;
    grid-row-gap: 3vw;
  }

  .italic-20.blue {
    font-size: 6vw;
  }

  .italic-20.blue.centered._30 {
    font-size: 9vw;
  }

  .italic-20.centered {
    font-size: 7vw;
  }

  .italic-text-2 {
    font-size: 10vw;
  }

  .image-8 {
    width: 33%;
  }

  .image-8.phone {
    width: 25%;
  }

  .bonus-wrap {
    margin-top: -8vw;
  }

  .form-wrap {
    border-radius: 3vw;
    padding: 5vw;
  }

  .form-wrap.reg02 {
    font-size: 6vw;
  }

  .form-wrap.reg02.text {
    font-size: 4vw;
  }

  .input {
    margin-bottom: 4vw;
    padding: 5vw;
  }

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

  .italic-text-3 {
    font-size: 8vw;
  }

  .italic-text-4, .body-offer {
    font-size: 4vw;
  }

  .body-offer.copy {
    font-size: 3.5vw;
  }

  .section {
    padding: 10vw 5vw;
  }

  .section.main {
    background-position: 75% 0;
  }

  .section.redesign {
    padding-top: 5vw;
  }

  .vid-storytellingu {
    width: 59vw;
    font-size: 6vw;
    line-height: 120%;
  }

  .h1-desktop.redesign {
    line-height: 100%;
  }

  .desc {
    font-size: 4.5vw;
    line-height: 120%;
  }

  .button-offer {
    text-align: center;
    width: 100%;
    padding-top: 6vw;
    padding-bottom: 6vw;
    font-size: 5vw;
  }

  .bonus-wrap-deck._2 {
    color: var(--white);
  }

  .margin-10 {
    height: 3.5vw;
  }

  .bonus-text-wrap.redesign {
    box-shadow: 0 2px 5px #0003;
  }

  .bonus-text-wrap.redesign._2 {
    max-width: 50%;
  }

  .bonus-heading.redesign {
    font-size: 6vw;
    line-height: 120%;
  }

  .h2-desc {
    font-size: 11vw;
  }

  .h2-desc.smaller {
    text-align: center;
    font-size: 10vw;
  }

  .h2-desc.last-block {
    margin-left: 14vw;
    font-size: 12vw;
  }

  .h2-desc.white.smaller-copy {
    font-size: 8vw;
  }

  .modul {
    padding: 4vw;
  }

  .modul.redesign {
    padding: 5.25vw;
  }

  .block-text {
    font-size: 6vw;
  }

  .h3-desktop {
    font-size: 7vw;
  }

  .button-offer-blue {
    padding-top: 4vw;
    padding-bottom: 4vw;
    font-size: 4vw;
  }

  .button-offer-blue.redesign {
    padding-top: 4vw;
    padding-bottom: 4vw;
    font-size: 5.25vw;
  }

  .button-offer-blue.redesign.secondary {
    border-width: .35vw;
  }

  .button-offer-blue.redesign.secondary.smaller {
    padding-top: 4vw;
    padding-bottom: 4vw;
    font-size: 5.5vw;
  }

  .button-offer-blue.redesign.main-block.copy {
    max-width: none;
    box-shadow: 0 0 40px 2px #2224e1;
  }

  .and-more-ing {
    width: 70vw;
  }

  .slider-and-more {
    margin-left: -5vw;
    margin-right: -5vw;
  }

  .slider-and-more.redesign {
    margin-left: 0;
    margin-right: 0;
  }

  .left-arrow-2 {
    width: 20vw;
    height: 100vw;
  }

  .left-arrow-2.redesign {
    width: 20vw;
    inset: auto auto 0% 0%;
  }

  .right-arrow-2 {
    width: 20vw;
    height: 100vw;
  }

  .right-arrow-2.redesign {
    width: 20vw;
    inset: auto 0% 0% auto;
  }

  .image-slider-and-more {
    max-width: none;
  }

  .tarif {
    padding: 4vw 4vw 5vw;
  }

  .tarif.pro.redesign {
    border-radius: 5.25vw;
    padding: 5.25vw;
  }

  .tarif-text {
    font-size: 8vw;
  }

  .prices-wrap {
    grid-column-gap: 4vw;
    grid-row-gap: 4vw;
  }

  .old-price {
    font-size: 5vw;
  }

  .dropdown-text-2 {
    color: #333;
    font-size: 5vw;
    font-weight: 700;
  }

  .dropdown-text-2.white {
    color: #fff;
    font-size: 4vw;
  }

  .imag {
    width: 7vw;
    min-width: 7vw;
    max-width: 7vw;
  }

  .dropdown-text-wrap {
    grid-column-gap: 3vw;
    grid-row-gap: 3vw;
  }

  .dropdown-2.faq {
    margin-bottom: 0;
  }

  .section-vw {
    padding: 10vw 5vw;
    transition: all .5s;
  }

  .section-vw.reg05 {
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .section-vw.reg05.header {
    padding: 3vw 4vw;
  }

  .section-vw.reg05.grid-reg05 {
    background-size: 480px;
  }

  .section-vw.beige-cbk {
    background-color: #f7f5f2;
  }

  .section-vw.gch, .section-vw.gch-bonus {
    font-size: 4.4vw;
    line-height: 110%;
  }

  .section-vw.r14-short {
    background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916c00_IMG_9356-3-min-_1_.webp");
    border-bottom-right-radius: 5vw;
    border-bottom-left-radius: 5vw;
    padding-top: 3.5vw;
    padding-bottom: 3.5vw;
  }

  .section-vw._2-nw {
    margin-top: -31vw;
  }

  .section-vw.overflow-hidden {
    overflow: hidden;
  }

  .dropdown-open.offert-text-d {
    font-size: 16px;
    display: flex;
  }

  .line-faq.white._2vw, .line-faq.white._2vw.red_line {
    margin-top: 4vw;
    margin-bottom: 4vw;
  }

  .line-faq.red {
    margin-bottom: 4vw;
  }

  .quote {
    width: 13vw;
  }

  .quote.right {
    top: 12vw;
  }

  .last-block-text-wrap {
    padding: 4vw 4vw 5vw;
    font-size: 6vw;
  }

  .img-modul {
    width: 30vw;
  }

  .popup-wrap._1, .popup-wrap._2, .popup-wrap._3, .popup-wrap._4, .popup-wrap._5 {
    display: none;
  }

  .popup.black_1 {
    width: 85vw;
  }

  .footer-wrap-2 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    display: flex;
  }

  .image-21 {
    position: relative;
    top: auto;
  }

  .form-4 {
    justify-content: center;
    align-items: center;
  }

  .form-4.cc.kbk {
    align-items: stretch;
  }

  .form-4.mr {
    max-width: 85vw;
    padding-top: 0;
  }

  .form-block-3 {
    justify-content: center;
    align-items: center;
  }

  .form-block-3.kbk {
    flex-flow: column;
    display: flex;
  }

  .html-embed-5 {
    display: none;
  }

  .text-field-5 {
    width: 16.2rem;
  }

  .modal_window-2 {
    padding-top: 20px;
    padding-bottom: 20px;
    display: flex;
  }

  .modal_window-2.mr {
    border-radius: 5vw;
  }

  .modal_window-2.kbk, .modal_window-2.kbk-new, .modal_window-2.offer16 {
    border-width: .175vw;
    border-radius: 4vw;
    width: 90vw;
    max-width: 90vw;
    padding: 6vw 4vw;
  }

  .modal_wraper_pro {
    flex-flow: row;
    display: none;
  }

  .modal_wraper_pro.new {
    display: none;
  }

  .body-vw-reg02 {
    width: 100vw;
    padding-left: 5vw;
    padding-right: 5vw;
    font-size: 4vw;
  }

  .bonus-div-reg02 {
    border-bottom-width: 2px;
  }

  .button-tg-blue {
    color: #fff;
    background-position: 14% 48%;
    background-size: 6vw;
    border-radius: 2vw;
    margin-top: 4vw;
    padding-top: 3vw;
    padding-bottom: 3vw;
    padding-left: 14vw;
    font-size: 5vw;
  }

  .speaker-name {
    font-size: 10vw;
  }

  .img-100.kbk-new-img-7 {
    margin-top: -14vw;
  }

  .h1-reg02 {
    font-size: 18vw;
  }

  .h1-small {
    font-size: 7vw;
  }

  .no-yes-wrap {
    width: 10vw;
    min-width: 10vw;
  }

  .no-yes-flex {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
  }

  .slide-myth {
    margin-top: 13vw;
    margin-bottom: 20vw;
    padding: 10vw 3vw 5vw;
  }

  .div-block-18 {
    width: 35vw;
    top: -13vw;
    left: 26vw;
  }

  .slider-myth {
    border-radius: 3vw;
  }

  .img-arr-reg02 {
    width: 8vw;
  }

  .body-vw-reg02-2 {
    width: 100vw;
    font-size: 4vw;
  }

  .container-reg02 {
    padding: 10vw 5vw;
  }

  .container-reg02.main-shorter {
    padding-top: 5vw;
  }

  .h2-reg02 {
    font-size: 9vw;
  }

  .form-wrap-reg02 {
    border-radius: 3vw;
    padding: 5vw;
  }

  .form-text-reg02 {
    font-size: 6vw;
  }

  .button-reg02 {
    color: #fff;
    background-position: 10%;
    background-size: 6vw;
    border-radius: 2vw;
    margin-top: 4vw;
    padding-top: 5vw;
    padding-bottom: 5vw;
    padding-left: 12vw;
    font-size: 6vw;
  }

  .h1-reg02-2 {
    font-size: 10vw;
  }

  .gif-main-reg02 {
    width: 45vw;
    height: 45vw;
  }

  .free-circle-reg02 {
    width: 22vw;
    right: 33vw;
  }

  .quote-block-reg02 {
    margin-top: 15vw;
    padding: 15vw 5vw 5vw;
  }

  .image-22 {
    width: 40vw;
    top: -20vw;
  }

  .quote-img-reg02 {
    width: 20vw;
  }

  .heart-reg02 {
    width: 10vw;
  }

  .star-wrap-reg02 {
    padding-top: 4vw;
    padding-right: 10vw;
  }

  .star-reg02 {
    width: 11vw;
  }

  .speaker-wrap-reg02 {
    padding-left: 27vw;
  }

  .last-img-wrap.redesign {
    border-radius: 5.25vw;
  }

  .margin-21 {
    height: 2vw;
  }

  .data-time-wrap-tt {
    box-shadow: 0 0 0 1px #e0e0e0;
  }

  .data-time-wrap-tt.centered {
    font-size: 4vw;
  }

  .margin-22 {
    height: 4vw;
  }

  .close-l1 {
    width: 2px;
    height: 40px;
  }

  .content-wrap.relative._100-vw {
    width: 86vw;
    height: 145vw;
  }

  .text-12px-3 {
    font-size: 3.5vw;
  }

  .text-12px-3.new {
    font-size: 4vw;
  }

  .text-12px-3._150-hline {
    font-size: 3.2vw;
  }

  .text-12px-3._150-hline.kbk-new {
    font-size: 2.85vw;
  }

  .text-12px-3.true-12 {
    font-size: 2.7vw;
  }

  .text-12px-3.v2 {
    font-size: 3.1vw;
  }

  .text-field-tt {
    height: 10vw;
    box-shadow: 0 0 0 1px #000;
  }

  .button-tt {
    grid-column-gap: 4vw;
    grid-row-gap: 4vw;
    color: #fff;
    background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916a0b_file-icons_telegram.svg");
    background-position: 7vw;
    background-repeat: no-repeat;
    background-size: 6vw;
    border-width: 1px;
    border-radius: 2vw;
    flex: 1;
    justify-content: center;
    padding-top: 5vw;
    padding-bottom: 5vw;
    font-size: 5vw;
    text-decoration: none;
    transition: all .3s;
  }

  .button-tt:hover {
    color: #fff;
    background-position: 10vw, 50% 0;
  }

  .button-tt._w-o-tg {
    max-height: 10vh;
  }

  .button-tt._w-o-tg.s.smaller {
    font-size: 5vw;
  }

  .icon-img-tt {
    width: 12vw;
    min-width: 12vw;
  }

  .h-flex-sides-center.flyer-cbk-wrap {
    height: 42vw;
  }

  .h-flex-center-left.offer-redesugn.center {
    justify-content: flex-start;
    align-items: center;
  }

  .section-tt {
    padding: 5vw;
  }

  .section-tt.popup {
    height: 100vh;
  }

  .form-wrap-tt {
    padding: 3vw 4vw 1vw;
    box-shadow: 0 0 0 1px #000;
  }

  .list-tt {
    grid-column-gap: 5vw;
    grid-row-gap: 5vw;
    font-size: 4vw;
  }

  .container-tt {
    width: 100vw;
    font-size: 3.5vw;
  }

  .right-arrow-3 {
    margin-right: 0;
  }

  .left-arrow-3 {
    margin-left: 0;
  }

  .h1-tt {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 7.2vw;
    line-height: 9vw;
  }

  .text-list-tt {
    font-size: 3.5vw;
    line-height: 6vw;
  }

  .pdf-tt {
    width: 10vw;
    min-width: 10vw;
    max-width: 10vw;
  }

  .olena-main-tt {
    width: 50vw;
    top: -56.4vw;
    right: -5vw;
  }

  .bonus-img-tt {
    width: 13vw;
  }

  .h2-20px {
    font-size: 5.5vw;
  }

  .h2-30px {
    font-size: 7vw;
    line-height: 8vw;
  }

  .image-23 {
    width: 35vw;
  }

  .wrap-tt {
    padding: 4vw;
  }

  .num-tt {
    font-size: 8vw;
  }

  .olena-superhero {
    width: 130vw;
  }

  .progress-bar {
    height: 2vw;
    margin-bottom: 5vw;
  }

  .container-reg04 {
    width: 100vw;
    font-size: 4vw;
  }

  .wrap-1vw-reg04 {
    padding: 3vw 5vw;
  }

  .label-outline-black-rounded {
    padding: 2vw 3vw;
    box-shadow: 0 0 0 1px #000;
  }

  .h1-reg04 {
    font-size: 9.3vw;
  }

  .desc-reg04 {
    bottom: -5vw;
  }

  .form-wrap-reg04 {
    border-radius: 3vw;
    padding: 5vw;
  }

  .input-reg04 {
    border-radius: 6vw;
    height: 12vw;
    padding: 5vw;
  }

  .button-reg04 {
    color: #fff;
    background-position: 10%;
    background-size: 6vw;
    border-radius: 10vw;
    padding-top: 5vw;
    padding-bottom: 5vw;
    padding-left: 15vw;
    font-size: 6vw;
  }

  .bonus-main-img {
    width: 21vw;
  }

  .wrap-1vw {
    padding: 3vw 4.5vw;
  }

  .wrap-1vw.violet-gradient-reg04 {
    padding-top: 5vw;
    padding-bottom: 5vw;
  }

  .wrap-1vw.white-reg05 {
    margin-left: 6vw;
    padding-left: 10vw;
  }

  .wrap-1vw.reg05 {
    box-shadow: inset 0 0 0 1px #f2705e;
  }

  .wrap-1vw.slider-red05 {
    width: 80vw;
    height: 50vw;
    box-shadow: inset 0 0 0 1px #f2705e;
  }

  .wrap-1vw.main-reg10 {
    border-radius: 3vw;
  }

  .wrap-1vw.gch-wrap {
    border-radius: 2vw;
    box-shadow: inset 0 0 0 .25vw #aaa;
  }

  .wrap-1vw.r12 {
    border-radius: 5vw;
  }

  .olena-main-img-reg04 {
    width: 34vw;
  }

  .h2-25px {
    font-size: 8vw;
  }

  .label-h2-reg04 {
    border-radius: 5px;
    padding-left: 2vw;
    padding-right: 2vw;
  }

  .star-reg04 {
    width: 4vw;
  }

  .image-24 {
    width: 30vw;
  }

  .list-reg04 {
    grid-column-gap: 4vw;
    grid-row-gap: 4vw;
    padding-top: 5vw;
    padding-left: 5vw;
  }

  .image-25 {
    width: 23vw;
  }

  .wrap-1-5vw {
    padding: 4vw;
  }

  .wrap-1-5vw.green-reg04 {
    border-radius: 10px;
  }

  .wrap-1-5vw.r12-img-1, .wrap-1-5vw.r12-img-2, .wrap-1-5vw.r12-img-3, .wrap-1-5vw.r12-img-4 {
    border-radius: 4vw;
  }

  .wrap-1-5vw.mobile-0-offer {
    padding: 0;
  }

  .wrap-1-5vw.reg_ora.v2 {
    padding-top: 3vw;
    padding-bottom: 3vw;
  }

  .rounded-wrap-15-px {
    border-radius: 15px;
  }

  .path-reg04 {
    width: 16vw;
  }

  .text-18px {
    font-size: 5vw;
  }

  .text-18px.centered {
    font-size: 4.3vw;
  }

  .img-decorative-reg04 {
    width: 20vw;
    top: 14vw;
  }

  .text-20px {
    font-size: 6.125vw;
  }

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

  .container-bonus {
    width: 100vw;
    margin-top: 0;
    padding-left: 3vw;
    padding-right: 3vw;
    font-size: 4.4vw;
    overflow: hidden;
  }

  .section-vw-bonus {
    border-width: 2px;
    border-radius: 20px;
    padding: 10vw 5vw;
    transition: all .5s;
  }

  .h1-bonus {
    font-size: 11vw;
  }

  .pt-serif-18 {
    font-size: 5.4vw;
  }

  .olena-bonus-1 {
    width: 90vw;
    margin-bottom: -20vw;
  }

  .chat-2-bonus {
    width: 90vw;
    bottom: 0%;
  }

  .bant-bonus-img {
    width: 39vw;
  }

  .blogger-bonus-svg {
    width: 34vw;
  }

  .shop-bonus-svg {
    width: 36vw;
  }

  .h2-bonus {
    font-size: 10vw;
  }

  .eyes-bonus {
    width: 30vw;
    top: 5vw;
  }

  .olena-bonus-2 {
    width: 90vw;
  }

  .pt-serif-30px {
    font-size: 9vw;
  }

  .molbert-wrap {
    width: 50vw;
  }

  .oval-bonus-text {
    border-width: 1px;
    width: 87vw;
    height: 13vw;
    bottom: -1.1vw;
    left: -1vw;
  }

  .oval-bonus-text._2 {
    height: 8vw;
    bottom: -1.1vw;
  }

  .img-bonus-1 {
    width: 33vw;
    top: -5vw;
    right: -8vw;
  }

  .paper-break-bonus {
    width: 120vw;
    margin-left: -33vw;
  }

  .text-in-paper-break-bonus {
    width: 80vw;
  }

  .img-bonus-2 {
    width: 22vw;
    bottom: -12vw;
    right: -10vw;
  }

  .chat-3-bonus {
    width: 100vw;
    margin-left: -14vw;
  }

  .inter-18px {
    font-size: 8vw;
  }

  .img-bonus-4 {
    width: 60vw;
    top: -11vw;
    right: -47vw;
  }

  .img-bonus-5 {
    width: 30vw;
  }

  .olena-bonus-3 {
    width: 100vw;
    margin-bottom: -10vw;
  }

  .screen-bonus {
    width: 61vw;
  }

  .left-arrow-bonus {
    justify-content: flex-start;
    align-items: center;
  }

  .right-arrow-bonus {
    justify-content: flex-end;
    align-items: center;
  }

  .left-arr-bonus-img {
    width: 9vw;
  }

  .body-vw-reg05 {
    width: 100vw;
    font-size: 4vw;
  }

  .h1-reg05 {
    font-size: 8.3vw;
  }

  .button-reg05 {
    background-position: 93%;
    background-size: 6vw;
    border-radius: 20vw;
    padding-top: 4vw;
    padding-bottom: 4vw;
    font-size: 6vw;
  }

  .input-reg05 {
    padding: 5vw;
  }

  .form-wrap-reg05 {
    border-radius: 3vw;
    padding: 5vw;
  }

  .bonus-main-reg05 {
    width: 30vw;
    top: -8vw;
  }

  .olena-main-reg05 {
    width: 52vw;
    top: -46.6vw;
    right: -8vw;
  }

  .h2-reg05 {
    font-size: 6.7vw;
  }

  .icon-reg05 {
    width: 14vw;
    left: -7vw;
  }

  .arrow-circle-reg05 {
    width: 10vw;
    min-width: 10vw;
    height: 10vw;
  }

  .arr-reg05 {
    width: 4vw;
  }

  .bonus-last-reg05 {
    width: 40vw;
    margin-top: -7vw;
    margin-bottom: -3vw;
  }

  .body-vw-content-b-k {
    width: 100vw;
    font-size: 4vw;
  }

  .labet-cbk {
    background-size: 27vw;
    width: 27vw;
    height: 25vw;
    padding-top: 3vw;
    top: -1vw;
  }

  .labet-cbk.new {
    width: 39vw;
    height: 25vw;
  }

  .h1-cbk {
    font-size: 10.5vw;
  }

  .label-2cbk {
    padding: 1.3vw 4vw;
    top: 9vw;
    box-shadow: inset 0 0 0 1px #000;
  }

  .label-2cbk.copy {
    top: -73%;
  }

  .bant-cbk {
    width: 30vw;
    bottom: -8vw;
  }

  .special-price {
    width: 35vw;
    bottom: -15vw;
  }

  .button-cbk {
    background-image: none;
    border-radius: 10vw;
    padding-top: 5vw;
    padding-bottom: 5vw;
    font-size: 5vw;
  }

  .timer-cbk {
    font-size: 7vw;
  }

  .ty-cbk {
    font-size: 18vw;
  }

  .label-3cbk {
    border-radius: 3vw;
    padding: 3vw 4vw;
  }

  .label-3cbk.abs {
    top: -11vw;
    box-shadow: inset 0 0 0 1px #000;
  }

  .label-white-cbk {
    border-radius: 6vw;
    box-shadow: inset 0 0 0 1px #fff;
  }

  .star-cbk {
    width: 8vw;
    min-width: 8vw;
    max-width: 8vw;
  }

  .text-30-pt-serif.cbk {
    font-size: 9vw;
  }

  .text-svg-cbk {
    width: 45vw;
  }

  .flyer-cbk {
    padding-top: 5vw;
    padding-bottom: 5vw;
  }

  .text-24-pt-serif {
    font-size: 7vw;
  }

  .text-37px-pt-serif-cbk {
    font-size: 11vw;
  }

  .corner-cbk {
    width: 12vw;
    top: -.4vw;
    left: -.2vw;
  }

  .flyer-item {
    width: 40vw;
    padding-top: 2.6vw;
    padding-bottom: 2.6vw;
  }

  .flyer-item-wrap {
    width: 10.5vw;
    height: 40vw;
  }

  .text-40px-pt-serif {
    font-size: 11vw;
  }

  .text-40px-pt-serif.centered {
    font-size: 9vw;
  }

  .menu-cbk-wrap {
    width: 360vw;
    padding-bottom: 5vw;
  }

  ._2-pages-menu-wrap {
    width: 120vw;
  }

  .menu-page-cbk {
    width: 60vw;
  }

  .shadow-pages {
    bottom: -5.8vw;
  }

  .horisontal-scroll-icon {
    width: 8vw;
  }

  .image-27 {
    width: 43vw;
  }

  .tarif-cbk {
    border-radius: 3vw;
    padding: 3vw 10vw;
    box-shadow: inset 0 0 0 1px #000;
  }

  .tarif-cbk.new {
    padding: 3.5vw;
  }

  .v-margin-20px {
    width: 6vw;
  }

  .line-white {
    margin-top: 2vw;
    margin-bottom: 4vw;
  }

  .line-white.kbk-new {
    margin-top: 7vw;
    margin-bottom: 7vw;
  }

  .dropdown-text-cbk {
    color: #fff;
    font-size: 5vw;
  }

  .modal_wrapper_cc.kbk {
    padding-left: 0;
    padding-right: 0;
  }

  .modal_wrapper_cc.kbk-new {
    padding-left: 0;
    padding-right: 0;
    display: none;
  }

  .modal_wrapper_cc.offer16, .modal_wrapper_cc.offer16_2, .modal_wrapper_cc.offer16_3 {
    padding-left: 0;
    padding-right: 0;
  }

  .modal_wrapper_cc.kbk-new-2, .modal_wrapper_cc.r80 {
    padding-left: 0;
    padding-right: 0;
    display: none;
  }

  .arr-cbk {
    width: 10vw;
    bottom: -14vw;
  }

  .margin-23 {
    height: 2vw;
  }

  .form-wrap-reg21 {
    border-radius: 10px;
    padding: 5vw 5vw 4vw;
    box-shadow: 0 0 0 1px #f2705e;
  }

  .food-img-reg21 {
    width: 40vw;
    right: -5vw;
  }

  .food-img-reg21.left {
    left: -7vw;
  }

  .food-img-reg21.left.more-left {
    left: -10vw;
  }

  .container-reg05 {
    font-size: 4vw;
  }

  .button-reg21 {
    grid-column-gap: 4vw;
    grid-row-gap: 4vw;
    color: #fff;
    background-position: 90%;
    background-size: 6vw;
    border-radius: 40px;
    flex: 1;
    justify-content: center;
    padding: 5vw 7vw 5vw 4vw;
    font-size: 5vw;
    text-decoration: none;
    transition: all .3s;
  }

  .button-reg21:hover {
    color: #fff;
    background-color: #000;
    background-position: 10vw;
  }

  .header-reg21 {
    margin-left: -5vw;
    margin-right: -5vw;
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .bonus-img-reg21 {
    width: 30vw;
  }

  .smile-reg21 {
    width: 10vw;
    font-size: 10vw;
  }

  .legco-reg21 {
    bottom: -.8vw;
  }

  .luts-img-reg12 {
    z-index: 23;
    width: 24vw;
    top: -10%;
  }

  .elipse-reg21 {
    width: 3vw;
    min-width: 3vw;
    height: 3vw;
  }

  .margin-24 {
    height: 3.5vw;
  }

  .text-field-reg21 {
    height: 12vw;
    box-shadow: 0 0 0 1px #0003;
  }

  .h2-30px-2 {
    font-size: 9vw;
  }

  .h2-30px-2.white {
    font-size: 10vw;
  }

  .h2-24px {
    font-size: 7.5vw;
  }

  .list-4 {
    font-size: 4vw;
  }

  .free-web-reg21 {
    border-radius: 10px;
    padding: 2vw;
    top: 15vw;
  }

  .bonus-wrap-reg21 {
    border-width: 1px;
    padding: 5vw 20vw 5vw 5vw;
    font-size: 4vw;
  }

  .bonus-wrap-reg21.left-side {
    padding-left: 40vw;
  }

  .section-vw-2 {
    padding-left: 4vw;
    padding-right: 4vw;
    font-size: 4vw;
  }

  .speaker-img-reg13 {
    width: 35vw;
  }

  .h3-20px {
    font-size: 6vw;
  }

  .bold-text-11 {
    font-size: 7.5vw;
  }

  .h3-22px {
    font-size: 6.5vw;
  }

  .white-wrap-reg21 {
    padding: 5vw 20vw 5vw 5vw;
    font-size: 4vw;
  }

  .bogdan-menu-reg21 {
    width: 30vw;
    top: -30.2vw;
  }

  .bonus-reg05 {
    width: 30vw;
  }

  .olena-main-r05 {
    width: 39vw;
  }

  .bonus-1-r05 {
    width: 30vw;
    top: -3vw;
  }

  .bonus-2-r05 {
    width: 27vw;
    bottom: -6vw;
  }

  .bonus-3-r05 {
    width: 30vw;
    top: -6vw;
  }

  .list-speaker-reg05 {
    font-size: 4vw;
  }

  .circle-reg05 {
    width: 20vw;
    min-width: 20vw;
    height: 20vw;
    box-shadow: inset 0 0 0 1px #f2705e;
  }

  .circle-img-reg05 {
    width: 8vw;
  }

  .text-16px-2 {
    font-size: 4.8vw;
  }

  .num-wrap-reg05 {
    width: 16vw;
    min-width: 16vw;
  }

  .slider-reg05 {
    border-radius: 3vw;
    height: 74vw;
  }

  .slide-reg05 {
    width: 80vw;
  }

  .data-wrap {
    display: flex;
  }

  .container-reg06 {
    font-size: 4vw;
  }

  .label-reg06 {
    border-radius: 6vw;
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .label-reg06.white {
    box-shadow: inset 0 0 0 1px #181970;
  }

  .h1-reg06 {
    font-size: 8.7vw;
  }

  .olena-main-reg06 {
    width: 37vw;
  }

  .klychko {
    width: 70vw;
  }

  .form-wrap-reg06 {
    border-radius: 20px;
    padding: 5vw 5vw 4vw;
    box-shadow: 0 0 0 1px #f2705e;
  }

  .text-field-reg06 {
    height: 12vw;
    box-shadow: 0 0 0 1px #181970;
  }

  .button-reg06 {
    grid-column-gap: 4vw;
    grid-row-gap: 4vw;
    color: var(--white);
    background-position: 10%;
    background-size: 6vw;
    border-radius: 40px;
    flex: 1;
    justify-content: center;
    padding: 5vw 7vw 5vw 14vw;
    font-size: 5vw;
    text-decoration: none;
    transition: all .3s;
  }

  .button-reg06:hover {
    color: #fff;
    background-color: #000;
    background-position: 10vw;
  }

  .bonus-wrap-reg06 {
    border-width: 1px;
    padding: 5vw 20vw 5vw 5vw;
    font-size: 4vw;
  }

  .bonus-wrap-reg06.left-side {
    padding-left: 40vw;
  }

  .video-reg06-wrap {
    border-radius: 4vw;
    width: 60vw;
    height: 110vw;
  }

  .html-embed-video {
    border-radius: 1.875rem;
    margin-bottom: 0;
  }

  .margin-25 {
    height: 2vw;
  }

  .wellcome-heading-reg13 {
    font-size: 5.6vw;
  }

  .button-reg13 {
    grid-column-gap: 4vw;
    grid-row-gap: 4vw;
    color: #fff;
    background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916a0b_file-icons_telegram.svg"), url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916bcc_gradient%20reg13.webp");
    background-position: 10vw, 100%;
    background-repeat: no-repeat, repeat;
    background-size: 6vw, cover;
    border-radius: 3vw;
    flex: 1;
    justify-content: center;
    padding-top: 5vw;
    padding-bottom: 5vw;
    font-size: 5vw;
    text-decoration: none;
    transition: all .3s;
  }

  .button-reg13:hover {
    color: #fff;
    background-position: 10vw, 50% 0;
  }

  .button-welcome-open {
    border-radius: 50px;
    width: 60vw;
    height: 15vw;
    font-size: 5vw;
    box-shadow: inset 0 0 0 1px #181970;
  }

  .margin-26 {
    height: 3.5vw;
  }

  .h3-reg13-pt-serif {
    font-size: 8vw;
  }

  .wellcome-wrap-reg13 {
    border-radius: 20px;
    height: 95vw;
    padding: 4vw 4vw 5vw;
    box-shadow: inset 0 0 0 1px #181970;
  }

  .sign-reg13 {
    bottom: 5vw;
    right: 5vw;
  }

  .circle-reg06 {
    width: 20vw;
    min-width: 20vw;
    height: 20vw;
    box-shadow: 0 0 0 1px #181970;
  }

  .circle-img-reg06 {
    width: 12vw;
  }

  .container-od {
    font-size: 4vw;
  }

  .text-field-od {
    color: #fff;
    border-radius: 7vw;
    height: 12vw;
    box-shadow: 0 0 0 .3vw #fff;
  }

  .button-od {
    grid-column-gap: 4vw;
    grid-row-gap: 4vw;
    border-radius: 40px;
    flex: 1;
    justify-content: center;
    padding-top: 5vw;
    padding-bottom: 5vw;
    font-size: 7vw;
    text-decoration: none;
    transition: all .3s;
  }

  .button-od:hover {
    color: #fff;
    background-color: #000;
    background-position: 10vw;
  }

  .main-od-wrap {
    padding-top: 5vw;
  }

  .main-od-wrap._2 {
    background-position: 50%;
    background-size: contain;
    padding-top: 11vw;
    padding-bottom: 11vw;
  }

  .h1-od {
    font-size: 9vw;
  }

  .margin-od {
    height: 52vw;
  }

  .num-wrap-od {
    width: 10vw;
    min-width: 10vw;
    max-width: 10vw;
    padding: 1vw;
  }

  .container-reg10 {
    font-size: 4vw;
  }

  .label-reg17 {
    border-radius: 6vw;
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .label-reg17.white {
    box-shadow: inset 0 0 0 1px #181970;
  }

  .form-wrap-reg10 {
    border-radius: 3vw;
    padding: 5vw 5vw 4vw;
  }

  .text-field-reg10 {
    height: 12vw;
  }

  .text-field-reg10.is-story {
    border-style: none;
    width: 87.5vw;
    height: 12.5vw;
    margin-bottom: 3.125vw;
    padding-left: 6.25vw;
    font-size: 4.375vw;
  }

  .h1-reg10 {
    font-size: 8vw;
  }

  .olena-main-reg10 {
    width: 47vw;
    right: -5vw;
  }

  .arr-main-reg10 {
    width: 27vw;
    top: -33vw;
    right: 15vw;
  }

  .think-gif-reg10 {
    width: 25vw;
  }

  .when-text-wrap-reg10 {
    padding-left: 10vw;
    padding-right: 8vw;
  }

  .arr-2-reg10 {
    bottom: -5vw;
  }

  .arr-3-reg10 {
    width: 10vw;
  }

  .button-reg10 {
    grid-column-gap: 4vw;
    grid-row-gap: 4vw;
    color: #000;
    background-position: 10%;
    background-size: 6vw;
    border-radius: 40px;
    flex: 1;
    justify-content: center;
    padding: 5vw 7vw 5vw 14vw;
    font-size: 5vw;
    text-decoration: none;
    transition: all .3s;
  }

  .button-reg10:hover {
    color: #fff;
    background-color: #000;
    background-position: 10vw;
  }

  .bonus-wrap-reg10 {
    border-width: .2vw;
    padding: 5vw 20vw 5vw 5vw;
    font-size: 4vw;
  }

  .bonus-wrap-reg10.left-side {
    padding-left: 40vw;
  }

  .arr-4-reg10 {
    right: -4vw;
  }

  .speaker-img-reg10 {
    width: 46vw;
  }

  .container-gch {
    width: 100vw;
    font-size: 4.8vw;
    line-height: 110%;
  }

  .full-img-wrap {
    margin-left: -5vw;
    margin-right: -5vw;
  }

  .timer-gch {
    font-size: 13vw;
  }

  .line-vertical-gch {
    width: .25vw;
    left: 34vw;
  }

  .button-gch {
    grid-column-gap: 4vw;
    grid-row-gap: 4vw;
    background-image: none;
    flex: 1;
    justify-content: center;
    padding-top: 5vw;
    padding-bottom: 5vw;
    font-size: 6.5vw;
    text-decoration: none;
    transition: all .3s;
  }

  .button-gch:hover {
    color: #fff;
    background-color: #000;
    background-position: 10vw;
  }

  .button-gch.secondaru {
    font-size: 6vw;
  }

  .bonus-main-gch {
    width: 22vw;
  }

  .list-punct-wrap {
    min-width: 17vw;
  }

  .text-35px-gch {
    font-size: 10.7vw;
  }

  .list-punct-small {
    min-width: 7vw;
  }

  .curve-1-gch {
    width: 16vw;
  }

  .curve-2-gch {
    width: 23vw;
  }

  .screen-gch {
    width: 60vw;
  }

  .curve-3-gch {
    width: 23vw;
  }

  .price-old-gch, .price-new-gch {
    font-size: 15vw;
  }

  .container-reg12 {
    font-size: 4vw;
  }

  .label-reg12 {
    border-radius: 6vw;
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .label-reg12.white {
    box-shadow: inset 0 0 0 1px #181970;
  }

  .h1-reg12 {
    font-size: 8.7vw;
  }

  .form-wrap-reg12 {
    border-radius: 5vw;
    padding: 5vw 5vw 4vw;
  }

  .button-reg12 {
    grid-column-gap: 4vw;
    grid-row-gap: 4vw;
    color: #000;
    background-position: 10%;
    background-size: 6vw;
    border-radius: 40px;
    flex: 1;
    justify-content: center;
    padding: 5vw 7vw 5vw 14vw;
    font-size: 5vw;
    text-decoration: none;
    transition: all .3s;
  }

  .button-reg12:hover {
    color: #fff;
    background-color: #000;
    background-position: 10vw;
  }

  .button-reg12._w-o-tg {
    padding-top: 5vw;
    padding-bottom: 5vw;
    font-size: 5vw;
  }

  .button-reg12.is-story {
    background-size: 7.1875vw;
    border-radius: 3.125vw;
    margin-top: 3.125vw;
    padding: 4.375vw 12.5vw 5vw 23.4375vw;
    font-size: 5.625vw;
  }

  .wrap-0-5vw {
    padding: 2vw 3.5vw;
  }

  .wrap-0-5vw.r12-3 {
    padding-top: 2vw;
    padding-bottom: 2vw;
  }

  .wrap-0-5vw.r14 {
    border-top-right-radius: 1vw;
  }

  .text-30px {
    font-size: 9vw;
  }

  .text-30px._130-hline {
    line-height: 135%;
  }

  .text-30px.medium {
    font-size: 11.6vw;
  }

  .text-22px {
    font-size: 6.5vw;
  }

  .olena-speaker-r12 {
    width: 37vw;
  }

  .list-speaker-r12 {
    font-size: 4vw;
  }

  .list-speaker-r12.bullets {
    margin-top: -5vw;
  }

  .container-reg14 {
    width: 100vw;
    font-size: 4vw;
  }

  .bonus-main-r14 {
    width: 24vw;
  }

  .line-white-copy {
    margin-top: 2vw;
    margin-bottom: 4vw;
  }

  .text-25px {
    font-size: 7.4vw;
  }

  .line-white-copy-copy {
    margin-top: 2vw;
    margin-bottom: 4vw;
  }

  .form-wrap-reg14 {
    border-radius: 5vw;
    padding: 5vw 5vw 4vw;
  }

  .arr-r14 {
    width: 6vw;
  }

  .flex-bonus-wrap-r14 {
    border-radius: 3vw;
    box-shadow: inset 0 0 0 .3vw #2224e1;
  }

  .text-24px {
    font-size: 7.5vw;
  }

  .img-wrap-rounded-1vw {
    border-radius: 3.5vw;
  }

  .list-speaker-r14 {
    grid-column-gap: 4vw;
    grid-row-gap: 4vw;
    font-size: 4vw;
  }

  .list-speaker-r14.bullets {
    margin-top: -5vw;
  }

  .list-speaker-r14-ordered {
    grid-column-gap: 4vw;
    grid-row-gap: 4vw;
    font-size: 4vw;
  }

  .list-speaker-r14-ordered.bullets {
    margin-top: -5vw;
  }

  .gch-container {
    font-size: 2.8vw;
  }

  .h1-gch-start {
    font-size: 12vw;
  }

  .button-gch-start {
    padding-top: 5vw;
    padding-bottom: 5vw;
    font-size: 5vw;
  }

  .container-reg17 {
    width: 100vw;
    font-size: 4vw;
  }

  .bg-1-nw {
    object-position: 50% 50%;
    width: 100%;
  }

  .decor-text-nw {
    top: 60.6vw;
  }

  .button-nw {
    grid-column-gap: 4vw;
    grid-row-gap: 4vw;
    flex: 1;
    justify-content: center;
    padding-top: 5vw;
    padding-bottom: 6vw;
    font-size: 7vw;
    text-decoration: none;
    transition: all .3s;
  }

  .button-nw:hover {
    color: #fff;
    background-color: #fff3;
    background-image: none;
  }

  .img-bonus-vw.z-index {
    bottom: 11vw;
  }

  .form-wrap-nw {
    border-radius: 5vw;
    padding: 5vw 5vw 4vw;
  }

  .text-field-nw {
    height: 12vw;
    font-size: 4.5vw;
  }

  .labet-cbk-traf {
    background-size: 27vw;
    width: 27vw;
    height: 25vw;
    padding-top: 2vw;
    top: -.7vw;
  }

  .labet-cbk-traf._2 {
    padding-top: 3vw;
  }

  .button-cbk-traf {
    grid-column-gap: 1.75vw;
    grid-row-gap: 1.75vw;
    background-image: none;
    border-radius: 10vw;
    padding-top: 1vw;
    padding-bottom: 1vw;
    font-size: 5vw;
    display: flex;
  }

  .label-4cbk {
    padding: 1.3vw 4vw;
    top: 20vw;
    box-shadow: inset 0 0 0 1px #000;
  }

  .cbk-container {
    font-size: 3.5vw;
  }

  .olena-cbk-redirect {
    width: 90vw;
  }

  .h1-cbk-start {
    font-size: 10vw;
  }

  .button-cbk-start {
    padding-top: 5vw;
    padding-bottom: 5vw;
    font-size: 5vw;
  }

  .box {
    padding-top: 3vw;
    padding-bottom: 3vw;
    font-size: 4vw;
  }

  .box-2 {
    margin-left: -4vw;
    margin-right: -4vw;
    padding-top: 3vw;
    padding-bottom: 3vw;
    font-size: 4vw;
  }

  .box-2.offer16._2 {
    margin-left: -7vw;
    margin-right: -7vw;
    padding-left: 3.5vw;
    padding-right: 3.5vw;
  }

  .vagon-2._2 {
    margin-right: 3.5vw;
  }

  .bbs-text {
    width: 70vw;
  }

  .bbs-do-55 {
    width: 20vw;
  }

  .bbs-znizki {
    font-size: 3vw;
  }

  .red-text-cbk {
    color: #eb0000;
  }

  .red-text-cbk.abs {
    padding: 3vw .6vw;
  }

  .pt-serif-50px {
    font-size: 9vw;
  }

  .list-cbk-ordered {
    grid-column-gap: 1.75vw;
    grid-row-gap: 1.75vw;
  }

  .speaker-wrap-reg02-2 {
    padding-left: 27vw;
  }

  .image-108 {
    width: 33%;
  }

  .image-108.phone {
    width: 25%;
  }

  .body-vw-reg02-3 {
    width: 100vw;
    font-size: 4vw;
  }

  .button-reg02-2 {
    color: #fff;
    background-position: 10%;
    background-size: 6vw;
    border-radius: 2vw;
    margin-top: 4vw;
    padding-top: 5vw;
    padding-bottom: 5vw;
    padding-left: 12vw;
    font-size: 6vw;
  }

  .margin-65 {
    height: 7vw;
  }

  .list-5 {
    grid-column-gap: 4vw;
    grid-row-gap: 4vw;
    padding-top: 5vw;
    padding-left: 5vw;
  }

  .image-109 {
    width: 40vw;
    top: -20vw;
  }

  .margin-66 {
    height: 2vw;
  }

  .container-r20 {
    width: 100vw;
    font-size: 3.5vw;
    overflow: hidden;
  }

  .section-vw-r20 {
    padding: 10vw 7vw;
    transition: all .5s;
  }

  .section-vw-r20.reg05 {
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .section-vw-r20.reg05.header {
    padding: 3vw 4vw;
  }

  .section-vw-r20.reg05.grid-reg05 {
    background-size: 480px;
  }

  .section-vw-r20.beige-cbk {
    background-color: #f7f5f2;
  }

  .section-vw-r20.gch, .section-vw-r20.gch-bonus {
    font-size: 4.4vw;
    line-height: 110%;
  }

  .section-vw-r20.r14-short {
    background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916c00_IMG_9356-3-min-_1_.webp");
    border-bottom-right-radius: 5vw;
    border-bottom-left-radius: 5vw;
    padding-top: 3.5vw;
    padding-bottom: 3.5vw;
  }

  .section-vw-r20._2-nw {
    margin-top: -23vw;
  }

  .online-grey-r20 {
    letter-spacing: 1.4vw;
    padding: 1.75vw 3.5vw;
  }

  .gift-1-r20 {
    width: 3.6vw;
  }

  .text-8px {
    font-size: 2.4vw;
  }

  .text-8px.v2 {
    padding-left: 6vw;
  }

  .text-field-r20 {
    border-radius: 3.5vw;
    height: 12vw;
  }

  .button-r20 {
    grid-column-gap: 4vw;
    grid-row-gap: 4vw;
    background-position: 19%;
    background-size: 6vw;
    border-radius: 3.5vw;
    flex: 1;
    justify-content: center;
    padding: 5.25vw 7vw 5.25vw 14vw;
    font-size: 4.8vw;
    text-decoration: none;
    transition: all .3s;
  }

  .button-r20:hover {
    color: #fff;
  }

  .button-r20._w-o-tg {
    padding-top: 5vw;
    padding-bottom: 5vw;
    font-size: 5vw;
  }

  .margin-7 {
    height: 2.8vw;
  }

  ._2vw-wrap {
    margin-left: -7vw;
    margin-right: -7vw;
  }

  ._2vw-wrap.r_80_1 {
    width: 72vw;
  }

  ._2vw-wrap.r_80_2 {
    width: 79vw;
    margin-left: 14vw;
  }

  ._2vw-wrap.r_80_3 {
    width: 72vw;
  }

  ._2vw-wrap.r_80_4 {
    width: 55vw;
  }

  ._2vw-wrap.r_80_5 {
    width: 45vw;
  }

  .arr-1-r20 {
    width: 5.25vw;
    min-width: 5.25vw;
  }

  .arr-1-r20-c {
    width: 7vw;
  }

  .abs-2-r20 {
    top: 2%;
  }

  .qs-r20 {
    grid-column-gap: 3.5vw;
    grid-row-gap: 3.5vw;
  }

  .label-r20 {
    justify-content: center;
    height: 100%;
  }

  .cell-r20 {
    flex-flow: column;
  }

  .punkt-r20 {
    width: 7vw;
    padding-top: 1.75vw;
  }

  .bonus-2-r20 {
    width: 10.5vw;
  }

  .hed45 {
    font-size: 14.0625vw;
    line-height: 14.0625vw;
  }

  .r6-btn {
    padding-top: 3.4375vw;
    padding-bottom: 3.43vw;
    font-size: 8.125vw;
    line-height: 9.0625vw;
  }

  .r6-btn.is-inf {
    margin-top: 1.5625vw;
    padding-left: 2.1vw;
    padding-right: 2.1vw;
    font-size: 7.8125vw;
    line-height: 8.75vw;
  }

  .polit-dot {
    display: none;
  }

  .text18px300 {
    font-size: 5.6vw;
    line-height: 6.25vw;
  }

  .r6-bon_item {
    grid-column-gap: 6.875vw;
    grid-row-gap: 6.875vw;
  }

  .r6-dot-icon {
    width: 9.6875vw;
    height: 10.625vw;
  }

  .footer-hand {
    top: 0;
  }

  .r6-info_item {
    grid-column-gap: 5.9375vw;
    grid-row-gap: 5.9375vw;
  }

  .field_w.reg-3 {
    width: 81.25vw;
  }

  .r6-hero_hed_b {
    grid-column-gap: 3.125vw;
    grid-row-gap: 3.125vw;
  }

  .r6-quest-text {
    padding-top: 4.6875vw;
    padding-bottom: 4.68vw;
  }

  .reg3-sbmt {
    border-radius: 1.5625vw;
    padding-top: 3.125vw;
    padding-bottom: 3.12vw;
    font-size: 7.5vw;
    line-height: 8.4375vw;
  }

  .reg3-sbmt.is-12 {
    border-radius: 2.66667vw;
    margin-top: 3.125vw;
  }

  .reg3-sbmt.is-12.copy {
    margin-top: -2vw;
  }

  .r6-inf_text {
    border-bottom-width: .3125vw;
    padding-top: 6.3vw;
    padding-bottom: 6.3vw;
  }

  .r6-sec-text {
    grid-column-gap: 6.25vw;
    grid-row-gap: 6.25vw;
  }

  .reg3-form_b {
    grid-column-gap: 4.6875vw;
    grid-row-gap: 4.6875vw;
    flex-flow: column;
    padding-top: 9.375vw;
    padding-bottom: 26.25vw;
    display: flex;
  }

  .reg3-form_b.is-6 {
    padding-bottom: 16.875vw;
  }

  .reg3-form_b.is-8 {
    padding-bottom: 12.5vw;
  }

  .reg3-form_b.is-12 {
    grid-column-gap: 10.6667vw;
    grid-row-gap: 10.6667vw;
    padding-top: 21.3333vw;
  }

  .reg3-info_b {
    padding-bottom: 3.125vw;
  }

  .reg3-info_b.is-6 {
    padding-top: 19.5vw;
    padding-bottom: 20vw;
  }

  .reg3-info_b.is-8 {
    padding-top: 12.5vw;
    padding-bottom: 12.5vw;
  }

  .contact-block {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-direction: column;
    align-items: flex-start;
  }

  .reg3-speak_b {
    padding-top: 9.375vw;
  }

  .reg3-speak_b.is-6 {
    grid-column-gap: 6.25vw;
    grid-row-gap: 6.25vw;
    padding-top: 4.6875vw;
  }

  .reg3-speak_b.is-8 {
    grid-column-gap: 12.5vw;
    grid-row-gap: 12.5vw;
    padding-top: 12.5vw;
    padding-bottom: 12.5vw;
  }

  .r6-speak_hed {
    grid-column-gap: 3.125vw;
    grid-row-gap: 3.125vw;
    flex-flow: column;
    display: flex;
  }

  .footer-logo__block {
    grid-column-gap: 1.875rem;
    grid-row-gap: 1.875rem;
    flex-direction: column;
  }

  .new-text-reg {
    color: #222;
    font-size: 5vw;
    font-weight: 400;
    line-height: 5.9375vw;
  }

  .new-text-reg.is-700 {
    font-weight: 700;
  }

  .new-text-reg.is-700.is-yell.is-abs {
    max-width: 43.75vw;
  }

  .new-text-reg.is-500.is-white {
    line-height: 5.9375vw;
  }

  .new-text-reg.is-300 {
    color: #000;
  }

  .new-text-reg.is-300.is-pad {
    margin-left: .625rem;
    margin-right: .625rem;
  }

  .new-text-reg.is-300-white {
    line-height: 5.9375vw;
  }

  .new-text-reg.is-18px.max-190 {
    max-width: 61.5625vw;
    font-size: 5.625vw;
    line-height: 6.5625vw;
  }

  .new-text-reg.is-4141 {
    font-size: 4.26667vw;
    line-height: 5.06667vw;
  }

  .reg3-sec_b {
    grid-column-gap: 10.9375vw;
    grid-row-gap: 10.9375vw;
    padding-top: 9.375vw;
    padding-bottom: 9.375vw;
  }

  .reg3-sec_b.is-6 {
    grid-column-gap: 50vw;
    grid-row-gap: 50vw;
    padding-top: 21vw;
    padding-bottom: 23vw;
  }

  .reg3-sec_b.is-8 {
    padding-top: 12.5vw;
    padding-bottom: 12.5vw;
  }

  .hed-25 {
    font-size: 7.8125vw;
    line-height: 8.75vw;
  }

  .hed-25.max-280 {
    max-width: 87.5vw;
  }

  .hed-25.is-500 {
    font-size: 7.8125vw;
    line-height: 8.75vw;
  }

  .reg3-hero_b {
    padding-top: 4.6875vw;
    padding-bottom: 4.6875vw;
  }

  .reg3-hero_b.is-6 {
    grid-column-gap: 4.6875vw;
    grid-row-gap: 4.6875vw;
    justify-content: flex-end;
    align-items: stretch;
    height: 100%;
    padding-top: 13.6875rem;
    padding-bottom: 11.5vw;
  }

  .footer-sup__block {
    grid-column-gap: 1.875rem;
    grid-row-gap: 1.875rem;
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .r6-regis_b {
    padding: 4.375vw 37.5vw 4.375vw 3.125vw;
  }

  .footer-link__block {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .r3-nav_b {
    padding-top: 5vw;
    padding-bottom: 5vw;
  }

  .r3-nav_b.is-06 {
    border-bottom-style: none;
  }

  .r3-nav_b.is-8 {
    border-bottom-style: none;
    flex-flow: row-reverse;
    align-items: center;
    padding-top: 4.6875vw;
    padding-bottom: 4.68vw;
  }

  .r3-time_b {
    padding: 1.875vw 4.6vw 1.875vw 4.6875vw;
    font-size: 5vw;
    line-height: 5.625vw;
  }

  .reg-wrap.is-6, .reg-wrap.is-8, .reg-wrap.is-12, .reg-wrap.is-3, .reg-wrap.reg-17, .reg-wrap.is-story {
    max-width: 100vw;
  }

  .r6-star {
    width: 25.3125vw;
    height: 25.31vw;
    top: 60.2vw;
  }

  .r6-star.is-2 {
    width: 12.1875vw;
    height: 12.18vw;
    top: 81vw;
    left: 43.4875vw;
  }

  .r6-star.is-3 {
    z-index: 1;
    width: 20vw;
    height: 20vw;
    top: 48.2vw;
    left: 46.9875vw;
  }

  .footer-last__block {
    padding-top: 2rem;
  }

  .reg3-form_block {
    padding: 5.625vw 6.25vw 5.65vw;
  }

  .reg3-form_block.is-12 {
    border-width: .266667vw;
    border-radius: 4vw;
  }

  .reg3-form_block.is-12.copy {
    background-color: #0021f3;
  }

  .r6-speak_img {
    z-index: 2;
    width: 90vw;
    height: 105.938vw;
    top: 46.85vw;
    right: -11.3875vw;
  }

  .text-big {
    letter-spacing: -.0121em;
    font-size: 7.5vw;
    line-height: 8.4375vw;
  }

  .text-big.is-big {
    font-size: 6.66667vw;
    line-height: 6.66667vw;
  }

  .reg3-field {
    border-width: .3125vw;
    border-radius: 1.5625vw;
    width: 100%;
    height: 12.5vw;
    margin-bottom: 3.125vw;
  }

  .reg3-field.reg-3 {
    width: 81.25vw;
    min-width: 81.25vw;
    max-width: 81.25vw;
  }

  .reg3-field.reg-3.copy-form {
    width: 86vw;
    min-width: 86vw;
    max-width: 86vw;
  }

  .reg3-field.is-12 {
    width: 64vw;
    height: 15.4667vw;
  }

  .reg3-field.is-12.copy {
    border-width: 0;
    height: 12vw;
  }

  .r6-sec-img.is-1 {
    width: 19.375vw;
    height: 20.9375vw;
    top: 1.5vw;
    right: 1.1vw;
  }

  .r6-sec-img.is-3 {
    width: 17.1875vw;
    height: 15.9375vw;
    top: 3.475vw;
    right: -1.1875vw;
  }

  .r6-sec-img.is-4 {
    width: 14.6875vw;
    height: 15.9375vw;
    top: 3.575vw;
    right: 1.9625vw;
  }

  .r6-sec-img.is-2 {
    width: 14.6875vw;
    height: 15.9375vw;
    top: 4.7125vw;
    right: 3.5vw;
  }

  .r6-sec-img.is-5 {
    width: 43.75vw;
    height: 23.125vw;
  }

  .reg6_b {
    grid-column-gap: 9.375vw;
    grid-row-gap: 9.375vw;
    padding-top: 7.8125vw;
    padding-bottom: 7.81vw;
  }

  .text18px500 {
    font-size: 5.625vw;
    line-height: 7.5vw;
  }

  .text18px500.is-700 {
    font-size: 5.625vw;
    line-height: 6.5625vw;
  }

  .text18px500.is-white {
    font-size: 5.625vw;
    line-height: 6.25vw;
  }

  .text18px500.is-small {
    font-size: 5.625vw;
    line-height: 6.875vw;
  }

  .text18px500.is-small.is-180 {
    max-width: 56.25vw;
  }

  .text18px500.is-small.is-139 {
    max-width: 43.75vw;
    line-height: 6.25vw;
  }

  .text18px500.is-small-white {
    font-size: 5.625vw;
    line-height: 6.25vw;
  }

  .text18px500.max-139 {
    max-width: 43.75vw;
    font-size: 5.625vw;
    line-height: 6.875vw;
  }

  .reg6-bon_b {
    padding-bottom: 2.1875vw;
  }

  .r6-list {
    font-size: 5.625vw;
    line-height: 6.25vw;
  }

  .r6-sec-item {
    width: 81.25vw;
    height: 25vw;
    padding-top: 3.125vw;
    padding-bottom: 3.12vw;
    padding-left: 17.1875vw;
  }

  .r6-bon_cont {
    grid-column-gap: 4.6875vw;
    grid-row-gap: 4.6875vw;
  }

  .r6-bon_dot {
    width: 18.75vw;
    min-width: 18.75vw;
    height: 18.75vw;
  }

  .online-icon {
    width: 3.125vw;
    height: 3.125vw;
  }

  .r6-regis-img {
    width: 41.875vw;
    height: 43.125vw;
    top: -8.5vw;
    right: -1.7vw;
  }

  .reg3-hero {
    z-index: 1;
  }

  .reg3-hero.is-6 {
    z-index: 2;
    flex-flow: column;
    justify-content: flex-end;
    align-items: center;
    height: 204vw;
    min-height: 192vw;
    padding-bottom: 9vw;
    display: flex;
    overflow: visible;
  }

  .reg3-hero.is-3 {
    background-image: none;
  }

  .reg3-hero.is-8 {
    height: 264vw;
  }

  .vise-wrap {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-direction: column;
  }

  .online_b {
    grid-column-gap: 1.5625vw;
    grid-row-gap: 1.5625vw;
    font-size: 7.8125vw;
    line-height: 8.75vw;
  }

  .reg3-form_w {
    grid-column-gap: 3.125vw;
    grid-row-gap: 3.125vw;
  }

  .reg3-form_w.is-12 {
    width: 64vw;
  }

  .r6-quest_icon {
    width: 13.4375vw;
    min-width: 13.43vw;
    height: 13.4375vw;
  }

  .footer-2 {
    overflow: hidden;
  }

  .r6-sec-circle {
    width: 25vw;
    height: 25vw;
    font-size: 12.5vw;
    line-height: 13.75vw;
    left: -12.5vw;
  }

  .r6-inf_dot {
    width: 4.6875vw;
    min-width: 4.68vw;
    height: 4.68vw;
  }

  ._500-span {
    color: #000;
    font-size: 5vw;
    font-weight: 500;
    line-height: 5.9375vw;
  }

  ._500-span.is-18px {
    font-size: 5.625vw;
  }

  ._500-span.is-21 {
    font-size: 6.5625vw;
    line-height: 7.5vw;
  }

  ._500-span.is-white {
    color: #fff;
  }

  ._500-span.is-4141 {
    font-size: 4.26vw;
  }

  .r6-speak-cont {
    z-index: 3;
    grid-column-gap: 4.6875vw;
    grid-row-gap: 4.6875vw;
    padding: 4.6875vw 3.12vw 4.68vw 3.125vw;
  }

  .polit-block {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }

  .polit-link {
    font-size: 1rem;
  }

  .reg-cont {
    padding-left: 6.25vw;
    padding-right: 6.25vw;
  }

  .reg-cont.reg-6 {
    padding-left: 3.125vw;
    padding-right: 3.12vw;
  }

  .reg-cont.reg3 {
    padding-left: 3.12vw;
    padding-right: 3.12vw;
  }

  .reg-cont.is-12 {
    max-width: none;
    padding-left: 9.86667vw;
    padding-right: 9.8vw;
  }

  .reg-cont.reg17 {
    margin-left: 0;
    margin-right: 0;
  }

  .main-contain {
    width: auto;
    max-width: none;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .r6-btn_b {
    grid-column-gap: 3.125vw;
    grid-row-gap: 3.125vw;
  }

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

  .text-22.white {
    order: 0;
  }

  .para-20.is-700.is-blue {
    font-size: 6.25vw;
    line-height: 6.875vw;
  }

  .site-wrap {
    overflow: hidden;
  }

  .r6-quest_item {
    grid-column-gap: 5.625vw;
    grid-row-gap: 5.625vw;
  }

  .reg3-sec {
    z-index: 1;
    position: relative;
  }

  .footer-3 {
    overflow: hidden;
  }

  .img-100-4.cover {
    object-fit: cover;
    position: static;
  }

  .image-112 {
    width: 30vw;
  }

  .h-flex-center-left-2 {
    grid-column-gap: 3vw;
    grid-row-gap: 3vw;
  }

  .text-20px-2 {
    font-size: 6vw;
  }

  .container-reg04-2 {
    width: 100vw;
    font-size: 4vw;
  }

  .button-reg04-2 {
    color: #fff;
    background-position: 10%;
    background-size: 6vw;
    border-radius: 10vw;
    padding-top: 5vw;
    padding-bottom: 5vw;
    padding-left: 15vw;
    font-size: 6vw;
  }

  .image-113 {
    width: 23vw;
  }

  .margin-64 {
    height: 3vw;
  }

  .wrap-1-5vw-2 {
    padding: 5vw;
  }

  .wrap-1-5vw-2.green-reg04 {
    border-radius: 10px;
  }

  .text-18px-2.centered {
    font-size: 4.3vw;
  }

  .container-reg21 {
    width: 100vw;
    font-size: 4vw;
  }

  .white-wrap-reg21-copy {
    padding: 5vw 20vw 5vw 5vw;
    font-size: 4vw;
  }

  .text-45px-vertino {
    font-size: 13.5vw;
  }

  .round-red-r21 {
    width: 3.5vw;
    height: 3.5vw;
  }

  .rounded-1vw {
    border-radius: 3.5vw;
  }

  .rounded-1vw.border-r54, .rounded-1vw.border-r-live {
    border-width: .35vw;
  }

  .button-r21 {
    grid-column-gap: 4vw;
    grid-row-gap: 4vw;
    color: #000;
    background-position: 10%;
    background-size: 6vw;
    border-radius: 40px;
    flex: 1;
    justify-content: center;
    padding: 5vw 7vw 5vw 14vw;
    font-size: 5vw;
    text-decoration: none;
    transition: all .3s;
  }

  .button-r21:hover {
    color: #fff;
    background-color: #000;
    background-position: 10vw;
  }

  .button-r21._w-o-tg {
    padding-top: 5vw;
    padding-bottom: 5vw;
    font-size: 5vw;
  }

  .button-r21._w-o-tg.blue {
    font-size: 5vw;
  }

  .circle-r21 {
    width: 21vw;
    min-width: 21vw;
    height: 21vw;
  }

  .margin-10-vertical {
    width: 3.5vw;
  }

  .text-field-r21 {
    height: 12vw;
  }

  .mooving-line-1-r21, .mooving-line-2-r21 {
    border-top-width: .35vw;
    border-bottom-width: .35vw;
  }

  ._1vw {
    margin-left: -5vw;
    margin-right: -4vw;
  }

  ._1vw._1-r21 {
    margin-bottom: -51vw;
  }

  .moon-bg-mr-start {
    font-size: 3.5vw;
  }

  .h1-mr-start {
    font-size: 13vw;
  }

  .button-mr-start {
    padding-top: 5vw;
    padding-bottom: 5vw;
    font-size: 5vw;
  }

  .dashed-wrap-mr-start {
    border-width: .35vw;
  }

  .container-mr-inner {
    width: 100vw;
    font-size: 2.8vw;
  }

  .section-vw-mr {
    padding: 10vw 5vw;
    transition: all .5s;
  }

  .section-vw-mr.reg05 {
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .section-vw-mr.reg05.header {
    padding: 3vw 4vw;
  }

  .section-vw-mr.reg05.grid-reg05 {
    background-size: 480px;
  }

  .section-vw-mr.beige-cbk {
    background-color: #f7f5f2;
  }

  .section-vw-mr.gch, .section-vw-mr.gch-bonus {
    font-size: 4.4vw;
    line-height: 110%;
  }

  .section-vw-mr.r14-short {
    background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916c00_IMG_9356-3-min-_1_.webp");
    border-bottom-right-radius: 5vw;
    border-bottom-left-radius: 5vw;
    padding-top: 3.5vw;
    padding-bottom: 3.5vw;
  }

  .section-vw-mr._2-nw {
    margin-top: -23vw;
  }

  .h1-mr {
    font-size: 34vw;
  }

  .button-mr {
    padding-top: 5vw;
    padding-bottom: 5vw;
    font-size: 5vw;
  }

  ._3vw-left-mr {
    padding-left: 11vw;
  }

  .h2-mr {
    font-size: 21.4vw;
  }

  .moon-2nd-mr._2 {
    left: 42.1%;
  }

  ._10vw-left-mr {
    padding-left: 38.2vw;
  }

  .line-mr {
    width: 7.5vw;
    height: .35vw;
  }

  ._2vw-mr {
    padding-left: 9vw;
  }

  .slider-mr {
    height: 53vw;
  }

  .left-arrow-4 {
    width: 18vw;
  }

  .right-arrow-5 {
    width: 17vw;
    right: 3%;
  }

  .arr-wrap-mr {
    width: 10vw;
    min-width: 10vw;
    height: 10vw;
  }

  .wrap-0-3-1vw {
    padding: 1.2vw 3.5vw;
  }

  .blue-black-grad-mr {
    height: 7%;
  }

  .text-100px {
    font-size: 28vw;
  }

  .line-mr-shorter {
    width: 3.5vw;
    height: .35vw;
  }

  .blue-blue-grad-mr {
    background-image: linear-gradient(#0d2eb6, #0c258e);
    height: 3%;
  }

  .text-block-36 {
    font-size: 2.8vw;
  }

  .modal_wrapper_mr {
    padding-left: 10px;
    padding-right: 10px;
  }

  .moon-popup-bg-mr {
    object-fit: cover;
    height: 100%;
  }

  .r8-scroll_img {
    border-style: none;
    width: 83.4375vw;
    min-width: 83.4375vw;
    height: 46.875vw;
  }

  .r3-hero_w {
    grid-column-gap: 6.25vw;
    grid-row-gap: 6.25vw;
  }

  .about-list {
    grid-column-gap: 8.75vw;
    grid-row-gap: 8.75vw;
  }

  .text-small-reg {
    font-size: 3.88889vw;
    line-height: 5vw;
  }

  .text-small-reg.is-500 {
    font-size: 4.375vw;
    line-height: 5.3125vw;
  }

  .text-small-reg.is500-white.max-145 {
    max-width: 45.3125vw;
  }

  .text-small-reg.is500-white._118-pad {
    margin-left: 32.875vw;
  }

  .text-small-reg.is-white {
    font-size: 4.375vw;
    line-height: 5vw;
  }

  .text-small-reg.is-300 {
    font-size: 4.375vw;
  }

  .r3-hero_hed_b {
    z-index: 2;
    margin-bottom: 4.375vw;
  }

  .r3-hero_hed_b.copy-form {
    margin-top: .7rem;
    margin-bottom: .5rem;
  }

  .r3-hero_hed_b.is-8 {
    margin-top: 4.6875vw;
    margin-bottom: 9.375vw;
  }

  .speak-img {
    width: 36.25vw;
    min-width: 36.25vw;
    height: 36.25vw;
  }

  .r8-master-item {
    grid-column-gap: 10vw;
    grid-row-gap: 10vw;
  }

  .r3-info_first {
    grid-column-gap: 6.25vw;
    grid-row-gap: 6.25vw;
  }

  .speak-text_b {
    grid-column-gap: 3.125vw;
    grid-row-gap: 3.125vw;
    max-width: 50vw;
  }

  .pres-icon {
    width: 10.625vw;
    height: 10.62vw;
  }

  .pres-icon.is-8 {
    width: 11.875vw;
    height: 11.875vw;
  }

  .r8-master_b {
    grid-column-gap: 9.375vw;
    grid-row-gap: 9.375vw;
  }

  .reg8-info_img {
    width: 140vw;
    height: 234.688vw;
    left: .175rem;
  }

  .reg8-sec-text {
    z-index: 2;
    grid-column-gap: 9.375vw;
    grid-row-gap: 9.375vw;
    position: relative;
  }

  .r8-sec_item {
    grid-column-gap: 2.5vw;
    grid-row-gap: 2.5vw;
    padding-top: 6.25vw;
    padding-bottom: 6.25vw;
  }

  .r8-sec_item.last, .r8-sec_item.is-2 {
    grid-column-gap: 13.125vw;
    grid-row-gap: 13.125vw;
  }

  .r3-info_b {
    border-width: .3125vw;
    border-radius: 3.125vw;
    padding: 3.75vw 18.875vw 3.75vw 3.75vw;
    font-size: 5vw;
    line-height: 5.9375vw;
  }

  .r3-info_b.is-8 {
    padding: 3.75vw 3.125vw;
  }

  .r3-info_b.copy-form {
    padding-right: 3.75vw;
  }

  .par-30 {
    font-size: 9.375vw;
    line-height: 9.375vw;
  }

  .r8-sec-image {
    width: 112.813vw;
    height: 112.813vw;
    left: -.2vw;
  }

  .r3-btn_b {
    grid-column-gap: 4.6875vw;
    grid-row-gap: 4.6875vw;
  }

  .r3-btn_b.is-8 {
    grid-column-gap: 3.4375vw;
    grid-row-gap: 3.4375vw;
    margin-top: 21.25vw;
  }

  .r8-info_b {
    grid-column-gap: 6.25vw;
    grid-row-gap: 6.25vw;
  }

  .reg8-about_b {
    grid-column-gap: 12.5vw;
    grid-row-gap: 12.5vw;
    margin-top: 12.5vw;
  }

  .r8-scroll_w {
    grid-column-gap: 3.125vw;
    grid-row-gap: 3.125vw;
  }

  .pres-block {
    width: 25vw;
    height: 25vw;
    top: -4.225vw;
    right: -2.1875vw;
  }

  .pres-block.is-8 {
    width: 23.4375vw;
    min-width: 23.4375vw;
    height: 23.43vw;
  }

  .text21px300 {
    font-size: 6.5625vw;
    line-height: 7.5vw;
  }

  .text-25 {
    font-size: 7.8125vw;
    line-height: 8.125vw;
  }

  .r8-info_cont, .r8-master_sec {
    grid-column-gap: 6.25vw;
    grid-row-gap: 6.25vw;
  }

  .r3-hero_btn {
    padding-top: 3.125vw;
    padding-bottom: 3.125vw;
    font-size: 8.125vw;
    line-height: 9.0625vw;
  }

  .r3-hero_btn.is-8 {
    font-size: 8.75vw;
    line-height: 9.6875vw;
  }

  .r8-dot {
    width: 3.75vw;
    min-width: 3.75vw;
    height: 3.75vw;
  }

  .hed-30 {
    color: #222;
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 0;
    font-family: Futurapt, sans-serif;
    font-size: 9.375vw;
    font-weight: 800;
    line-height: 9.37vw;
  }

  .hed-30.is-500, .hed-30.is-500.small {
    text-transform: none;
  }

  .r3-hed_img {
    width: 73.125vw;
    height: 110vw;
    top: 15.8125vw;
    right: -1.875vw;
  }

  .r3-hed_img.is-8 {
    width: 90.625vw;
    height: 135.938vw;
    top: 25.3vw;
    right: -21.25vw;
  }

  .r8-info_dot {
    width: 2.8125vw;
    min-width: 2.81vw;
    height: 2.81vw;
  }

  .r8-master_list {
    grid-column-gap: 7.8125vw;
    grid-row-gap: 7.8125vw;
    padding-right: 12vw;
  }

  .r3-speak-img_b {
    margin-top: 6.25vw;
    margin-bottom: 4.375vw;
    padding-top: 4.6875vw;
    padding-bottom: 4.68vw;
  }

  .r3-speak-img_b.is-8 {
    margin-bottom: 7.8125vw;
    padding-top: 7.8125vw;
    padding-bottom: 7.81vw;
  }

  .reg8-price_b {
    padding-top: 2.1875vw;
    padding-bottom: 2.18vw;
  }

  .r8-inf_image {
    width: 101vw;
    height: 84.0625vw;
    right: -3.5vw;
  }

  .r8-scroll_b {
    grid-column-gap: 7.8125vw;
    grid-row-gap: 7.8125vw;
  }

  .hed-47 {
    font-size: 14.6875vw;
    line-height: 15.9375vw;
  }

  .hed-47.is-300-blue {
    font-size: 1.66rem;
  }

  .hed-47.is-300-white {
    font-size: 2.8375rem;
    line-height: 3.1875rem;
  }

  .scroll-img {
    width: 49.375vw;
    height: 11.25vw;
  }

  .f3-info_sec {
    padding: 9.375vw 3.12vw 34.0625vw 3.125vw;
  }

  .hed-20.is-white {
    font-size: 6.25vw;
    line-height: 6.875vw;
  }

  .r8-info_last {
    grid-column-gap: 9.375vw;
    grid-row-gap: 9.375vw;
    border-top-width: .3125vw;
    margin-top: 7.81vw;
    padding-top: 7.8125vw;
  }

  .about-dot {
    width: 3.4375vw;
    min-width: 3.4375vw;
    height: 3.43vw;
  }

  .r8-ibfo_hed_w {
    grid-column-gap: 4.6875vw;
    grid-row-gap: 4.6875vw;
    padding-right: 3.125vw;
  }

  .text-reg-big {
    font-size: 6.875vw;
    line-height: 7.5vw;
  }

  .text-reg-big.is-white.max-189 {
    letter-spacing: -.025em;
    max-width: 59.375vw;
  }

  .reg8-sec_img {
    z-index: 2;
    padding: 5.9375vw 8vw 5.93vw;
    font-size: 8.75vw;
    line-height: 10.625vw;
    position: relative;
  }

  .r12-like_no.is-hero {
    margin-top: 2.66667vw;
    margin-bottom: 5.33333vw;
  }

  .r12-like_no.is-hero.copy {
    margin-top: -2vw;
    margin-bottom: 1vw;
  }

  .r12-info_b {
    background-size: 96vw;
    width: 86vw;
    height: 48vw;
    margin-left: -2vw;
    padding-left: 7vw;
    padding-right: 7vw;
  }

  .r12-hero-b {
    margin-bottom: 3.73333vw;
    padding: 4vw 5.33333vw 6.4vw;
  }

  .r12-hero-b.copy {
    justify-content: flex-start;
    align-items: center;
    padding-top: 1vw;
    padding-bottom: 2vw;
  }

  .follow_w {
    width: 18.1333vw;
  }

  .r12-master-item {
    grid-column-gap: 3.73333vw;
    grid-row-gap: 3.73333vw;
    padding-top: 5.33333vw;
    padding-bottom: 5.33vw;
  }

  .speak-hed_w {
    grid-column-gap: 2.66667vw;
    grid-row-gap: 2.66667vw;
    padding-bottom: 2.66667vw;
  }

  .hed-32 {
    font-size: 10vw;
    line-height: 10vw;
  }

  .hed-32.is-700-black.is-small-center {
    font-size: 8.53333vw;
    line-height: 10.1333vw;
  }

  .hed-32.is-700-black.is-small-center.max-240 {
    max-width: 64vw;
    margin-left: auto;
    margin-right: auto;
  }

  .reg12-prod_b {
    padding-top: 10.6667vw;
    padding-bottom: 13.3333vw;
  }

  .r12-hed_w {
    height: 15vw;
    padding: 1.33vw 1.33333vw .3125rem;
  }

  .text-small {
    font-size: 3.33333vw;
    line-height: 3.33333vw;
  }

  .hed-26.is-700.is-center {
    font-size: 7vw;
    line-height: 8.5vw;
  }

  .reg12-quest_item {
    grid-column-gap: 2.66667vw;
    grid-row-gap: 2.66667vw;
    padding: 4vw 4.53333vw 4vw 2.66667vw;
  }

  .r12-hero_vec {
    width: 20vw;
    bottom: 76.1vw;
    right: 6vw;
  }

  .r12-hero-label {
    margin-bottom: 2.66667vw;
    padding-top: 1.33333vw;
    padding-bottom: 1.33vw;
  }

  .r12-hero-label.copy {
    margin-bottom: -1vw;
  }

  .reg12-know_b {
    grid-column-gap: 10.6667vw;
    grid-row-gap: 10.6667vw;
    padding-top: 16vw;
    padding-bottom: 10.6667vw;
  }

  .r12-master-cont {
    padding: 6.66667vw 5.33333vw 12vw;
  }

  .hed-46 {
    font-size: 12.2667vw;
    line-height: 15.4667vw;
  }

  .r12-quest_b {
    grid-column-gap: 10.6667vw;
    grid-row-gap: 10.6667vw;
    padding-top: 16vw;
    padding-bottom: 16vw;
  }

  .r12-main_img {
    width: 65.8667vw;
    height: 68.5333vw;
  }

  .r12-main_img.copy {
    width: 40vw;
    height: 40vw;
  }

  .r12-main_img.is-speak {
    width: 69.3333vw;
    height: 59.7333vw;
    margin-top: 6.25vw;
    margin-bottom: 6.25vw;
  }

  .r12-date_icon {
    width: 5.33333vw;
    height: 5.33vw;
  }

  .speak-dot {
    width: 2.93333vw;
    min-width: 3vw;
    height: 3vw;
  }

  .r12-hero_b {
    padding-top: 10.625vw;
  }

  .r12-hero_b.copy {
    padding-top: 5vw;
  }

  .hed-40 {
    font-size: 2.2rem;
    line-height: 2.5rem;
  }

  .r12-bon-pres {
    width: 14.1333vw;
    min-width: 14.1333vw;
    height: 14.1333vw;
  }

  .reg12-know_item {
    grid-column-gap: 1.33333vw;
    grid-row-gap: 1.33333vw;
    padding: 4vw 1.86vw 5.33333vw 1.86667vw;
  }

  .reg12-speak_b {
    padding-top: 12.8vw;
    padding-bottom: 8vw;
  }

  .r12-bonus_b {
    grid-column-gap: 10.6667vw;
    grid-row-gap: 10.6667vw;
    padding-top: 8vw;
    padding-bottom: 8vw;
  }

  .r12-master-dot {
    width: 10.6667vw;
    min-width: 10.66vw;
    height: 10.66vw;
    font-size: 4.26667vw;
    line-height: 5.06667vw;
  }

  .reg12-know-sec {
    grid-column-gap: 5.33333vw;
    grid-row-gap: 5.33333vw;
    align-items: stretch;
  }

  .re12-master_b {
    padding-top: 27.3333vw;
    padding-bottom: 13.3333vw;
  }

  .follow_b {
    grid-column-gap: 2.66667vw;
    grid-row-gap: 2.66667vw;
  }

  .reg12-quest_cont {
    grid-column-gap: 4vw;
    grid-row-gap: 4vw;
  }

  .r12-bon_item {
    padding-top: 4vw;
    padding-bottom: 4vw;
  }

  .prod-img {
    width: 100%;
    height: auto;
  }

  .reg12-know_cont {
    grid-column-gap: 5.33333vw;
    grid-row-gap: 5.33333vw;
  }

  .speal-list_b {
    grid-column-gap: 3.73333vw;
    grid-row-gap: 3.73333vw;
    margin-top: 5.33333vw;
    margin-bottom: 5.33vw;
  }

  .reg12-prod_hed {
    max-width: 64vw;
  }

  .r12-hero-vec {
    width: 100vw;
    height: 10vw;
    top: 12.2vw;
  }

  .reg12-know-dot {
    width: 11.7333vw;
    height: 11.7333vw;
  }

  .hed-70 {
    font-size: 1.75rem;
    line-height: 2rem;
  }

  .hed-70.is-700 {
    font-size: 21.3333vw;
    line-height: 22vw;
  }

  .r12-small-l_w {
    grid-column-gap: 3.75vw;
    grid-row-gap: 3.75vw;
    padding: 1.33333vw 2.66vw 1.33333vw 2.66667vw;
  }

  .r12-small-l_w.is-1 {
    grid-column-gap: 3.75vw;
    grid-row-gap: 3.75vw;
    padding: 1.33333vw 4vw 1.33vw;
  }

  .r120quest_dot {
    width: 16vw;
    min-width: 16vw;
    height: 17.6vw;
  }

  .text18px400 {
    font-size: 5vw;
    line-height: 6.66667vw;
  }

  .text18px400.is-grey {
    font-size: 4.8vw;
    line-height: 6.13333vw;
  }

  .r12-hero-small_l {
    margin-top: 6.4vw;
    margin-bottom: 2.4vw;
  }

  .r12-hero-small_l.copy {
    margin-top: 2vw;
  }

  .text20px400.is-grey {
    font-size: 6.25vw;
    line-height: 7.5vw;
  }

  .text20px400.is-700-black {
    font-size: 5.33333vw;
    line-height: 6.66667vw;
  }

  .r12-q-dot {
    width: 4.26667vw;
    height: 5.06667vw;
  }

  .akk-icom {
    width: 7.2vw;
    height: 7.2vw;
  }

  .r12-like_w {
    width: 16.8vw;
    height: 14.1333vw;
  }

  .r12-btn-main {
    border-radius: 2.66667vw;
    padding: 7.2vw 4.2vw 7.2vw 4.26667vw;
    font-size: 5.33333vw;
    line-height: 6.66667vw;
  }

  .margin-68 {
    height: 1.75vw;
  }

  .text20px500.center {
    font-size: 6.25vw;
    line-height: 7.5vw;
  }

  .r3-inf0_cont {
    margin-top: -21.25vw;
    padding: 6.25vw 3.12vw;
  }

  .r3-dot {
    width: 3.125vw;
    height: 3.12vw;
    top: 7.6vw;
    right: -1.3375vw;
  }

  .r3-sec-first {
    grid-column-gap: 1.5625vw;
    grid-row-gap: 1.5625vw;
  }

  .r3-info-plash {
    max-width: 44.375vw;
    padding: 3.125vw 3.125vw 3.12vw 3.12vw;
    position: absolute;
    inset: 19.375vw auto auto 0%;
  }

  .r3-speak-hed_b {
    grid-column-gap: 1.5625vw;
    grid-row-gap: 1.5625vw;
  }

  .speak-info_icon {
    width: 4.6875vw;
    min-width: 4.68vw;
    height: 5.3125vw;
  }

  .r3-info-image {
    width: 78.4375vw;
    height: 56.5625vw;
    margin-top: 4.6875vw;
    margin-bottom: 6.25vw;
  }

  .speak-vec {
    width: 30vw;
    height: 30vw;
  }

  .r3-sec-next {
    grid-column-gap: 1.875vw;
    grid-row-gap: 1.875vw;
    background-size: auto;
    border-width: .3125vw;
    border-radius: 3.125vw;
    padding: 6.25vw 3.12vw 6.25vw 3.125vw;
  }

  .speak-info_b {
    grid-column-gap: 6.25vw;
    grid-row-gap: 6.25vw;
  }

  .r3-info_img {
    width: 72.8125vw;
    height: 78.75vw;
  }

  .r3-sec-next_img {
    width: 63.75vw;
    height: 45.3125vw;
  }

  .r3-sec-icon {
    width: 6.25vw;
    min-width: 6.25vw;
    height: 6.25vw;
  }

  .r3-info-img_b {
    position: relative;
  }

  .next-btn {
    border-width: .3125vw;
    border-radius: 12.5vw;
    margin-top: 6.25vw;
    padding-top: 3.125vw;
    padding-bottom: 3.125vw;
    font-size: 8.125vw;
    line-height: 9.0625vw;
  }

  .r3-sec-text_b {
    padding-top: 6.25vw;
    padding-bottom: 6.25vw;
    padding-right: 4.0625vw;
  }

  .time-block {
    grid-column-gap: 1.5625vw;
    grid-row-gap: 1.5625vw;
    width: 30.625vw;
    height: 30.625vw;
    margin-top: 10.9375vw;
    margin-bottom: 6.25vw;
    padding-left: 2vw;
    padding-right: 2vw;
  }

  .r3-hed_star {
    top: 9.375vw;
    right: 2vw;
  }

  .r3-info-text {
    grid-column-gap: 4.6875vw;
    grid-row-gap: 4.6875vw;
  }

  .skeak-info_item.max-233 {
    max-width: 83vw;
  }

  .skeak-info_item.is-3 {
    max-width: 63vw;
  }

  .skeak-info_item.is-2 {
    max-width: 62vw;
  }

  .r12-btn_like {
    border-width: .266667vw;
    border-radius: 2.66667vw;
    width: 21.3333vw;
    height: 21.33vw;
  }

  .like-icon {
    width: 7.46667vw;
    height: 6.4vw;
  }

  .r17-speak_list {
    font-size: 5vw;
    line-height: 5.3125vw;
  }

  .text23px300.center {
    font-size: 7.1875vw;
    line-height: 7.8125vw;
  }

  .text23px300.is-big-center {
    font-size: 7.1875vw;
    line-height: 8.4375vw;
  }

  .r17-btn_b {
    grid-column-gap: 6.25vw;
    grid-row-gap: 6.25vw;
    margin-top: 9.375vw;
  }

  .r17-speak-text_w {
    grid-column-gap: 3.125vw;
    grid-row-gap: 3.125vw;
  }

  .r17-sec-line {
    width: 46.5625vw;
    height: .3125vw;
  }

  .r17-sec-line.is-136 {
    width: 42.5vw;
  }

  .r17-sec-line.is-30 {
    width: 9.375vw;
  }

  .r17-sec-line.is-78 {
    width: 24.375vw;
  }

  .r17-sec-line.is-104 {
    width: 32.5vw;
  }

  .r17-sec-line.is-184 {
    width: 57.5vw;
  }

  .r17-sec_item {
    grid-column-gap: 7.8125vw;
    grid-row-gap: 7.8125vw;
    padding-top: 4.6875vw;
    padding-bottom: 4.68vw;
  }

  .r17-sec_item.is-1 {
    grid-column-gap: 9.375vw;
    grid-row-gap: 9.375vw;
    padding-top: 4.6875vw;
    padding-bottom: 4.68vw;
  }

  .reg17-btn {
    padding-top: 4.06vw;
    padding-bottom: 4.06vw;
    font-size: 6.875vw;
    line-height: 7.5vw;
  }

  .reg17-btn.is-form {
    background-position: 12%;
    margin-top: 3.125vw;
    padding-left: 13vw;
    font-size: 6.25vw;
    line-height: 6.875vw;
  }

  .reg17-main_image {
    height: 68.125vw;
  }

  .reg17-label_img {
    width: 28.125vw;
    min-width: 28.125vw;
    height: 29.0625vw;
  }

  .reg17-quest_num {
    font-size: 6.25vw;
    line-height: 6.875vw;
  }

  .r17-speak-text_b {
    grid-column-gap: 6.25vw;
    grid-row-gap: 6.25vw;
    margin-top: 4vw;
  }

  .r17-sec_b {
    grid-column-gap: 5vw;
    grid-row-gap: 5vw;
    padding-top: 10.9375vw;
  }

  .r49-form_w {
    grid-column-gap: 6.25vw;
    grid-row-gap: 6.25vw;
    background-color: #bfc6ff;
    border-radius: 4.6875vw;
    padding: 6.25vw 6.25vw 9.375vw;
  }

  .r17-hero_circle {
    width: 32.5vw;
    height: 32.5vw;
  }

  .reg49-form {
    position: relative;
  }

  .reg49-form_b {
    width: 70vw;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .reg49-form_b.is-17 {
    width: 81.25vw;
    padding-left: 0;
    padding-right: 0;
  }

  .reg17-cont_b {
    justify-content: center;
    align-items: flex-start;
    margin-top: 5.3125vw;
    padding-bottom: 9.375vw;
  }

  .r17-quest_item {
    grid-column-gap: 3.4375vw;
    grid-row-gap: 3.4375vw;
  }

  .r17-bonus_cont {
    grid-column-gap: 3.125vw;
    grid-row-gap: 3.125vw;
  }

  .form-100 {
    width: 81.25vw;
  }

  .reg17-bonus_b {
    grid-column-gap: 3.125vw;
    grid-row-gap: 3.125vw;
    padding-top: 9.375vw;
  }

  .reg17-cont_w {
    max-width: none;
  }

  .r17-bon_vec {
    width: 7.8125vw;
    height: 7.81vw;
  }

  .r17-bon_item {
    grid-column-gap: 6.25vw;
    grid-row-gap: 6.25vw;
  }

  .r49-form_b {
    padding-top: 10.93vw;
    padding-bottom: 21.875vw;
  }

  .r17-sec_num {
    font-size: 12.5vw;
    line-height: 13.75vw;
  }

  .reg17-hero_btn_b {
    grid-column-gap: 3.125vw;
    grid-row-gap: 3.125vw;
    margin-top: 3.125vw;
    margin-left: 3.12vw;
    margin-right: 3.125vw;
  }

  .reg17-label_b {
    grid-column-gap: 2.5vw;
    grid-row-gap: 2.5vw;
    padding-top: 2vw;
    padding-bottom: 2vw;
  }

  .reg17-story_image {
    width: 46vw;
    height: auto;
    margin-bottom: 3.125vw;
  }

  .text-field {
    border-radius: 31.25vw;
    width: 70vw;
    height: 10.9375vw;
    margin-bottom: 3.125vw;
    padding-top: 2.8125vw;
    padding-bottom: 2.8125vw;
    padding-left: 4.375vw;
    font-size: 4.0625vw;
    font-weight: 300;
    line-height: 5.625vw;
  }

  .text-field.is-17 {
    width: 81.25vw;
    min-width: 81.25vw;
    max-width: 81.25vw;
    height: 12.5vw;
  }

  .reg17-hero_hed {
    margin-top: -22.4vw;
    padding-left: 3.125vw;
    padding-right: 1.875vw;
  }

  .hed-23 {
    font-size: 7.1875vw;
    line-height: 7.8125vw;
  }

  .reg17-speak_b {
    padding-top: 9.375vw;
    padding-bottom: 9.375vw;
  }

  .r17-bon_icon {
    width: 18.75vw;
    min-width: 18.75vw;
    height: 18.75vw;
  }

  .reg17-quest_b {
    grid-column-gap: 5.3125vw;
    grid-row-gap: 5.3125vw;
    padding-top: 9.375vw;
    padding-bottom: 9.375vw;
  }

  .r17-speak_image {
    width: 75vw;
    height: 112.5vw;
    margin-top: 6.25vw;
    margin-left: auto;
    margin-right: auto;
  }

  .text20px300 {
    font-size: 6.25vw;
    line-height: 7.1875vw;
  }

  .hed-35 {
    font-size: 1.875rem;
  }

  .hed-35.is-300-black {
    font-size: 10.9375vw;
    line-height: 11.875vw;
  }

  .hed-35.is-300-black.is-30 {
    font-size: 9.375vw;
    line-height: 10.9375vw;
  }

  .r17-line {
    width: 29.6875vw;
    height: .3125vw;
  }

  .reg17-btn_icon {
    width: 8vw;
    height: 8vw;
  }

  .container-3 {
    padding-top: 10vw;
    padding-bottom: 10vw;
  }

  .container-3.reg02 {
    margin-left: -5vw;
    margin-right: -5vw;
    padding: 10vw 5vw;
  }

  .container-3.form-reg02 {
    margin-bottom: -10vw;
    margin-left: -5vw;
    margin-right: -5vw;
    padding: 10vw 5vw;
  }

  .container-3.form-reg02.main {
    margin-bottom: 0;
  }

  .bonus-div-reg02-4 {
    border-bottom-width: 2px;
  }

  .right-arrow-6 {
    width: 13vw;
    height: 13vw;
  }

  .right-arrow-6.reg02 {
    width: 20vw;
    height: 20vw;
  }

  .div-block-21 {
    width: 35vw;
    top: -13vw;
    left: 26vw;
  }

  .h1-reg02-3 {
    font-size: 18vw;
  }

  .button-tg-blue-2 {
    color: #fff;
    background-position: 14% 48%;
    background-size: 6vw;
    border-radius: 2vw;
    margin-top: 4vw;
    padding-top: 3vw;
    padding-bottom: 3vw;
    padding-left: 14vw;
    font-size: 5vw;
  }

  .left-arrow-5 {
    width: 13vw;
    height: 13vw;
  }

  .left-arrow-5.reg02 {
    width: 20vw;
    height: 20vw;
  }

  .image-104 {
    width: 33%;
  }

  .image-104.phone {
    width: 25%;
  }

  .img-arr-reg02-2 {
    width: 8vw;
  }

  .margin-62 {
    height: 3vw;
  }

  .body-vw-reg02-4 {
    width: 100vw;
    padding-left: 5vw;
    padding-right: 5vw;
    font-size: 4vw;
  }

  .form-wrap-2 {
    border-radius: 3vw;
    padding: 5vw;
  }

  .form-wrap-2.reg02 {
    font-size: 6vw;
  }

  .form-wrap-2.reg02.text {
    font-size: 4vw;
  }

  .margin-69 {
    height: 1.75vw;
  }

  .flex-block-9 {
    grid-column-gap: 4vw;
    grid-row-gap: 4vw;
  }

  .italic-text-5 {
    font-size: 8vw;
  }

  .margin-70 {
    height: 8vw;
  }

  .container-4 {
    padding-top: 10vw;
    padding-bottom: 10vw;
  }

  .container-4.copy {
    padding-bottom: 5vw;
  }

  .image-114 {
    width: 100vw;
    top: 0;
    left: 2.5vw;
  }

  .text-bonus-2 {
    margin-top: -10vw;
    margin-left: -9vw;
    font-size: 4vw;
  }

  .button-tg-2 {
    color: #fff;
    border-radius: 2vw;
    margin-top: 4vw;
    padding-top: 5vw;
    padding-bottom: 5vw;
    font-size: 6vw;
  }

  .button-tg-2.copy {
    margin-top: 0;
  }

  .image-115 {
    width: 33%;
  }

  .image-115.phone {
    width: 25%;
  }

  .slider-2 {
    border-radius: 3vw;
  }

  .right-arrow-7 {
    width: 13vw;
    height: 13vw;
  }

  .image-116 {
    margin-top: -5vw;
  }

  .image-117 {
    width: 10vw;
  }

  .image-117._2 {
    width: 13vw;
  }

  .image-118 {
    width: 8vw;
  }

  .left-arrow-6 {
    width: 13vw;
    height: 13vw;
  }

  .margin-5-vw {
    height: 2vw;
  }

  .italic-21.centered {
    font-size: 7vw;
  }

  .italic-21.blue {
    font-size: 6vw;
  }

  .italic-21.blue.centered._30 {
    font-size: 9vw;
  }

  .h1-2 {
    font-size: 14vw;
  }

  .italic-22 {
    font-size: 6vw;
  }

  .italic-text-7 {
    font-size: 10vw;
  }

  .form-wrap-3 {
    border-radius: 3vw;
    padding: 5vw;
  }

  .form-wrap-3.copy {
    margin-top: -2vw;
  }

  .form-wrap-3.reg02 {
    font-size: 6vw;
  }

  .form-wrap-3.reg02.text {
    font-size: 4vw;
  }

  .body-vw-2 {
    width: 100vw;
    padding-left: 5vw;
    padding-right: 5vw;
    font-size: 4vw;
  }

  .italic-text-8 {
    font-size: 4vw;
  }

  .container-reg41 {
    width: 100vw;
    font-family: Inter, sans-serif;
    font-size: 4vw;
  }

  .section-2vw {
    padding: 10vw 7vw;
    transition: all .5s;
  }

  .section-2vw.main.r-live {
    padding-top: 3.5vw;
    padding-bottom: 10.5vw;
  }

  .section-2vw.reg05 {
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .section-2vw.reg05.header {
    padding: 3vw 4vw;
  }

  .section-2vw.reg05.grid-reg05 {
    background-size: 480px;
  }

  .section-2vw.beige-cbk {
    background-color: #f7f5f2;
  }

  .section-2vw.gch, .section-2vw.gch-bonus {
    font-size: 4.4vw;
    line-height: 110%;
  }

  .section-2vw.r14-short {
    background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916c00_IMG_9356-3-min-_1_.webp");
    border-bottom-right-radius: 5vw;
    border-bottom-left-radius: 5vw;
    padding-top: 3.5vw;
    padding-bottom: 3.5vw;
  }

  .section-2vw._2-nw {
    margin-top: -23vw;
  }

  .section-2vw.r-live {
    padding-top: 10.5vw;
    padding-bottom: 10.5vw;
  }

  .section-2vw.kbk-new {
    padding-top: 17vw;
  }

  .section-2vw.relative {
    background-color: #e1e1e1;
  }

  .section-2vw.relative.bg_r80_2 {
    background-color: #000;
  }

  .section-2vw.relative.r_80 {
    padding-top: 6vw;
  }

  .section-2vw.bg_ch1 {
    padding-top: 12vw;
  }

  .section-2vw.r76 {
    padding-top: 8vw;
    padding-bottom: 8vw;
  }

  .section-2vw.r76-2 {
    padding-top: 8vw;
    padding-bottom: 13vw;
  }

  .section-2vw.reg76 {
    margin-top: 10vw;
  }

  .button-r41 {
    grid-column-gap: 4vw;
    grid-row-gap: 4vw;
    border-radius: 40px;
    flex: 1;
    justify-content: center;
    padding-top: 5vw;
    padding-bottom: 5vw;
    font-size: 5vw;
    text-decoration: none;
    transition: all .3s;
  }

  .button-r41:hover {
    color: #fff;
    background-color: #000;
    background-position: 10vw;
  }

  .button-r41._w-o-tg {
    padding-top: 5vw;
    padding-bottom: 5vw;
    font-size: 5vw;
  }

  .button-r41._w-o-tg.blue {
    font-size: 5vw;
  }

  .margin-5-copy {
    height: 2vw;
  }

  .form-wrap-reg41 {
    border-radius: 5vw;
    padding: 5vw 5vw 4vw;
  }

  .white._2vw_mons {
    font-size: 3.4vw;
    line-height: 120%;
  }

  .content-wrap-r41-main {
    min-width: 40%;
  }

  .content-wrap-r41-main.relative._100-vw {
    width: 86vw;
    height: 145vw;
  }

  .blie-1-r41.border {
    border-width: .35vw;
  }

  .circle-r41 {
    width: 14vw;
    height: 14vw;
  }

  .bonus-icon-r41 {
    width: 9vw;
  }

  .olena-main-r41 {
    right: -5.5vw;
  }

  .margin-71 {
    height: 1.75vw;
  }

  .container-reg46 {
    width: 100vw;
    font-family: Inter, sans-serif;
    font-size: 4vw;
  }

  .text-field-r46 {
    height: 12vw;
    box-shadow: 0 0 0 .35vw #bbb;
  }

  .button-r46 {
    grid-column-gap: 4vw;
    grid-row-gap: 4vw;
    border-radius: 40px;
    flex: 1;
    justify-content: center;
    padding-top: 2.1vw;
    padding-bottom: 2.8vw;
    font-size: 7.7vw;
    text-decoration: none;
    transition: all .3s;
  }

  .button-r46:hover {
    color: #fff;
    background-color: #000;
    background-position: 10vw;
  }

  .button-r46._w-o-tg {
    padding-top: 5vw;
    padding-bottom: 5vw;
    font-size: 5vw;
  }

  .button-r46._w-o-tg.blue {
    font-size: 5vw;
  }

  .label-r46._2 {
    box-shadow: 0 0 0 .175vw #000;
  }

  .label-r46._3 {
    border-radius: 3.5vw;
  }

  .icon-r46 {
    width: 5.25vw;
    min-width: 5.25vw;
  }

  .icon-r46._2 {
    width: 8.25vw;
    min-width: 8.25vw;
  }

  .h-flex-center-left-0-5 {
    grid-column-gap: 1.75vw;
    grid-row-gap: 1.75vw;
  }

  .h1-r46 {
    font-size: 11.6vw;
  }

  .circle-r46 {
    width: 10.5vw;
    height: 10.5vw;
  }

  .rounded-1-5vw {
    border-radius: 5.25vw;
  }

  .list-r46 {
    grid-column-gap: 3.5vw;
    grid-row-gap: 3.5vw;
    padding-left: 5.25vw;
  }

  .html-embed-video-r46 {
    border-radius: 1.875rem;
    width: 82vw;
    height: 82vw;
    margin-bottom: 0;
  }

  .margin-72 {
    height: 1.75vw;
  }

  .image-120 {
    width: 30vw;
  }

  .text-20px-3 {
    font-size: 6vw;
  }

  .input-reg04-2 {
    border-radius: 6vw;
    height: 12vw;
    padding: 5vw;
  }

  .image-121 {
    width: 23vw;
  }

  .wrap-1vw-2 {
    padding: 3vw 5vw;
  }

  .wrap-1vw-2.violet-gradient-reg04 {
    padding-top: 5vw;
    padding-bottom: 5vw;
  }

  .margin-73 {
    height: 3vw;
  }

  .wrap-1-5vw-3 {
    padding: 5vw;
  }

  .wrap-1-5vw-3.green-reg04 {
    border-radius: 10px;
  }

  .text-18px-3.centered {
    font-size: 4.3vw;
  }

  .image-122 {
    width: 30vw;
  }

  .text-20px-4 {
    font-size: 6vw;
  }

  .input-reg04-3 {
    border-radius: 6vw;
    height: 12vw;
    padding: 5vw;
  }

  .image-123 {
    width: 23vw;
  }

  .margin-74 {
    height: 3vw;
  }

  .container-5 {
    padding-top: 10vw;
    padding-bottom: 10vw;
  }

  .container-5.reg02 {
    margin-left: -5vw;
    margin-right: -5vw;
    padding: 10vw 5vw;
  }

  .container-5.form-reg02 {
    margin-bottom: -10vw;
    margin-left: -5vw;
    margin-right: -5vw;
    padding: 10vw 5vw;
  }

  .container-5.form-reg02.main {
    margin-bottom: 0;
  }

  .bonus-div-reg02-5 {
    border-bottom-width: 2px;
  }

  .right-arrow-8 {
    width: 13vw;
    height: 13vw;
  }

  .right-arrow-8.reg02 {
    width: 20vw;
    height: 20vw;
  }

  .button-tg-blue-3 {
    color: #fff;
    background-position: 14% 48%;
    background-size: 6vw;
    border-radius: 2vw;
    margin-top: 4vw;
    padding-top: 3vw;
    padding-bottom: 3vw;
    padding-left: 14vw;
    font-size: 5vw;
  }

  .left-arrow-7 {
    width: 13vw;
    height: 13vw;
  }

  .left-arrow-7.reg02 {
    width: 20vw;
    height: 20vw;
  }

  .image-124 {
    width: 33%;
  }

  .image-124.phone {
    width: 25%;
  }

  .margin-76 {
    height: 3vw;
  }

  .image-125 {
    width: 33%;
  }

  .image-125.phone {
    width: 25%;
  }

  .body-vw-reg02-5 {
    width: 100vw;
    font-size: 4vw;
  }

  .h1-reg02-4 {
    font-size: 10vw;
  }

  .button-reg02-3 {
    color: #fff;
    background-position: 10%;
    background-size: 6vw;
    border-radius: 2vw;
    margin-top: 4vw;
    padding-top: 5vw;
    padding-bottom: 5vw;
    padding-left: 12vw;
    font-size: 6vw;
  }

  .image-126 {
    width: 40vw;
    top: -20vw;
  }

  .margin-77 {
    height: 2vw;
  }

  .div-block-23 {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .div-block-24 {
    padding: 10px 15px 20px;
  }

  .image-127 {
    max-width: 50%;
  }

  .flex-block-13 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
  }

  .btn-2 {
    margin-top: 10px;
    font-size: 14px;
  }

  .text-block-53 {
    font-size: 14px;
  }

  .heading-11, .heading-12-u {
    font-size: 20px;
    line-height: 120%;
  }

  .offert-section {
    padding: 10px 0 20px;
  }

  .image-128 {
    max-width: 100%;
  }

  .div-block-26 {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .text-block-54 {
    font-size: 14px;
  }

  .text-block-55d {
    text-align: center;
    overflow-wrap: normal;
    font-size: 20px;
    line-height: 28px;
  }

  .text-block-55d.text-block-55d-mobile {
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-block-56d {
    text-align: center;
    font-size: 16px;
    line-height: 25px;
  }

  .text-block-54-d {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 14px;
  }

  .text-block-54-d.mobile-pidding {
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-12-d {
    text-align: center;
  }

  .heading-12-d.heading-mobile {
    font-size: 24px;
    line-height: 37px;
  }

  .header-logo-d {
    justify-content: center;
  }

  .header-cta-d {
    text-align: center;
  }

  .heading-12-u-d {
    font-size: 20px;
    line-height: 120%;
  }

  .hr-d {
    width: 40vw;
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .bold-text-16-d {
    text-align: center;
    font-size: 20px;
  }

  .text-center-d {
    font-size: 14px;
  }

  .italic-text-9-d {
    text-align: center;
    font-size: 18px;
  }

  .offert-text {
    font-size: 16px;
  }

  .bold-text-16.mobile-title {
    font-size: 20px;
  }

  .offert-text-d {
    padding: 20px;
  }

  .btn-2-d {
    margin-top: 10px;
    font-size: 14px;
  }

  .label-5cbk {
    padding: 1.3vw 4vw;
    bottom: -63%;
    box-shadow: inset 0 0 0 1px #000;
  }

  .label-6cbk {
    padding: 1.3vw 4vw;
    right: 0%;
    box-shadow: inset 0 0 0 1px #000;
  }

  .button-cbk-bordo {
    background-image: none;
    border-radius: 10vw;
    padding-top: 5vw;
    padding-bottom: 5vw;
    font-size: 5vw;
  }

  .circle-kbk {
    width: 13vw;
    height: 13vw;
    top: -55%;
  }

  .text-field-kbk {
    width: 100%;
    height: 13vw;
  }

  .text-field-kbk.pop {
    width: 78vw;
    height: 45px;
  }

  .container-reg54 {
    width: 100vw;
    font-family: Inter, sans-serif;
    font-size: 4vw;
  }

  .button-r54 {
    grid-column-gap: 4vw;
    grid-row-gap: 4vw;
    border-radius: 40px;
    flex: 1;
    justify-content: center;
    padding-top: 3vw;
    padding-bottom: 3vw;
    font-size: 5.4vw;
    line-height: 140%;
    text-decoration: none;
    transition: all .3s;
  }

  .button-r54:hover {
    color: #fff;
    background-color: #000;
    background-position: 10vw;
  }

  .button-r54._w-o-tg {
    padding-top: 5vw;
    padding-bottom: 5vw;
    font-size: 5vw;
  }

  .button-r54._w-o-tg.blue {
    font-size: 5vw;
  }

  .text-field-r54 {
    height: 12vw;
    box-shadow: 0 0 0 .35vw #bbb;
  }

  .icon-1-5vw {
    width: 5.25vw;
    min-width: 5.25vw;
  }

  .label-r54-white {
    border-width: .35vw;
  }

  .label-r54-white._2 {
    box-shadow: 0 0 0 .175vw #000;
  }

  .label-r54-white._3 {
    border-radius: 3.5vw;
  }

  .label-r54 {
    border-width: .35vw;
  }

  .label-r54._2 {
    box-shadow: 0 0 0 .175vw #000;
  }

  .label-r54._3 {
    border-radius: 3.5vw;
  }

  .bonus-r54 {
    width: 22%;
  }

  .form-wrap-reg54 {
    border-width: .35vw;
    border-radius: 5vw;
    margin-top: -.35vw;
    padding: 5vw 5vw 4vw;
  }

  .section-offer {
    flex-flow: column;
    overflow: hidden;
  }

  .form_prev {
    margin-top: -4.7em;
  }

  .form_contain {
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .form_field.msf_input {
    height: 3em;
    padding: .4em .8em;
  }

  .slider_mask {
    object-fit: fill;
    width: 100svw;
    height: auto;
    padding-bottom: 0;
  }

  .slider_slide-fill {
    justify-content: center;
    align-items: flex-start;
    width: auto;
    padding-left: 10px;
    padding-right: 10px;
  }

  .form_button {
    border-radius: 1em;
    padding: .6em 2em;
    font-size: .85em;
  }

  .slider_slide {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .question {
    padding-bottom: 1.5em;
    padding-left: 0;
  }

  .hero__left {
    width: 91%;
  }

  .hero__left.is--alt {
    padding-top: 6.8em;
  }

  .form_progress {
    margin-bottom: 0;
  }

  .form_label {
    font-size: 1em;
  }

  .c-slider {
    min-height: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .multi-step-form-wrapper {
    min-width: 100svw;
    max-width: none;
    min-height: 100svh;
    overflow: hidden;
  }

  .div-block-28 {
    font-size: .85em;
  }

  .modal_wraper_pro_4pay {
    display: none;
  }

  .dropdown-offert-cta {
    margin-top: 10px;
    font-size: 14px;
  }

  .msf-header {
    margin-bottom: 2rem;
  }

  .slide-inner-wrap {
    grid-column-gap: 3vw;
    grid-row-gap: 3vw;
    flex-flow: column;
  }

  .image-in-slider-redesign {
    width: 70%;
  }

  .h3-desc-redesign {
    color: var(--black);
    text-align: left;
    font-size: 7vw;
  }

  .h3-desc-redesign.smaller {
    text-align: center;
    font-size: 10vw;
  }

  .h3-desc-redesign.last-block {
    margin-left: 14vw;
    font-size: 12vw;
  }

  .main-offer-redesign {
    background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916ced_image-min.webp");
    background-position: 0 0;
    background-size: 100%;
    border-width: 0;
    border-radius: 6vw;
    padding-top: 3vw;
  }

  .main-offer-redesign._2 {
    background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916d61_image-min%20(1).webp");
    background-size: 130%;
    border-width: .3vw;
  }

  .main-offer-redesign._2-copy {
    background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916d61_image-min%20(1).webp");
    background-size: 205%;
    border-width: .3vw;
  }

  .main-offer-redesign._3-copy {
    background-image: linear-gradient(#97979733, #97979733), url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916d61_image-min%20(1).webp");
    background-position: 0 0, 50% 32%;
    background-size: auto, 100%;
    border-width: .3vw;
  }

  .text-main-redesign {
    bottom: -70%;
    right: 5%;
  }

  .text-main-redesign._2 {
    bottom: -200%;
  }

  .text-main-redesign._3 {
    width: 61%;
    bottom: -90%;
  }

  .margin-20-only-mobile {
    display: block;
  }

  .kurs-text-redesign {
    width: 15%;
  }

  .msf__slider-nav {
    margin-bottom: 10px;
  }

  .msf__step-info {
    font-size: 1em;
  }

  .msf__info-step-text {
    font-size: .85em;
  }

  .msf__header-wrapper {
    pointer-events: none;
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
    height: auto;
    max-height: none;
    margin-bottom: 1rem;
    padding-top: 1em;
    font-size: .85em;
    display: flex;
  }

  .checkbox-label {
    max-width: 35ch;
    font-size: .85em;
  }

  .checkbox-label-2 {
    font-size: .85em;
  }

  .msf__mobile-close {
    background-color: var(--black);
    color: var(--beige-new-era);
    justify-content: flex-end;
    align-items: center;
    padding: 0;
    display: flex;
  }

  .text-block-58 {
    padding: .3em .8em;
    font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: 400;
  }

  .container-6 {
    padding-top: 2rem;
  }

  .offert-text-body, .offert-text-title-wrapper {
    font-size: 14px;
  }

  .offert-text-title {
    font-size: 16px;
  }

  .offert-text-2 {
    font-size: 14px;
  }

  .section-6 {
    margin-top: 0;
  }

  .container-r-live {
    width: 100vw;
    font-size: 4vw;
  }

  .text-35px {
    font-size: 10.7vw;
  }

  .text-14px {
    font-size: 3.5vw;
  }

  .text-14px.new {
    font-size: 4vw;
  }

  .button-r-live {
    background-image: none;
    border-width: .35vw;
    border-radius: 10vw;
    padding-top: 5.25vw;
    padding-bottom: 5.25vw;
    font-size: 3.5vw;
  }

  .button-r-live.white {
    font-size: 6.4vw;
  }

  .line-vertical-r-live {
    width: .35vw;
    height: 10.5vw;
  }

  .abs-text-r-live {
    top: 23%;
  }

  .text-40px {
    font-size: 12.25vw;
  }

  .text-40px._70-inline {
    font-size: 12vw;
  }

  .text-field-r-live {
    height: 12.25vw;
    box-shadow: 0 0 0 .35vw #fff;
  }

  .mobile-hidden {
    display: none;
  }

  .bold-text-20 {
    font-size: 3.5vw;
  }

  .bold-text-21, .bold-text-22 {
    font-size: 4vw;
  }

  .margin-79 {
    height: 1.75vw;
  }

  .dropdown-list-taplink {
    margin-left: -7vw;
    margin-right: -7vw;
    padding-left: 7vw;
    padding-right: 7vw;
  }

  .wrap-0-5vw-2 {
    padding: 2vw;
  }

  .topic-taplink {
    border-radius: 2.65vw;
    padding: 1.75vw;
  }

  .button-taplink {
    border-width: .35vw;
    border-radius: 2.65vw;
  }

  .text-20px-5 {
    font-size: 6vw;
  }

  .text-30px-2 {
    font-size: 8.8vw;
    line-height: 9vw;
  }

  .topic-taplink-inner {
    border-width: .35vw;
    border-radius: 1.75vw;
  }

  .margin-80 {
    height: 3.6vw;
  }

  .wrap-1vw-3 {
    padding: 3.5vw;
  }

  .container-taplink {
    width: 100vw;
    font-size: 4vw;
  }

  .arr-icon-taplink {
    width: 7vw;
    min-width: 7vw;
  }

  .button-taplink-s {
    background-image: none;
    border-width: .35vw;
    border-radius: 10vw;
    padding-top: 4.2vw;
    padding-bottom: 4.2vw;
    font-size: 3.5vw;
  }

  .button-taplink-s.white {
    font-size: 6.4vw;
  }

  .button-r-live-copy {
    background-image: none;
    border-width: .35vw;
    border-radius: 10vw;
    padding-top: 5.25vw;
    padding-bottom: 5.25vw;
    font-size: 3.5vw;
  }

  .button-r-live-copy.white {
    font-size: 6.4vw;
  }

  ._2nd-ob-offer-new {
    padding-top: 10vw;
    padding-bottom: 10vw;
  }

  .margin-10-ob-offer {
    height: 3.5vw;
  }

  .h3-ob-offer-new {
    font-size: 6.7vw;
  }

  .text-40px-2 {
    font-size: 11vw;
  }

  .text-40px-2.neutral-face {
    font-size: 12vw;
  }

  .img-ca-offer-ner {
    border-width: .35vw;
    border-radius: 3.5vw;
    width: 90vw;
  }

  .container-kbk-new {
    width: 100vw;
    font-size: 4vw;
  }

  .textimonials-kbk-new {
    margin-top: -17vw;
    margin-bottom: -26vw;
  }

  .dropdown-text-kbk-new {
    color: #fff;
    font-size: 5vw;
  }

  .dropdown-text-kbk-new.text-14px-copy {
    font-size: 4.2vw;
  }

  .data-start-kbk-new {
    top: 12vw;
  }

  .text-10px {
    font-size: 2.8vw;
  }

  .text-10px.centered._10-ls {
    letter-spacing: .3vw;
  }

  .text-10px.new {
    font-size: 4vw;
  }

  .text-10px._150-hline {
    font-size: 3.2vw;
  }

  .text-10px.orange.medium.spacing--5.size, .text-10px.orange.medium.size {
    font-size: 3.5vw;
  }

  .line-vertical-btn-kbk-new {
    width: .35vw;
    height: 7vw;
  }

  .button-kbk-new {
    background-image: none;
    border-radius: 10vw;
    width: 70vw;
    padding-top: 5vw;
    padding-bottom: 5vw;
    font-size: 5vw;
  }

  .button-kbk-new._2 {
    width: 65vw;
  }

  .h-flex-center-right._1-5vw-up._2 {
    margin-top: -7vw;
  }

  .last-img-text-kbk-new {
    bottom: auto;
    left: 7vw;
    right: 7vw;
  }

  .bf-banner-top-new {
    height: 3rem;
  }

  .bf-container {
    height: 3rem;
    overflow: hidden;
  }

  .bf-img-100-h {
    height: 3rem;
  }

  .logos {
    width: 22%;
  }

  .scenarii {
    width: 94%;
  }

  .fl-pro {
    max-width: 55vw;
    font-size: 3.5vw;
    font-weight: 500;
    top: 10%;
  }

  .number_block-copy {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
  }

  .button {
    min-height: 12vw;
    padding-top: 4vw;
    padding-bottom: 4vw;
    font-size: 4vw;
  }

  .reg_line {
    z-index: 3;
    margin-top: 6vw;
    margin-left: -6vw;
    margin-right: -6vw;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 29vw;
    position: relative;
  }

  .reg_line.transform {
    z-index: 7;
    margin-left: -7vw;
    margin-right: -7vw;
  }

  .reg_line.transform.relative_3 {
    z-index: 1;
    margin-bottom: 6vw;
    margin-left: -7vw;
    margin-right: -7vw;
    font-size: 5vw;
    line-height: 5vw;
  }

  .reg_line.list_grid {
    margin-bottom: 3vw;
    margin-left: -6vw;
    margin-right: -6vw;
    padding-left: 6vw;
    padding-right: 6vw;
  }

  .div-block-3 {
    width: 10vw;
    height: 10vw;
  }

  .brac_block {
    grid-column-gap: 1vw;
    grid-row-gap: 1vw;
    flex-flow: row;
    padding-left: 0;
    padding-right: 0;
  }

  .center_text {
    margin-top: 4vw;
  }

  .reg_line-copy {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .reg_line-copy.transform.relative_3 {
    margin-bottom: 10px;
    font-size: 5vw;
    line-height: 5vw;
  }

  .reg_line-copy.transform.relative_3.form-112 {
    margin: 0 -7vw 5vw;
    padding-top: 4vw;
    padding-bottom: 3vw;
    top: 0;
  }

  .h2_text-v2 {
    font-size: 8vw;
    line-height: 10vw;
  }

  .main_ind {
    background-image: none;
    margin-bottom: 12vw;
    padding-top: 6vw;
    padding-left: 6vw;
    padding-right: 6vw;
    position: static;
  }

  .main_ind.mc_cint {
    min-height: 65vh;
  }

  .main_ind.about_cont {
    margin-bottom: 5vw;
    padding-bottom: 2vw;
  }

  .line-copy6 {
    height: 11vw;
    margin-bottom: -3vw;
    margin-left: 4.5vw;
  }

  .body_text {
    grid-template-columns: 1.25fr .5fr;
  }

  .line-copy {
    height: 10vw;
    margin-left: 4.5vw;
  }

  .line-copy.v2 {
    height: 10vw;
    margin-top: -1vw;
    margin-bottom: -1vw;
  }

  .main_ind-v2 {
    background-position: 50%;
    background-size: cover;
    padding-left: 6vw;
    padding-right: 6vw;
    position: static;
  }

  .h1_text_36.oswald_light {
    font-size: 8vw;
    line-height: 10vw;
  }

  .text_4vw_left {
    padding-left: 0;
    font-size: 4vw;
    line-height: 4vw;
  }

  .number_block {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
  }

  .image-11 {
    z-index: 8;
    max-width: 35vw;
    position: absolute;
    top: -6.8vw;
    left: 0%;
  }

  .text-field-bottom {
    min-height: 12vw;
    margin-bottom: 3vw;
    padding-left: 5vw;
    padding-right: 5vw;
    font-size: 3.5vw;
  }

  .text_4vw {
    font-size: 4vw;
  }

  .form-112 {
    z-index: 4;
    position: relative;
  }

  .text_4vw_left-copy {
    font-size: 4vw;
    line-height: 4vw;
  }

  .image-12 {
    margin-left: 0;
    inset: 4vw 0% 0%;
  }

  .text-field-2-bottom {
    min-height: 12vw;
    margin-bottom: 3vw;
    padding-left: 4vw;
    padding-right: 4vw;
    font-size: 3.5vw;
  }

  .line-3 {
    height: 10vw;
    margin-bottom: 0;
    margin-left: 4.5vw;
  }

  .line-3.line-copy-3 {
    margin-top: -1.4vw;
  }

  .line-3.line-copy {
    height: 10vw;
    margin-top: -3vw;
    margin-bottom: -1vw;
    margin-left: 4.5vw;
  }

  .div-block-5 {
    height: 86vw;
  }

  .image-15 {
    z-index: 2;
    display: inline-block;
    top: -1%;
  }

  .image-130 {
    top: -19.8vw;
    left: 9.6vw;
  }

  .ari_16px_reg {
    font-size: 4vw;
    line-height: 4vw;
  }

  .ari_16px_reg._100 {
    font-size: 4vw;
  }

  .ari_16px_reg.center {
    line-height: 4vw;
  }

  .form-section {
    margin-top: 4vw;
  }

  .pain_section {
    margin-top: 0;
    margin-bottom: 7vw;
  }

  .mc_cont_spacing {
    margin-top: 15vw;
  }

  .line-copy2 {
    height: 10vw;
    margin-bottom: -1.3vw;
    margin-left: 4.5vw;
  }

  .text_transform._12px {
    margin-left: -55vw;
    margin-right: -55vw;
    padding-left: 0;
    font-size: 4vw;
  }

  .text_transform._12px.relative {
    font-size: 4vw;
  }

  .text_transform._16px_light {
    margin-right: 40vw;
    font-size: 4vw;
    line-height: 5vw;
  }

  .text_transform._16px_light.form-112 {
    margin-left: 7vw;
  }

  .text_transform._16px_light.form-112.v2 {
    margin-right: 0;
    font-size: 6vw;
  }

  .image-10 {
    margin-bottom: 2vw;
  }

  .oswald_bold-v2 {
    font-size: 8vw;
  }

  .speaker {
    margin-top: 8vw;
  }

  .form_text {
    font-size: 4.5vw;
    line-height: 4vw;
  }

  .bold {
    font-size: 3.3vw;
    font-weight: 600;
  }

  .bold._4-1 {
    font-size: 4.1vw;
  }

  .number.blue_light {
    justify-content: center;
    align-items: center;
    font-size: 3vw;
    display: flex;
    position: static;
  }

  .text-field-7 {
    min-height: 12vw;
    margin-bottom: 3vw;
    padding-left: 5vw;
    padding-right: 5vw;
    font-size: 3.5vw;
  }

  .image-14 {
    top: 11.6vw;
  }

  .container_mob {
    background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916d72_DESIGNSYNDROME-PAPERCUT-TEXTURE---TRANSPARENT90%205.png");
    background-size: 471px;
    max-width: 100vw;
    position: static;
  }

  .submit-button {
    min-height: 15vw;
    padding-top: 2vw;
    padding-bottom: 2vw;
    font-size: 4vw;
  }

  .submit-button:hover {
    font-size: 4vw;
  }

  .form-1 {
    padding-top: 6vw;
  }

  .h2_text {
    margin-bottom: 2vw;
    font-size: 8vw;
    line-height: 10vw;
  }

  .h2_text.left {
    margin-bottom: 4vw;
  }

  .about_section {
    margin-top: 11vw;
  }

  .blue_light {
    font-size: 4vw;
    line-height: 4vw;
  }

  .blue_light.form-112 {
    font-size: 4.5vw;
    line-height: 130%;
  }

  .image-16 {
    flex: 0 auto;
  }

  .main_section {
    max-width: 100vw;
    position: relative;
    overflow: visible;
  }

  .div-block-31 {
    width: 10vw;
    height: 10vw;
  }

  .image-132 {
    z-index: 8;
    max-width: 35vw;
    position: absolute;
    top: -6.8vw;
    left: 0%;
  }

  .form-113 {
    z-index: 4;
    position: relative;
  }

  .image-133 {
    margin-left: 0;
    inset: 4vw 0% 0%;
  }

  .div-block-32 {
    height: 86vw;
  }

  .image-134 {
    z-index: 2;
    display: inline-block;
    top: -1%;
  }

  .image-135 {
    top: -19.8vw;
    left: 9.6vw;
  }

  .image-136 {
    margin-bottom: 2vw;
  }

  .image-138 {
    top: 11.6vw;
  }

  .form-114 {
    padding-top: 6vw;
  }

  .image-139 {
    flex: 0 auto;
  }

  .site-wrap_3 {
    width: 100vw;
    overflow: hidden;
  }

  .main_section_1 {
    padding: 6vw;
  }

  .text_11px {
    font-size: 3.6vw;
  }

  .head {
    margin-bottom: 32vw;
  }

  .descr_block {
    grid-column-gap: 6.5vw;
    grid-row-gap: 6.5vw;
    margin-bottom: 2vw;
  }

  .head_mov {
    font-size: 10vw;
  }

  .star_im {
    margin-top: 2vw;
  }

  .image-140 {
    width: 27vw;
  }

  .anagraph_section {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
    margin-top: 6vw;
  }

  .image-141 {
    width: 4vw;
  }

  .text_12px {
    font-size: 4vw;
  }

  .bonus_section {
    grid-column-gap: 3vw;
    grid-row-gap: 3vw;
    margin-top: 10vw;
    margin-bottom: 4vw;
  }

  .gray_block {
    border-radius: 3vw;
    padding: 4vw 10vw;
  }

  .image-142 {
    width: 6vw;
  }

  .bonus_text {
    font-size: 3.5vw;
  }

  .button-2 {
    background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916d91_ri_play-fill.svg");
    background-repeat: no-repeat;
    background-size: 8vw;
    border-radius: 3vw;
    padding: 7vw 7vw 7vw 12vw;
    font-size: 5vw;
  }

  .button-2:hover {
    border-width: .5vw;
  }

  .second_section {
    padding: 8vw 6vw 6vw;
  }

  .line_bott_2 {
    border-bottom-width: .3vw;
    margin: 8vw -6vw;
  }

  .season {
    border-radius: 2vw;
    margin-right: 6vw;
    padding: 2vw 6vw;
  }

  .text_30px, .text_30px.white {
    font-size: 4vw;
  }

  .bott_line {
    margin-left: 6vw;
    padding: 2vw 6vw;
  }

  .image-144 {
    width: 32vw;
  }

  .epi_1 {
    grid-column-gap: 4vw;
    grid-row-gap: 4vw;
    margin-bottom: 8vw;
  }

  .text_9px {
    font-size: 4.2vw;
  }

  .text-span-11 {
    font-size: 4.4vw;
  }

  .form_section {
    padding: 0 6vw 8vw;
  }

  .text-field-8, .text-field-9 {
    padding: 7vw;
    font-size: 4vw;
  }

  .submit-button-5 {
    background-size: 8vw;
    border-radius: 3vw;
    padding: 7vw 7vw 7vw 12vw;
    font-size: 5vw;
  }

  .submit-button-5:hover {
    border-width: .5vw;
  }

  .text_block {
    border-radius: 3vw;
    padding-left: 10vw;
    padding-right: 10vw;
  }

  .mid_text {
    font-size: 4vw;
  }

  .image-145 {
    width: 8vw;
  }

  .main_section1 {
    background-position: 50%;
    padding-top: 10vw;
    padding-bottom: 10vw;
  }

  .main_section1.top_line {
    background-position: 76% 90%;
    background-repeat: repeat;
    background-size: cover;
    padding-top: 13vw;
    padding-left: 6vw;
    padding-right: 6vw;
  }

  .main_section1.bg_2 {
    background-position: 50%, 0 0;
  }

  .main_section1.bg_3 {
    background-position: 80%;
  }

  .main_section1.bg_4 {
    background-position: 18%;
    background-size: cover;
  }

  .main_section1.bg_5.line_bottom {
    background-position: 60%;
    background-size: cover;
  }

  .line_text {
    -webkit-text-stroke-width: .2vw;
    margin-bottom: 1vw;
    font-size: 8.6vw;
  }

  .subhead_osw {
    padding-left: 0;
    font-size: 5.5vw;
  }

  .red_subhead {
    font-size: 10vw;
  }

  .red_subhead.left {
    padding-left: 0;
    font-size: 10vw;
  }

  .field_2 {
    border-radius: 7vw;
    max-width: 100vw;
    padding: 6vw 5vw;
    font-size: 3.4vw;
  }

  .submit-button-6 {
    border-radius: 7vw;
    width: 100%;
    padding-top: 4vw;
    padding-bottom: 4vw;
    font-size: 5vw;
  }

  .form-block-9 {
    margin-top: 12vw;
    margin-bottom: 8vw;
    position: static;
  }

  .mons_12px {
    margin-top: 2.5vw;
    margin-right: 0;
    font-size: 2.7vw;
  }

  .two_text {
    grid-column-gap: 7vw;
    grid-row-gap: 7vw;
    grid-template-columns: 1fr;
    margin-bottom: 8vw;
    position: static;
  }

  .text-block-60 {
    font-size: 4.2vw;
    position: relative;
    top: 0;
  }

  .text-block-60.right {
    padding-left: 9vw;
    font-size: 4.2vw;
  }

  .text-block-60._2vw {
    margin-bottom: 2vw;
    padding-right: 15vw;
    font-size: 4.2vw;
  }

  .mons_18px {
    font-size: 3.5vw;
  }

  .mons_18px._2vw {
    margin-bottom: 6vw;
    font-size: 3.5vw;
  }

  .mons_18px.bott_1vw {
    font-size: 3.5vw;
  }

  .mons_18px._3vw {
    font-size: 3.3vw;
  }

  .image-146 {
    top: 5vw;
    left: 3vw;
  }

  .image-146_2 {
    top: 5vw;
    right: 3vw;
  }

  .image-146_3 {
    left: 3vw;
  }

  .image-146_4 {
    right: 3vw;
  }

  .star_pic {
    width: 18vw;
    top: 62vw;
    overflow: visible;
  }

  .head_2 {
    font-size: 10vw;
  }

  .block {
    margin-top: 8vw;
  }

  .image-147, .image-148 {
    max-width: 10vw;
  }

  .mons_25px {
    padding-top: 6vw;
    font-size: 4.4vw;
  }

  .mons_25px._0vw {
    padding-top: 6vw;
  }

  .image-147_2, .image-148_2 {
    max-width: 10vw;
  }

  .prog_block {
    margin-top: 5vw;
  }

  .mons_35px {
    font-size: 6vw;
  }

  .mons_25px_2 {
    font-size: 4.4vw;
  }

  .button-3 {
    text-align: center;
    border-radius: 8vw;
    width: 100%;
    padding: 4vw 3vw;
    font-size: 4vw;
  }

  .line_bott {
    grid-column-gap: 6vw;
    grid-row-gap: 6vw;
    grid-template-columns: 1fr;
    padding-top: 6vw;
    padding-bottom: 6vw;
  }

  .left_grid {
    grid-template-columns: 3.25fr;
    margin-top: 8vw;
    margin-bottom: 5vw;
  }

  .reg_tra {
    border-radius: 5vw;
  }

  .image-149 {
    max-width: 11vw;
  }

  .red_button {
    border-radius: 7vw;
    width: 100%;
    padding-top: 4vw;
    padding-bottom: 4vw;
    font-size: 5vw;
  }

  .red_button._36vw {
    width: 100%;
  }

  .mons_12px_2 {
    margin-top: 2vw;
    margin-right: 0;
    font-size: 2.7vw;
  }

  .rew_block {
    margin-top: 5vw;
  }

  .right._2vw_pl {
    margin-top: 8vw;
  }

  .image-150 {
    max-width: 0%;
  }

  .right_grid {
    grid-column-gap: 1vw;
    grid-row-gap: 1vw;
    grid-template-columns: 1fr 5fr;
    margin-top: 8vw;
    margin-bottom: 5vw;
  }

  .empty {
    overflow: visible;
  }

  .drop_sect {
    margin-top: 8vw;
  }

  .text-block-60_2.right {
    font-size: 3.8vw;
  }

  .grid_2 {
    grid-column-gap: 4vw;
    grid-row-gap: 4vw;
    grid-template-rows: auto auto;
    grid-template-columns: .25fr 2.75fr;
    margin-top: 7vw;
  }

  .text-block-61, .text-block-62, .text-block-63, .text-block-64, .text-block-65, .bold-text-24 {
    font-size: 4vw;
  }

  .image-150_2 {
    max-width: 100%;
    margin-top: 4vw;
    margin-bottom: 6vw;
  }

  .text-field-5_2 {
    border-radius: 9vw;
    width: 87vw;
    max-width: 100vw;
    padding-left: 5vw;
  }

  .image-151 {
    width: 86vw;
    bottom: 2vw;
  }

  .success-message-6 {
    width: 100%;
  }

  .text-block-66 {
    font-size: 3.5vw;
  }

  .error-message {
    width: 100%;
  }

  .text-block-67 {
    font-size: 5vw;
  }

  .site-wrap_4 {
    width: 100vw;
    overflow: hidden;
  }

  .main_section_2 {
    padding: 5vw 5vw 9vw;
  }

  .bg_photo {
    z-index: 0;
    inset: auto 0% -13% auto;
    overflow: visible;
  }

  .time_date_block {
    z-index: 3;
    margin-left: -5vw;
    margin-right: -5vw;
    position: relative;
  }

  .date {
    width: 27vw;
    padding-top: 2vw;
    padding-bottom: 2vw;
    padding-right: 2vw;
  }

  .time {
    align-self: center;
    width: 37vw;
    padding-top: 2vw;
    padding-bottom: 2vw;
    padding-left: 2vw;
  }

  .mons_bold_top {
    font-size: 4vw;
  }

  .cav_text.rot {
    margin-bottom: 84vw;
    font-size: 11.5vw;
  }

  .cav_text.reg {
    font-size: 8.7vw;
  }

  .mons_11px.right {
    font-size: 4vw;
  }

  .mons_11px.center {
    margin-bottom: 4vw;
    font-size: 4vw;
  }

  .mons_11px._2vw_2, .mons_11px.opas_80 {
    font-size: 3.3vw;
  }

  .form_section1 {
    margin-top: 10vw;
    font-size: 9vw;
  }

  .form_top {
    padding-left: 6vw;
    padding-right: 6vw;
  }

  .submit-button-7 {
    border-radius: 10vw;
    padding-top: 5vw;
    padding-bottom: 5vw;
    font-size: 4.3vw;
  }

  .submit-button-7.yellow {
    padding-top: 4vw;
    padding-bottom: 4vw;
    font-size: 5vw;
  }

  .txt_field {
    border-width: .4vw;
    padding: 6vw;
    font-size: 3.6vw;
  }

  .efir_section {
    padding: 9vw 5vw;
  }

  .head_30px {
    margin-bottom: 7vw;
    font-size: 8.7vw;
  }

  .line_reg {
    padding: 6vw 5vw;
  }

  .line_reg._2v {
    grid-column-gap: 5vw;
    grid-row-gap: 5vw;
  }

  .mons_18px-2 {
    font-size: 7vw;
  }

  .mons_18px-2._2vw {
    margin-bottom: 6vw;
    font-size: 3.5vw;
  }

  .mons_18px-2.bott_1vw {
    font-size: 3.5vw;
  }

  .mons_18px-2._3vw {
    font-size: 3.3vw;
  }

  .button-4 {
    font-size: 6vw;
  }

  .who_section {
    padding: 9vw 5vw;
  }

  .text-block-68 {
    align-self: center;
    font-size: 23vw;
  }

  .cav_txt {
    font-size: 7vw;
  }

  .olena_section {
    padding: 9vw 5vw;
  }

  .image-152 {
    width: 56vw;
  }

  .text_olena {
    margin-top: 34vw;
    padding: 26vw 8vw 9vw;
  }

  .mons_12px_3 {
    font-size: 4.1vw;
  }

  .bonus_section_2 {
    padding: 9vw 5vw;
  }

  .image-153 {
    width: 11vw;
  }

  .mons_13px {
    font-size: 4.1vw;
  }

  .mons_13px._4vw {
    margin-top: 10vw;
  }

  .mons_13px.right {
    margin-bottom: 6vw;
  }

  .image-154 {
    width: 8vw;
    right: 14%;
  }

  .image-154_2 {
    top: 23%;
  }

  .image-154_3 {
    width: 14vw;
  }

  .image-154_5 {
    width: 7vw;
    top: 5%;
    right: 39%;
  }

  .image-154_6 {
    width: 9vw;
    right: 22%;
  }

  .image-154_7 {
    width: 13vw;
    bottom: 37%;
  }

  .bold_2-1 {
    font-size: 8.7vw;
    font-weight: 600;
  }

  .main_section_2-copy {
    padding: 5vw 5vw 9vw;
  }

  .image-154_8 {
    top: 23%;
  }

  .white_reg {
    border-radius: 3vw;
    margin-bottom: 6vw;
    padding: 4vw;
  }

  .container-offer16 {
    width: 100vw;
    font-family: Inter, sans-serif;
    font-size: 3.7vw;
  }

  .button-offer16 {
    background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916d91_ri_play-fill.svg");
    background-repeat: no-repeat;
    background-size: 7vw;
    border-radius: 3vw;
    padding: 7vw 7vw 7vw 12vw;
    font-size: 5vw;
  }

  .button-offer16:hover {
    border-width: .5vw;
    padding: 6.5vw 6.5vw 6.5vw 11.5vw;
  }

  .rounded-0-5vw {
    border-radius: 1.75vw;
  }

  .rounded-0-5vw.border-r54, .rounded-0-5vw.border-r-live {
    border-width: .35vw;
  }

  .text-12px-2 {
    font-size: 3.5vw;
  }

  .text-12px-2.new {
    font-size: 4vw;
  }

  .text-12px-2._150-hline {
    font-size: 3.2vw;
  }

  .text-12px-2._150-hline.kbk-new {
    font-size: 2.85vw;
  }

  .text-12px-2.true-12 {
    font-size: 2.7vw;
  }

  .text-12px-2.v2 {
    font-size: 3.1vw;
  }

  .text-12px-2-copy {
    font-size: 3.5vw;
  }

  .text-12px-2-copy.new {
    font-size: 4vw;
  }

  .text-12px-2-copy._150-hline {
    font-size: 3.2vw;
  }

  .text-12px-2-copy._150-hline.kbk-new {
    font-size: 2.85vw;
  }

  .text-12px-2-copy.true-12 {
    font-size: 2.7vw;
  }

  .text-12px-2-copy.v2 {
    font-size: 3.1vw;
  }

  .text-12px {
    font-size: 3.85vw;
  }

  .text-12px.new {
    font-size: 4vw;
  }

  .text-12px._150-hline {
    font-size: 3.2vw;
  }

  .text-12px._150-hline.kbk-new {
    font-size: 2.85vw;
  }

  .text-12px.true-12 {
    font-size: 2.7vw;
  }

  .text-12px.v2 {
    font-size: 3.1vw;
  }

  .text-12px._110.center {
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: block;
  }

  .text-12px._100.black_r80 {
    color: #0d0d0d;
  }

  .text-12px._100.black_r80.r80_t2 {
    padding-left: 45vw;
  }

  .text-12px._100.black_r80.r80_t3 {
    padding-left: 12vw;
  }

  .text-12px._100.black_r80.r80_t4 {
    padding-left: 40vw;
  }

  .icon-5vw {
    width: 17.5vw;
    min-width: 17.5vw;
    height: 17.5vw;
  }

  .text-16px {
    font-size: 4.8vw;
  }

  .rounded-0-5vw-copy {
    border-radius: 1.75vw;
  }

  .rounded-0-5vw-copy.border-r54, .rounded-0-5vw-copy.border-r-live {
    border-width: .35vw;
  }

  .more-block-text {
    font-size: 3.5vw;
  }

  .more-block-text.v2 {
    -webkit-text-stroke-color: #7778ff;
    text-decoration-color: #7778ff;
  }

  .text-12px-4 {
    font-size: 3.5vw;
  }

  .screen-offer16 {
    width: 64vw;
    margin-right: 3.5vw;
  }

  .close-btn-offer16 {
    right: 10%;
  }

  .icon-3vw {
    width: 10.5vw;
    min-width: 10.5vw;
    height: 10.5vw;
  }

  .submit-button-offer16 {
    background-size: 8vw;
    border-radius: 3vw;
    padding: 7vw 7vw 7vw 12vw;
    font-size: 5vw;
  }

  .submit-button-offer16:hover {
    border-width: .5vw;
  }

  .abs-mr {
    bottom: -48vw;
  }

  .rounded-2vw {
    border-radius: 7.5vw;
  }

  ._1-5vw-wrap {
    margin-left: -5.25vw;
    margin-right: -5.25vw;
  }

  .icon-2vw {
    width: 7vw;
    min-width: 7vw;
    height: 7vw;
  }

  .image-155 {
    width: 30vw;
  }

  .text-20px-6 {
    font-size: 6vw;
  }

  .wrap-1-5vw-4 {
    padding: 5vw;
  }

  .wrap-1-5vw-4.green-reg04 {
    border-radius: 10px;
  }

  .image-156 {
    width: 23vw;
  }

  .margin-81 {
    height: 3vw;
  }

  .container-7 {
    padding-top: 10vw;
    padding-bottom: 10vw;
  }

  .container-7.reg02 {
    margin-left: -5vw;
    margin-right: -5vw;
    padding: 10vw 5vw;
  }

  .container-7.form-reg02 {
    margin-bottom: -10vw;
    margin-left: -5vw;
    margin-right: -5vw;
    padding: 10vw 5vw;
  }

  .container-7.form-reg02.main {
    margin-bottom: 0;
  }

  .bonus-div-reg02-7 {
    border-bottom-width: 2px;
  }

  .right-arrow-10 {
    width: 13vw;
    height: 13vw;
  }

  .right-arrow-10.reg02 {
    width: 20vw;
    height: 20vw;
  }

  .button-tg-blue-4 {
    color: #fff;
    background-position: 14% 48%;
    background-size: 6vw;
    border-radius: 2vw;
    margin-top: 4vw;
    padding-top: 3vw;
    padding-bottom: 3vw;
    padding-left: 14vw;
    font-size: 5vw;
  }

  .left-arrow-8 {
    width: 13vw;
    height: 13vw;
  }

  .left-arrow-8.reg02 {
    width: 20vw;
    height: 20vw;
  }

  .image-157 {
    width: 33%;
  }

  .image-157.phone {
    width: 25%;
  }

  .margin-83 {
    height: 3vw;
  }

  .body-vw-reg02-6 {
    width: 100vw;
    padding-left: 5vw;
    padding-right: 5vw;
    font-size: 4vw;
  }

  .image-158 {
    width: 33%;
  }

  .image-158.phone {
    width: 25%;
  }

  .h1-reg02-5 {
    font-size: 10vw;
  }

  .button-reg02-4 {
    color: #fff;
    background-position: 10%;
    background-size: 6vw;
    border-radius: 2vw;
    margin-top: 4vw;
    padding-top: 5vw;
    padding-bottom: 5vw;
    padding-left: 12vw;
    font-size: 6vw;
  }

  .image-159 {
    width: 40vw;
    top: -20vw;
  }

  .margin-84 {
    height: 2vw;
  }

  .site-wrap_5 {
    width: 100vw;
    overflow: hidden;
  }

  .first_section {
    background-position: 50% 100%;
    padding: 6vw;
  }

  .top_grid {
    grid-template-columns: .35fr .6fr .6fr;
  }

  .tt_12px {
    font-size: 4vw;
  }

  .tt_12px.justy.opas {
    font-size: 4.2vw;
  }

  .tt_20px {
    font-size: 6.5vw;
  }

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

  .tt_45px {
    font-size: 13.4vw;
  }

  .submit-button-8 {
    padding-top: 5vw;
    padding-bottom: 5vw;
  }

  .text-field-10 {
    color: #fff;
    padding-top: 6vw;
    padding-bottom: 6vw;
  }

  .cit_section {
    padding-left: 6vw;
    padding-right: 6vw;
  }

  .image-160 {
    width: 11vw;
    top: 36%;
  }

  .image-161 {
    width: 11vw;
  }

  .need_section {
    padding-left: 6vw;
    padding-right: 6vw;
  }

  .tt_23px {
    font-size: 7vw;
  }

  .tt_23px.white_opas {
    font-size: 7vw;
    line-height: 110%;
  }

  .tt_18px {
    font-size: 5.5vw;
  }

  .tt_18px.white_2 {
    font-size: 6vw;
  }

  ._1vw_2 {
    height: 2.5vw;
  }

  .class_section {
    padding-left: 6vw;
    padding-right: 6vw;
  }

  .button-5 {
    padding-top: 5vw;
    padding-bottom: 5vw;
    font-size: 6vw;
  }

  .image-162 {
    top: 31%;
    left: 13%;
  }

  .image-162.v_23 {
    top: 43%;
    left: 13%;
  }

  .form_section_2 {
    padding: 8vw 6vw;
  }

  .image_block {
    margin-left: -6vw;
    margin-right: -6vw;
  }

  .image-164 {
    width: 18vw;
  }

  .container-kbk-popup {
    width: 100vw;
    font-size: 4vw;
  }

  .site-wrap_6 {
    width: 100vw;
    overflow: hidden;
  }

  .first_section_2 {
    padding-top: 6vw;
    padding-left: 6vw;
    padding-right: 6vw;
  }

  .eng_16px {
    font-size: 5vw;
  }

  .eng_16px.centered {
    z-index: 3;
    font-size: 5vw;
    position: relative;
  }

  .head_beb {
    font-size: 15vw;
  }

  .eng_14px, .eng_14px.centered {
    font-size: 4.5vw;
  }

  .form_block {
    padding-top: 6vw;
    padding-bottom: 6vw;
  }

  .text-field-11 {
    padding-bottom: 20px;
    font-size: 17px;
  }

  .submit-button-9 {
    padding-top: 3vw;
    padding-bottom: 5vw;
    font-size: 6vw;
  }

  .image-165 {
    width: 102vw;
    min-width: 96vw;
    top: 0%;
    left: -9%;
  }

  .image-166 {
    width: 58vw;
    top: -24%;
    right: -12%;
  }

  .efir_section_2 {
    padding: 6vw;
  }

  .image-167 {
    width: 65vw;
  }

  .head_3, .head_31px {
    font-size: 10vw;
  }

  .head_31px.right_vw {
    padding-left: 14vw;
    font-size: 12vw;
  }

  .head_31px.right {
    font-size: 12vw;
  }

  .image-168 {
    width: 74vw;
  }

  .image-169 {
    width: 83vw;
    top: -5%;
  }

  .about_section_2 {
    padding: 6vw;
  }

  .image-171 {
    width: 58vw;
  }

  .form_block_2 {
    padding-bottom: 8vw;
    padding-left: 6vw;
    padding-right: 6vw;
  }

  .image-174 {
    width: 6vw;
    bottom: 10%;
    right: 35.5%;
  }

  .image-1733.big {
    width: 100vw;
    top: -2%;
    left: -12%;
  }

  .button-offer17 {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    border-radius: 3vw;
    padding: 7vw 7vw 7vw 12vw;
    font-size: 5vw;
  }

  .button-offer17:hover {
    border-width: .5vw;
    padding: 6.5vw 6.5vw 6.5vw 11.5vw;
  }

  .div-block-42 {
    position: relative;
  }

  .sticker-taplink {
    right: -5%;
  }

  .story-header_body {
    padding-top: 6.25vw;
  }

  .mont-text-16px {
    font-size: 3.72093vw;
    line-height: 4.88372vw;
  }

  .mont-text-16px.is-white {
    font-size: 5vw;
    line-height: 5.9375vw;
  }

  .mont-text-16px.is-white.is-left-pad38px {
    margin-left: 11.875vw;
  }

  .mont-text-16px.is-300 {
    text-align: left;
    font-size: 5vw;
  }

  .container-20px {
    padding-left: 6.25vw;
    padding-right: 6.25vw;
  }

  .mont-text-60px {
    font-size: 18.75vw;
  }

  .story-hed_image {
    width: 27.1875vw;
    min-width: 27.1875vw;
    height: 15.9375vw;
  }

  .stpry-uo-text {
    grid-column-gap: 14.375vw;
    grid-row-gap: 14.375vw;
    padding-left: 6.25vw;
    padding-right: 6.25vw;
  }

  .story-hed_body {
    margin-top: 1.5625vw;
    padding-left: 2.5vw;
  }

  .mont-text-34px.is-pad-left {
    margin-top: -3.125vw;
    margin-left: 2.5vw;
    font-size: 10.625vw;
  }

  .mont-hed-84px {
    font-size: 26.25vw;
  }

  .story-header-back {
    height: 140.625vw;
  }

  .store-header-text_b {
    grid-column-gap: 9.375vw;
    grid-row-gap: 9.375vw;
    margin-top: 14.6875vw;
  }

  .story-head-text_b {
    margin-left: 15vw;
  }

  .story-head-text_b.is-2 {
    margin-left: 6.25vw;
  }

  .mont-text-12px {
    font-size: 3.75vw;
  }

  .mont-text-12px.is-left-pad-10px {
    margin-left: 3.125vw;
  }

  .mont-text-12px.is-pad-left-20px {
    margin-left: 6.25vw;
  }

  .mont-text-12px.is-black.is-700.is-left-pad-16px {
    margin-left: 5vw;
  }

  .mont-text-12px.is-black.is-700.is-left-pad-8px {
    margin-left: 2.5vw;
  }

  .mont-text-12px.is-black.is-700.is-left-pad20px {
    margin-left: 6.25vw;
  }

  .mont-text-12px.is-black.is-700.is-right-pad-5px {
    margin-right: 5vw;
  }

  .mont-text-12px.is-black.is-700.is-left-pad30px {
    margin-left: 9.375vw;
  }

  .mont-text-12px.is-black.is-right-pad5px {
    margin-right: 1.5625vw;
  }

  .mont-text-12px.is-black.is-right-pad27px {
    margin-right: 8.4375vw;
  }

  .mont-text-12px.is-black.is-left-pad-6px {
    margin-left: 1.875vw;
  }

  .mont-text-12px.is-black.is-left-pad14 {
    margin-left: 4.375vw;
  }

  .mont-text-12px.is-black.is-left-pad-20px {
    margin-left: 6.25vw;
  }

  .mont-text-12px.is-black.is-left-pad8px {
    margin-left: 2.5vw;
  }

  .mont-text-12px.is-400-white.is-700.is-right-pad-19px {
    margin-right: 5.9375vw;
  }

  .mont-text-12px.is-400-white.is-700.is-right-pad-16px {
    margin-right: 5vw;
  }

  .mont-text-12px.is-400-white.is-right-pad-42px {
    margin-right: 13.125vw;
  }

  .mont-text-12px.is-400-white.is-right-pad-33px {
    margin-right: 10.3125vw;
  }

  .mont-text-10px {
    font-size: 3.125vw;
  }

  .mont-text-10px.is-left-pad-7px {
    margin-left: 2.1875vw;
  }

  .mont-text-10px.is-left-pad17px {
    margin-left: 5.3125vw;
  }

  .story-header-btn_b {
    grid-column-gap: 6.25vw;
    grid-row-gap: 6.25vw;
    margin-top: 3.125vw;
    padding-left: 6.25vw;
  }

  .story-head-image2 {
    width: 29.375vw;
    height: 41.25vw;
  }

  .story-head-btn {
    margin-top: 10.625vw;
    padding: 5.3125vw 5.625vw 5.31vw 6.25vw;
    font-size: 4.375vw;
  }

  .mobt-hed-74px {
    font-size: 23.125vw;
  }

  .story-sec_section {
    margin-top: -23.8vw;
  }

  .story-sec_body {
    padding-top: 115.625vw;
  }

  .is-52px-span {
    font-size: 16.25vw;
  }

  .story-miss_block {
    margin-top: -.625vw;
  }

  .story-miss_block.no-marg {
    margin-top: 0;
  }

  .story-miss_cont {
    grid-column-gap: 6.25vw;
    grid-row-gap: 6.25vw;
  }

  .story-miss_cont.is-right {
    grid-column-gap: 8.4375vw;
    grid-row-gap: 8.4375vw;
  }

  .story-mess_image {
    width: 45vw;
    min-width: 45vw;
    height: 100%;
  }

  .story-mess_image.is-2 {
    width: 50vw;
    min-width: 50vw;
  }

  .story-text_block {
    grid-column-gap: 5.9375vw;
    grid-row-gap: 5.9375vw;
  }

  .mont-par-32px {
    font-size: 10vw;
  }

  .mont-par-32px.is-left-pad-25px {
    margin-left: 7.8125vw;
  }

  .mont-par-32px.is-white.is-keft-pad34px {
    margin-left: 10.625vw;
  }

  .mont-par-32px.is-right-pad25px {
    margin-right: 7.8125vw;
  }

  .mont-par-32px.is-left-pad-16px {
    margin-left: 5vw;
  }

  .mont-par-32px.is-left-pad25px {
    margin-left: 7.8125vw;
  }

  .step-section {
    margin-top: -.5vw;
  }

  .story-step-body {
    padding-top: 9.375vw;
    padding-bottom: 108.75vw;
  }

  .time-body {
    padding-top: 17.5vw;
    padding-bottom: 39.0625vw;
    padding-left: 12.5vw;
  }

  .mont-hed-34px {
    font-size: 10.625vw;
  }

  .container-5px {
    padding-left: 1.5625vw;
    padding-right: 1.56vw;
  }

  .bonus-body {
    grid-column-gap: 4.375vw;
    grid-row-gap: 4.375vw;
    padding-top: 4.6875vw;
    padding-bottom: 4.68vw;
  }

  .max-88 {
    max-width: 27.5vw;
  }

  .bonus-list_b {
    grid-column-gap: 6.25vw;
    grid-row-gap: 6.25vw;
    margin-left: 23.4375vw;
  }

  .bonus-list_w {
    grid-column-gap: 2.5vw;
    grid-row-gap: 2.5vw;
  }

  .icon-10px {
    width: 3.125vw;
    min-width: 3.125vw;
    height: 3.75vw;
  }

  .max-233 {
    max-width: 72.8125vw;
  }

  .story-white-body {
    padding-top: 9.375vw;
    padding-bottom: 6.25vw;
  }

  .story-image {
    width: 83.43vw;
  }

  .story-form_body {
    grid-column-gap: 53.75vw;
    grid-row-gap: 53.75vw;
    padding-top: 5.3125vw;
    padding-bottom: 6.875vw;
  }

  .text-12px-copy {
    font-size: 3.85vw;
  }

  .text-12px-copy.new {
    font-size: 4vw;
  }

  .text-12px-copy._150-hline {
    font-size: 3.2vw;
  }

  .text-12px-copy._150-hline.kbk-new {
    font-size: 2.85vw;
  }

  .text-12px-copy.true-12 {
    font-size: 2.7vw;
  }

  .text-12px-copy.v2 {
    font-size: 3.1vw;
  }

  .button-offer19 {
    border-radius: 3vw;
    padding: 7vw;
    font-size: 5vw;
  }

  .button-offer19:hover {
    border-width: .5vw;
    padding: 6.5vw 6.5vw 6.5vw 11.5vw;
  }

  .button-offer19-2nd {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    border-radius: 3vw;
    padding: 7vw 7vw 7vw 12vw;
    font-size: 5vw;
  }

  .button-offer19-2nd:hover {
    border-width: .5vw;
    padding: 6.5vw 6.5vw 6.5vw 11.5vw;
  }

  .div-block-44 {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
  }

  .site-wrap_an {
    width: 100vw;
    overflow: hidden;
  }

  .flex {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .text-37px {
    font-size: 11.8vw;
  }

  .text-37px.gray.spacing--5 {
    font-size: 11.7vw;
  }

  .section-2vw-an {
    padding-left: 7vw;
    padding-right: 7vw;
    transition: all .5s;
  }

  .section-2vw-an.main.r-live {
    padding-top: 3.5vw;
    padding-bottom: 10.5vw;
  }

  .section-2vw-an.reg05 {
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .section-2vw-an.reg05.header {
    padding: 3vw 4vw;
  }

  .section-2vw-an.reg05.grid-reg05 {
    background-size: 480px;
  }

  .section-2vw-an.beige-cbk {
    background-color: #f7f5f2;
  }

  .section-2vw-an.gch, .section-2vw-an.gch-bonus {
    font-size: 4.4vw;
    line-height: 110%;
  }

  .section-2vw-an.r14-short {
    background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916c00_IMG_9356-3-min-_1_.webp");
    border-bottom-right-radius: 5vw;
    border-bottom-left-radius: 5vw;
    padding-top: 3.5vw;
    padding-bottom: 3.5vw;
  }

  .section-2vw-an._2-nw {
    margin-top: -23vw;
  }

  .section-2vw-an.r-live {
    padding-top: 10.5vw;
    padding-bottom: 10.5vw;
  }

  .section-2vw-an.kbk-new {
    padding-top: 17vw;
  }

  .text-14px-na {
    font-size: 3.5vw;
  }

  .text-14px-na.gray.medium.spacing--5, .text-14px-na.new {
    font-size: 4vw;
  }

  ._20.relative.right_vw {
    padding-right: 6vw;
  }

  .form-wrap-reg-na {
    margin-top: -.35vw;
    padding: 5vw 5vw 4vw;
  }

  .text-field-na {
    height: 12vw;
    font-size: 3.8vw;
  }

  .button-na {
    grid-column-gap: 4vw;
    grid-row-gap: 4vw;
    flex: 1;
    justify-content: center;
    padding-top: 4vw;
    padding-bottom: 4vw;
    font-size: 4.7vw;
    line-height: 140%;
    text-decoration: none;
  }

  .button-na:hover {
    color: #fff;
    background-color: #000;
    background-position: 10vw;
  }

  .button-na._w-o-tg {
    padding-top: 5vw;
    padding-bottom: 5vw;
    font-size: 5vw;
  }

  .button-na._w-o-tg.blue {
    font-size: 5vw;
  }

  .div-block-45, .div-block-45.relative {
    padding-left: 7vw;
  }

  .im40 {
    max-width: 34%;
  }

  ._60.v2 {
    padding-right: 7vw;
  }

  .text-16px-an {
    font-size: 4.8vw;
  }

  .n_stan_reg.gray_bg.relative {
    margin-left: 7vw;
    padding-left: 7vw;
  }

  .text-20px-100 {
    font-size: 6vw;
  }

  .text-18px-na.centered {
    font-size: 4.3vw;
  }

  .image-1738 {
    width: 50vw;
  }

  .section-2vw-an-2 {
    padding: 10vw 7vw;
    transition: all .5s;
  }

  .section-2vw-an-2.main.r-live {
    padding-top: 3.5vw;
    padding-bottom: 10.5vw;
  }

  .section-2vw-an-2.reg05 {
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .section-2vw-an-2.reg05.header {
    padding: 3vw 4vw;
  }

  .section-2vw-an-2.reg05.grid-reg05 {
    background-size: 480px;
  }

  .section-2vw-an-2.beige-cbk {
    background-color: #f7f5f2;
  }

  .section-2vw-an-2.gch, .section-2vw-an-2.gch-bonus {
    font-size: 4.4vw;
    line-height: 110%;
  }

  .section-2vw-an-2.r14-short {
    background-image: url("https://cdn.prod.website-files.com/68598cc5b064bb8a59916993/68598cc5b064bb8a59916c00_IMG_9356-3-min-_1_.webp");
    border-bottom-right-radius: 5vw;
    border-bottom-left-radius: 5vw;
    padding-top: 3.5vw;
    padding-bottom: 3.5vw;
  }

  .section-2vw-an-2._2-nw {
    margin-top: -23vw;
  }

  .section-2vw-an-2.r-live {
    padding-top: 10.5vw;
    padding-bottom: 10.5vw;
  }

  .section-2vw-an-2.kbk-new {
    padding-top: 17vw;
  }

  .image-1739 {
    width: 6vw;
  }

  .text_70px.medium {
    font-size: 23vw;
  }

  .text-20px-an {
    font-size: 6.125vw;
  }

  .image-1741 {
    width: 59vw;
  }

  .text-35px-an {
    font-size: 10.7vw;
  }

  .text-35px-an.medium {
    font-size: 11vw;
  }

  .text-35px-an.medium.gray._80 {
    line-height: 87%;
  }

  .image-1743 {
    width: 49vw;
  }

  .text-67px-an.medium {
    font-size: 19vw;
  }

  .site-wrap_ch1 {
    width: 100vw;
    overflow: hidden;
  }

  .h-flex-center-center_2._1-5vw-up._2 {
    margin-top: -7vw;
  }

  .button-ch1-new {
    background-image: none;
    border-radius: 10vw;
    padding-top: 5vw;
    padding-bottom: 5vw;
    font-size: 3.5vw;
  }

  .button-ch1-new._2 {
    width: 65vw;
  }

  .button-ch1-new.white {
    font-size: 4.9vw;
  }

  .button-ch1-new.white.relative {
    font-size: 6vw;
  }

  .reg_ch1 {
    padding-left: 8vw;
    padding-right: 8vw;
  }

  .line-vertical-btn-ch1 {
    width: .35vw;
    height: 7vw;
  }

  .text_45px {
    font-size: 14vw;
  }

  .img-r76 {
    width: 28vw;
  }

  .vagon-4, .vagon-4._2 {
    margin-right: 3.5vw;
  }

  .text-field-r76 {
    padding: 7vw;
    font-size: 4vw;
  }

  .text-span-15 {
    color: #fffc;
  }

  .flex-kbk {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    justify-content: center;
    align-items: center;
  }

  .text-10px-5 {
    font-size: 2.8vw;
  }

  .container-wj-2 {
    width: 100vw;
    font-size: 3.5vw;
    overflow: hidden;
  }

  .text-16px-4 {
    font-size: 4.9vw;
  }

  .section-2vw-2 {
    padding: 10.5vw 7vw;
    font-size: 3.5vw;
  }

  .margin-86 {
    height: 3.5vw;
  }

  .rounded-corner-1vw {
    border-radius: 3.5vw;
  }

  .button-t-live {
    grid-column-gap: 4vw;
    grid-row-gap: 4vw;
    flex: 1;
    justify-content: center;
    margin-top: 0;
    padding-top: 4vw;
    padding-bottom: 4vw;
    font-size: 5vw;
    text-decoration: none;
    transition: all .3s;
  }

  .button-t-live:hover {
    color: #fff;
    background-color: #000;
    background-position: 10vw;
  }

  .button-t-live.modal {
    font-size: 4.6vw;
  }

  .text-field-t-live {
    border-width: 0;
    border-radius: 1.75vw;
    height: 12vw;
    padding-left: 5vw;
    padding-right: 5vw;
    box-shadow: inset 0 0 0 .3vw #bbb;
  }

  .wrap-1-5vw-5 {
    padding: 5vw;
  }

  .h-flex-center-left-4 {
    grid-column-gap: 3.5vw;
    grid-row-gap: 3.5vw;
  }

  .h-flex-center-left-4.in-form {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
    padding-left: 2.5vw;
  }

  .text-12px-6 {
    font-size: 3.7vw;
  }

  .h-flex-center-left-5 {
    grid-column-gap: 3.5vw;
    grid-row-gap: 3.5vw;
  }

  .h-flex-center-left-5.in-form {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
    padding-left: 2.5vw;
  }

  .text-12px-7 {
    font-size: 3.7vw;
  }

  .site-wrap_7 {
    width: 100vw;
    overflow: hidden;
  }

  ._2vw {
    padding-left: 7vw;
    padding-right: 7vw;
  }

  .text-35px-2, .text-35px-2.semibold.v3 {
    font-size: 10.7vw;
  }

  .text-100px-2 {
    font-size: 28vw;
  }

  .text_50px {
    font-size: 15vw;
  }

  ._25-copy {
    margin-left: 19%;
  }

  .image-1757 {
    width: 80%;
  }

  .button-r-live-2 {
    background-image: none;
    border-width: .35vw;
    border-radius: 10vw;
    padding-top: 5.25vw;
    padding-bottom: 5.25vw;
    font-size: 4.5vw;
  }

  .button-r-live-2.white {
    font-size: 6.4vw;
  }

  .image-1758 {
    width: 4%;
  }

  .close-btn-new {
    top: 7%;
    right: 50%;
  }

  .wrap-2vw {
    padding: 3vw 7vw;
  }

  .image-1765 {
    inset: 0%;
  }

  .image-1767 {
    left: -61%;
  }

  .image-1767._4 {
    left: -48%;
  }

  .image-1767._6 {
    left: -62%;
  }

  .button-r-live-3 {
    background-image: none;
    border-width: .35vw;
    border-radius: 10vw;
    padding-top: 5.25vw;
    padding-bottom: 5.25vw;
    font-size: 4.5vw;
  }

  .button-r-live-3.white {
    font-size: 6.4vw;
  }

  .container-r82 {
    width: 100vw;
    font-size: 3.5vw;
  }

  .text-37px-copy {
    font-size: 11.56vw;
  }

  .text-37px-copy.gray.spacing--5 {
    font-size: 11.7vw;
  }

  .button-r82 {
    grid-column-gap: 4vw;
    grid-row-gap: 4vw;
    flex: 1;
    justify-content: center;
    padding-top: 2.8vw;
    padding-bottom: 2.8vw;
    font-size: 6.12vw;
    text-decoration: none;
    transition: all .3s;
  }

  .button-r82:hover {
    color: #fff;
    background-color: #000;
    background-position: 10vw;
  }

  .button-r82._w-o-tg {
    padding-top: 5vw;
    padding-bottom: 5vw;
    font-size: 5vw;
  }

  .button-r82._w-o-tg.blue {
    font-size: 5vw;
  }

  .button-r82.smaller-r82 {
    font-size: 4.8vw;
  }

  .icon-2-5vw {
    width: 7vw;
    min-width: 7vw;
    height: 7vw;
  }

  .line-b82 {
    height: 10.5vw;
  }

  .rounded-10vw {
    border-radius: 10vw;
  }

  .site-wrap-2 {
    overflow: hidden;
  }

  .hero-hed__wrap {
    grid-column-gap: .4375rem;
    grid-row-gap: .4375rem;
  }

  .hed-110-2 {
    font-size: 3.6875rem;
    line-height: 4.375rem;
  }

  .conteiner {
    width: 100vw;
    margin-left: auto;
    margin-right: auto;
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .image-1 {
    width: 31.25vw;
  }

  .div-block-55 {
    grid-column-gap: 10vw;
    grid-row-gap: 10vw;
  }

  .paragraph-11 {
    padding-right: 1vw;
    font-size: 3.75vw;
  }

  .paragraph-12 {
    margin-top: 6.25vw;
    margin-bottom: 3.13vw;
    font-size: 9.38vw;
  }

  .paragraph-11-copy {
    margin-bottom: 3.13vw;
    padding-right: 12vw;
    font-size: 3.75vw;
  }

  .button-6 {
    border-radius: 3.13vw;
    padding: 2.81vw 18.75vw;
    font-size: 3.75vw;
  }

  .text-2 {
    margin-top: 12.5vw;
    margin-bottom: 6.25vw;
    font-size: 6.25vw;
  }

  .image-1776 {
    margin-bottom: 3.13vw;
  }

  .text-mein {
    margin-top: 3.13vw;
    margin-bottom: 3.13vw;
    font-size: 9.38vw;
  }

  .button-1 {
    border-radius: 3.13vw;
    margin-top: 3.13px;
    padding: 2.81vw 18.75vw;
    font-size: 3.75vw;
  }

  .blok-warp {
    margin-left: 0;
    margin-right: 0;
  }

  .form-125 {
    justify-content: center;
    align-items: center;
  }

  .text-field-12 {
    width: 16.2rem;
  }

  .button-offer-blue-2 {
    padding-top: 4vw;
    padding-bottom: 4vw;
    font-size: 4vw;
  }

  .html-embed-48 {
    display: none;
  }

  .form-block-13 {
    justify-content: center;
    align-items: center;
  }

  .div-block-60 {
    width: 100vw;
  }

  .div-block-61 {
    grid-column-gap: 11vw;
    grid-row-gap: 11vw;
  }

  .div-block-62 {
    padding-left: 3.13vw;
    padding-right: 3.13vw;
  }

  .mini-text {
    font-size: 3.13vw;
  }

  .mini-text.black {
    font-size: 3.75vw;
  }

  .mein-text {
    margin-top: 12.5vw;
    font-size: 9.38vw;
  }

  .text-14 {
    font-size: 4.38vw;
  }

  .text-50 {
    font-size: 15.63vw;
  }

  .text-14-white {
    font-size: 4.38vw;
    font-weight: 400;
  }

  .div-block-68 {
    border-radius: 4.38vw;
    margin-top: 6.25vw;
    padding: 4.69vw;
  }

  .div-block-68.kolor {
    margin-top: 12.81vw;
    margin-left: 6.25vw;
    margin-right: 6.25vw;
    padding: 4.69vw;
  }

  .div-block-65 {
    padding: 6.25vw 6.25vw 7vw;
  }

  .text-in-button-gs {
    font-size: 4.8vw;
  }

  .sale-70-gs {
    width: 20vw;
    bottom: -16%;
  }

  ._2-blok {
    padding: 9.38vw 6.25vw;
  }

  .button-gs-copy {
    margin-top: 6.25vw;
    margin-bottom: 3.13vw;
  }

  .text-mein-2 {
    font-size: 6.25vw;
  }

  .text-mein-3 {
    margin-bottom: 6.25vw;
    font-size: 10.94vw;
  }

  .left-arrow-9 {
    border-radius: 10vw;
    width: 14.06vw;
    height: 14.06vw;
    left: -3%;
  }

  .right-arrow-11 {
    border-radius: 10vw;
    width: 14.06vw;
    height: 14.06vw;
    right: -3%;
  }

  .text-14-black {
    font-size: 4.38vw;
  }

  .paragraph-16 {
    font-size: 4vw;
  }

  ._3-blok {
    padding-top: 9.38vw;
    padding-bottom: 9.38vw;
  }

  .div-block-64-copy {
    border-radius: 3.13vw;
    margin-top: 14vw;
    padding: 4.69vw;
  }

  .image-1777 {
    top: -3vw;
  }

  .div-block-68-copy.kolor {
    margin-left: 6.25vw;
    margin-right: 6.25vw;
    padding: 4.69vw;
    top: -5vw;
  }

  .button-2-copy {
    margin-left: 6.25vw;
    margin-right: 6.25vw;
  }

  .text-mein-2-copy {
    font-size: 6.25vw;
  }

  .text-50-copy {
    margin-top: 0;
    margin-left: 6.25vw;
    margin-right: 6.25vw;
    font-size: 15.63vw;
  }

  ._4-blok {
    height: 55.31vw;
    padding-top: 0;
  }

  ._5-blok {
    padding: 9.36vw 6.25vw 9.38vw;
  }

  .text-25 {
    font-size: 7.81vw;
  }

  .div-block-69 {
    grid-column-gap: 1.56vw;
    grid-row-gap: 1.56vw;
    margin-top: 6.25vw;
  }

  ._6-blok {
    padding: 9.38vw 6.25vw;
  }

  ._7-blok {
    padding: 9.38vw 6.25vw 9.35vw;
  }

  ._8-blok {
    padding: 9.38vw 6.25vw;
  }

  .text-mein-3-copy {
    margin-bottom: 1.56vw;
    font-size: 10.94vw;
  }

  .text-mein-2-copy-copy {
    font-size: 5vw;
  }

  .image-1778 {
    margin-top: 6.25vw;
  }

  ._9-blok {
    padding: 9.38vw 0 9.38vw 6.25vw;
  }

  .text-mein-5-copy-copy {
    margin-bottom: 0;
    margin-right: 6.25vw;
  }

  .text-mein-3-copy-copy {
    margin-top: 6.25vw;
    margin-right: 6.2vw;
    font-size: 10.94vw;
  }

  .text-mein-3-copy-copy.black {
    font-size: 10.94vw;
  }

  .paragraph-20 {
    margin-right: 6.25vw;
    font-size: 5vw;
  }

  .button-2-copy-copy {
    margin-top: 6.25vw;
    margin-right: 6.25vw;
  }

  .text-16px-5 {
    font-size: 5.4vw;
  }

  .margin-10-offer {
    height: 3.5vw;
  }

  .section-2-vw {
    padding-left: 7vw;
    padding-right: 7vw;
  }

  .section-2-vw.main {
    padding-top: 3.5vw;
  }

  .margin-87 {
    height: 3.5vw;
  }

  .text-25px-2 {
    font-size: 7.7vw;
  }

  .icon-1-5vw-2 {
    width: 5.25vw;
    min-width: 5.25vw;
    height: 5.25vw;
  }

  .faq-1 {
    padding: 9.38vw 6.25vw;
  }

  .sticky {
    position: sticky;
    top: 0;
  }

  .text-16px-6 {
    font-size: 5.4vw;
  }

  .margin-88 {
    height: 3.5vw;
  }

  .icon-2-5vw-2 {
    width: 8.25vw;
    min-width: 8.25vw;
    height: 8.25vw;
  }

  .margin-89 {
    height: 1.75vw;
  }

  .wrap-2vw-2 {
    padding: 7vw;
  }

  .wrap-2vw-2._2 {
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .circle-4vw-gs {
    width: 14vw;
    height: 14vw;
  }

  .div-block-71 {
    z-index: 111;
    object-fit: fill;
    width: 87.75vw;
    margin-left: 6.25vw;
    bottom: 7%;
  }

  .popup-wrap-1 {
    z-index: 999;
    width: 100vw;
    padding-top: 10%;
    display: none;
    overflow: visible;
  }

  .popup-wrap-1._1, .popup-wrap-1._2, .popup-wrap-1._3, .popup-wrap-1._4, .popup-wrap-1._5 {
    display: none;
  }

  .div-block-72 {
    margin-bottom: 0;
    margin-left: 6.25vw;
    margin-right: 6.25vw;
    padding: 4.38vw;
  }

  .paragraph-21 {
    margin-top: 1.5vw;
    font-size: 7.81vw;
  }

  .paragraph-22 {
    font-size: 4.38vw;
  }

  .image-1779 {
    width: 30.94vw;
    margin-top: 6.25vw;
    margin-bottom: 4vw;
    margin-left: 30%;
    padding-left: 0;
  }

  .paragraph-23 {
    color: #33333380;
    font-size: 4.38vw;
  }

  .div-block-73 {
    margin-bottom: 3.13vw;
  }

  .text-field-13, .text-field-14 {
    border-radius: 9.38vw;
  }

  .submit-button-10 {
    border-radius: 9.38vw;
    padding-top: 4.38vw;
    padding-bottom: 4.38vw;
    font-size: 5vw;
  }

  .box-1 {
    padding-left: 0;
    padding-right: 0;
  }

  .image-1780 {
    margin-left: 86%;
  }

  .h1-redirect {
    font-size: 6.5vw;
  }

  .button-redirect {
    grid-column-gap: 4vw;
    grid-row-gap: 4vw;
    flex: 1;
    justify-content: center;
    width: 70vw;
    margin-top: 0;
    padding-top: 4vw;
    padding-bottom: 4vw;
    font-size: 4.8vw;
    text-decoration: none;
    transition: all .3s;
  }

  .button-redirect:hover {
    color: #fff;
    background-color: #000;
    background-position: 10vw;
  }

  .button-redirect.offer {
    width: 90vw;
    font-size: 4vw;
  }

  .margin-90 {
    height: 3.5vw;
  }

  .container-redirect {
    background-size: 150%;
    width: 100vw;
    font-size: 4.2vw;
    overflow: hidden;
  }

  .margin-91 {
    height: 3.5vw;
  }

  .text-30px-3, .text-30px-3.neutral-face {
    font-size: 9.1vw;
  }

  .container-redirect-copy {
    background-size: 150%;
    width: 100vw;
    font-size: 4.2vw;
    overflow: hidden;
  }

  .button-gs-copy-copy {
    min-width: 99%;
    margin-top: 6.25vw;
    margin-bottom: 3.13vw;
  }

  .text-in-button-gs-copy {
    font-size: 4.8vw;
  }

  .icon-4vw {
    width: 14vw;
    min-width: 14vw;
    height: 14vw;
  }

  .rounded-corner-2vw {
    border-radius: 7vw;
  }

  .button-gs-ordinary-new {
    grid-column-gap: 4vw;
    grid-row-gap: 4vw;
    flex: 1;
    justify-content: center;
    margin-top: 0;
    padding-top: 4vw;
    padding-bottom: 4vw;
    font-size: 4.8vw;
    text-decoration: none;
    transition: all .3s;
  }

  .button-gs-ordinary-new:hover {
    color: #fff;
    background-color: #000;
    background-position: 10vw;
  }

  .text-in-button-gs-2 {
    font-size: 4.8vw;
  }

  .sale-70-gs-2 {
    width: 17.5vw;
  }

  .h-flex-center-left-6 {
    grid-column-gap: 3.5vw;
    grid-row-gap: 3.5vw;
  }

  .text-30px-4, .text-30px-4.neutral-face {
    font-size: 9.1vw;
  }

  .text-30px-4.druk {
    letter-spacing: -.35vw;
  }

  ._2vw-2 {
    margin: -7vw;
  }

  .rounded-corner-1-5vw {
    border-radius: 5.25vw;
  }

  .text-16px-true {
    font-size: 4.9vw;
  }

  .text-16px-true.new {
    margin-top: 1vw;
    margin-right: -9vw;
    font-size: 7vw;
  }

  .text-16px-true.new-2 {
    margin-top: 4vw;
    margin-left: 39vw;
  }

  .more-block-text-2 {
    font-size: 3.5vw;
  }

  .vagon-5._2 {
    grid-column-gap: 7vw;
    grid-row-gap: 7vw;
    margin-right: 7vw;
  }

  ._6vw-up-r1 {
    margin-top: -21vw;
  }

  .container-gs-new {
    width: 100vw;
    font-size: 3.5vw;
  }

  .list-gs {
    padding-left: 5.25vw;
  }

  .margin-92 {
    height: 3.5vw;
  }

  .margin-93 {
    height: 1.75vw;
  }

  .h-flex-sides-up {
    flex-flow: row;
  }

  .wrap-1-5vw-6 {
    padding: 5.25vw;
  }

  .text-field-gs-new {
    border-radius: 2vw;
    width: 100%;
    height: 11vw;
  }

  .checkbox-label-dba2 {
    font-size: 14px;
  }

  .img-100-5._100 {
    width: 80%;
    margin-left: 16vw;
    margin-right: auto;
  }

  .img-100-5._2 {
    width: 89%;
  }

  .img-100-5._3, .form-block-14 {
    width: 100%;
  }

  .text-20px-7 {
    font-size: 6.1vw;
  }

  .close_btn-3.gs-new {
    width: 9%;
    top: -3vw;
    right: 7vw;
    transform: rotate(45deg);
  }

  .modal_wraper {
    flex-flow: column;
    display: none;
  }

  .modal_wraper.gs-new-premium, .modal_wraper.gs-new-max {
    padding-left: 0;
    padding-right: 0;
    display: none;
  }

  .margin-94 {
    height: 3.5vw;
  }

  .margin-95 {
    height: 1.75vw;
  }

  .form-block-15 {
    width: 100%;
  }

  .text-20px-8 {
    font-size: 6.1vw;
  }

  .text-20px-8.druk {
    letter-spacing: -.35vw;
  }

  .text-30px-5 {
    font-size: 9.1vw;
  }

  .text-30px-5.druk {
    letter-spacing: -.35vw;
  }

  .text-30px-5.druk.new {
    font-size: 7vw;
  }

  .close_btn-4.gs-new {
    width: 9%;
    top: -3vw;
    right: 7vw;
    transform: rotate(45deg);
  }

  .img-abs-gs-new {
    top: 6.4vw;
  }

  .img-abs-gs-new.new {
    width: 100%;
    bottom: 30.4vw;
    right: -4.8vw;
  }

  .img-abs-gs-new.new._2 {
    right: 0;
  }

  .h-flex-center-right-2 {
    grid-column-gap: 3.5vw;
    grid-row-gap: 3.5vw;
  }

  .abs-heading-gs-new {
    top: 42vw;
  }

  .abs-heading-gs-new._2 {
    top: 51vw;
  }

  .text-35px-3 {
    font-size: 10.5vw;
  }

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

  ._2vw-down {
    margin-bottom: -7vw;
  }

  .container-gs-new-2 {
    width: 100vw;
    font-size: 3.5vw;
  }

  .wrap-0-5-1vw {
    padding: 1.75vw 3.5vw;
  }

  .margin-96 {
    height: 3.5vw;
  }

  .margin-97 {
    height: 1.75vw;
  }

  .circle-3vw-gs {
    width: 10.5vw;
    height: 10.5vw;
  }

  .wrap-1-5vw-7 {
    padding: 5.25vw;
  }

  ._2vw-up {
    margin-top: -7vw;
  }

  .wrap-1-5vw-8 {
    padding: 5vw;
  }

  .margin-98 {
    height: 3.5vw;
  }

  .margin-99 {
    height: 1.75vw;
  }

  .h-flex-center-left-7 {
    grid-column-gap: 3.5vw;
    grid-row-gap: 3.5vw;
  }

  .h-flex-center-left-7.in-form {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
    padding-left: 2.5vw;
  }

  .text-16px-8 {
    font-size: 4.9vw;
  }

  .form_redirect_success_cta {
    grid-column-gap: 4vw;
    grid-row-gap: 4vw;
    border-radius: .5vw;
    flex: 1;
    justify-content: center;
    margin-top: 0;
    padding-top: 4vw;
    padding-bottom: 4vw;
    font-size: 4vw;
    text-decoration: none;
    transition: all .3s;
  }

  .form_redirect_success_cta:hover {
    color: #fff;
    background-color: #00b881;
    background-image: none;
  }

  .form_redirect_success_cta:active {
    box-shadow: inset 0 2px 5px #0003;
  }

  .form_redirect_success_cta:focus {
    background-color: #00b881;
  }

  .rounded-corner-1vw-2 {
    border-radius: 3.5vw;
  }

  .text-12px-8 {
    font-size: 3.7vw;
  }

  .text-21 {
    font-size: 9.1vw;
  }

  .text-21.druk {
    letter-spacing: -.35vw;
  }

  .page-wrap-off05 {
    align-self: center;
    width: 100%;
    max-width: 100%;
  }

  .width-320px {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    max-width: 100%;
    display: flex;
    overflow: visible;
  }

  .h-scroll-wrap-cm {
    height: 76vw;
    margin-left: -7vw;
    margin-right: -7vw;
    padding-left: 7vw;
    padding-right: 7vw;
  }

  .h-scroll-wrap-cm._2 {
    height: 86vw;
  }

  .h-scroll-wrap-cm._4 {
    height: 90vw;
  }

  .h-flex-center-left-8 {
    grid-column-gap: 3.5vw;
    grid-row-gap: 3.5vw;
  }

  .img-review-ok {
    border-radius: 3.5vw;
    height: 70vw;
  }

  .margin-100 {
    height: 3.5vw;
  }

  .image-1781 {
    top: -7%;
  }

  .div-block-75 {
    position: absolute;
    inset: 29% auto auto 11%;
    transform: none;
  }

  .checkbox-field-9 {
    padding-left: 20px;
  }

  .wrap-new {
    width: 88%;
  }

  .white-reg-2 {
    margin-left: 0;
    padding: 0;
  }

  .container-tp {
    width: 100vw;
    font-size: 3.5vw;
  }

  .image-1784 {
    top: 18%;
    right: 22%;
  }

  .anim_block {
    width: 630vw;
  }

  .div-block-79 {
    top: 125vw;
  }

  .light-box {
    height: 80vw;
    max-height: 80vw;
  }

  .image-18 {
    top: -7%;
  }

  .image-19 {
    width: 10vw;
    top: -40%;
    left: 41%;
  }

  .image-19.v2 {
    width: 10vw;
    top: -33%;
  }

  .wrap-1vw-4 {
    padding: 3.5vw;
  }

  .div-block-80.rounded-corner-1vw.border-r2-2 {
    border-width: 2.5px;
  }

  .margin-101 {
    height: 3.5vw;
  }

  .light-image {
    height: 100%;
  }

  .wrap-1-5vw-9 {
    padding: 5.25vw;
  }

  .image-1786 {
    width: 2vw;
  }

  .image-1788 {
    width: 12vw;
    top: 64%;
    left: 42%;
  }

  .flex-left {
    grid-column-gap: 3vw;
    grid-row-gap: 3vw;
  }

  .flex-2 {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
  }

  .image-1789 {
    width: 54%;
    top: -174%;
  }

  .div-block-82 {
    border-radius: 4vw;
    margin-left: -5vw;
    margin-right: -5vw;
    padding: 5vw;
  }

  .button-tp {
    grid-column-gap: 4vw;
    grid-row-gap: 4vw;
    flex: 1;
    justify-content: center;
    margin-top: 0;
    padding-top: 4vw;
    padding-bottom: 4vw;
    font-size: 4.8vw;
    text-decoration: none;
    transition: all .3s;
  }

  .button-tp:hover {
    color: #fff;
    background-color: #b3c448;
    background-image: none;
  }

  .image-1793 {
    top: -21%;
  }

  .h-flex-center-left-8-copy {
    grid-column-gap: 3.5vw;
    grid-row-gap: 3.5vw;
  }

  .div-block-83 {
    bottom: 7%;
  }

  .rew-2, .rew-1, .rew-3 {
    grid-column-gap: 3vw;
    grid-row-gap: 3vw;
  }

  .h-scroll-wrap-cm-anim {
    height: 76vw;
    margin-left: -7vw;
    margin-right: -7vw;
    padding-left: 7vw;
    padding-right: 7vw;
  }

  .h-scroll-wrap-cm-anim._2 {
    height: 86vw;
  }

  .h-flex-center-left-8-anim {
    grid-column-gap: 3.5vw;
    grid-row-gap: 3.5vw;
  }

  .line_blue._2, .line_blue._3, .line_blue._1 {
    height: .5vw;
  }

  .image-1795 {
    width: 6vw;
  }
}

#w-node-_9f30d2be-b33f-a028-db84-c4ced387c268-d387c265 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f30d2be-b33f-a028-db84-c4ced387c26d-d387c265 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_9f30d2be-b33f-a028-db84-c4ced387c276-d387c265 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_9f30d2be-b33f-a028-db84-c4ced387c279-d387c265 {
  grid-area: 2 / 4 / 3 / 5;
}

#w-node-a45f5a1e-16a4-215b-a91e-4236ade34d00-d387c265 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
