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

body {
  margin: 0;
}

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

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

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

[hidden], template {
  display: none;
}

a {
  background-color: #0000;
}

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

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

b, strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

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

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

small {
  font-size: 80%;
}

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

sup {
  top: -.5em;
}

sub {
  bottom: -.25em;
}

img {
  border: 0;
}

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

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

pre {
  overflow: auto;
}

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

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

button {
  overflow: visible;
}

button, select {
  text-transform: none;
}

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

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

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

input {
  line-height: normal;
}

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

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

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

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

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

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

td, th {
  padding: 0;
}

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

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

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

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

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

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

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

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

* {
  box-sizing: border-box;
}

html {
  height: 100%;
}

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

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

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

.w-block {
  display: block;
}

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

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

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

.w-hidden {
  display: none;
}

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

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

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

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

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

.w-optimization {
  display: contents;
}

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

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

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

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

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

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

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

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

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

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

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

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

figure {
  margin: 0 0 10px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .w-col {
    width: 100%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

.w-widget {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-tabs {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@font-face {
  font-family: Ttfirsneue;
  src: url("https://cdn.prod.website-files.com/68592436f63d4c423e60ebba/685924999fc2b2c6e69a269f_TTFirsNeue-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Ttfirsneue;
  src: url("https://cdn.prod.website-files.com/68592436f63d4c423e60ebba/6859249989a71ed355b9ea70_TTFirsNeue-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Ttfirsneue;
  src: url("https://cdn.prod.website-files.com/68592436f63d4c423e60ebba/68592499753a667094eab0d4_TTFirsNeue-DemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Ttfirsneue;
  src: url("https://cdn.prod.website-files.com/68592436f63d4c423e60ebba/68592499f6f97de36c5d30b1_TTFirsNeue-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Ttfirsneue;
  src: url("https://cdn.prod.website-files.com/68592436f63d4c423e60ebba/685924993b68df9299d8be92_TTFirsNeue-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Ttfirsneue;
  src: url("https://cdn.prod.website-files.com/68592436f63d4c423e60ebba/68592499939bdc3d2b786134_TTFirsNeue-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Ttfirsneue;
  src: url("https://cdn.prod.website-files.com/68592436f63d4c423e60ebba/68592499f35108d47f803a00_TTFirsNeue-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

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

@font-face {
  font-family: Marianna;
  src: url("https://cdn.prod.website-files.com/68592436f63d4c423e60ebba/6867b1072305f3c3e9333d2a_Marianna.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

.site-wrap {
  background-color: #101010;
  background-image: url("https://cdn.prod.website-files.com/68592436f63d4c423e60ebba/68594414d765bdc5b26b9dfe_iPhone%20SE%20-%203%20(2).webp");
  background-position: 50%;
  background-size: cover;
  max-width: 20rem;
  margin-left: auto;
  margin-right: auto;
  overflow: clip;
}

.site-wrap.is-relat {
  background-image: url("https://cdn.prod.website-files.com/68592436f63d4c423e60ebba/685a75c8ca57771d41fb3739_iPhone%20SE%20-%202.webp");
}

.site-wrap.is-thanks {
  background-image: url("https://cdn.prod.website-files.com/68592436f63d4c423e60ebba/685a7fca25182bdfd6ee493f_%D0%B2%D1%96%D0%BA%D0%BD%D0%BE%20%D0%BF%D0%BE%D0%B4%D1%8F%D0%BA%D0%B8%20(1).webp");
  padding-bottom: 0;
}

.section {
  background-image: url("https://cdn.prod.website-files.com/68592436f63d4c423e60ebba/686a50adb53ea4e1a5f4b254_Frame%202085663527%20(1)%20(1).png");
  background-position: 50%;
  background-size: cover;
  margin-top: -.0625rem;
}

.section.is-plan {
  background-image: url("https://cdn.prod.website-files.com/68592436f63d4c423e60ebba/685927ef24961583aa981d73_Frame%202085663454.webp");
  background-position: 50%;
  background-size: cover;
  position: relative;
}

.section.is-relat {
  z-index: 2;
  position: relative;
}

.section.is-relat.is-2 {
  z-index: 2;
}

.section.is-relat.is-hide {
  display: none;
}

.section.is-relat.is-1 {
  z-index: 1;
}

.section.is-relat.is-blac-color {
  z-index: 0;
  background-image: url("https://cdn.prod.website-files.com/68592436f63d4c423e60ebba/68dafdcbd3e0225cfce729b3_%D1%82%D0%B8%20.webp");
}

.section.relative {
  z-index: 1;
  height: 81vw;
  margin-top: -7.9rem;
  position: relative;
}

.section.is-centered {
  z-index: 2;
  background-image: url("https://cdn.prod.website-files.com/68592436f63d4c423e60ebba/6867f5f1da42469d90dbb8a9_Frame%202147223515%20(1).png");
  background-position: 50%;
  background-size: cover;
  height: 64.1875rem;
  margin-top: -12.2rem;
  position: relative;
}

.section.is-module {
  margin-top: -15.4rem;
}

.section.is-tarif {
  background-image: url("https://cdn.prod.website-files.com/68592436f63d4c423e60ebba/6868fcb1a9da9b9cf009e812_hero%20screen%204%20(1).webp");
  background-position: 50%;
  background-size: cover;
  height: 152rem;
  margin-top: -2.8rem;
}

.section.is-quest {
  background-image: url("https://cdn.prod.website-files.com/68592436f63d4c423e60ebba/686bb34204c7f1f6076511f8_Subtract%20(9)%20(1).webp");
  background-position: 50%;
  background-size: cover;
  height: 82rem;
  position: relative;
}

.section.is-know {
  background-image: url("https://cdn.prod.website-files.com/68592436f63d4c423e60ebba/68b8c70f46bf6f2009544d74_%D0%BB%D0%B5%D0%BD%D0%B4%D1%96%D0%BD%D0%B3%208%20(1).webp");
  margin-top: -21.9rem;
  position: relative;
}

.section.is-yellow {
  background-image: linear-gradient(316deg, #f5d670, #ffe596 33% 67%, #f5d670);
}

.section.is-story {
  z-index: 2;
  background-image: url("https://cdn.prod.website-files.com/68592436f63d4c423e60ebba/68b8d60dbcb080090e195924_%D0%BB%D0%B5%D0%BD%D0%B4%D1%96%D0%BD%D0%B3%209%20(1).webp");
  margin-top: -4.9rem;
  position: relative;
}

.section.is-tom {
  z-index: 1;
  background-image: url("https://cdn.prod.website-files.com/68592436f63d4c423e60ebba/68b8d5b74d3150399c6b63f9_%D0%BB%D0%B5%D0%BD%D0%B4%D1%96%D0%BD%D0%B3%202.webp");
  margin-top: -8rem;
  position: relative;
}

.section.no-back {
  background-image: none;
  position: relative;
}

.section.is-color-grad {
  background-image: linear-gradient(93deg, #f2d160, #ffe596 14% 51%, #f2d160 84%, #ffe596);
  position: relative;
}

.section.is-black-grad {
  background-image: url("https://cdn.prod.website-files.com/68592436f63d4c423e60ebba/68dbb3c85d4a7feb0353f14e_%D0%BB%D0%B5%D0%BD%D0%B4%D1%96%D0%BD%D0%B3%2013%20(1).webp");
  position: relative;
}

.section.is-serv {
  z-index: 2;
  background-image: url("https://cdn.prod.website-files.com/68592436f63d4c423e60ebba/68dae6ebb416b8a7db6680da_Frame%202087325655%20(1).webp");
  margin-top: -7.3rem;
  margin-bottom: -4.2rem;
  position: relative;
}

.section.is-lect2 {
  background-image: url("https://cdn.prod.website-files.com/68592436f63d4c423e60ebba/68dbf44033eee676caa5f292_%D0%BB%D0%B5%D0%BD%D0%B4%D1%96%D0%BD%D0%B3%2016%20(2)%20(1).webp");
  margin-top: -.0625rem;
  position: relative;
}

.section.is-lect-quest {
  background-image: linear-gradient(106deg, #d5a076, #ece0d4 49%, #e0b797);
  position: relative;
}

.section.is-lecture3 {
  background-image: url("https://cdn.prod.website-files.com/68592436f63d4c423e60ebba/68dd2ab3e3eb56af4b6bc191_%D0%BB%D0%B5%D0%BD%D0%B4%D1%96%D0%BD%D0%B3%2016%20(3)%20(1).webp");
  margin-top: -.0625rem;
  position: relative;
}

.section.is-lecture4 {
  background-image: url("https://cdn.prod.website-files.com/68592436f63d4c423e60ebba/68dd30db60ac5266ed2ab969_%D0%BB%D0%B5%D0%BD%D0%B4%D1%96%D0%BD%D0%B3%2016%20(4)%20(1).webp");
  margin-top: -.0625rem;
  position: relative;
}

.section.is-lecture5 {
  z-index: 2;
  background-image: url("https://cdn.prod.website-files.com/68592436f63d4c423e60ebba/68dd400b45b81346ca1abb38_%D0%BB%D0%B5%D0%BD%D0%B4%D1%96%D0%BD%D0%B3%2017%20(2)%20(1).webp");
  margin-top: -.0625rem;
  position: relative;
}

.section.is-lecture6 {
  background-image: none;
  position: relative;
}

.section.is-lect7 {
  background-image: none;
  margin-top: 0;
}

.section.is-lecture7 {
  background-image: url("https://cdn.prod.website-files.com/68592436f63d4c423e60ebba/68de7aa3f28f03fa70de8d52_%D0%BB%D0%B5%D0%BD%D0%B4%D1%96%D0%BD%D0%B3%2019%20(1).webp");
  position: relative;
  overflow: clip;
}

.section.is-yellow-border {
  z-index: 2;
  background-image: linear-gradient(99deg, #f2d160, #ffe596 17% 48%, #f2d160 84%, #ffe596);
  border-radius: .8125rem;
  margin-top: -.8125rem;
  margin-bottom: -.8125rem;
  position: relative;
}

.section.is-road {
  background-image: url("https://cdn.prod.website-files.com/68592436f63d4c423e60ebba/6903687eb74ee938a662cc0c_6871.webp");
  position: relative;
}

.section.is-who {
  background-image: url("https://cdn.prod.website-files.com/68592436f63d4c423e60ebba/69037844af28506cbc370146_6873.webp");
  margin-top: 0;
}

.section.is-relat0 {
  z-index: 0;
  background-image: url("https://cdn.prod.website-files.com/68592436f63d4c423e60ebba/690388a75ae47498898d150d_6872.webp");
  position: relative;
}

.section.is-online-revi {
  background-image: url("https://cdn.prod.website-files.com/68592436f63d4c423e60ebba/69037844af28506cbc370146_6873.webp");
}

.container {
  width: 100%;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.container.is-online {
  padding-left: 1.125rem;
  padding-right: 1.125rem;
}

.container.is-online.is-small {
  padding-left: 2.125rem;
  padding-right: 2.125rem;
}

.plan-body {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  padding-top: .3125rem;
  padding-bottom: 1.875rem;
  display: flex;
}

.plan-hed_body {
  grid-column-gap: .8125rem;
  grid-row-gap: .8125rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.plan-hed_wrap {
  z-index: 2;
  grid-column-gap: .125rem;
  grid-row-gap: .125rem;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
  position: relative;
}

.plan-hed_wrap.is-know {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
}

.plan-contant {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  display: flex;
}

.plan-item {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  text-align: center;
  background-color: #1d1d1d;
  border-radius: .1875rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding: 1.75rem .8125rem .9375rem;
  display: flex;
  position: relative;
}

.plan-item_wrap {
  background-image: linear-gradient(90deg, #ffe596, #bfbfbf);
  border-radius: .1875rem;
  padding: .5px;
  position: relative;
}

.text-small {
  color: #ffe596;
  font-family: Ttfirsneue, Arial, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: .875rem;
}

.text-small.is-white400 {
  color: #fff;
  font-weight: 400;
}

.text-small.is-white400.is-center {
  text-align: center;
}

.text-small.is-600-upper {
  text-transform: uppercase;
  font-weight: 600;
}

.text-small.is-400-white {
  color: #fff;
  font-weight: 400;
}

.text-small.is-400-white.max-254 {
  text-align: center;
  max-width: 15.875rem;
  position: relative;
}

.text-small.is-400-white.max-273 {
  text-align: center;
  max-width: 17.0625rem;
  margin-left: auto;
  margin-right: auto;
}

.text-small.is-400-white.max-120 {
  max-width: 7.5rem;
}

.text-small.is-400-white.is-center {
  text-align: center;
}

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

.text-small.is-400-black {
  color: #000;
  font-weight: 400;
}

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

.text-small.is-upper.is-offer {
  font-size: 2rem;
  line-height: 1.875rem;
}

.text-small.is-600-black {
  color: #000;
  font-weight: 600;
}

.max-180 {
  max-width: 11.25rem;
}

.divider {
  background-color: #ffe596;
  width: 14.5rem;
  height: .03125rem;
}

.text-little {
  color: #fff;
  font-family: Ttfirsneue, Arial, sans-serif;
  font-size: .75rem;
  font-weight: 400;
  line-height: .875rem;
}

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

.text-little.is-black.is-upper {
  text-transform: uppercase;
}

.text-little.is-black.is-upper.is-offer {
  font-size: 1.0625rem;
  line-height: 1.3125rem;
}

.text-little.is-black.is-offer {
  font-size: 1.0625rem;
  line-height: 1.1875rem;
}

.text-little.is-small {
  font-size: .6875rem;
}

.text-little.is-black500 {
  color: #191919;
  font-weight: 500;
}

.text-little.is-600-yellow.is-upper {
  text-transform: uppercase;
}

.text-little.is-center {
  text-align: center;
}

.text-little.is-500 {
  text-decoration: none;
}

.text-little.max-185 {
  color: #727272;
  max-width: 11.5625rem;
}

.text-little.is-500-grey {
  color: #727272;
  font-weight: 500;
  text-decoration: none;
}

.text-little.is-offer {
  font-size: 1.0625rem;
  line-height: 1.3125rem;
}

.text-little.is-small-height {
  line-height: .6875rem;
}

.text-little.is-list {
  margin-bottom: 0;
  padding-left: 1rem;
}

.plan-icon_wrap {
  z-index: 2;
  background-image: linear-gradient(221deg, #ffe596, #f5d670);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 2.5625rem;
  min-width: 2.5625rem;
  height: 2.5625rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
  inset: -1.25rem 0% auto;
}

.icon-middle {
  z-index: 4;
  color: #000;
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
}

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

.plan-hed {
  flex-flow: column;
  display: flex;
}

.hed-2 {
  text-transform: uppercase;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(131deg, #979797, #fff 14%, #e3e3e3 51%, #fff 85%, #999);
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Bebasneuecyrillic, Arial, sans-serif;
  font-size: 3.1875rem;
  font-weight: 400;
  line-height: 3rem;
}

.hed-2.is-60px {
  font-size: 3.75rem;
  line-height: 3.5625rem;
}

.hed-2.is-60px.is-white {
  background-image: linear-gradient(131deg, #979797, #fff 30% 51%, #fff 68%, #999);
}

.hed-2.is-46px {
  text-align: center;
  font-size: 2.8rem;
  line-height: 2.6875rem;
}

.hed-2.is-37px {
  text-align: left;
  font-size: 2.3125rem;
  line-height: 2.1875rem;
}

.hed-2.is-41px {
  text-align: center;
  font-size: 2.5625rem;
  line-height: 2.4375rem;
}

.hed-2.is-41px.is-black {
  background-image: linear-gradient(131deg, #090909, #363636 49% 50%, #363636 51%, #000);
}

.hed-2.is-41px.is-right {
  text-align: right;
}

.hed-2.is-34px {
  text-align: center;
  font-size: 2.125rem;
  line-height: 2rem;
}

.hed-2.is-54px {
  text-align: center;
  font-size: 3.375rem;
  line-height: 3.125rem;
}

.is-yellow-span {
  text-align: right;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(120deg, #f2d160, #ffe596 49%, #f2d160);
  -webkit-background-clip: text;
  background-clip: text;
  font-weight: 400;
  display: block;
}

.is-yellow-span.is-center {
  text-align: center;
}

.is-yellow-span.is-inline {
  display: inline;
}

.is-600-yellow {
  color: #ffe596;
  font-weight: 600;
}

.is-600-yellow.is-upper {
  text-transform: uppercase;
}

.new-line {
  display: block;
}

.new-line.is-yellow-grad {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(90deg, #f2d160, #ffe9a8 14%, #ffdf7d 51%, #ffe8a1 81%, #f7d976);
  -webkit-background-clip: text;
  background-clip: text;
}

.new-line.is-pad {
  margin-top: -2.5rem;
}

.new-line.is-25px-white {
  color: #fff;
  font-size: 1.5625rem;
  line-height: 1.5625rem;
}

.image {
  width: 100%;
  max-width: none;
  height: 100%;
  position: static;
}

.image.is-mob {
  display: none;
}

.icon-med {
  color: #000;
  width: 1.5rem;
  min-width: 1.5rem;
  height: 1.5rem;
}

.lecture-body {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.lecture-hed_block {
  flex-flow: column;
  display: flex;
  position: relative;
}

.lecture-vec {
  width: 4.0625rem;
  height: 2.125rem;
  position: absolute;
  inset: 3.1875rem auto auto 3rem;
}

.text-main {
  text-transform: uppercase;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(90deg, silver, #fff 55%, #dedede);
  -webkit-background-clip: text;
  background-clip: text;
  font-family: Ttfirsneue, Arial, sans-serif;
  font-size: .9375rem;
  font-weight: 600;
  line-height: 1rem;
  display: block;
}

.text-main.is-500 {
  font-weight: 500;
}

.text-main.is-500.is-black {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(90deg, #000, #2f2f2f 55%, #000);
  -webkit-background-clip: text;
  background-clip: text;
}

.text-main.is-black {
  color: #000;
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-clip: border-box;
}

.text-main.max-243 {
  max-width: 15.1875rem;
}

.lecture-item {
  grid-column-gap: .5625rem;
  grid-row-gap: .5625rem;
  background-color: #393939;
  border-radius: .375rem;
  flex-flow: column;
  padding: 1rem .75rem;
  display: flex;
}

.lecture-item.is-color {
  background-image: linear-gradient(122deg, #f2d160, #ffe596 46%, #f2d160);
  position: relative;
}

.lecture-item_wrap {
  grid-column-gap: .8125rem;
  grid-row-gap: .8125rem;
  flex-flow: column;
  display: flex;
}

.lecture-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.is-600 {
  font-weight: 600;
}

.quest-body {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  flex-flow: column;
  padding-top: 1.25rem;
  padding-bottom: 2.75rem;
  display: flex;
}

.quest-contant {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  display: flex;
}

.quest-item {
  cursor: pointer;
  background-image: linear-gradient(87deg, #f5d670, #ffe596 51%, #f5d670);
  border-radius: .25rem;
  padding: 1.25rem .75rem;
}

.quest-toggle {
  grid-column-gap: .125rem;
  grid-row-gap: .125rem;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.quest-list {
  overflow: hidden;
}

.quest-list_wrap {
  padding-top: .6875rem;
}

.icon-reg {
  color: #000;
  justify-content: center;
  align-items: center;
  width: 1rem;
  min-width: 1rem;
  height: 1rem;
  display: flex;
}

.icon-reg.is-close {
  position: absolute;
  inset: 0%;
}

.quest-icon_w {
  color: #000;
  width: 1rem;
  min-width: 1rem;
  height: 1rem;
  position: relative;
}

.header {
  background-image: url("https://cdn.prod.website-files.com/68592436f63d4c423e60ebba/68594a13c5b6cfb57b2a3aca_Frame%202085663446.webp");
  background-position: 50%;
  background-size: cover;
}

.header-body {
  grid-column-gap: 7.8125rem;
  grid-row-gap: 7.8125rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 1.5625rem;
  padding-bottom: 2.25rem;
  display: flex;
}

.header-label_b {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.header-label {
  grid-column-gap: .3125rem;
  grid-row-gap: .3125rem;
  background-color: #000;
  border: .03125rem solid #ffe596;
  border-radius: .125rem;
  justify-content: flex-start;
  align-items: center;
  padding: .3125rem .5rem;
  display: flex;
}

.dot {
  background-color: #ffe596;
  border-radius: 50%;
  width: .3125rem;
  min-width: .3125rem;
  height: .3125rem;
}

.header-text_block {
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.head-label {
  text-align: center;
  background-image: url("https://cdn.prod.website-files.com/68592436f63d4c423e60ebba/68594b9a1375b568c9302e09_Frame%202147223488.webp");
  background-position: 50%;
  background-size: cover;
  justify-content: center;
  align-items: center;
  width: 13.9375rem;
  height: 2.125rem;
  padding-left: .125rem;
  padding-right: .125rem;
  display: flex;
}

.text-10px {
  color: #fff;
  font-family: Ttfirsneue, Arial, sans-serif;
  font-size: .625rem;
  font-weight: 400;
  line-height: .6875rem;
}

.text-10px.is-center {
  text-align: center;
}

.text-10px.is-black {
  color: #000;
}

.text-10px.is-500-yellow.is-upper {
  text-transform: uppercase;
}

.text-10px.is-12px {
  font-size: .75rem;
  line-height: .875rem;
}

.text-10px.is-600-black {
  color: #000;
  font-weight: 600;
}

.text-10px.is-600-black.is-opacity {
  color: #00000052;
}

.hed-1 {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(90deg, #757575, #fff 23%, #b3b3b3);
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: .75rem;
  margin-bottom: .25rem;
  font-family: Bebasneuecyrillic, Arial, sans-serif;
  font-size: 1.8rem;
  font-weight: 400;
  line-height: 1.6875rem;
}

.header-price_block {
  justify-content: center;
  align-items: center;
  margin-top: .75rem;
  margin-bottom: 1.1875rem;
  display: flex;
}

.header-price_block.is-pop {
  margin-top: 0;
  margin-bottom: 0;
}

.price-label-main {
  grid-column-gap: .125rem;
  grid-row-gap: .125rem;
  background-image: linear-gradient(90deg, #f5d670, #ffe596 59%, #f2d160);
  border-radius: .1875rem;
  flex-flow: column;
  max-width: 6.5rem;
  padding: .4375rem .625rem;
  display: flex;
}

.price-label-main.is-pop {
  color: #000;
  padding: .6875rem .6875rem .5rem;
  font-family: Ttfirsneue, Arial, sans-serif;
  font-size: 1.375rem;
  font-weight: 500;
  line-height: 1.5rem;
}

.text-8px {
  color: #000;
  font-family: Ttfirsneue, Arial, sans-serif;
  font-size: .5rem;
  font-weight: 400;
  line-height: .375rem;
}

.text-med {
  color: #000;
  font-family: Ttfirsneue, Arial, sans-serif;
  font-size: 1.4375rem;
  font-weight: 500;
  line-height: 1.375rem;
}

.price-none-block {
  border: .0625rem solid #f5d670;
  border-radius: .125rem;
  max-width: 6rem;
  margin-left: -.2vw;
  padding: .3125rem .5rem;
}

.text-reg {
  color: #fff;
  font-family: Ttfirsneue, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: .9375rem;
}

.text-reg.is-none {
  text-decoration: line-through;
}

.text-reg.is-opac67 {
  color: #ffffffab;
}

.text-reg.is-400 {
  font-weight: 400;
  line-height: 1.125rem;
}

.text-reg.is-600-lect {
  z-index: 2;
  color: #e8d3c1;
  font-weight: 600;
  line-height: 1.125rem;
  position: relative;
}

.text-reg.is-bebas {
  text-transform: uppercase;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(76deg, #f2d160, #ffe596 19% 39%, #f2d160 65%, #ffe596);
  -webkit-background-clip: text;
  background-clip: text;
  font-family: Bebasneuecyrillic, Arial, sans-serif;
  font-size: .9375rem;
  font-weight: 400;
  line-height: .9rem;
}

.text-reg.is-bebas.is-18px {
  font-size: 1.125rem;
  line-height: 1.25rem;
}

.text-reg.is-bebas.is-18px.is-big-height {
  margin-bottom: -.25rem;
  line-height: 130%;
}

.text-reg.is-500-yellow.is-upper {
  text-transform: uppercase;
  font-size: 1.0625rem;
  line-height: 1.2rem;
}

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

.text-reg.is-black.is-upper {
  text-transform: uppercase;
}

.head-timer_block {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.btn {
  color: #fff;
  text-transform: uppercase;
  background-image: linear-gradient(90deg, #e22836, #e85059 53%, #e32736);
  border-radius: 2.25rem;
  padding: 1rem 1.4375rem;
  font-family: Ttfirsneue, Arial, sans-serif;
  font-size: .9375rem;
  font-weight: 400;
  line-height: 1.0625rem;
}

.btn.is-red {
  text-align: center;
  justify-content: center;
  align-items: center;
  display: flex;
  box-shadow: 0 .125rem .03125rem #9b0c17;
}

.btn.is-red.is-form {
  margin-left: .75rem;
  margin-right: .75rem;
}

.btn.is-red.is-form.is-radius {
  border-radius: .5rem;
}

.btn.is-red.is-rel2 {
  position: relative;
}

.btn.is-red.is-small-radius {
  border-radius: .5rem;
}

.timer-hed_wrap {
  color: #fff;
  letter-spacing: .4rem;
  background-image: url("https://cdn.prod.website-files.com/68592436f63d4c423e60ebba/68594e72b52f4b92d8bd89e0_Frame%202085663442%20(1).webp");
  background-position: 50%;
  background-size: cover;
  justify-content: space-between;
  align-items: center;
  width: 17.3125rem;
  height: 3.125rem;
  font-family: Ttfirsneue, Arial, sans-serif;
  font-size: 2.6875rem;
  font-weight: 500;
  line-height: 98%;
  display: flex;
}

.timer-hed_wrap.is-pop {
  background-image: url("https://cdn.prod.website-files.com/68592436f63d4c423e60ebba/685a6b3cb8019807a18291f7_Group%201000011139.webp");
  width: 15.5rem;
  height: 2.75rem;
  font-size: 2.3125rem;
}

.timer-hed_wrap.is-pop.is-hide {
  display: none;
}

.js-minutes {
  margin-right: 0;
}

.js-hours {
  margin-right: .2rem;
}

.text-100 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.text-100.is-pop {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  justify-content: center;
}

.video-body {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  padding-bottom: 1.6875rem;
  display: flex;
}

.video-contant {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  text-align: center;
  background-image: linear-gradient(133deg, #f5d670, #ffe596 57%, #f2d160);
  border-radius: .5625rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: -.625rem;
  padding: .8125rem;
  display: flex;
  box-shadow: 0 .25rem .25rem #ffffff40, 0 .125rem #ffd036;
}

.hed-big {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(88deg, #000, #515151 56%, #000);
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Bebasneuecyrillic, Arial, sans-serif;
  font-size: 2rem;
  line-height: 1.875rem;
}

.hed-big.is-white-tt {
  color: #fff;
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-clip: border-box;
  font-family: Ttfirsneue, Arial, sans-serif;
}

.video-block {
  cursor: pointer;
  background-image: url("https://cdn.prod.website-files.com/68592436f63d4c423e60ebba/685a1112d94c0f0c1727bfff_IMG_9838.webp");
  background-position: 50%;
  background-size: cover;
  border-radius: .25rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 14.25rem;
  height: 7.9375rem;
  display: flex;
  position: relative;
}

.video-abs-icon {
  width: 2.7rem;
  min-width: 2.7rem;
  height: 2.7rem;
  position: absolute;
  inset: -.8rem -.9rem auto auto;
}

.pusk {
  width: 3.3125rem;
  min-width: 3.3125rem;
  height: 3.3125rem;
}

.know-body {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 1.75rem;
  display: flex;
}

.know-contant_b {
  grid-column-gap: 4.6875rem;
  grid-row-gap: 4.6875rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.know-contant {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.know-item {
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
  background-color: #3a3a3a;
  border-radius: .3125rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: .5625rem .75rem;
  display: flex;
}

.know-label {
  background-image: linear-gradient(230deg, #ffd64f, #f5d670 51%, #ffd752);
  border-radius: 1.3125rem;
  padding: .375rem .625rem;
}

.know-vec {
  width: 100%;
  height: 14.5625rem;
  position: absolute;
  inset: 9.0125rem 0% auto;
}

.know-vec.is-2 {
  height: 14.6875rem;
  inset: auto 0% 0%;
}

.know-text_block {
  z-index: 2;
  grid-column-gap: .2rem;
  grid-row-gap: .2rem;
  text-align: center;
  flex-flow: column;
  display: flex;
  position: relative;
}

.is-beb {
  font-family: Bebas Neue, sans-serif;
}

.who-body {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 1.375rem;
  display: flex;
  position: relative;
}

.who-hed_b {
  grid-column-gap: 1.375rem;
  grid-row-gap: 1.375rem;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.who-contant {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.who-item {
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
  background-image: linear-gradient(90deg, #f5d670, #ffe596 51%, #f5d670);
  border-radius: .25rem;
  justify-content: flex-start;
  align-items: center;
  padding: .75rem .4375rem .75rem .5rem;
  display: flex;
}

.who-text_wrap {
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
  flex-flow: column;
  display: flex;
}

.text-11px {
  color: #4e4e4e;
  font-family: Ttfirsneue, Arial, sans-serif;
  font-size: .6875rem;
  font-weight: 400;
  line-height: .875rem;
}

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

.text-11px.is-white.is-center {
  text-align: center;
}

.btn-icon {
  width: 3.75rem;
  height: 3.75rem;
  position: absolute;
  inset: -1.9rem -1.4rem auto auto;
}

.btn-wrap {
  z-index: 2;
  position: relative;
}

.who-vec {
  z-index: 2;
  width: 10.875rem;
  height: 8.8125rem;
  position: absolute;
  inset: 2.3625rem -6.5rem auto auto;
}

.who-vec.is-2 {
  z-index: 2;
  inset: auto auto 3.3rem -3.8rem;
}

.who-back {
  width: 100%;
  height: 28.4375rem;
  position: absolute;
  inset: auto 0% -9.2rem;
}

.prog-body {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 1.875rem;
  display: flex;
}

.prog-contant {
  grid-column-gap: .6875rem;
  grid-row-gap: .6875rem;
  flex-flow: column;
  display: flex;
}

.prog-item {
  cursor: pointer;
  background-image: linear-gradient(90deg, #f5d670, #ffe596 47%, #f5d670);
  border-radius: .25rem;
  padding: .75rem .625rem;
}

.prog-toggle {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.prog-list {
  overflow: hidden;
}

.prog-list_wrap {
  border-top: .03125rem solid #4e4e4e;
  margin-top: .625rem;
  padding-top: .625rem;
}

.prog-hed_wrap {
  grid-column-gap: .125rem;
  grid-row-gap: .125rem;
  flex-flow: column;
  display: flex;
}

.founder-body {
  z-index: 2;
  grid-column-gap: 5.875rem;
  grid-row-gap: 5.875rem;
  flex-flow: column;
  padding-top: 0;
  padding-bottom: 2.125rem;
  display: flex;
  position: relative;
}

.found-back {
  width: 100%;
  height: 50.1875rem;
  position: absolute;
  inset: -9.1rem 0% auto;
}

.found-contant {
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
  flex-flow: column;
  display: flex;
}

.found-item {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  background-image: url("https://cdn.prod.website-files.com/68592436f63d4c423e60ebba/685ac01b344e2b7aaa447bac_Frame%202085663462.webp");
  background-position: 50%;
  background-size: cover;
  justify-content: flex-start;
  align-items: center;
  padding: .3rem .6875rem;
  display: flex;
}

.found-item.si-2 {
  background-image: url("https://cdn.prod.website-files.com/68592436f63d4c423e60ebba/685abf9745be5bb36cfdd761_Frame%202085663460.webp");
}

.found-item.is-3 {
  background-image: url("https://cdn.prod.website-files.com/68592436f63d4c423e60ebba/685ac0126b9a9291d5617671_Frame%202085663461.webp");
}

.found-item.is-1 {
  background-image: url("https://cdn.prod.website-files.com/68592436f63d4c423e60ebba/685abf96b47ddac1ece6b68c_Frame%202085663459.webp");
  width: 17.5rem;
  height: 2.375rem;
}

.fixed-pop {
  z-index: 100;
  justify-content: center;
  align-items: center;
  max-width: 20rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  display: none;
  position: fixed;
  inset: 0%;
}

.fixed-pop.is-salon {
  z-index: 102;
  max-width: 100%;
  display: none;
  inset: 0%;
}

.fixed-pop.is-online-revi {
  padding-left: 1rem;
  display: none;
}

.fixed-pop-contant {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #353535;
  border-radius: .375rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 1.5625rem 1rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.fixed-pop-wrap {
  background-image: linear-gradient(#ffe596, #666);
  border-radius: .375rem;
  width: 100%;
  padding: 1px;
  overflow: clip;
}

.fixed-pop-wrap.is-salon {
  width: 40%;
}

.fixed-hed_block {
  grid-column-gap: .4375rem;
  grid-row-gap: .4375rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.text-17px {
  color: #fff;
  font-family: Ttfirsneue, Arial, sans-serif;
  font-size: 1.0625rem;
  font-weight: 400;
  line-height: 1.5rem;
}

.timer-pop-block {
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.form-block {
  width: 15.5rem;
  margin-bottom: 0;
}

.form-block.is-salon {
  width: 100%;
}

.form {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  padding-bottom: 0;
  display: flex;
}

.field {
  color: #a2a2a2;
  background-color: #fff;
  border-radius: .25rem;
  width: 15.5rem;
  height: 2.5625rem;
  margin-bottom: 0;
  padding: .8125rem;
  font-family: Ttfirsneue, Arial, sans-serif;
  font-size: .75rem;
  font-weight: 400;
  line-height: .875rem;
}

.field:focus-visible, .field[data-wf-focus-visible] {
  color: #000;
}

.field::placeholder {
  color: #a2a2a2;
}

.field.is-salon {
  width: 100%;
}

.field-wrap {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.close-form {
  cursor: pointer;
  width: 1.5rem;
  min-width: 1.5rem;
  height: 1.5rem;
  position: absolute;
  inset: .25rem .25rem auto auto;
}

.thanks-header {
  flex-flow: column;
  width: 100%;
  height: 100%;
  padding-top: 2.6875rem;
  padding-bottom: 5.125rem;
  display: flex;
  position: relative;
}

.thanks-header.is-online {
  background-image: url("https://cdn.prod.website-files.com/68592436f63d4c423e60ebba/6905e5b44b6f2369d2666b17_%D0%B2%D1%96%D0%BA%D0%BD%D0%BE%20%D0%BF%D0%BE%D0%B4%D1%8F%D0%BA%D0%B8%20(4).webp");
  background-position: 50%;
  background-size: cover;
  padding-bottom: 3.4375rem;
}

.thanks-body {
  grid-column-gap: 11.3125rem;
  grid-row-gap: 11.3125rem;
  flex-flow: column;
  display: flex;
  position: relative;
}

.thanks-body.is-online {
  grid-column-gap: 12.9rem;
  grid-row-gap: 12.9rem;
}

.thanks-text_b {
  z-index: 2;
  grid-column-gap: .1875rem;
  grid-row-gap: .1875rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.thanks-text_b.is-online {
  grid-column-gap: .9375rem;
  grid-row-gap: .9375rem;
}

.graf-image {
  width: 17.25rem;
  height: 4.375rem;
}

.graf-image.is-online {
  margin-bottom: -1rem;
}

.thanks-image {
  width: 13.5rem;
  height: 24rem;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 2.075rem 0% auto;
}

.thanks-back {
  -webkit-backdrop-filter: blur(.375rem);
  backdrop-filter: blur(.375rem);
  background-image: linear-gradient(#0000, #101010);
  width: 20rem;
  height: 13.2rem;
  position: absolute;
  inset: auto 0% -5.125rem -1.25rem;
}

.tanks-icon {
  z-index: 3;
  width: 6.5rem;
  height: 7rem;
  position: absolute;
  inset: auto -1.2rem 1.9rem auto;
}

.tanks-icon.is-online {
  bottom: 5.8rem;
}

.succees {
  background-image: linear-gradient(90deg, #f5d670, #ffe596 53%, #f5d670);
  border-radius: .1875rem;
  overflow: hidden;
}

.founder-hed_block {
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
  flex-flow: column;
  display: flex;
}

.founder-text_wrap {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  max-width: 12.5rem;
  display: flex;
}

.found-icon {
  justify-content: center;
  align-items: center;
  width: 1.0625rem;
  min-width: 1.0625rem;
  height: 1.0625rem;
  display: flex;
}

.found-vec {
  width: 7.6rem;
  height: 3.6rem;
  position: absolute;
  inset: 13.95rem auto auto .7rem;
}

.cursor-icon {
  width: 4rem;
  min-width: 4rem;
  height: 4rem;
  position: absolute;
  inset: -1.1rem -2.1rem auto auto;
}

.swiper-body {
  padding-top: 2.375rem;
  padding-bottom: 1.375rem;
  position: relative;
}

.swiper-vec {
  width: 2.25rem;
  height: 3.1875rem;
  position: absolute;
  inset: 8.9375rem .3125rem auto auto;
}

.swiper-vec.is-offer {
  display: none;
}

.swiper {
  overflow: hidden;
}

.swiper.slider-case {
  overflow: visible;
}

.swiper.is-offer {
  overflow: hidden;
}

.swiper.online-revi {
  margin-top: .625rem;
}

.swiper-wrapper {
  flex-flow: row;
  display: flex;
}

.swiper-slide {
  width: 17.5rem;
  min-width: 17.5rem;
  min-height: 12.75rem;
}

.swiper-slide.is-offer {
  width: 25.6875rem;
  min-width: 25.6875rem;
  min-height: 18.6875rem;
  padding-top: 3rem;
}

.swiper-slide.is-online-revi {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  background-image: linear-gradient(108deg, #f2d160, #ffe596 19% 46%, #f2d160 85%, #ffe596);
  border-radius: .75rem;
  flex-flow: column;
  width: 17.5rem;
  min-width: 17.5rem;
  min-height: 17.4375rem;
  padding: .75rem .875rem;
  display: flex;
}

.swiper-slide-contant {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  background-image: url("https://cdn.prod.website-files.com/68592436f63d4c423e60ebba/685ac29ba0152abdada5b778_Rectangle%2041022.webp");
  background-position: 50%;
  background-size: cover;
  border: .03125rem solid #ffe596;
  border-radius: .375rem;
  flex-flow: column;
  padding: 2.43rem .8125rem .8125rem;
  display: flex;
  position: relative;
}

.swiper-slide-contant.is-offer {
  grid-column-gap: 1.125rem;
  grid-row-gap: 1.125rem;
  padding: 3.5625rem 1.1875rem 1.1875rem 1rem;
}

.swiper-slide-contant.is-lecture {
  grid-column-gap: 1.125rem;
  grid-row-gap: 1.125rem;
  background-image: url("https://cdn.prod.website-files.com/68592436f63d4c423e60ebba/68dd985deb9c47f96ea67c9d_Rectangle%2041022%20(1).webp");
  padding: 3.56rem 1rem 1.18rem;
}

.swiper-icon {
  border-radius: 50%;
  width: 3.5rem;
  height: 3.5rem;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: -1.75rem 0% auto;
}

.swiper-icon.is-offer {
  width: 5.5625rem;
  height: 5.5625rem;
  top: -3rem;
}

.swiper-label_block {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.swiper-label {
  background-image: linear-gradient(#ffe596, #f2d160);
  border-radius: .9375rem;
  justify-content: center;
  align-items: center;
  padding: .1875rem .4375rem;
  display: flex;
}

.swiper-label.is-lecture {
  background-image: linear-gradient(90deg, #eadacb, #d6a37a);
}

.swiper-grid {
  border-radius: .375rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  overflow: hidden;
}

.swiper-item {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 3.75rem;
  padding-left: .9375rem;
  display: flex;
}

.swiper-item.is-color {
  background-image: linear-gradient(90deg, #f5d670, #ffe596 52%, #f5d670);
}

.swiper-item.is-color.is-lecture {
  background-image: linear-gradient(90deg, #d6a37a, #eadacb 52%, #d6a37a);
  height: 5.5rem;
}

.swiper-item.is-border {
  border-bottom: .03125rem solid #ffe596;
  border-right: .03125rem solid #ffe596;
}

.swiper-item.is-offer {
  height: 5.5rem;
  padding-left: 1.375rem;
}

.is-500-yellow {
  color: #ffe596;
  font-weight: 500;
  display: block;
}

.is-500-yellow.no-line {
  display: inline;
}

.is-500-yellow.is-lecture {
  color: #eadacb;
}

.is-500 {
  font-weight: 500;
}

.swiper-pagination.online-revi {
  margin-top: 1rem;
}

.swiper-wrap {
  padding-top: 3.125rem;
}

.swiper-wrap.is-offer {
  margin-top: 2.5rem;
  margin-bottom: 3.5rem;
  padding-top: 0;
  position: relative;
}

.swiper-wrap.is-offer.is-lecture {
  margin-bottom: 0;
}

.footer {
  background-color: #353535;
  position: relative;
}

.footer.is-hair {
  z-index: 5;
}

.footer.is-lect {
  background-color: #7f0507;
}

.footer-body {
  grid-column-gap: .9375rem;
  grid-row-gap: .9375rem;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: flex;
}

.footer-body.is-offer {
  grid-column-gap: 3.125rem;
  grid-row-gap: 3.125rem;
  padding-top: 2.0625rem;
  padding-bottom: 2.0625rem;
}

.footer-logo {
  width: 12.25rem;
  height: 1.4375rem;
}

.footer-logo.is-offer {
  width: 24.5rem;
  height: 2.8125rem;
}

.footer-logo.is-hide {
  display: none;
}

.divider-block.is-offer {
  background-image: url("https://cdn.prod.website-files.com/68592436f63d4c423e60ebba/686a50adb53ea4e1a5f4b254_Frame%202085663527%20(1)%20(1).png");
  background-position: 0 0;
  background-size: cover;
}

.divider-body {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  display: flex;
}

.divider-body.is-offer {
  padding-top: 2.8125rem;
  padding-bottom: 2.8125rem;
}

.divider-body.is-offer.is-more-pad {
  padding-bottom: 9rem;
}

.divider-body.is-online {
  padding-bottom: 5.85rem;
}

.touch-body {
  z-index: 2;
  grid-column-gap: 1.5625rem;
  grid-row-gap: 1.5625rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  display: flex;
  position: relative;
}

.tiuch-hed_block {
  grid-column-gap: 1.0625rem;
  grid-row-gap: 1.0625rem;
  flex-flow: column;
  display: flex;
}

.touch-block {
  grid-column-gap: .3125rem;
  grid-row-gap: .3125rem;
  text-align: center;
  background-color: #353535;
  border: .0625rem dashed #f5d670;
  border-radius: .375rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding: .875rem .375rem;
  display: flex;
}

.touch-contant {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.touch-label_w {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  text-align: right;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.touch-label {
  background-image: linear-gradient(#f5d670, #ffe596 53%, #f5d670);
  border-radius: .125rem;
  width: 7rem;
  padding: .4375rem .625rem;
}

.touch-btn_wrap {
  max-width: 16.25rem;
  position: relative;
}

.btn-vec {
  width: 5.75rem;
  height: 5.75rem;
  position: absolute;
  inset: .6rem -2.1375rem auto auto;
}

.touch-back {
  width: 100%;
  height: 43.75rem;
  position: absolute;
  inset: -6.2rem 0% auto;
}

.offer-site-wrap {
  background-color: #101010;
  overflow: hidden;
}

.navbar {
  z-index: 99;
  -webkit-backdrop-filter: blur(1.625rem);
  backdrop-filter: blur(1.625rem);
  background-color: #1f1f1f7a;
  border-bottom: .03125rem solid #c2c2c2;
  border-left: .03125rem solid #c2c2c2;
  border-right: .03125rem solid #c2c2c2;
  border-bottom-right-radius: 1.5625rem;
  border-bottom-left-radius: 1.5625rem;
  position: relative;
}

.nav-body {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  justify-content: center;
  align-items: center;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  display: flex;
}

.offer-container {
  max-width: 90rem;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 5rem;
  padding-right: 5rem;
  position: relative;
}

.offer-container.is-relat {
  position: relative;
}

.offer-container.is-module {
  padding-right: 2.5rem;
}

.nav-link {
  color: #fff;
  font-family: Ttfirsneue, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: .9375rem;
  text-decoration: none;
}

.header-offer {
  z-index: 1;
  background-image: url("https://cdn.prod.website-files.com/68592436f63d4c423e60ebba/6867afb01478ac6a613f38b4_hero%20screen%202%20(1).webp");
  background-position: 50%;
  background-size: cover;
  height: 62.125rem;
  margin-top: -4rem;
  position: relative;
}

.header-body-offer {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 55rem;
  height: 100%;
  padding-top: 9.125rem;
  display: flex;
  position: relative;
}

.offer-btn {
  z-index: 3;
  color: #fff;
  text-transform: uppercase;
  background-image: linear-gradient(90deg, #e22836, #f4747c 49%, #e22836);
  border-radius: .4375rem;
  justify-content: center;
  align-items: center;
  min-width: 28.75rem;
  padding: 2rem 2.0625rem;
  font-family: Ttfirsneue, Arial, sans-serif;
  font-size: 1.6875rem;
  font-weight: 500;
  line-height: 1.875rem;
  display: flex;
  position: relative;
  box-shadow: 0 .1875rem .0625rem #9b0c17;
}

.offer-btn.is-abs {
  z-index: 5;
  position: absolute;
  inset: 40.8rem auto auto 5rem;
}

.offer-btn.is-mob {
  display: none;
}

.offer-btn.is-salon {
  min-width: auto;
  padding-left: 3.875rem;
  padding-right: 3.875rem;
}

.offer-btn.is-salon.is-procces {
  padding-left: 3.0625rem;
  padding-right: 3.0625rem;
}

.offer-btn.is-salon.is-small {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  font-size: 1.4rem;
}

.offer-btn.is-plan {
  padding-left: 2.375rem;
  padding-right: 2.375rem;
}

.offer-btn.is-hair {
  flex-flow: column;
  min-width: auto;
  padding: 2.125rem 1.65625rem;
  line-height: 1.8125rem;
}

.offer-btn.is-hair.is-bonus {
  text-align: center;
  min-width: 34.9375rem;
  max-width: 34.9375rem;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.offer-btn.is-hair.is-bonus.is-slider {
  padding-top: 2.125rem;
  padding-bottom: 2.125rem;
}

.offer-hed-1 {
  color: #fff;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Bebasneuecyrillic, Arial, sans-serif;
  font-size: 7.3125rem;
  font-weight: 400;
  line-height: 6.75rem;
}

.offer-hed-1.is-thanks {
  font-size: 4rem;
}

.offer-hed-1.is-thanks.is-left {
  text-align: left;
  line-height: 5rem;
}

.yellow-grad {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#f2d160, #ffe596 48%, #f2d160);
  -webkit-background-clip: text;
  background-clip: text;
}

.header-label-offer {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  color: #fff;
  background-color: #2c2c2c;
  border-radius: .375rem;
  justify-content: flex-start;
  align-items: center;
  padding: 1.125rem 1.5rem;
  font-family: Ttfirsneue, Arial, sans-serif;
  font-size: 1.4375rem;
  font-weight: 400;
  line-height: 1.3125rem;
  display: flex;
}

.is-yellow500 {
  color: #ffe596;
  font-weight: 500;
}

.offer-label-icon {
  border-radius: .25rem;
  width: 1.9375rem;
  min-width: 1.9375rem;
  height: 1.9375rem;
  overflow: hidden;
}

.header-label_wrap {
  z-index: 4;
  background-image: linear-gradient(90deg, #fff, #666);
  border-radius: .375rem;
  padding: 1px;
  position: relative;
}

.offer-header-block {
  z-index: 2;
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  margin-top: 4.5625rem;
  margin-bottom: 3.75rem;
  display: flex;
  position: relative;
}

.header-text_wrap {
  max-width: 27.1875rem;
}

.header-text_wrap.is-mob {
  display: none;
}

.text-big {
  color: #fff;
  font-family: Ttfirsneue, Arial, sans-serif;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 1.4375rem;
}

.text-big.is-list {
  grid-column-gap: .125rem;
  grid-row-gap: .125rem;
  color: #c7c7c7;
  flex-flow: column;
  margin-bottom: 0;
  padding-left: 1.8rem;
  line-height: 1.5rem;
  display: flex;
}

.text-big.is-grey-offer {
  color: #727272;
}

.text-big.is-grey-500 {
  text-decoration: none;
}

.text-big.is-grey-500.is-small {
  font-size: 1rem;
  line-height: 1.3rem;
}

.text-big.is-500 {
  text-decoration: none;
}

.text-big.is-yellow500 {
  color: #ffe596;
  font-weight: 500;
}

.text-big.is-600-yellow {
  color: #f5d670;
  font-weight: 600;
}

.text-big.is-600-yellow.is-upper {
  text-transform: uppercase;
}

.text-big.is-height {
  line-height: 1.6875rem;
}

.text-big.is-left {
  text-align: left;
}

.text-big.is-grey-grey {
  color: #d5d5d5;
}

.header-text_abs {
  z-index: 1;
  background-image: linear-gradient(#fff, #ffe596);
  border-radius: .3125rem;
  width: 33.75rem;
  max-width: 33.75rem;
  min-height: 6.625rem;
  padding: 1px;
  position: absolute;
  inset: 31.5875rem auto auto -5rem;
}

.header-text-block {
  background-image: url("https://cdn.prod.website-files.com/68592436f63d4c423e60ebba/6867b6e61816127eadbf0f26_Rectangle%2041035.webp");
  background-position: 50%;
  background-size: cover;
  border-radius: .3125rem;
  min-height: 6.625rem;
}

.header-image {
  z-index: 4;
  width: 54rem;
  height: 62.25rem;
  position: absolute;
  inset: 0% 0% auto auto;
}

.text-header-abs {
  font-family: Marianna, Arial, sans-serif;
  font-size: 7.4375rem;
  font-weight: 400;
  line-height: 7.5625rem;
}

.text-abs-wrap {
  z-index: 3;
  width: 27rem;
  height: 14.6875rem;
  position: absolute;
  inset: 7.4rem auto auto -1.5rem;
}

.header-star {
  width: 12.25rem;
  height: 11.625rem;
  position: absolute;
  inset: 12.5625rem auto auto 18.9rem;
  transform: rotate(83deg);
}

.header-star.is-2 {
  z-index: 5;
  inset: 34.5rem auto auto 2rem;
  transform: rotate(-53deg);
}

.header-star.is-2.is-mob {
  display: none;
}

.second-back {
  z-index: 2;
  width: 100%;
  height: 72.8rem;
  position: absolute;
  inset: 0% 0% auto;
}

.header-abs {
  z-index: 3;
  background-image: linear-gradient(0deg, #000, #fff0);
  height: 13.3rem;
  position: absolute;
  inset: 41.1rem 0% auto;
}

.sec-main-image {
  position: absolute;
  inset: 0% 0% auto;
}

.second-back-purp {
  position: absolute;
  inset: 25% 0% auto;
}

.second-body {
  z-index: 3;
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  padding-top: 6.85rem;
  display: flex;
  position: relative;
}

.second-hed_wrap {
  text-align: center;
  max-width: 48.875rem;
  margin-left: auto;
  margin-right: auto;
}

.offer-hed-2 {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(90deg, #979797, #fff 15%, #e3e3e3 54%, #fff 85%, #999);
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Bebasneuecyrillic, Arial, sans-serif;
  font-size: 7.125rem;
  font-weight: 400;
  line-height: 6.75rem;
}

.offer-hed-2.is-59px-mob.is-small {
  font-size: 5rem;
  line-height: 5.5rem;
}

.offer-hed-2.is-yellow {
  color: #f5d670;
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-clip: border-box;
  font-size: 6rem;
  line-height: 4rem;
}

.offer-hed-2.is-46px-desk {
  margin-top: -2rem;
  margin-bottom: -1rem;
  font-size: 5rem;
  line-height: 5rem;
}

.second-contant {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-left: 3.5rem;
  margin-right: 3.5rem;
  display: grid;
}

.second-item {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  -webkit-backdrop-filter: blur(.8125rem);
  backdrop-filter: blur(.8125rem);
  background-image: url("https://cdn.prod.website-files.com/68592436f63d4c423e60ebba/6867d6aed084c77f6f412c15_Group%201000011149%20(1).png");
  background-position: 50%;
  background-size: cover;
  border-radius: .375rem;
  flex-flow: column;
  min-height: 25.375rem;
  padding: 1.125rem 1.4375rem 1.25rem 1.125rem;
  display: flex;
  position: relative;
}

.second-item.is-small {
  background-image: url("https://cdn.prod.website-files.com/68592436f63d4c423e60ebba/6867f0ff0cfa9bda95bcce6d_Group%201000011151.png");
  min-height: 19.4375rem;
}

.second-item_wrap {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
}

.item-border {
  width: 2.1875rem;
  min-width: 2.1875rem;
  height: 2.1875rem;
  position: absolute;
  inset: 0% auto auto 0%;
}

.item-border.is-2 {
  inset: 0% 0% auto auto;
}

.item-border.is-3 {
  inset: auto auto 0% 0%;
}

.item-border.is-4 {
  inset: auto 0% 0% auto;
}

.second-title-block {
  grid-column-gap: 1.125rem;
  grid-row-gap: 1.125rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.second-icon {
  width: 2.375rem;
  min-width: 2.375rem;
  height: 2.375rem;
}

.second-icon-wrap {
  background-color: #ffe596;
  border-radius: .375rem;
  justify-content: center;
  align-items: center;
  width: 3rem;
  min-width: 3rem;
  height: 3rem;
  display: flex;
}

.par-1 {
  color: #ffe596;
  text-transform: uppercase;
  margin-bottom: 0;
  font-family: Ttfirsneue, Arial, sans-serif;
  font-size: 2rem;
  font-weight: 500;
  line-height: 2.25rem;
}

.par-1.is-black {
  color: #000;
}

.is-500-white {
  color: #fff;
  font-weight: 500;
}

.centered-body {
  grid-column-gap: 2.25rem;
  grid-row-gap: 2.25rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  padding-top: 20.1875rem;
  display: flex;
}

.offer-par-2 {
  color: #fff;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ttfirsneue, Arial, sans-serif;
  font-size: 2.625rem;
  font-weight: 500;
  line-height: 2.8125rem;
}

.offer-par-2.is-yellow {
  color: #ffe596;
}

.centered-text_block {
  grid-column-gap: .5625rem;
  grid-row-gap: .5625rem;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.centered-text_block.max-804 {
  max-width: 50.25rem;
  margin-left: auto;
  margin-right: auto;
}

.offer-hed-3 {
  text-transform: uppercase;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(90deg, #f2d160, #ffe596 14%, #f5d670 51%, #ffe596 85%, #f2d160);
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Bebasneuecyrillic, Arial, sans-serif;
  font-size: 8.3125rem;
  font-weight: 400;
  line-height: 7.875rem;
}

.cetnered-back {
  z-index: 2;
  position: absolute;
  inset: -12.7rem 0% auto;
}

.module-body {
  grid-column-gap: 3.8125rem;
  grid-row-gap: 3.8125rem;
  flex-flow: column;
  display: flex;
}

.module-body.is-relat {
  z-index: 2;
  position: relative;
}

.offer-hed-4 {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(90deg, #d7d7d7, #fff 14%, #d2d2d2 50%, #fff 85%, #999);
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Bebasneuecyrillic, Arial, sans-serif;
  font-size: 7.75rem;
  font-weight: 400;
  line-height: 7.3125rem;
}

.offer-hed-4.is-black {
  background-image: linear-gradient(90deg, #000, #282828 27%, #0f0f0f 50%, #4d4d4d 85%, #000);
}

.offer-hed-4.is-black.is-34px-mob {
  line-height: 8.6rem;
}

.hed-centered-block {
  z-index: 2;
  text-align: center;
  position: relative;
}

.module-contant {
  z-index: 2;
  grid-column-gap: 1.25rem;
  grid-row-gap: 3.75rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  max-height: 52.5rem;
  padding-top: 2.5rem;
  padding-right: 2.5rem;
  display: grid;
  position: relative;
  overflow: auto;
}

.module-contant.is-mob {
  display: none;
}

.module-item {
  border-radius: .375rem;
  min-height: 23.125rem;
  position: relative;
}

.module-item-face {
  background-image: url("https://cdn.prod.website-files.com/68592436f63d4c423e60ebba/6867fc278ea10fff3c6bb372_Subtract%20(4).webp");
  background-position: 50%;
  background-size: cover;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  height: 100%;
  padding: 6.8125rem 1.8125rem .9375rem;
  display: flex;
}

.module-dot {
  color: #ffe596;
  background-color: #1b1b1b;
  border-radius: .1875rem;
  justify-content: center;
  align-items: center;
  width: 1.875rem;
  min-width: 1.875rem;
  height: 1.875rem;
  font-family: Ttfirsneue, Arial, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.375rem;
  display: flex;
}

.module-par-wrap {
  text-align: center;
  padding-left: 1.9375rem;
  padding-right: 1.9375rem;
}

.btn-black {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  background-image: linear-gradient(90deg, #1f1f1f, #525252 51%, #191919);
  border-radius: .375rem;
  width: 100%;
  max-width: 22.1875rem;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  font-family: Ttfirsneue, Arial, sans-serif;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.375rem;
}

.module-face-back {
  cursor: auto;
  background-image: url("https://cdn.prod.website-files.com/68592436f63d4c423e60ebba/6867fc25f9b28abead1e8f42_Subtract%20(5).webp");
  background-position: 50%;
  background-size: cover;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  padding: 1.6rem 1.125rem .8rem 1.25rem;
  display: none;
  position: absolute;
  inset: 0%;
}

.module-list {
  grid-column-gap: .6rem;
  grid-row-gap: .6rem;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.module-item-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.text-list {
  color: #000;
  font-family: Ttfirsneue, Arial, sans-serif;
  font-size: 1.0625rem;
  font-weight: 400;
  line-height: 1rem;
}

.module-name {
  z-index: 2;
  color: #fff;
  width: 10.75rem;
  margin-left: auto;
  margin-right: auto;
  font-family: Marianna, Arial, sans-serif;
  font-size: 3.25rem;
  font-weight: 400;
  line-height: 2.6875rem;
  position: absolute;
  inset: -3rem 0% auto;
}

.module-name.is-big {
  width: 12rem;
}

.centered-block {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.centered-block.max-750 {
  text-align: center;
  max-width: 45rem;
  margin-left: auto;
  margin-right: auto;
}

.centered-block.is-center-text {
  z-index: 2;
  text-align: center;
}

.is-white-grad {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(90deg, #979797, #fff 14%, #e3e3e3 51%, #fff 85%, #999);
  -webkit-background-clip: text;
  background-clip: text;
}

.plans-body {
  height: 100%;
  padding-top: 13.125rem;
  padding-bottom: 12.5rem;
}

.plans-contant {
  grid-column-gap: 3.375rem;
  grid-row-gap: 3.375rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  display: grid;
}

.plans-item {
  background-image: url("https://cdn.prod.website-files.com/68592436f63d4c423e60ebba/6868fda7362f0583c3396277_Rectangle%2041039%20(1).webp");
  background-position: 50%;
  background-size: cover;
  height: 100%;
}

.plans-item_wrap {
  grid-column-gap: 1.625rem;
  grid-row-gap: 1.625rem;
  background-image: url("https://cdn.prod.website-files.com/68592436f63d4c423e60ebba/6868fe18fc7c6ed322910843_Rectangle%2034624434.webp");
  background-position: 50%;
  background-size: cover;
  border-radius: .75rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  min-height: 107rem;
  padding: 2.5rem 1.125rem 1.4375rem;
  display: flex;
  position: relative;
}

.plans-item_wrap.is-2 {
  background-image: url("https://cdn.prod.website-files.com/68592436f63d4c423e60ebba/686906ff25f36f7c69c169e1_Group%201000011178.webp");
  min-height: auto;
  padding-top: 3.125rem;
}

.plans-item_wrap.is-1 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-image: url("https://cdn.prod.website-files.com/68592436f63d4c423e60ebba/686bcf4504c7f1f6078302f3_Rectangle%2041043.webp");
  min-height: 107.7rem;
  margin-top: 4.8125rem;
}

.plans-item_wrap.is-3 {
  background-image: url("https://cdn.prod.website-files.com/68592436f63d4c423e60ebba/68690b2323ebe14a8818908a_Group%201000011179%20(6).webp");
  min-height: 105.063rem;
  margin-top: 4.81rem;
}

.plans-hed_block {
  grid-column-gap: 1.0625rem;
  grid-row-gap: 1.0625rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.plans-hed {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(90deg, #a5a5a5, #fff 38%, #bbb);
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Bebasneuecyrillic, Arial, sans-serif;
  font-size: 5.375rem;
  font-weight: 400;
  line-height: 5rem;
}

.plans-hed.is-black-small {
  background-image: linear-gradient(90deg, #000, #303030 43%, #000);
  font-size: 3.625rem;
  line-height: 3.6rem;
}

.plans-hed.is-black {
  background-image: linear-gradient(90deg, #000, #282828 38%, #000);
}

.plans-hed.is-small {
  text-align: left;
  font-size: 4.5rem;
  line-height: 4.2rem;
}

.plans-hed.is-1 {
  margin-bottom: -1rem;
}

.plans-hed.is-1.is-small-new {
  font-size: 4.8125rem;
}

.plans-list_wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.plans-list_wrap.is-2 {
  grid-column-gap: 1.125rem;
  grid-row-gap: 1.125rem;
}

.plans-list {
  grid-column-gap: .72rem;
  grid-row-gap: .72rem;
  color: #fff;
  flex-flow: column;
  margin-bottom: 0;
  padding-left: 1.8rem;
  font-family: Ttfirsneue, Arial, sans-serif;
  font-size: 1.0625rem;
  font-weight: 400;
  line-height: .95625rem;
  display: flex;
}

.plans-list.is-black {
  color: #000;
}

.ia-500 {
  font-weight: 500;
}

.plans-label {
  grid-column-gap: .875rem;
  grid-row-gap: .875rem;
  background-image: linear-gradient(90deg, #000, #292929 54%, #000);
  border-radius: .4375rem;
  justify-content: flex-start;
  align-items: center;
  padding: .6875rem 1.1875rem;
  display: flex;
}

.plans-label.is-grey {
  background-image: url("https://cdn.prod.website-files.com/68592436f63d4c423e60ebba/686903a8bd8be3b58e832997_Frame%202085663501.webp");
  background-position: 50%;
  background-size: cover;
}

.plans-label.is-grey.is-2 {
  background-image: url("https://cdn.prod.website-files.com/68592436f63d4c423e60ebba/68690764f2ac84662709f59b_Frame%202085663502.webp");
}

.plans-label.is-relat {
  position: relative;
}

.plans-label.is-white {
  background-image: linear-gradient(90deg, #cecece, #fff 54%, #ececec);
}

.plans-icon {
  color: #fff;
  width: 1.625rem;
  min-width: 1.625rem;
  height: 1.625rem;
}

.plans-icon.is-black {
  color: #000000ab;
}

.plans-icon.is-opac {
  color: #ffffff73;
}

.plans-icon.is-black-full {
  color: #000;
}

.plans-text {
  color: #fff;
  font-family: Ttfirsneue, Arial, sans-serif;
  font-size: 1.0625rem;
  font-weight: 400;
  line-height: 1.125rem;
}

.plans-text.is-black {
  color: #000000ab;
}

.plans-text.is-black.is-500 {
  font-weight: 500;
}

.plans-text.is-opac {
  color: #ffffff73;
}

.plans-text.is-500 {
  font-weight: 500;
}

.is-grey {
  color: #b8b8b8;
}

.gap-regular {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.gap-regular.is-hor {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
}

.gap-regular.is-pad {
  padding-top: 1rem;
}

.gap-regular.is-center {
  text-align: center;
}

.is-grey-500 {
  color: #b8b8b8;
  font-weight: 500;
}

.label-wrap {
  grid-column-gap: .5625rem;
  grid-row-gap: .5625rem;
  flex-flow: column;
  display: flex;
}

.white-divider {
  opacity: .31;
  background-color: #fff;
  width: 100%;
  height: .0625rem;
}

.white-divider.is-black {
  background-color: #000;
}

.plans-price {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(90deg, #f2d160, #ffe596 28% 53%, #f2d160 83%, #ffe596);
  -webkit-background-clip: text;
  background-clip: text;
  font-family: Bebasneuecyrillic, Arial, sans-serif;
  font-size: 4.1875rem;
  font-weight: 400;
  line-height: 3.9375rem;
}

.plans-price.is-black {
  color: #000;
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-clip: border-box;
}

.plans-price.is-black.is-ahsdow {
  text-shadow: 0 0 57px #0000006e;
}

.plans-btn {
  text-transform: uppercase;
  background-color: #3898ec00;
  background-image: linear-gradient(90deg, #e22836, #f4747c 52%, #e32736);
  border-radius: .375rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 1.5625rem;
  padding-bottom: 1.5625rem;
  font-family: Ttfirsneue, Arial, sans-serif;
  font-size: 1.3125rem;
  font-weight: 500;
  line-height: 1.4375rem;
  display: flex;
  box-shadow: 0 .125rem .04375rem #9b0c17;
}

.plans-btn.no-100 {
  width: auto;
  padding-left: 2.8125rem;
  padding-right: 2.8125rem;
  font-weight: 400;
}

.plans-btn.no-100.is-form {
  margin-top: .9375rem;
}

.plans-btn.is-yellow {
  color: #000;
  background-color: #f5d670;
  background-image: none;
}

.plans-btn.is-black {
  background-image: linear-gradient(175deg, #1d1d1d, #383838 27%, #1b1b1b 52%, #0f0f0f 75%, #0d0d0d);
  box-shadow: inset 0 .3125rem .3125rem #ffffff40, 0 .1875rem .04375rem #929292;
}

.plans-text-abs {
  width: 11.25rem;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: -4.7rem 0% auto .8rem;
}

.plans-text-abs.is-2 {
  width: 17.4375rem;
  top: -5.5rem;
}

.plans-hed_wrap {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.plans-label_wrap {
  background-image: linear-gradient(90deg, #d2d1d1, #fff 52%, #d3d3d3);
  border-radius: .4375rem;
  padding: .375rem .9375rem;
  font-family: Ttfirsneue, Arial, sans-serif;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.3125rem;
}

.plans-icon-abs {
  width: 3.375rem;
  min-width: 3.375rem;
  height: 3.375rem;
  position: absolute;
  inset: auto -.6rem -.6rem auto;
}

.offer-quest-body {
  grid-column-gap: 1.625rem;
  grid-row-gap: 1.625rem;
  flex-flow: column;
  height: 100%;
  padding-top: 7.3125rem;
  padding-bottom: 4.0625rem;
  display: flex;
}

.offer-quest-body.is-salon {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  padding-top: 4.6875rem;
  padding-bottom: 6rem;
}

.quest-abs-dot {
  background-image: linear-gradient(#fde390, #ffd759);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 6.75rem;
  min-width: 6.75rem;
  height: 6.75rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
  inset: -3.375rem 0% auto;
}

.quest-abs-vec {
  width: 2.8125rem;
  min-width: 2.8125rem;
  height: 2.8125rem;
}

.offer-quest-contant {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  margin-left: 6.5rem;
  margin-right: 6.5rem;
  display: flex;
}

.offer-quest_item {
  z-index: 1;
  background-color: #393939;
  border-radius: .6875rem;
  width: 100%;
  padding: 4.375rem 2.75rem 2.5rem 2.125rem;
  position: relative;
}

.offer-quest_item.is-salon {
  background-color: #101010;
  padding-top: 2.0625rem;
  padding-bottom: 2.25rem;
}

.offer-quest_item.is-lect {
  background-color: #7f0507;
}

.offer-quest-toggle {
  justify-content: space-between;
  align-items: center;
  padding: 0;
  display: flex;
}

.offer-quest_list {
  position: static;
  overflow: hidden;
}

.offer-quest_list.w--open {
  background-color: #ddd0;
}

.offer-quest-list_wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-top: .0625rem solid #ffffffb0;
  flex-flow: column;
  margin-top: 1.25rem;
  padding-top: 1.1875rem;
  display: flex;
}

.offer-quest-list_wrap.is-salon {
  border-top-style: none;
  margin-top: 0;
  padding-top: 1.4375rem;
}

.text-middle {
  color: #fff;
  font-family: Ttfirsneue, Arial, sans-serif;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.5rem;
}

.text-middle.is-center {
  text-align: center;
}

.text-middle.is-white67 {
  color: #ffffffab;
}

.text-middle.is-yellow-grad.is-upper500 {
  text-transform: uppercase;
  font-weight: 500;
}

.text-middle.is-18px {
  font-size: 1.125rem;
}

.text-middle.is-18px.is-600-grad {
  text-transform: uppercase;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(90deg, #ecdfd3, #e4c6ab);
  -webkit-background-clip: text;
  background-clip: text;
  font-weight: 600;
  line-height: 1.25rem;
}

.text-middle.is-18px.is-600-lect {
  color: #ecdfd2;
  text-transform: uppercase;
  font-weight: 600;
}

.par-2 {
  color: #fff;
  text-transform: uppercase;
  margin-bottom: 0;
  font-family: Ttfirsneue, Arial, sans-serif;
  font-size: 1.75rem;
  font-weight: 500;
  line-height: 1.625rem;
}

.quest-toggle-dot {
  justify-content: center;
  align-items: center;
  width: 1.75rem;
  min-width: 1.75rem;
  height: 1.75rem;
  display: flex;
}

.quest-toggle-dot.is-open {
  width: 100%;
  min-width: 100%;
  height: 100%;
}

.quest-toggle-dot.is-close {
  width: 100%;
  min-width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.quest-dot-wrap {
  justify-content: center;
  align-items: center;
  width: 1.75rem;
  min-width: 1.75rem;
  height: 1.75rem;
  display: flex;
  position: relative;
}

.quest-dot-wrap.is-salon {
  width: 2.9375rem;
  min-width: 2.9375rem;
  height: 2.9375rem;
}

.quest-abs-label {
  z-index: 2;
  width: auto;
  height: 4.1875rem;
  position: absolute;
  inset: -.6rem auto auto 1.9rem;
}

.offer-quest_wrap {
  position: relative;
}

.slider-body {
  padding-bottom: 8.75rem;
}

.slider-body.is-lecture {
  padding-bottom: 1rem;
}

.offer-big-hed {
  text-transform: uppercase;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(90deg, #979797, #fff 14%, #e3e3e3 52%, #fff 85%, #999);
  -webkit-background-clip: text;
  background-clip: text;
  max-width: 50.25rem;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Bebasneuecyrillic, Arial, sans-serif;
  font-size: 9.5rem;
  font-weight: 400;
  line-height: 9.1875rem;
}

.is-yellow-grad {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(90deg, #f5d670, #ffe596 18%, #f2d160 52%, #ffe596 83%, #f5d670);
  -webkit-background-clip: text;
  background-clip: text;
}

.is-yellow-grad.is-block {
  display: block;
}

.is-yellow-grad.is-pad {
  margin-top: -2.5rem;
  display: block;
}

.is-yellow-grad.is-600-upper {
  text-transform: uppercase;
  font-weight: 600;
}

.is-yellow-grad.is-upper {
  text-transform: uppercase;
}

.is-yellow-grad.is-pad2 {
  margin-top: -1.5rem;
  display: block;
}

.swiper-btn {
  cursor: pointer;
  background-color: #414141;
  border: .0625rem solid #ffe596;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 2.8125rem;
  min-width: 2.8125rem;
  height: 2.8125rem;
  margin-top: auto;
  margin-bottom: auto;
  display: flex;
  position: absolute;
  inset: 0% auto 0% -3.875rem;
}

.swiper-btn.is-next {
  inset: 0% -4.5rem 0% auto;
}

.offer-swiper-icon {
  color: #ffe596;
  width: 1.6875rem;
  min-width: 1.6875rem;
  height: 1.6875rem;
}

.quest-hed_block {
  grid-column-gap: 1.625rem;
  grid-row-gap: 1.625rem;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 7.1875rem;
  display: flex;
  position: relative;
}

.text-so-big {
  color: #fff;
  font-family: Ttfirsneue, Arial, sans-serif;
  font-size: 1.8125rem;
  font-weight: 400;
  line-height: 1.8125rem;
}

.send-image {
  width: 18.75rem;
  height: auto;
  position: absolute;
  inset: -10rem -1rem auto auto;
}

.footer-logo-wrap {
  grid-column-gap: 10.25rem;
  grid-row-gap: 10.25rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.thanks-wrap.is-salon {
  background-image: url("https://cdn.prod.website-files.com/68592436f63d4c423e60ebba/68b8a927adbe6ad1c76384d4_%D0%BB%D0%B5%D0%BD%D0%B4%D1%96%D0%BD%D0%B3%204%20(3)%20(1).webp");
  background-position: 0 0;
  background-size: auto;
  position: relative;
}

.thanks-offer-header {
  background-image: url("https://cdn.prod.website-files.com/68592436f63d4c423e60ebba/686a49720228fa3d7deb4512_%D0%B2%D1%96%D0%BA%D0%BD%D0%BE%20%D0%BF%D0%BE%D0%B4%D1%8F%D0%BA%D0%B8_BASE%20(2).png");
  background-position: 50%;
  background-size: cover;
  height: 100vh;
}

.thanks-offer-header.is-salon {
  z-index: 2;
  background-image: none;
  position: relative;
}

.thanks-body-offer {
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  height: 100%;
  padding-top: 4rem;
  padding-bottom: 2rem;
  display: flex;
}

.thanks-body-offer.is-salon {
  justify-content: center;
  align-items: flex-end;
}

.thanks-text_block {
  grid-column-gap: .9375rem;
  grid-row-gap: .9375rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.thanks-text_block.is-left {
  justify-content: flex-start;
  align-items: flex-start;
  margin-right: 17.4rem;
}

.thanks-text_block.is-left.is-hide {
  display: none;
}

.thanks-hed_wrap {
  text-align: center;
  flex-flow: column;
  max-width: 80%;
  display: flex;
}

.thanks-hed_wrap.is-left {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 50%;
}

.thanks-logo_block {
  justify-content: center;
  align-items: center;
  margin-top: -2.225rem;
  display: flex;
}

.thanks-logo_block.is-diwn {
  justify-content: center;
  align-items: flex-end;
}

.thanks-logo_block.is-form {
  margin-top: 0;
}

.thanks-logo_block.is-form.is-vert {
  flex-flow: column;
}

.thanks-logo {
  width: 15rem;
}

.thanks-logo.is-small {
  width: 10rem;
  position: relative;
}

.pop-up {
  z-index: 100;
  -webkit-backdrop-filter: blur(.3125rem);
  backdrop-filter: blur(.3125rem);
  background-color: #0003;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
}

.pop-up.is-base, .pop-up.is-business, .pop-up.is-vip, .pop-up.is-order-base {
  display: none;
}

.pop-up-contant {
  grid-column-gap: 1.5625rem;
  grid-row-gap: 1.5625rem;
  background-color: #353535;
  border-radius: .375rem;
  flex-flow: column;
  min-height: 27.06rem;
  padding: 1.5625rem 1rem;
  display: flex;
  position: relative;
}

.popup-wrap {
  background-image: linear-gradient(#ffe596, #666);
  border-radius: .375rem;
  max-width: 30rem;
  min-height: 27.0625rem;
  padding: 1px;
}

.pop-hed_wrap {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.offer-pop-block {
  width: 100%;
  margin-bottom: 0;
}

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

.offer-field {
  color: #a2a2a2;
  border-radius: .375rem;
  height: 3rem;
  margin-bottom: .625rem;
  padding: 1rem;
  font-family: Ttfirsneue, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1rem;
}

.offer-field::placeholder {
  color: #a2a2a2;
}

.header-back-grad {
  height: 24.8125rem;
  position: absolute;
  inset: -12.6rem 0% auto;
}

.module-image {
  opacity: .44;
  width: 25rem;
  position: absolute;
  inset: 0 auto auto -5rem;
}

.module-image.is-2 {
  inset: auto auto 21rem -5rem;
}

.module-image.is-3 {
  inset: 35.4rem -5rem auto auto;
}

.pop-close {
  cursor: pointer;
  width: 2.5rem;
  min-width: 2.5rem;
  height: 2.5rem;
  position: absolute;
  inset: .25rem .25rem auto auto;
}

.no-bold {
  font-weight: 500;
}

.gap-small {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.gap-small.is-center {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: center;
  justify-content: flex-start;
  align-items: center;
  position: relative;
}

.header-salon {
  z-index: 3;
  background-image: url("https://cdn.prod.website-files.com/68592436f63d4c423e60ebba/68b8a927adbe6ad1c76384d4_%D0%BB%D0%B5%D0%BD%D0%B4%D1%96%D0%BD%D0%B3%204%20(3)%20(1).webp");
  background-position: 50%;
  background-size: cover;
  position: relative;
}

.salon-container-head {
  max-width: 90rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 5.3125rem;
  padding-right: 5.3125rem;
}

.header-salon_body {
  z-index: 2;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 3.125rem;
  padding-bottom: 3.125rem;
  padding-left: 35rem;
  display: flex;
  position: relative;
}

.salon-header-image {
  z-index: 1;
  width: 47.3125rem;
  height: 100%;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.head-label-block {
  grid-column-gap: 1.375rem;
  grid-row-gap: 1.375rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.salon-head-label {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  background-image: url("https://cdn.prod.website-files.com/68592436f63d4c423e60ebba/68b8a702c90baa76241bc1a3_Frame%202085663492%20(1).webp");
  background-position: 50%;
  background-size: cover;
  justify-content: space-between;
  align-items: center;
  max-width: 10.9375rem;
  min-height: 6.1875rem;
  padding-left: 1.375rem;
  padding-right: 1.375rem;
  display: flex;
}

.salon-head-label.is-2 {
  background-image: url("https://cdn.prod.website-files.com/68592436f63d4c423e60ebba/68b8a702071b1a75cb6f9246_Frame%202087325627.webp");
  max-width: 13.875rem;
}

.label-dot_wrap {
  background-color: #ffe596;
  border-radius: .25rem;
  justify-content: center;
  align-items: center;
  width: 1.9375rem;
  min-width: 1.9375rem;
  height: 1.9375rem;
  display: flex;
}

.text40px {
  color: #fff;
  font-size: 2.5rem;
  line-height: 2.5rem;
}

.potato_embed-copy {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.salon-head-block {
  grid-column-gap: 2.8rem;
  grid-row-gap: 2.8rem;
  flex-flow: column;
  margin-top: 1rem;
  margin-bottom: 1.5625rem;
  display: flex;
}

.salon-hed-1 {
  color: #fff;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Bebasneuecyrillic, Arial, sans-serif;
  font-size: 8.75rem;
  font-weight: 400;
  line-height: 11rem;
}

.salon-hed-1.is-black {
  color: #0c0c0c;
}

.is-salon-pad {
  margin-top: -3rem;
  display: block;
}

.salon-text-label_block {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.salon-text-label {
  background-image: url("https://cdn.prod.website-files.com/68592436f63d4c423e60ebba/68b8ad8aa1f8d68c916908bd_Frame%202085663531%20(1).webp");
  background-position: 50%;
  background-size: cover;
  border-radius: .375rem;
  min-width: 17.9375rem;
  max-width: 17.9375rem;
  min-height: 6.1875rem;
  padding: .9375rem 1.8125rem;
}

.salon-text-label.is-2 {
  background-image: url("https://cdn.prod.website-files.com/68592436f63d4c423e60ebba/68b8ae838beba8f46aa5b357_Frame%202087325628.webp");
  min-width: 27.625rem;
  max-width: 27.625rem;
  position: relative;
  left: -1.5rem;
}

.text-medium {
  color: #fff;
  font-family: Ttfirsneue, Arial, sans-serif;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 1.4375rem;
}

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

.text-medium.is-upper500 {
  text-transform: uppercase;
  font-weight: 500;
}

.text-medium.is-yellow {
  color: #ffe596;
}

.salon-decor-text {
  width: 29rem;
  position: absolute;
  inset: 22.8rem 16.8rem auto auto;
}

.salon-header-vector {
  z-index: 3;
  width: 21rem;
  height: 34.125rem;
  position: absolute;
  inset: auto 0% 0% auto;
}

.salon-plan-body {
  z-index: 3;
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 24.625rem;
  padding-bottom: 22.125rem;
  display: flex;
  position: relative;
}

.salon-section {
  z-index: 2;
  background-image: url("https://cdn.prod.website-files.com/68592436f63d4c423e60ebba/68b8c1fb9835c064a413baab_%D0%BB%D0%B5%D0%BD%D0%B4%D1%96%D0%BD%D0%B3%206%20(1).webp");
  background-position: 50%;
  background-size: cover;
  min-height: 77.9375rem;
  margin-top: -8.3rem;
  position: relative;
}

.salon-hed_block {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.salon-plan-label_wrap {
  grid-column-gap: .5625rem;
  grid-row-gap: .5625rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.salon-plan-label {
  background-image: url("https://cdn.prod.website-files.com/68592436f63d4c423e60ebba/68b8c04720b17311ed8c85d5_Frame%202085663533.webp");
  background-position: 50%;
  background-size: cover;
  justify-content: center;
  align-items: center;
  padding: .9375rem 1.9rem;
  display: flex;
}

.salon-plan-label.is-2 {
  background-image: url("https://cdn.prod.website-files.com/68592436f63d4c423e60ebba/68b8c0d3d03cce3590175e01_Frame%202085663534.webp");
}

.salon-plan-label.is-3 {
  background-image: url("https://cdn.prod.website-files.com/68592436f63d4c423e60ebba/68b8c0e7e422462fe7c537d6_Frame%202085663535%20(1).webp");
}

.salon-plan-label.is-4 {
  background-image: url("https://cdn.prod.website-files.com/68592436f63d4c423e60ebba/68b8c113d0eb53f7e53c6d68_Frame%202085663536.webp");
}

.plus-icon {
  width: 2.0625rem;
  height: auto;
}

.salon-plan-vector {
  width: 8.5625rem;
  height: 5.0625rem;
  position: absolute;
  inset: -6rem auto auto 4.6rem;
}

.salon-plan-vector.is-2 {
  width: 2.5625rem;
  height: 4.9375rem;
  margin-left: auto;
  margin-right: auto;
  inset: -9.9rem 0% auto;
}

.salon-plan-vector.is-3 {
  inset: -5.4rem 5rem auto auto;
}

.header-grad-back {
  z-index: 2;
  background-image: linear-gradient(#10101000, #101010);
  width: 100%;
  height: 23.375rem;
  position: absolute;
  inset: auto 0% -.1rem;
}

.plan-label-new {
  background-color: #42424233;
  border-radius: .375rem;
  max-width: 21.6875rem;
  padding: .9375rem 1.8125rem;
  position: absolute;
  inset: -12.2rem auto auto -5.6rem;
}

.plan-label-new.is-2 {
  margin-left: auto;
  margin-right: auto;
  inset: -16rem 0% auto;
}

.plan-label-new.is-3 {
  inset: -11.5rem -5rem auto auto;
}

.know-container {
  max-width: 90rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 9rem;
  padding-right: 9rem;
}

.new-know-body {
  z-index: 2;
  padding-top: 5.625rem;
  padding-bottom: 2rem;
  position: relative;
}

.know-first_block {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.know-first-item {
  grid-column-gap: 1.375rem;
  grid-row-gap: 1.375rem;
  background-color: #353535;
  border-radius: .5rem;
  justify-content: flex-start;
  align-items: center;
  padding: 1.5rem 2.0625rem;
  display: flex;
}

.know-first-item.is-big {
  background-image: url("https://cdn.prod.website-files.com/68592436f63d4c423e60ebba/68b956a0e7466a8c0e6e8dc3_Frame%202087325629.webp");
  background-position: 50%;
  background-size: cover;
  min-width: 37.9375rem;
  max-width: 37.9375rem;
  padding-left: 1.875rem;
  padding-right: 1.25rem;
}

.know-first-contant {
  grid-column-gap: 1.1875rem;
  grid-row-gap: 1.1875rem;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.know-first-item_border {
  background-image: linear-gradient(100deg, #f2d160, #ffe596 19% 46%, #f2d160 74%, #ffe596);
  border-radius: .5rem;
  padding: 1px;
}

.first-item_icon_wrap {
  background-image: linear-gradient(90deg, #f2d160, #ffe596 24% 44%, #f2d160 77%, #ffe596);
  border-radius: .25rem;
  justify-content: center;
  align-items: center;
  width: 4.875rem;
  min-width: 4.875rem;
  height: 4.875rem;
  display: flex;
}

.first-item-icon {
  color: #000;
  width: 2.8125rem;
  min-width: 2.8125rem;
  height: 2.8125rem;
}

.text-little-big {
  color: #fff;
  font-family: Ttfirsneue, Arial, sans-serif;
  font-size: 1.875rem;
  font-weight: 400;
  line-height: 1.7rem;
}

.par-3 {
  color: #fff;
  text-transform: uppercase;
  margin-bottom: 0;
  font-family: Ttfirsneue, Arial, sans-serif;
  font-size: 2.1875rem;
  font-weight: 600;
  line-height: 2.5rem;
}

.text-32px {
  color: #fff;
  font-family: Ttfirsneue, Arial, sans-serif;
  font-size: 2rem;
  font-weight: 400;
  line-height: 2.1875rem;
}

.text-32px.is-black {
  color: #1b1b1c;
}

.text-32px.is-yellow-grad.is-600 {
  font-weight: 600;
}

.know-text_wrap {
  text-align: center;
  margin-top: 4.375rem;
  margin-bottom: 3.5rem;
}

.par-4 {
  color: #fff;
  margin-bottom: 0;
  font-family: Ttfirsneue, Arial, sans-serif;
  font-size: 3.125rem;
  font-weight: 500;
  line-height: 3rem;
}

.par-4.is-upper {
  text-transform: uppercase;
}

.par-4.is-upper.is-center {
  text-align: center;
}

.par-4.is-upper.is-pad {
  margin-top: -1rem;
}

.know-second-block {
  grid-column-gap: 2.1875rem;
  grid-row-gap: 2.1875rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.slider {
  background-color: #ddd0;
  width: 100%;
  max-width: 56.75rem;
  height: auto;
}

.slider-nav {
  margin-top: 3.125rem;
  position: static;
}

.arrow {
  background-color: #414141;
  border: .08125rem solid #ffe596;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 3.6875rem;
  min-width: 3.6875rem;
  height: 3.6875rem;
  display: flex;
}

.arrow.is-left {
  cursor: pointer;
  margin-left: -10.9375rem;
  transition: all .4s;
}

.arrow.is-left:hover {
  background-color: #000;
}

.arrow.is-next {
  cursor: pointer;
  margin-right: -10.9375rem;
  transition: all .4s;
}

.arrow.is-next:hover {
  background-color: #000;
}

.arrow-icon {
  width: 2.1875rem;
  min-width: 2.1875rem;
  height: 2.1875rem;
}

.slider-contant {
  grid-column-gap: 1.75rem;
  grid-row-gap: 1.75rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.slider-image {
  border-radius: .625rem;
  width: 27.5rem;
  height: 29.0625rem;
  overflow: clip;
}

.tech-body {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  flex-flow: column;
  padding-top: 5rem;
  padding-bottom: 5rem;
  display: flex;
}

.tech-hed_wrap {
  text-align: center;
}

.salon-hed-2 {
  color: #060606;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Bebasneuecyrillic, Arial, sans-serif;
  font-size: 7.375rem;
  font-weight: 400;
  line-height: 6.5625rem;
}

.tech-container {
  max-width: 90rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 4.375rem;
  padding-right: 4.375rem;
}

.tech-contant {
  grid-column-gap: 2.1875rem;
  grid-row-gap: 2.1875rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.tech-item {
  background-image: url("https://cdn.prod.website-files.com/68592436f63d4c423e60ebba/68b8ce29d64500b5ba3374ac_Group%201000011149%20(3).webp");
  background-position: 50%;
  background-size: cover;
  border-radius: .375rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  min-height: 27.5rem;
  padding: 6rem 1.3125rem 1.875rem 1.6875rem;
  display: flex;
  position: relative;
}

.text-36px {
  color: #ffe596;
  text-transform: uppercase;
  font-family: Ttfirsneue, Arial, sans-serif;
  font-size: 2.25rem;
  font-weight: 500;
  line-height: 2.125rem;
}

.tech-vector {
  width: 20rem;
  height: auto;
  position: absolute;
  inset: -3.1rem auto auto .5rem;
}

.story-body {
  grid-column-gap: 3.125rem;
  grid-row-gap: 3.125rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 8.4375rem;
  padding-bottom: 7.5rem;
  display: flex;
}

.story-container {
  max-width: 90rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 6.25rem;
  padding-right: 5rem;
}

.story-hed_block {
  grid-column-gap: .8125rem;
  grid-row-gap: .8125rem;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.story-contant {
  grid-column-gap: 1.375rem;
  grid-row-gap: 1.375rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.story-item {
  grid-column-gap: .8125rem;
  grid-row-gap: .8125rem;
  background-color: #212121;
  border-radius: .5rem;
  flex-flow: column;
  width: 100%;
  height: 100%;
  padding: 1.375rem 1.375rem 2.1875rem;
  display: flex;
}

.story-item_wrap {
  background-image: linear-gradient(62deg, #f2d160, #ffe596 28% 52%, #f2d160 75%, #ffe596);
  border-radius: .5rem;
  padding: 1px;
}

.text-21px {
  color: #fff;
  font-family: Ttfirsneue, Arial, sans-serif;
  font-size: 1.3125rem;
  font-weight: 400;
  line-height: 1.375rem;
}

.text-21px.is-yellow-grad.is-upper500 {
  text-transform: uppercase;
  font-weight: 500;
  line-height: 1.8125rem;
}

.text-21px.is-list {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  margin-bottom: 0;
  padding-left: 1.4rem;
  line-height: 1.8125rem;
  display: flex;
}

.text-21px.is-height {
  line-height: 1.8125rem;
}

.text-21px.is-black {
  color: #000;
}

.text-21px.is-black.is-500upper {
  color: #000;
  text-transform: uppercase;
  font-weight: 500;
}

.story-author_block {
  grid-column-gap: .875rem;
  grid-row-gap: .875rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.story-author-image {
  width: 3.875rem;
  min-width: 3.875rem;
  height: 3.875rem;
}

.star-wrap {
  width: 6.75rem;
  height: auto;
}

.star-block {
  grid-column-gap: .6875rem;
  grid-row-gap: .6875rem;
  flex-flow: column;
  display: flex;
}

.text-30px {
  color: #fff;
  text-transform: uppercase;
  font-family: Ttfirsneue, Arial, sans-serif;
  font-size: 1.875rem;
  font-weight: 600;
  line-height: 2.5rem;
}

.text-30px.is-400 {
  text-transform: none;
  font-weight: 400;
  line-height: 1.6875rem;
}

.tom-body {
  grid-column-gap: 2.1875rem;
  grid-row-gap: 2.1875rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 8.3125rem;
  padding-bottom: 4.25rem;
  display: flex;
  position: relative;
}

.tom-container {
  padding-left: 7.9375rem;
  padding-right: 7.9375rem;
}

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

.tom-contant {
  grid-column-gap: 3.5rem;
  grid-row-gap: 3.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.tom-contant-block {
  grid-column-gap: 2.3125rem;
  grid-row-gap: 2.3125rem;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.text-42px {
  color: #fff;
  font-family: Ttfirsneue, Arial, sans-serif;
  font-size: 2.625rem;
  font-weight: 500;
  line-height: 2.5rem;
}

.text-28px {
  color: #ffe596;
  text-transform: uppercase;
  font-family: Ttfirsneue, Arial, sans-serif;
  font-size: 1.75rem;
  font-weight: 500;
  line-height: 1.25rem;
}

.text-28px.is-600-white {
  color: #fff;
  font-weight: 600;
  line-height: 2rem;
}

.text-28px.is-600-white.is-lect-grad.is-small {
  font-size: 1.625rem;
  line-height: 1.75rem;
}

.text-40px {
  color: #fff;
  font-family: Ttfirsneue, Arial, sans-serif;
  font-size: 2.5rem;
  font-weight: 500;
  line-height: 2.4375rem;
}

.tom-present-image {
  width: 20.9375rem;
  position: absolute;
  inset: auto 0% -22rem auto;
}

.tom-present-image.is-mob {
  display: none;
}

.star-icon {
  z-index: 4;
  pointer-events: none;
  width: 15rem;
  position: absolute;
  inset: auto auto 3.1rem 15.4rem;
}

.star-icon.is-hair-head {
  width: 14.375rem;
  height: 13.625rem;
  bottom: 5.5rem;
  left: -.5rem;
  transform: rotate(-52deg);
}

.star-icon.is-hair-serv {
  inset: auto 20.1rem 3.7rem auto;
  transform: rotate(-79deg);
}

.header-star-salon {
  width: 12.5rem;
  height: auto;
  position: absolute;
  inset: 20.1rem 15.3rem auto auto;
}

.know-image {
  z-index: 2;
  width: 13.75rem;
  height: 16.0625rem;
  position: absolute;
  inset: 1.4375rem 2.375rem auto auto;
  transform: rotate(15deg);
}

.know-image.is-2 {
  z-index: 3;
  inset: 41.6rem auto auto -2.1rem;
  transform: rotate(-12deg);
}

.dalon-back_wrap {
  background-image: url("https://cdn.prod.website-files.com/68592436f63d4c423e60ebba/68b960247fa16e9c179c639c_%D0%BB%D0%B5%D0%BD%D0%B4%D1%96%D0%BD%D0%B3%2010%20(1).webp");
  background-position: 50%;
  background-size: cover;
}

.procces-body {
  padding-top: 5rem;
  padding-bottom: 2.1875rem;
  position: relative;
}

.procces-container {
  max-width: 90rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 4.75rem;
  padding-right: 7.0625rem;
}

.procces-hed_block {
  text-align: center;
}

.procces-contant {
  z-index: 2;
  grid-column-gap: 1.1875rem;
  grid-row-gap: 1.1875rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  margin-top: 8.5625rem;
  margin-bottom: 10.4375rem;
  display: grid;
  position: relative;
}

.procces-item {
  cursor: pointer;
  background-color: #212121;
  border-radius: .5rem;
  height: 100%;
  padding: 1.625rem 1.25rem .875rem;
}

.procces-item_toggle {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: space-between;
  display: flex;
}

.procces-dot {
  width: 2rem;
  min-width: 2rem;
  height: 2rem;
}

.procces-dot.is-minus {
  position: absolute;
  inset: 0%;
}

.rocces-list_wrap {
  overflow: hidden;
}

.procces-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  padding-top: 1.25rem;
  display: flex;
}

.procces-vector {
  width: 90rem;
  max-width: 90rem;
  height: 5.0625rem;
  position: absolute;
  inset: 28.9375rem 0% auto;
}

.procces-btn_block {
  grid-column-gap: 3.875rem;
  grid-row-gap: 3.875rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 45.625rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.procces-btn_block.is-hide {
  display: none;
}

.procces-label {
  background-image: url("https://cdn.prod.website-files.com/68592436f63d4c423e60ebba/68b9648d2fdacbccbc4dc7fc_Frame%202087325632.webp");
  background-position: 50%;
  background-size: cover;
  padding: 1.625rem 2.5rem;
}

.is-29px-600 {
  font-size: 1.8125rem;
  font-weight: 600;
  line-height: 1.8125rem;
}

.procces-image {
  width: 27rem;
  height: 18rem;
  position: absolute;
  inset: -13.75rem 6.625rem auto auto;
}

.invest-container {
  max-width: 90rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.invest-body {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 1.875rem;
  padding-bottom: 3.125rem;
  display: flex;
  position: relative;
}

.invest-contant {
  grid-column-gap: 4.375rem;
  grid-row-gap: 4.375rem;
  flex-flow: column;
  margin-top: 2.6875rem;
  margin-bottom: 7.125rem;
  display: flex;
}

.garant-body {
  padding-top: 3.75rem;
  padding-bottom: 3.75rem;
}

.garant-container {
  max-width: 90rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 8.625rem;
  padding-right: 8.625rem;
}

.garant-contant {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  margin-top: 2.1875rem;
  margin-bottom: 2.8125rem;
  display: flex;
}

.garant-item {
  grid-column-gap: 1.625rem;
  grid-row-gap: 1.625rem;
  background-color: #353535;
  border-radius: .5rem;
  justify-content: flex-start;
  align-items: center;
  max-width: 32.625rem;
  padding: 1.625rem 1.75rem;
  display: flex;
}

.garant-item.is-small {
  max-width: 29rem;
}

.procces-text_wrap {
  text-align: center;
}

.garant-image {
  width: 41.875rem;
  height: 45.375rem;
  position: absolute;
  inset: auto auto .1rem -13.6rem;
}

.invest-item_block {
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.invest-item {
  grid-column-gap: 1.2rem;
  grid-row-gap: 1.2rem;
  background-image: linear-gradient(93deg, #f2d160, #ffe596 26% 52%, #f2d160 76%, #ffe596);
  border-radius: .375rem;
  flex-flow: column;
  max-width: 33.1875rem;
  padding: 1.75rem 2.5rem;
  display: flex;
}

.text-29px {
  color: #000;
  font-family: Ttfirsneue, Arial, sans-serif;
  font-size: 1.8125rem;
  font-weight: 400;
  line-height: 1.8125rem;
}

.text-29px.is-list {
  margin-bottom: 0;
  padding-left: 1.5rem;
}

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

.invest-label_wrap {
  background-image: linear-gradient(95deg, #f2d16063, #ffe596 27%, #ffe59640 52%, #f2d160 75%, #ffe59652);
  border-radius: .375rem;
  max-width: 33.1875rem;
  margin-left: -1.25rem;
  padding: 1px;
  transform: rotate(1.83deg);
}

.invest-label_wrap.is-2 {
  transform: rotate(-3.1deg);
}

.invest-label {
  background-color: #181818;
  border-radius: .375rem;
  padding: 1.625rem 2.5rem;
}

.invest-vector {
  width: 20.4375rem;
  height: 5.0625rem;
  position: absolute;
  inset: -.9rem 6.9rem auto auto;
  transform: rotate(3deg);
}

.invest-vector.is-2 {
  right: 10.7rem;
}

.sec-star-icon {
  z-index: 3;
  pointer-events: none;
  width: 14rem;
  height: 13.4375rem;
  position: absolute;
  inset: auto auto 21.6rem 17.8rem;
}

.sec-star-icon.is-invest {
  width: 16rem;
  inset: auto auto 2.9rem 19.9rem;
}

.sec-vec-mob, .mob-back, .story-slider {
  display: none;
}

.beb-text-30px {
  color: #fff;
  text-align: center;
  font-family: Bebasneuecyrillic, Arial, sans-serif;
  font-size: 2.5rem;
  line-height: 2.75rem;
}

.tnx-text_wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: left;
  flex-flow: column;
  display: flex;
}

.tnx-image {
  width: auto;
  height: 100%;
  position: absolute;
  inset: 0% auto auto -5.7rem;
}

.proc-dot_wrap {
  width: 2rem;
  min-width: 2rem;
  height: 2rem;
  position: relative;
}

.zmina-site-wrap {
  overflow: clip;
}

.zmina-header {
  background-image: linear-gradient(90deg, #f2d160, #ffe596 14% 51%, #f2d160 85%, #ffe596);
  position: relative;
}

.hair-container {
  max-width: 90rem;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 5rem;
  padding-right: 5rem;
}

.hair-container.is-transform {
  padding-left: 10.625rem;
  padding-right: 10.625rem;
}

.hair-container.is-bonus {
  padding-left: 9rem;
  padding-right: 9rem;
}

.hair-head-body {
  z-index: 1;
  grid-column-gap: 3.1875rem;
  grid-row-gap: 3.1875rem;
  flex-flow: column;
  padding-top: 2.375rem;
  padding-bottom: 4.0625rem;
  display: flex;
  position: relative;
}

.hair-head-contant {
  background-image: url("https://cdn.prod.website-files.com/68592436f63d4c423e60ebba/68d9d4636ff07ed21a9ec98d_Frame%202087325653.webp");
  background-position: 50%;
  background-size: cover;
  border-radius: 1.5rem;
  width: 100%;
  min-height: 45.5625rem;
  padding: 5.0625rem 2.1875rem 5.8125rem 5.5rem;
  display: flex;
  position: relative;
}

.hair-head-block {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.hair-head-label_block {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-image: url("https://cdn.prod.website-files.com/68592436f63d4c423e60ebba/68d9d886f988838a0f33bc84_Frame%202085663492%20(3).webp");
  background-position: 50%;
  background-size: cover;
  justify-content: center;
  align-items: center;
  min-width: 25.625rem;
  max-width: 25.62rem;
  height: 5.125rem;
  padding-top: 1.0625rem;
  padding-bottom: 1.0625rem;
  display: flex;
}

.hair-hed_block {
  grid-column-gap: .4375rem;
  grid-row-gap: .4375rem;
  flex-flow: column;
  max-width: 40.625rem;
  margin-top: 1.6875rem;
  margin-bottom: 2.125rem;
  display: flex;
}

.hair-hed1 {
  text-transform: uppercase;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#d9d9d9, #fff 54%, #cfcfcf);
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Bebasneuecyrillic, Arial, sans-serif;
  font-size: 6.0625rem;
  font-weight: 400;
  line-height: 7rem;
}

.hair-hed1.is-small {
  font-size: 6rem;
  line-height: 90%;
}

.text-23px {
  color: #fff;
  font-family: Ttfirsneue, Arial, sans-serif;
  font-size: 1.4375rem;
  font-weight: 400;
  line-height: 1.4375rem;
}

.text-23px.is-black {
  color: #000;
}

.text-23px.is-black.is-list {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  margin-bottom: 0;
  padding-left: 1.5rem;
  display: flex;
}

.text-23px.is-lower {
  text-transform: lowercase;
}

.hair-text_wrap {
  max-width: 36.4rem;
}

.icon-26px {
  justify-content: center;
  align-items: center;
  width: 1.625rem;
  min-width: 1.625rem;
  height: 1.625rem;
  display: flex;
}

.hair-yellow-icon {
  background-color: #ffe596;
  border-radius: .1875rem;
  justify-content: center;
  align-items: center;
  width: 1.625rem;
  min-width: 1.625rem;
  height: 1.625rem;
  display: flex;
}

.icon-reg-middle {
  justify-content: center;
  align-items: center;
  width: 1.125rem;
  min-width: 1.125rem;
  height: 1.125rem;
  display: flex;
}

.hair-head-image {
  z-index: 2;
  width: 33.75rem;
  height: 45.5625rem;
  position: absolute;
  inset: auto 0% 0% auto;
}

.hair-head-label {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  background-image: linear-gradient(#f2d160, #ffe596 14% 52%, #f2d160 85%, #ffe596);
  border-radius: .375rem;
  justify-content: flex-start;
  align-items: center;
  padding: .9375rem 1.8125rem;
  display: flex;
}

.hair-head-label_wrap {
  background-image: linear-gradient(#f2d16063, #ffe59640 14% 51%, #f2d160 85%, #ffe59652);
  border-radius: .375rem;
  max-width: 17.4375rem;
  padding: 1px;
  position: absolute;
  inset: 8.9375rem 23.1125rem auto auto;
  overflow: clip;
  box-shadow: 0 0 2.25rem #000000d6;
}

.hair-head-label_wrap.is-2 {
  z-index: 3;
  max-width: 19.3125rem;
  inset: auto 2.125rem 15.375rem auto;
}

.hair-head-label_wrap.is-3 {
  z-index: 3;
  max-width: 22.2rem;
  inset: auto 14.1875rem 4.4375rem auto;
}

.hair-text_contant {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  padding-left: 3.8125rem;
  padding-right: 3.8125rem;
  display: flex;
}

.hair-head-hed_wrap {
  grid-column-gap: .8125rem;
  grid-row-gap: .8125rem;
  text-align: center;
  flex-flow: column;
  display: flex;
}

.hair-hed2 {
  color: #262626;
  letter-spacing: -.1875rem;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Bebasneuecyrillic, Arial, sans-serif;
  font-size: 7.375rem;
  font-weight: 400;
  line-height: 6.0625rem;
}

.hair-hed2.is-yellow-grad {
  line-height: 9rem;
}

.hair-hed2.is-yellow-grad.is-center {
  text-align: center;
}

.hair-hed2.is-white-grad {
  line-height: 7rem;
}

.hair-hed2.is-white-grad.is-center {
  text-align: center;
  letter-spacing: 0;
  line-height: 7rem;
}

.hair-hed2.is-center {
  text-align: center;
}

.hair-hed2.is-thanks {
  font-size: 5.8125rem;
  line-height: 5.4375rem;
}

.hair-par1 {
  color: #262626;
  text-transform: uppercase;
  margin-bottom: 0;
  font-family: Ttfirsneue, Arial, sans-serif;
  font-size: 2.0625rem;
  font-weight: 500;
  line-height: 2.0625rem;
}

.hair-par1.is-small-latter {
  text-transform: none;
}

.hair-par1.is-small-latter.is-center {
  text-align: center;
}

.hair-par1.is-small-latter.is-white {
  color: #fff;
}

.hair-par1.is-small-latter.is-400 {
  font-weight: 400;
}

.hair-par1.is-600 {
  font-weight: 600;
}

.hair-head-grid {
  grid-column-gap: 1.5625rem;
  grid-row-gap: 1.5625rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.hair-head-item_wrap {
  background-image: linear-gradient(90deg, #f2d16063, #ffe596 14%, #0f0f0f80 50%, #f2d160 80%, #ffe59652);
  border-radius: .375rem;
  max-width: 20rem;
  padding: 1px;
  overflow: clip;
  box-shadow: 0 0 .5625rem #000000d6;
}

.hair-head-item_wrap.is-2 {
  max-width: 25.75rem;
}

.hair-head-item_wrap.is-3 {
  max-width: 22.8125rem;
}

.hair-head-item {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  background-image: linear-gradient(90deg, #0f0f0f, #3f3f3f 14%, #313131 51%, #1e1e1e 85%, #3b3b3b);
  border-radius: .375rem;
  flex-flow: column;
  padding: 1.4375rem 1.8125rem;
  display: flex;
}

.icon-30px {
  width: 1.875rem;
  min-width: 1.875rem;
  height: 1.875rem;
}

.head-main-image {
  z-index: 2;
  border-radius: .75rem;
  width: 14.9375rem;
  height: 17.4375rem;
  position: absolute;
  inset: auto auto 24rem -1rem;
  transform: rotate(-14.4deg);
  box-shadow: 0 0 2.3125rem #00000040;
}

.head-main-image.is-2 {
  z-index: 3;
  inset: auto auto -15rem 2.7125rem;
  transform: rotate(-14.4deg);
}

.head-main-image.is-3 {
  inset: auto .625rem 16rem auto;
  transform: rotate(14.7deg);
}

.feel-body {
  grid-column-gap: 4.25rem;
  grid-row-gap: 4.25rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 3.125rem;
  padding-bottom: 7.55rem;
  display: flex;
}

.hair-first-grid {
  grid-column-gap: 1.6875rem;
  grid-row-gap: 3.375rem;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  margin-top: 3.125rem;
  margin-bottom: 2.625rem;
  display: flex;
}

.hair-first-item {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: #fff;
  border-radius: 1rem;
  flex-flow: column;
  max-width: 24rem;
  padding: 1.625rem 1.7rem 1.9375rem 1.625rem;
  display: flex;
}

.hair-item_grad {
  background-image: linear-gradient(#f2d160, #ffe596 14% 51%, #f2d160 85%, #ffe596);
  border-radius: 1rem;
  width: 21rem;
  height: 9.9375rem;
  position: relative;
}

.hair-item_image {
  width: 12.5625rem;
  height: 15.1875rem;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: auto 0% 0%;
}

.hair-item_image.is-2 {
  width: 16.6875rem;
  height: 15.9375rem;
}

.hair-item_image.is-3 {
  width: 11.9375rem;
  height: 14.1875rem;
  left: .625rem;
}

.hair-item_image.is-4 {
  width: 17.75rem;
  height: 14.5625rem;
}

.hair-item_image.is-5 {
  width: 19.9375rem;
  height: 14.9375rem;
  inset: auto -.625rem 0% auto;
}

.text-25px {
  color: #262626;
  font-family: Ttfirsneue, Arial, sans-serif;
  font-size: 1.5625rem;
  font-weight: 400;
  line-height: 1.5rem;
}

.text-25px.is-600 {
  font-weight: 600;
}

.text-25px.is-600.is-upper {
  text-transform: uppercase;
}

.text-25px.is-500 {
  font-weight: 500;
}

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

.text-25px.is-red {
  color: red;
}

.feel-last_block {
  grid-column-gap: 2.625rem;
  grid-row-gap: 2.625rem;
  flex-flow: column;
  display: flex;
}

.feel-last_grid {
  grid-column-gap: 1.8125rem;
  grid-row-gap: 1.8125rem;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  display: grid;
  position: relative;
}

.feel-last-item {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  background-color: #414141;
  border-radius: .6875rem;
  justify-content: flex-start;
  align-items: center;
  padding: 1.78125rem 2.53125rem;
  display: flex;
}

.feel-last-item.is-yellow-grad {
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
}

.feel-last-item_wrap {
  background-image: linear-gradient(#f2d160, #ffe596 14% 45%, #f2d160 78%, #ffe596);
  border-radius: .6875rem;
  max-width: 56.3125rem;
  padding: 1px;
}

.feel-item_icon {
  background-image: linear-gradient(#f2d160, #ffe596 14% 47%, #f2d160 72%, #ffe596);
  border-radius: .25rem;
  justify-content: center;
  align-items: center;
  width: 4.875rem;
  min-width: 4.875rem;
  height: 4.875rem;
  display: flex;
}

.feel-item_icon.is-black {
  background-color: #000;
  background-image: none;
}

.icon-46px {
  width: 2.875rem;
  min-width: 2.875rem;
  height: 2.875rem;
}

.hair-par2 {
  color: #000;
  text-transform: uppercase;
  margin-bottom: 0;
  font-family: Ttfirsneue, Arial, sans-serif;
  font-size: 1.875rem;
  font-weight: 500;
  line-height: 1.875rem;
}

.feel-vec {
  width: 7.25rem;
  height: 14.5rem;
  position: absolute;
  inset: 5.25rem 4.7rem auto auto;
}

.feel-vec.is-2 {
  inset: auto 4.5rem 7rem auto;
}

.feel-vec.is-3 {
  inset: 19rem auto 0% 4.6rem;
}

.fill-image {
  width: 14.9375rem;
  height: 17.4375rem;
  position: absolute;
  inset: auto auto 66.1875rem -1.5rem;
  transform: rotate(-11deg);
  box-shadow: 0 0 2.3125rem #00000040;
}

.fill-image.is-2 {
  inset: 54rem 0% auto auto;
  transform: rotate(14.46deg);
}

.fill-image.is-3 {
  bottom: 58.0875rem;
  left: -.1rem;
  transform: rotate(-11.4deg);
}

.fill-image.is-1 {
  z-index: 2;
  inset: -15.5rem 0% auto auto;
  transform: rotate(11.76deg);
}

.transform-body {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 4.625rem;
  padding-bottom: 3.75rem;
  display: flex;
}

.transform-hed_wrap {
  grid-column-gap: .875rem;
  grid-row-gap: .875rem;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.hair-slider {
  background-color: #ddd0;
  justify-content: center;
  align-items: center;
  max-width: 50.4375rem;
  height: auto;
  margin: 3.5rem auto 1.875rem;
}

.hair-arrow {
  background-color: #414141;
  border: .125rem solid #ffe596;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 5.3125rem;
  height: 5.3125rem;
  margin-left: -11.4375rem;
  transition: opacity .3s;
  display: flex;
}

.hair-arrow:hover {
  background-color: #000;
}

.hair-arrow.is-next {
  margin-left: 0;
  margin-right: -11.4375rem;
}

.hair-arrow-icon {
  width: 3.125rem;
  min-width: 3.125rem;
  height: 3.125rem;
}

.hair-slider-mask {
  border-radius: .75rem;
  min-width: 50.4rem;
  max-width: 50.4375rem;
  padding-top: 2.375rem;
}

.hair-slide {
  width: 100%;
}

.hair-slide_contant {
  height: 100%;
  position: relative;
}

.hair-nav {
  margin-top: 1rem;
  position: static;
}

.hair-slide_image {
  border: .1875rem solid #000;
  border-radius: .75rem;
  overflow: clip;
}

.hair-label_wrap {
  background-image: linear-gradient(#f2d16063, #ffe596 14%, #ffe59640 51%, #f2d160 84%, #ffe59652);
  border-radius: .375rem;
  padding: 1px;
  position: absolute;
  inset: -1.8125rem auto auto 9.6875rem;
  box-shadow: 0 0 .625rem #000000d6;
}

.hair-label_wrap.is-2 {
  inset: -1.8125rem 8.125rem auto auto;
}

.hair-label {
  text-transform: uppercase;
  background-image: linear-gradient(#0f0f0f, #3f3f3f 24%, #313131 54%, #1e1e1e 78%, #3b3b3b);
  border-radius: .375rem;
  padding: 1.0625rem 1.875rem;
}

.hair-slide-discription {
  background-image: linear-gradient(90deg, #f2d16063, #ffe596 22%, #0f0f0f80 54%, #f2d160 79% 100%, #ffe59652);
  border-radius: .75rem;
  padding: 1px;
  overflow: clip;
  box-shadow: 0 0 .625rem #000000d6;
}

.hair-slide-contant {
  background-image: linear-gradient(#0f0f0f, #3f3f3f 14%, #313131 51%, #1e1e1e 80%, #3b3b3b);
  border-radius: .75rem;
  padding: 1.5rem 1.9375rem;
}

.hair-par3 {
  color: #fff;
  margin-bottom: 0;
  font-family: Ttfirsneue, Arial, sans-serif;
  font-size: 2.375rem;
  font-weight: 500;
  line-height: 2.375rem;
}

.hair-par3.is-upper {
  text-align: center;
  text-transform: uppercase;
}

.bonus-body {
  padding-top: 3.75rem;
  padding-bottom: 5.375rem;
}

.bonus-hed_wrap {
  grid-column-gap: 1.6875rem;
  grid-row-gap: 1.6875rem;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 2.375rem;
  display: flex;
}

.text-27px {
  color: #fff;
  font-family: Ttfirsneue, Arial, sans-serif;
  font-size: 1.6875rem;
  font-weight: 400;
  line-height: 2.0625rem;
}

.text-27px.is-600-black {
  font-weight: 600;
}

.text-27px.is-600-black.is-upper {
  color: #000;
  text-transform: uppercase;
}

.text-27px.is-black {
  color: #000;
}

.text-27px.is-black.is-list {
  margin-bottom: 0;
  padding-left: 1.5rem;
}

.text-27px.is-600-upper {
  text-transform: uppercase;
  font-weight: 600;
}

.bonus-contant {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-image: linear-gradient(90deg, #f2d160, #ffe596 16% 50%, #f2d160 84%, #ffe596);
  border-radius: 1rem;
  max-width: 65.8125rem;
  margin: 3.25rem auto 2.625rem;
  padding: 1.8125rem 1.8125rem 2.0625rem 3rem;
  display: flex;
}

.bonus-black_block {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  background-color: #1b1b1c;
  border-radius: .75rem;
  flex-flow: column;
  max-width: 33rem;
  padding: 1.25rem 2.5rem 1.4375rem 2.3125rem;
  display: flex;
}

.bonus-btn_block {
  grid-column-gap: 2.0625rem;
  grid-row-gap: 2.0625rem;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.hair-par4 {
  color: #fff;
  margin-bottom: 0;
  font-family: Ttfirsneue, Arial, sans-serif;
  font-size: 2.625rem;
  font-weight: 500;
  line-height: 2.5rem;
}

.hair-quest-body {
  grid-column-gap: 1.5625rem;
  grid-row-gap: 1.5625rem;
  flex-flow: column;
  padding-top: 4.125rem;
  padding-bottom: 4.1875rem;
  display: flex;
}

.hair-quest-contant {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.hair-quest-item {
  cursor: pointer;
}

.quest-item-toggle {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: #1b1b1c;
  border-radius: .75rem;
  justify-content: space-between;
  align-items: center;
  padding: 2.6875rem 2.125rem 2.6875rem 2.6875rem;
  display: flex;
}

.toggle-text {
  color: #000;
  margin-bottom: 0;
  font-family: Ttfirsneue, Arial, sans-serif;
  font-size: 2.1875rem;
  font-weight: 600;
  line-height: 2.5rem;
}

.toggle-icon_wrap {
  width: 3.375rem;
  min-width: 3.375rem;
  height: 3.375rem;
  position: relative;
}

.toggle-icon {
  width: 100%;
  height: 100%;
}

.toggle-icon.is-close {
  position: absolute;
  inset: 0%;
}

.hair-quest-list {
  padding-left: 1.875rem;
  padding-right: 1.875rem;
  overflow: hidden;
}

.hair-list_wrap {
  background-color: #4949492e;
  border-radius: .75rem;
  margin-top: -1.625rem;
  padding: 3.875rem 2rem 2.8125rem 2.5rem;
}

.zmina-container {
  max-width: 90rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 5.8125rem;
  padding-right: 5.8125rem;
}

.zmina-body {
  padding-top: 8.375rem;
  padding-bottom: 9.4375rem;
}

.zmina-contant {
  grid-column-gap: 2.1875rem;
  grid-row-gap: 2.1875rem;
  background-image: linear-gradient(90deg, #f2d160, #ffe596 17% 50%, #f2d160 79%, #ffe596);
  border-radius: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 4.5rem 22.125rem 2.3125rem 3.5rem;
  display: flex;
  position: relative;
}

.serv-body {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 9.25rem;
  padding-bottom: 9.75rem;
  display: flex;
}

.serv-tabs {
  max-width: 74.5rem;
  margin: 8.1875rem auto 3.75rem;
}

.serv-tabs-menu {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.serv-tab-link {
  color: #fff;
  text-transform: uppercase;
  background-image: linear-gradient(90deg, #f2d160, #ffe596 19% 46%, #f2d160 74%, #ffe596);
  border-top-left-radius: .75rem;
  border-top-right-radius: .75rem;
  flex: 1;
  height: 6rem;
  padding: 1px;
  font-family: Ttfirsneue, Arial, sans-serif;
  font-size: 1.375rem;
  font-weight: 500;
  line-height: 1.6875rem;
  text-decoration: none;
}

.serv-tab-link.is-2 {
  max-width: 23.0625rem;
}

.serv-tab-link.is-2.w--current {
  color: #262626;
}

.serv-tab-link.is-3 {
  max-width: 25.375rem;
}

.serv-tab-link.is-3.w--current {
  color: #262626;
}

.serv-tab-link.is-1 {
  max-width: 24.8rem;
}

.serv-tab-link.is-1.w--current {
  color: #262626;
}

.serv-tabs-contant {
  border-radius: 0 0 .75rem .75rem;
  margin-top: -.4rem;
  overflow: visible;
  box-shadow: .3125rem .25rem .8125rem #00000040;
}

.serv-link_wrap {
  text-align: center;
  background-color: #6e6e6e;
  border-radius: .75rem .75rem 0 0;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding-top: .75rem;
  padding-bottom: .75rem;
  display: flex;
}

.serv-tabs_block {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  padding: 6rem 23.5rem 5.875rem 3.3125rem;
  display: flex;
  position: relative;
}

.gap-null {
  position: relative;
}

.gap-null.is-center {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.gap-null.is-vert {
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.tabs-text_wrap {
  grid-column-gap: .125rem;
  grid-row-gap: .125rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.icon-34px {
  width: 2.125rem;
  min-width: 2.125rem;
  height: 2.125rem;
}

.text-33px {
  font-family: Ttfirsneue, Arial, sans-serif;
  font-size: 2.125rem;
  font-weight: 400;
  line-height: 2.0625rem;
}

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

.text-33px.is-white.is-upper {
  text-transform: uppercase;
  font-weight: 500;
}

.icon-29px {
  width: 1.8125rem;
  min-width: 1.8125rem;
  height: 1.8125rem;
}

.hair-tabs-image {
  border-radius: .5625rem;
  width: 20.1875rem;
  height: 23.625rem;
  position: absolute;
  inset: 1.5rem 3.5rem auto auto;
  transform: rotate(-5.4deg);
  box-shadow: 0 0 1.25rem #00000075;
}

.hair-tabs-image.is-2 {
  inset: auto -2.6875rem -2.0625rem auto;
  transform: rotate(7.2deg);
}

.hair-tabs-image.is-3 {
  top: 1.5rem;
  right: 1rem;
  transform: rotate(8.5deg);
}

.hair-tabs-image.is-4 {
  inset: auto -3.25rem -4.5625rem auto;
  transform: rotate(-1.85deg);
}

.tabs-back {
  width: 74.5rem;
  height: 43.4375rem;
  position: absolute;
  inset: -5.7rem auto auto 0;
}

.text-link {
  z-index: 2;
  position: relative;
}

.text-24px {
  color: #262626;
  font-family: Ttfirsneue, Arial, sans-serif;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 1.625rem;
}

.head-light {
  z-index: 2;
  pointer-events: none;
  mix-blend-mode: screen;
  width: 70rem;
  height: 60rem;
  position: absolute;
  inset: .1rem auto auto 0%;
}

.fil-label {
  width: 37.5rem;
  height: 12.9rem;
  position: absolute;
  inset: 23rem 0% auto auto;
}

.tran-image {
  z-index: 2;
  width: 22rem;
  height: 55rem;
  position: absolute;
  inset: -22.5rem -.8rem auto auto;
}

.bonus-image {
  width: 15.125rem;
  height: 33rem;
  position: absolute;
  inset: 16.625rem auto auto 0%;
}

.bonus-image.is-2 {
  inset: 17.3125rem 0% auto auto;
}

.bonus-image.is-1 {
  top: 18.325rem;
}

.zmina-image {
  z-index: 4;
  width: 18.75rem;
  height: 26.6875rem;
  position: absolute;
  inset: auto auto -5rem 0%;
}

.zmina-phone {
  width: 41.4375rem;
  height: 53.0625rem;
  position: absolute;
  inset: -10.6rem -8.9rem 0% auto;
}

.hair-thanks {
  background-image: url("https://cdn.prod.website-files.com/68592436f63d4c423e60ebba/68db09310f8e9e60f5681709_%D0%B2%D1%96%D0%BA%D0%BD%D0%BE%20%D0%BF%D0%BE%D0%B4%D1%8F%D0%BA%D0%B8%20(2).webp");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100vh;
}

.hair-thanks-body {
  grid-column-gap: 2.75rem;
  grid-row-gap: 2.75rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  height: 100%;
  padding-left: 35.625rem;
  display: flex;
  position: relative;
}

.thanks-hed {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 5.8125rem;
  line-height: 5.4375rem;
}

.hair-thanks-image {
  border-radius: .75rem;
  width: 20.0625rem;
  height: 23.4375rem;
  position: absolute;
  inset: 8.0625rem auto auto 1.8125rem;
  transform: rotate(-9.7deg);
}

.hair-thanks-image.is-2 {
  width: 19.8125rem;
  height: 23.125rem;
  inset: auto auto 7.5rem 11.25rem;
  transform: rotate(7.26deg);
}

.header-back-hair, .header-back-hair.is-small, .serv-slider, .slider-mob-text_wrap {
  display: none;
}

.is-pad {
  margin-top: -1.5rem;
  font-weight: 400;
  display: block;
}

.lecture-site_wrap {
  overflow: clip;
}

.lecture-header {
  background-image: url("https://cdn.prod.website-files.com/68592436f63d4c423e60ebba/68dbeaadfd311cfa759842a4_%D0%BB%D0%B5%D0%BD%D0%B4%D1%96%D0%BD%D0%B3%2016%20(1).webp");
  background-position: 50%;
  background-size: cover;
  height: 56rem;
  position: relative;
}

.lecture-header.is-1 {
  background-image: url("https://cdn.prod.website-files.com/68592436f63d4c423e60ebba/68ee029a9f0f957816be0904_%D0%BB%D0%B5%D0%BD%D0%B4%D1%96%D0%BD%D0%B3%2022%20(2)%20(1).webp");
}

.lect-header_body {
  z-index: 2;
  grid-column-gap: 2.6875rem;
  grid-row-gap: 2.6875rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: 100%;
  padding-top: 2.8rem;
  padding-bottom: 7.6875rem;
  display: flex;
  position: relative;
}

.lect-header_body.is-1 {
  z-index: 2;
  padding-left: 32.5rem;
}

.lect-header_body.is-video {
  padding-bottom: 4rem;
}

.lecture-container {
  max-width: 90rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 5rem;
  padding-right: 5rem;
}

.lecture-container.is-small {
  padding-left: 7.9375rem;
  padding-right: 7.9375rem;
}

.lecture-container.is-small.is-big {
  border-radius: 13px;
}

.lecture-container.is0tnx {
  min-height: 100vh;
}

.leacture-btn {
  color: #3a0b10;
  text-transform: uppercase;
  background-image: linear-gradient(90deg, #f2d160, #ffe596 21% 50%, #f2d160 76%, #ffe596);
  border: .0625rem solid #f3cf58;
  border-radius: .4375rem;
  justify-content: center;
  align-items: center;
  max-height: 6.375rem;
  padding: 2.8125rem 2.5625rem;
  font-family: Ttfirsneue, Arial, sans-serif;
  font-size: 1.625rem;
  font-weight: 500;
  line-height: 1.625rem;
  text-decoration: none;
  display: flex;
}

.leacture-btn.is-red {
  background-image: linear-gradient(90deg, #e22a38, #e84e57 53%, #e22c3a);
  border-color: #d12023;
  box-shadow: inset 0 .375rem .375rem #ffffff40, 0 .1875rem .0625rem #d12023;
}

.leacture-btn.is-min441 {
  justify-content: center;
  align-items: center;
  min-width: 27.5625rem;
  display: flex;
}

.leacture-btn.is-relat2 {
  position: relative;
}

.leacture-btn.is-small {
  z-index: 2;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  position: relative;
}

.leacture-btn.is-form {
  max-height: none;
  padding-top: 1.7rem;
  padding-bottom: 1.7rem;
  font-size: 1.3rem;
  line-height: 1.5rem;
}

.lect-head-time-block {
  grid-column-gap: 3.3rem;
  grid-row-gap: 3.3rem;
  padding-left: 1.5rem;
  display: flex;
}

.lect-head-time_wrap {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.text-15px {
  color: #fff;
  font-family: Ttfirsneue, Arial, sans-serif;
  font-size: .9375rem;
  font-weight: 400;
  line-height: .9375rem;
}

.text-15px.is-600-black {
  color: #000;
  font-weight: 600;
}

.lect-head-label {
  z-index: 2;
  width: 7.75rem;
  height: 10rem;
  position: absolute;
  inset: 0% auto auto 5.5rem;
}

.lect-head-label.is-2 {
  z-index: 2;
  left: 14.7rem;
}

.lect-head-label.is-2.is-new2 {
  background-color: #a5000382;
  height: 9.8125rem;
  left: 47.2rem;
}

.lect-head-label.is-new {
  background-color: #a5000382;
  height: 9.8125rem;
  left: 37.6rem;
}

.lect-hed1 {
  color: #fff;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Bebasneuecyrillic, Arial, sans-serif;
  font-size: 5.9375rem;
  font-weight: 400;
  line-height: 5.5625rem;
}

.lect-hed1.is-center {
  text-align: center;
}

.lect-hed1.is-black {
  color: #33050a;
}

.lect-hed1.is-lecture-grad {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(99deg, #d5a076, #dcb191 21%, #ece0d4 52%, #d9a170 76%, #e0b797);
  -webkit-background-clip: text;
  background-clip: text;
  line-height: 7rem;
}

.lect-hed1.is-hor {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.lect-hed1.is-small {
  font-size: 4.6875rem;
  line-height: 4.3125rem;
}

.lect-hed1.is-middle {
  letter-spacing: -.15625rem;
  font-size: 5.375rem;
  line-height: 5rem;
}

.lect-hed1.is-30px {
  font-size: 4.5rem;
  line-height: 5rem;
}

.lect-hed_contant {
  max-width: 54.1875rem;
  margin-top: 4rem;
}

.lect-hed_contant.is-1 {
  margin-bottom: 1rem;
}

.lect-hed_contant.is-video {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  margin-top: 1rem;
  display: flex;
}

.lect-hed_text-contant {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.lect-hed_text-contant.is-2 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  margin-top: 1.25rem;
}

.lect-hed_text-contant.is-1 {
  grid-column-gap: 1.5625rem;
  grid-row-gap: 1.5625rem;
  margin-top: 1.25rem;
}

.text-22px {
  color: #fff;
  font-family: Ttfirsneue, Arial, sans-serif;
  font-size: 1.375rem;
  font-weight: 400;
  line-height: 1.375rem;
}

.max-461 {
  max-width: 27.5rem;
}

.max-461.is-small {
  max-width: 22.5rem;
}

.is-lect-grad {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(90deg, #d5a076, #dcb191 24%, #ece0d4 57%, #d9a170 79%, #e0b797);
  -webkit-background-clip: text;
  background-clip: text;
}

.is-lect-grad.is-hed {
  margin-top: -.5rem;
  line-height: 7rem;
  display: block;
}

.is-lect-grad.is-block {
  line-height: 7rem;
  display: block;
}

.lect-head_image {
  z-index: 2;
  width: 37.4375rem;
  height: 50.9375rem;
  position: absolute;
  inset: 0% 0% auto auto;
}

.lect-head_image.is-1 {
  width: 43.875rem;
  height: 53rem;
  inset: 0% auto auto 0%;
}

.lect-label_wrap {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.lect-label_wrap.is-center {
  justify-content: center;
  align-items: center;
}

.lect-label-red {
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
  background-color: #a50003;
  border-radius: .3125rem;
  flex-flow: column;
  padding: 1rem 1.2rem;
  display: flex;
}

.lect-label-red.is-grey-back {
  background-color: #000;
  background-image: none;
  min-width: 8.375rem;
  margin-left: -.125rem;
  padding: 1rem 1.125rem 1rem 1rem;
}

.lect-label-red.is-grey-back.is-new {
  margin-left: 0;
}

.lect-label-red.is-lect-grad {
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
}

.lect-label-red.no-back-color {
  background-color: #a5000300;
}

.lect-label-red.is-big {
  min-width: 15.1875rem;
}

.lect-label-red.is-1 {
  text-align: center;
  padding-bottom: .2rem;
  padding-right: 13rem;
}

.lect-red-label_wrap {
  z-index: 2;
  background-image: linear-gradient(90deg, #daad8b, #e9dad0);
  border-radius: .3125rem;
  padding: 1px;
  position: relative;
}

.lect-red-label_wrap.is-29px-600 {
  z-index: 1;
  background-image: none;
  border: .0625rem solid #ece0d4;
  margin-left: -.25rem;
}

.lect-red-label_wrap.is-29px-600.is-abs {
  z-index: 2;
  margin-top: auto;
  margin-bottom: auto;
  position: absolute;
  inset: .75rem 2rem auto auto;
}

.text-13px {
  color: #fff;
  text-transform: uppercase;
  font-family: Ttfirsneue, Arial, sans-serif;
  font-size: .8125rem;
  font-weight: 500;
  line-height: 1.1875rem;
}

.text-13px.is-400-small {
  text-transform: none;
  font-weight: 400;
  line-height: 1.1rem;
}

.text-13px.is-black {
  color: #000;
  line-height: .8rem;
}

.text-13px.is-small {
  text-transform: none;
}

.text-13px.is-small.is-center {
  text-align: center;
  line-height: .875rem;
}

.text-13px.is-yellow {
  color: #ffe596;
}

.text-13px.is-yellow.is-pad {
  margin-top: -1rem;
}

.label-text {
  letter-spacing: -.02em;
  text-transform: uppercase;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(105deg, #d8a883, #ede1d9 20%, #eadcd2 77%, #d9ab88);
  -webkit-background-clip: text;
  background-clip: text;
  font-family: Bebasneuecyrillic, Arial, sans-serif;
  font-size: 4.9375rem;
  font-weight: 400;
  line-height: 4.5625rem;
}

.label-text.is-35px {
  color: #c39797;
  text-transform: none;
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-clip: border-box;
  font-family: Ttfirsneue, Arial, sans-serif;
  font-size: 2.1875rem;
  font-weight: 500;
  line-height: 1.75rem;
  text-decoration: line-through;
}

.label-text.is-35px.is-white {
  color: #fff;
}

.label-text.is-35px.is-white.is-small {
  font-size: 1.8rem;
}

.label-text.is-tt {
  color: #000;
  text-transform: none;
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-clip: border-box;
  font-family: Ttfirsneue, Arial, sans-serif;
  font-size: 3.625rem;
  font-weight: 500;
  line-height: 3.9375rem;
}

.label-text.is-tt.is-small {
  font-size: 2.5rem;
  line-height: 2.7rem;
}

.label-text.is-33px {
  color: #959595;
  text-align: center;
  text-transform: none;
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-clip: border-box;
  font-family: Ttfirsneue, Arial, sans-serif;
  font-size: 2.0625rem;
  font-weight: 500;
  line-height: 1.625rem;
  text-decoration: line-through;
}

.lect-know-body {
  height: 100%;
  padding-bottom: 2.875rem;
}

.lect-know-grid {
  grid-column-gap: 5.75rem;
  grid-row-gap: 1.8125rem;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.lect-know-item {
  grid-column-gap: 1.3125rem;
  grid-row-gap: 1.3125rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.lect-know-icon_wrap {
  background-image: linear-gradient(102deg, #d5a076, #ece0d4 55%, #e0b797);
  border-radius: .375rem;
  width: 6.75rem;
  min-width: 6.75rem;
  height: 6.75rem;
  position: relative;
}

.lectr-know-image {
  width: 5.9375rem;
  height: 8rem;
  position: absolute;
  inset: auto 0% 0% auto;
}

.lectr-know-image.is-2 {
  width: 9rem;
  height: 9rem;
  bottom: -1rem;
  right: -1.2rem;
}

.lectr-know-image.is-3 {
  width: 8.625rem;
  height: 8.625rem;
  inset: auto -.9rem -1rem auto;
}

.lectr-know-image.is-4 {
  width: 7.8125rem;
  height: 7.8125rem;
  bottom: -.6rem;
  right: -.6rem;
}

.lectr-know-image.is-5 {
  width: 8.4375rem;
  height: 7.25rem;
  right: -.3rem;
}

.lectr-know-image.is-6 {
  width: 7.3125rem;
  height: 7.3125rem;
  bottom: -.2rem;
  right: -.4rem;
}

.is-500-lect {
  color: #e9d8c8;
  text-transform: uppercase;
  font-weight: 600;
}

.par-26px {
  color: #fff;
  text-transform: uppercase;
  margin-bottom: 0;
  font-family: Ttfirsneue, Arial, sans-serif;
  font-size: 1.625rem;
  font-weight: 400;
  line-height: 1.4375rem;
}

.par-26px.is-600-black {
  color: #33050a;
  font-weight: 600;
  line-height: 1.625rem;
}

.lect-know-hed_wrap {
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 3.1875rem;
  margin-bottom: 2.1875rem;
  display: flex;
}

.lect-quest_wrap {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  width: 66.6875rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.lect-quest-body {
  grid-column-gap: 2.6875rem;
  grid-row-gap: 2.6875rem;
  flex-flow: column;
  padding-top: 4.125rem;
  padding-bottom: 5.5rem;
  display: flex;
  position: relative;
}

.back-body {
  background-image: url("https://cdn.prod.website-files.com/68592436f63d4c423e60ebba/68dd2aea68e63872554b7ca4_Rectangle%2041072%20(1).webp");
  background-position: 50%;
  background-size: cover;
  padding: 5rem 5.625rem;
}

.null-gap {
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.text-26px {
  color: #33050a;
  font-family: Ttfirsneue, Arial, sans-serif;
  font-size: 1.625rem;
  font-weight: 400;
  line-height: 1.625rem;
}

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

.text-26px.is-white.is-center {
  text-align: center;
}

.text-26px.is-red {
  color: #59040c;
}

.max-983 {
  max-width: 61.4375rem;
}

.miff-contant {
  grid-column-gap: 1.5625rem;
  grid-row-gap: 1.125rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 44.9375rem;
  margin: 1.75rem auto 2.125rem;
  display: grid;
}

.miff-item {
  grid-column-gap: 1.3rem;
  grid-row-gap: 1.3rem;
  background-image: url("https://cdn.prod.website-files.com/68592436f63d4c423e60ebba/68dbea805127901f3d6b50e3_Union%20(31).webp");
  background-position: 50%;
  background-size: cover;
  flex-flow: column;
  min-height: 17.6875rem;
  padding: 5.5625rem .9375rem .875rem 1.5rem;
  display: flex;
  position: relative;
}

.miff-item.is-2 {
  grid-column-gap: 2.1875rem;
  grid-row-gap: 2.1875rem;
}

.miff-item-divider {
  background-color: #840002;
  height: 3.75rem;
  position: absolute;
  inset: 4.6875rem 0% auto;
}

.miff-item-num {
  text-align: center;
  text-transform: uppercase;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#d5a076, #dcb191 22%, #ece0d4 53%, #d9a170 77%, #e0b797);
  -webkit-background-clip: text;
  background-clip: text;
  font-family: Bebasneuecyrillic, Arial, sans-serif;
  font-size: 3.3125rem;
  font-weight: 400;
  line-height: 3.0625rem;
  position: absolute;
  inset: .6875rem 0% auto;
}

.back-btn_block {
  z-index: 2;
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-left: 5.625rem;
  margin-right: 5.625rem;
  display: flex;
  position: relative;
}

.back-image {
  width: 90rem;
  position: absolute;
  inset: auto 0% 9.5rem;
}

.program-body {
  z-index: 2;
  padding-top: 3.3125rem;
  padding-bottom: 3.9375rem;
  position: relative;
}

.program-contant {
  grid-column-gap: 3.8125rem;
  grid-row-gap: 6.9375rem;
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  margin-top: 2.5625rem;
  margin-bottom: 10.1875rem;
  display: flex;
}

.program-item {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  text-align: center;
  background-color: #7f0507;
  border-radius: .5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  min-height: 23.625rem;
  padding: 2.9375rem .4375rem;
  display: flex;
}

.program-item_wrap {
  background-image: linear-gradient(141deg, #ddb394, #ece0d4);
  border-radius: .5rem;
  max-width: 24.125rem;
  padding: 1px;
}

.lect-hed2 {
  text-transform: uppercase;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(108deg, #d5a076, #dcb191 24%, #ece0d4 52%, #d9a170 75%, #e0b797);
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Bebasneuecyrillic, Arial, sans-serif;
  font-size: 3.3125rem;
  font-weight: 400;
  line-height: 3.3125rem;
}

.program-text_wrap {
  background-color: #4b0000;
  border: .0625rem solid #ecdfd3;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  min-height: 8.6875rem;
  margin-left: .8125rem;
  margin-right: .8125rem;
  padding-left: 1.125rem;
  padding-right: 1.125rem;
  display: flex;
}

.text-20px {
  color: #fff;
  font-family: Ttfirsneue, Arial, sans-serif;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.25rem;
}

.lect-btn_icon {
  background-color: #a500038c;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 7.6875rem;
  height: 7.6875rem;
  margin-top: auto;
  margin-bottom: auto;
  padding: .625rem;
  display: flex;
  position: absolute;
  inset: 0% 20.5rem 0% auto;
}

.lect-btn-icon-small {
  color: #fff;
  background-color: #a50003;
  border: .0625rem solid #ecdfd6;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  font-family: Ttfirsneue, Arial, sans-serif;
  font-size: 2.125rem;
  font-weight: 500;
  line-height: 2.125rem;
  display: flex;
}

.progr-vec {
  width: 90rem;
  position: absolute;
  inset: auto 0% 7.275rem;
}

.back-body2 {
  grid-column-gap: 1.8125rem;
  grid-row-gap: 1.8125rem;
  background-image: url("https://cdn.prod.website-files.com/68592436f63d4c423e60ebba/68dd3ff2f9f09bbb625a0379_Rectangle%2041074%20(1)%20(1).webp");
  background-position: 50%;
  background-size: cover;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding: 6.0625rem 3.75rem 8.8rem;
  display: flex;
}

.back-lect-hed_w {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 53.25rem;
  display: flex;
}

.max-703 {
  max-width: 43.9375rem;
}

.back2-contant {
  grid-column-gap: 1.75rem;
  grid-row-gap: 1.875rem;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.back2-item {
  grid-column-gap: 1.4375rem;
  grid-row-gap: 1.4375rem;
  background-image: url("https://cdn.prod.website-files.com/68592436f63d4c423e60ebba/68dd416b56aece11dfef5c16_Group%201000011149%20(4).webp");
  background-position: 50%;
  background-size: cover;
  border-radius: .375rem;
  justify-content: flex-start;
  align-items: center;
  min-height: 15.25rem;
  padding-left: 2rem;
  padding-right: .25rem;
  display: flex;
}

.icon-so-big {
  border-radius: .375rem;
  width: 3rem;
  min-width: 3rem;
  height: 3rem;
}

.lect-par2 {
  color: #e0c0a8;
  text-transform: uppercase;
  margin-bottom: 0;
  font-family: Ttfirsneue, Arial, sans-serif;
  font-size: 1.875rem;
  font-weight: 500;
  line-height: 2.25rem;
}

.lect-par2.is-grey-grad {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(102deg, silver, #fff 54%, #dedede);
  -webkit-background-clip: text;
  background-clip: text;
}

.lect-par2.is-black {
  color: #59040c;
}

.lect-par2.is-400-white {
  color: #fff;
  font-weight: 400;
}

.trust-body {
  padding-top: 5.625rem;
  padding-bottom: 4.625rem;
}

.trust-first-block {
  grid-column-gap: 1.125rem;
  grid-row-gap: 1.125rem;
  flex-flow: column;
  display: flex;
}

.trust-first-contant {
  grid-column-gap: 1.375rem;
  grid-row-gap: 1.375rem;
  flex-flow: column;
  max-width: 37.9375rem;
  display: flex;
  position: relative;
}

.lect-hed3 {
  color: #fff;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Bebasneuecyrillic, Arial, sans-serif;
  font-size: 5.1875rem;
  font-weight: 400;
  line-height: 4.8125rem;
}

.trust-hed_wrap {
  margin-left: 9.9375rem;
}

.trust-item {
  grid-column-gap: 1.1875rem;
  grid-row-gap: 1.1875rem;
  background-image: url("https://cdn.prod.website-files.com/68592436f63d4c423e60ebba/68dd416b56aece11dfef5c16_Group%201000011149%20(4).webp");
  background-position: 50%;
  background-size: cover;
  border-radius: .4375rem;
  justify-content: flex-start;
  align-items: center;
  padding: .8125rem 2.25rem .8125rem 1.0625rem;
  display: flex;
}

.trust-item_wrap {
  background-image: linear-gradient(133deg, #deb699, #ece0d4);
  border-radius: .375rem;
  padding: 1px;
}

.trust-item_wrap.is-big-radius {
  border-radius: .875rem;
}

.trust-icon {
  width: 1.6875rem;
  min-width: 1.6875rem;
  height: 1.6875rem;
}

.text-19px {
  color: #fff;
  font-family: Ttfirsneue, Arial, sans-serif;
  font-size: 1.1875rem;
  font-weight: 400;
  line-height: 1.375rem;
}

.trust--text-vec {
  width: 22rem;
  height: 18rem;
  position: absolute;
  inset: -5rem auto auto -3.7rem;
}

.image-main_wrapper {
  background-image: url("https://cdn.prod.website-files.com/68592436f63d4c423e60ebba/68dd4a98bf77df89dda8a079_%D0%BB%D0%B5%D0%BD%D0%B4%D1%96%D0%BD%D0%B3%2015%20(1)%20(1).webp");
  background-position: 50%;
  background-size: cover;
  position: relative;
}

.trust-label_block {
  background-image: linear-gradient(#d5a076, #fff 49%, #e0b797);
  border-radius: .375rem;
  padding: 1.3125rem 1.75rem;
}

.trust-label_wrap {
  text-align: center;
  background-image: url("https://cdn.prod.website-files.com/68592436f63d4c423e60ebba/68dd55df52c2a7500a245c83_Frame%202085664422.webp");
  background-position: 50%;
  background-size: cover;
  border-radius: .375rem;
  justify-content: flex-start;
  align-items: center;
  max-width: 57.625rem;
  min-height: 5.5rem;
  max-height: 5.5rem;
  margin-top: 2.125rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.75rem;
  padding-right: 1.75rem;
  display: flex;
}

.trust-sec-block {
  grid-column-gap: 3.1875rem;
  grid-row-gap: 3.1875rem;
  flex-flow: column;
  margin-top: 2.6875rem;
  display: flex;
  position: relative;
}

.trust-heded-wrap {
  text-align: center;
}

.trust-sec_contant {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.trust-sec_item {
  grid-column-gap: 1.9375rem;
  grid-row-gap: 1.9375rem;
  background-color: #7f0507;
  border-radius: .8125rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  padding: 2.375rem 1.5rem 1.625rem 1.6875rem;
  display: flex;
}

.trust-sec_item.is-color {
  background-image: linear-gradient(90deg, #d5a076, #ece0d4 53%, #e0b797);
}

.trust-list_wrap {
  grid-column-gap: 1.8125rem;
  grid-row-gap: 1.8125rem;
  flex-flow: column;
  display: flex;
}

.trust-list {
  grid-column-gap: 2.25rem;
  grid-row-gap: 2.25rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.trust-close-icon {
  width: 2.8125rem;
  min-width: 2.8125rem;
  height: 2.8125rem;
}

.trust-vec {
  width: 6.75rem;
  height: 6.0625rem;
  position: absolute;
  inset: auto -3.4rem .7rem auto;
}

.lecture-tnx-page {
  background-image: url("https://cdn.prod.website-files.com/68592436f63d4c423e60ebba/68dd9472c09f9ee438b46a9d_Desktop%20-%201%20(6)%20(1).webp");
  background-position: 50%;
  background-size: cover;
  min-height: 100vh;
  position: relative;
}

.lecture-tnx-body {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  min-height: 100vh;
  padding-top: 5.4375rem;
  padding-bottom: 5.5rem;
  padding-left: 38.25rem;
  display: flex;
  position: relative;
}

.lect-tnx-image {
  width: 41.1875rem;
  height: 47.25rem;
  position: absolute;
  inset: auto auto 0% 0%;
}

.lecture-grad_block {
  background-image: linear-gradient(#33050a00, #33050a);
  height: 23rem;
  position: absolute;
  inset: auto 0% 0%;
}

.lecture-line {
  width: 37.125rem;
  height: 9.25rem;
  margin-top: 1.25rem;
  margin-bottom: .3125rem;
}

.lect-tnx-mon {
  width: 24rem;
  height: 22.5rem;
  position: absolute;
  inset: -2rem -4rem auto auto;
}

.lect-tima_contant {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.lect-time_block {
  grid-column-gap: .8125rem;
  grid-row-gap: .8125rem;
  background-image: url("https://cdn.prod.website-files.com/68592436f63d4c423e60ebba/68de3a3d26d44dc1fbfcf619_Rectangle%2041067.webp");
  background-position: 50%;
  background-size: cover;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 38.0625rem;
  min-height: 18.1875rem;
  padding-top: 3.4375rem;
  padding-bottom: 3.4375rem;
  display: flex;
}

.lect-time_block.is-back {
  z-index: 2;
  -webkit-backdrop-filter: blur(.5rem);
  backdrop-filter: blur(.5rem);
  background-image: url("https://cdn.prod.website-files.com/68592436f63d4c423e60ebba/68de5c3088bbc202742e350e_Rectangle%2041067%20(1).webp");
  width: 46.125rem;
  min-height: 19.375rem;
  max-height: 19.375rem;
  position: relative;
}

.time-text {
  color: #fff;
  font-family: Ttfirsneue, Arial, sans-serif;
  font-size: 4.75rem;
  font-weight: 500;
  line-height: 98%;
}

.time-text.is-time-pad {
  margin-top: .4375rem;
}

.time-text.is-big {
  font-size: 6rem;
}

.time-text.is-middle {
  font-size: 5.25rem;
}

.time-text.is-small {
  font-size: 4.2rem;
}

.time-block {
  grid-column-gap: .5625rem;
  grid-row-gap: .5625rem;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.time-wrap {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.time-text_wrap {
  background-image: url("https://cdn.prod.website-files.com/68592436f63d4c423e60ebba/68de3b615838984f943dd73d_Frame%202085663441.webp");
  background-position: 50%;
  background-size: cover;
  justify-content: center;
  align-items: center;
  width: 9.0625rem;
  height: 5.6875rem;
  display: flex;
}

.time-text_wrap.is-2 {
  background-image: url("https://cdn.prod.website-files.com/68592436f63d4c423e60ebba/68de5c883410ea26e723e382_Frame%202087325676.webp");
  width: 11.375rem;
  height: 7.125rem;
}

.time-text_wrap.is-middle {
  background-image: url("https://cdn.prod.website-files.com/68592436f63d4c423e60ebba/68de7f4932d2e0e542dc7711_Frame%202087325677.webp");
  width: 9.6875rem;
  height: 6.25rem;
}

.time-text_wrap.is-small {
  border-radius: .3rem;
  width: 8rem;
  height: 4.5rem;
}

.instr-block_wrap {
  background-image: linear-gradient(#dbb08f, #e0bda2);
  border-radius: .625rem;
  flex: 1;
  padding: 1px;
  position: relative;
}

.instr-block {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  background-color: #720002;
  border-radius: .75rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  padding: 1rem .875rem .875rem;
  display: flex;
}

.instr-hed_wrap {
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.instr-image {
  width: 18.1875rem;
  height: 8.3125rem;
}

.lect-grad-head {
  background-image: linear-gradient(0deg, #0003, #fff0);
  width: 40%;
  height: 6.25rem;
  position: absolute;
  inset: auto 0% 0%;
}

.lect2-grad {
  background-image: linear-gradient(0deg, #00000040, #fff0);
  width: 50%;
  height: 3.125rem;
  position: absolute;
  inset: auto 0% 0%;
}

.lect2-grad.is-1 {
  background-image: linear-gradient(0deg, #00000040, #fff0);
  width: 100%;
  inset: auto 0% 0%;
}

.lect4-grad {
  background-image: linear-gradient(#0000001a, #fff0);
  width: 100%;
  height: 3.125rem;
  position: absolute;
  inset: 0% 0% auto;
}

.lect4-grad.is-2 {
  background-image: linear-gradient(0deg, #00000040, #fff0);
  inset: auto 0% 0%;
}

.lect-back_image {
  width: 35.3125rem;
  height: 48.3125rem;
  position: absolute;
  inset: -13.2rem 0% auto auto;
}

.lect5-grad {
  background-image: linear-gradient(#0003, #fff0);
  width: 50%;
  height: 3.125rem;
  position: absolute;
  inset: 0% 0% auto auto;
}

.lect5-grad.is-2 {
  background-image: linear-gradient(0deg, #0003, #fff0);
  width: 30%;
  inset: auto auto 0% 0%;
}

.lect5-grad.is-3 {
  width: 10%;
}

.lect-back-image2 {
  width: 25.5rem;
  height: 34rem;
  position: absolute;
  inset: auto auto -14.7rem 0%;
}

.lecture-time-body {
  grid-column-gap: 3.125rem;
  grid-row-gap: 3.125rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding: 5rem 4rem 3.75rem 3.125rem;
  display: flex;
  position: relative;
}

.lecture-time-hed_block {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.lecture-time-hed_wrap {
  flex-flow: column;
  display: flex;
}

.lecture-time_contant {
  background-image: linear-gradient(#d5a076, #ece0d4 47%, #e0b797);
  border-radius: .5625rem;
  min-width: 38.1875rem;
  max-width: 38.1875rem;
  padding: 1.8125rem 4rem;
  box-shadow: 0 0 1.6875rem #e8d2c0bd;
}

.lect-time-num {
  color: #3b060a;
  font-family: Ttfirsneue, Arial, sans-serif;
  font-size: 6.6875rem;
  font-weight: 600;
  line-height: 6.6875rem;
}

.lecture7-elips {
  filter: blur(39.1rem);
  background-color: #4b080e;
  width: 76.5rem;
  height: 44.9375rem;
  position: absolute;
  inset: auto 0% 0%;
}

.elct-quest_image {
  width: 18.1875rem;
  height: 32.375rem;
  position: absolute;
  inset: -7.1rem 0% auto auto;
}

.form-header {
  background-image: url("https://cdn.prod.website-files.com/68592436f63d4c423e60ebba/68dd91ea581a9d1cfd3822da_Desktop%20-%202%20(1).webp");
  background-position: 50%;
  background-size: cover;
  min-height: 100vh;
}

.form-header-body {
  grid-column-gap: 6.0625rem;
  grid-row-gap: 6.0625rem;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  padding: 5.4375rem 3.25rem 5.4375rem 1.875rem;
  display: flex;
  position: relative;
}

.form-hed1 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ttfirsneue, Arial, sans-serif;
  font-size: 5.25rem;
  font-weight: 600;
  line-height: 5.25rem;
}

.lect-par44px {
  color: #fff;
  margin-bottom: 0;
  font-family: Ttfirsneue, Arial, sans-serif;
  font-size: 2.75rem;
  font-weight: 400;
  line-height: 3.9375rem;
}

.form-header-text_block {
  grid-column-gap: 1.125rem;
  grid-row-gap: 1.125rem;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  min-width: 34rem;
  display: flex;
}

.lect-form_block {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  margin-bottom: 0;
  display: flex;
}

.lect-form {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  display: flex;
}

.lect-form-field_wrap {
  grid-column-gap: 1.125rem;
  grid-row-gap: 1.125rem;
  flex-flow: column;
  display: flex;
}

.lect-field {
  border-radius: .5625rem;
  min-height: 5.75rem;
  margin-bottom: 0;
  padding-left: 2rem;
  font-family: Ttfirsneue, Arial, sans-serif;
  font-size: 1.6875rem;
  font-weight: 400;
  line-height: 2.0625rem;
}

.lect-field.is-pop {
  min-height: 4rem;
  padding-left: 1rem;
  font-size: 1.2rem;
  line-height: 1.5rem;
}

.form-close {
  width: 3rem;
  min-width: 3rem;
  height: 3rem;
  position: absolute;
  inset: 2rem 0% auto auto;
}

.instr-plus-icon {
  border-radius: 50%;
  width: 3.875rem;
  height: 3.875rem;
  margin-top: auto;
  margin-bottom: auto;
  position: absolute;
  inset: 0% auto 0% -1.875rem;
  box-shadow: 0 .1875rem .8125rem #000000a3;
}

.lect-tnx-wrap, .label-block {
  position: relative;
}

.max-315 {
  max-width: 19.6875rem;
}

.abs-line {
  display: none;
}

.plans-price_wrap {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 1.6rem;
  display: flex;
}

.plans-no-price {
  color: #9d9d9d;
  font-family: Bebasneuecyrillic, Arial, sans-serif;
  font-size: 2.125rem;
  font-weight: 400;
  line-height: 110%;
  text-decoration: line-through;
}

.plans-no-price.is-dark {
  color: #636363;
}

.ytube {
  height: 100%;
}

.ytube.is-lecture {
  width: 50rem;
  height: 28rem;
  max-height: 28rem;
}

.lect-video_wrap {
  border-radius: .75rem;
  width: 30rem;
  overflow: clip;
}

.online-header {
  background-image: url("https://cdn.prod.website-files.com/68592436f63d4c423e60ebba/6903687ece9cc7f136ebc1c8_6870.webp");
  background-position: 50%;
  background-size: cover;
  position: relative;
}

.online-header_body {
  z-index: 2;
  padding-top: .875rem;
  padding-bottom: 2.5rem;
  position: relative;
}

.online-info_block {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.online-divider {
  background-color: #ffe596;
  border-radius: .3125rem;
  width: .1875rem;
  height: 2.1875rem;
}

.online-info_label {
  grid-column-gap: .5rem;
  background-image: url("https://cdn.prod.website-files.com/68592436f63d4c423e60ebba/6903687e13da1f1ac6c4124e_Frame%202085664446.webp");
  background-position: 50%;
  background-size: cover;
  justify-content: space-between;
  align-items: center;
  width: 17.125rem;
  height: 2.625rem;
  padding-left: .5rem;
  padding-right: .5rem;
  display: flex;
}

.online-info_label.is-2 {
  padding-left: 1.0625rem;
  padding-right: 1.0625rem;
}

.label-divider {
  background-image: linear-gradient(#f2d16000, #f2d160 22% 73%, #f2d16000);
  width: .0625rem;
  height: 1.875rem;
}

.hed-45px {
  text-align: center;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#ececec, #fff 30%, #f2f2f2 52%, #fff 73%, #e9e9e9);
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Bebasneuecyrillic, Arial, sans-serif;
  font-size: 2.8125rem;
  font-weight: 400;
  line-height: 2.55rem;
}

.hed-45px.is-black {
  background-image: linear-gradient(80deg, #090909, #343434 30%, #090909 52%, #1f1f1f 73%, #090909);
}

.hed-45px.is-big-heaight {
  line-height: 4rem;
}

.hed-45px.is-small {
  font-size: 2.5rem;
}

.online-hed_wrap {
  margin-top: 3.525rem;
  margin-bottom: 9rem;
}

.online-image {
  width: 100%;
  height: 19.625rem;
  position: absolute;
  inset: 9.65rem 0% auto;
}

.online-btn {
  text-align: center;
  text-transform: uppercase;
  background-color: #3898ec00;
  background-image: linear-gradient(90deg, #e22836, #e85059 54%, #e32736);
  border-radius: .5rem;
  width: 100%;
  padding: 1rem 1.125rem;
  font-family: Ttfirsneue, Arial, sans-serif;
  font-size: .9375rem;
  font-weight: 400;
  line-height: 1.0625rem;
  text-decoration: none;
}

.online-btn_star {
  pointer-events: none;
  width: 10rem;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: auto 0% -.5rem 2.6rem;
}

.online-decor-text {
  width: 15rem;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 3.7rem 0% auto;
}

.online-bonus_body {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 1.0625rem;
  padding-bottom: 1.0625rem;
  display: flex;
}

.online-bonus-contant {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  background-color: #0e0e0ed9;
  border: .0625rem solid #000;
  border-radius: .375rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: .9375rem .9375rem .75rem;
  display: flex;
}

.online-bonus-image {
  width: 100%;
  height: 6.25rem;
}

.gap-main {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.gap-main.is-pad-online {
  padding-left: .6rem;
  padding-right: 1.0625rem;
}

.text-18px {
  color: #000;
  font-family: Ttfirsneue, Arial, sans-serif;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.25rem;
}

.online-bonus_image {
  width: 7rem;
  height: 10.7rem;
  position: absolute;
  inset: -1.6rem auto auto 0%;
}

.online-bonus_image.is-2 {
  inset: -1.6rem 0% auto auto;
}

.road-body {
  z-index: 2;
  padding-top: 1.9375rem;
  padding-bottom: 1.6875rem;
  position: relative;
}

.road-text_wrap {
  text-align: center;
}

.road-contant {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  width: 100%;
  max-width: 16.125rem;
  margin: 1.625rem auto 2.5rem;
  display: flex;
}

.road-item {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-image: url("https://cdn.prod.website-files.com/68592436f63d4c423e60ebba/690371f5f17b92722ea97bf3_Frame%202085664448.webp");
  background-position: 50%;
  background-size: cover;
  justify-content: flex-start;
  align-items: center;
  height: 5.125rem;
  padding: .5rem .6875rem;
  display: flex;
}

.road-item.is-big {
  background-image: url("https://cdn.prod.website-files.com/68592436f63d4c423e60ebba/690371f3038ed2d1cb327c5c_Frame%202085664452.webp");
  height: 5.8125rem;
}

.road-icon {
  border-radius: 50%;
  width: 1.875rem;
  min-width: 1.875rem;
  height: 1.875rem;
}

.road-image {
  width: 5.9375rem;
  height: 11.375rem;
  position: absolute;
  inset: -.9375rem auto auto 0%;
}

.road-image-back {
  height: 8.875rem;
  position: absolute;
  inset: auto 0% 0%;
}

.road-lupa {
  z-index: 3;
  width: 5.9rem;
  height: 10.8rem;
  position: absolute;
  inset: auto 0% 0% auto;
}

.online-who-body {
  grid-column-gap: 1.8125rem;
  grid-row-gap: 1.8125rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.online-who_contant {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.online-who_item {
  grid-column-gap: .8125rem;
  grid-row-gap: .8125rem;
  background-image: url("https://cdn.prod.website-files.com/68592436f63d4c423e60ebba/690375d6bad3066ca052734a_Group%202085663595.webp");
  background-position: 50%;
  background-size: cover;
  flex-flow: column;
  height: 12.6rem;
  padding: .5rem .625rem;
  display: flex;
}

.online-who_item.is-small {
  background-image: url("https://cdn.prod.website-files.com/68592436f63d4c423e60ebba/690377ac0a3fc656281c4ffa_Group%202085663594.webp");
  justify-content: center;
  align-items: flex-start;
  height: 10.4375rem;
}

.online-who-hed_wrap {
  background-image: linear-gradient(82deg, #f2d160, #ffe596 21% 46%, #f2d160 80%, #ffe596);
  border-radius: .1875rem;
  justify-content: flex-start;
  align-items: center;
  min-height: 3rem;
  padding: .3rem .6875rem .2rem 3.75rem;
  display: flex;
  position: relative;
}

.online-who_image {
  width: 4.6875rem;
  height: 6.5rem;
  position: absolute;
  inset: auto auto 0% -.375rem;
}

.mentor-body {
  z-index: 2;
  padding-top: 1.5rem;
  padding-bottom: 2.6875rem;
  position: relative;
}

.mentor-contant_block {
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 12.0625rem;
  margin-bottom: 1.5rem;
  display: flex;
}

.mentor-item {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  background-image: url("https://cdn.prod.website-files.com/68592436f63d4c423e60ebba/690378d3ef363c8cd3c8083b_Frame%202085663459%20(3).webp");
  background-position: 50%;
  background-size: cover;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  min-height: 2.375rem;
  padding: .3125rem .6875rem;
  display: flex;
}

.mentor-item.is-2 {
  background-image: url("https://cdn.prod.website-files.com/68592436f63d4c423e60ebba/69037e2c1529d7cf82efddfe_Frame%202085663460%20(1).webp");
}

.mentor-item.is-3 {
  background-image: url("https://cdn.prod.website-files.com/68592436f63d4c423e60ebba/69037e4aded1622480ea020f_Frame%202085663461%20(1).webp");
}

.mentor-item.is-4 {
  background-image: url("https://cdn.prod.website-files.com/68592436f63d4c423e60ebba/69037f6cda83ad9adc8cb0ec_Frame%202085663462%20(2).webp");
}

.mentor-icon {
  justify-content: center;
  align-items: center;
  width: 1.0625rem;
  min-width: 1.0625rem;
  height: 1.0625rem;
  display: flex;
}

.facts-block {
  grid-column-gap: .8125rem;
  grid-row-gap: .8125rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.facts-contant {
  grid-column-gap: .3125rem;
  grid-row-gap: .3125rem;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.facts-item {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-image: linear-gradient(70deg, #f2d160, #ffe596 22% 46%, #f2d160 76%, #ffe596);
  border-radius: .375rem;
  justify-content: flex-start;
  align-items: center;
  padding: .75rem 2.3125rem .75rem .75rem;
  display: flex;
}

.facts-icon {
  width: 1.625rem;
  min-width: 1.625rem;
  height: 1.625rem;
}

.web-body {
  grid-column-gap: .5625rem;
  grid-row-gap: .5625rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 1.5rem;
  padding-bottom: 1.625rem;
  display: flex;
}

.web-item {
  background-image: linear-gradient(80deg, #000, #3e3e3e 54%, #0e0e0e);
  border-radius: .375rem;
  width: 100%;
  padding: .75rem .75rem .75rem 4.375rem;
  position: relative;
}

.web-image {
  width: 7.6875rem;
  height: 11.5625rem;
  position: absolute;
  inset: auto auto -.75rem -2.1875rem;
}

.web-image.is-2 {
  width: 5.75rem;
  height: 5.375rem;
  inset: auto auto 0% -.6875rem;
}

.web-image.is-3 {
  width: 6.375rem;
  height: 6.375rem;
  margin-top: auto;
  margin-bottom: auto;
  inset: 0% auto 0% -1.25rem;
}

.web-image-back {
  width: 4.6875rem;
  height: 16rem;
  position: absolute;
  inset: -3.1875rem 0% auto auto;
}

.see-body {
  grid-column-gap: 12.5rem;
  grid-row-gap: 12.5rem;
  flex-flow: column;
  padding-top: 2.8125rem;
  padding-bottom: 2rem;
  display: flex;
}

.see-hed_wrap {
  grid-column-gap: .5625rem;
  grid-row-gap: .5625rem;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.see-btn_block {
  grid-column-gap: .9375rem;
  grid-row-gap: .9375rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.see-image {
  width: 8.5625rem;
  height: 10.0625rem;
  position: absolute;
  inset: 10.575rem auto auto 2rem;
  transform: rotate(-17deg);
  box-shadow: .25rem .25rem .625rem #00000085;
}

.see-image.is-2 {
  width: 8.8125rem;
  height: 10.3125rem;
  inset: 10.6rem 1.75rem auto auto;
  transform: rotate(15deg);
}

.online-revi_body {
  padding-top: 2.3125rem;
  padding-bottom: .75rem;
}

.online-swiper-label_block {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.online-swiper-label {
  color: #fff;
  background-color: #000;
  border-radius: 1.25rem;
  padding: .25rem .625rem;
  font-family: Ttfirsneue, Arial, sans-serif;
  font-size: .8125rem;
  font-weight: 400;
  line-height: .875rem;
}

.online-swiper-move_wrap {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.icon-25px {
  width: 1.5625rem;
  min-width: 1.5625rem;
  height: 1.5625rem;
}

.road-vec {
  width: 1.25rem;
  height: 6.2rem;
  position: absolute;
  inset: 12.5rem .7rem auto auto;
}

.road-vec.is-2 {
  top: 24.3rem;
}

.road-vec.is-3 {
  inset: 18.4rem auto auto .7rem;
}

.road-vec.is-4 {
  width: 2rem;
  height: .6875rem;
  inset: 13.2rem auto auto 0%;
}

.mentor-image {
  width: 100%;
  height: 29.8rem;
  position: absolute;
  inset: -3.3rem 0% auto;
}

.mentor-decor {
  width: 9rem;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 14.1rem 0% auto;
}

.mentor-vec {
  width: 2rem;
  height: 4.6875rem;
  position: absolute;
  inset: 13.6rem auto auto 1.3rem;
}

.mentor-star {
  width: 7rem;
  height: 7rem;
  position: absolute;
  inset: 15.4rem -.5rem auto auto;
}

.fixed-btn {
  z-index: 10;
  -webkit-backdrop-filter: blur(.625rem);
  backdrop-filter: blur(.625rem);
  justify-content: center;
  align-items: center;
  display: flex;
  position: fixed;
  inset: auto 0% 0%;
}

.fixed-btn_wrap {
  max-width: 19rem;
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.fixed-btn_block {
  z-index: 100;
  -webkit-backdrop-filter: blur(.625rem);
  backdrop-filter: blur(.625rem);
  justify-content: center;
  align-items: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: flex;
  position: fixed;
  inset: auto 0% 0%;
}

.fixed-btn_wrapper {
  width: 25rem;
  max-width: 25rem;
}

@media screen and (max-width: 991px) {
  .tnx-image {
    display: none;
  }

  .lecture-container.is0tnx, .lecture-tnx-page, .lecture-tnx-body {
    min-height: auto;
  }
}

@media screen and (max-width: 479px) {
  .site-wrap {
    max-width: 100vw;
  }

  .section.is-relat {
    z-index: 2;
    margin-top: 0;
  }

  .section.is-relat.is-3 {
    z-index: 3;
  }

  .section.relative {
    height: auto;
    margin-top: 0;
  }

  .section.is-centered {
    background-image: url("https://cdn.prod.website-files.com/68592436f63d4c423e60ebba/686a6eb49b81110ca54b3d8b_Frame%202085663527%20(3).webp");
    height: 114.375vw;
    margin-top: -37vw;
    overflow: visible;
  }

  .section.is-module {
    margin-top: 0;
  }

  .section.is-tarif {
    background-image: url("https://cdn.prod.website-files.com/68592436f63d4c423e60ebba/686a50adb53ea4e1a5f4b254_Frame%202085663527%20(1)%20(1).png");
    background-position: 50%;
    background-size: cover;
    height: auto;
    margin-top: 0;
  }

  .section.is-quest {
    background-image: url("https://cdn.prod.website-files.com/68592436f63d4c423e60ebba/686bb93f7e881278bf926d03_Subtract%20(13).webp");
    height: auto;
    min-height: auto;
  }

  .section.is-know {
    margin-top: 0;
  }

  .section.is-story {
    background-image: url("https://cdn.prod.website-files.com/68592436f63d4c423e60ebba/68baa6eb29c3c2373f525c83_Subtract%20(25).webp");
    margin-top: -12vw;
  }

  .section.is-serv {
    margin-top: -19.1vw;
    margin-bottom: -13.3vw;
  }

  .section.is-lect2 {
    background-image: url("https://cdn.prod.website-files.com/68592436f63d4c423e60ebba/68de9ef25c5ddadbc652e013_iPhone%20SE%20-%202%20(2).webp");
    margin-top: -.3vw;
  }

  .section.is-lecture3 {
    background-image: url("https://cdn.prod.website-files.com/68592436f63d4c423e60ebba/68dea07149c2037a9133c7c5_iPhone%20SE%20-%202%20(3).webp");
    margin-top: -.3125vw;
  }

  .section.is-lecture4 {
    background-image: url("https://cdn.prod.website-files.com/68592436f63d4c423e60ebba/68dea255c36fb6e1b219e367_iPhone%20SE%20-%202%20(4).webp");
    margin-top: -.3125vw;
  }

  .section.is-lecture5 {
    background-image: url("https://cdn.prod.website-files.com/68592436f63d4c423e60ebba/68dea30a12c43279268a157b_iPhone%20SE%20-%202%20(5).webp");
  }

  .section.is-lecture7 {
    z-index: 2;
    background-image: url("https://cdn.prod.website-files.com/68592436f63d4c423e60ebba/68dea4d19f90693c9dcf0f4b_iPhone%20SE%20-%202%20(8).webp");
    margin-top: -23.3125vw;
  }

  .section.is-yellow-border {
    border-radius: 4.0625vw;
    margin-top: -4.0625vw;
    margin-bottom: -4.06vw;
  }

  .section.is-road, .section.is-relat0 {
    margin-top: -4.0625vw;
  }

  .section.is-online-revi {
    background-image: url("https://cdn.prod.website-files.com/68592436f63d4c423e60ebba/690388a75ae47498898d150d_6872.webp");
  }

  .container {
    height: 100%;
    padding-left: 6.25vw;
    padding-right: 6.25vw;
  }

  .container.is-online {
    padding-left: 5.625vw;
    padding-right: 5.6vw;
  }

  .container.is-online.is-small {
    padding-left: 10.625vw;
    padding-right: 10.6vw;
  }

  .plan-body {
    z-index: 3;
    grid-column-gap: 10vw;
    grid-row-gap: 10vw;
    padding-top: 1.5625vw;
    padding-bottom: 9.6875vw;
    position: relative;
  }

  .plan-hed_body {
    grid-column-gap: 4.0625vw;
    grid-row-gap: 4.0625vw;
  }

  .plan-hed_wrap {
    grid-column-gap: .625vw;
    grid-row-gap: .625vw;
  }

  .plan-hed_wrap.is-know {
    grid-column-gap: 6.25vw;
    grid-row-gap: 6.25vw;
  }

  .plan-contant {
    grid-column-gap: 10vw;
    grid-row-gap: 10vw;
  }

  .plan-item {
    grid-column-gap: 3.125vw;
    grid-row-gap: 3.125vw;
    padding: 8.75vw 4vw 4.6875vw;
  }

  .plan-item_wrap {
    border-radius: .9375vw;
  }

  .text-small, .text-small.is-white400.is-center, .text-small.is-600-upper {
    font-size: 4.375vw;
    line-height: 4.375vw;
  }

  .text-small.is-400-white.max-254 {
    max-width: 79.375vw;
  }

  .text-small.is-400-white.max-273 {
    max-width: 81vw;
  }

  .text-small.is-400-white.max-120 {
    max-width: 37.5vw;
  }

  .text-small.is-upper.is-offer {
    font-size: 4.375vw;
    line-height: 3.125vw;
  }

  .max-180 {
    max-width: 56.25vw;
  }

  .divider {
    width: 72.5vw;
    height: .15625vw;
  }

  .text-little, .text-little.is-black.is-upper.is-offer, .text-little.is-black.is-offer {
    font-size: 3.75vw;
    line-height: 4.375vw;
  }

  .text-little.is-small {
    font-size: 3.125vw;
    line-height: 3.75vw;
  }

  .text-little.max-185 {
    max-width: 57.8125vw;
  }

  .text-little.is-offer {
    font-size: 3.75vw;
    line-height: 4.375vw;
  }

  .text-little.is-small-height {
    line-height: 3.125vw;
  }

  .text-little.is-list {
    padding-left: 5vw;
  }

  .plan-icon_wrap {
    width: 12.8vw;
    min-width: 12.8vw;
    height: 12.8vw;
    top: -6.25vw;
  }

  .icon-middle {
    width: 6.25vw;
    min-width: 6.25vw;
    height: 6.25vw;
  }

  .icon-middle.ix-8px-mob {
    justify-content: center;
    align-items: center;
    width: 2.5vw;
    min-width: 2.5vw;
    height: 2.5vw;
    display: flex;
  }

  .hed-2 {
    font-size: 15.9375vw;
    line-height: 15vw;
  }

  .hed-2.is-60px {
    font-size: 19.0625vw;
    line-height: 17.8125vw;
  }

  .hed-2.is-46px {
    font-size: 14.3vw;
    line-height: 13.4375vw;
  }

  .hed-2.is-37px {
    text-align: left;
    font-size: 11.5625vw;
    line-height: 10.9375vw;
  }

  .hed-2.is-41px {
    font-size: 12.8125vw;
    line-height: 12.1875vw;
  }

  .hed-2.is-34px {
    font-size: 10.625vw;
    line-height: 10vw;
  }

  .hed-2.is-54px {
    font-size: 16.875vw;
    line-height: 15.625vw;
  }

  .is-yellow-span.is-inline {
    display: inline;
  }

  .new-line.is-yellow-grad.is-right-mob {
    text-align: right;
  }

  .new-line.is-pad {
    margin-top: 0;
  }

  .new-line.is-inline-mob {
    display: inline;
  }

  .new-line.is-25px-white {
    font-size: 4.375vw;
    line-height: 5vw;
  }

  .new-line.no-inliine-mob {
    display: inline;
  }

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

  .image.is-desk {
    display: none;
  }

  .image.is-mob {
    display: block;
  }

  .icon-med {
    width: 7.5vw;
    min-width: 7.5vw;
    height: 7.5vw;
  }

  .lecture-body {
    grid-column-gap: 5vw;
    grid-row-gap: 5vw;
  }

  .lecture-vec {
    width: 21.25vw;
    height: 10.625vw;
    top: 15.9375vw;
    left: 15vw;
  }

  .text-main {
    font-size: 4.6875vw;
    line-height: 5vw;
  }

  .text-main.max-243 {
    max-width: 75.9375vw;
  }

  .lecture-item {
    grid-column-gap: 2.8125vw;
    grid-row-gap: 2.8125vw;
    border-radius: 1.25vw;
    padding: 5vw 3.75vw;
  }

  .lecture-item_wrap {
    grid-column-gap: 4.0625vw;
    grid-row-gap: 4.0625vw;
  }

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

  .quest-body {
    grid-column-gap: 3.125vw;
    grid-row-gap: 3.125vw;
    padding-top: 6.25vw;
    padding-bottom: 13.75vw;
  }

  .quest-contant {
    grid-column-gap: 3.75vw;
    grid-row-gap: 3.75vw;
  }

  .quest-item {
    border-radius: 1.25vw;
    padding: 6.25vw 3.75vw;
  }

  .quest-toggle {
    grid-column-gap: .625vw;
    grid-row-gap: .625vw;
  }

  .quest-list_wrap {
    padding-top: 3.4375vw;
  }

  .icon-reg {
    width: 5vw;
    min-width: 5vw;
    height: 5vw;
  }

  .icon-reg.is-6px-mob {
    width: 1.875vw;
    min-width: 1.875vw;
    height: 1.875vw;
  }

  .icon-reg.is-9px-mob {
    width: 2.8125vw;
    min-width: 2.8125vw;
    height: 2.8vw;
  }

  .quest-icon_w {
    width: 5vw;
    min-width: 5vw;
    height: 5vw;
  }

  .header-body {
    grid-column-gap: 39vw;
    grid-row-gap: 39vw;
    padding-top: 7.8125vw;
    padding-bottom: 11.25vw;
  }

  .header-label_b {
    grid-column-gap: 7.5vw;
    grid-row-gap: 7.5vw;
  }

  .header-label {
    grid-column-gap: 1.5625vw;
    grid-row-gap: 1.5625vw;
    border-width: .15625vw;
    border-radius: .625vw;
    padding: 1.5625vw 2.5vw 1.56vw;
  }

  .dot {
    width: 1.5625vw;
    min-width: 1.56vw;
    height: 1.56vw;
  }

  .head-label {
    -webkit-backdrop-filter: blur(.125rem);
    backdrop-filter: blur(.125rem);
    width: 70vw;
    height: 10.625vw;
    padding-left: .625vw;
    padding-right: .625vw;
  }

  .text-10px {
    font-size: 3.125vw;
    line-height: 3.125vw;
  }

  .text-10px.is-12px {
    font-size: 3.75vw;
    line-height: 4.0625vw;
  }

  .hed-1 {
    margin-top: 3.75vw;
    margin-bottom: 1.25vw;
    font-size: 9vw;
    line-height: 8.4375vw;
  }

  .header-price_block {
    margin-top: 3.75vw;
    margin-bottom: 5.625vw;
  }

  .price-label-main {
    grid-column-gap: .5vw;
    grid-row-gap: .5vw;
    border-radius: .5vw;
    max-width: 32.5vw;
    padding: 2.1875vw 3.125vw 2.18vw;
  }

  .price-label-main.is-pop {
    border-radius: 2vw;
    max-width: none;
    padding: 3.4375vw 3.43vw 2.5vw;
    font-size: 6.875vw;
    line-height: 7.5vw;
  }

  .text-8px {
    font-size: 2.5vw;
    line-height: 3.125vw;
  }

  .text-med {
    font-size: 6.875vw;
    line-height: 7.5vw;
  }

  .price-none-block {
    border-width: .27vw;
    border-radius: .625vw;
    max-width: 30vw;
    margin-left: -.3vw;
    padding: 1.5625vw 2.5vw;
  }

  .text-reg {
    font-size: 4vw;
    line-height: 6vw;
  }

  .text-reg.is-none {
    font-size: 5vw;
    line-height: 4.6875vw;
  }

  .text-reg.is-400.is-opac67 {
    font-size: 2.5vw;
    line-height: 3vw;
  }

  .text-reg.is-400.is-10px-mob {
    font-size: 3.125vw;
    line-height: 3.6vw;
  }

  .text-reg.is-400.is-10px-mob.is-big {
    font-size: 3.4vw;
    line-height: 4vw;
  }

  .text-reg.is-13px-mob {
    color: #c5c5c5;
    font-size: 4.0625vw;
    line-height: 5vw;
  }

  .text-reg.is-13px-mob.is-grey {
    color: #646464;
  }

  .text-reg.is-600-lect {
    font-size: 3.125vw;
    line-height: 3.75vw;
  }

  .text-reg.is-600-lect.is-big {
    font-size: 3.8vw;
    line-height: 4vw;
  }

  .text-reg.is-10px-mob {
    font-size: 3.125vw;
    line-height: 3.4vw;
  }

  .text-reg.is-bebas {
    font-size: 4.6875vw;
    line-height: 4.5vw;
  }

  .text-reg.is-bebas.is-18px {
    font-size: 5.625vw;
  }

  .text-reg.is-500-yellow.is-upper {
    font-size: 5.3125vw;
    line-height: 5.625vw;
  }

  .btn {
    border-radius: 11.25vw;
    padding: 5vw 7.1875vw;
    font-size: 4.6875vw;
    line-height: 5.3125vw;
  }

  .btn.is-red.is-form {
    margin-left: 0;
    margin-right: 0;
  }

  .btn.is-red.is-form.is-radius, .btn.is-red.is-small-radius {
    border-radius: 2.5vw;
  }

  .timer-hed_wrap {
    justify-content: center;
    align-items: center;
    width: 86.5625vw;
    height: 15.625vw;
    font-size: 13.4375vw;
  }

  .timer-hed_wrap.is-pop {
    width: 100%;
    height: 13.75vw;
  }

  .js-minutes {
    min-width: 23.75vw;
    margin-right: 4vw;
    left: -1.7vw;
  }

  .js-hours {
    margin-right: 6.4vw;
  }

  .js-seconds {
    min-width: 23.75vw;
    left: 1.5vw;
  }

  .text-100.is-pop {
    grid-column-gap: 6vw;
    grid-row-gap: 6vw;
    justify-content: space-between;
    align-items: center;
    font-size: 11.5625vw;
  }

  .video-body {
    grid-column-gap: 7.5vw;
    grid-row-gap: 7.5vw;
    padding-bottom: 8.125vw;
  }

  .video-contant {
    grid-column-gap: 3.125vw;
    grid-row-gap: 3.125vw;
    border-radius: 2.5vw;
    margin-top: -3.125vw;
    padding: 4vw;
    box-shadow: 0 .25rem .25rem #ffffff40, 0 .625vw #ffd036;
  }

  .hed-big {
    font-size: 9.8vw;
    line-height: 9.375vw;
  }

  .hed-big.is-white-tt {
    font-size: 10vw;
    line-height: 9.375vw;
  }

  .video-block {
    border-radius: 1.25vw;
    width: 71.25vw;
    height: 40vw;
  }

  .video-abs-icon {
    width: 13vw;
    min-width: 13vw;
    height: 13vw;
    top: -3.75vw;
    right: -4.6875vw;
  }

  .pusk {
    width: 16.5vw;
    min-width: 16.5vw;
    height: 16.5vw;
  }

  .know-body {
    grid-column-gap: 9.375vw;
    grid-row-gap: 9.375vw;
    padding-bottom: 8.75vw;
  }

  .know-contant_b {
    grid-column-gap: 23.4375vw;
    grid-row-gap: 23.4375vw;
  }

  .know-contant {
    grid-column-gap: 3.75vw;
    grid-row-gap: 3.75vw;
  }

  .know-item {
    grid-column-gap: 1.875vw;
    grid-row-gap: 1.875vw;
    border-radius: 1.5625vw;
    padding: 2.8125vw 3.75vw 2.81vw;
  }

  .know-label {
    padding: 1.875vw 3.12vw 1.875vw 3.125vw;
  }

  .know-vec {
    height: 72.8125vw;
    top: 45.0625vw;
  }

  .know-vec.is-2 {
    height: 73.4375vw;
    bottom: -3.6vw;
  }

  .know-text_block {
    grid-column-gap: 1.25vw;
    grid-row-gap: 1.25vw;
  }

  .who-body {
    grid-column-gap: 25vw;
    grid-row-gap: 25vw;
    padding-bottom: 7.1875vw;
  }

  .who-hed_b {
    grid-column-gap: 6.875vw;
    grid-row-gap: 6.875vw;
  }

  .who-contant {
    grid-column-gap: 3.75vw;
    grid-row-gap: 3.75vw;
  }

  .who-item {
    grid-column-gap: 1.875vw;
    grid-row-gap: 1.875vw;
    border-radius: 1.25vw;
    padding: 3.75vw 2.5vw;
  }

  .who-text_wrap {
    grid-column-gap: 1.5625vw;
    grid-row-gap: 1.5625vw;
  }

  .text-11px {
    font-size: 3.4375vw;
    line-height: 4.375vw;
  }

  .btn-icon {
    width: 20vw;
    height: 20vw;
    top: -11vw;
    right: -6.6vw;
  }

  .who-vec {
    width: 54.375vw;
    height: 44.0625vw;
    top: 11.2625vw;
    right: -33vw;
  }

  .who-vec.is-2 {
    bottom: 17vw;
    left: -20.9vw;
  }

  .who-back {
    height: 142.188vw;
    bottom: -25.6vw;
  }

  .prog-body {
    grid-column-gap: 6.25vw;
    grid-row-gap: 6.25vw;
    padding-bottom: 10vw;
  }

  .prog-contant {
    grid-column-gap: 4vw;
    grid-row-gap: 4vw;
  }

  .prog-item {
    border-radius: 1.25vw;
    padding: 3.75vw 3.12vw 3.75vw 3.125vw;
  }

  .prog-toggle {
    grid-column-gap: 3.75vw;
    grid-row-gap: 3.75vw;
  }

  .prog-list_wrap {
    border-top-width: .3125vw;
    margin-top: 3.125vw;
    padding-top: 3.12vw;
  }

  .prog-hed_wrap {
    grid-column-gap: .625vw;
    grid-row-gap: .625vw;
  }

  .founder-body {
    grid-column-gap: 29.375vw;
    grid-row-gap: 29.375vw;
    padding-bottom: 10.625vw;
  }

  .found-back {
    height: 250.938vw;
    top: -42.6vw;
  }

  .found-contant {
    grid-column-gap: 2.1875vw;
    grid-row-gap: 2.1875vw;
  }

  .found-item {
    border: .02rem solid #ffe596;
    border-radius: 1vw;
    width: 87.5vw;
    padding: 1.5625vw 3.12vw 1.56vw 3.125vw;
  }

  .found-item.si-2 {
    grid-column-gap: 3.75vw;
    grid-row-gap: 3.75vw;
    padding-top: 1.5vw;
  }

  .found-item.is-3 {
    grid-column-gap: 3.75vw;
    grid-row-gap: 3.75vw;
  }

  .found-item.is-1 {
    grid-column-gap: 3.75vw;
    grid-row-gap: 3.75vw;
    width: auto;
    height: auto;
    padding: 1.5625vw 3.12vw 1.56vw 3.125vw;
  }

  .fixed-pop {
    max-width: 100vw;
    padding-left: 6.25vw;
    padding-right: 6.25vw;
    display: none;
  }

  .fixed-pop.is-salon {
    padding-left: 4vw;
    padding-right: 4vw;
    display: none;
  }

  .fixed-pop.is-online-revi {
    padding-left: 6.25vw;
    display: none;
  }

  .fixed-pop-contant {
    grid-column-gap: 5vw;
    grid-row-gap: 5vw;
    border-radius: 1.5625vw;
    padding: 6.66vw 5vw;
    position: relative;
  }

  .fixed-pop-contant.is-salon {
    grid-column-gap: 3vw;
    grid-row-gap: 3vw;
  }

  .fixed-pop-contant.isplecture {
    padding-left: 3vw;
    padding-right: 3vw;
  }

  .fixed-pop-wrap {
    border-radius: 1.5625vw;
  }

  .fixed-pop-wrap.is-salon {
    width: 100%;
  }

  .fixed-hed_block {
    grid-column-gap: 2.1875vw;
    grid-row-gap: 2.1875vw;
  }

  .text-17px {
    font-size: 5.3125vw;
    line-height: 7.5vw;
  }

  .timer-pop-block {
    text-align: center;
  }

  .form-block {
    width: 77.5vw;
  }

  .field {
    border-radius: 1.25vw;
    width: 77.5vw;
    height: 12.8125vw;
    padding: 4vw;
    font-size: 3.75vw;
    line-height: 4.375vw;
  }

  .field-wrap {
    grid-column-gap: 2.5vw;
    grid-row-gap: 2.5vw;
  }

  .close-form {
    width: 7.5vw;
    min-width: 7.5vw;
    height: 7.5vw;
    top: 1.25vw;
    right: 1.25vw;
  }

  .thanks-header {
    padding-top: 13.4375vw;
    padding-bottom: 25.625vw;
  }

  .thanks-header.is-online {
    height: 100vh;
    padding-top: 0;
    padding-bottom: 0;
  }

  .thanks-body {
    grid-column-gap: 56.5625vw;
    grid-row-gap: 56.5625vw;
  }

  .thanks-body.is-online {
    justify-content: space-between;
    align-items: center;
    height: 100%;
    padding-top: 12vw;
    padding-bottom: 12vw;
  }

  .thanks-text_b {
    grid-column-gap: .9375vw;
    grid-row-gap: .9375vw;
  }

  .thanks-text_b.is-online {
    grid-column-gap: 4.6875vw;
    grid-row-gap: 4.6875vw;
  }

  .graf-image {
    width: 86.25vw;
    height: 21.875vw;
  }

  .graf-image.is-online {
    margin-bottom: -5vw;
  }

  .thanks-image {
    width: 66vw;
    height: 113.75vw;
    top: 10.3125vw;
  }

  .thanks-back {
    width: 100vw;
    height: 68vw;
    bottom: -25.625vw;
    left: -6.25vw;
  }

  .tanks-icon {
    width: 34.375vw;
    height: 36vw;
    bottom: 9.5vw;
    right: -5.625vw;
  }

  .tanks-icon.is-online {
    bottom: 28.8vw;
  }

  .founder-text_wrap {
    grid-column-gap: 3.75vw;
    grid-row-gap: 3.75vw;
    max-width: 62.5vw;
  }

  .found-icon {
    width: 5.3125vw;
    min-width: 5.31vw;
    height: 5.31vw;
  }

  .found-vec {
    width: 40.625vw;
    height: 19.375vw;
    top: 68.85vw;
    left: 3.75vw;
  }

  .swiper-body {
    padding-top: 11.875vw;
    padding-bottom: 6.875vw;
  }

  .swiper-vec {
    width: 11.25vw;
    height: 15.625vw;
    top: 44.6875vw;
    right: 1.5625vw;
  }

  .swiper-vec.is-offer {
    display: block;
    top: 34.3875vw;
  }

  .swiper.slider-case {
    padding-top: 15.3125vw;
  }

  .swiper.is-offer {
    width: 84vw;
    margin-left: auto;
    margin-right: auto;
  }

  .swiper.online-revi {
    margin-top: 3.125vw;
  }

  .swiper-slide {
    width: 87.5vw;
    min-width: 87.5vw;
    min-height: 63.75vw;
  }

  .swiper-slide.is-offer {
    width: 84vw;
    min-width: 84vw;
    min-height: auto;
    padding-top: 8.75vw;
  }

  .swiper-slide.is-online-revi {
    grid-column-gap: 3.75vw;
    grid-row-gap: 3.75vw;
    width: 87.5vw;
    min-width: 87.5vw;
    min-height: 87.1875vw;
    padding: 3.75vw 4.37vw 3.75vw 4.375vw;
  }

  .swiper-slide-contant {
    grid-column-gap: 3.75vw;
    grid-row-gap: 3.75vw;
    border-width: .15625vw;
    border-radius: 1.875vw;
    height: 100%;
    padding: 12.1875vw 4.2vw 4.0625vw 4vw;
  }

  .swiper-slide-contant.is-offer, .swiper-slide-contant.is-lecture {
    grid-column-gap: 3.75vw;
    grid-row-gap: 3.75vw;
    padding: 12.1875vw 3.75vw 4.0625vw;
  }

  .swiper-icon, .swiper-icon.is-offer {
    width: 17.5vw;
    height: 17.5vw;
    top: -8.75vw;
  }

  .swiper-label_block {
    grid-column-gap: 3.125vw;
    grid-row-gap: 3.125vw;
  }

  .swiper-label {
    border-radius: 4.6875vw;
    padding: .9375vw 2.18vw 1vw;
  }

  .swiper-grid {
    border-radius: 1.875vw;
  }

  .swiper-item {
    height: 18.75vw;
    padding-left: 4.6875vw;
  }

  .swiper-item.is-color.is-lecture {
    height: 18.75vw;
  }

  .swiper-item.is-border, .swiper-item.is-offer {
    height: 18.75vw;
    padding-left: 4.6875vw;
  }

  .swiper-pagination.online-revi {
    margin-top: 5vw;
  }

  .swiper-wrap.is-offer {
    margin-top: 6.25vw;
    margin-bottom: 3.75vw;
  }

  .swiper-wrap.is-offer.is-lecture {
    width: 82vw;
    margin-top: 13.4375vw;
    margin-left: auto;
    margin-right: auto;
  }

  .footer-body {
    grid-column-gap: 4.6875vw;
    grid-row-gap: 4.6875vw;
    padding-top: 5vw;
    padding-bottom: 5vw;
  }

  .footer-body.is-offer {
    grid-column-gap: 4.6875vw;
    grid-row-gap: 4.6875vw;
    padding-top: 7.8125vw;
    padding-bottom: 5.3125vw;
  }

  .footer-logo {
    width: 61.25vw;
    height: 7.5vw;
  }

  .footer-logo.is-offer {
    width: 61.25vw;
    height: 7.1875vw;
  }

  .divider-body {
    grid-column-gap: 3.125vw;
    grid-row-gap: 3.125vw;
    padding-top: 6.25vw;
    padding-bottom: 6.25vw;
  }

  .divider-body.is-offer {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
    padding-top: 6.25vw;
    padding-bottom: 6.25vw;
  }

  .divider-body.is-offer.is-more-pad {
    padding-bottom: 25vw;
  }

  .divider-body.is-online {
    padding-bottom: 30vw;
  }

  .touch-body {
    grid-column-gap: 8.125vw;
    grid-row-gap: 8.125vw;
    padding-top: 6.25vw;
    padding-bottom: 6.25vw;
  }

  .tiuch-hed_block {
    grid-column-gap: 5.3125vw;
    grid-row-gap: 5.3125vw;
  }

  .touch-block {
    grid-column-gap: 1.5625vw;
    grid-row-gap: 1.5625vw;
    border-width: .3125vw;
    border-radius: 1.875vw;
    padding: 4vw 1.87vw 4vw 1.875vw;
  }

  .touch-contant {
    grid-column-gap: 6.25vw;
    grid-row-gap: 6.25vw;
  }

  .touch-label_w {
    grid-column-gap: 2.5vw;
    grid-row-gap: 2.5vw;
  }

  .touch-label {
    width: 35vw;
    padding: 1.5625vw 3.12vw 1.56vw 3.125vw;
  }

  .btn-vec {
    width: 28.75vw;
    height: 28.75vw;
    top: 3.125vw;
    right: -13.1375vw;
  }

  .touch-back {
    width: 100vw;
    height: 200vw;
    top: -23.7vw;
  }

  .navbar {
    display: none;
  }

  .offer-container {
    max-width: 100vw;
    padding-left: 6.25vw;
    padding-right: 6.25vw;
  }

  .offer-container.is-module {
    padding-right: 6.25vw;
  }

  .header-offer {
    height: auto;
    margin-top: 0;
    position: static;
  }

  .header-body-offer {
    z-index: 2;
    max-width: none;
    padding-top: 10.625vw;
    padding-bottom: 13.4375vw;
  }

  .offer-btn {
    border-radius: 1.25vw;
    width: 100%;
    min-width: auto;
    padding: 5.625vw 7.1875vw 5.68vw;
    font-size: 5vw;
    line-height: 5.3125vw;
    box-shadow: 0 .625vw .15625vw #9b0c17;
  }

  .offer-btn.is-abs {
    display: none;
  }

  .offer-btn.is-mob {
    border-radius: 1.25vw;
    min-width: auto;
    padding: 5.625vw 7.18vw 5.65vw 7.1875vw;
    font-size: 5vw;
    line-height: 5.3125vw;
    display: flex;
    box-shadow: 0 .5vw .15625vw #9b0c17;
  }

  .offer-btn.is-salon {
    padding-top: 3.4375vw;
    padding-bottom: 3.43vw;
    font-size: 4.6875vw;
    line-height: 6.5625vw;
  }

  .offer-btn.is-salon.is-procces {
    text-align: center;
    padding-top: 3.4375vw;
    line-height: 100%;
  }

  .offer-btn.is-salon.is-small {
    padding-top: 4vw;
    padding-bottom: 4vw;
    font-size: 5vw;
  }

  .offer-btn.is-plan {
    padding-top: 4vw;
    padding-bottom: 4vw;
    font-size: 4.6875vw;
    line-height: 6.5625vw;
  }

  .offer-btn.is-hair {
    text-align: center;
    padding-top: 5.3vw;
    padding-bottom: 5.3vw;
    font-size: 4.0625vw;
    line-height: 4.3vw;
  }

  .offer-btn.is-hair.is-bonus {
    min-width: auto;
    max-width: none;
    padding-top: 3.75vw;
    padding-bottom: 3.75vw;
  }

  .offer-btn.is-hair.is-bonus.is-pad-mob {
    width: auto;
    margin-left: 6.25vw;
    margin-right: 6.25vw;
  }

  .offer-btn.is-hair.is-bonus.is-slider {
    padding-top: 5.3vw;
    padding-bottom: 5.3vw;
  }

  .offer-btn.is-hair.is-small-mob {
    padding-top: 3.125vw;
    padding-bottom: 3.125vw;
  }

  .offer-btn.is-hair.is-only-mob {
    display: none;
  }

  .offer-hed-1 {
    font-size: 15.9375vw;
    line-height: 14.6875vw;
  }

  .offer-hed-1.is-34px-mob {
    font-size: 10.625vw;
    line-height: 10vw;
  }

  .offer-hed-1.is-thanks {
    font-size: 10vw;
    line-height: 11vw;
  }

  .offer-hed-1.is-thanks.is-left {
    text-align: center;
    line-height: 12vw;
  }

  .header-label-offer {
    grid-column-gap: 3.125vw;
    grid-row-gap: 3.125vw;
    border-radius: .9375vw;
    padding: 2.8125vw 3.75vw 2.8vw;
    font-size: 3.75vw;
    line-height: 3.4375vw;
  }

  .offer-label-icon {
    width: 5vw;
    min-width: 5vw;
    height: 5vw;
  }

  .header-label_wrap {
    border-radius: .9375vw;
  }

  .offer-header-block {
    margin-top: 15.9375vw;
  }

  .header-text_wrap {
    max-width: 61.875vw;
  }

  .header-text_wrap.is-desk {
    display: none;
  }

  .header-text_wrap.is-mob {
    display: block;
  }

  .text-big {
    font-size: 4.375vw;
    line-height: 4.6875vw;
  }

  .text-big.is-list {
    grid-column-gap: .5vw;
    grid-row-gap: .5vw;
    padding-left: 5vw;
    font-size: 3.75vw;
    line-height: 3.75vw;
  }

  .text-big.is-grey-500 {
    font-size: 3.75vw;
    line-height: 5.625vw;
  }

  .text-big.is-grey-500.is-small {
    font-size: 4vw;
    line-height: 5vw;
  }

  .text-big.is-14px-mob {
    font-size: 4.375vw;
    line-height: 4.6875vw;
  }

  .text-big.is-600-yellow.is-upper {
    font-size: 4.6875vw;
    line-height: 4.375vw;
  }

  .text-big.is-12px-mob {
    font-size: 3.75vw;
    line-height: 3.75vw;
  }

  .text-big.is-height {
    font-size: 4.0625vw;
    line-height: 4.6875vw;
  }

  .text-big.is-left {
    text-align: center;
  }

  .text-big.is-11px-mob {
    font-size: 3.4375vw;
    line-height: 4.0625vw;
  }

  .header-text_abs {
    border-radius: 1.5625vw;
    width: 70vw;
    max-width: 70vw;
    min-height: 20vw;
    margin-bottom: 15.9375vw;
    margin-left: -7.25vw;
    position: static;
    top: 89.0625vw;
    left: -6.25vw;
  }

  .header-text-block {
    border-radius: 1.56vw;
    justify-content: flex-start;
    align-items: center;
    min-height: 20vw;
    padding-left: 7.25vw;
    padding-right: 1.875vw;
    display: flex;
  }

  .header-image {
    z-index: 1;
    width: 75.3125vw;
    height: 155vw;
  }

  .text-abs-wrap {
    width: 60.9375vw;
    height: auto;
    top: 12.4vw;
    left: -4.1vw;
  }

  .header-star {
    width: 22vw;
    height: 22vw;
    top: 24.4625vw;
    left: 46.6vw;
  }

  .header-star.is-2 {
    inset: auto auto 0% 0%;
  }

  .header-star.is-2.is-desk {
    display: none;
  }

  .header-star.is-2.is-mob {
    width: 20vw;
    height: 20vw;
    display: block;
    bottom: 19.7vw;
    left: -5.2vw;
  }

  .second-back {
    height: 84vw;
    top: -13.2vw;
  }

  .header-abs {
    display: none;
  }

  .second-body {
    grid-column-gap: 12.5vw;
    grid-row-gap: 12.5vw;
    padding-top: 0;
  }

  .second-hed_wrap {
    max-width: none;
  }

  .offer-hed-2 {
    font-size: 13.75vw;
    line-height: 12.8125vw;
  }

  .offer-hed-2.is-59px-mob {
    font-size: 18.4375vw;
    line-height: 17vw;
  }

  .offer-hed-2.is-59px-mob.is-small {
    margin-top: -6vw;
    font-size: 11.875vw;
    line-height: 11vw;
  }

  .offer-hed-2.is-59px-mob-copy {
    font-size: 18.4375vw;
    line-height: 17vw;
  }

  .offer-hed-2.is-yellow {
    font-size: 16.25vw;
    line-height: 8.75vw;
  }

  .offer-hed-2.is-46px-desk {
    margin-top: -4.4vw;
    margin-bottom: -4.4vw;
    font-size: 14.375vw;
    line-height: 13.4375vw;
  }

  .second-contant {
    grid-column-gap: 6.25vw;
    grid-row-gap: 6.25vw;
    grid-template-columns: 1fr;
    margin-left: 0;
    margin-right: 0;
  }

  .second-item {
    grid-column-gap: 3.75vw;
    grid-row-gap: 3.75vw;
    border-radius: .9375vw;
    min-height: auto;
    padding: 2.8125vw 2.8vw 3.75vw;
  }

  .second-item.is-small {
    background-image: url("https://cdn.prod.website-files.com/68592436f63d4c423e60ebba/686a6d78caa3fbd1eac1789a_Group%201000011151%20(1).webp");
    min-height: auto;
  }

  .second-item.is-small.is-2 {
    background-image: url("https://cdn.prod.website-files.com/68592436f63d4c423e60ebba/686a6d904fbc931013e0d1df_Group%201000011152.webp");
  }

  .second-item.is-1 {
    background-image: url("https://cdn.prod.website-files.com/68592436f63d4c423e60ebba/686a6d41575db0cce5ef4749_Group%201000011149%20(2).webp");
  }

  .second-item.is-2 {
    background-image: url("https://cdn.prod.website-files.com/68592436f63d4c423e60ebba/686a6d676f0480cc49f9e129_Group%201000011150.webp");
  }

  .item-border {
    justify-content: center;
    align-items: center;
    width: 5.3vw;
    min-width: 5.3vw;
    height: 5.3vw;
    display: flex;
  }

  .second-title-block {
    grid-column-gap: 2.8125vw;
    grid-row-gap: 2.8125vw;
  }

  .second-icon {
    width: 6vw;
    min-width: 6vw;
    height: 6vw;
  }

  .second-icon-wrap {
    border-radius: .9375vw;
    width: 7.5vw;
    min-width: 7.5vw;
    height: 7.5vw;
  }

  .par-1 {
    font-size: 5vw;
    line-height: 5.625vw;
  }

  .centered-body {
    padding-top: 60.1875vw;
  }

  .offer-par-2 {
    font-size: 4.375vw;
    line-height: 4.6875vw;
  }

  .offer-par-2.is-yellow.is-white-mob {
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(90deg, silver, #fff 52%, #dedede);
    -webkit-background-clip: text;
    background-clip: text;
  }

  .centered-text_block {
    position: relative;
  }

  .centered-text_block.si-keft {
    grid-column-gap: 1.5625vw;
    grid-row-gap: 1.5625vw;
    text-align: center;
    justify-content: flex-start;
    align-items: center;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
  }

  .offer-hed-3 {
    font-size: 13.75vw;
    line-height: 14.0625vw;
  }

  .module-body.is-relat {
    grid-column-gap: 0vw;
    grid-row-gap: 0vw;
  }

  .offer-hed-4 {
    font-size: 13.75vw;
    line-height: 12.8125vw;
  }

  .offer-hed-4.is-black.is-34px-mob {
    font-size: 10.625vw;
    line-height: 12vw;
  }

  .offer-hed-4.is-left {
    text-align: left;
  }

  .hed-centered-block.is-mob {
    margin-top: 10.9375vw;
  }

  .module-contant {
    grid-column-gap: 12.5vw;
    grid-row-gap: 12.5vw;
    flex-flow: column;
    grid-template-columns: 1fr 1fr;
    max-height: 158.75vw;
    padding-top: 9.375vw;
    padding-right: 0;
    display: flex;
  }

  .module-contant.is-desk {
    display: none;
  }

  .module-contant.is-mob {
    margin-bottom: 9.0625vw;
    display: flex;
  }

  .module-item {
    background-image: linear-gradient(90deg, #f5d670, #ffe596 49%, #f5d670);
    border-radius: 1.875vw;
    width: 100%;
    min-height: auto;
    position: static;
  }

  .module-dot {
    border-radius: .9375vw;
    width: 6.25vw;
    min-width: 6.25vw;
    height: 6.25vw;
    font-size: 3.125vw;
    line-height: 4.6875vw;
  }

  .module-face-back {
    background-image: none;
    padding: 0 3.75vw 5vw 4.375vw;
    display: block;
    position: static;
  }

  .module-list {
    grid-column-gap: 3.75vw;
    grid-row-gap: 3.75vw;
  }

  .module-item-list {
    grid-column-gap: 3.4375vw;
    grid-row-gap: 3.4375vw;
  }

  .text-list {
    font-size: 3.75vw;
    line-height: 3.75vw;
  }

  .module-name {
    width: 35vw;
    inset: -10.1vw auto auto 0%;
  }

  .centered-block.max-750 {
    max-width: none;
  }

  .plans-body {
    padding-top: 18.125vw;
  }

  .plans-contant {
    grid-column-gap: 25.625vw;
    grid-row-gap: 25.625vw;
    flex-flow: column;
    grid-template-columns: 1fr;
    align-items: stretch;
  }

  .plans-item_wrap {
    grid-column-gap: 4vw;
    grid-row-gap: 4vw;
    border-radius: 2.5vw;
    padding: 9vw 4vw 4vw;
  }

  .plans-item_wrap.is-2 {
    background-image: url("https://cdn.prod.website-files.com/68592436f63d4c423e60ebba/686a7787425a19981d4ddcd8_Group%201000011177.webp");
    justify-content: space-between;
    min-height: 350.938vw;
    padding-top: 9vw;
  }

  .plans-item_wrap.is-1 {
    grid-column-gap: 4vw;
    grid-row-gap: 4vw;
    background-image: url("https://cdn.prod.website-files.com/68592436f63d4c423e60ebba/68f611b3d92032fe497833c5_Rectangle%2041039%20(6).png");
    background-size: cover;
    border-top: .3vw solid #ffffff80;
    border-radius: 2.5vw;
    justify-content: space-between;
    align-items: center;
    min-height: 348vw;
    margin-top: 0;
    padding: 9vw 4vw 4vw;
  }

  .plans-item_wrap.is-3 {
    background-image: url("https://cdn.prod.website-files.com/68592436f63d4c423e60ebba/686a78389b81110ca54f678e_Group%201000011178%20(1).webp");
    justify-content: space-between;
    min-height: 364vw;
    margin-top: 0;
  }

  .plans-hed_block {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
    width: 100%;
  }

  .plans-hed {
    font-size: 19.375vw;
    line-height: 17vw;
  }

  .plans-hed.is-black-small {
    font-size: 13.125vw;
    line-height: 13vw;
  }

  .plans-hed.is-small {
    font-size: 10.9375vw;
    line-height: 10vw;
  }

  .plans-hed.is-1.is-small-new {
    margin-bottom: 0;
    font-size: 17.1875vw;
    line-height: 16vw;
  }

  .plans-list_wrap {
    grid-column-gap: 3vw;
    grid-row-gap: 3vw;
  }

  .plans-list_wrap.is-2 {
    grid-column-gap: 3.75vw;
    grid-row-gap: 3.75vw;
  }

  .plans-list {
    grid-column-gap: 2.3vw;
    grid-row-gap: 2.3vw;
    padding-left: 5vw;
    font-size: 3.75vw;
    line-height: 3.75vw;
  }

  .plans-label {
    grid-column-gap: 3.125vw;
    grid-row-gap: 3.125vw;
    border-radius: 1.5625vw;
    padding: 2vw 4.37vw 2vw 4.375vw;
  }

  .plans-icon {
    width: 6vw;
    min-width: 6vw;
    height: 6vw;
  }

  .plans-text {
    font-size: 3.75vw;
    line-height: 3.75vw;
  }

  .plans-text.is-black {
    line-height: 3.4vw;
  }

  .gap-regular {
    grid-column-gap: 3.75vw;
    grid-row-gap: 3.75vw;
  }

  .gap-regular.is-hor {
    grid-column-gap: 2.5vw;
    grid-row-gap: 2.5vw;
  }

  .gap-regular.is-pad {
    margin-top: 0;
    padding-top: 4.4vw;
    display: flex;
  }

  .gap-regular.is-8px-mob {
    grid-column-gap: 2.5vw;
    grid-row-gap: 2.5vw;
    padding-right: 37vw;
  }

  .gap-regular.is-4px-mob {
    grid-column-gap: 1.1vw;
    grid-row-gap: 1.1vw;
  }

  .label-wrap {
    grid-column-gap: 2.1875vw;
    grid-row-gap: 2.1875vw;
  }

  .white-divider {
    height: .3125vw;
  }

  .plans-price {
    font-size: 15vw;
    line-height: 14.0625vw;
  }

  .plans-btn {
    border-radius: 1.25vw;
    padding-top: 5.625vw;
    padding-bottom: 5.65vw;
    font-size: 5vw;
    line-height: 5vw;
    box-shadow: 0 .625vw .15625vw #9b0c17;
  }

  .plans-btn.no-100 {
    border-radius: 1.25vw;
    padding: 5vw 7.18vw 5vw 7.1875vw;
    font-size: 5vw;
    line-height: 5.3125vw;
    box-shadow: 0 .625vw .5vw #9b0c17;
  }

  .plans-btn.no-100.is-form {
    margin-top: 4.6875vw;
  }

  .plans-btn.is-black {
    box-shadow: inset 0 1.5625vw 1.5625vw #ffffff40, 0 .9375vw .3vw #929292;
  }

  .plans-text-abs {
    width: 63.125vw;
    top: -20.9vw;
  }

  .plans-text-abs.is-2 {
    width: 63.12vw;
    top: -21vw;
    left: 0;
  }

  .plans-hed_wrap {
    grid-column-gap: 2.5vw;
    grid-row-gap: 2.5vw;
  }

  .plans-label_wrap {
    border-radius: 1.5625vw;
    padding: 1.25vw 3.4vw 1.25vw 3.4375vw;
    font-size: 4.375vw;
    line-height: 4.6875vw;
  }

  .plans-icon-abs {
    width: 12.5vw;
    min-width: 12.5vw;
    height: 12.5vw;
    bottom: -2.3vw;
    right: -2vw;
  }

  .offer-quest-body {
    grid-column-gap: 4.0625vw;
    grid-row-gap: 4.0625vw;
    padding-top: 12.5vw;
    padding-bottom: 12.5vw;
  }

  .offer-quest-body.is-salon {
    grid-column-gap: 4.6875vw;
    grid-row-gap: 4.6875vw;
    padding-top: 9.375vw;
    padding-bottom: 11.875vw;
  }

  .quest-abs-dot {
    width: 12.8125vw;
    min-width: 12.8125vw;
    height: 12.8125vw;
    top: -6.25vw;
  }

  .quest-abs-vec {
    width: 5.3125vw;
    min-width: 5.3125vw;
    height: 5.3125vw;
  }

  .offer-quest-contant {
    grid-column-gap: 4vw;
    grid-row-gap: 4vw;
    margin-left: 0;
    margin-right: 0;
  }

  .offer-quest_item {
    border-radius: 1.875vw;
    padding: 13.125vw 3.75vw 4.6875vw 5.625vw;
  }

  .offer-quest_item.is-salon {
    padding-top: 6.25vw;
    padding-bottom: 6.25vw;
    padding-left: 3.75vw;
  }

  .offer-quest-toggle {
    grid-column-gap: 4vw;
    grid-row-gap: 4vw;
    white-space: normal;
  }

  .offer-quest_list {
    background-color: #ddd0;
  }

  .offer-quest-list_wrap {
    grid-column-gap: 5vw;
    grid-row-gap: 5vw;
    border-top-width: .3125vw;
    margin-top: 5.33vw;
    padding-top: 3.125vw;
  }

  .offer-quest-list_wrap.is-salon {
    padding-top: 3.125vw;
  }

  .text-middle {
    font-size: 3.125vw;
    line-height: 4.375vw;
  }

  .text-middle.is-white67 {
    font-size: 2.5vw;
    line-height: 3vw;
  }

  .text-middle.is-yellow-grad.is-upper500 {
    font-size: 4.375vw;
    line-height: 7.1875vw;
  }

  .text-middle.is-18px.is-600-grad {
    font-size: 3.4375vw;
    line-height: 3.5vw;
  }

  .text-middle.is-18px.is-600-lect {
    font-size: 3.4375vw;
    line-height: 4.0625vw;
  }

  .text-middle.is-11px-mob {
    font-size: 3.4375vw;
  }

  .par-2 {
    font-size: 5vw;
    line-height: 4.6875vw;
  }

  .quest-toggle-dot, .quest-dot-wrap, .quest-dot-wrap.is-salon {
    width: 5vw;
    min-width: 5vw;
    height: 5vw;
  }

  .quest-abs-label {
    width: 9.5vw;
    height: 11.875vw;
    top: -1.5vw;
    left: 4.6875vw;
  }

  .slider-body {
    padding-bottom: 10.9375vw;
  }

  .slider-body.is-lecture {
    z-index: 3;
    padding-bottom: 4.22vw;
    position: relative;
  }

  .offer-big-hed {
    max-width: none;
    font-size: 15.625vw;
    line-height: 14.6875vw;
  }

  .offer-big-hed.is-left {
    text-align: left;
    flex-flow: column;
    width: 100%;
  }

  .is-yellow-grad.is-right {
    text-align: right;
    display: block;
  }

  .is-yellow-grad.is-pad {
    margin-top: -12.5vw;
    display: inline;
  }

  .is-yellow-grad.is-pad2 {
    margin-top: -4vw;
  }

  .swiper-btn.is-prev {
    z-index: 10;
    width: 8vw;
    min-width: 8vw;
    height: 8vw;
    display: flex;
    left: -5.4vw;
  }

  .swiper-btn.is-next {
    z-index: 10;
    width: 8vw;
    min-width: 8vw;
    height: 8vw;
    display: flex;
    right: -5.1vw;
  }

  .offer-swiper-icon {
    width: 4vw;
    min-width: 4vw;
    height: 4vw;
  }

  .quest-hed_block {
    grid-column-gap: 3.125vw;
    grid-row-gap: 3.125vw;
    margin-top: 6.875vw;
  }

  .text-so-big {
    font-size: 4.375vw;
    line-height: 4.375vw;
  }

  .send-image {
    width: 36vw;
    inset: auto auto 6.9vw -14.5vw;
  }

  .footer-logo-wrap {
    grid-column-gap: 4.6875vw;
    grid-row-gap: 4.6875vw;
    flex-flow: column;
  }

  .thanks-offer-header {
    background-image: url("https://cdn.prod.website-files.com/68592436f63d4c423e60ebba/686a49d7263dce9600e55a6f_%D0%B2%D1%96%D0%BA%D0%BD%D0%BE%20%D0%BF%D0%BE%D0%B4%D1%8F%D0%BA%D0%B8_BASE%20(3).png");
  }

  .thanks-body-offer {
    padding-top: 8vw;
    padding-bottom: 8vw;
  }

  .thanks-body-offer.is-salon {
    justify-content: center;
    align-items: flex-end;
    padding-top: 20vw;
    padding-bottom: 20vw;
  }

  .thanks-text_block {
    grid-column-gap: 3.125vw;
    grid-row-gap: 3.125vw;
    text-align: center;
  }

  .thanks-text_block.is-left {
    justify-content: flex-start;
    align-items: center;
    margin-right: 0;
  }

  .thanks-hed_wrap {
    max-width: none;
  }

  .thanks-hed_wrap.is-left {
    grid-column-gap: 8vw;
    grid-row-gap: 8vw;
    justify-content: flex-start;
    align-items: center;
    max-width: 100%;
  }

  .thanks-logo_block {
    margin-top: -4.225vw;
  }

  .thanks-logo_block.is-mob-down {
    justify-content: center;
    align-items: flex-end;
  }

  .thanks-logo_block.is-vert {
    flex-flow: column;
  }

  .thanks-logo {
    width: 37.5vw;
    margin-right: -3vw;
    position: relative;
  }

  .thanks-logo.is-small {
    width: 30vw;
  }

  .pop-up.is-base, .pop-up.is-vip, .pop-up.is-order-base {
    display: none;
  }

  .pop-up-contant {
    grid-column-gap: 7.8125vw;
    grid-row-gap: 7.8125vw;
    border-radius: 1.875vw;
    min-height: auto;
    padding: 7.8vw 5vw 7.8rem;
  }

  .popup-wrap {
    border-radius: 1.875vw;
    width: 87.5vw;
    max-width: 87.5vw;
    min-height: auto;
  }

  .offer-field {
    border-radius: 1.25vw;
    height: 12.8125vw;
    margin-bottom: 2.5vw;
    padding: 4vw;
    font-size: 3.75vw;
    line-height: 4.375vw;
  }

  .module-image {
    width: 40vw;
    left: -7.25vw;
  }

  .module-image.is-2 {
    display: none;
  }

  .module-image.is-3 {
    width: 60vw;
    top: 38.9vw;
    right: -6.25vw;
  }

  .module-image.is-1 {
    display: none;
  }

  .module-toggle {
    white-space: normal;
    justify-content: space-between;
    align-items: center;
    padding: 8.4375vw 3.75vw;
    display: flex;
  }

  .module-wrap {
    position: relative;
  }

  .module-list-mob.w--open {
    background-color: #ddd0;
    position: static;
    overflow: hidden;
  }

  .new-line-mob {
    display: block;
  }

  .new-line-mob.is-pad-mob {
    margin-top: -3vw;
  }

  .pop-close {
    width: 7.5vw;
    min-width: 7.5vw;
    height: 7.5vw;
    top: 1.1vw;
    right: 1.1vw;
  }

  .gap-small, .gap-small.is-center {
    grid-column-gap: 4vw;
    grid-row-gap: 4vw;
  }

  .header-salon {
    background-image: url("https://cdn.prod.website-files.com/68592436f63d4c423e60ebba/68ba98941f00efdc3cb03945_Frame%202087325634.webp");
  }

  .salon-container-head {
    max-width: 100vw;
    padding-left: 6.25vw;
    padding-right: 6.25vw;
  }

  .header-salon_body {
    padding-top: 11.875vw;
    padding-left: 0;
  }

  .salon-header-image {
    display: none;
  }

  .head-label-block {
    justify-content: space-between;
    width: 100%;
  }

  .salon-head-label {
    grid-column-gap: 2.5vw;
    grid-row-gap: 2.5vw;
    background-image: url("https://cdn.prod.website-files.com/68592436f63d4c423e60ebba/68ba99432d51f5862d6c3aa8_Frame%202085663492%20(2).webp");
    max-width: 21.875vw;
    min-height: 12.1875vw;
    padding-left: 2.5vw;
    padding-right: 2.5vw;
  }

  .salon-head-label.is-2 {
    background-image: url("https://cdn.prod.website-files.com/68592436f63d4c423e60ebba/68ba9961a9430d542ba9dcb1_Frame%202085663530%20(1).webp");
    max-width: 27.8125vw;
  }

  .label-dot_wrap {
    width: 3.75vw;
    min-width: 3.75vw;
    height: 3.75vw;
  }

  .text40px {
    font-size: 4.6875vw;
    line-height: 4.68vw;
  }

  .salon-head-block {
    grid-column-gap: 9.6875vw;
    grid-row-gap: 9.6875vw;
    width: 100%;
    margin-top: 54.7vw;
    margin-bottom: 6.5625vw;
  }

  .salon-hed-1 {
    font-size: 17.1875vw;
    line-height: 125%;
  }

  .salon-hed-1.is-center-mob {
    text-align: center;
  }

  .salon-hed-1.is-small {
    font-size: 15.3125vw;
    line-height: 14.0625vw;
  }

  .is-salon-pad {
    margin-top: -5vw;
  }

  .salon-text-label {
    background-image: url("https://cdn.prod.website-files.com/68592436f63d4c423e60ebba/68ba99bae5ea7e65529eac7f_Frame%202087325635.webp");
    border-radius: .9375vw;
    min-width: 35.625vw;
    max-width: 35.625vw;
    min-height: 12.5vw;
    padding: 1.875vw 3.6vw;
  }

  .salon-text-label.is-2 {
    min-width: 54.6875vw;
    max-width: 54.6875vw;
  }

  .text-medium {
    font-size: 2.8125vw;
    line-height: 2.8125vw;
  }

  .text-medium.is-upper500 {
    font-size: 2.5vw;
    line-height: 3vw;
  }

  .text-medium.is-mob-big {
    font-size: 3.5vw;
    line-height: 4vw;
  }

  .text-medium.is-yellow.is-13px-mob {
    font-size: 4.06vw;
    line-height: 4.0625vw;
  }

  .salon-decor-text {
    width: 54.375vw;
    height: auto;
    inset: auto auto 35.6vw 17.1vw;
  }

  .salon-header-vector {
    width: 40vw;
    height: 57.8125vw;
    bottom: 13.4vw;
    right: -1.9vw;
    transform: rotate(12deg);
  }

  .salon-plan-body {
    grid-column-gap: 8.4375vw;
    grid-row-gap: 8.4375vw;
    padding-top: 2.1875vw;
    padding-bottom: 0;
  }

  .salon-section {
    background-image: url("https://cdn.prod.website-files.com/68592436f63d4c423e60ebba/68baabfb6a7e0029f45f373f_Frame%202087325641.webp");
    min-height: auto;
    margin-top: 0;
  }

  .salon-hed_block {
    grid-column-gap: 2.5vw;
    grid-row-gap: 2.5vw;
  }

  .salon-plan-label_wrap {
    grid-column-gap: .9375vw;
    grid-row-gap: .9375vw;
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
  }

  .salon-plan-label {
    background-image: url("https://cdn.prod.website-files.com/68592436f63d4c423e60ebba/68ba9b84169a6a66356b7993_Frame%202085663533%20(1).webp");
    border-radius: .3125vw;
    max-height: 5.625vw;
    padding: 1.5625vw 3.12vw 1.56vw 3.125vw;
  }

  .salon-plan-label.is-2 {
    background-image: url("https://cdn.prod.website-files.com/68592436f63d4c423e60ebba/68ba9b9e31880f8c05687c29_Frame%202085663534%20(1).webp");
  }

  .plus-icon {
    width: 3.4375vw;
  }

  .salon-plan-vector {
    width: 4.0625vw;
    height: 7.5vw;
    margin-left: auto;
    margin-right: auto;
    inset: 17.2vw 0% auto;
  }

  .salon-plan-vector.is-2 {
    width: 4.0625vw;
    height: 7.5vw;
    inset: 45.9vw 0% auto;
  }

  .salon-plan-vector.is-3 {
    inset: 75vw .8vw auto 0%;
  }

  .plan-label-new {
    border-radius: 1vw;
    max-width: 56.25vw;
    margin-bottom: 9.375vw;
    padding: 2.5vw 6vw 2.5vw 5.9375vw;
    position: static;
  }

  .plan-label-new.is-2 {
    max-width: 56.25vw;
    padding: 2.5vw 6vw 2.5vw 5.9375vw;
    position: static;
  }

  .plan-label-new.is-3 {
    margin-bottom: 12.5vw;
  }

  .know-container {
    max-width: 100vw;
    padding-left: 6.25vw;
    padding-right: 6.25vw;
  }

  .new-know-body {
    padding-top: 8.4375vw;
    padding-bottom: 6.25vw;
  }

  .know-first_block {
    grid-column-gap: 4.0625vw;
    grid-row-gap: 4.0625vw;
  }

  .know-first-item {
    grid-column-gap: 4.0625vw;
    grid-row-gap: 4.0625vw;
    border-radius: 1.25vw;
    padding: 3.75vw 5vw;
  }

  .know-first-item.is-big {
    background-image: url("https://cdn.prod.website-files.com/68592436f63d4c423e60ebba/68baaafc8a8a5b93f6f12b1b_Frame%202087325639%20(1).webp");
    min-width: auto;
    max-width: none;
    max-height: 18.75vw;
    padding-left: 7vw;
    padding-right: 2.8125vw;
  }

  .know-first-contant {
    grid-column-gap: 1.875vw;
    grid-row-gap: 1.875vw;
    grid-template-columns: 1fr;
  }

  .know-first-item_border {
    border-radius: 1.25vw;
  }

  .first-item_icon_wrap {
    border-radius: .625vw;
    width: 12.1875vw;
    min-width: 12.18vw;
    height: 12.18vw;
  }

  .first-item-icon {
    width: 7.1875vw;
    min-width: 7.1875vw;
    height: 7.1875vw;
  }

  .text-little-big {
    font-size: 4.6875vw;
    line-height: 4.2vw;
  }

  .text-little-big.is-small {
    font-size: 4.0625vw;
    line-height: 4.4vw;
  }

  .par-3.is-yellow-grad {
    font-size: 5vw;
    line-height: 5vw;
  }

  .text-32px {
    font-size: 3.75vw;
    line-height: 4.375vw;
  }

  .know-text_wrap {
    margin-top: 35.9375vw;
    margin-bottom: 5vw;
  }

  .par-4 {
    font-size: 4.6875vw;
    line-height: 4.375vw;
  }

  .par-4.is-upper {
    font-size: 4.375vw;
    line-height: 120%;
  }

  .par-4.is-upper.is-center.is-mob-hide {
    display: none;
  }

  .know-second-block {
    grid-column-gap: .5vw;
    grid-row-gap: .5vw;
  }

  .slider {
    max-width: none;
  }

  .slider-nav {
    margin-top: 4.375vw;
    position: static;
  }

  .slider-nav.is-hair {
    margin-top: 10.66vw;
  }

  .arrow.is-left, .arrow.is-next {
    display: none;
  }

  .slider-contant {
    grid-column-gap: 3.125vw;
    grid-row-gap: 3.125vw;
  }

  .slider-image {
    border-radius: .9375vw;
    width: 100%;
    height: 42.1875vw;
  }

  .tech-body {
    grid-column-gap: 9.0625vw;
    grid-row-gap: 9.0625vw;
    padding-top: 10.9375vw;
    padding-bottom: 12.1875vw;
  }

  .salon-hed-2 {
    font-size: 12.5vw;
    line-height: 10.9375vw;
  }

  .tech-container {
    max-width: 100vw;
    padding-left: 5.3125vw;
    padding-right: 5.31vw;
  }

  .tech-contant {
    grid-column-gap: 8.4375vw;
    grid-row-gap: 8.4375vw;
    grid-template-columns: 1fr;
    max-width: 69.0625vw;
    margin-left: auto;
    margin-right: auto;
  }

  .tech-item {
    grid-column-gap: 2.5vw;
    grid-row-gap: 2.5vw;
    border-radius: 1.25vw;
    min-height: auto;
    padding: 17.5vw 5vw 5vw;
  }

  .text-36px {
    font-size: 6.5625vw;
    line-height: 6.25vw;
  }

  .tech-vector {
    width: 56.25vw;
    top: -8.6vw;
    left: 1.9vw;
  }

  .story-body {
    grid-column-gap: 6.25vw;
    grid-row-gap: 6.25vw;
    padding-top: 17.5vw;
    padding-bottom: 17.5vw;
  }

  .story-hed_block {
    grid-column-gap: 4vw;
    grid-row-gap: 4vw;
  }

  .story-contant {
    grid-template-columns: 1fr;
    display: none;
  }

  .story-item {
    grid-column-gap: 3.125vw;
    grid-row-gap: 3.125vw;
    border-radius: 1.5625vw;
    padding: 5vw;
  }

  .story-item_wrap {
    border-radius: 1.5625vw;
    width: 100%;
  }

  .text-21px {
    font-size: 4.6875vw;
    line-height: 4.68vw;
  }

  .text-21px.is-yellow-grad.is-upper500 {
    font-size: 3.75vw;
    line-height: 5vw;
  }

  .text-21px.is-list {
    grid-column-gap: 2.5vw;
    grid-row-gap: 2.5vw;
    padding-left: 5vw;
    font-size: 3.75vw;
    line-height: 4.375vw;
  }

  .text-21px.is-height {
    font-size: 3.75vw;
    line-height: 4.375vw;
  }

  .text-21px.is-black.is-500upper {
    font-size: 3.125vw;
    line-height: 100%;
  }

  .text-21px.is-black.is-9px-mob {
    font-size: 2.5vw;
    line-height: 2.8125vw;
  }

  .story-author_block {
    grid-column-gap: 3.125vw;
    grid-row-gap: 3.125vw;
  }

  .story-author-image {
    width: 13.4375vw;
    min-width: 13.4375vw;
    height: 13.4375vw;
  }

  .star-wrap {
    width: 23.75vw;
  }

  .text-30px {
    font-size: 6.25vw;
    line-height: 8.75vw;
  }

  .text-30px.is-400 {
    font-size: 5.625vw;
    line-height: 5.3vw;
  }

  .tom-body {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    padding-top: 12vw;
    padding-bottom: 10vw;
  }

  .tom-container {
    max-width: 100vw;
    padding-left: 6.25vw;
    padding-right: 6.25vw;
  }

  .tom-contant {
    grid-column-gap: 7.8125vw;
    grid-row-gap: 7.8125vw;
    margin-top: 2.8125vw;
    margin-bottom: 7.5vw;
  }

  .tom-contant-block {
    grid-column-gap: 5.9375vw;
    grid-row-gap: 5.9375vw;
    flex-flow: column;
  }

  .text-42px {
    font-size: 5.9375vw;
    line-height: 6.5625vw;
  }

  .text-28px {
    font-size: 4.375vw;
    line-height: 5vw;
  }

  .text-28px.is-600-white {
    line-height: 4.6875vw;
  }

  .text-28px.is-600-white.is-lect-grad.is-small {
    font-size: 4vw;
    line-height: 4.375vw;
  }

  .text-40px {
    text-align: center;
    font-size: 5.9375vw;
    line-height: 5.3125vw;
  }

  .text-40px.is-26px-mob {
    font-size: 8.125vw;
    line-height: 9vw;
  }

  .tom-present-image {
    width: 15.625vw;
    height: 38.75vw;
    inset: auto -.8vw -65vw auto;
  }

  .tom-present-image.is-mob {
    display: block;
    inset: auto auto -61.2vw -1.9vw;
  }

  .star-icon {
    width: 37.5vw;
    bottom: 5.2vw;
    left: -12.7vw;
  }

  .star-icon.is-hair-head {
    width: 50vw;
    height: 40vw;
    bottom: -3.5vw;
    left: -20.7vw;
  }

  .star-icon.is-hair-serv {
    bottom: 8.7vw;
    right: -12.8vw;
  }

  .header-star-salon {
    width: 24vw;
    inset: auto 8.6vw 32.8vw auto;
  }

  .know-image {
    z-index: 3;
    width: 23.4375vw;
    height: 27.1875vw;
    inset: auto 23.8vw 107.7vw auto;
  }

  .know-image.is-2 {
    width: 23.4375vw;
    height: 27.1875vw;
    position: absolute;
    inset: auto auto 102.7vw 21.9vw;
  }

  .dalon-back_wrap {
    background-image: url("https://cdn.prod.website-files.com/68592436f63d4c423e60ebba/68baa7671d47564a0039cb85_Frame%202087325639.webp");
  }

  .procces-body {
    padding-top: 8.4375vw;
    padding-bottom: 4.375vw;
  }

  .procces-container {
    max-width: 100vw;
    padding-left: 6.25vw;
    padding-right: 6.25vw;
  }

  .procces-hed_block {
    grid-column-gap: 3vw;
    grid-row-gap: 3vw;
    flex-flow: column;
    display: flex;
  }

  .procces-contant {
    grid-column-gap: 3.4375vw;
    grid-row-gap: 3.4375vw;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    margin-top: 6.25vw;
    margin-bottom: 21.875vw;
    margin-left: 19.375vw;
  }

  .procces-item {
    border-radius: 1.25vw;
    padding: 4.0625vw 3.12vw 4vw 3.125vw;
  }

  .procces-item_toggle {
    grid-column-gap: 4vw;
    grid-row-gap: 4vw;
  }

  .procces-dot {
    width: 5.3125vw;
    min-width: 5.3vw;
    height: 5.3vw;
  }

  .procces-list {
    grid-column-gap: 3vw;
    grid-row-gap: 3vw;
    padding-top: 5vw;
  }

  .procces-vector {
    width: 14.6875vw;
    max-width: 14.6875vw;
    height: 65vw;
    top: 64.6875vw;
    left: 6.25vw;
  }

  .procces-btn_block {
    grid-column-gap: 8.125vw;
    grid-row-gap: 8.125vw;
    max-width: none;
  }

  .procces-label {
    border-radius: .9375vw;
    padding: 3.75vw 6vw 3.75vw 8vw;
  }

  .is-29px-600 {
    font-size: 4.0625vw;
    line-height: 100%;
  }

  .procces-image {
    width: 59.0625vw;
    height: 39.375vw;
    top: -30.15vw;
    right: 8.225vw;
  }

  .invest-container {
    max-width: 100vw;
    padding-left: 6.25vw;
    padding-right: 6.25vw;
  }

  .invest-body {
    z-index: 2;
    padding-top: 4.375vw;
    padding-bottom: 7.1875vw;
  }

  .invest-contant {
    grid-column-gap: 7.1875vw;
    grid-row-gap: 7.1875vw;
    width: 100%;
    margin-top: 4.6875vw;
    margin-bottom: 12.8125vw;
  }

  .garant-body {
    padding-top: 7.1875vw;
    padding-bottom: 8vw;
  }

  .garant-container {
    max-width: 100vw;
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .garant-contant {
    grid-column-gap: 4.6875vw;
    grid-row-gap: 4.6875vw;
    flex-flow: column;
    margin-top: 6.25vw;
    margin-bottom: 5.9375vw;
  }

  .garant-item {
    grid-column-gap: 3.75vw;
    grid-row-gap: 3.75vw;
    border-radius: 1.5625vw;
    max-width: none;
    padding: 5vw 5.3vw;
  }

  .garant-item.is-small {
    grid-column-gap: 5vw;
    grid-row-gap: 5vw;
    border-radius: 1.5625vw;
    width: 100%;
    max-width: none;
    padding: 5vw 5.3vw;
  }

  .garant-image {
    width: 55vw;
    height: auto;
    bottom: 80.4vw;
    left: -24vw;
    transform: rotate(66deg);
  }

  .invest-item_block {
    grid-column-gap: 2.8125vw;
    grid-row-gap: 2.8125vw;
    flex-flow: column;
  }

  .invest-item {
    grid-column-gap: 5vw;
    grid-row-gap: 5vw;
    border-radius: .9375vw;
    width: 100%;
    max-width: none;
    padding: 4.375vw 6.5625vw;
  }

  .text-29px, .text-29px.is-white {
    font-size: 5vw;
    line-height: 5vw;
  }

  .invest-label_wrap {
    width: 100%;
    max-width: none;
    margin-left: 0;
    transform: none;
  }

  .invest-label_wrap.is-2 {
    transform: none;
  }

  .invest-label {
    border-radius: 1vw;
    padding: 4.375vw 6.5625vw;
  }

  .sec-star-icon {
    width: 25vw;
    height: 23.75vw;
    inset: auto auto 3.1vw -9.5vw;
  }

  .sec-star-icon.is-invest {
    width: 40vw;
    height: auto;
    bottom: 2.9vw;
    left: -16.5vw;
  }

  .sec-vec-mob {
    pointer-events: none;
    width: 99.375vw;
    height: 58vw;
    display: block;
    position: absolute;
    inset: 24.9625vw 0% auto auto;
  }

  .mob-back {
    pointer-events: none;
    width: 100vw;
    height: 46.5625vw;
    display: block;
    position: absolute;
    inset: auto 0% -11.1vw;
  }

  .story-slider {
    background-color: #ddd0;
    width: 100%;
    height: auto;
    display: block;
  }

  .hide-arrow {
    display: none;
  }

  .story-slide {
    margin-right: 5vw;
  }

  .story-nav {
    margin-top: 6.5625vw;
    position: static;
  }

  .beb-text-30px {
    font-size: 8vw;
    line-height: 9vw;
  }

  .tnx-text_wrap {
    text-align: center;
  }

  .tnx-image {
    width: 100vw;
    height: auto;
    display: none;
    inset: 0% 0% auto;
  }

  .hair-container {
    max-width: 100vw;
    padding-left: 6.25vw;
    padding-right: 6.25vw;
  }

  .hair-container.is-transform, .hair-container.is-bonus {
    padding-left: 6.25vw;
    padding-right: 6.25vw;
  }

  .hair-container.is-full-mob {
    padding-left: 0;
    padding-right: 0;
  }

  .hair-head-body {
    grid-column-gap: 6.25vw;
    grid-row-gap: 6.25vw;
    padding-top: 3.125vw;
    padding-bottom: 6.25vw;
  }

  .hair-head-contant {
    background-image: linear-gradient(#090909, #313131 47%, #121212);
    border-radius: 3.75vw;
    min-height: auto;
    padding: 5.9375vw 4vw 9vw 4.0625vw;
  }

  .hair-head-block {
    z-index: 4;
    justify-content: flex-start;
    align-items: center;
    position: relative;
  }

  .hair-head-label_block {
    grid-column-gap: 5.625vw;
    grid-row-gap: 5.625vw;
    background-image: url("https://cdn.prod.website-files.com/68592436f63d4c423e60ebba/68db0dbab05d32c822adfe77_Frame%202087325663.webp");
    min-width: 69.4vw;
    max-width: 69.4vw;
    height: 13.8vw;
    padding-top: 2.8125vw;
    padding-bottom: 2.81vw;
  }

  .hair-hed_block {
    grid-column-gap: 2.5vw;
    grid-row-gap: 2.5vw;
    text-align: center;
    justify-content: flex-start;
    align-items: center;
    max-width: none;
    margin-top: 60.8vw;
    margin-bottom: 2.5vw;
  }

  .hair-hed1 {
    font-size: 11.875vw;
    line-height: 14.5vw;
  }

  .hair-hed1.is-small {
    letter-spacing: -.01em;
    font-size: 9.4vw;
  }

  .text-23px {
    font-size: 4.2vw;
    line-height: 4.5vw;
  }

  .text-23px.is-black.is-list {
    grid-column-gap: 1.5vw;
    grid-row-gap: 1.5vw;
    padding-left: 5vw;
  }

  .text-23px.is-lower {
    font-size: 3.125vw;
  }

  .text-23px.is-small {
    font-size: 3.8vw;
  }

  .hair-text_wrap {
    max-width: none;
  }

  .icon-26px {
    width: 3.4375vw;
    min-width: 3.43vw;
    height: 3.43vw;
  }

  .hair-yellow-icon {
    width: 4.4vw;
    min-width: 4.4vw;
    height: 4.4vw;
  }

  .icon-reg-middle {
    width: 3.125vw;
    min-width: 3.125vw;
    height: 3.125vw;
  }

  .hair-head-image {
    pointer-events: none;
    width: 81.25vw;
    height: 120vw;
    inset: auto -2vw 21.5625vw auto;
  }

  .hair-head-label {
    grid-column-gap: 1.25vw;
    grid-row-gap: 1.25vw;
    border-radius: .9375vw;
    padding: 1.875vw 3.75vw 1.875vw 2.6vw;
  }

  .hair-head-label_wrap {
    z-index: 4;
    border-radius: .9375vw;
    max-width: 29.375vw;
    top: 21.7375vw;
    right: 2.8375vw;
    box-shadow: 0 0 4.6875vw #000000d6;
  }

  .hair-head-label_wrap.is-2 {
    max-width: 34.6875vw;
    bottom: 70.35vw;
    right: -1vw;
  }

  .hair-head-label_wrap.is-3 {
    z-index: 1;
    max-width: 34.6875vw;
    inset: 43.75vw auto auto -6.3vw;
  }

  .hair-text_contant {
    grid-column-gap: 1.875vw;
    grid-row-gap: 1.875vw;
    padding-left: 0;
    padding-right: 0;
  }

  .hair-head-hed_wrap {
    grid-column-gap: .625vw;
    grid-row-gap: .625vw;
  }

  .hair-hed2 {
    letter-spacing: -.45vw;
    font-size: 11.25vw;
    line-height: 11.5vw;
  }

  .hair-hed2.is-yellow-grad {
    line-height: 12vw;
  }

  .hair-hed2.is-yellow-grad.is-center {
    line-height: 14vw;
  }

  .hair-hed2.is-white-grad.is-center {
    line-height: 12vw;
  }

  .hair-hed2.is-thanks.is-white-grad {
    font-size: 11.875vw;
    line-height: 10.9375vw;
  }

  .hair-par1 {
    font-size: 6.25vw;
    line-height: 9vw;
  }

  .hair-par1.is-small-latter.is-center {
    font-size: 4vw;
    line-height: 4.6875vw;
  }

  .hair-par1.is-small-latter.is-13px-mob {
    font-size: 4vw;
    line-height: 4.0625vw;
  }

  .hair-par1.is-600 {
    font-size: 4.375vw;
    line-height: 4.375vw;
  }

  .hair-head-grid {
    grid-column-gap: 1.875vw;
    grid-row-gap: 1.875vw;
    flex-flow: column;
    margin-bottom: 4.375vw;
  }

  .hair-head-item_wrap {
    border-radius: 1vw;
    width: 100%;
    max-width: none;
    box-shadow: 0 0 1.5625vw #000000d6;
  }

  .hair-head-item_wrap.is-2, .hair-head-item_wrap.is-3 {
    max-width: none;
  }

  .hair-head-item {
    grid-column-gap: 3vw;
    grid-row-gap: 3vw;
    border-radius: .9375vw;
    padding: 3.75vw 5vw 3.75vw 4.6875vw;
  }

  .icon-30px {
    width: 4vw;
    min-width: 4vw;
    height: 4vw;
  }

  .head-main-image {
    width: 26.6667vw;
    height: 31.2vw;
    inset: auto -5.4vw 92.7vw auto;
    transform: rotate(9.76deg);
    box-shadow: 0 0 4.375vw #00000040;
  }

  .head-main-image.is-2 {
    width: 31.25vw;
    height: 36.5625vw;
    inset: auto -5.4vw -46.8vw auto;
    transform: rotate(13deg);
  }

  .head-main-image.is-3 {
    width: 28.75vw;
    height: 33.75vw;
    inset: auto auto -29.8vw 0%;
    transform: rotate(-9.7deg);
  }

  .feel-body {
    grid-column-gap: 5.9vw;
    grid-row-gap: 5.9vw;
    padding-top: 6vw;
    padding-bottom: 18.75vw;
  }

  .hair-first-grid {
    grid-column-gap: 8.125vw;
    grid-row-gap: 8.125vw;
    flex-flow: column;
    margin-top: 7.18vw;
    margin-bottom: 6.25vw;
  }

  .hair-first-item {
    grid-column-gap: 4.6875vw;
    grid-row-gap: 4.6875vw;
    border-radius: 2.5vw;
    width: 100%;
    max-width: none;
    padding: 3.75vw;
  }

  .hair-item_grad {
    border-radius: 2.5vw;
    width: 100%;
    height: 24.0625vw;
  }

  .hair-item_image {
    width: 30.3125vw;
    height: 36.25vw;
  }

  .hair-item_image.is-2 {
    width: 40vw;
    height: 38.125vw;
  }

  .hair-item_image.is-3 {
    width: 28.75vw;
    height: 34.0625vw;
  }

  .hair-item_image.is-4 {
    width: 42.5vw;
    height: 35vw;
  }

  .hair-item_image.is-5 {
    width: 47.8125vw;
    height: 35.625vw;
    inset: auto 0% 0%;
  }

  .text-25px {
    font-size: 4.0625vw;
    line-height: 4.0625vw;
  }

  .text-25px.is-500.is-yellow-grad, .text-25px.is-white {
    font-size: 2.8125vw;
    line-height: 2.8vw;
  }

  .feel-last_block {
    grid-column-gap: 7.1875vw;
    grid-row-gap: 7.1875vw;
  }

  .feel-last_grid {
    grid-column-gap: 2.5vw;
    grid-row-gap: 2.5vw;
  }

  .feel-last-item {
    grid-column-gap: 2.8125vw;
    grid-row-gap: 2.8125vw;
    border-radius: 1.875vw;
    min-height: 53.125vw;
    padding: 4.375vw 2.1875vw 4.375vw 2.18vw;
  }

  .feel-last-item_wrap {
    border-radius: 1.875vw;
    max-width: none;
  }

  .feel-item_icon {
    border-radius: .625vw;
    width: 10vw;
    min-width: 10vw;
    height: 10vw;
  }

  .feel-item_icon.is-black {
    border-radius: 1vw;
  }

  .icon-46px {
    width: 6vw;
    min-width: 6vw;
    height: 6vw;
  }

  .hair-par2 {
    font-size: 5.3125vw;
    line-height: 5.625vw;
  }

  .hair-par2.is-yellow-grad {
    font-size: 5vw;
    line-height: 5.625vw;
  }

  .feel-vec {
    width: 5.3125vw;
    height: 56.25vw;
    inset: 28.5vw -5.4vw auto auto;
  }

  .feel-vec.is-2 {
    height: 59.375vw;
    bottom: 37.5vw;
    right: -5.4vw;
  }

  .feel-vec.is-3 {
    height: 57vw;
    top: 84.4vw;
    left: -5.4vw;
  }

  .fill-image.is-2 {
    z-index: 2;
    width: 31.25vw;
    height: 36.5625vw;
    inset: auto -1.2vw 236.6vw auto;
  }

  .fill-image.is-3 {
    z-index: 4;
    width: 31.25vw;
    height: 36.5625vw;
    inset: -19.1vw auto auto -9.5vw;
    transform: rotate(14deg);
  }

  .fill-image.is-3.is-desk, .fill-image.is-1 {
    display: none;
  }

  .transform-body {
    padding-top: 13vw;
    padding-bottom: 12vw;
  }

  .transform-hed_wrap {
    grid-column-gap: 3.4375vw;
    grid-row-gap: 3.4375vw;
  }

  .hair-slider {
    width: 100%;
    max-width: none;
    margin: 8vw 0 6.5625vw;
  }

  .hair-arrow {
    display: none;
  }

  .hair-slider-mask {
    min-width: 100%;
    max-width: 100%;
    padding-top: 3.125vw;
  }

  .hair-nav {
    margin-top: 7vw;
  }

  .hair-nav.is-photo {
    margin-top: 9vw;
  }

  .hair-slide_image {
    border-width: .3125vw;
    border-radius: 1.1vw;
    width: 100%;
    height: 57.8125vw;
  }

  .hair-label_wrap {
    top: -3.125vw;
    left: 16.875vw;
  }

  .hair-label_wrap.is-2 {
    top: -3.125vw;
    right: 14.0625vw;
  }

  .hair-label {
    padding: 1.875vw 3.12vw 1.8vw 3.125vw;
  }

  .hair-slide-discription {
    border-radius: 1.25vw;
    box-shadow: 0 0 1.25vw #000000d6;
  }

  .hair-slide-contant {
    border-radius: 1.25vw;
    padding: 2.8125vw 3.4vw 2.8vw 3.4375vw;
  }

  .hair-par3.is-upper {
    font-size: 4.6875vw;
    line-height: 5vw;
  }

  .bonus-body {
    padding-top: 9.375vw;
    padding-bottom: 10.9375vw;
  }

  .bonus-hed_wrap {
    grid-column-gap: 1.875vw;
    grid-row-gap: 1.875vw;
    margin-top: 3.125vw;
  }

  .text-27px {
    font-size: 3.1vw;
    line-height: 3.3vw;
  }

  .text-27px.is-black.is-list {
    grid-column-gap: .75vw;
    grid-row-gap: .75vw;
    flex-flow: column;
    padding-left: 5vw;
    font-size: 4.0625vw;
    line-height: 4.3vw;
    display: flex;
  }

  .text-27px.is-600-upper.is-yellow-grad {
    font-size: 4vw;
    line-height: 4.4vw;
  }

  .text-27px.is-13px-mob {
    font-size: 4.0625vw;
    line-height: 4.3vw;
  }

  .bonus-contant {
    grid-column-gap: 4.375vw;
    grid-row-gap: 4.375vw;
    border-radius: 1.875vw;
    flex-flow: column;
    width: 100%;
    max-width: none;
    margin-top: 4.6875vw;
    margin-bottom: 5.9375vw;
    padding: 4.6875vw 4.68vw 4.68vw;
  }

  .bonus-black_block {
    grid-column-gap: 4vw;
    grid-row-gap: 4vw;
    border-radius: 1.875vw;
    width: 100%;
    max-width: none;
    padding: 2.5vw 5vw;
  }

  .bonus-btn_block {
    grid-column-gap: 6.875vw;
    grid-row-gap: 6.875vw;
  }

  .hair-par4 {
    font-size: 6.25vw;
    line-height: 7vw;
  }

  .hair-par4.max-mob {
    max-width: 75.3125vw;
  }

  .hair-quest-body {
    grid-column-gap: 4.6875vw;
    grid-row-gap: 4.6875vw;
    padding-top: 9vw;
    padding-bottom: 9vw;
  }

  .hair-quest-contant {
    grid-column-gap: 2.8125vw;
    grid-row-gap: 2.8125vw;
  }

  .quest-item-toggle {
    grid-column-gap: 10vw;
    grid-row-gap: 10vw;
    border-radius: 1.25vw;
    padding: 3.4375vw 4.0625vw;
  }

  .toggle-text.is-yellow-grad.is-upper {
    font-size: 3.59375vw;
    line-height: 4.0625vw;
  }

  .toggle-icon_wrap {
    width: 5.5vw;
    min-width: 5.5vw;
    height: 5.5vw;
  }

  .hair-quest-list {
    margin-top: -1vw;
    padding-left: 0;
    padding-right: 0;
  }

  .hair-list_wrap {
    border-radius: 1.25vw;
    margin-top: -2.8125vw;
    padding: 6vw 3.125vw 2.1875vw 4.6875vw;
  }

  .zmina-body {
    padding-top: 10vw;
    padding-bottom: 10vw;
  }

  .zmina-contant {
    grid-column-gap: 11.25vw;
    grid-row-gap: 11.25vw;
    border-radius: 3.75vw;
    padding: 6.25vw 4.68vw 6.25vw 4.6875vw;
  }

  .serv-body {
    padding-top: 19vw;
    padding-bottom: 23.25vw;
  }

  .serv-tabs {
    display: none;
  }

  .gap-null.is-center.max-216-mob {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    text-align: center;
    max-width: 67.5vw;
    margin-left: auto;
    margin-right: auto;
  }

  .tabs-text_wrap {
    grid-column-gap: .625vw;
    grid-row-gap: .625vw;
  }

  .icon-34px {
    width: 4vw;
    min-width: 4vw;
    height: 4vw;
  }

  .text-33px {
    font-size: 4.375vw;
    line-height: 4.37vw;
  }

  .text-33px.is-white.is-upper {
    line-height: 6.25vw;
  }

  .icon-29px {
    width: 4vw;
    min-width: 4vw;
    height: 4vw;
  }

  .hair-tabs-image {
    border-radius: 3.75vw;
    width: 40vw;
    height: 49.375vw;
    inset: 17.7vw auto auto 4.8vw;
    box-shadow: 0 0 2.1875vw #00000075;
  }

  .hair-tabs-image.is-2 {
    inset: 21.4vw 5.3vw auto auto;
  }

  .text-24px {
    font-size: 3.125vw;
    line-height: 3.4375vw;
  }

  .head-light {
    z-index: 3;
    width: 110vw;
    height: 150vw;
  }

  .fil-label {
    width: 80vw;
    height: 27.5vw;
    top: 50.8vw;
    transform: rotate(6.7deg);
  }

  .tran-image {
    width: 23vw;
    height: 63vw;
    inset: -24.5vw auto auto 0%;
  }

  .bonus-image.is-2 {
    width: 24vw;
    height: auto;
    top: 48.3125vw;
  }

  .bonus-image.is-1 {
    display: none;
  }

  .zmina-image {
    width: 31.25vw;
    height: 40.625vw;
    bottom: -6.875vw;
  }

  .zmina-phone {
    width: 76vw;
    height: 96vw;
    inset: -5.4vw -18.2vw auto auto;
  }

  .hair-thanks {
    height: 100vh;
  }

  .hair-thanks-body {
    grid-column-gap: 5.625vw;
    grid-row-gap: 5.625vw;
    text-align: center;
    justify-content: flex-start;
    align-items: center;
    padding: 93vw 5vw 12vw;
  }

  .hair-thanks-image {
    border-radius: 3.75vw;
    width: 40.625vw;
    height: 46.875vw;
    inset: 26.25vw auto auto 6.25vw;
  }

  .hair-thanks-image.is-2 {
    width: 40vw;
    height: 46.875vw;
    inset: 38.75vw 5vw auto auto;
  }

  .header-back-hair {
    z-index: 3;
    background-image: linear-gradient(0deg, #000, #fff0);
    border-bottom-right-radius: 3.75vw;
    border-bottom-left-radius: 3.75vw;
    width: 100%;
    height: 81.25vw;
    display: block;
    position: absolute;
    inset: auto 0% 0%;
  }

  .header-back-hair.is-small {
    background-image: linear-gradient(270deg, #131313 27%, #fff0);
    width: 20.625vw;
    height: 100%;
    display: block;
    inset: 0% 0% 0% auto;
  }

  .serv-slider {
    background-color: #ddd0;
    width: 87.5vw;
    height: auto;
    margin: 27.1875vw 6.25vw 5.9375vw;
    display: block;
  }

  .slider-arrow {
    display: none;
  }

  .serv-slider-mask {
    width: 100%;
  }

  .serv-slide {
    margin-right: 4vw;
  }

  .serv-slide_contant {
    grid-column-gap: 58.4375vw;
    grid-row-gap: 58.4375vw;
    background-image: url("https://cdn.prod.website-files.com/68592436f63d4c423e60ebba/68dba16f803b4a3ccbc770ad_Union%20(30).webp");
    background-position: 50%;
    background-size: cover;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 87.5vw;
    height: 145.6vw;
    padding: 3.125vw 5vw 8.125vw;
    display: flex;
  }

  .serv-slide_contant.is-2 {
    grid-column-gap: 62vw;
    grid-row-gap: 62vw;
    padding-top: 6.125vw;
  }

  .serv-slide_contant.is-3 {
    grid-column-gap: 56vw;
    grid-row-gap: 56vw;
  }

  .text-12px {
    color: #262626;
    text-align: center;
    text-transform: uppercase;
    font-family: Ttfirsneue, Arial, sans-serif;
    font-size: 3.75vw;
    font-weight: 600;
    line-height: 4.6875vw;
  }

  .serv-slide_block {
    grid-column-gap: 4vw;
    grid-row-gap: 4vw;
    flex-flow: column;
    width: 100%;
    display: flex;
  }

  .slider-mob-text_wrap {
    grid-column-gap: 1.875vw;
    grid-row-gap: 1.875vw;
    justify-content: center;
    align-items: center;
    display: flex;
    position: absolute;
    inset: auto 0% 55.2vw;
  }

  .slider-mob-text_wrap.is-photo {
    bottom: 43.3vw;
  }

  .icon-18px {
    color: #c5c5c5;
    width: 5.625vw;
    min-width: 5.625vw;
    height: 5.625vw;
  }

  .icon-18px.is-grey {
    color: #646464;
  }

  .is-pad {
    margin-top: -4vw;
  }

  .lecture-header {
    background-image: url("https://cdn.prod.website-files.com/68592436f63d4c423e60ebba/68de9d1704ee6a668163f81b_iPhone%20SE%20-%202%20(1).webp");
    height: auto;
  }

  .lecture-header.is-1 {
    background-image: url("https://cdn.prod.website-files.com/68592436f63d4c423e60ebba/68ee04ff352091edc0a9b88b_iPhone%20SE%20-%203%20(3).webp");
  }

  .lecture-header.is-hide {
    background-image: url("https://cdn.prod.website-files.com/68592436f63d4c423e60ebba/68dea4d19f90693c9dcf0f4b_iPhone%20SE%20-%202%20(8).webp");
  }

  .lect-header_body {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    align-items: stretch;
    padding-top: 6.25vw;
    padding-bottom: 9.6875vw;
  }

  .lect-header_body.is-1 {
    padding-bottom: 7vw;
    padding-left: 0;
  }

  .lect-header_body.is-video {
    grid-column-gap: 4vw;
    grid-row-gap: 4vw;
    padding-top: 24.25vw;
    padding-bottom: 18vw;
  }

  .lecture-container {
    max-width: 100vw;
    padding-left: 6.25vw;
    padding-right: 6.25vw;
  }

  .lecture-container.is-small {
    padding-left: 2.5vw;
    padding-right: 2.5vw;
  }

  .lecture-container.is-small.is-big {
    padding-left: 6.25vw;
    padding-right: 6.25vw;
  }

  .lecture-container.is0tnx {
    min-height: 100vh;
  }

  .leacture-btn {
    border-width: .27vw;
    border-radius: 1.5625vw;
    max-height: none;
    padding-top: 5.625vw;
    padding-bottom: 5.625vw;
    font-size: 5.625vw;
    line-height: 6.25vw;
  }

  .leacture-btn.is-red {
    width: 100%;
    padding-top: 6.4vw;
    padding-bottom: 6.4vw;
    font-size: 4.375vw;
    line-height: 4.6875vw;
  }

  .leacture-btn.is-min441 {
    width: 100%;
    min-width: auto;
  }

  .leacture-btn.is-relat2 {
    border-width: .3125vw;
    border-radius: .9375vw;
    max-height: 16.875vw;
    padding: 5.9375vw 9.37vw 5.93vw 9.375vw;
    font-size: 4.375vw;
    line-height: 4.6875vw;
  }

  .leacture-btn.is-relat2.is-tnx {
    width: 100%;
    padding-left: 6vw;
    padding-right: 6vw;
  }

  .leacture-btn.is-small {
    text-align: center;
    padding: 2.8125vw 6.4vw 2.8vw 7.5vw;
    font-size: 4.6875vw;
    line-height: 5.9375vw;
  }

  .leacture-btn.is-form {
    padding-top: 5vw;
    padding-bottom: 5vw;
    font-size: 4.6875vw;
    line-height: 5.3125vw;
  }

  .leacture-btn.is-center-mob {
    text-align: center;
  }

  .lect-head-time-block {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    justify-content: space-between;
    width: 100%;
    padding-left: 4.2vw;
    padding-right: 4.2vw;
  }

  .lect-head-time-block.is-1 {
    grid-column-gap: 12vw;
    grid-row-gap: 12vw;
    justify-content: flex-start;
  }

  .text-15px {
    font-size: 3.125vw;
    line-height: 3.4375vw;
  }

  .text-15px.is-600-black {
    font-size: 4.6875vw;
    line-height: 5vw;
  }

  .lect-head-label {
    width: 24.375vw;
    height: 25vw;
    left: 8.15vw;
  }

  .lect-head-label.is-2 {
    inset: 0% 6.25vw auto auto;
  }

  .lect-head-label.is-2.is-new2 {
    background-color: #f5a0a100;
    height: 23.12vw;
    inset: 0% auto auto 35.625vw;
  }

  .lect-head-label.is-new {
    background-color: #a5000300;
    height: 23.125vw;
    inset: 0% auto auto 6.25vw;
  }

  .lect-hed1 {
    font-size: 10.625vw;
    line-height: 11vw;
  }

  .lect-hed1.is-center.is-42px-mob {
    font-size: 13.125vw;
    line-height: 13.5vw;
  }

  .lect-hed1.is-black.is-33px-mob {
    letter-spacing: -.02em;
    font-size: 10.3vw;
    line-height: 12vw;
  }

  .lect-hed1.is-lecture-grad {
    line-height: 13vw;
  }

  .lect-hed1.is-hor {
    display: block;
  }

  .lect-hed1.is-37px-mob {
    text-align: center;
    font-size: 11.5625vw;
    line-height: 10.9375vw;
  }

  .lect-hed1.is-42px-mob {
    font-size: 13.125vw;
    line-height: 13vw;
  }

  .lect-hed1.is-32px-mob {
    font-size: 10vw;
    line-height: 10.5vw;
  }

  .lect-hed1.is-small {
    text-align: center;
    letter-spacing: -.3125vw;
    font-size: 8.75vw;
    line-height: 7.5vw;
  }

  .lect-hed1.is-middle {
    letter-spacing: -.3125vw;
    max-width: 64.0625vw;
    font-size: 12.8125vw;
    line-height: 11.875vw;
  }

  .lect-hed1.is-30px {
    font-size: 10vw;
    line-height: 10vw;
  }

  .lect-hed_contant {
    grid-column-gap: 1.25vw;
    grid-row-gap: 1.25vw;
    flex-flow: column;
    max-width: none;
    margin-top: 48.75vw;
    margin-bottom: 4.0625vw;
    display: flex;
  }

  .lect-hed_contant.is-2 {
    margin-top: 61.75vw;
  }

  .lect-hed_contant.is-1 {
    margin-top: 26.75vw;
    margin-bottom: 5vw;
  }

  .lect-hed_contant.is-video {
    grid-column-gap: 4vw;
    grid-row-gap: 4vw;
    margin-top: 0;
  }

  .lect-hed_text-contant {
    grid-column-gap: 3.4375vw;
    grid-row-gap: 3.4375vw;
    flex-flow: column;
  }

  .lect-hed_text-contant.is-2 {
    grid-column-gap: 5vw;
    grid-row-gap: 5vw;
    margin-top: 3.4375vw;
  }

  .lect-hed_text-contant.is-1 {
    grid-column-gap: 5vw;
    grid-row-gap: 5vw;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 1.6vw;
  }

  .text-22px {
    font-size: 3.125vw;
    line-height: 3.125vw;
  }

  .text-22px.is-big-mob, .text-22px.is-big-mob-copy {
    font-size: 4.26vw;
    line-height: 4.5vw;
  }

  .max-461 {
    text-align: center;
    max-width: none;
  }

  .max-461.is-small {
    max-width: 83.4375vw;
  }

  .is-lect-grad {
    display: inline;
  }

  .is-lect-grad.is-hed {
    line-height: 13vw;
    display: inline;
  }

  .is-lect-grad.is-block {
    line-height: 13vw;
    display: block;
  }

  .is-lect-grad.is-block.is-pad2 {
    margin-top: -2.5vw;
  }

  .is-lect-grad.is-small-mob {
    letter-spacing: -.022em;
    font-size: 9.5vw;
  }

  .lect-head_image {
    width: 83.75vw;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    display: none;
    inset: auto 0% 28.125vw;
  }

  .lect-head_image.is-1 {
    width: 109vw;
    height: auto;
    display: none;
    inset: 0% 0% auto auto;
  }

  .lect-label-red {
    grid-column-gap: .93vw;
    grid-row-gap: .93vw;
    border-radius: .9375vw;
    padding: 2.1875vw 3.125vw 1.5vw;
  }

  .lect-label-red.is-grey-back {
    border-radius: .9375vw;
    min-width: 20vw;
    padding: 2.5vw 2.5vw 2.5vw 3vw;
  }

  .lect-label-red.is-lect-grad.is-block {
    padding-top: 3.4375vw;
    padding-bottom: 3.4375vw;
  }

  .lect-label-red.is-lect-grad.is-small {
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .lect-label-red.is-big {
    min-width: auto;
  }

  .lect-label-red.is-1 {
    padding-right: 31vw;
  }

  .lect-red-label_wrap {
    border-radius: .9375vw;
  }

  .lect-red-label_wrap.is-29px-600 {
    border-width: .27vw;
    border-radius: .93vw;
    margin-left: -1vw;
  }

  .lect-red-label_wrap.is-29px-600.is-abs {
    min-width: 23.4375vw;
    margin-left: 0;
    top: 1.85vw;
    right: 4vw;
  }

  .text-13px {
    font-size: 1.875vw;
    line-height: 2vw;
  }

  .text-13px.is-400-small, .text-13px.is-black, .text-13px.is-small.is-center {
    font-size: 4.0625vw;
    line-height: 4.375vw;
  }

  .text-13px.is-yellow.is-pad {
    margin-top: -2vw;
    font-size: 4.375vw;
    line-height: 4.375vw;
  }

  .label-text {
    font-size: 11.25vw;
    line-height: 11.875vw;
  }

  .label-text.is-35px {
    font-size: 5vw;
    line-height: 5vw;
  }

  .label-text.is-35px.is-white.is-small {
    font-size: 4.2vw;
  }

  .label-text.is-tt {
    font-size: 6.875vw;
    line-height: 7.5vw;
  }

  .label-text.is-tt.is-small {
    font-size: 6.4vw;
    line-height: 7vw;
  }

  .label-text.is-33px {
    font-size: 5vw;
    line-height: 3.75vw;
  }

  .lect-know-body {
    z-index: 2;
    padding-bottom: 7.1875vw;
    position: relative;
  }

  .lect-know-grid {
    grid-column-gap: 5.625vw;
    grid-row-gap: 5.625vw;
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .lect-know-item {
    grid-column-gap: 3.125vw;
    grid-row-gap: 3.125vw;
  }

  .lect-know-icon_wrap {
    border-radius: 1.25vw;
    width: 19.375vw;
    min-width: 19.375vw;
    height: 19.375vw;
  }

  .lectr-know-image {
    width: 16.875vw;
    height: 22.8125vw;
  }

  .lectr-know-image.is-2 {
    width: 25vw;
    height: 25vw;
    bottom: -3vw;
    right: -3.1vw;
  }

  .lectr-know-image.is-3 {
    width: 25vw;
    height: 25vw;
    bottom: -2.7vw;
    right: -2.8vw;
  }

  .lectr-know-image.is-4 {
    width: 21.875vw;
    height: 21.875vw;
    bottom: -1.8vw;
    right: -1.1vw;
  }

  .lectr-know-image.is-5 {
    width: 22vw;
    height: 20vw;
  }

  .lectr-know-image.is-6 {
    width: 20.9375vw;
    height: 20.9375vw;
    bottom: -.7vw;
    right: -1vw;
  }

  .par-26px {
    font-size: 4.375vw;
    line-height: 5.3125vw;
  }

  .par-26px.is-600-black {
    font-size: 4.6875vw;
    line-height: 4.6875vw;
  }

  .par-26px.is-center-mob {
    text-align: center;
  }

  .par-26px.is-15px-mob {
    font-size: 4.6875vw;
    line-height: 5vw;
  }

  .lect-know-hed_wrap {
    grid-column-gap: 1.5625vw;
    grid-row-gap: 1.5625vw;
    margin-top: 9.6875vw;
    margin-bottom: 5.3125vw;
  }

  .lect-quest_wrap {
    grid-column-gap: 4.0625vw;
    grid-row-gap: 4.0625vw;
    width: 100%;
  }

  .lect-quest-body {
    grid-column-gap: 4.0625vw;
    grid-row-gap: 4.0625vw;
    padding-top: 6.25vw;
    padding-bottom: 12.5vw;
  }

  .back-body {
    background-image: url("https://cdn.prod.website-files.com/68592436f63d4c423e60ebba/68de9fbecb3b4f18618e60f9_Rectangle%2041072%20(2).webp");
    padding: 11.875vw 0 23.125vw;
  }

  .null-gap {
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .text-26px {
    font-size: 4.375vw;
    line-height: 5vw;
  }

  .text-26px.is-white.is-10px-mob {
    font-size: 3.125vw;
    line-height: 3.2vw;
  }

  .text-26px.is-white.is-10px-mob.is-big {
    font-size: 4vw;
    line-height: 4.5vw;
  }

  .text-26px.is-white.is-12px-mob {
    font-size: 3.75vw;
  }

  .text-26px.is-red.is-12px-mob {
    font-size: 3.75vw;
    line-height: 4vw;
  }

  .text-26px.is-12px-mob {
    font-size: 3.75vw;
  }

  .max-983 {
    max-width: none;
  }

  .miff-contant {
    grid-column-gap: 3.2vw;
    grid-row-gap: 3.2vw;
    grid-template-columns: 1fr;
    max-width: 72.5vw;
    margin-top: 3.75vw;
    margin-bottom: 6.875vw;
  }

  .miff-item {
    grid-column-gap: 2.5vw;
    grid-row-gap: 2.5vw;
    background-image: url("https://cdn.prod.website-files.com/68592436f63d4c423e60ebba/68de9fbb42f74f083b2b5cec_Union%20(32).webp");
    height: 59.0625vw;
    padding: 18.4375vw 3.125vw 4.22vw 4.22vw;
  }

  .miff-item.is-2 {
    grid-column-gap: 3vw;
    grid-row-gap: 3vw;
    padding-left: 4.22vw;
    padding-right: 2.66vw;
  }

  .miff-item-divider {
    height: 12.8125vw;
    top: 15.625vw;
  }

  .miff-item-num {
    font-size: 10.9375vw;
    line-height: 10.3125vw;
    top: 2.1875vw;
  }

  .back-btn_block {
    grid-column-gap: 4.22vw;
    grid-row-gap: 4.22vw;
    margin-left: 10vw;
    margin-right: 10vw;
  }

  .back-image {
    width: 100vw;
    height: 240.938vw;
    inset: auto 0% 41.4vw;
  }

  .program-body {
    padding-top: 5.3125vw;
    padding-bottom: 7.8125vw;
  }

  .program-contant {
    grid-column-gap: 4.22vw;
    grid-row-gap: 4.22vw;
    flex-flow: column;
    margin-top: 5.3125vw;
    margin-bottom: 20.9375vw;
  }

  .program-item {
    grid-column-gap: 2.1875vw;
    grid-row-gap: 2.1875vw;
    border-radius: 1.5625vw;
    min-height: auto;
    padding: 8.4375vw 3vw;
  }

  .program-item_wrap {
    border-radius: 1.5625vw;
    width: 70vw;
    max-width: 70vw;
  }

  .lect-hed2 {
    font-size: 9.375vw;
    line-height: 9.6875vw;
  }

  .program-text_wrap {
    border-width: .27vw;
    border-radius: 1.5625vw;
    min-height: auto;
    margin-left: .75vw;
    margin-right: .75vw;
    padding: 2.1875vw 3.12vw 2.1875vw 3.125vw;
  }

  .text-20px {
    font-size: 3.75vw;
    line-height: 4.0625vw;
  }

  .text-20px.is-12px-mob {
    font-size: 3.5vw;
    line-height: 3.7vw;
  }

  .lect-btn_icon {
    width: 18.125vw;
    height: 18.125vw;
    padding: 1.5625vw 1.56vw 1.56vw;
    inset: -7.5vw auto auto -3vw;
    transform: rotate(-12deg);
  }

  .lect-btn-icon-small {
    font-size: 4.22vw;
    line-height: 4vw;
  }

  .progr-vec {
    width: 100vw;
    height: 360.625vw;
    bottom: 18.375vw;
  }

  .back-body2 {
    grid-column-gap: 3.75vw;
    grid-row-gap: 3.75vw;
    background-image: url("https://cdn.prod.website-files.com/68592436f63d4c423e60ebba/68dea30d594fd8ec252c38c5_Rectangle%2041074%20(2).webp");
    padding: 17.5vw 4.22vw 28.75vw;
  }

  .back-lect-hed_w {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
    max-width: none;
  }

  .max-703 {
    max-width: none;
  }

  .back2-contant {
    grid-column-gap: 2.5vw;
    grid-row-gap: 2.5vw;
    grid-template-columns: 1fr;
  }

  .back2-item {
    grid-column-gap: 3.125vw;
    grid-row-gap: 3.125vw;
    border-radius: 1vw;
    min-height: 33.4375vw;
    padding-left: 4.375vw;
    padding-right: 2vw;
  }

  .icon-so-big {
    border-radius: 1vw;
    width: 6.6vw;
    min-width: 6.6vw;
    height: 6.6vw;
  }

  .lect-par2 {
    font-size: 4.0625vw;
    line-height: 4.22vw;
  }

  .lect-par2.is-grey-grad.is-15px-mob, .lect-par2.is-black.is-15px-mob {
    font-size: 4.6875vw;
    line-height: 5vw;
  }

  .trust-body {
    padding-top: 10.3125vw;
    padding-bottom: 8.125vw;
  }

  .trust-first-block {
    grid-column-gap: 6.25vw;
    grid-row-gap: 6.25vw;
  }

  .trust-first-contant {
    grid-column-gap: 5.3125vw;
    grid-row-gap: 5.3125vw;
    max-width: 63.75vw;
  }

  .lect-hed3 {
    font-size: 8.75vw;
    line-height: 8.125vw;
  }

  .trust-hed_wrap {
    margin-left: 15.3125vw;
  }

  .trust-item {
    grid-column-gap: 2.8125vw;
    grid-row-gap: 2.8125vw;
    border-radius: .9375vw;
    padding: 1.25vw 2.5vw;
  }

  .trust-item_wrap {
    border-radius: .9375vw;
  }

  .trust-item_wrap.is-big-radius {
    border-radius: 1.875vw;
  }

  .trust-icon {
    width: 3.75vw;
    min-width: 3.75vw;
    height: 3.75vw;
  }

  .text-19px {
    font-size: 2.8125vw;
    line-height: 3.125vw;
  }

  .text-19px.is-big {
    font-size: 3.5vw;
    line-height: 4vw;
  }

  .trust--text-vec {
    width: 32vw;
    height: 28vw;
    top: -5vw;
    left: -3.1vw;
  }

  .image-main_wrapper {
    background-image: url("https://cdn.prod.website-files.com/68592436f63d4c423e60ebba/68dea43babfff1c464258f6f_iPhone%20SE%20-%202%20(7).webp");
  }

  .trust-label_wrap {
    border-left: .27vw solid #fff;
    border-right: .27vw solid #fff;
    border-radius: 1.25vw;
    max-width: 87.5vw;
    min-height: 24.6875vw;
    max-height: none;
    margin-top: 0;
    padding-left: 9.375vw;
    padding-right: 9.37vw;
  }

  .trust-sec-block {
    grid-column-gap: 4.0625vw;
    grid-row-gap: 4.0625vw;
    margin-top: 5.3125vw;
  }

  .trust-sec_contant {
    grid-column-gap: 4.375vw;
    grid-row-gap: 4.375vw;
    grid-template-columns: 1fr;
  }

  .trust-sec_item {
    grid-column-gap: 4.0625vw;
    grid-row-gap: 4.0625vw;
    border-radius: 1.875vw;
    padding: 4.22vw 5vw 10.3125vw 3.75vw;
  }

  .trust-sec_item.is-color {
    padding-right: 5vw;
  }

  .trust-list_wrap {
    grid-column-gap: 4.0625vw;
    grid-row-gap: 4.0625vw;
  }

  .trust-list {
    grid-column-gap: 4.22vw;
    grid-row-gap: 4.22vw;
  }

  .trust-close-icon {
    width: 6.25vw;
    min-width: 6.25vw;
    height: 6.25vw;
  }

  .trust-vec {
    width: 26vw;
    height: 26vw;
    bottom: -4.5vw;
    right: -14.1vw;
  }

  .lecture-tnx-page {
    width: 100vw;
    min-height: 100vh;
    overflow: clip;
  }

  .lecture-tnx-body {
    min-height: 100vh;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .tnx-hed_wrap {
    text-align: center;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    min-height: 100vh;
    padding-top: 8vw;
    padding-bottom: 12vw;
    display: flex;
  }

  .lect-tnx-image {
    width: 93vw;
    height: 140vw;
    left: 3vw;
  }

  .lecture-grad_block {
    height: 106.25vw;
  }

  .lecture-line {
    width: 86.25vw;
    height: 21.875vw;
    margin-top: 1.25vw;
    margin-bottom: 2.8125vw;
    inset: auto 0% 0%;
  }

  .lect-tnx-mon {
    width: 53vw;
    height: 50vw;
    inset: -1.8vw -15.9vw auto auto;
  }

  .lect-tima_contant {
    grid-column-gap: 5.9375vw;
    grid-row-gap: 5.9375vw;
    flex-flow: column;
  }

  .lect-time_block {
    grid-column-gap: 1.875vw;
    grid-row-gap: 1.875vw;
    background-image: url("https://cdn.prod.website-files.com/68592436f63d4c423e60ebba/68de8b295d9d6bc3b32dcd96_Rectangle%2041067%20(2).webp");
    border-radius: 1.5625vw;
    width: 100%;
    min-height: 41.8vw;
    padding-top: 7.8125vw;
    padding-bottom: 7.81vw;
  }

  .lect-time_block.is-back {
    border-left: .27vw solid #fff;
    border-right: .27vw solid #fff;
    width: 100%;
    min-height: 41.5625vw;
    max-height: 41.5625vw;
  }

  .time-text, .time-text.is-big {
    font-size: 10.9375vw;
  }

  .time-text.is-middle {
    font-size: 11.5625vw;
  }

  .time-text.is-small {
    font-size: 9vw;
  }

  .time-block {
    grid-column-gap: 1.25vw;
    grid-row-gap: 1.25vw;
  }

  .time-text_wrap, .time-text_wrap.is-2 {
    width: 20.625vw;
    height: 13.125vw;
  }

  .time-text_wrap.is-middle {
    width: 21.875vw;
    height: 13.75vw;
  }

  .time-text_wrap.is-small {
    width: 18vw;
    height: 12vw;
  }

  .instr-block_wrap {
    border-radius: 1.875vw;
  }

  .instr-block {
    grid-column-gap: 1.5625vw;
    grid-row-gap: 1.5625vw;
    border-radius: 1.875vw;
    padding: 3.125vw 2.5vw 2.5vw;
  }

  .instr-image {
    width: 56.5625vw;
    height: 25.9375vw;
  }

  .lect-grad-head {
    height: 10vw;
  }

  .lect2-grad.is-1 {
    display: none;
  }

  .lect2-grad.is-2 {
    background-image: linear-gradient(#0000006b, #fff0);
    height: 6vw;
    inset: 0% 0% auto auto;
  }

  .lect4-grad {
    display: none;
  }

  .lect5-grad {
    background-image: linear-gradient(358deg, #0003, #fff0);
    width: 100%;
    display: none;
  }

  .lect-back-image2 {
    width: 62.5vw;
    height: 62.5vw;
    bottom: -20.4vw;
    left: 19.6vw;
  }

  .lecture-time-body {
    grid-column-gap: 4.0625vw;
    grid-row-gap: 4.0625vw;
    padding: 33.25vw 0 6.5625vw;
  }

  .lecture-time-hed_block {
    flex-flow: column;
  }

  .lecture-time-hed_wrap {
    grid-column-gap: 2.5vw;
    grid-row-gap: 2.5vw;
    text-align: center;
    justify-content: flex-start;
    align-items: center;
  }

  .lecture-time_contant {
    text-align: center;
    border-radius: 2.8125vw;
    min-width: auto;
    max-width: none;
    padding: 3.75vw;
    box-shadow: 0 0 8.4375vw #e8d2c0bd;
  }

  .lect-time-num {
    font-size: 20vw;
    line-height: 20vw;
  }

  .lecture7-elips, .elct-quest_image {
    display: none;
  }

  .form-header {
    min-height: 100vh;
  }

  .form-header-body {
    grid-column-gap: 5vw;
    grid-row-gap: 5vw;
    flex-flow: column;
    padding: 6.5625vw 2.5vw 8.75vw;
  }

  .form-hed1 {
    font-size: 10vw;
    line-height: 10vw;
  }

  .lect-par44px {
    font-size: 5.13vw;
  }

  .form-header-text_block {
    grid-column-gap: 2.1875vw;
    grid-row-gap: 2.1875vw;
  }

  .lect-form_block {
    grid-column-gap: 5vw;
    grid-row-gap: 5vw;
    width: 100%;
    margin-bottom: 0;
  }

  .lect-form {
    grid-column-gap: 5vw;
    grid-row-gap: 5vw;
  }

  .lect-form-field_wrap {
    grid-column-gap: 2.5vw;
    grid-row-gap: 2.5vw;
  }

  .lect-field {
    border-radius: 1.25vw;
    min-height: 12.8125vw;
    padding-left: 4.375vw;
    font-size: 3.75vw;
    line-height: 4.375vw;
  }

  .lect-field.is-pop {
    min-height: 12vw;
    padding-left: 4.2vw;
    font-size: 4.2vw;
  }

  .form-close {
    width: 6.4vw;
    min-width: 6.4vw;
    height: 6.4vw;
    top: 2.66vw;
    right: 0%;
  }

  .instr-plus-icon {
    width: 12.5vw;
    height: 12.5vw;
    margin-left: auto;
    margin-right: auto;
    inset: -10vw 0% auto;
  }

  .lect-tnx-wrap {
    position: relative;
  }

  .max-315 {
    order: -9999;
    max-width: 64vw;
    padding-left: 4.6875vw;
    position: relative;
  }

  .abs-line {
    background-image: linear-gradient(90deg, #d5a076, #dcb191 19%, #ece0d4 49%, #d9a170 76%, #e0b797);
    border-radius: 4.375vw;
    width: 1vw;
    display: block;
    position: absolute;
    inset: 0% auto 0% 0%;
  }

  .plans-price_wrap {
    margin-top: 5vw;
  }

  .plans-price_wrap.is-up {
    margin-top: 24vw;
  }

  .plans-no-price {
    font-size: 7.5vw;
  }

  .lect-video_wrap {
    border-radius: 3.2vw;
    width: 100%;
  }

  .online-header_body {
    padding-top: 4.375vw;
    padding-bottom: 12.5vw;
  }

  .online-divider {
    width: .9375vw;
    min-width: .9vw;
    height: 10.9375vw;
  }

  .online-info_label {
    grid-column-gap: 2.5vw;
    width: 85.625vw;
    height: 13.125vw;
    padding-left: 2.5vw;
    padding-right: 2.5vw;
  }

  .online-info_label.is-2 {
    padding-left: 5.3125vw;
    padding-right: 5.3125vw;
  }

  .label-divider {
    width: .3125vw;
    height: 9.375vw;
  }

  .hed-45px {
    font-size: 14.0625vw;
    line-height: 13vw;
  }

  .hed-45px.is-big-heaight {
    line-height: 20vw;
  }

  .hed-45px.is-small {
    font-size: 12.5vw;
  }

  .online-hed_wrap {
    margin-top: 16.25vw;
    margin-bottom: 49.5vw;
  }

  .online-image {
    height: 98.125vw;
    top: 44.675vw;
  }

  .online-btn {
    padding: 5vw 5.3vw 5vw 5.3125vw;
    font-size: 4.6875vw;
    line-height: 5.3125vw;
  }

  .online-btn_star {
    width: 50vw;
    bottom: -2.5vw;
    left: 16.7vw;
  }

  .online-decor-text {
    width: 75vw;
    top: 18.4vw;
  }

  .online-bonus_body {
    grid-column-gap: 3.125vw;
    grid-row-gap: 3.125vw;
    padding-top: 5.3125vw;
    padding-bottom: 5.3vw;
  }

  .online-bonus-contant {
    grid-column-gap: 3.75vw;
    grid-row-gap: 3.75vw;
    border-width: .27vw;
    border-radius: 1.875vw;
    padding: 4.6875vw 4.7vw 3.75vw;
  }

  .online-bonus-image {
    height: 31.25vw;
  }

  .gap-main.is-pad-online {
    grid-column-gap: 3.125vw;
    grid-row-gap: 3.125vw;
    padding-left: 3.12vw;
    padding-right: 3.12vw;
  }

  .text-18px {
    font-size: 5.625vw;
    line-height: 6.25vw;
  }

  .online-bonus_image {
    width: 35vw;
    height: 53.125vw;
    top: -8.125vw;
  }

  .road-body {
    padding-top: 9.375vw;
    padding-bottom: 9.4vw;
  }

  .road-contant {
    grid-column-gap: 2.5vw;
    grid-row-gap: 2.5vw;
    max-width: 80.625vw;
    margin-top: 8.125vw;
    margin-bottom: 12.5vw;
  }

  .road-item {
    grid-column-gap: 2.5vw;
    grid-row-gap: 2.5vw;
    height: 25.625vw;
    padding: 2.5vw 3.12vw 2.5vw 3.125vw;
  }

  .road-item.is-big {
    height: 29.0625vw;
  }

  .road-icon {
    width: 9.375vw;
    min-width: 9.375vw;
    height: 9.3vw;
  }

  .road-image {
    width: 29.6875vw;
    height: 56vw;
    top: -4.6875vw;
  }

  .road-lupa {
    width: 29.375vw;
    height: 54.375vw;
  }

  .online-who-body {
    grid-column-gap: 8.75vw;
    grid-row-gap: 8.75vw;
  }

  .online-who_contant {
    grid-column-gap: 7.5vw;
    grid-row-gap: 7.5vw;
  }

  .online-who_item {
    grid-column-gap: 4.0625vw;
    grid-row-gap: 4.0625vw;
    height: 62.8125vw;
    padding: 2.5vw 3.12vw;
  }

  .online-who_item.is-small {
    height: 52.4vw;
  }

  .online-who-hed_wrap {
    min-height: 15vw;
    padding: 1.25vw 3.125vw 1.25vw 18.75vw;
  }

  .online-who_image {
    width: 23.4375vw;
    height: 32.5vw;
    left: -1.8625vw;
  }

  .mentor-body {
    padding-top: 7.5vw;
    padding-bottom: 14.0625vw;
  }

  .mentor-contant_block {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
    margin-top: 60vw;
    margin-bottom: 7.5vw;
  }

  .mentor-item {
    grid-column-gap: 3.75vw;
    grid-row-gap: 3.75vw;
    min-height: 11.875vw;
    padding: 1.5625vw 3.12vw 1.56vw;
  }

  .mentor-item.is-2 {
    min-height: 20.5vw;
  }

  .mentor-item.is-3 {
    min-height: 25vw;
  }

  .mentor-item.is-4 {
    min-height: 16.25vw;
  }

  .mentor-icon {
    width: 5.3125vw;
    min-width: 5.3vw;
    height: 5.3vw;
  }

  .facts-block {
    grid-column-gap: 4.0625vw;
    grid-row-gap: 4.0625vw;
  }

  .facts-contant {
    grid-column-gap: 1.5625vw;
    grid-row-gap: 1.5625vw;
  }

  .facts-item {
    grid-column-gap: 2.5vw;
    grid-row-gap: 2.5vw;
    padding: 3.75vw 12vw 3.75vw 3.75vw;
  }

  .facts-icon {
    width: 7.8125vw;
    min-width: 7.8vw;
    height: 7.8vw;
  }

  .web-body {
    grid-column-gap: 2.8125vw;
    grid-row-gap: 2.8125vw;
    padding-top: 7.5vw;
    padding-bottom: 8.125vw;
  }

  .web-item {
    border-radius: 1.5625vw;
    padding: 3.75vw 3.75vw 3.75vw 21.875vw;
  }

  .web-image {
    width: 38.4375vw;
    height: 57.8125vw;
    bottom: -3.75vw;
    left: -10.3125vw;
  }

  .web-image.is-2 {
    width: 28.75vw;
    height: 26.875vw;
    left: -3.125vw;
  }

  .web-image.is-3 {
    width: 31.875vw;
    height: 31.875vw;
    left: -6.25vw;
  }

  .web-image-back {
    width: 23.125vw;
    height: 80vw;
    top: -14.7875vw;
  }

  .see-body {
    grid-column-gap: 62.5vw;
    grid-row-gap: 62.5vw;
    padding-top: 13vw;
    padding-bottom: 10vw;
  }

  .see-hed_wrap {
    grid-column-gap: 3.125vw;
    grid-row-gap: 3.125vw;
  }

  .see-btn_block {
    grid-column-gap: 4.6875vw;
    grid-row-gap: 4.6875vw;
  }

  .see-image {
    width: 42vw;
    height: 50vw;
    top: 50.625vw;
    left: 10vw;
  }

  .see-image.is-2 {
    width: 42vw;
    height: 50.625vw;
    top: 50.625vw;
    right: 8.75vw;
  }

  .online-revi_body {
    padding-top: 11.25vw;
    padding-bottom: 3.75vw;
  }

  .online-swiper-label {
    padding: 1.25vw 3.12vw;
    font-size: 4.0625vw;
    line-height: 4vw;
  }

  .icon-25px {
    width: 7.8125vw;
    min-width: 7.8vw;
    height: 7.8vw;
  }

  .road-vec {
    width: 6.25vw;
    height: 31.25vw;
    top: 68.2vw;
    right: 3.75vw;
  }

  .road-vec.is-2 {
    top: 126.7vw;
  }

  .road-vec.is-3 {
    top: 95.4vw;
    left: 3.75vw;
  }

  .road-vec.is-4 {
    width: 10vw;
    height: 3.4375vw;
    top: 66.5vw;
  }

  .mentor-image {
    height: 146.875vw;
    top: -9vw;
  }

  .mentor-decor {
    width: 45vw;
    height: 22vw;
    top: 70.5vw;
  }

  .mentor-vec {
    width: 10vw;
    height: 22.5vw;
    top: 71.6vw;
    left: 6.5625vw;
  }

  .fixed-btn_wrap {
    max-width: 87.5vw;
    padding-top: 2.5vw;
    padding-bottom: 2.5vw;
  }

  .fixed-btn_block {
    padding-top: 2vw;
    padding-bottom: 2vw;
  }

  .fixed-btn_wrapper {
    width: 90vw;
    max-width: 90vw;
  }
}

#w-node-_8fc641ae-4ee5-2a66-ec9f-13323847c3eb-3e60ebc3, #w-node-_4f13b1f1-8b53-a814-f3f2-93951fb049c3-613c7568, #w-node-f7bb4c40-c7a8-b2fd-63b6-ffd44ee1c0ea-64bb4451, #w-node-_4f13b1f1-8b53-a814-f3f2-93951fb049c3-f0e9c65b, #w-node-f7bb4c40-c7a8-b2fd-63b6-ffd44ee1c0ea-db1cd49e, #w-node-f7bb4c40-c7a8-b2fd-63b6-ffd44ee1c0ea-89b6db67 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 479px) {
  #w-node-_8b60823d-de0a-e79e-95fa-f5f0618b3813-64bb4451, #w-node-_8b60823d-de0a-e79e-95fa-f5f0618b3813-db1cd49e, #w-node-_8b60823d-de0a-e79e-95fa-f5f0618b3813-89b6db67 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}
