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: Wix Madefor Display Bold;
  src: url("https://cdn.prod.website-files.com/64afbc563d79203b54ec135e/64afc763eae1dedcb48f10dc_WixMadeforDisplay-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Wix Madefor Display Regular;
  src: url("https://cdn.prod.website-files.com/64afbc563d79203b54ec135e/64afc7633d79203b54fbbd7a_WixMadeforDisplay-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Wix Madefor Display Medium;
  src: url("https://cdn.prod.website-files.com/64afbc563d79203b54ec135e/64afc7d8af55948faa44ac9b_WixMadeforDisplay-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Tthoves;
  src: url("https://cdn.prod.website-files.com/64afbc563d79203b54ec135e/64c997473f0878af02f2dc2f_TTHoves-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Tthoves;
  src: url("https://cdn.prod.website-files.com/64afbc563d79203b54ec135e/64c997474e4ab671f3d0d40b_TTHoves-DemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Tthoves;
  src: url("https://cdn.prod.website-files.com/64afbc563d79203b54ec135e/64c9974779963e03c69bf7fd_TTHoves-DemiBoldItalic.ttf") format("truetype");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Tthoves;
  src: url("https://cdn.prod.website-files.com/64afbc563d79203b54ec135e/64c99747b54cc49e273b4d02_TTHoves-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Tthoves;
  src: url("https://cdn.prod.website-files.com/64afbc563d79203b54ec135e/64c99747ef762911179e30ec_TTHoves-Bold.ttf") format("truetype"), url("https://cdn.prod.website-files.com/64afbc563d79203b54ec135e/64c99748cd38bdb1ac9bd1ab_TTHoves-ExtraBold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Tthoves;
  src: url("https://cdn.prod.website-files.com/64afbc563d79203b54ec135e/64c997476fe66e63cf1d3d5c_TTHoves-BoldItalic.ttf") format("truetype"), url("https://cdn.prod.website-files.com/64afbc563d79203b54ec135e/64c997486a9fbc63772f89b7_TTHoves-ExtraBoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Tthoves;
  src: url("https://cdn.prod.website-files.com/64afbc563d79203b54ec135e/64c99748065b06b694a22bfd_TTHoves-ExtraLightItalic.ttf") format("truetype");
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Tthoves;
  src: url("https://cdn.prod.website-files.com/64afbc563d79203b54ec135e/64c997486a9fbc63772f89d9_TTHoves-ExtraLight.ttf") format("truetype");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

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

@font-face {
  font-family: Tthoves;
  src: url("https://cdn.prod.website-files.com/64afbc563d79203b54ec135e/64c997480e64808613815761_TTHoves-HairlineItalic.ttf") format("truetype"), url("https://cdn.prod.website-files.com/64afbc563d79203b54ec135e/64c997488e0d26de1b0866f3_TTHoves-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Tthoves;
  src: url("https://cdn.prod.website-files.com/64afbc563d79203b54ec135e/64c997486a0adf06da6ea2a4_TTHoves-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

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

@font-face {
  font-family: Tthoves;
  src: url("https://cdn.prod.website-files.com/64afbc563d79203b54ec135e/64c997484e5a4b13128f4911_TTHoves-Medium.ttf") format("truetype"), url("https://cdn.prod.website-files.com/64afbc563d79203b54ec135e/64c997484e5a4b13128f4911_TTHoves-Medium.ttf") format("truetype"), url("https://cdn.prod.website-files.com/64afbc563d79203b54ec135e/64c997484e5a4b13128f4911_TTHoves-Medium.ttf") format("truetype"), url("https://cdn.prod.website-files.com/64afbc563d79203b54ec135e/64c997484e5a4b13128f4911_TTHoves-Medium.ttf") format("truetype"), url("https://cdn.prod.website-files.com/64afbc563d79203b54ec135e/64c997484e5a4b13128f4911_TTHoves-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Tthoves;
  src: url("https://cdn.prod.website-files.com/64afbc563d79203b54ec135e/64c99748e4ea954c7dd6395d_TTHoves-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

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

@font-face {
  font-family: Tthoves;
  src: url("https://cdn.prod.website-files.com/64afbc563d79203b54ec135e/64c997485ddbe2cbf8ca8678_TTHoves-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Tthoves;
  src: url("https://cdn.prod.website-files.com/64afbc563d79203b54ec135e/64c997486a9fbc63772f8a6a_TTHoves-MediumItalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Inter;
  src: url("https://cdn.prod.website-files.com/64afbc563d79203b54ec135e/67c5d9ff19785e12c64afa93_Inter_18pt-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Inter;
  src: url("https://cdn.prod.website-files.com/64afbc563d79203b54ec135e/67c5d9ffb9efce959689bdb8_Inter_18pt-ExtraBold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Inter;
  src: url("https://cdn.prod.website-files.com/64afbc563d79203b54ec135e/67c5d9ffdefd2056fd540e9c_Inter_18pt-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Inter;
  src: url("https://cdn.prod.website-files.com/64afbc563d79203b54ec135e/67c5d9ffb9efce959689bdb8_Inter_18pt-ExtraBold.ttf") format("truetype");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Inter;
  src: url("https://cdn.prod.website-files.com/64afbc563d79203b54ec135e/67caee8e4964400d32d57e7c_Inter_18pt-SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Inter;
  src: url("https://cdn.prod.website-files.com/64afbc563d79203b54ec135e/67f3b96ec61062fc3debf89b_Inter_24pt-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Garantpro;
  src: url("https://cdn.prod.website-files.com/64afbc563d79203b54ec135e/65442f22281e908e9e11c432_garantpro-italic.otf") format("opentype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Garantpro;
  src: url("https://cdn.prod.website-files.com/64afbc563d79203b54ec135e/65442f220bafedfe19d2d06b_garantpro-bolditalic.otf") format("opentype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Garantpro;
  src: url("https://cdn.prod.website-files.com/64afbc563d79203b54ec135e/65442f22dbfdd0771ae1c0e1_garantpro-regular.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Garantpro;
  src: url("https://cdn.prod.website-files.com/64afbc563d79203b54ec135e/65442f22ab54774950f64529_garantpro-bold.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

:root {
  --white: white;
  --black: black;
  --royal-blue: #0456ac;
  --grey: #c3c3c3;
  --dim-grey: #6d6d6d;
  --unable-blue: #003ec1;
  --grey-ddd: #ddd;
  --orange: #fc9700;
  --_dmytro-s-collection---base-color--black: black;
  --_dmytro-s-collection---base-color--white: white;
  --_dmytro-s-collection---base-color--lime: #b0e62a;
  --_google-ads---color--white: white;
  --_google-ads---color--background: #101217;
  --_google-ads---color--blue: #4385f5;
  --_google-ads---color--dark-blue: #1d2841;
  --_google-ads---color--red: #dc4438;
  --_google-ads---color--yellow: #f5b401;
  --_google-ads---color--green: #106940;
  --accessible-components-dark-grey: #9b9b9b;
  --accessible-components-white-smoke: whitesmoke;
}

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

.w-layout-layout {
  grid-row-gap: 20px;
  grid-column-gap: 20px;
  grid-auto-columns: 1fr;
  justify-content: center;
  padding: 20px;
}

.w-layout-cell {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

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

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

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

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

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

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

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

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

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

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

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

body {
  background-color: var(--white);
  color: var(--black);
  font-family: Wix Madefor Display Regular, sans-serif;
  font-size: 1.1vw;
  line-height: 1.1;
}

h1 {
  color: var(--royal-blue);
  margin-top: -1vw;
  margin-bottom: 0;
  font-family: Wix Madefor Display Bold, sans-serif;
  font-size: 8.1vw;
  font-weight: 700;
  line-height: 1.2;
}

p {
  margin-bottom: 10px;
}

a {
  text-decoration: underline;
}

strong {
  font-weight: bold;
}

.section {
  color: #000;
  background-color: #000;
  width: 100%;
  padding: 2.6vw;
}

.content {
  grid-column-gap: 9.8vw;
  grid-row-gap: 5.2vw;
  margin-left: auto;
  margin-right: auto;
  padding: 3.1vw 0;
}

.text-bold {
  color: #fff;
  width: 11vw;
  font-family: Wix Madefor Display Bold, sans-serif;
  font-size: 1vw;
  font-weight: 700;
}

.descr-wrapper {
  text-transform: uppercase;
  padding: 2vw .5vw .5vw;
}

.descr-wrapper.eng {
  margin-left: 12.8vw;
  padding: 1vw 0;
}

.header-wrapper {
  justify-content: space-between;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.link-home.w--current {
  width: 12.8vw;
}

.head-flex-cell {
  flex-direction: row;
}

.head-flex-cell.eng {
  flex-direction: column;
}

.hero__heading-wrap {
  flex-direction: column;
  flex: 0 auto;
  padding-right: 2vw;
}

.hero__heading-wrap.eng {
  padding-right: 0;
}

.heading-line-wrap {
  align-self: stretch;
  overflow: hidden;
}

.flex-heading-wrapper {
  grid-column-gap: 3.1vw;
  flex: 1;
  justify-content: space-between;
  align-items: flex-end;
}

.flex-heading-wrapper.eng {
  grid-column-gap: 0vw;
  flex: 0 auto;
}

.arrow-wrapper {
  width: 3.75vw;
  padding-bottom: 1.5vw;
}

.arrow-wrapper.hidden-desktop {
  display: none;
}

.arrow-bg {
  border: .2vw dotted var(--black);
  background-color: var(--white);
  justify-content: space-between;
  align-items: stretch;
  width: 3.75vw;
  height: 3.75vw;
  display: flex;
  position: relative;
}

.arrow__up.white {
  display: none;
  position: absolute;
  inset: 0%;
}

.bold-hight-text {
  color: var(--grey);
  font-family: Wix Madefor Display Bold, sans-serif;
  font-size: .83vw;
  font-weight: 700;
  line-height: 1.3;
}

.bold-hight-text.black {
  color: var(--black);
}

.bold-hight-text.black.fixed {
  color: var(--royal-blue);
  text-transform: uppercase;
  width: 18.3vw;
}

.bold-hight-text.black.fixed-ibm {
  color: #fff;
  width: 17.8vw;
  font-family: IBM Plex Mono, sans-serif;
  font-weight: 700;
}

.bold-hight-text.blue-upper {
  color: var(--royal-blue);
  text-transform: uppercase;
  font-size: 1.3vw;
}

.left-flex-cell {
  grid-row-gap: 7.2vw;
  justify-content: flex-end;
}

.about-wrapper {
  grid-row-gap: .8vw;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  padding-left: 11vw;
  font-family: IBM Plex Mono, sans-serif;
  display: flex;
}

.about-wrapper.eng {
  grid-row-gap: 1.5vw;
  color: var(--white);
  padding-left: 0;
}

.items-wrapper {
  grid-row-gap: 1vw;
  flex-direction: column;
  align-self: stretch;
  padding-left: 7.2vw;
  padding-right: 1vw;
  display: flex;
}

.item-wrap {
  grid-column-gap: .8vw;
  color: var(--white);
  align-items: center;
}

.rect-blue {
  background-color: #0456ac;
  width: .5vw;
  min-width: .5vw;
  height: .5vw;
  min-height: .5vw;
}

.about-sale-wrapper {
  grid-row-gap: 1.3vw;
  font-size: .83vw;
}

.sale-wrap {
  grid-column-gap: 1vw;
  background-color: var(--white);
  border: .2vw dashed #000;
  justify-content: space-between;
  align-items: center;
  padding: .6vw 3vw .6vw 1.5vw;
  display: flex;
}

.text-medium {
  font-family: Wix Madefor Display Medium, sans-serif;
  font-weight: 500;
  line-height: 1.2;
}

.text-medium.fixed {
  color: var(--royal-blue);
  text-transform: uppercase;
  width: 7vw;
  font-weight: 500;
}

.form-cell {
  justify-content: center;
  align-items: center;
  padding-right: 0;
}

.submit-button {
  border: .3vw dashed var(--black);
  background-color: var(--royal-blue);
  color: var(--white);
  text-transform: uppercase;
  padding: 1vw 2.6vw;
  font-family: Wix Madefor Display Bold, sans-serif;
  font-weight: 700;
  transition: all .2s cubic-bezier(.165, .84, .44, 1);
}

.submit-button:hover {
  border-color: var(--royal-blue);
}

.form-wrapper {
  grid-row-gap: 2.6vw;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.label-text {
  background-color: var(--royal-blue);
  color: var(--white);
  text-align: center;
  width: 7.5vw;
  margin-bottom: 0;
  padding-top: .5vw;
  padding-bottom: .5vw;
  font-family: Wix Madefor Display Bold, sans-serif;
}

.label-text.auto-width {
  width: auto;
  padding-left: 1vw;
  padding-right: 1vw;
}

.input-field {
  border: .13vw dashed var(--white);
  background-color: var(--black);
  color: var(--white);
  height: 3.1vw;
  margin-bottom: 0;
  padding: 1vw;
  font-family: IBM Plex Mono, sans-serif;
  font-size: .83vw;
  line-height: 1.3;
}

.input-field:focus {
  border-color: var(--royal-blue);
  color: var(--white);
}

.input-field::placeholder {
  color: var(--grey);
  line-height: 1.3;
}

.form-block {
  align-self: stretch;
  margin-bottom: 0;
}

.form-block.predzapis {
  display: none;
}

.form-block.predzapis.eng {
  flex-direction: column;
  display: flex;
}

.input-wrapper {
  grid-row-gap: .5vw;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.form-submit-wrapper {
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.checkbox {
  border-color: var(--white);
  background-color: var(--black);
  border-radius: 0;
  width: 1.5vw;
  height: 1.5vw;
  margin-top: 0;
  margin-left: 0;
  padding: .4vw;
}

.checkbox.w--redirected-checked {
  border-color: var(--white);
  background-color: var(--black);
  background-image: url("https://cdn.prod.website-files.com/64afbc563d79203b54ec135e/64c3956b1f3ad420374b109f_checker.svg");
  background-size: .7vw;
  background-attachment: scroll;
  width: 1.5vw;
  height: 1.5vw;
  margin-top: 0;
  margin-left: 0;
}

.checkbox.w--redirected-focus {
  box-shadow: none;
  margin-top: 0;
  margin-left: 0;
}

.checkbox-field {
  cursor: pointer;
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.checkbox-label {
  color: #fff;
  margin-bottom: 0;
  margin-left: .7vw;
  font-family: Wix Madefor Display Medium, sans-serif;
  font-size: .83vw;
  font-weight: 500;
  line-height: 1.2;
}

.checkbox-label.eng {
  width: 20vw;
  font-weight: 500;
}

.personal-info-wrap {
  flex-direction: column;
  display: flex;
}

.link-text {
  color: var(--royal-blue);
  margin-left: 2.25vw;
  font-family: Wix Madefor Display Bold, sans-serif;
  font-size: .83vw;
  line-height: 1.3;
  text-decoration: none;
}

.helper-text {
  color: var(--royal-blue);
  margin-bottom: 1.45vw;
  font-family: Wix Madefor Display Bold, sans-serif;
  font-size: .83vw;
  line-height: 1.3;
  text-decoration: none;
}

.heading-line-1 {
  color: #0456ac;
  font-size: 18vw;
  line-height: 16.2vw;
}

.heading-line-1.eng {
  letter-spacing: -.2vw;
  text-transform: uppercase;
  font-size: 6.8vw;
  line-height: 1.1;
}

.hidden-fields {
  height: 0;
}

.text-center {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  justify-content: center;
  align-self: center;
  font-size: 1.8vw;
  font-weight: 400;
  display: block;
}

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

.no-margin {
  margin-top: 0;
}

.pop-up-buy-basic {
  z-index: 1000;
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-color: #000000b3;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
}

.body {
  color: #000;
  background-color: #000;
}

.pop-up-form-content-div {
  grid-row-gap: 7vw;
  background-color: #000;
  flex-direction: column;
  justify-content: space-between;
  width: 43.75vw;
  height: 36.458vw;
  padding: 4.688vw 3.125vw 2.604vw;
  display: flex;
  position: relative;
}

.pop-up-form-content-div.form {
  align-items: flex-start;
  height: 36.458vw;
}

.pop-up-form-content-div.form.leave-form {
  grid-row-gap: 7vw;
  height: auto;
}

.close-pop-up-icon {
  cursor: pointer;
  width: 1.563vw;
  height: 1.563vw;
  position: absolute;
  inset: 1.563vw 1.563vw auto auto;
}

.h-pop-up-forms {
  letter-spacing: -.02em;
  text-transform: uppercase;
  margin-top: 0;
  font-family: Tthoves, sans-serif;
  font-size: 4.219vw;
  font-weight: 400;
  line-height: 76%;
}

.h-pop-up-forms._78 {
  font-size: 4.063vw;
}

.h-pop-up-forms._56 {
  text-align: left;
  font-size: 2.917vw;
  line-height: 94%;
}

.h-pop-up-forms._20 {
  text-align: left;
  width: 10.938vw;
  font-size: 1.563vw;
  font-weight: 600;
  line-height: 110%;
}

.h-pop-up-forms.tr {
  font-size: 3.125vw;
  line-height: 96%;
}

.text-form-pop-up-div {
  grid-column-gap: 4.688vw;
  grid-row-gap: 4.688vw;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: auto;
  display: flex;
}

.upper-text-form-pop-up-div {
  grid-row-gap: .208vw;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.upper-text-form-pop-up-div.formm {
  display: none;
}

.p-26 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-family: Tthoves, sans-serif;
  font-size: 1.354vw;
  line-height: 100%;
}

.p-26.blue.tr {
  font-weight: 400;
}

.p-26.wh-submit {
  color: #fff;
  text-transform: uppercase;
  margin-top: 0;
  font-weight: 500;
}

.p-26.mar {
  margin-top: .5vw;
}

.p-26.wh {
  color: #fff;
}

.p-26.wh.tr {
  font-family: IBM Plex Mono, sans-serif;
  font-size: .938vw;
  font-weight: 400;
}

.p-26.blue {
  color: #0456ac;
  text-transform: uppercase;
  margin-top: 0;
  font-weight: 500;
}

.p-16 {
  margin-bottom: 0;
  font-family: IBM Plex Mono, sans-serif;
  font-size: .938vw;
  line-height: 120%;
}

.p-16._8block {
  color: var(--dim-grey);
  text-transform: uppercase;
  margin-top: 2.604vw;
  margin-bottom: 2.604vw;
}

.p-16.tt {
  font-family: Tthoves, sans-serif;
}

.p-16.next-line {
  margin-left: auto;
}

.p-16.semi {
  font-weight: 600;
}

.p-16.gray {
  color: #272728;
  line-height: 104%;
}

.p-16.gray.wd {
  text-align: justify;
  width: 11vw;
}

.p-16.gray.wd2 {
  width: 15vw;
}

.p-16.blue {
  color: var(--royal-blue);
  font-weight: 400;
}

.p-16.blue.mob {
  position: absolute;
  inset: auto 0% 0% auto;
}

.p-16._12block {
  color: #6d6d6d;
  text-align: center;
  width: 13.021vw;
  font-size: .833vw;
}

.p-16._13bl {
  color: #fff;
  width: 14vw;
}

.p-16.wh {
  color: #fff;
}

.p-16.footer {
  color: #ffffff80;
  background-color: #0000;
  width: 9vw;
  padding: 0;
  font-family: Tthoves, sans-serif;
  line-height: 112%;
}

.p-16.footer:hover {
  color: #fff;
}

.p-16.footer.eng-footer {
  width: auto;
}

.p-16.footer.eng-footer.hide {
  display: none;
}

.p-16.form {
  color: #fff;
  width: 14vw;
}

.p-16.thx {
  color: #fff;
  line-height: 110%;
}

.p-16.thx.hide {
  display: none;
}

.p-16.thx-2 {
  box-sizing: border-box;
  aspect-ratio: auto;
  color: var(--white);
  letter-spacing: -.02em;
  object-fit: fill;
  width: 8vw;
  font-family: Tthoves, sans-serif;
  line-height: 99%;
  display: block;
  overflow: visible;
}

.p-16.thx-2.hide {
  display: none;
}

.p-16.white {
  color: #fff;
}

.p-16.white.semibold {
  width: 11vw;
  font-weight: 600;
  line-height: 110%;
}

.p-16.white.bf {
  width: 11vw;
}

.p-16.sale-page {
  color: #ddd;
  width: 22vw;
  font-weight: 400;
}

.p-16.feedback {
  color: #6d6d6d;
  text-transform: uppercase;
  width: 10.5vw;
}

.p-16.feedback-wh {
  color: #fff;
  text-align: right;
}

.p-16.eng {
  text-transform: uppercase;
  width: 19vw;
}

.p-16.eng._2, .p-16.eng._1 {
  width: auto;
}

.text-form-pop-up-div-main {
  grid-column-gap: 4vw;
  grid-row-gap: 4vw;
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  width: 20vw;
  margin-bottom: 0;
  display: flex;
}

.text-form-pop-up-div-main.tr {
  width: 100%;
}

.text-field-pop-ups {
  border-style: none none solid;
  border-width: .13vw .13vw .026vw;
  border-color: var(--white) var(--white) #6d6d6d;
  background-color: var(--black);
  color: var(--white);
  text-transform: none;
  width: 19.792vw;
  height: 1.406vw;
  margin-bottom: 0;
  padding: 0 0 .5vw;
  font-family: Tthoves, sans-serif;
  font-size: .938vw;
  line-height: 110%;
  display: block;
}

.text-field-pop-ups:focus {
  border-style: none none solid;
  border-width: 1px 1px .026vw;
  border-color: var(--royal-blue) var(--royal-blue) #6d6d6d;
  background-color: var(--black);
  color: var(--white);
}

.text-field-pop-ups::placeholder {
  color: #6d6d6d;
  text-transform: capitalize;
  background-color: #0000;
  line-height: 110%;
}

.form-block-2 {
  justify-content: flex-end;
  align-items: flex-start;
  width: auto;
  margin-bottom: 0;
  display: flex;
}

.form {
  grid-row-gap: 1.667vw;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-end;
  height: 100%;
  display: flex;
  position: relative;
}

.tg-div {
  grid-row-gap: .625vw;
  flex-direction: column;
  align-items: flex-start;
  width: auto;
  display: flex;
}

.tg-div.new-page {
  width: 42.188vw;
}

.p-14 {
  color: #6d6d6d;
  margin-bottom: 0;
  font-family: Tthoves, sans-serif;
  font-size: .729vw;
  line-height: 110%;
}

.p-14.forms {
  width: 12vw;
}

.p-14.forms.new-page {
  padding-left: .5vw;
}

.p-14.pop {
  color: var(--royal-blue);
  text-transform: uppercase;
  font-weight: 600;
}

.p-14.form-pop-upppp {
  color: #fff;
  text-align: right;
}

.p-14.form-pop-upppp.eng-mob {
  position: absolute;
  inset: auto 0% 0% auto;
}

.p-14.eng {
  color: var(--royal-blue);
  text-transform: uppercase;
  font-family: IBM Plex Mono, sans-serif;
  font-weight: 600;
}

.p-14.tg-pop-up {
  color: #fffdfd;
  width: 4vw;
}

.submit-btn-custom {
  justify-content: space-between;
  align-items: center;
  width: 9.063vw;
  height: 1.354vw;
  margin-left: 10.7vw;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: hidden;
}

.submit-btn-custom.fix {
  width: 12vw;
  margin-left: 7.8vw;
}

.submit-btn-custom.mob-eng {
  width: 5vw;
  margin-left: 15vw;
  text-decoration: none;
  overflow: hidden;
}

.submit-button-2 {
  z-index: 1;
  opacity: 1;
  background-color: #3898ec00;
  background-image: url("https://cdn.prod.website-files.com/64afbc563d79203b54ec135e/65d71acd5b27ca4211b9806d_Frame%20782.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 9.063vw;
  width: 9.063vw;
  height: 1.354vw;
  padding: 0;
  display: block;
  position: static;
  inset: auto 3.2vw 4vw auto;
}

.submit-btn-custom-blue {
  justify-content: space-between;
  align-items: center;
  width: 9.063vw;
  height: 1.354vw;
  display: flex;
  position: static;
}

.submit-btn-custom-blue.fix {
  width: 11.927vw;
}

.submit-btn-custom-blue.mob-eng {
  width: 5vw;
}

.forms-submit-btn-arrow {
  width: 1.563vw;
}

.pop-up-fix-basic {
  z-index: 1000;
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-color: #000000b3;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
}

.submit-button-fix {
  z-index: 1;
  opacity: 0;
  width: 11.927vw;
  height: 1.354vw;
  padding: 0;
  display: block;
  position: absolute;
  inset: auto 0% 0% auto;
}

.pop-up-buy-standart, .pop-up-fix-standart {
  z-index: 1000;
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-color: #000000b3;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
}

.pop-up-buy-vip {
  z-index: 1000;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-color: #000000b3;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
}

.pop-up-fix-vip {
  z-index: 1000;
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-color: #000000b3;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
}

._8block-div {
  flex-direction: column;
  width: 100%;
  margin-bottom: 18.333vw;
  padding-top: 9.375vw;
  padding-left: 7.292vw;
  padding-right: 7.292vw;
  display: flex;
  position: relative;
}

._8block-div.hide {
  display: none;
}

._8block-div.eng {
  margin-bottom: 16.354vw;
}

.design-rect-8block-div {
  border-top: .026vw solid #6d6d6d;
  border-bottom: .026vw solid var(--dim-grey);
  justify-content: space-between;
  padding-left: 17vw;
  padding-right: 19vw;
  display: flex;
}

.design-rect-8block-div._2 {
  padding-left: 19.583vw;
  padding-right: 18.594vw;
}

.design-rect-8block-div._2.eng {
  padding-left: 18vw;
  padding-right: 17.5vw;
}

.line-8block-div {
  background-color: var(--dim-grey);
  width: .026vw;
  height: 6.25vw;
}

.count-label-div {
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.count-label-div._2 {
  grid-column-gap: 0vw;
}

.count-label-div.eng {
  align-items: center;
}

.fs_numbercount-1_number {
  color: #fff;
  font-family: Tthoves, sans-serif;
  font-size: 9.375vw;
  font-weight: 600;
  line-height: 100%;
}

.fs_numbercount-1_text {
  color: #fff;
  text-align: center;
  font-family: Tthoves, sans-serif;
  font-size: 9.375vw;
  font-weight: 600;
  line-height: 90%;
}

.fs_numbercount-1_card {
  grid-column-gap: 2vw;
  grid-row-gap: .5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: center flex-start;
  place-items: center;
  display: flex;
}

.fs_numbercount-1_card.mob {
  display: none;
}

.fs_numbercount-1_wrapper {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: center;
  padding: 0;
  display: flex;
  position: relative;
}

.fs_numbercount-1_embed {
  margin-bottom: 0;
}

.fs_numbercount-1_component {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: start;
  justify-items: start;
  display: grid;
}

.p-20 {
  align-items: center;
  margin-bottom: 0;
  font-family: IBM Plex Mono, sans-serif;
  font-size: 1.042vw;
  line-height: 120%;
  display: block;
}

.p-20._2 {
  width: 12vw;
  margin-right: 30.7vw;
  font-weight: 500;
}

.p-20._2.eng {
  width: 16.5vw;
  margin-right: 26.25vw;
}

.p-20._2._1dec {
  display: flex;
}

.p-20._1 {
  width: 9vw;
  margin-right: 33.6vw;
  font-weight: 500;
}

.p-20._1.eng {
  width: 12vw;
  margin-right: 31vw;
}

.p-20._1._1dec {
  display: flex;
}

.p-20._11block {
  color: var(--royal-blue);
  text-align: center;
  text-transform: uppercase;
  width: auto;
}

.p-20.wd {
  width: 12vw;
}

.p-20.wd-2 {
  width: 13vw;
}

.p-20.wd-copy {
  width: 12vw;
}

.p-20.wh {
  color: #fff;
  text-align: left;
  width: 10vw;
}

.p-20.wh.new-page {
  width: 17vw;
}

.p-20.wh.new-page._444 {
  width: 15vw;
}

.p-20.wh.pc {
  margin-top: -.25vw;
  margin-bottom: 0;
  position: absolute;
  top: 26vw;
  left: 51.667vw;
}

.p-20.wh.mob {
  display: none;
}

.p-20.wh.star {
  width: auto;
}

.p-20.white {
  color: var(--white);
  line-height: 110%;
}

.p-20.white.sale-page {
  width: 23vw;
  font-weight: 500;
}

.p-20.eng {
  width: 14vw;
}

.p-20.oferta {
  color: var(--white);
  font-family: IBM Plex Mono, sans-serif;
  line-height: 110%;
}

.p-20.speaker {
  color: var(--white);
  line-height: 110%;
}

.p-20.anketa {
  color: var(--white);
  font-weight: 500;
  line-height: 110%;
}

.count-up-div-main {
  grid-row-gap: 12.188vw;
  color: #fff;
  flex-direction: column;
  display: flex;
}

.letter-d-anim {
  width: 30vw;
  height: 23.438vw;
  margin-top: 29.792vw;
  overflow: hidden;
}

.letter-d-anim.eng {
  display: none;
}

.h-letter-anim {
  color: #272728;
  margin-top: 0;
  font-family: Tthoves, sans-serif;
  font-size: 26.042vw;
  font-weight: 600;
  line-height: 90%;
}

._8block-bottom-content-div {
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 2.604vw;
  display: flex;
}

._8block-bottom-content-div.eng {
  height: 12.917vw;
  margin-bottom: 4.167vw;
}

.r-side-8bl-content-div {
  grid-row-gap: 4.167vw;
  flex-direction: column;
  margin-top: 11.198vw;
  display: flex;
}

.r-side-8bl-content-div.eng {
  display: none;
}

.h-90 {
  text-align: right;
  letter-spacing: -.03em;
  margin-top: 0;
  font-family: Tthoves, sans-serif;
  font-size: 4.688vw;
  font-weight: 500;
  line-height: 100%;
}

.h-90._8bl {
  width: 40.469vw;
}

.h-90._13bl {
  color: #fff;
  letter-spacing: -.04em;
  font-weight: 300;
  line-height: 80%;
}

.h-90._13bl._1 {
  text-align: left;
  width: 50vw;
  font-weight: 400;
}

.h-90._13bl._1.eng {
  width: 53vw;
}

.h-90._13bl._2 {
  text-align: right;
  width: auto;
  font-weight: 400;
}

.h-90._13bl._2.eng {
  display: none;
}

.h-90.oferta {
  color: var(--white);
  text-align: left;
  font-weight: 400;
  line-height: 4.167vw;
}

.r-side-8bl-bottom-content-div {
  justify-content: space-between;
  display: flex;
}

.p-24 {
  color: #fff;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: IBM Plex Mono, sans-serif;
  font-size: 1.25vw;
  line-height: 122%;
}

.p-24.r-8 {
  text-align: right;
  width: 18vw;
}

.p-24.r-8.mob {
  display: none;
}

.p-24.l-8 {
  width: 13.5vw;
}

.p-24.video-case {
  font-family: IBM Plex Mono, sans-serif;
  font-weight: 600;
}

.p-24._11block {
  font-family: Tthoves, sans-serif;
  line-height: 120%;
}

.p-24._11block.short {
  width: 10vw;
  font-weight: 600;
}

.p-24.normal {
  text-transform: none;
}

.p-24.normal.for-wd {
  width: 12.5vw;
}

.p-24.normal.for-wd.eng {
  width: 24vw;
}

.p-24.normal.for-wd-2 {
  width: 15vw;
}

.p-24.normal.for-wd-2.eng {
  width: 24vw;
}

.p-24.normal.for-wd-3 {
  width: 20vw;
}

.p-24.normal.for-wd-3.eng {
  width: 24vw;
}

.p-24.normal.mob {
  display: none;
}

.p-24.normal.eng {
  width: 95%;
}

.p-24.crossed-price {
  color: #0003;
  font-family: Tthoves, sans-serif;
  font-weight: 500;
  text-decoration: line-through;
}

.p-24.crossed-price.on-st {
  color: #fff3;
}

.p-24.crossed-price.full-price {
  display: none;
}

._8bl-line-div {
  background-color: var(--dim-grey);
  width: .026vw;
  height: 19.5vw;
  position: absolute;
  inset: auto auto 5.156vw 49.8vw;
}

._8bl-line-div._1dec {
  height: 59.5vw;
}

.p-22 {
  color: #272728;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 0;
  font-family: IBM Plex Mono, sans-serif;
  font-size: 1.146vw;
  line-height: 110%;
}

.p-22._10block {
  color: #fff;
}

.p-22._11block {
  color: #fff;
  text-align: left;
  text-transform: none;
  width: 15.625vw;
}

.p-22.white {
  color: #fff;
  text-transform: none;
}

.p-22.white.upper {
  text-transform: uppercase;
}

.p-22.white.upper.wd {
  width: 28vw;
}

.p-22.white.upper.wd.eng {
  width: 26vw;
}

.p-22.white.mob, .p-22.white.pc-hide {
  display: none;
}

.p-22.tariffs {
  color: #00000080;
  text-align: left;
}

.p-22.tariffs.st {
  color: #ffffff80;
}

.p-22.footer {
  color: #ffffff80;
  text-align: left;
  text-transform: none;
  font-family: Tthoves, sans-serif;
}

.p-22.footer._26 {
  font-size: 1.354vw;
}

.p-22.footer._20 {
  text-transform: lowercase;
  font-size: 1.042vw;
}

.p-22.footer._20.mob {
  display: none;
}

.p-22.black-footer {
  color: #000;
  text-align: left;
  margin-top: 0;
  font-weight: 600;
}

.p-22.wh-footer {
  color: #fff;
  text-align: left;
  margin-top: 0;
  font-weight: 600;
}

.p-22.thx-page {
  color: #000;
  text-transform: none;
  width: 42vw;
}

.p-22.thx-page._w-line {
  color: #fff;
  align-self: center;
  width: 40vw;
  padding-right: 0;
  font-size: 1.3vw;
  display: block;
}

.p-22.thx-page.white {
  color: var(--white);
}

.p-22.thx-page.white.tr {
  width: 49vw;
}

.p-22.vip {
  color: #fff;
  text-align: right;
  font-family: Tthoves, sans-serif;
  font-weight: 600;
  position: absolute;
  inset: 0% 0% auto auto;
}

.p-22.new-page {
  color: #fff;
  text-transform: uppercase;
  font-family: Tthoves, sans-serif;
  line-height: 160%;
}

.p-22.sale-page {
  color: var(--white);
  text-align: left;
}

.p-22.eng-wh {
  color: #fff;
}

.p-22.web-16-02 {
  color: var(--white);
  text-align: left;
}

.p-22.speaker {
  color: var(--white);
  text-align: left;
  text-transform: none;
}

.p-22.web-16-3bl {
  color: var(--white);
  text-align: left;
}

._9block-div {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 40.625vw;
  margin-bottom: 13.594vw;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: relative;
}

._9block-div.hide {
  display: none;
}

.world-map {
  width: 91.927vw;
  position: absolute;
  inset: 0% 0% 0% 4.01vw;
}

.world-map.eng {
  flex: none;
  align-self: center;
  width: 100%;
  left: 0;
}

.h-30 {
  z-index: 1;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Tthoves, sans-serif;
  font-size: 1.563vw;
  font-weight: 600;
  line-height: 100%;
  position: relative;
}

.h-30._10bl {
  color: var(--royal-blue);
}

.h-30.videocase {
  text-align: right;
  width: 20vw;
}

.h-30.videocase._2 {
  width: 21.5vw;
}

.h-30._10bl-copy {
  color: var(--royal-blue);
}

.h-30._10bl-copy.lft {
  text-align: left;
}

.h-30._12block {
  width: 10vw;
  font-weight: 600;
}

.h-30._12block.bf {
  text-align: center;
  width: 9vw;
}

.h-30._12block-content {
  text-align: left;
  letter-spacing: -.03em;
  text-transform: none;
  width: 11vw;
  font-weight: 400;
  line-height: 85%;
}

.h-30.mob-map {
  display: none;
}

.h-30._12block-copy {
  text-transform: none;
  width: 17vw;
  font-weight: 400;
}

.h-30.sale-page {
  text-align: left;
  width: 16.667vw;
  font-family: Garantpro, sans-serif;
  font-weight: 700;
}

.h-30.sale-page-2 {
  text-align: right;
  width: 19vw;
  margin-left: 15.573vw;
  font-family: Garantpro, sans-serif;
  font-weight: 700;
}

.h-30.bf {
  text-align: left;
  font-family: Tthoves, sans-serif;
  font-weight: 600;
}

.h-30.anketa {
  text-align: left;
  letter-spacing: -.03em;
  width: 42.24vw;
  font-weight: 400;
  line-height: 102%;
  position: static;
}

.h-30.anketa-blue {
  color: var(--royal-blue);
  text-align: right;
  letter-spacing: -.03em;
  text-transform: lowercase;
  width: 10vw;
  font-weight: 400;
  line-height: 90%;
  position: static;
}

.h-30.anketa-blue-last-div {
  color: var(--royal-blue);
  text-align: left;
  font-family: IBM Plex Mono, sans-serif;
  font-weight: 400;
  line-height: 110%;
  position: static;
}

.h-30.success-intellect {
  text-align: left;
  text-transform: none;
  width: 18vw;
  font-weight: 400;
  line-height: 90%;
}

._10block-div {
  color: #fff;
  flex-direction: column;
  align-items: center;
  width: 100%;
  margin-top: -5.7vw;
  margin-bottom: 10.781vw;
  padding-top: 5.7vw;
  padding-left: 2.604vw;
  padding-right: 2.604vw;
  display: flex;
}

._10block-div.eng {
  margin-bottom: 0;
}

.heading-10bl-main-div {
  grid-row-gap: 8.333vw;
  flex-direction: column;
  align-items: center;
  margin-bottom: 14.531vw;
  display: flex;
}

.bottom-10bl-h-div {
  grid-row-gap: 1.042vw;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.bottom-10bl-h-div.eng {
  display: none;
}

.p-18 {
  margin-bottom: 0;
  font-family: IBM Plex Mono, sans-serif;
  font-size: .938vw;
  line-height: 120%;
}

.p-18.video-case {
  width: 9vw;
  font-weight: 500;
}

.p-18.scrl {
  color: var(--royal-blue);
  text-align: right;
  text-transform: uppercase;
  font-weight: 600;
}

.p-18.scrl.abs.eng {
  width: 10vw;
}

.p-18.rght {
  text-align: right;
}

.p-18.r {
  text-align: right;
  font-weight: 500;
  display: block;
}

.p-18.mob {
  display: none;
}

.p-18.wh {
  color: #fff;
}

.p-18.wh.mob {
  display: block;
}

.p-18.forms-new-page {
  color: #6d6d6d;
  width: 16vw;
  font-family: Tthoves, sans-serif;
  font-weight: 400;
}

.p-18.bf {
  margin-top: 1vw;
  position: absolute;
  inset: 0% 0% auto auto;
}

.p-18.white {
  color: var(--white);
  line-height: 116%;
}

.video-cases-10bl-div {
  justify-content: space-between;
  width: 100%;
  padding-bottom: 0;
  display: flex;
}

.video-cases-10bl-div.eng {
  display: none;
}

.video-case-10bl-div {
  grid-row-gap: 1.354vw;
  flex-direction: column;
  align-items: center;
  width: 47.396vw;
  display: flex;
}

.video-case-main-div {
  background-image: url("https://cdn.prod.website-files.com/64afbc563d79203b54ec135e/64ca7c8d5abc64efb6bcdca7_205238051_2243609152442917_1990222891284647804_n%201.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  height: 26.042vw;
  padding: 1.302vw 1.302vw .99vw;
  display: flex;
}

.video-case-main-div._2 {
  background-image: url("https://cdn.prod.website-files.com/64afbc563d79203b54ec135e/64ca883f0cfacbf0be910ccc_205238051_2243609152442917_1990222891284647804_n%202.webp");
}

.video-case-name-div {
  grid-row-gap: .26vw;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.video-case-h-div {
  justify-content: flex-end;
  display: flex;
}

.video-case-btn {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  height: 1.354vw;
  margin-left: 0;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: hidden;
}

.video-case-btn.fix-price-tariff {
  width: 14vw;
  overflow: hidden;
}

.video-case-btn.fix-price-tariff.btns {
  width: 100%;
  overflow: hidden;
}

.video-case-btn.footer.pc {
  overflow: hidden;
}

.video-case-btn.footer.mob {
  display: none;
}

.video-case-btn-div {
  justify-content: space-between;
  align-items: center;
  height: 1.354vw;
  display: flex;
}

.video-case-btn-div.fix-price-tariff {
  width: 14vw;
}

.video-case-btn-div.fix-price-tariff.btns {
  grid-column-gap: .521vw;
  justify-content: center;
  width: 100%;
}

.video-case-divv {
  grid-column-gap: .521vw;
  justify-content: flex-start;
  align-items: center;
  height: 1.354vw;
  display: flex;
}

.video-case-divv.fix-price-tariff {
  width: 14vw;
}

.video-case-divv.fix-price-tariff.btns {
  justify-content: center;
  width: 100%;
}

.video-case-div-anim {
  overflow: visible;
}

._11block-div {
  grid-row-gap: 5.573vw;
  flex-direction: column;
  align-items: center;
  width: 100%;
  margin-bottom: 1.351vw;
  display: flex;
}

._11block-div.hide {
  display: none;
}

._11block-content-div {
  border-top: .026vw solid var(--dim-grey);
  border-bottom: .026vw solid var(--dim-grey);
  align-items: stretch;
  width: 100vw;
  height: 33.073vw;
  display: flex;
}

._11block-card-div-1 {
  grid-row-gap: 3.281vw;
  border-right: .026vw solid var(--dim-grey);
  flex-direction: column;
  align-items: flex-start;
  width: 24.792vw;
  padding-top: 3.646vw;
  padding-left: 3.646vw;
  display: flex;
}

.name-ph-div {
  justify-content: space-between;
  align-items: flex-start;
  width: 18.281vw;
  display: flex;
}

.feedback-ph {
  width: 6.25vw;
}

._11block-card-div-2 {
  grid-row-gap: 3.281vw;
  border-right: .026vw solid var(--dim-grey);
  flex-direction: column;
  align-items: flex-start;
  width: 24.323vw;
  padding-top: 3.646vw;
  padding-left: 3.073vw;
  display: flex;
}

._11block-card-div-3 {
  grid-row-gap: 3.281vw;
  border-right: .026vw solid var(--dim-grey);
  flex-direction: column;
  align-items: flex-start;
  width: 25.417vw;
  padding-top: 3.646vw;
  padding-left: 3.802vw;
  display: flex;
}

._11block-card-div-4 {
  grid-row-gap: 3.281vw;
  border-right: .026vw none var(--dim-grey);
  flex-direction: column;
  align-items: flex-start;
  width: 25.469vw;
  padding-top: 3.646vw;
  padding-left: 3.49vw;
  display: flex;
}

._12block-div {
  grid-row-gap: 11.406vw;
  background-image: url("https://cdn.prod.website-files.com/64afbc563d79203b54ec135e/64cdc4b75b7acb28acc759dc_Wave.webp");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: 100vw;
  flex-direction: column;
  margin-bottom: 15.625vw;
  display: flex;
}

._12block-div.eng {
  display: none;
}

._12block-div._1dec {
  grid-row-gap: 20vw;
}

.p-18-form {
  color: #fff;
  margin-bottom: 0;
  font-family: IBM Plex Mono, sans-serif;
  font-size: .938vw;
  line-height: 120%;
}

.p-18-form.formmmm {
  width: 7vw;
}

.p-18-form.formmmm.change27-01 {
  text-align: left;
  width: 9vw;
}

.intro {
  color: #fff;
  height: 100svh;
  display: flex;
  position: sticky;
  top: 0;
}

.container {
  width: 100%;
  padding: 5.7vw 2.6vw 9.375vw;
  position: relative;
}

.container.intr {
  justify-content: center;
  align-items: center;
  padding-top: 1.5vw;
  padding-bottom: 1.5vw;
  display: flex;
}

.container.int2.mob {
  display: none;
}

.intro-cont {
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.h1 {
  color: #fff;
  letter-spacing: -.1vw;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Tthoves, sans-serif;
  font-weight: 600;
}

.h1.center {
  text-align: center;
  font-size: 10vw;
  font-weight: 600;
  line-height: 82%;
}

.intro-bg {
  z-index: -1;
  width: 89vw;
  max-width: none;
  position: absolute;
}

.intro-bg.pc {
  overflow: hidden;
}

.intro-bg.mob {
  display: none;
}

.intro-subcont {
  grid-row-gap: .2vw;
  text-align: center;
  flex-direction: column;
  width: 42.9vw;
  display: flex;
}

.intro-subcont.eng {
  align-items: center;
}

.p-100 {
  text-transform: uppercase;
  font-family: Tthoves, sans-serif;
  font-size: 5.2vw;
  font-weight: 400;
  line-height: 100%;
}

.p-100.semi {
  font-weight: 600;
}

.p-100.semi.eng {
  margin: 0;
  line-height: 86%;
}

.p-100.pc-hide-eng, .p-100.pc-hide-eng.r-align {
  display: none;
}

.hr {
  background-color: #fff;
  width: 100%;
  height: 1px;
}

.hr.gray {
  background-color: var(--dim-grey);
}

.scroll-wrp {
  grid-row-gap: 5.2vw;
  flex-direction: column;
  align-items: flex-end;
  display: flex;
  position: absolute;
  inset: auto 0% 0% auto;
}

.scroll-top {
  grid-column-gap: 5.7vw;
  align-items: center;
  display: flex;
}

.arr-ico {
  width: 1vw;
}

.scroll-txt {
  grid-column-gap: 1.4vw;
  align-items: center;
  display: flex;
}

.main {
  z-index: 2;
  color: #fff;
  width: 100%;
  min-height: 100svh;
  display: flex;
  position: relative;
}

.sec-grd {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 23.9vw 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100%;
  display: grid;
}

.sec-grd.top {
  align-items: start;
}

.sec-grd.top.rel {
  justify-items: stretch;
}

.sec-grd.top.mar {
  margin-bottom: 5vw;
}

.sec-grd.top.mar.eng-hide {
  display: none;
}

.sec-left-col {
  grid-row-gap: 4.6vw;
  flex-direction: column;
  align-items: center;
  margin-right: 4vw;
  display: flex;
}

.sec-left-col.stick {
  position: sticky;
  top: 17vw;
}

.sec-left-col.mob {
  display: none;
}

.sec-left-col-subh {
  grid-row-gap: 1vw;
  flex-direction: column;
  width: 18.2vw;
  display: flex;
  position: relative;
}

.sec-left-col-subh.lft {
  grid-row-gap: 1.5vw;
  align-items: flex-start;
}

.sec-left-col-subh.center {
  align-items: center;
  padding-bottom: 7vw;
}

.sec-left-col-subh.eng {
  width: 17vw;
}

.sec-left-col-subh.eng-2bl {
  width: 9vw;
}

.main-cont {
  flex-direction: column;
  justify-content: space-between;
  width: 42.1vw;
  display: flex;
}

.main-hd {
  justify-content: space-between;
  display: flex;
  position: relative;
}

.main-hd.pc-hide {
  display: none;
}

.button-suph {
  grid-row-gap: 1vw;
  flex-direction: column;
  display: flex;
}

.button {
  border-top: 1px solid var(--royal-blue);
  border-bottom: 1px solid var(--royal-blue);
  border-left: 1px solid var(--royal-blue);
  color: var(--royal-blue);
  flex-direction: column;
  align-items: center;
  height: 4.24vw;
  font-family: Tthoves, sans-serif;
  font-weight: 500;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.button.sale-page {
  align-items: stretch;
  width: 100%;
  height: 4.167vw;
  overflow: hidden;
}

.p-46 {
  margin-bottom: 0;
  font-size: 2.3vw;
}

.p-46.wh {
  color: #fff;
}

.p-46.black {
  color: #000;
  text-transform: uppercase;
  font-weight: 600;
}

.p-46.black.tr {
  color: var(--royal-blue);
}

.btn-mask {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: .8vw;
  display: flex;
}

.btn-mask.bg {
  background-color: #fff;
}

.btn-arr-ico {
  width: 1.7vw;
}

.btn-arr-ico.mob {
  display: none;
}

.menu-fix {
  width: 100%;
  margin-top: -30vw;
  position: relative;
}

.menu-fix.bf {
  margin-top: 0;
}

.nav {
  z-index: 100;
  color: #fff;
  mix-blend-mode: difference;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 1.6vw 2.3vw;
  display: flex;
  position: sticky;
  top: 0;
}

.logo-im {
  width: 9.5vw;
  margin-right: auto;
}

.nav-links {
  grid-column-gap: 2.083vw;
  align-items: center;
  display: flex;
}

.nav-link {
  color: #fff;
  align-items: center;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.nav-hr {
  background-color: #fff;
  width: 150%;
  height: 1px;
  position: absolute;
  left: -150%;
}

.nav-hr.blue {
  background-color: var(--royal-blue);
  color: var(--royal-blue);
}

.txt56 {
  text-transform: uppercase;
  font-family: Tthoves, sans-serif;
  font-size: 2.9vw;
  line-height: 110%;
}

.txt56.semi {
  font-weight: 600;
}

.txt56.abs {
  position: absolute;
}

.bg-im {
  z-index: -1;
  width: 100vw;
  position: absolute;
  inset: 0 0% auto;
}

.for {
  color: #fff;
}

.text-line {
  grid-column-gap: 3.125vw;
  grid-row-gap: .7vw;
  color: #272728;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
  width: 57vw;
  display: none;
}

.sec-cont {
  grid-row-gap: 19.2vw;
  flex-direction: column;
  display: flex;
  overflow: visible;
}

.for-wrp {
  grid-row-gap: 23vw;
  flex-direction: column;
  display: flex;
}

.for-cont {
  flex-direction: column;
  height: 150vh;
  display: flex;
}

.for-head {
  margin-bottom: 8.6vw;
  position: sticky;
  top: 12vw;
}

.for-head.mar {
  top: 16.6vw;
}

.p-140 {
  letter-spacing: -.35vw;
  margin-bottom: 0;
  font-family: Tthoves, sans-serif;
  font-size: 7.2vw;
  line-height: 80%;
}

.p-140.wd {
  width: 40vw;
}

.p-140.wd-2 {
  width: 65vw;
}

.p-140.blue {
  color: var(--royal-blue);
}

.p-140.eng {
  width: 40vw;
}

.for-subtext {
  justify-content: space-between;
  align-items: flex-end;
  margin-top: 25vw;
  display: flex;
  position: sticky;
  top: 26.6vw;
}

.subtxt-wrp {
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.get {
  background-color: #fff;
  align-items: center;
  min-height: 70vw;
  padding-top: 5vw;
  padding-bottom: 5vw;
  display: flex;
  position: relative;
}

.get-grd {
  grid-column-gap: 12vw;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 40vw 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  width: 100%;
  display: grid;
}

.get-l-col {
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.get-r-col {
  grid-column-gap: 9.8vw;
  grid-row-gap: 6vw;
  flex-direction: column;
  grid-template-rows: 9.167vw 9vw auto;
  grid-template-columns: 16vw 16vw;
  grid-auto-columns: 1fr;
  place-content: start;
  place-items: start center;
  padding-top: 1.563vw;
  padding-bottom: 3vw;
  display: grid;
  position: relative;
}

.rect {
  background-color: #000;
  width: .3vw;
  height: .3vw;
  position: absolute;
}

.rect.lt {
  inset: 0% auto auto -4.167vw;
}

.rect.mt {
  margin-left: -4.3vw;
  inset: 0% auto auto;
}

.rect.tr {
  inset: 0% 0% auto auto;
}

.rect.mtr {
  inset: 14.375vw 0% auto auto;
}

.rect.mmt {
  margin-left: -4.3vw;
  inset: 14.375vw auto auto;
}

.rect.lmt {
  inset: 14.375vw auto auto -4.167vw;
}

.rect.lmb {
  bottom: 14.063vw;
  left: -4.167vw;
  right: auto;
}

.rect.mmb {
  margin-left: -4.3vw;
  bottom: 14.063vw;
  left: auto;
  right: auto;
}

.rect.mtb {
  bottom: 14.063vw;
  left: auto;
  right: 0%;
}

.rect.lb {
  inset: auto auto 0 -4.167vw;
}

.rect.mb {
  margin-left: -4.3vw;
  bottom: 0;
  left: auto;
  right: auto;
}

.rect.mb.mob {
  display: none;
}

.rect.rb {
  inset: auto 0% 0% auto;
}

.programm {
  color: #fff;
}

.programm-cont {
  grid-row-gap: 15vw;
  flex-direction: column;
  width: 100%;
  display: flex;
}

.prg-head-wrp {
  flex-direction: column;
  display: flex;
  position: relative;
}

.p-180 {
  color: #fff;
  letter-spacing: -.28vw;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Tthoves, sans-serif;
  font-size: 9.375vw;
  font-weight: 400;
  line-height: 90%;
}

.p-180.flex {
  z-index: 1;
  justify-content: space-between;
  font-weight: 600;
  display: flex;
  position: relative;
}

.p-180.flex.r-align {
  justify-content: flex-end;
}

.block {
  font-weight: 600;
  display: inline-block;
}

.prg-suptext {
  z-index: 5;
  grid-row-gap: 2.6vw;
  flex-direction: column;
  width: 21vw;
  display: flex;
  position: absolute;
  inset: .9vw auto auto 51.5vw;
}

.prg-suptext.eng-program {
  width: auto;
  margin-top: .8vw;
  inset: 0% 0% auto auto;
}

.text-list {
  grid-row-gap: 1vw;
  flex-direction: column;
  width: 100%;
  display: none;
}

.modules-wrp {
  grid-row-gap: 5.2vw;
  flex-direction: column;
  width: 100%;
  display: flex;
}

.modules-wrp.mar-top {
  margin-top: 5.6vw;
}

.module-wrp {
  flex-direction: column;
  width: 100%;
  display: flex;
}

.module-top {
  grid-column-gap: 20vw;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 8vw 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.p-60 {
  letter-spacing: -.22vw;
  margin-bottom: 0;
  font-size: 3.125vw;
  line-height: 90%;
}

.p-60.blue {
  color: var(--royal-blue);
}

.p-60.eng-program-less {
  width: 28vw;
}

.p-60.eng-program-less._2 {
  width: 40vw;
}

.p-60.eng-program-less._2.eng {
  letter-spacing: -.1vw;
}

.p-60.eng-program-less.eng, .p-60.eng {
  letter-spacing: -.1vw;
  line-height: 110%;
}

.module-top-wrp {
  grid-row-gap: 1.8vw;
  flex-direction: column;
  width: 100%;
  display: flex;
}

.module-bt {
  z-index: 4;
  grid-column-gap: .5vw;
  color: var(--royal-blue);
  align-items: center;
  font-family: Tthoves, sans-serif;
  font-weight: 500;
  display: flex;
  position: relative;
}

.module-bt.white {
  color: var(--white);
}

.module-bot {
  grid-column-gap: 20vw;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 8vw 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-top: -1.3vw;
  display: grid;
  overflow: hidden;
}

.module-list {
  grid-row-gap: .7vw;
  flex-direction: column;
  width: 24vw;
  margin-bottom: 4.1vw;
  font-family: Tthoves, sans-serif;
  font-weight: 500;
  display: flex;
}

.module-list-itm {
  grid-column-gap: .7vw;
  align-items: flex-start;
  display: flex;
}

.module-btns-wrp {
  margin-left: auto;
  display: flex;
}

.module-btns-wrp.more {
  margin-left: 0;
}

.module-bt-wrp {
  cursor: pointer;
  flex-direction: column;
  height: 1.9vw;
  display: flex;
  overflow: hidden;
}

.module-bt-wrp.open, .module-bt-wrp.close, .module-bt-wrp.more, .module-bt-wrp.less {
  overflow: hidden;
}

.modules-cont {
  z-index: 1;
  grid-row-gap: 5.6vw;
  flex-direction: column;
  width: 100%;
  display: flex;
  position: relative;
}

.more-modules-wrp {
  flex-direction: column;
  width: 100%;
  display: flex;
}

.modules-overflow {
  width: 100%;
  overflow: hidden;
}

.join {
  color: #fff;
  width: 100%;
  min-height: 38vw;
  display: flex;
  position: relative;
}

.bg-im2 {
  z-index: -2;
  width: 100vw;
  position: absolute;
  top: -80vw;
  left: 0%;
  right: 0%;
}

.bg-im2.pc {
  left: 2vw;
}

.bg-im2.mob {
  display: none;
}

.team {
  color: #fff;
  width: 100%;
  min-height: 207.2vw;
  display: flex;
}

.team-cont {
  flex-direction: column;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.team-head-wrp {
  grid-row-gap: 3.6vw;
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
  position: sticky;
  top: 8vw;
}

.p-280 {
  color: #fff;
  letter-spacing: -.28vw;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Tthoves, sans-serif;
  font-size: 11vw;
  font-weight: 600;
  line-height: 90%;
}

.p-280.wd {
  width: 58vw;
}

.p-280.wd.eng {
  width: 70vw;
}

.team-hd {
  grid-row-gap: 3.125vw;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.team-member-wrp {
  width: 23.4vw;
  position: absolute;
}

.team-member-wrp._1 {
  inset: 60vw auto auto 0%;
}

.team-member-wrp._1.eng {
  width: 24.479vw;
}

.team-member-wrp._2 {
  inset: 70vw 0 auto auto;
}

.team-member-wrp._2.eng {
  width: 24.479vw;
}

.team-member-wrp._3 {
  inset: 97vw auto auto;
}

.team-member-wrp._3.eng {
  width: 24.479vw;
}

.team-member-wrp._4 {
  inset: 124vw 0 auto auto;
}

.team-member-wrp._4.eng {
  width: 24.479vw;
}

.team-member-wrp._5 {
  inset: 141vw auto auto 7.6vw;
}

.team-member-wrp._5.eng {
  width: 24.479vw;
}

.team-member-wrp._6 {
  inset: 166vw 23.2vw auto auto;
}

.team-member-wrp.new-page {
  position: static;
  inset: 60vw auto auto 0%;
}

.team-card {
  grid-row-gap: 5.7vw;
  color: #000;
  background-color: #fff;
  flex-direction: column;
  width: 100%;
  padding: .625vw;
  display: flex;
}

.team-card.new-page {
  grid-row-gap: 3.984vw;
}

.team-card.hide {
  display: none;
}

.team-member-im {
  width: 100%;
}

.tm-cd-top {
  grid-row-gap: .625vw;
  flex-direction: column;
  display: flex;
}

.tm-cd-top-txt {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.tm-cd-top-txt.hidden {
  display: none;
}

.tm-more {
  grid-column-gap: .5vw;
  color: var(--royal-blue);
  text-transform: uppercase;
  cursor: pointer;
  font-family: Tthoves, sans-serif;
  font-weight: 600;
  display: flex;
}

.tm-more.crsr {
  cursor: auto;
}

.plus-ico {
  width: 1vw;
}

.tm-cd-bot {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 14vw 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: end;
  width: 100%;
  display: block;
}

.tm-cd-bot.eng {
  display: block;
}

.tm-cd-bot._1dec {
  display: flex;
}

.p-40 {
  margin-bottom: 0;
  font-size: 2vw;
}

.p-40.tt {
  text-transform: uppercase;
  font-family: Tthoves, sans-serif;
}

.p-40.tt.sz.eng {
  width: 10vw;
}

.p-40.tt.eng {
  width: 12vw;
}

.strategies {
  width: 100%;
  min-height: 110vw;
  display: flex;
}

.strategies.hide {
  display: none;
}

.strategies-wrp {
  flex-direction: column;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-top: 10vw;
  display: flex;
}

.circle {
  z-index: -1;
  background-color: var(--royal-blue);
  border-radius: 100%;
  width: 5.2vw;
  height: 5.2vw;
  position: absolute;
  bottom: 0;
}

.community {
  z-index: 1;
  background-color: var(--royal-blue);
  color: #fff;
  min-height: 100svh;
  padding-top: 6vw;
  display: flex;
  position: relative;
}

.community.mob {
  width: 100%;
}

.community.mob.hide {
  display: none;
}

.com-cnt {
  grid-row-gap: 20vw;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  display: flex;
}

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

.com-top.eng {
  grid-column-gap: 5.208vw;
  justify-content: flex-start;
}

.p-160 {
  letter-spacing: -.28vw;
  margin-bottom: 0;
  font-family: Tthoves, sans-serif;
  font-size: 8.3vw;
  line-height: 85%;
  display: inline;
}

.p-160._7bl {
  width: 67vw;
}

.p-160._7bl.eng {
  text-align: right;
  width: 61vw;
}

.p-160.dash-7bl {
  display: inline;
}

.com-bot {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  display: flex;
}

.anim-line {
  width: 100%;
  height: 10%;
}

.anim-line._1 {
  background-color: #fff;
}

.anim-line._2 {
  background-color: #000;
}

.scroll-transition {
  z-index: 160;
  perspective-origin: 50%;
  transform-origin: 50%;
  background-color: #0000;
  width: 100vw;
  height: 80vw;
  position: static;
}

.scroll-transition.hide {
  display: none;
}

.preloader {
  z-index: 110;
  color: #fff;
  background-color: #000;
  justify-content: center;
  align-items: center;
  font-family: Tthoves, sans-serif;
  font-weight: 600;
  display: none;
  position: fixed;
  inset: 0%;
}

._12block-upper-content-div {
  grid-row-gap: 1.146vw;
  flex-direction: column;
  padding-top: 19.479vw;
  padding-left: 20.052vw;
  padding-right: 28.49vw;
  display: flex;
}

._12block-upper-content-div.bf {
  padding-top: 25vw;
}

._12block-h-p-div-main {
  align-items: flex-start;
  display: flex;
}

._12block-h-p-div-main.bottom {
  justify-content: flex-end;
}

._12block-h-p-div-main.bottom.bf {
  margin-top: 10.417vw;
}

._12block-h-p-div {
  flex-direction: column;
  align-items: center;
  display: flex;
}

._12block-h-p-div.bottom {
  grid-row-gap: .833vw;
}

._12block-h-p-div.bf {
  width: 22vw;
}

.h-100 {
  color: #fff;
  text-align: center;
  margin-top: 0;
  font-family: Tthoves, sans-serif;
  font-size: 5.208vw;
  font-weight: 600;
  line-height: 110%;
}

.h-100.new-page {
  color: var(--royal-blue);
  text-align: left;
  letter-spacing: -.04em;
  width: 40vw;
  font-weight: 400;
  line-height: 86%;
}

.h-160 {
  color: var(--royal-blue);
  text-align: center;
  margin-bottom: 0;
  font-family: Tthoves, sans-serif;
  font-size: 8.333vw;
  font-weight: 600;
  line-height: 86%;
}

.h-160.sale-page {
  color: var(--white);
  text-align: left;
  text-transform: uppercase;
  margin-top: 0;
  font-family: Garantpro, sans-serif;
}

.h-160.sale-page._1line {
  margin-left: 36.146vw;
}

.h-160.sale-page.blue {
  color: var(--royal-blue);
}

.h-160.oferta {
  color: var(--white);
  text-align: left;
  letter-spacing: -.04em;
  width: 65vw;
  margin-top: 0;
  font-weight: 400;
}

.h-160.policy {
  color: var(--white);
  text-align: left;
  letter-spacing: -.04em;
  width: auto;
  margin-top: 0;
  font-weight: 400;
}

._12block-content-main-div {
  justify-content: space-between;
  align-items: flex-start;
  padding-left: 2.604vw;
  padding-right: 2.604vw;
  display: flex;
}

._12block-content-main-div.bf {
  padding-left: 21.615vw;
  padding-right: 25.938vw;
}

.tariffs-div-main {
  grid-column-gap: 1.042vw;
  align-items: flex-start;
  display: flex;
}

.tariffs-div-main.tr {
  grid-column-gap: 2.031vw;
  grid-row-gap: 2.031vw;
}

.tariff-div {
  background-color: #fff;
  width: 21.875vw;
  padding: 0;
}

.tariff-div.standart {
  background-color: var(--royal-blue);
}

.tariff-div.vip {
  background-color: #272728;
}

.tariff-div.tr {
  width: 22.604vw;
  height: 151.1vw;
}

.tariff-upper-div {
  grid-row-gap: 4.479vw;
  flex-direction: column;
  padding: 2.083vw 2.031vw 3.542vw 1.979vw;
  display: flex;
}

.tariff-upper-div.tr {
  grid-row-gap: 3.802vw;
  padding: 2.344vw 2.083vw 3.438vw;
}

.tariff-btns-div {
  grid-row-gap: .417vw;
  flex-direction: column;
  padding: .417vw;
  display: flex;
}

.tariff-upper-div-1 {
  grid-row-gap: .781vw;
  flex-direction: column;
  display: flex;
}

.tariff-upper-div-1.tr {
  grid-row-gap: 0vw;
  flex-direction: column;
  justify-content: space-between;
  height: 6vw;
  display: flex;
}

.h-tariff-div {
  color: #000;
  letter-spacing: -.02em;
  border-bottom: .052vw solid #000;
  width: 100%;
  margin-top: 0;
  padding-bottom: 1.198vw;
  font-family: Tthoves, sans-serif;
  font-size: 2.083vw;
  font-weight: 600;
  line-height: 100%;
  display: block;
}

.h-tariff-div.st {
  color: #fff;
  border-bottom-color: #fff;
}

.h-tariff-div.tr {
  padding-bottom: 1.563vw;
  font-weight: 400;
}

.duration-tariff-div {
  grid-column-gap: .729vw;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.duration-tariff-div.hide-bf {
  display: none;
}

.tariff-substract {
  width: 1.042vw;
  height: 1.042vw;
}

.tariff-upper-div-2 {
  grid-row-gap: 2.604vw;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.tariff-upper-div-2.tr {
  grid-row-gap: 2.396vw;
  width: 17.708vw;
}

.tariff-module-div {
  grid-column-gap: .833vw;
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

.tariff-module-div.unable.hide.tr, .tariff-module-div.tr {
  grid-row-gap: .521vw;
  flex-direction: column;
}

.tarif-module-text-div {
  grid-row-gap: .521vw;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.tarif-module-text-div.tr {
  grid-column-gap: .833vw;
  flex-direction: row;
  align-items: center;
}

.h-17 {
  margin-bottom: 0;
  font-family: IBM Plex Mono, sans-serif;
  font-size: .885vw;
  font-weight: 700;
  line-height: 110%;
}

.h-17.grey {
  color: #ddd;
}

.h-17.grey.blackkkk {
  color: #000;
}

.h-17.wh {
  color: #fff;
}

.h-17.blue {
  color: #003ec1;
}

.p-17 {
  color: #000000a6;
  margin-bottom: 0;
  font-family: IBM Plex Mono, sans-serif;
  font-size: .885vw;
  font-weight: 400;
  line-height: 120%;
}

.p-17.grey {
  color: #ddd;
}

.p-17.grey.tr {
  margin-left: 1.9vw;
}

.p-17.grey.tr.blue-unable {
  color: var(--unable-blue);
}

.p-17.wh {
  color: #ffffffa6;
}

.p-17.blue {
  color: #003ec1;
  margin-top: .26vw;
  margin-bottom: -1.146vw;
}

.p-17.blue.short {
  color: var(--royal-blue);
  width: auto;
}

.p-17.blue.main-main {
  margin-bottom: 0;
}

.p-17.blue.main-main.pravka {
  margin-bottom: -1.05vw;
}

.p-17.bold {
  text-transform: uppercase;
  font-weight: 700;
}

.p-17.bold.whitte {
  color: #fff;
}

.p-17.mob {
  display: none;
}

.p-17.q-a, .p-17.short {
  width: 13vw;
}

.p-17.oferta {
  color: #fffefe;
}

.p-17.white {
  color: var(--white);
}

.p-17.blue-uppercase {
  color: var(--royal-blue);
  text-transform: uppercase;
  width: 10vw;
}

.p-17.tr {
  margin-left: 1.9vw;
}

.p-17.tr.white-st {
  color: #ffffffa6;
}

.team-members {
  justify-content: center;
  width: 100%;
  display: flex;
}

.mob-menu {
  display: none;
}

.p-36 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-family: Tthoves, sans-serif;
  font-size: 1.354vw;
  line-height: 100%;
}

.team-popup {
  z-index: 110;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

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

.popup-bg {
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-color: #000000b3;
  position: absolute;
  inset: 0%;
}

.popup-cont {
  z-index: 1;
  grid-column-gap: 4.6vw;
  grid-row-gap: 16px;
  background-color: #fff;
  grid-template-rows: auto;
  grid-template-columns: 15.625vw 19.5vw;
  grid-auto-columns: 1fr;
  align-self: auto;
  min-height: 36.4vw;
  padding: 4.6vw 1.5vw 1.5vw;
  display: grid;
  position: relative;
}

.popup-img-wrp {
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.popup-img {
  width: 7.135vw;
}

.popup-txt {
  grid-row-gap: 2.3vw;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.pop-txt-top {
  grid-row-gap: 1.5vw;
  flex-direction: column;
  display: flex;
}

.p-44 {
  margin-bottom: 0;
  font-size: 2.2vw;
}

.p-44.pop {
  text-transform: uppercase;
  line-height: 90%;
}

.popup-txt-li {
  grid-row-gap: 1.25vw;
  flex-direction: column;
  width: 100%;
  display: flex;
}

.pop-subtxt {
  grid-row-gap: 1vw;
  flex-direction: column;
  display: flex;
}

.pop-close {
  cursor: pointer;
  width: 1.5vw;
  transition: all .3s ease-in-out;
  position: absolute;
  inset: 1.5vw 1.5vw auto auto;
}

.pop-close:hover {
  transform: rotate(90deg);
}

.lines-sticky {
  z-index: 4;
  width: 100%;
  margin-top: -200vh;
  display: block;
}

.lines-wrp {
  z-index: 99;
  grid-column-gap: 16px;
  grid-row-gap: 0px;
  opacity: 0;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: end;
  width: 100%;
  height: 100vh;
  display: grid;
  position: sticky;
  top: 0;
}

.btn-tariff-1 {
  background-color: #000;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 5.677vw;
  text-decoration: none;
  display: flex;
  overflow: visible;
}

.tariff-upper-div-3 {
  border-top: 1px solid #000;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  padding-top: 1.563vw;
  display: flex;
}

.tariff-upper-div-3.wh {
  border-top-color: #fff;
}

.tariff-upper-div-3._1dec {
  padding-top: 0;
}

.tariff-upper-div-3.tr {
  align-items: flex-end;
  padding-top: 1.979vw;
}

.tariff-upper-div-3.tr.white {
  border-top-color: var(--white);
}

.prices-div-main {
  grid-row-gap: 1.146vw;
  flex-direction: column;
  align-items: flex-end;
  display: flex;
}

.prices-div-main._10 {
  grid-row-gap: .729vw;
}

.prices-div-main.tr {
  grid-column-gap: .521vw;
  grid-row-gap: .521vw;
  align-items: flex-start;
}

.price-div {
  grid-column-gap: .781vw;
  align-items: center;
  display: flex;
}

.price-arrow {
  width: .729vw;
}

.price-arrow.hidden {
  display: none;
}

.h-40 {
  color: #000;
  letter-spacing: -.02em;
  margin-top: 0;
  font-family: Tthoves, sans-serif;
  font-size: 2.083vw;
  font-weight: 500;
  line-height: 100%;
}

.h-40.next-price {
  color: #00000014;
}

.h-40.next-price.x-price {
  color: #0003;
  font-size: 1.25vw;
  text-decoration: line-through;
}

.h-40.wh {
  color: #fff;
}

.h-40.wh.next {
  color: #ffffff14;
}

.h-40.wh.next.x-price {
  color: #fff3;
  font-size: 1.25vw;
  text-decoration: line-through;
}

.h-40.wh.faq {
  font-weight: 400;
  line-height: 90%;
}

.h-40.speaker {
  width: 60%;
  font-weight: 400;
  line-height: 90%;
}

.h-40.thanks {
  color: var(--royal-blue);
  text-align: left;
  width: 14vw;
  font-weight: 400;
  line-height: 90%;
}

.html-embed {
  display: none;
}

._13block-div {
  grid-row-gap: 18.906vw;
  flex-direction: column;
  margin-bottom: 13.021vw;
  padding: 10vw 2.604vw 15vw 2.396vw;
  display: flex;
}

._12-blocks-div {
  width: 100%;
}

._13block-h-div, .bottom-div-13block {
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.r-bottom-div-13bl {
  grid-row-gap: 4.948vw;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.p-30 {
  z-index: 1;
  color: #000;
  text-align: left;
  text-transform: uppercase;
  width: 15vw;
  margin-top: 0;
  margin-bottom: 0;
  font-family: IBM Plex Mono, sans-serif;
  font-size: 1.563vw;
  font-weight: 500;
  line-height: 103%;
  position: relative;
}

.p-30.footer {
  width: auto;
  margin-bottom: 1vw;
}

.p-30.sale-page {
  color: var(--royal-blue);
  width: auto;
  font-weight: 400;
  line-height: 110%;
}

.bottom-13bl-btn-p-div {
  grid-row-gap: .99vw;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

._13block-btn {
  z-index: 2;
  color: var(--royal-blue);
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #fff;
  flex-direction: column;
  align-items: center;
  height: 4.167vw;
  font-family: Tthoves, sans-serif;
  font-weight: 500;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.btn-mask-13 {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: .885vw 17vw .885vw 1.198vw;
  display: flex;
}

.btn-mask-13.bg {
  background-color: #fff;
  height: 100%;
  padding-right: .521vw;
}

._14block-div {
  grid-row-gap: 6.875vw;
  flex-direction: column;
  display: flex;
}

.upper-14bl-div {
  grid-row-gap: 11.406vw;
  flex-direction: column;
  padding-left: 2.604vw;
  padding-right: 2.604vw;
  display: flex;
}

.upper-14bl-div.eng {
  display: none;
}

.h-14bl-div {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.h-180 {
  color: #fff;
  letter-spacing: -.04em;
  text-transform: uppercase;
  margin-top: 0;
  font-family: Tthoves, sans-serif;
  font-size: 9.375vw;
  font-weight: 600;
  line-height: 90%;
}

._2words-h-14bl-div {
  grid-column-gap: 15.521vw;
  display: flex;
}

._2words-h-14bl-div.tr {
  grid-column-gap: 7.552vw;
  align-items: flex-start;
  padding-left: 23.958vw;
}

.faq-a-text {
  color: #6d6d6d;
  width: 45.938vw;
  margin-bottom: 0;
  font-family: IBM Plex Mono, sans-serif;
  font-size: 1.146vw;
  line-height: 106%;
}

.faq-a-text.longer {
  width: 47vw;
}

.faq-a-text.tr {
  width: 61.458vw;
}

.c-faq-q {
  border-bottom: 1px solid #6d6d6d;
  align-items: center;
  padding-bottom: 1.354vw;
  display: flex;
}

.c-faq {
  grid-row-gap: 5.208vw;
  flex-direction: column;
  align-items: flex-end;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.c-faq.tr {
  align-items: flex-start;
}

._w-faq-icon {
  justify-content: center;
  align-items: center;
  width: 1.354vw;
  height: 1.354vw;
  display: flex;
  position: relative;
}

.faq-stripe-1 {
  background-color: #fff;
  width: .208vw;
  height: 100%;
}

.c-faq-a-text {
  padding: 1.771vw 0 3.073vw;
}

.c-faq-item {
  color: #fff;
  cursor: pointer;
  border-left: 3px #2ea07c;
  width: 66.19vw;
  margin-bottom: 0;
  font-size: 1.2em;
  line-height: 1.6em;
}

.c-faq-item.tr {
  width: 73.333vw;
}

.c-faq-a {
  perspective-origin: 50% 0;
  transform-origin: 50% 0;
  overflow: hidden;
}

.faq-stripe-2 {
  background-color: #fff;
  width: 100%;
  height: .208vw;
  position: absolute;
}

.c-faq-q-text {
  flex: 1;
  padding: 0;
}

.c-faq-icon {
  justify-content: center;
  align-items: center;
  padding: 0;
  position: relative;
}

.faq-img {
  width: 100vw;
}

.footer-div {
  background-color: var(--royal-blue);
  width: 100%;
  padding: 2.344vw 2.917vw 1.979vw 2.552vw;
}

.upper-footer-div {
  grid-row-gap: 6.823vw;
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 7.865vw;
  display: flex;
}

._1in-upper-footer-div {
  grid-column-gap: 60.5vw;
  align-items: flex-start;
  display: flex;
}

._1in-upper-footer-div.eng {
  justify-content: space-between;
  width: 100%;
}

.h-105 {
  color: #000;
  letter-spacing: -.03em;
  text-transform: uppercase;
  font-family: Tthoves, sans-serif;
  font-size: 5.469vw;
  font-weight: 500;
  line-height: 100%;
}

.middle-footer-div {
  grid-row-gap: 2.344vw;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.footer-phone-div {
  grid-row-gap: .208vw;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.footer-phone-div.eu {
  display: none;
}

.h-60 {
  color: #fff;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Tthoves, sans-serif;
  font-size: 2.9vw;
  font-weight: 600;
  line-height: 110%;
}

.h-60.web-16 {
  letter-spacing: -.03em;
  text-transform: uppercase;
  font-size: 3.125vw;
  font-weight: 400;
  line-height: 96%;
}

.h-60.success-intellect {
  color: var(--royal-blue);
  text-align: left;
  letter-spacing: -.03em;
  flex-direction: column;
  align-items: flex-start;
  width: 20vw;
  margin-bottom: 3.125vw;
  font-size: 3.125vw;
  font-weight: 400;
  line-height: 96%;
  display: flex;
}

.middle-footer-div-main {
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 3.125vw;
  padding-left: 70vw;
  display: flex;
}

.middle-footer-div-main.eng {
  display: none;
}

.bottom-footer-div {
  justify-content: space-between;
  display: flex;
}

.to-tariff-libk-div {
  grid-column-gap: 1.146vw;
  flex-direction: row;
  align-items: flex-end;
  text-decoration: none;
  display: flex;
}

.footer-arrow-icon {
  width: 12.5vw;
  position: static;
}

.footer-arrow-icon.wh {
  display: none;
  position: absolute;
  inset: 0%;
}

.details-footer-div {
  grid-column-gap: 7.083vw;
  flex-direction: row;
  align-items: flex-end;
  display: flex;
}

.l-details-div {
  grid-row-gap: 4.948vw;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.top-l-details-div {
  grid-row-gap: .625vw;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.top-l-details-div.eng {
  display: none;
}

.r-details-div {
  grid-row-gap: 2.813vw;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.r-details-div.eng {
  grid-row-gap: 1vw;
  align-items: flex-end;
}

.top-r-details-div {
  grid-row-gap: .729vw;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.top-r-details-div.eng {
  flex-direction: row;
}

.image {
  display: none;
}

.link {
  color: #000;
  text-decoration: none;
  display: block;
}

.pop-up-leave-form {
  z-index: 1000;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-color: #000000b3;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
}

.leave-form-div-h {
  grid-row-gap: 1vw;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.thank-you-div {
  grid-row-gap: 9.375vw;
  background-color: #000;
  background-image: url("https://cdn.prod.website-files.com/64afbc563d79203b54ec135e/67f38222aa6e2e47289247c1_bg.jpeg");
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 100vw;
  height: 100vh;
  display: flex;
}

.thank-you-div.fix {
  grid-row-gap: 18.438vw;
  background-image: url("https://cdn.prod.website-files.com/64afbc563d79203b54ec135e/64d171fcc72eb5e67818713c_picture.webp");
}

.thank-you-div.tr {
  background-image: url("https://cdn.prod.website-files.com/64afbc563d79203b54ec135e/65d8bb313578b7760bbb95ed_image%2077.svg");
  background-position: 50%;
  background-size: cover;
}

.thank-you-div.tr.prepayment {
  grid-row-gap: 17.24vw;
}

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

.thx-upper-cont-div {
  grid-row-gap: 4.74vw;
  flex-direction: column;
  flex: 0 auto;
  align-items: center;
  display: flex;
}

.thx-uppe-cont-h-div {
  grid-row-gap: 1.042vw;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.h-120 {
  color: #fff;
  text-align: center;
  margin-top: 0;
  font-family: Tthoves, sans-serif;
  font-size: 6.25vw;
  font-weight: 600;
  line-height: 110%;
}

.thx-content-div-w-line {
  grid-row-gap: .573vw;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.thx-content-div-w-line.fix, .thx-content-div-w-line.hide {
  display: none;
}

.thx-line-div {
  background-color: #fff;
  border: 1px #000;
  width: 22.24vw;
  height: .05vw;
}

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

.bootom-thx-div {
  justify-content: space-between;
  align-items: flex-end;
  padding-left: 10.625vw;
  padding-right: 2.604vw;
  display: flex;
}

.thx-btn-div {
  grid-row-gap: 1.146vw;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.thx-btn-div.tr {
  grid-row-gap: 1.042vw;
  align-items: flex-end;
  width: 100%;
}

.btn-mask-thx {
  background-color: #fff;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 4.167vw;
  padding: .6vw 17vw .885vw 1.198vw;
  display: flex;
}

.btn-mask-thx.tr {
  color: var(--royal-blue);
  height: 100%;
}

.thx-btn {
  z-index: 2;
  color: var(--white);
  border: 1px solid #fff;
  flex-direction: column;
  align-items: center;
  height: 4.167vw;
  font-family: Tthoves, sans-serif;
  font-weight: 500;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.thx-btn.white {
  border-top-color: var(--royal-blue);
  border-bottom-color: var(--royal-blue);
  border-left-color: var(--royal-blue);
  color: var(--white);
  overflow: hidden;
}

.success-message {
  background-color: #0000;
  width: 100%;
  height: 15.885vw;
  padding: 0;
}

.success-cont-div {
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  display: flex;
}

.sucess-h-p-div {
  grid-row-gap: 1.354vw;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 18.75vw;
  height: 100%;
  display: flex;
  position: relative;
}

.p-25 {
  color: #fff;
  text-align: left;
  letter-spacing: -.02em;
  width: 12vw;
  margin-bottom: 0;
  font-size: 1.302vw;
  line-height: 100%;
}

.p-25.tg-pop-up {
  width: auto;
}

.p-25.tg-pop-up-2 {
  width: 20.365vw;
}

.p-25.tg-wide {
  width: 100%;
}

.overlay-text---line-move {
  background-color: #0456accc;
  position: absolute;
  inset: 0%;
}

.preloader-middle-site {
  z-index: 110;
  color: #fff;
  background-color: #000;
  justify-content: center;
  align-items: center;
  font-family: Tthoves, sans-serif;
  font-weight: 600;
  display: flex;
  position: static;
  inset: 0%;
  overflow: visible;
}

.link-block-2, .name-h-div-vip {
  position: relative;
}

.link-2, .link-3 {
  color: #fff;
  text-decoration: none;
}

.text-span {
  color: #ffffff80;
}

.link-4 {
  color: #ffffff80;
  text-decoration: none;
}

.com-top-2-line-div {
  grid-column-gap: 4.3vw;
  grid-row-gap: 4.3vw;
  display: flex;
}

.div-block-2 {
  grid-column-gap: 2vw;
  grid-row-gap: 2vw;
  color: var(--dim-grey);
  align-items: center;
  display: flex;
}

.body-4 {
  background-color: #000;
}

.main-div-add-page {
  background-image: url("https://cdn.prod.website-files.com/64afbc563d79203b54ec135e/64d76e2ab28e329b90ba071e_picture%20(%D1%81%D0%B5%D1%81%D1%96%D1%96%CC%88)%20desk-min%201.png");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: 100vw;
  padding: 4.531vw 3.125vw 3.646vw;
}

.main-div-add-page._4 {
  width: auto;
}

._1line-div-hor {
  align-items: flex-start;
  margin-bottom: 3.073vw;
  display: flex;
  position: relative;
}

.h-225 {
  color: #fff;
  letter-spacing: -.03em;
  text-transform: uppercase;
  margin-top: 0;
  font-family: Tthoves, sans-serif;
  font-size: 11.719vw;
  font-weight: 600;
  line-height: 66%;
}

.h-225._2block {
  line-height: 68%;
}

.p-34 {
  color: #fff;
  text-transform: uppercase;
  margin-bottom: 0;
  font-family: IBM Plex Mono, sans-serif;
  font-size: 1.771vw;
  line-height: 110%;
}

.p-34._1 {
  width: 19vw;
  font-weight: 400;
}

.p-34._1.pc {
  position: absolute;
  top: 4%;
  left: 51.667vw;
}

.p-34._1.mob {
  display: none;
}

.logo-new-page {
  width: 7.604vw;
  margin-left: 16vw;
  position: absolute;
  inset: 4% 0% auto auto;
}

.date-main-div {
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 10vw;
  display: flex;
}

.date-div {
  grid-row-gap: .521vw;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.h-80 {
  letter-spacing: -.03em;
  margin-top: 0;
  font-family: Tthoves, sans-serif;
  font-size: 4.167vw;
  font-weight: 400;
  line-height: 94%;
}

.h-80.wh {
  color: #fff;
  text-transform: uppercase;
}

.programme-div {
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 9.375vw;
  display: flex;
}

.programe-div-inside {
  grid-row-gap: 2.083vw;
  flex-direction: column;
  align-items: flex-start;
  width: 42.656vw;
  display: flex;
}

.h-36 {
  letter-spacing: -.03em;
  text-transform: uppercase;
  border-bottom: 1px solid #fff;
  width: 100%;
  margin-top: 0;
  padding-bottom: 1.042vw;
  font-family: Tthoves, sans-serif;
  font-size: 1.875vw;
  font-weight: 600;
  line-height: 94%;
}

.h-36.wh {
  color: #fff;
  border-bottom-style: none;
  width: auto;
  margin-bottom: 0;
  padding-bottom: 0;
}

.h-36.wh.mob {
  display: none;
}

.h-36.speakers {
  color: #fff;
  text-transform: none;
  border-bottom-style: none;
  width: 13vw;
  margin-bottom: 0;
  margin-left: .99vw;
  padding-bottom: 0;
  font-weight: 500;
}

.h-36.speakers.mob {
  display: none;
}

.programme-bottom-div {
  grid-row-gap: .833vw;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.programme-bottom-div-main {
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.btn-new-page-div {
  justify-content: flex-end;
  margin-bottom: 13.542vw;
  display: flex;
}

.btn-new-page {
  color: #0456ac;
  text-transform: uppercase;
  border-top: 1px solid #0456ac;
  border-bottom: 1px solid #0456ac;
  border-left: 1px solid #0456ac;
  flex-direction: column;
  align-items: center;
  width: 42.188vw;
  height: 4.24vw;
  font-family: Tthoves, sans-serif;
  font-weight: 500;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

._2-new-page-div {
  grid-row-gap: 3.125vw;
  flex-direction: column;
  margin-bottom: 9.896vw;
  display: flex;
}

._2new-page-div-h-div, ._2block-new-page-cintent-div {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

._2new-page-l-side-div {
  grid-column-gap: 1.51vw;
  align-items: flex-start;
  display: flex;
}

.tm-more-2 {
  grid-column-gap: .5vw;
  color: #0456ac;
  text-transform: uppercase;
  cursor: pointer;
  font-family: Tthoves, sans-serif;
  font-weight: 600;
  display: flex;
}

.arrow-p-new-page-div {
  grid-row-gap: 2.604vw;
  flex-direction: column;
  align-items: flex-start;
  margin-top: 23.854vw;
  display: flex;
}

.new-page-arrow-img {
  width: 1.929vw;
}

._2-new-page-div-r {
  grid-column-gap: 1.667vw;
  align-items: flex-start;
  display: flex;
}

.more-speakers-div {
  grid-column-gap: 1.042vw;
  align-items: flex-start;
  display: flex;
}

.form-footer-new-page-div {
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
  height: 36.146vw;
  display: flex;
}

.footer-l-side-div {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.l-footer-bottom-div {
  grid-row-gap: 1.823vw;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.text-field-pop-ups-2 {
  color: #fff;
  background-color: #000;
  border: .13vw #fff;
  border-bottom: .026vw solid #6d6d6d;
  width: 100%;
  height: 1.406vw;
  margin-bottom: 0;
  padding: 0 0 .5vw;
  font-family: Tthoves, sans-serif;
  font-size: .938vw;
  line-height: 110%;
  display: block;
}

.text-field-pop-ups-2:focus {
  color: #fff;
  background-color: #0000;
  border-color: #0456ac;
}

.text-field-pop-ups-2::placeholder {
  color: #6d6d6d;
  text-transform: capitalize;
  background-color: #0000;
  line-height: 110%;
}

.text-field-pop-ups-2.new-page {
  padding-left: .5vw;
}

.new-page-form-div {
  grid-row-gap: 3.229vw;
  flex-direction: column;
  align-items: flex-start;
  width: 42.188vw;
  display: flex;
}

.checkbox-2 {
  border-color: #6d6d6d;
  border-radius: 0;
  width: 1.25vw;
  height: 1.25vw;
  margin-top: 0;
  margin-left: 0;
}

.checkbox-2.w--redirected-checked {
  background-color: var(--royal-blue);
  background-size: 80%;
  width: 1.25vw;
  height: 1.25vw;
  margin-top: 0;
  margin-left: 0;
}

.checkbox-field-2 {
  grid-column-gap: .833vw;
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.link-5 {
  color: var(--royal-blue);
  text-decoration: underline;
}

.new-page-sbt-btn {
  z-index: 3;
  opacity: 0;
  width: 42.188vw;
  height: 4.24vw;
  padding: 0;
  display: block;
  position: absolute;
  inset: auto 0% 0%;
}

.start-ur-career-growth-div {
  display: none;
}

.old-cabinet-link-div {
  color: #fff;
  margin-top: 1.198vw;
  font-family: Tthoves, sans-serif;
  font-size: 1.146vw;
  line-height: 110%;
  text-decoration: none;
  transition: all .5s;
}

.old-cabinet-link-div:hover {
  text-decoration: underline;
}

.old-cabinet-link-div.mob {
  display: none;
}

.image-main0tetx {
  width: 100%;
}

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

.star-p-div {
  grid-column-gap: 1vw;
  align-items: flex-start;
  display: flex;
}

.old-body {
  background-color: var(--black);
}

.text-about {
  width: 20vw;
  max-width: 400px;
}

.about-flex-wrap {
  grid-column-gap: 9.3vw;
}

.sale-div-main {
  background-image: url("https://cdn.prod.website-files.com/64afbc563d79203b54ec135e/65442d125c3500f05ec4a9a6_NEW%20PAGE-min-2.png");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 2.083vw 2.604vw 3.125vw;
}

.body-5 {
  background-color: var(--black);
}

.sale-header-div {
  border-bottom: 1px solid var(--white);
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 1.979vw;
  padding-bottom: 3.841vw;
  display: flex;
}

.sale-logo {
  width: 9.635vw;
}

.text-sale-div-1 {
  border-bottom: 1px solid var(--white);
  margin-bottom: 5.521vw;
  padding-bottom: 1.979vw;
}

._2line-sale-text-div {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

._2line-sale-text-div.pc-hide {
  display: none;
}

.h-54 {
  color: var(--white);
  margin-top: 0;
  font-family: Garantpro, sans-serif;
  font-size: 2.813vw;
  font-weight: 400;
  line-height: 90%;
}

.sale-bottom-div {
  justify-content: space-between;
  display: flex;
}

.l-sale-bottom-div-main {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.l-sale-bottom-top-div {
  grid-column-gap: 1.146vw;
  grid-row-gap: 1.146vw;
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 10.469vw;
  display: flex;
}

.sale-list-div-main {
  grid-column-gap: .729vw;
  grid-row-gap: .729vw;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.sale-list-div {
  grid-column-gap: .833vw;
  grid-row-gap: .833vw;
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

.sale-form-div-main {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

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

.sale-text-field-label {
  color: var(--white);
  background-color: #fff0;
  border: 1px #000;
  border-bottom: 1px solid #6d6d6d;
  width: 100%;
  height: 1.563vw;
  margin-bottom: 0;
  padding: 0 0 .625vw;
  font-family: IBM Plex Mono, sans-serif;
  font-size: .833vw;
  line-height: 110%;
}

.sale-text-field-label::placeholder {
  color: #ddd;
}

.sale-text-field-label.phone {
  background-color: #000;
}

.sale-text-labels-div {
  grid-column-gap: 2.083vw;
  grid-row-gap: 2.083vw;
  flex-direction: column;
  align-items: flex-start;
  width: 42.188vw;
  display: flex;
}

.form-2 {
  grid-column-gap: 4.167vw;
  grid-row-gap: 4.167vw;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.checkbox-field-3 {
  grid-column-gap: 1.042vw;
  grid-row-gap: 0vw;
  align-items: center;
  margin-top: .26vw;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.checkbox-3 {
  background-color: #3898ec00;
  border-color: #6d6d6d;
  width: 1.563vw;
  height: 1.563vw;
  margin-top: 0;
  margin-left: -1vw;
  padding: .729vw;
}

.checkbox-3.w--redirected-checked {
  -webkit-text-fill-color: inherit;
  background-color: #fff0;
  background-image: url("https://cdn.prod.website-files.com/64afbc563d79203b54ec135e/65444bdbdbc08ae7547c6fe0_Group%204506.png");
  background-position: 50%;
  background-size: cover;
  background-clip: border-box;
  border-color: #6d6d6d;
  border-radius: 0;
  width: 1.563vw;
  height: 1.563vw;
  margin-top: 0;
  margin-left: -1vw;
  padding: .729vw;
}

.link-6 {
  color: var(--royal-blue);
  text-decoration: none;
}

.submit-button-3 {
  z-index: 1;
  color: #0000;
  background-color: #3898ec00;
  width: 100%;
  height: 4.167vw;
  display: block;
  position: absolute;
  inset: auto 0% 4.6vw;
}

.submit-button-3.feb-24 {
  border-top: 1px solid var(--royal-blue);
  border-bottom: 1px solid var(--royal-blue);
  border-left: 1px solid var(--royal-blue);
  color: var(--royal-blue);
  text-align: left;
  background-image: url("https://cdn.prod.website-files.com/64afbc563d79203b54ec135e/65b3c958c20727ae986d7332_ic_baseline-telegram.svg");
  background-position: 39%;
  background-repeat: no-repeat;
  background-size: 1.5vw;
  padding: .8vw;
  font-family: Tthoves, sans-serif;
  font-size: 2.3vw;
  font-weight: 500;
  display: block;
  position: static;
}

.btn-masks {
  width: 100%;
}

.sale-arrow {
  display: none;
}

.blue {
  color: var(--royal-blue);
}

.success-message-2 {
  background-color: #ddd0;
  padding: 0;
}

.feedback-bf-div {
  grid-column-gap: 2.708vw;
  grid-row-gap: 2.708vw;
  flex-direction: column;
  display: flex;
  overflow: hidden;
}

.feedback-bf-div.video {
  display: none;
}

.tariff-main-div {
  grid-row-gap: 1.25vw;
  flex-direction: column;
  display: flex;
}

.mono-div {
  justify-content: space-between;
  align-items: flex-start;
  width: 21.875vw;
  display: flex;
}

.paw-img {
  width: 1.25vw;
  height: 1.25vw;
}

.feedback-bf-div-header {
  align-items: center;
  padding-left: 2.604vw;
  display: flex;
}

.feedback-bf-div-header.tr {
  align-items: flex-end;
  padding-left: 2.083vw;
}

.feedback-line-hor-div {
  background-color: #6d6d6d;
  width: 67.708vw;
  height: .052vw;
  margin-left: 1.823vw;
  margin-right: 1.5vw;
}

.feedback-line-hor-div.tr {
  background-color: #6d6d6d;
  width: 71.354vw;
  margin-bottom: .2vw;
  margin-left: 1.771vw;
  margin-right: 1.771vw;
}

.feedback-slider {
  background-color: #ddd0;
  height: 18.698vw;
  padding-left: 2.604vw;
}

.feedback-slider.tr {
  padding-left: 2.083vw;
}

.left-arrow {
  align-items: flex-start;
  width: 3.125vw;
  height: 2.396vw;
  display: flex;
  inset: -25% 5% auto auto;
}

.right-arrow {
  align-items: flex-start;
  width: 3.125vw;
  height: 2.396vw;
  display: flex;
  inset: -25% 1% auto auto;
}

.slide-nav {
  display: none;
}

.bf-arrow-icon {
  width: 3.125vw;
  height: 2.396vw;
}

.feedback-img {
  width: 21.458vw;
}

.mask {
  width: 21.458vw;
  overflow: visible;
}

.slide {
  margin-right: 1.875vw;
}

.wh-arrow-eng {
  display: none;
}

.ph-in-div {
  grid-column-gap: .729vw;
  grid-row-gap: .729vw;
  align-items: flex-start;
  display: flex;
}

.image-2 {
  width: 2vw;
  display: block;
}

.in-div-mob-eng {
  display: none;
}

.tg-pop-up-wrapper {
  z-index: 10000;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #000000b3;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  padding: 0;
  display: none;
  position: fixed;
  inset: 0%;
}

.tg-pop-up-div {
  background-color: #000;
  flex-direction: column;
  justify-content: space-between;
  width: 43.75vw;
  height: 36.458vw;
  padding: 2.083vw 2.083vw 2.604vw;
  display: flex;
}

.tg-pop-up-upper-div {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.tg-pavlo-wrapper {
  grid-column-gap: 1.25vw;
  grid-row-gap: 1.25vw;
  align-items: center;
  display: flex;
}

.tg-pavlo-img {
  width: 5.208vw;
}

.tg-pavlo-text-div {
  grid-column-gap: 1.042vw;
  grid-row-gap: 1.042vw;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.tg-link-wrapper-in-pop-up {
  grid-column-gap: .521vw;
  grid-row-gap: .521vw;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.tg-icon-pop-up {
  width: 1.563vw;
}

.tg-pop-up-cross-icon {
  cursor: pointer;
  width: 1.563vw;
}

.tg-pop-up-cross-icon.mob {
  display: none;
}

.tg-pop-up-bottom-div {
  grid-column-gap: 4.167vw;
  grid-row-gap: 4.167vw;
  flex-direction: column;
  display: flex;
}

.tg-pop-up-h-wrapper {
  flex-direction: column;
  display: flex;
}

.tg-pop-up-h-1line-div {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.h-81.tg-pop-up {
  letter-spacing: -.02em;
  text-transform: uppercase;
  margin-top: 0;
  font-family: Tthoves, sans-serif;
  font-size: 4.219vw;
  font-weight: 400;
  line-height: 100%;
}

.tg-pop-up-p-btn-div {
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.body-6 {
  background-color: var(--black);
}

.oferta-div {
  grid-column-gap: 9.375vw;
  grid-row-gap: 9.375vw;
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 7.813vw;
  padding-top: 15.365vw;
  padding-left: 2.604vw;
  padding-right: 2.604vw;
  display: flex;
}

.oferta-heading-wrapper {
  grid-column-gap: 4.167vw;
  grid-row-gap: 4.167vw;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.oferta-p-wrapper {
  grid-column-gap: 2.083vw;
  grid-row-gap: 2.083vw;
  flex-direction: column;
  align-items: flex-start;
  width: 50.573vw;
  display: flex;
}

.oferta-p-wrapper.policy {
  width: 53vw;
}

.oferta-contnet-div {
  grid-column-gap: 7.292vw;
  grid-row-gap: 7.292vw;
  flex-direction: column;
  align-items: flex-start;
  margin-left: 15.625vw;
  display: flex;
}

.oferta-punkt-wrapper {
  grid-column-gap: 2.083vw;
  grid-row-gap: 2.083vw;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.oferta-punkt-header-wrapper {
  grid-column-gap: 2.083vw;
  grid-row-gap: 2.083vw;
  align-items: flex-start;
  width: 89%;
  display: flex;
}

.oferta-punkt-header-wrapper.full-l {
  width: 100%;
}

.oferta-punkt-list-wrapper {
  grid-column-gap: 1.146vw;
  grid-row-gap: 1.146vw;
  flex-direction: column;
  align-items: flex-start;
  width: 52.604vw;
  display: flex;
}

.oferta-punkt-list-div {
  grid-column-gap: 2.083vw;
  grid-row-gap: 2.083vw;
  align-items: center;
  display: flex;
}

.oferta-punkt-list-div._1 {
  grid-column-gap: 2.656vw;
  grid-row-gap: 2.656vw;
  align-items: flex-start;
}

.oferta-punkt-list-div._1._40 {
  margin-top: 2.083vw;
}

.oferta-punkt-list-div._2 {
  grid-column-gap: 1.615vw;
  grid-row-gap: 1.615vw;
  align-items: flex-start;
}

.oferta-punkt-list-div._3 {
  grid-column-gap: 1.042vw;
  grid-row-gap: 1.042vw;
  align-items: flex-start;
}

.oferta-punkt-list-div._3.more-space {
  grid-column-gap: 1.6vw;
  grid-row-gap: 1.6vw;
}

.oferta-punkt-list-div._4 {
  grid-column-gap: 2.135vw;
  grid-row-gap: 2.135vw;
  align-items: flex-start;
}

.bottom-form-new-div {
  grid-column-gap: 2.396vw;
  grid-row-gap: 2.396vw;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

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

.div-block-3 {
  grid-column-gap: 1.667vw;
  grid-row-gap: 1.667vw;
  flex-direction: column;
  align-items: flex-end;
  display: flex;
}

.link-7 {
  color: #fff;
  text-decoration: none;
}

.body-7 {
  background-color: var(--black);
}

._1bl-div-web-16-wrapper {
  background-image: url("https://cdn.prod.website-files.com/64afbc563d79203b54ec135e/65c0dcf72acb33427e3f66de_7295a5141268297%201.png");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  margin-bottom: 5.365vw;
  padding: 2.604vw 2.083vw 4.167vw;
}

._1bl-header-1web-div {
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 4.479vw;
  display: flex;
}

.p-16-new {
  margin-bottom: 0;
  font-family: IBM Plex Mono, sans-serif;
  font-size: .833vw;
  line-height: 120%;
}

.p-16-new.blue {
  color: var(--royal-blue);
  font-weight: 400;
}

.p-16-new.white {
  color: #fff;
}

.p-16-new.white.pc-hide {
  display: none;
}

._1bl-content-web-16-div {
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 6.25vw;
  display: flex;
}

._1bl-16-web-side-div {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

._1bl-web-16-heading-wrapper {
  align-items: center;
  display: flex;
  overflow: visible;
}

._1bl-web-16-heading-wrapper.row-3 {
  justify-content: flex-end;
  align-items: center;
  width: 64vw;
}

._1bl-web-16-heading-wrapper.row-3--2 {
  justify-content: flex-end;
  align-items: center;
  height: 8vw;
  margin-top: -1vw;
}

._1bl-web-16-heading-wrapper._3bl {
  width: 32.396vw;
}

.h-140 {
  color: var(--white);
  letter-spacing: -.045em;
  text-transform: uppercase;
  margin-top: 0;
  font-family: Tthoves, sans-serif;
  font-size: 7.292vw;
  font-weight: 400;
  line-height: 92%;
}

.h-140.blue {
  color: var(--royal-blue);
}

.h-140.blue.web-16-4line {
  line-height: 107%;
}

.h-140.blue.web-16-4line.pc-hide {
  display: none;
}

.h-140.web-16-1line {
  line-height: 92%;
}

.h-140.web-16-2line._3bl {
  margin-right: .5vw;
}

.h-140.pc-hide {
  display: none;
}

._1bl-16-web-r-side-wrapper {
  grid-column-gap: 3.49vw;
  grid-row-gap: 3.49vw;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

._1bl-16-web-r-side-div {
  grid-column-gap: .26vw;
  grid-row-gap: .26vw;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

._1bl-16-web-r-side-div._2row {
  grid-column-gap: .521vw;
  grid-row-gap: .521vw;
  align-items: flex-end;
}

._1bl-web-16-p-wrapper {
  align-items: center;
  height: 1.1vw;
  display: flex;
  overflow: hidden;
}

.p-18-new {
  color: var(--white);
  margin-bottom: 0;
  font-family: IBM Plex Mono, sans-serif;
  font-size: .938vw;
  line-height: 120%;
}

._1bl-web-16-p-wrapper-2 {
  align-items: center;
  height: 3vw;
  display: flex;
  overflow: hidden;
}

._1bl-bot-16-web-div {
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.arrow-web-16-1bl {
  width: .882vw;
}

.btn-web-16-02 {
  border-top: 1px solid var(--royal-blue);
  border-bottom: 1px solid var(--royal-blue);
  border-left: 1px solid var(--royal-blue);
  color: var(--royal-blue);
  flex-direction: column;
  align-items: center;
  width: 42.188vw;
  height: 4.24vw;
  font-family: Tthoves, sans-serif;
  font-weight: 500;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

._2bl-div-web-16-wrapper {
  grid-column-gap: 15.677vw;
  grid-row-gap: 15.677vw;
  align-items: flex-start;
  margin-bottom: 11.875vw;
  padding-left: 2.083vw;
  padding-right: 9vw;
  display: flex;
}

._2bl-div-web-16-content {
  grid-column-gap: 2.083vw;
  grid-row-gap: 2.083vw;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

._2bl-div-web-16-content-cards-wrapper {
  grid-column-gap: .781vw;
  grid-row-gap: .781vw;
  align-items: flex-start;
  display: flex;
}

._2bl-div-web-16-card {
  background-image: url("https://cdn.prod.website-files.com/64afbc563d79203b54ec135e/65c0fcb6358c5fe6bbcfdc4e_Rectangle%20134-min.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 20.833vw;
  height: 12.865vw;
  padding: 1.563vw 3.5vw 1.563vw 1.563vw;
  display: flex;
}

._2bl-div-web-16-card-2 {
  background-image: url("https://cdn.prod.website-files.com/64afbc563d79203b54ec135e/65c0fd881a12b9fee066c998_Rectangle%20136-min.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 20.833vw;
  height: 12.865vw;
  padding: 1.563vw 3.5vw 1.563vw 1.563vw;
  display: flex;
}

._2bl-div-web-16-card-3 {
  background-image: url("https://cdn.prod.website-files.com/64afbc563d79203b54ec135e/65c0fdb0792107aa32f22953_Rectangle%20135-min.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 20.833vw;
  height: 12.865vw;
  padding: 1.563vw 3.5vw 1.563vw 1.563vw;
  display: flex;
}

._2bl-div-web-16-r-side-wrapper {
  grid-column-gap: 12.865vw;
  grid-row-gap: 12.865vw;
  flex-direction: column;
  align-items: flex-start;
  padding-top: 1.042vw;
  padding-bottom: 0;
  display: flex;
}

._3bl-div-web-16-wrapper {
  grid-column-gap: 9.375vw;
  grid-row-gap: 9.375vw;
  background-image: url("https://cdn.prod.website-files.com/64afbc563d79203b54ec135e/65c101353775a2828a8700b2_7295a5141268297%202-min.png");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  padding-bottom: 3.906vw;
  padding-left: 2.083vw;
  padding-right: 2.083vw;
  display: flex;
}

._3bl-div-web-16-up-wrapper {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

._3bl-div-web-16-side-wrapper {
  grid-column-gap: 1.406vw;
  grid-row-gap: 1.406vw;
  align-items: flex-start;
  display: flex;
}

.speaker-div {
  background-color: var(--white);
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 20.833vw;
  height: 22.396vw;
  padding: .625vw;
  display: flex;
}

.speaker-img {
  width: 100%;
}

.speaker-info-wrapper {
  grid-column-gap: .729vw;
  grid-row-gap: .729vw;
  flex-direction: column;
  align-items: flex-start;
  width: 23vw;
  display: flex;
}

.speaker-info-div {
  grid-column-gap: .677vw;
  grid-row-gap: .677vw;
  align-items: flex-start;
  display: flex;
}

._3bl-div-web-16-heading-wrapper {
  grid-column-gap: .365vw;
  grid-row-gap: .365vw;
  flex-direction: column;
  align-items: flex-end;
  display: flex;
}

._3bl-div-web-16-bot-wrapper {
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.form-block-web-16 {
  flex-direction: column;
  align-items: flex-start;
  width: 42.188vw;
  margin-bottom: 0;
  display: flex;
}

._2bl-web-16-arrow-icon {
  display: none;
}

._1bl-div-anketa-wrapper {
  background-image: url("https://cdn.prod.website-files.com/64afbc563d79203b54ec135e/65c1192dec6e719a38828c32_Group%204500-min.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  margin-bottom: 5.365vw;
  padding: 2.604vw 2.083vw 4.167vw;
}

._1bl-header-anketa-div {
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 3.841vw;
  display: flex;
}

.anketa-heading-wrapper {
  border-top: .052vw solid var(--white);
  border-bottom: .052vw solid var(--white);
  margin-bottom: 1.979vw;
  padding-top: 2.031vw;
  padding-bottom: 2.031vw;
}

.anketa-heading-2-line-wrapper {
  grid-column-gap: 7.969vw;
  grid-row-gap: 7.969vw;
  justify-content: space-between;
  display: flex;
}

.anketa-heading-1line-main-wrapper {
  justify-content: space-between;
  display: flex;
}

.anketa-p-wrapper {
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 6.042vw;
  display: flex;
}

.anketa-arrow-img {
  transform-style: preserve-3d;
  width: .882vw;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.anketa-arrow-img.mob-show {
  display: none;
}

.form-sale-div-anketa {
  grid-column-gap: 1.667vw;
  grid-row-gap: 1.667vw;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.sale-anketa-div {
  grid-column-gap: .625vw;
  grid-row-gap: .625vw;
  flex-direction: column;
  align-items: flex-end;
  display: flex;
}

.anketa-3bl-p-wrapper {
  grid-column-gap: 3.5vw;
  grid-row-gap: 3.5vw;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.anketa-3bl-p-div {
  grid-column-gap: 1.25vw;
  grid-row-gap: 1.25vw;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.anketa-wrapper {
  grid-column-gap: .729vw;
  grid-row-gap: .729vw;
  flex-direction: column;
  align-items: flex-start;
  width: 31vw;
  display: flex;
}

.anketa-heading-3-line-wrapper {
  grid-column-gap: 7.969vw;
  grid-row-gap: 7.969vw;
  justify-content: space-between;
  display: flex;
}

.anketa-info-div {
  grid-column-gap: .677vw;
  grid-row-gap: .677vw;
  align-items: flex-start;
  display: flex;
}

.html-embed-4 {
  display: none;
  overflow: visible;
}

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

.body-8 {
  background-color: var(--black);
}

._1bl-wrapper {
  z-index: 1;
  grid-column-gap: 20.469vw;
  grid-row-gap: 20.469vw;
  background-image: url("https://cdn.prod.website-files.com/64afbc563d79203b54ec135e/65ccf254585594ad4a8ef6e5_%D0%BF%D1%80%D0%B8%D0%B7%D0%BC%D0%B0-min%202.png");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  margin-top: -4.271vw;
  padding: 5.052vw 2.083vw 3.333vw;
  display: flex;
  position: relative;
}

.nav-transformation {
  z-index: 100;
  color: #fff;
  mix-blend-mode: difference;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 0;
  padding: 2.083vw 2.083vw 0;
  display: flex;
  position: sticky;
  top: 0;
}

.logo-transformation {
  width: 8.646vw;
  margin-right: auto;
}

.p-16-tr {
  margin-bottom: 0;
  font-family: IBM Plex Mono, sans-serif;
  font-size: .833vw;
  line-height: 120%;
}

.p-16-tr.blue {
  color: var(--royal-blue);
  font-weight: 400;
}

.p-16-tr.white {
  color: #fff;
}

.p-16-tr.white._8bl {
  margin-top: .7vw;
}

.p-16-tr._1bl-num {
  color: var(--royal-blue);
  line-height: 110%;
}

.p-16-tr._2bl {
  color: var(--white);
  margin-top: 1.15vw;
}

.p-16-tr.oferta {
  color: #ffffff80;
  text-decoration: none;
  transition: all .3s;
}

.p-16-tr.oferta:hover {
  color: var(--white);
  text-decoration: none;
}

.p-16-tr.grey {
  color: #ffffff80;
  margin-right: 21.875vw;
  text-decoration: none;
}

.p-16-tr.grey:hover {
  text-decoration: none;
}

.h-226 {
  color: var(--white);
  text-align: center;
  letter-spacing: -.045em;
  margin-top: 0;
  font-family: Tthoves, sans-serif;
  font-size: 11.771vw;
  font-weight: 400;
  line-height: 92%;
}

.h-226.absolute-preloader {
  display: block;
  position: absolute;
  inset: 0%;
}

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

._1bl-bot-side-div {
  grid-column-gap: 4.792vw;
  grid-row-gap: 4.792vw;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

._1bl-bot-side-div.r-side {
  grid-column-gap: 7.6vw;
  grid-row-gap: 7.6vw;
}

._1bl-bot-side-up-wrapper {
  grid-column-gap: 5.208vw;
  grid-row-gap: 5.208vw;
  align-items: flex-start;
  display: flex;
}

._1bl-bot-side-up-wrapper.r-side {
  grid-column-gap: 0vw;
  grid-row-gap: 0vw;
  justify-content: space-between;
  width: 100%;
}

.p-40-tr {
  color: var(--white);
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-family: Tthoves, sans-serif;
  font-size: 2.083vw;
  line-height: 90%;
}

.p-40-tr._1bl {
  width: 18vw;
}

.p-40-tr._1bl.uppercase {
  text-transform: uppercase;
  width: auto;
}

.p-40-tr._9bl {
  color: var(--royal-blue);
  text-align: right;
  width: 9vw;
  margin-top: 0;
  margin-bottom: 1.7vw;
  font-weight: 400;
}

.p-40-tr.link {
  text-decoration: none;
  transition: all .3s;
}

.p-40-tr.link:hover {
  text-decoration: underline;
}

.text-span-3 {
  color: var(--royal-blue);
}

._1bl-arrow-img {
  width: .882vw;
  margin-top: .1vw;
}

._1bl-bot-side-bot-wrapper {
  grid-column-gap: 1.042vw;
  grid-row-gap: 1.042vw;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

._1bl-bot-side-bot-div {
  grid-column-gap: 1.563vw;
  grid-row-gap: 1.563vw;
  align-items: flex-start;
  display: flex;
}

._1bl-bot-side-bot-div._180-gap {
  grid-column-gap: 9.375vw;
  grid-row-gap: 9.375vw;
}

._1bl-bot-side-bot-div._100-gap {
  grid-column-gap: 5.208vw;
  grid-row-gap: 5.208vw;
}

.btn-web-tr {
  border-top: 1px solid var(--royal-blue);
  border-bottom: 1px solid var(--royal-blue);
  border-left: 1px solid var(--royal-blue);
  color: var(--royal-blue);
  flex-direction: column;
  align-items: center;
  width: 42.188vw;
  height: 4.167vw;
  font-family: Tthoves, sans-serif;
  font-weight: 500;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.btn-web-tr._4bl {
  width: 41vw;
  overflow: hidden;
}

._1bl-bot-side-up-div {
  grid-column-gap: .313vw;
  grid-row-gap: .313vw;
  flex-direction: column;
  align-items: flex-end;
  display: flex;
}

.h-60-tr {
  color: var(--white);
  letter-spacing: -.03em;
  margin-top: 0;
  font-family: Tthoves, sans-serif;
  font-size: 3.125vw;
  font-weight: 400;
  line-height: 96%;
}

.h-60-tr._3bl {
  width: 15vw;
}

.h-60-tr.blue {
  color: var(--royal-blue);
  width: 11.458vw;
}

.h-60-tr.blue._5bl {
  margin-top: 7.24vw;
}

.h-60-tr.black {
  color: var(--black);
}

.h-60-tr.black.white {
  color: var(--white);
}

._2-bls-wrapper {
  z-index: 1;
  background-color: var(--black);
  background-image: url("https://cdn.prod.website-files.com/64afbc563d79203b54ec135e/65ccfb5194400f3b963fdd65_%D1%84%D0%BE%D0%BD%20(%D1%86%D1%96%D0%BB%D1%96).svg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: 100vw;
  padding-top: 7.292vw;
  position: relative;
}

._2bl-wrapper {
  flex-direction: column;
  align-items: flex-end;
  margin-bottom: 9.167vw;
  padding-right: 2.083vw;
  display: flex;
}

._2bl-h-wrapper {
  grid-column-gap: .104vw;
  grid-row-gap: .104vw;
  flex-direction: column;
  align-items: flex-end;
  display: flex;
}

._2bl-h-line-1 {
  grid-column-gap: 16.406vw;
  grid-row-gap: 16.406vw;
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}

._2bl-cards-wrapper {
  z-index: 2;
  grid-column-gap: 5.469vw;
  grid-row-gap: 5.469vw;
  align-items: flex-start;
  margin-top: -2.292vw;
  display: flex;
  position: relative;
}

._2bl-card-div {
  background-color: var(--black);
  background-image: url("https://cdn.prod.website-files.com/64afbc563d79203b54ec135e/65ccfa110b065b8e178fd0ae_%D0%BA%D0%B0%D1%80%D1%82%D0%B01.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: space-between;
  width: 20.313vw;
  height: 20.313vw;
  padding: 1.875vw;
  display: flex;
}

._2bl-card-div._2-card {
  background-image: url("https://cdn.prod.website-files.com/64afbc563d79203b54ec135e/65ccfaeb36313389d5432870_%D0%BA%D0%B0%D1%80%D1%82%D0%B02.svg");
}

._2bl-card-div._3-card {
  background-image: url("https://cdn.prod.website-files.com/64afbc563d79203b54ec135e/65ccfb00a8354347d409f969_%D0%BA%D0%B0%D1%80%D1%82%D0%B03.svg");
}

.p-22-tr {
  color: var(--white);
  margin-bottom: 0;
  font-family: IBM Plex Mono, sans-serif;
  font-size: 1.146vw;
  line-height: 110%;
}

.p-22-tr.r-align-uppercase {
  text-align: right;
  text-transform: uppercase;
}

.p-22-tr._10bl {
  color: var(--royal-blue);
  width: 13vw;
}

.p-22-tr.thanks {
  text-align: left;
  width: 11vw;
}

._2bl-card-bot-div {
  justify-content: flex-end;
  align-items: flex-end;
  padding-left: 4vw;
  display: flex;
}

._2bl-card-bot-div._2-card {
  padding-left: 1vw;
}

._3bl-wrapper {
  grid-column-gap: 4.688vw;
  grid-row-gap: 4.688vw;
  flex-direction: column;
  margin-bottom: 13.542vw;
  padding-left: 2.083vw;
  padding-right: 2.083vw;
  display: flex;
}

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

._3bl-top-side-div {
  grid-column-gap: .521vw;
  grid-row-gap: .521vw;
  flex-direction: column;
  align-items: flex-end;
  display: flex;
}

._3bl-top-side-div.slider-7bl {
  align-items: flex-start;
}

._3bl-top-side-div._5bl.pc-hide {
  display: none;
}

._3bl-top-side-div.form-tr-div {
  justify-content: space-between;
  align-items: flex-start;
}

._3bl-top-side-div.ful-price {
  margin-bottom: 2vw;
}

._3bl-list-arrow-wrapper {
  grid-column-gap: 6.25vw;
  grid-row-gap: 6.25vw;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

._3bl-arrow-svg {
  width: 12.5vw;
}

._3bl-arrow-svg.mob-hide {
  position: sticky;
  top: 20vw;
}

._3bl-arrow-svg.pc-hide {
  display: none;
}

._3bl-list-wrapper {
  grid-column-gap: 3.125vw;
  grid-row-gap: 3.125vw;
  flex-direction: column;
  align-items: flex-start;
  width: 34.896vw;
  margin-top: 6.25vw;
  display: flex;
}

._3bl-list-item {
  grid-column-gap: 1.25vw;
  grid-row-gap: 1.25vw;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

._3bl-list-item.list-item-1 {
  width: 77%;
}

._3bl-list-item-icon {
  width: 3.438vw;
}

._4bl-wrapper {
  z-index: 0;
  flex-direction: column;
  padding-bottom: 1.615vw;
  padding-left: 2.083vw;
  padding-right: 2.083vw;
  display: flex;
  position: relative;
  overflow: visible;
}

._4bl-h-wrapper {
  grid-column-gap: .521vw;
  grid-row-gap: .521vw;
  flex-direction: column;
  margin-bottom: 8.333vw;
  display: flex;
}

._4bl-h-line-div {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-bottom: 0;
  display: flex;
}

._4bl-h-line-div._3-line {
  padding-left: 25vw;
}

._4bl-h-line-div.pc-hide {
  display: none;
}

.h-140-tr {
  color: var(--white);
  letter-spacing: -.045em;
  text-transform: uppercase;
  margin-top: 0;
  font-family: Tthoves, sans-serif;
  font-size: 7.292vw;
  font-weight: 400;
  line-height: 92%;
}

.h-140-tr.blue {
  color: var(--royal-blue);
}

.h-140-tr.blue.pc-hide {
  display: none;
}

.h-140-tr._9bl {
  margin-bottom: 1.25vw;
}

.timeline_circle {
  background-color: #fff;
  border-radius: 100%;
  width: 15px;
  min-width: 15px;
  max-width: 15px;
  height: 15px;
  min-height: 15px;
  max-height: 15px;
  position: sticky;
  top: 50vh;
  box-shadow: 0 0 0 8px #0a0a0a;
}

.margin-bottom-medium {
  justify-content: flex-end;
  margin-bottom: 0;
  display: flex;
}

.timeline_centre {
  justify-content: center;
  display: flex;
}

.margin-bottom-xlarge {
  justify-content: flex-end;
  margin-bottom: 0;
  display: flex;
}

.timeline_item {
  z-index: 2;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 5.104vw 1fr;
  grid-auto-columns: 1fr;
  width: 49.479vw;
  padding-top: 8vw;
  padding-bottom: 8vw;
  display: grid;
  position: relative;
}

.timeline_text {
  color: #fff;
  width: 18vw;
  font-family: IBM Plex Mono, sans-serif;
  font-size: 1.563vw;
  font-weight: 400;
  line-height: 110%;
}

.timeline_left {
  text-align: right;
  justify-content: flex-end;
  align-items: stretch;
}

.timeline_date-text {
  color: var(--royal-blue);
  text-align: left;
  letter-spacing: -.03em;
  font-family: IBM Plex Mono, sans-serif;
  font-size: .885vw;
  font-weight: 500;
  line-height: 120%;
  position: sticky;
  top: 50vh;
}

.container-4 {
  width: 90vw;
  max-width: 49.479vw;
  margin-left: auto;
  margin-right: auto;
}

.section-timeline-2 {
  z-index: 0;
  position: relative;
}

.timeline_progress-bar-2 {
  z-index: -1;
  background-color: #fff;
  background-image: linear-gradient(#000, #0456ac 32%, #5300bc 61%, #ff6b00 93%);
  width: 3px;
  height: 50vh;
  position: fixed;
  inset: 0 auto 50vh;
}

.timeline_progress-2 {
  z-index: -2;
  background-color: #414141;
  width: 3px;
  height: 100%;
  position: absolute;
}

.overlay-fade-top-2 {
  background-image: linear-gradient(#000, #0a0a0a00);
  height: 80px;
  position: absolute;
  inset: 0% 0% auto;
}

.timeline_component-2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 49.479vw;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.overlay-fade-bottom-2 {
  background-image: linear-gradient(to top, #000, #0a0a0a00);
  height: 80px;
  position: absolute;
  inset: auto 0% 0%;
}

._4bl-btn-wrapper {
  background-color: var(--black);
  justify-content: flex-end;
  align-items: flex-end;
  margin-top: 0;
  padding-top: 5.104vw;
  padding-right: 2.083vw;
  display: flex;
  position: relative;
}

._5bl-wrapper {
  background-color: var(--black);
  background-image: url("https://cdn.prod.website-files.com/64afbc563d79203b54ec135e/65d0d3ffee5a76ec476eba3d_%D0%B0%D0%B2%D1%82%D0%BE%D1%80%20%D1%84%D0%BE%D0%BD-min.png");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: 100vw 56.25vw;
  flex-direction: column;
  justify-content: space-between;
  height: 69.271vw;
  margin-top: 0;
  padding: 13.073vw 2.083vw 0;
  display: flex;
  position: relative;
}

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

._5bl-h-wrapper {
  grid-column-gap: .104vw;
  grid-row-gap: .104vw;
  flex-direction: column;
  align-items: flex-start;
  width: 59.063vw;
  display: flex;
}

._5bl-h-2-line-wrapper {
  justify-content: flex-end;
  width: 100%;
  display: flex;
}

.avtor-ph-wrapper {
  background-color: var(--white);
  width: 31.25vw;
  height: 30.208vw;
  padding: .938vw;
}

.avtor-img-tr {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
}

._5bl-bot-wrapper {
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
  position: relative;
}

._5bl-arrow {
  transform-style: preserve-3d;
  width: 1.25vw;
}

._5bl-avtor-name-wrapper {
  z-index: 1;
  grid-column-gap: 5.781vw;
  grid-row-gap: 5.781vw;
  align-items: flex-start;
  display: flex;
  position: absolute;
  inset: auto 22.396vw 0% auto;
}

.avtor-list-tr-wrapper {
  grid-column-gap: 1.875vw;
  grid-row-gap: 1.875vw;
  background-color: var(--white);
  flex-direction: column;
  align-items: flex-start;
  width: 31.771vw;
  height: 30.208vw;
  padding: 2.031vw 1.771vw 2.031vw 1.823vw;
  display: flex;
}

.avtor-list-tr-div {
  grid-column-gap: .677vw;
  grid-row-gap: .677vw;
  align-items: flex-start;
  display: flex;
}

.avtor-list-tr-div.bonuses {
  align-items: center;
}

.p-20-tr {
  margin-bottom: 0;
  font-family: IBM Plex Mono, sans-serif;
  font-size: 1.042vw;
  font-weight: 500;
  line-height: 110%;
}

.p-18-tr {
  margin-bottom: 0;
  font-family: IBM Plex Mono, sans-serif;
  font-size: .938vw;
  line-height: 116%;
}

.p-18-tr.blue.semibold, .p-18-tr.semibold {
  font-weight: 600;
}

.p-18-tr.semibold.grey {
  color: var(--grey-ddd);
}

.p-18-tr.semibold.white {
  color: var(--white);
}

.p-18-tr.semibold.blue-unable {
  color: #003ec1;
}

.p-18-tr.tariffs {
  text-align: right;
  width: 4vw;
}

.p-18-tr.tariffs.white {
  color: var(--white);
}

.p-18-tr.footer {
  color: var(--white);
  text-align: center;
}

.p-18-semibold-span {
  font-weight: 600;
}

._6bl-wrapper {
  grid-column-gap: 6.25vw;
  grid-row-gap: 6.25vw;
  background-color: var(--black);
  flex-direction: column;
  align-items: flex-end;
  padding: 13.542vw 2.083vw 2.813vw;
  display: flex;
  position: relative;
}

._6bl-h-wrapper {
  align-items: flex-start;
  width: 71.875vw;
  display: block;
}

._6bl-h-2line-div {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

._6bl-h-2line-div.tr {
  justify-content: flex-end;
  width: 60.729vw;
}

._6bl-cont-wrapper {
  grid-column-gap: 3.125vw;
  grid-row-gap: 3.125vw;
  flex-direction: column;
  width: 100%;
  padding: 0;
  display: flex;
}

._6bl-cont-1line-div {
  grid-column-gap: 3.958vw;
  grid-row-gap: 3.958vw;
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}

._6bl-vid-bl-wrapper {
  grid-column-gap: .885vw;
  grid-row-gap: .885vw;
  align-items: flex-start;
  display: flex;
}

._6bl-vid-wrapper {
  grid-column-gap: 1.042vw;
  grid-row-gap: 1.042vw;
  flex-direction: column;
  align-items: flex-end;
  width: 31.25vw;
  display: flex;
}

.vid-img-6bl {
  width: 100%;
}

._7bl-wrapper {
  background-color: var(--black);
  padding-top: 10.104vw;
  position: relative;
}

._8-bls-wrapper {
  background-color: var(--black);
  background-image: url("https://cdn.prod.website-files.com/64afbc563d79203b54ec135e/65d35c94f1397c34b678e3cd_%D1%84%D0%BE%D0%BD%20%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%B0.svg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: 100vw;
  padding: 20.99vw 2.083vw 0;
  position: relative;
}

._8bl-wrapper {
  grid-column-gap: 3.125vw;
  grid-row-gap: 3.125vw;
  flex-direction: column;
  display: block;
}

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

.tabs {
  flex-direction: row;
  align-items: flex-start;
  margin-top: 3.125vw;
  display: flex;
}

.tabs-menu {
  grid-column-gap: 2.813vw;
  grid-row-gap: 2.813vw;
  flex-direction: column;
  align-items: flex-start;
  margin-right: 2.396vw;
  display: flex;
}

.tab-link {
  color: var(--white);
  background-color: #ddd0;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 22.083vw;
  height: 6.771vw;
  padding: 0 0 0 1.563vw;
  font-family: IBM Plex Mono, sans-serif;
  font-size: 1.563vw;
  line-height: 110%;
  display: flex;
}

.tab-link.w--current {
  background-color: var(--white);
  color: var(--black);
  background-image: url("https://cdn.prod.website-files.com/64afbc563d79203b54ec135e/65d36028ee7f112ff444c448_ri_arrow-up-line.svg");
  background-position: 18vw;
  background-repeat: no-repeat;
  background-size: 2.083vw;
}

.text-block-5 {
  font-size: .938vw;
  font-weight: 600;
  line-height: 116%;
}

.tab-programme-wrapper {
  grid-column-gap: 1.563vw;
  grid-row-gap: 1.563vw;
  width: 100%;
  height: 100%;
  display: flex;
}

.tab-programme-div {
  background-color: var(--white);
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 34.896vw;
  height: 45.104vw;
  padding: 2.083vw 2.604vw;
  display: flex;
  position: relative;
}

.programme-8bl-wrapper {
  grid-column-gap: 1.042vw;
  grid-row-gap: 1.042vw;
  flex-direction: column;
  align-items: flex-start;
  width: 28vw;
  display: flex;
}

.programme-8bl-wrapper.result {
  grid-column-gap: 1.25vw;
  grid-row-gap: 1.25vw;
  position: absolute;
  inset: 25.938vw auto auto 2.604vw;
}

.programme-8bl-wrapper.bonuses {
  grid-column-gap: 1.25vw;
  grid-row-gap: 1.25vw;
}

.programme-8bl-wrapper.bonuses._3module {
  width: 30vw;
}

.p-30-tr {
  margin-top: 0;
  font-family: Tthoves, sans-serif;
  font-size: 1.563vw;
  font-weight: 600;
  line-height: 104%;
}

.p-30-tr.bonuses {
  font-weight: 400;
}

.p-30-tr.places-tariffs {
  color: var(--orange);
  text-align: right;
  margin-bottom: 0;
}

.p-30-tr.mono {
  letter-spacing: -.03em;
  font-weight: 400;
  line-height: 102%;
}

.programme-list-tr-wrapper {
  grid-column-gap: .833vw;
  grid-row-gap: .833vw;
  flex-direction: column;
  align-items: flex-start;
  padding: 0;
  display: flex;
}

.programme-list-tr-wrapper.bonuses {
  grid-column-gap: .521vw;
  grid-row-gap: .521vw;
}

.p-17-tr {
  margin-bottom: 0;
  font-family: IBM Plex Mono, sans-serif;
  font-size: .885vw;
  line-height: 120%;
}

.p-17-tr.white--foter {
  color: var(--white);
  text-transform: uppercase;
  margin-top: 0;
  font-weight: 400;
}

.p-17-tr.blue--foter {
  color: var(--royal-blue);
  text-transform: uppercase;
  margin-top: 0;
  font-weight: 400;
}

.programme-icon {
  width: 1.25vw;
}

.programme-tab-h-wrapper {
  grid-column-gap: .313vw;
  grid-row-gap: .313vw;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

._9bl-wrapper {
  grid-column-gap: 8.75vw;
  grid-row-gap: 8.75vw;
  flex-direction: column;
  align-items: flex-end;
  padding: 15.625vw 0 0;
  display: flex;
}

._9bl-h-wrapper {
  grid-column-gap: 15.625vw;
  grid-row-gap: 15.625vw;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

._9bl-h-bot-div {
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  padding: 0;
  display: flex;
}

._9bl-h-l-bot-div {
  grid-column-gap: 11.3vw;
  grid-row-gap: 11.3vw;
  align-items: flex-end;
  display: flex;
}

._9bl-h-arrow-img {
  width: 12.5vw;
}

._9bl-h-arrow-img.pc-hide {
  display: none;
}

._9bl-h-r-bot-div {
  grid-column-gap: 1.25vw;
  grid-row-gap: 1.25vw;
  align-items: flex-end;
  display: flex;
}

._9bl-h-r-bot-div.full-price {
  display: none;
}

.places-tariff-div {
  grid-column-gap: .729vw;
  grid-row-gap: .208vw;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.prices-div-r-side {
  grid-row-gap: 1.146vw;
  flex-direction: column;
  align-items: flex-end;
  display: flex;
}

.prices-div-r-side.tr {
  grid-column-gap: .313vw;
  grid-row-gap: .313vw;
  align-items: flex-end;
}

.price-in-one-day-div {
  grid-column-gap: 1.042vw;
  align-items: center;
  display: flex;
}

._10bl-wrapper {
  grid-column-gap: 11.771vw;
  grid-row-gap: 11.771vw;
  background-color: var(--black);
  background-image: url("https://cdn.prod.website-files.com/64afbc563d79203b54ec135e/65d3827a03798891557b15a6_%D1%84%D0%BE%D0%BD%20%D0%B7%D0%B0%D1%8F%D0%B2%D0%BA%D0%B0-min.png");
  background-position: 0 5vw;
  background-repeat: no-repeat;
  background-size: auto 56.25vw;
  flex-direction: column;
  padding: 18.542vw 2.083vw 20.938vw 26.042vw;
  display: flex;
  position: relative;
}

._10bl-h-wrapper {
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

._10bl-h-div {
  grid-column-gap: 2.083vw;
  grid-row-gap: 2.083vw;
  flex-direction: column;
  align-items: flex-start;
  width: 33.021vw;
  display: flex;
}

._10bl-bot-div {
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.faq-wrapper {
  background-color: var(--black);
  position: relative;
}

.faq-div {
  grid-row-gap: 8.333vw;
  flex-direction: column;
  align-items: flex-start;
  padding-left: 2.604vw;
  padding-right: 2.604vw;
  display: flex;
}

.footer-wrapper {
  grid-column-gap: 14.271vw;
  grid-row-gap: 14.271vw;
  background-color: var(--black);
  background-image: url("https://cdn.prod.website-files.com/64afbc563d79203b54ec135e/65d3868759e749b12ed22932_%D1%84%D1%83%D1%82%D0%B5%D1%80%20%D1%84%D0%BE%D0%BD-min%20(1).png");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  align-items: center;
  padding: 21.094vw 2.604vw 2.083vw;
  display: flex;
  position: relative;
}

.ph-email-tg-wrapper {
  grid-column-gap: 2.604vw;
  grid-row-gap: 2.604vw;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.ph-email-wrapper {
  grid-column-gap: 1.042vw;
  grid-row-gap: 1.042vw;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.footer-bot-wrapper {
  grid-column-gap: 7.24vw;
  grid-row-gap: 7.24vw;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.name-fop-div {
  grid-column-gap: .313vw;
  grid-row-gap: .313vw;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.footer-bot-links-wrapper {
  z-index: 10;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
  position: relative;
}

.oferta-policy-wrapper {
  grid-column-gap: 2.604vw;
  grid-row-gap: 2.604vw;
  align-items: flex-end;
  margin-right: 14.583vw;
  display: flex;
}

.oferta-policy-wrapper.pc-hide, .avtor-name-tr-div, .accordian-block {
  display: none;
}

.faq-ans {
  overflow: hidden;
}

.faq-q {
  cursor: pointer;
  align-items: flex-start;
  width: 100%;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 30px;
  padding-bottom: 30px;
  display: flex;
}

.accordian-item {
  border-top: 1px solid #8be98b;
  width: 100%;
}

.accordian-item:last-child {
  border-bottom: 1px solid #5fd567;
}

.preloader-wrapper {
  z-index: 110;
  color: #fff;
  background-color: #000;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 5.052vw;
  font-family: Tthoves, sans-serif;
  font-weight: 600;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: hidden;
}

.preloader-letters {
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.letter-div {
  position: relative;
}

.letter-div._1 {
  width: 7vw;
  height: 10.85vw;
}

.letter-div._2vw {
  width: 8.1vw;
  height: 10.85vw;
}

.letter-div._4 {
  width: 2.25vw;
  height: 10.85vw;
}

.letter-div._2 {
  width: 8vw;
  height: 10.85vw;
}

.letter-div._3 {
  width: 9vw;
  height: 10.85vw;
}

.programme-drpdwns-div {
  display: none;
}

.submit-button-send {
  z-index: 1;
  opacity: 1;
  background-color: #3898ec00;
  background-image: url("https://cdn.prod.website-files.com/64afbc563d79203b54ec135e/65dcab41b3903bbbb50fc3fc_Frame%20782.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 9.063vw;
  width: 9.063vw;
  height: 1.354vw;
  padding: 0;
  display: block;
  position: static;
  inset: auto 3.2vw 4vw auto;
}

.success-message-3 {
  background-color: #ddd0;
  padding: 0;
}

.succes-message-in {
  grid-column-gap: 1.563vw;
  grid-row-gap: 1.563vw;
  flex-direction: column;
  align-items: flex-start;
  width: 20vw;
  display: flex;
}

.traiffs-wrapper {
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  display: flex;
}

.mono-wrapper {
  grid-column-gap: 1.667vw;
  grid-row-gap: 1.667vw;
  flex-direction: column;
  align-items: flex-start;
  width: 12.5vw;
  display: flex;
}

.mono-icon {
  width: 3.906vw;
}

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

.ts-section-hero {
  background-image: linear-gradient(#0c1021, #212c59 47%, #576393);
  width: 100%;
  position: relative;
}

.page-content {
  width: 100%;
  padding-left: 2.5em;
  padding-right: 2.5em;
}

.ts-sec1-content {
  z-index: 10;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-top: 2.5em;
  padding-bottom: 1.875em;
  display: flex;
}

.body-inter {
  font-family: Inter, Arial, sans-serif;
  font-size: .83vw;
  font-weight: 500;
}

.ts-sec1-top {
  grid-column-gap: 2.5625em;
  grid-row-gap: 2.5625em;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.ts-top-stars {
  background-image: url("https://cdn.prod.website-files.com/64afbc563d79203b54ec135e/67c5d90af5582539af422993_stars.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 8.125em;
  height: 1.375em;
}

.ts-line-l, .ts-line-r {
  background-color: #a8fe3b66;
  width: 50.875em;
  height: .0625em;
}

.ts-sec1-img {
  z-index: 1;
  background-image: url("https://cdn.prod.website-files.com/64afbc563d79203b54ec135e/68060b00a62e404ca3ec8d86_7dbe94ed38ebbcea2c3801eb56665945_ts-hero-img-new.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 115em;
  height: 102em;
  position: absolute;
  top: 56em;
}

.ts-sec1-plate {
  grid-column-gap: 1.875em;
  grid-row-gap: 1.875em;
  color: #fff;
  text-transform: uppercase;
  background-color: #37275b;
  border-radius: 8.125em;
  justify-content: center;
  align-items: center;
  margin-top: 11.125em;
  padding: .375em;
  display: flex;
}

.violet-arr-plate {
  background-image: url("https://cdn.prod.website-files.com/64afbc563d79203b54ec135e/67c5d90ad57a6dab4cfa812d_violet-arr-desk.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 2em;
  height: 2em;
}

.t-22 {
  font-size: 1.375em;
}

.ts-sec1-heading-wrap {
  z-index: 2;
  color: #fff;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 97.0625em;
  margin-top: 2.75em;
  margin-bottom: 6.875em;
  display: flex;
  position: relative;
}

.ts-h1 {
  letter-spacing: -.06em;
  text-transform: uppercase;
  margin-top: 0;
  font-family: Inter, Arial, sans-serif;
  font-size: 6.25em;
  font-weight: 900;
  line-height: .9;
}

.ts-h1.white {
  color: #fff;
  margin-top: 0;
}

.ts-h1.neon-green {
  margin-top: 0;
}

.ts-h1.black {
  color: #000;
}

.ts-h1.no-caps {
  letter-spacing: -.02em;
  text-transform: none;
  line-height: .8;
}

.neon-green {
  color: #a8fe3b;
}

.ts-sec1-heading-inner {
  justify-content: center;
  align-items: center;
  display: flex;
}

.arrows-hero-s {
  background-image: url("https://cdn.prod.website-files.com/64afbc563d79203b54ec135e/67c5d909dc4f38554d46a8fb_arrows-Hero-S-desk.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 2.625em;
  height: 1.25em;
  margin-left: 5.8125em;
  margin-right: 5.25em;
}

.ts-sec1-mini-text-wrap {
  color: #b2bcdc;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-top: 13.75em;
  display: flex;
}

.t-16 {
  letter-spacing: -.03em;
  font-size: 1em;
  line-height: 1;
}

.t-16.op-35 {
  opacity: .35;
  color: #fff;
  text-decoration: none;
  transition: all .2s;
}

.t-16.op-35:hover {
  opacity: 100;
}

.t-16.ga {
  text-decoration: underline;
}

.t-16.ga.mob {
  display: none;
}

.ts-sec1-spacer {
  width: 100%;
  height: 71em;
}

.button-ts {
  z-index: 5;
  color: #000;
  background-image: linear-gradient(90deg, #ffe6e6, #7de000 53%, #fff);
  border-radius: 10em;
  justify-content: center;
  align-items: center;
  padding: .125em;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.button-ts.primary {
  box-shadow: 28px -9px 40px #11162c80, 0 -3px 15px #11162c40, 0 8px 18px #11162c66;
}

.button-ts.primary.form-submit {
  align-self: flex-end;
}

.button-ts.secondary {
  color: #a8fe3b;
  box-shadow: 28px -9px 40px #ffffff80, 0 -3px 15px #ffffff40, 0 8px 18px #fff6;
}

.button-ts.secondary.sec3 {
  margin-right: 9.1em;
}

.button-ts-inner {
  grid-column-gap: 2.375em;
  grid-row-gap: 2.375em;
  background-color: #a8fe3b;
  border-radius: 10em;
  justify-content: center;
  align-items: center;
  height: 9.125em;
  padding: 1em 1.125em 1em 3.125em;
  display: flex;
  position: relative;
  overflow: hidden;
}

.button-ts-inner.second {
  background-color: #000;
}

.button-ts-text {
  z-index: 1;
  letter-spacing: -.04em;
  text-transform: uppercase;
  font-size: 1.5625em;
  font-weight: 800;
  position: relative;
}

.button-ts-arrow {
  border-radius: 10em;
  justify-content: center;
  align-items: center;
  width: 7em;
  height: 7em;
  display: flex;
}

.button-ts-arrow.black {
  z-index: 1;
  color: #a1e053;
  background-color: #000;
  position: relative;
}

.button-ts-arrow.green {
  z-index: 1;
  color: #000;
  background-color: #a8fe3b;
  position: relative;
}

.button-ts-arr-svg {
  width: 1.25em;
  height: 1.375em;
}

.btn-glow-object {
  z-index: 0;
  opacity: .7;
  filter: blur(30px);
  background-image: radial-gradient(circle closest-side, #fff, #fff);
  border-radius: 100em;
  width: 27.0625em;
  height: 11.25em;
  position: absolute;
  inset: auto auto -8.4375em 0%;
}

.btn-glow-object.green {
  opacity: .6;
  background-image: radial-gradient(circle closest-side, #a8fe3b, #a8fe3b);
  width: 31em;
}

.ts-section-light {
  background-color: #f8ffe3;
  width: 100%;
  position: relative;
}

.ts-sec2-content {
  grid-column-gap: 10em;
  grid-row-gap: 10em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-top: 12.5em;
  padding-bottom: 11.25em;
  display: flex;
}

.ts-sec2-heading-wrap {
  grid-column-gap: 13em;
  grid-row-gap: 13em;
  text-align: center;
  justify-content: center;
  align-items: center;
  display: flex;
}

.ts-arrows-second {
  width: 7.875em;
  height: 1.5625em;
}

.ts-arrows-second.left {
  background-image: url("https://cdn.prod.website-files.com/64afbc563d79203b54ec135e/67c5d90ad22c79b1d7338a24_arrs-second-l-desk.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.ts-arrows-second.right {
  background-image: url("https://cdn.prod.website-files.com/64afbc563d79203b54ec135e/67c5d90ae53fc02efd421511_arrs-second-r-desk.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.ts-sec2-cards-grid {
  grid-column-gap: 1.25em;
  grid-row-gap: 1.875em;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.ts-sec2-card {
  background-color: #a8fe3b;
  border-radius: .875em;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  height: 19.0625em;
  padding: 1.625em;
  display: flex;
  position: relative;
  overflow: hidden;
}

.ts-h2 {
  letter-spacing: -.06em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, Arial, sans-serif;
  font-size: 2.5em;
  font-weight: 900;
  line-height: .9;
}

.ts-h2.relative {
  z-index: 3;
  position: relative;
}

.ts-h2.relative._w-85 {
  width: 85%;
}

.ts-sec2-card-desc {
  z-index: 3;
  width: 26.875em;
  position: relative;
}

.t-24 {
  font-size: 1.5em;
}

.ts-sec2-card-icon {
  z-index: 1;
  width: 20em;
  height: 19.0625em;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.ts-sec2-card-icon._1 {
  background-image: url("https://cdn.prod.website-files.com/64afbc563d79203b54ec135e/67c5d918a2f37c71290f4835_card-icon-1-desk.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.ts-sec2-card-icon._2 {
  background-image: url("https://cdn.prod.website-files.com/64afbc563d79203b54ec135e/67c5d918dc4f38554d46b582_card-icon-2-desk.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.ts-sec2-card-icon._3 {
  background-image: url("https://cdn.prod.website-files.com/64afbc563d79203b54ec135e/67c5d918311103d1be99e88d_card-icon-3-desk.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.ts-sec2-card-icon._4 {
  background-image: url("https://cdn.prod.website-files.com/64afbc563d79203b54ec135e/67c5d9181ae73d8d4782dc44_card-icon-4-desk.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.ts-sec2-card-icon._5 {
  background-image: url("https://cdn.prod.website-files.com/64afbc563d79203b54ec135e/67c5d918d57a6dab4cfa8e5d_card-icon-5-desk.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.ts-sec2-card-icon._6 {
  background-image: url("https://cdn.prod.website-files.com/64afbc563d79203b54ec135e/67c5d91814a89931137c6d0a_card-icon-6-desk.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.ts-card-green-ellipse {
  z-index: 3;
  background-color: #5d911c;
  border-radius: 10em;
  width: .875em;
  min-width: .875em;
  max-width: .875em;
  height: .875em;
  min-height: .875em;
  max-height: .875em;
  position: absolute;
  bottom: 2.5em;
  right: 1.625em;
}

.ts-sec3-content {
  grid-column-gap: 11.25em;
  grid-row-gap: 11.25em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  padding-top: 6.25em;
  padding-bottom: 6.25em;
  display: flex;
}

.ts-sec3-grid {
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.ts-sec3-col1 {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 34em;
  height: 46.875em;
  display: flex;
}

.photo-wrapper.about-2 {
  border-radius: .625em;
  width: 18.75em;
  height: 23.4375em;
  position: relative;
  overflow: hidden;
}

.photo-wrapper.about-1 {
  border-radius: .875em;
  width: 37.5em;
  height: 46.875em;
  position: relative;
  overflow: hidden;
}

.photo-wrapper.about-3 {
  border-radius: .5em;
  width: 12.5em;
  height: 12.5em;
  position: relative;
  overflow: hidden;
}

.image-parallax {
  width: 106%;
  max-width: 106%;
  position: relative;
  left: -3%;
}

.image-parallax.square {
  top: -45%;
}

.ts-about-graphics-violet {
  background-image: url("https://cdn.prod.website-files.com/64afbc563d79203b54ec135e/67c5d90956f560a0f25d705b_about-graphics-violet.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 3.9375em;
  height: 1em;
}

.ts-sec3-col3 {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 41.5em;
  display: flex;
}

.ts-sec3-col3-top {
  position: relative;
}

.ts-violet-ellipse {
  z-index: 3;
  background-color: #9d00f2;
  border-radius: 10em;
  width: .75em;
  min-width: .75em;
  max-width: .75em;
  height: .75em;
  min-height: .75em;
  max-height: .75em;
}

.ts-violet-ellipse.abs {
  position: absolute;
  inset: 0% 0% auto auto;
}

.ts-violet-ellipse.mt-3 {
  margin-top: .1875em;
}

.ts-sec3-col3-bot {
  grid-column-gap: 10.375em;
  grid-row-gap: 10.375em;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  display: flex;
}

.ts-sec3-col3-photos {
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.ts-sec3-col3-content {
  grid-column-gap: 4.75em;
  grid-row-gap: 4.75em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  width: 18.125em;
  display: flex;
}

.ts-sec3-col3-top-head {
  width: 15.5em;
  position: relative;
}

.ts-sec3-col3-items {
  grid-column-gap: 1.875em;
  grid-row-gap: 1.875em;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.ts-sec3-item {
  grid-column-gap: 1.875em;
  grid-row-gap: 1.875em;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.t-20 {
  letter-spacing: -.02em;
  font-size: 1.25em;
  line-height: 1;
}

.t-20.ga {
  letter-spacing: -.06em;
}

.ts-footer-content {
  padding-top: 12.125em;
  padding-bottom: 2.5em;
}

.ts-footer-block {
  background-color: #000;
  border-radius: 1em;
  justify-content: space-between;
  align-items: flex-start;
  height: 35.375em;
  padding: 2.5em;
  display: flex;
  position: relative;
}

.ts-footer-socials-wrap {
  grid-column-gap: .75em;
  grid-row-gap: .75em;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.ts-social-link {
  background-color: #a8fe3b;
  border-radius: .375em;
  justify-content: center;
  align-items: center;
  width: 3.75em;
  height: 3.75em;
  display: flex;
}

.ts-social-link.tg {
  background-image: url("https://cdn.prod.website-files.com/64afbc563d79203b54ec135e/67c5d90f061bb4a1ff3c83d8_tg.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 2.25em 2.25em;
}

.ts-social-link.inst {
  background-image: url("https://cdn.prod.website-files.com/64afbc563d79203b54ec135e/67c5d90f311103d1be99e152_inst.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 2.25em 2.25em;
}

.ts-social-link.ln {
  background-image: url("https://cdn.prod.website-files.com/64afbc563d79203b54ec135e/67c5d90fa2f37c71290f4418_linkedin.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 2.25em 2.25em;
}

.ts-social-link.fb {
  background-image: url("https://cdn.prod.website-files.com/64afbc563d79203b54ec135e/67c5d910d22c79b1d73390ad_fb.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 2.25em 2.25em;
}

.ts-social-link.yt {
  background-image: url("https://cdn.prod.website-files.com/64afbc563d79203b54ec135e/67c5d90f437809167cc53bdc_yt.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 3em 2.25em;
}

.ts-footer-r {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-end;
  height: 100%;
  display: flex;
}

.ts-footer-r-bot {
  grid-column-gap: 1.875em;
  grid-row-gap: 1.875em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.ts-btn-support {
  grid-column-gap: 1.125em;
  grid-row-gap: 1.125em;
  color: #bebebe;
  background-color: #3b3b3b;
  border-radius: 10em;
  justify-content: flex-start;
  align-items: center;
  height: 3.75em;
  padding: .375em .625em .4375em 1.375em;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.ts-btn-support:hover {
  color: #fff;
  background-color: #4891c1;
}

.ts-btn-sup-icon {
  width: 2.25em;
  height: 2.25em;
}

.ts-footer-email-wrap {
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.ts-email-link {
  color: #f8ffe3;
  text-decoration: none;
  transition: all .2s;
}

.ts-email-link:hover {
  color: #a8fe3b;
}

.ts-email-plate {
  grid-column-gap: .625em;
  grid-row-gap: .625em;
  color: #bebebe;
  background-color: #3b3b3b;
  border-radius: 10em;
  justify-content: flex-start;
  align-items: center;
  padding: .625em;
  display: flex;
}

.ts-grey-ellipse {
  z-index: 3;
  background-color: #bebebe;
  border-radius: 10em;
  width: .75em;
  min-width: .75em;
  max-width: .75em;
  height: .75em;
  min-height: .75em;
  max-height: .75em;
}

.ts-footer-docs {
  grid-column-gap: 1.75em;
  grid-row-gap: 1.75em;
  color: #fff;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.ts-arrows-footer {
  opacity: .4;
  background-image: url("https://cdn.prod.website-files.com/64afbc563d79203b54ec135e/67c71a6a1ef5361c157a4574_arrows-footer.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 2.0625em;
  height: 1em;
  position: absolute;
  inset: auto auto 2.5em 2.5em;
}

.ts-section-hero-form {
  background-image: linear-gradient(#0c1021 5%, #212c59 30%, #576393 55%);
  width: 100%;
  position: relative;
}

.ts-form-sec-content {
  z-index: 10;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-top: 9.125em;
  padding-bottom: 8.4375em;
  display: flex;
}

.ts-form-heading-wrap {
  z-index: 5;
  color: #fff;
  text-align: left;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.page-content-p120 {
  width: 100%;
  padding-left: 7.5em;
  padding-right: 7.5em;
}

.ts-form-heading-inner {
  grid-column-gap: 2.625em;
  grid-row-gap: 2.625em;
  justify-content: center;
  align-items: center;
  display: flex;
}

.ts-arrows-hero-form {
  background-image: url("https://cdn.prod.website-files.com/64afbc563d79203b54ec135e/67cae80d18a59281e883717f_green-arrows-heading.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 2.25em;
  height: 1.125em;
  margin-top: .7em;
}

.div-ml-244 {
  margin-left: 15.25em;
}

.div-ml-244.mt-100 {
  margin-top: 6.25em;
}

.div-ml-244.mt-100.gap-70 {
  grid-column-gap: 4.375em;
  grid-row-gap: 4.375em;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-ml-328 {
  margin-left: 20.5em;
}

.ts-form-desc-wrap {
  color: #6e7696;
  position: absolute;
  inset: 0% auto auto 0%;
}

.ts-arrows-hero-form-second {
  background-image: url("https://cdn.prod.website-files.com/64afbc563d79203b54ec135e/67cae80fa0132d391a3f0979_arrows-second-form-green.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 5.25em;
  height: 1.125em;
  margin-top: .7em;
  position: absolute;
  inset: 11.75em 0% auto auto;
}

.ts-form-big-arr-wrap {
  z-index: 3;
  background-color: #000;
  border-radius: 20em;
  justify-content: center;
  align-items: center;
  width: 21em;
  height: 21em;
  margin-top: -2.5em;
  margin-left: 2.75em;
  display: flex;
  position: relative;
  box-shadow: 0 10px 140px -10px #8b90a7b3;
}

.ts-form-green-arr {
  color: #a1e053;
  width: 2em;
  height: 2.125em;
}

.ts-form-green-arr.rotate-90 {
  display: none;
}

.ts-form-advantage-bl {
  z-index: 2;
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  margin-top: -6em;
  display: flex;
  position: relative;
}

.ts-form-adv-heading {
  background-color: #a8fe3b;
  border-radius: .875em;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 10.75em;
  padding-left: 28.25em;
  display: flex;
  position: relative;
}

.t-50-bold {
  letter-spacing: -.03em;
  font-size: 3.125em;
  font-weight: 700;
  line-height: .9;
  overflow: visible;
}

.ts-form-green-ellipse {
  z-index: 3;
  background-color: #5d911c;
  border-radius: 10em;
  width: .875em;
  min-width: .875em;
  max-width: .875em;
  height: .875em;
  min-height: .875em;
  max-height: .875em;
  position: absolute;
  bottom: 1.25em;
  right: 1.25em;
}

.ts-form-adv-content-grid {
  grid-column-gap: 1.3125em;
  grid-row-gap: 1.3125em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 76.75em;
  display: grid;
}

.ts-form-adv-col1 {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 35em;
  display: flex;
}

.ts-form-white-arr {
  color: #fff;
  width: 1.625em;
  height: 1.75em;
}

.ts-form-adv-card {
  background-color: #fff;
  border-radius: .875em;
  flex-flow: column;
  justify-content: space-between;
  width: 100%;
  padding: 1.25em;
  display: flex;
  position: relative;
}

.ts-form-adv-card._1 {
  height: 11.6875em;
  overflow: hidden;
}

.ts-form-adv-card._2 {
  height: 35em;
  overflow: hidden;
}

.ts-form-adv-card._3 {
  height: 17.5em;
  overflow: hidden;
}

.t-26-semib {
  letter-spacing: -.06em;
  font-size: 1.625em;
  font-weight: 600;
  line-height: 1;
}

.t-14-semib-r {
  text-align: right;
  letter-spacing: -.06em;
  font-size: .875em;
  font-weight: 600;
  line-height: .9;
}

.t-14-semib-r.z-index-2 {
  z-index: 2;
  position: relative;
}

.div-w-224 {
  z-index: 2;
  width: 14em;
  position: relative;
}

.ts-form-card-icon-1 {
  z-index: 0;
  background-image: url("https://cdn.prod.website-files.com/64afbc563d79203b54ec135e/67caecfd00d68cdaa28c6419_icon-bg-1.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 10.6875em;
  height: 11.6875em;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.div-w-326 {
  z-index: 2;
  width: 20.375em;
  position: relative;
}

.ts-form-card-icon-2 {
  z-index: 0;
  background-image: url("https://cdn.prod.website-files.com/64afbc563d79203b54ec135e/67caecfda8003de62a80d143_icon-bg-2.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 19.0625em;
  position: absolute;
  inset: auto 0% 0%;
}

.ts-form-adv-col3 {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 35em;
  display: flex;
}

.div-w-286 {
  z-index: 2;
  width: 17.5em;
  position: relative;
}

.ts-form-card-icon-3 {
  z-index: 0;
  background-image: url("https://cdn.prod.website-files.com/64afbc563d79203b54ec135e/67caecfd9f9f412c0aade837_icon-bg-3.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 11.3125em;
  height: 11.125em;
  position: absolute;
  inset: auto 0% 0% auto;
}

.ts-form-adv-stars-wrap {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 16.25em;
  display: flex;
}

.ts-form-adv-stars {
  background-image: url("https://cdn.prod.website-files.com/64afbc563d79203b54ec135e/67c5d90af5582539af422993_stars.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 6.5625em;
  height: 1.125em;
}

.ts-form-cta-heading {
  grid-column-gap: 15.6875em;
  grid-row-gap: 15.6875em;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-top: 10em;
  margin-bottom: 12.5em;
  display: flex;
}

.ts-cta-text-wrap {
  color: #a8fe3b;
  justify-content: flex-start;
  align-items: flex-start;
  width: 12.5625em;
  display: flex;
}

.ts-form-block {
  width: 100%;
  margin-bottom: 0;
}

.ts-form {
  grid-column-gap: 5em;
  grid-row-gap: 5em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.ts-input {
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  display: flex;
}

.ts-input-wrap {
  grid-column-gap: .875em;
  grid-row-gap: .875em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.ts-field-label {
  color: #fff;
  letter-spacing: -.06em;
  margin-bottom: 0;
  font-size: 1.625em;
  font-weight: 600;
  line-height: 1;
}

.ts-field-label.pr-16 {
  padding-right: 1em;
}

.ts-text-field {
  color: #fff;
  letter-spacing: -.03em;
  background-color: #fff0;
  border: 1px #000;
  margin-bottom: 0;
  padding: 0;
  font-size: 2.5em;
  font-weight: 600;
  line-height: 1.1;
}

.ts-text-field::placeholder {
  color: #6f7ba8;
}

.ts-field-label-wrap {
  width: 35em;
  min-width: 35em;
}

.line-white-op70 {
  opacity: .7;
  background-color: #fff;
  width: 100%;
  height: .0625em;
}

.ts-inputs-block {
  grid-column-gap: 2.5em;
  grid-row-gap: 2.5em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.ts-form-blocks {
  grid-column-gap: 7.5em;
  grid-row-gap: 7.5em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.if-lib-tagradio1_group {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.if-lib-tagradio1_field {
  color: #576393;
  cursor: pointer;
  background-color: #fff;
  border-radius: 10em;
  flex: 1;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: .625em .9em .625em .75em;
  display: flex;
}

.if-lib-tagradio1_field.is-checked {
  color: #fff;
  background-color: #182249;
}

.if-lib-tagradio1_icon {
  cursor: pointer;
  background-color: #fff;
  border: .2em solid #576393;
  border-radius: 10rem;
  width: 1.3125em;
  height: 1.3125em;
  margin-top: 0;
  margin-left: 0;
  margin-right: .75rem;
}

.if-lib-tagradio1_icon.w--redirected-checked {
  background-color: #fff;
  border-color: #fff;
}

.if-lib-tagradio1_icon.w--redirected-focus {
  box-shadow: none;
}

.if-lib-tagradio1_icon.w--redirected-focus-visible {
  outline-offset: .1rem;
  outline: .1rem solid #494759;
}

.if-lib-tagradio1_icon.ga {
  background-color: #d3d9ed;
  border-color: #000;
  min-width: 1.3125em;
  min-height: 1.3125em;
}

.if-lib-tagradio1_icon.ga.w--redirected-checked {
  background-color: #fff;
  border-color: #fff;
}

.if-lib-tagradio1_label {
  letter-spacing: -.06em;
  white-space: nowrap;
  margin-bottom: 0;
  font-size: 1.25em;
  font-weight: 600;
}

.ts-submit-button.hide {
  display: none;
}

.ts-checkbox {
  border: .1875em solid #fff;
  border-radius: 10em;
  width: 1.3125em;
  min-width: 1.3125em;
  max-width: 1.3125em;
  height: 1.3125em;
  min-height: 1.3125em;
  max-height: 1.3125em;
  margin-top: 0;
  margin-left: 0;
  margin-right: 1.125em;
}

.ts-checkbox.w--redirected-checked {
  background-color: #a8fe3b;
  background-image: none;
  background-position: 0 0;
  background-size: auto;
  border-style: solid;
  border-color: #fff;
  margin-top: 0;
  margin-left: 0;
  margin-right: 1.125em;
}

.ts-checkbox-label {
  letter-spacing: -.06em;
  margin-bottom: 0;
  font-size: 1.25em;
  font-weight: 600;
}

.ts-checkbox-field {
  color: #fff;
  justify-content: flex-start;
  align-self: center;
  align-items: center;
  width: 31.7em;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.ts-text-underline {
  text-decoration: underline;
}

.ts-text-link {
  color: #fff;
}

.ts-form-success {
  text-align: left;
  background-color: #ddd0;
  padding: 3px;
}

.body-manrope-ga {
  font-family: Manrope, sans-serif;
  font-size: .83vw;
  font-weight: 600;
}

.ga-section-hero-form {
  background-color: #fff;
  width: 100%;
  position: relative;
}

.ga-form-sec-content {
  z-index: 10;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-top: 9em;
  padding-bottom: 6.25em;
  display: flex;
}

.ga-form-heading-wrap {
  z-index: 5;
  color: #000;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.ga-form-block {
  width: 100%;
  margin-bottom: 0;
}

.ga-h1 {
  letter-spacing: -.05em;
  margin-top: 0;
  font-family: Manrope, sans-serif;
  font-size: 6.25em;
  font-weight: 900;
  line-height: .9;
}

.ga-h1.black {
  color: #000;
}

.ga-form-big-arr {
  z-index: 3;
  background-image: url("https://cdn.prod.website-files.com/64afbc563d79203b54ec135e/67e1424bdd0561741301f634_ga-arrow-down-red.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: center;
  width: 8.75em;
  height: 10.75em;
  margin-top: -1.67vw;
  margin-left: 4.8125em;
  display: flex;
  position: relative;
}

.ga-blue {
  color: #4385f5;
}

.ga-red {
  color: #dc4438;
}

.ga-yellow {
  color: #f5b401;
}

.ga-green {
  color: #109d59;
}

.ga-h1-last-wrap {
  align-self: flex-end;
  margin-top: 4.6875em;
}

.ga-form-advantage-bl {
  z-index: 2;
  grid-column-gap: 3.125em;
  grid-row-gap: 3.125em;
  background-color: #eaeefa;
  border-radius: .875em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-top: -2.8125em;
  padding: 2.5em 2.5em 2.5em 20.75em;
  display: flex;
  position: relative;
}

.ga-form-advantage-bl.success-form {
  margin-top: 0;
}

.ga-form-adv-content-wrap {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: flex;
}

.ga-form-adv-card {
  background-color: #fff;
  border-radius: .875em;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 26.25em;
  height: 28.875em;
  padding: 1.25em;
  display: flex;
  position: relative;
  box-shadow: 0 0 20px #0000000f;
}

.t-14-semib {
  letter-spacing: -.06em;
  font-size: .875em;
  font-weight: 600;
  line-height: .9;
}

.ga-adv-card-top {
  z-index: 2;
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.ga-adv-card-img {
  width: 100%;
  height: 8.5em;
}

.ga-adv-card-img._1 {
  background-image: url("https://cdn.prod.website-files.com/64afbc563d79203b54ec135e/67e1424c77ea8b8779286dfe_card-img-1.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.ga-adv-card-img._2 {
  background-image: url("https://cdn.prod.website-files.com/64afbc563d79203b54ec135e/67e1424b7c2e4b93b0c5d39f_card-img-2.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.ga-adv-card-img._3 {
  background-image: url("https://cdn.prod.website-files.com/64afbc563d79203b54ec135e/67e1424cc1a25047a11fdadc_card-img-3.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.ga-form-cta-heading {
  grid-column-gap: 25.125em;
  grid-row-gap: 25.125em;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-top: 11.25em;
  margin-bottom: 12.5em;
  display: flex;
}

.ga-cta-text-wrap {
  justify-content: flex-start;
  align-items: flex-start;
  width: 11em;
  min-width: 11em;
  display: flex;
}

.ga-form {
  grid-column-gap: 5em;
  grid-row-gap: 5em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.ga-form-success {
  text-align: left;
  background-color: #ddd0;
  padding: 0;
}

.ga-form-blocks {
  grid-column-gap: 7.5em;
  grid-row-gap: 7.5em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.ga-submit-button.hide {
  display: none;
}

.button-ga {
  z-index: 5;
  grid-column-gap: 3.75em;
  grid-row-gap: 3.75em;
  color: #fff;
  background-color: #4385f5;
  border-radius: .875em;
  justify-content: center;
  align-items: center;
  padding: .625em .625em .625em 3.75em;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.button-ga.submit {
  align-self: flex-end;
}

.button-ga-text {
  z-index: 1;
  letter-spacing: -.01em;
  text-transform: uppercase;
  font-size: 1.5625em;
  font-weight: 800;
  position: relative;
}

.button-ga-arrow {
  background-color: #24509c;
  border-radius: .5625em;
  justify-content: center;
  align-items: center;
  width: 6.25em;
  height: 6.25em;
  display: flex;
}

.ga-checkbox-field {
  justify-content: flex-start;
  align-self: center;
  align-items: center;
  width: 31.7em;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.ga-checkbox {
  border: .1875em solid #000;
  border-radius: .25em;
  width: 1.3125em;
  min-width: 1.3125em;
  max-width: 1.3125em;
  height: 1.3125em;
  min-height: 1.3125em;
  max-height: 1.3125em;
  margin-top: 0;
  margin-left: 0;
  margin-right: 1.125em;
}

.ga-checkbox.w--redirected-checked {
  background-color: #29c045;
  background-image: none;
  background-size: auto;
  border-style: solid;
  border-color: #000;
  margin-top: 0;
  margin-left: 0;
  margin-right: 1.125em;
}

.ga-checkbox.w--redirected-focus, .ga-checkbox.w--redirected-focus-visible {
  box-shadow: none;
}

.ga-checkbox-label {
  letter-spacing: -.06em;
  margin-bottom: 0;
  font-size: 1.25em;
  font-weight: 600;
}

.ga-text-underline {
  color: #000;
  text-decoration: underline;
}

.ga-inputs-block {
  grid-column-gap: 2.5em;
  grid-row-gap: 2.5em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.ga-input-wrap {
  grid-column-gap: .875em;
  grid-row-gap: .875em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.line-black-op50 {
  opacity: .5;
  background-color: #000;
  width: 100%;
  height: .0625em;
}

.ga-input {
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  display: flex;
}

.ga-field-label-wrap {
  width: 35em;
  min-width: 35em;
}

.ga-field-label {
  letter-spacing: -.06em;
  margin-bottom: 0;
  font-size: 1.625em;
  font-weight: 700;
  line-height: 1;
}

.ga-text-field {
  color: #000;
  letter-spacing: -.03em;
  background-color: #fff0;
  border: 1px #000;
  margin-bottom: 0;
  padding: 0;
  font-size: 2.5em;
  font-weight: 600;
  line-height: 1.1;
}

.ga-text-field::placeholder {
  color: #ccc;
}

.if-lib-tagradio1_field__ga {
  color: #000;
  cursor: pointer;
  background-color: #d3d9ed;
  border-radius: 10em;
  flex: 1;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: .625em .9em .625em .75em;
  display: flex;
}

.if-lib-tagradio1_field__ga.is-checked {
  color: #fff;
  background-color: #000;
}

.ga-form-decor {
  background-image: url("https://cdn.prod.website-files.com/64afbc563d79203b54ec135e/67e142897c2e4b93b0c600a1_ga-form-img.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 3.125em;
  height: 2.875em;
  position: absolute;
  inset: auto auto 0% 0%;
}

.ga-hero-img {
  background-image: url("https://cdn.prod.website-files.com/64afbc563d79203b54ec135e/67e1424cbc2a3f92a2764201_ga-hero-img.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 52.375em;
  height: 52.1875em;
  position: absolute;
  inset: 0% 0% auto auto;
}

.ga-form-blue-arr {
  color: #a1e053;
  width: 2em;
  height: 2.125em;
}

.ga-form-blue-arr.rotate-90 {
  display: none;
}

.if-lib-tagcheckbox1_group {
  grid-column-gap: .75em;
  grid-row-gap: .75em;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.if-lib-tagcheckbox1_field {
  cursor: pointer;
  background-color: #d3d9ed;
  border-radius: 10rem;
  flex: 1;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: .625em .9em .625em .75em;
  display: flex;
}

.if-lib-tagcheckbox1_field.is-checked {
  color: var(--white);
  background-color: #000;
  border-color: #263245;
}

.if-lib-tagcheckbox1_icon {
  cursor: pointer;
  background-color: #d3d9ed;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  border: .1875em solid #000;
  border-radius: 10em;
  width: 1.3125em;
  min-width: 1.3125em;
  height: 1.3125em;
  min-height: 1.3125em;
  margin-top: 0;
  margin-left: 0;
  margin-right: .75rem;
}

.if-lib-tagcheckbox1_icon.w--redirected-checked {
  background-color: #fff;
  background-image: none;
  background-size: auto;
  border-color: #fff;
}

.if-lib-tagcheckbox1_icon.w--redirected-focus {
  box-shadow: none;
}

.if-lib-tagcheckbox1_label {
  letter-spacing: -.06em;
  white-space: nowrap;
  margin-bottom: 0;
  font-size: 1.25em;
  font-weight: 600;
}

.ga-form-about-author {
  grid-column-gap: 3.125em;
  grid-row-gap: 6.875em;
  grid-template-rows: auto auto;
  grid-template-columns: 33.125em 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-top: 6.25em;
  display: grid;
}

.ga-author-photo {
  background-image: url("https://cdn.prod.website-files.com/64afbc563d79203b54ec135e/67e2c9d267e2eba1ca611b81_photo-desk.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: .875em;
  width: 33.125em;
  height: 36.875em;
}

.ga-author-title {
  grid-column-gap: 3.1875em;
  grid-row-gap: 3.1875em;
  flex-flow: column;
  width: 28.375em;
  display: flex;
}

.ga-h2 {
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 3.125em;
  font-weight: 700;
  line-height: .8;
}

.ga-h2.black {
  color: #000;
}

.ga-h2.ga-blue.align-r {
  text-align: right;
}

.ga-author-about {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 27.625em;
  display: flex;
}

.ga-autor-link-wrap {
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.ga-author-linkedin {
  background-image: url("https://cdn.prod.website-files.com/64afbc563d79203b54ec135e/67e2ca40132048ede3682a52_linkedin-icon.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 2.125em;
  height: 2.125em;
}

.ga-author-items-wrap {
  grid-column-gap: 1.375em;
  grid-row-gap: 1.375em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.ga-author-item {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.ga-item-icon {
  background-image: url("https://cdn.prod.website-files.com/64afbc563d79203b54ec135e/67e2ca454775f93bf83156ab_item-icon.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 1.25em;
  min-width: 1.25em;
  height: 1.25em;
  min-height: 1.25em;
}

.ga-author-logos-wrap {
  background-color: #eaeefa;
  border-radius: .875em;
  justify-content: space-between;
  align-items: flex-start;
  padding: .875em .875em .875em 1.25em;
  display: flex;
}

.ga-logos-v {
  grid-column-gap: .625em;
  grid-row-gap: .625em;
  flex-flow: column;
  display: flex;
}

.ga-logos-row {
  grid-column-gap: .625em;
  grid-row-gap: .625em;
  display: flex;
}

.ga-logo-block {
  border-radius: .375em;
  justify-content: center;
  align-items: center;
  width: 8.9375em;
  height: 4.6875em;
  display: flex;
}

.ga-logo-block.color-1 {
  background-color: #ccd4ec;
}

.ga-logo-block.color-2 {
  background-color: #b5c3ec;
}

.ga-logo-wrap {
  opacity: .6;
  width: 7.6875em;
  height: 3.4375em;
}

.ga-logo-wrap._1 {
  background-image: url("https://cdn.prod.website-files.com/64afbc563d79203b54ec135e/67e2cfcebb4aa9da6de37028_boosta.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.ga-logo-wrap._2 {
  background-image: url("https://cdn.prod.website-files.com/64afbc563d79203b54ec135e/67e2cfcec79a78de85a9e946_artesa.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.ga-logo-wrap._3 {
  background-image: url("https://cdn.prod.website-files.com/64afbc563d79203b54ec135e/67e2cfce6ec334638a815fb7_skelar.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.ga-logo-wrap._4 {
  background-image: url("https://cdn.prod.website-files.com/64afbc563d79203b54ec135e/67e2cfce1b3610725a46f2c2_genesis.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.ga-logo-wrap._5 {
  background-image: url("https://cdn.prod.website-files.com/64afbc563d79203b54ec135e/67e2cfce3ed5bd784e87b478_oniks.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.ga-logo-wrap._6 {
  background-image: url("https://cdn.prod.website-files.com/64afbc563d79203b54ec135e/67e2cfcedfbf363606e348c1_hillary.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.ga-logo-wrap._7 {
  background-image: url("https://cdn.prod.website-files.com/64afbc563d79203b54ec135e/67e2cfcecfe9cba0cc9cd92d_kashalot.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.ga-logo-wrap._8 {
  background-image: url("https://cdn.prod.website-files.com/64afbc563d79203b54ec135e/67e2cfce86f184db53169f75_elitamoda.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

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

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

.body-dm {
  background-color: var(--_dmytro-s-collection---base-color--black);
  color: var(--_dmytro-s-collection---base-color--white);
  letter-spacing: -.04vw;
  font-family: Inter, Arial, sans-serif;
  font-size: 1.04vw;
  font-weight: 600;
}

.main-wrapper {
  overflow: hidden;
}

.page-wrapper {
  z-index: 1;
  position: relative;
}

.section-hero {
  background-color: var(--_dmytro-s-collection---base-color--black);
  height: 100svh;
  padding-top: 1.82vw;
  padding-bottom: 2.08vw;
  position: relative;
  overflow: hidden;
}

.padding-global {
  z-index: 5;
  padding-left: 2.08vw;
  padding-right: 2.08vw;
  position: relative;
}

.padding-global.is-hero {
  z-index: 1;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  height: 100%;
  display: flex;
  position: relative;
}

.padding-global.is-footer-row {
  margin-top: 6.88vw;
}

.padding-global.is-thank {
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  align-items: stretch;
  height: 100%;
  padding-left: 2.92vw;
  padding-right: 2.92vw;
  display: flex;
}

.padding-global.is-g-success {
  height: 100%;
}

.hero_heading {
  margin-left: 37.29vw;
  position: relative;
}

.dm-h1 {
  color: var(--_dmytro-s-collection---base-color--lime);
  letter-spacing: -.83vw;
  text-transform: uppercase;
  font-family: Inter, Arial, sans-serif;
  font-size: 10.42vw;
  font-weight: 400;
  line-height: .88;
}

.hero_subtitle {
  color: #32420a;
  text-align: right;
  font-size: .83vw;
  line-height: 1;
  position: absolute;
  inset: auto 0% 0% auto;
}

.hero_button-wrapper {
  z-index: 2;
  pointer-events: none;
  justify-content: flex-end;
  align-items: stretch;
  margin-top: -1.82vw;
  display: flex;
  position: relative;
}

.dm-button {
  pointer-events: auto;
  color: var(--_dmytro-s-collection---base-color--white);
  letter-spacing: -.02vw;
  background-color: #395100;
  border-radius: .52vw;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 19.48vw;
  height: 7.86vw;
  padding: 1.04vw;
  font-weight: 700;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.dm-button:hover {
  background-color: var(--_dmytro-s-collection---base-color--lime);
  color: var(--_dmytro-s-collection---base-color--black);
}

.dm-button.is-format {
  background-color: var(--_dmytro-s-collection---base-color--lime);
  color: var(--_dmytro-s-collection---base-color--black);
  width: 100%;
}

.dm-button.is-format:hover {
  background-color: var(--_dmytro-s-collection---base-color--white);
  color: var(--_dmytro-s-collection---base-color--black);
}

.dm-button.is-format.is-secondary {
  color: var(--_dmytro-s-collection---base-color--white);
  background-color: #0f1500;
  margin-top: .63vw;
}

.dm-button.is-format.is-secondary:hover {
  background-color: var(--_dmytro-s-collection---base-color--white);
  color: var(--_dmytro-s-collection---base-color--black);
}

.dm-button.is-modal {
  background-color: var(--_dmytro-s-collection---base-color--black);
  letter-spacing: -.01vw;
  text-transform: uppercase;
  cursor: pointer;
  border-radius: .31vw;
  width: 100%;
  height: 5.21vw;
  padding: .83vw;
  font-size: .73vw;
  line-height: 1.06;
}

.dm-button.is-modal:hover {
  background-color: var(--_dmytro-s-collection---base-color--white);
}

.dm-button.is-thank {
  background-color: #2e4100;
}

.dm-button.is-thank:hover {
  background-color: var(--_dmytro-s-collection---base-color--lime);
}

.button_icon {
  flex: none;
  justify-content: center;
  align-self: flex-end;
  align-items: center;
  width: 1.67vw;
  height: 1.67vw;
  display: flex;
}

.button_icon.is-modal {
  width: 1.04vw;
  height: 1.04vw;
}

.hero_content {
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.hero-card.is-2 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.hero-card.is-2.is-rec {
  margin-right: 2.3vw;
}

.hero-card.is-3 {
  margin-top: -1.93vw;
  margin-left: 2.76vw;
  display: flex;
  position: relative;
}

.hero-card_number {
  color: var(--_dmytro-s-collection---base-color--lime);
  letter-spacing: -.4vw;
  font-size: 8.33vw;
  font-weight: 400;
  line-height: .8;
}

.hero-card_number.is-small {
  text-align: center;
  letter-spacing: -.33vw;
  text-transform: uppercase;
  width: 16.46vw;
  font-size: 4.17vw;
  line-height: .88;
}

.hero-card_row {
  color: #88b810;
  justify-content: flex-start;
  align-items: center;
  margin-top: 1.98vw;
  font-weight: 400;
  line-height: .9;
  display: flex;
}

.hero-card_row.is-center {
  justify-content: center;
  align-items: center;
}

.hero-card_text {
  text-transform: uppercase;
  font-weight: 500;
}

.hero-card_text.is-2 {
  margin-left: .31vw;
}

.hero-card_text.is-3 {
  margin-left: 3.65vw;
}

.hero-card_text.is-4 {
  margin-left: 1.04vw;
  margin-right: 1.04vw;
}

.hero-divider {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: -1.77vw;
  display: flex;
}

.hero-divider_text {
  letter-spacing: -.03vw;
  font-size: .83vw;
  font-weight: 600;
  line-height: 1;
}

.hero-divider_icon {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 6.98vw;
  height: 6.98vw;
  margin-top: 3.39vw;
  margin-left: .2vw;
  margin-right: .2vw;
  display: flex;
}

.hero-divider_icon.is-rec {
  margin-left: 1.72vw;
  margin-right: 2.14vw;
}

.hero-card3_icon {
  flex: none;
  justify-content: center;
  align-items: center;
  width: .83vw;
  height: .83vw;
  margin-top: .26vw;
  display: flex;
}

.hero-card3_text {
  letter-spacing: -.05vw;
  max-width: 11vw;
  margin-left: 2.19vw;
  font-size: 1.15vw;
  font-weight: 600;
  line-height: .9;
}

.hero-card3_divider {
  justify-content: center;
  align-items: center;
  width: 61.7vw;
  display: flex;
  position: absolute;
  bottom: -6.09vw;
  left: -3.23vw;
}

.hero-card3_divider.is-mob {
  display: none;
}

.global-styles {
  display: block;
  position: fixed;
  inset: 0% auto auto 0%;
}

.section-for {
  padding-top: 6.25vw;
  padding-bottom: 4.84vw;
}

.for_component {
  position: relative;
}

.for-header {
  z-index: 2;
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.for-header_side-icon {
  flex: none;
  width: 2.45vw;
  height: 13.02vw;
  margin-top: 1.5vw;
  display: flex;
}

.for-header_side-icon.is-bottom-row {
  width: 3.07vw;
  height: 16.46vw;
  margin-top: -1.72vw;
}

.for-header_heading {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-left: 4vw;
  margin-right: 4vw;
  display: flex;
}

.for-header_heading_icons {
  flex: none;
  width: 2.71vw;
}

.for-header_title {
  color: var(--_dmytro-s-collection---base-color--lime);
  text-align: center;
  letter-spacing: -.33vw;
  text-transform: uppercase;
  width: 31vw;
  font-size: 4.17vw;
  font-weight: 400;
  line-height: .88;
}

.for-header_title.is-2 {
  width: auto;
  margin-top: 0;
  margin-right: 0;
}

.for-grid {
  z-index: 2;
  grid-column-gap: 1.04vw;
  grid-row-gap: 1.04vw;
  grid-template-rows: auto auto;
  grid-template-columns: auto auto auto;
  grid-auto-columns: 1fr;
  justify-content: end;
  margin-top: 9.38vw;
  display: grid;
  position: relative;
}

.for-card {
  background-image: linear-gradient(109deg, #111603 43%, #2a370a);
  border-radius: .52vw;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  width: 22.5vw;
  height: 12.76vw;
  padding: 1.25vw;
  display: flex;
}

.for-card_title {
  color: var(--_dmytro-s-collection---base-color--lime);
  letter-spacing: -.09vw;
  text-transform: uppercase;
  font-size: 1.5vw;
  font-weight: 500;
  line-height: 1;
}

.for-card_content {
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.for-card_text {
  width: 12vw;
  line-height: .9;
}

.for-card_number {
  color: #4f631d;
  letter-spacing: -.03vw;
  flex: none;
  font-size: .73vw;
  line-height: 1;
}

.for-grid_icon-wrapper {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.for-grid_icon {
  width: 5.21vw;
  height: 5.21vw;
}

.for_light {
  width: 70vw;
  position: absolute;
  top: -10.25vw;
  left: -2.82vw;
}

.for_large-number {
  color: var(--_dmytro-s-collection---base-color--black);
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 22.19vw;
  height: 47.14vw;
  font-size: 64.84vw;
  font-weight: 800;
  line-height: .85;
  display: flex;
  position: absolute;
  top: -1.15vw;
  left: 7.45vw;
}

.for_large-percent {
  filter: drop-shadow(13px 0 35px #4a620d66);
  width: 16.56vw;
  height: 18.44vw;
  position: absolute;
  top: 25.26vw;
  left: 7.25vw;
}

.for-row {
  justify-content: space-between;
  align-items: center;
  margin-top: 13.02vw;
  display: flex;
}

.for-row_text {
  color: var(--_dmytro-s-collection---base-color--lime);
  text-align: center;
  letter-spacing: -.67vw;
  text-transform: uppercase;
  width: 81vw;
  font-size: 8.33vw;
  font-weight: 400;
  line-height: .78;
}

.section-video {
  aspect-ratio: 16 / 9;
  position: relative;
}

.plyr_cover {
  z-index: 2;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.section-leader {
  padding-top: 9.38vw;
  padding-bottom: 9.69vw;
  position: relative;
  overflow: hidden;
}

.leader-row {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 1.56vw;
  display: flex;
  position: relative;
}

.leader-text {
  letter-spacing: -.83vw;
  font-size: 10.42vw;
  font-weight: 400;
  line-height: .78;
}

.leader-text.is-2 {
  margin-left: 18.23vw;
}

.leader-text.is-3 {
  margin-left: 40.63vw;
}

.leader-text.is-4 {
  margin-left: 54.32vw;
}

.leader-text.is-5 {
  margin-left: 22.03vw;
}

.leader-row_side-icon {
  width: 2.45vw;
  height: 13.02vw;
  position: absolute;
  left: 35.94vw;
}

.leader-row_side-icon.is-2 {
  left: auto;
  right: 0;
}

.leader-row_icon {
  width: 3.13vw;
  height: 3.13vw;
  position: absolute;
  bottom: -1.56vw;
  left: 20.16vw;
}

.leader-row_small-text {
  letter-spacing: -.03vw;
  width: 5vw;
  font-size: .83vw;
  line-height: 1;
  position: absolute;
  bottom: -4.06vw;
  left: 23.02vw;
}

.section-modules {
  color: var(--_dmytro-s-collection---base-color--black);
  background-color: #d3d3d3;
  padding-top: 9.38vw;
  padding-bottom: 7.81vw;
  overflow: hidden;
}

.modules-header {
  z-index: 1;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.modules_title {
  letter-spacing: -.67vw;
  width: 47.92vw;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 8.33vw;
  font-weight: 400;
  line-height: .78;
}

.modules-header_text {
  letter-spacing: -.03vw;
  font-size: .83vw;
  line-height: 1;
  position: absolute;
  left: 56.77vw;
}

.modules-header_number-wrapper {
  grid-column-gap: 4.17vw;
  grid-row-gap: 4.17vw;
  display: flex;
}

.modules-header_number-icon {
  flex: none;
  width: 1.46vw;
  height: 7.29vw;
}

.modules-header_number {
  margin-top: .42vw;
  font-size: 8.33vw;
  font-weight: 400;
  line-height: .78;
}

.modules-divider {
  width: 100%;
  margin-top: -.21vw;
}

.modules-divider.is-mob {
  display: none;
}

.modules-component {
  z-index: 1;
  grid-column-gap: 5.99vw;
  grid-row-gap: 5.99vw;
  margin-top: -1.67vw;
  display: flex;
  position: relative;
}

.modules-list {
  width: 39.22vw;
}

.modules-row {
  grid-column-gap: 1.5vw;
  grid-row-gap: 1.5vw;
  justify-content: space-between;
  align-items: center;
  padding: 1.77vw 0;
  transition: all .3s;
  display: flex;
}

.modules-row:hover, .modules-row.item-active {
  color: #888;
}

.modules-row_heading {
  grid-column-gap: 2.6vw;
  grid-row-gap: 2.6vw;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.modules-row_number {
  flex: none;
  width: 3.13vw;
  line-height: 1;
}

.modules-row_title {
  letter-spacing: -.08vw;
  text-transform: uppercase;
  white-space: pre-wrap;
  max-width: 26.56vw;
  font-size: 1.56vw;
  line-height: 1;
}

.modules-row_icon {
  flex: none;
  width: 1.25vw;
  height: 1.25vw;
}

.modules-item {
  z-index: 1;
  background-color: var(--_dmytro-s-collection---base-color--white);
  border-radius: .73vw;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  height: 100%;
  padding: 1.56vw;
  transition: opacity .4s;
  display: flex;
  position: absolute;
}

.modules-dropdown {
  border-bottom: 3px solid #bebebe;
  width: 100%;
  display: block;
}

.modules-items {
  flex: none;
  width: 50.73vw;
  height: 43.8vw;
  margin-top: 1.56vw;
  position: relative;
}

.modules-item_header {
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.modules-item_content {
  z-index: 1;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: -.89vw;
  display: flex;
  position: relative;
}

.modules-item_list {
  grid-column-gap: .52vw;
  grid-row-gap: .52vw;
  flex-flow: column;
  margin-left: 7.97vw;
  display: flex;
}

.modules-item_row {
  grid-column-gap: .83vw;
  grid-row-gap: .83vw;
  letter-spacing: -.08vw;
  justify-content: flex-start;
  align-items: center;
  width: 27.5vw;
  font-size: 1.3vw;
  font-weight: 500;
  line-height: 1;
  display: flex;
}

.modules-item_row-dot {
  background-color: #a8c956;
  border-radius: 100vw;
  flex: none;
  width: .52vw;
  height: .52vw;
}

.modules-item_header_text {
  color: #d9d9d9;
  letter-spacing: -.05vw;
  width: 10.94vw;
  font-size: 1.15vw;
  line-height: .92;
}

.modules-item_header_title {
  letter-spacing: -.08vw;
  margin-left: 5.21vw;
  font-size: 1.3vw;
  font-weight: 500;
  line-height: 1;
}

.modules-item_header_title.is-2 {
  margin-left: 4.17vw;
}

.modules-item_header_icons {
  justify-content: center;
  align-items: center;
  width: 2.71vw;
  height: .63vw;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.modules-item_divider {
  width: 100%;
  margin-top: 3.28vw;
}

.modules-item_divider.is-mob {
  display: none;
}

.modules-item_content_text {
  color: #88b810;
  line-height: 1;
}

.modules-item_content_text.is-2 {
  margin-left: 2.29vw;
}

.modules-item_image {
  object-fit: cover;
  border-radius: .73vw;
  width: 100%;
  height: 15.63vw;
  margin-top: 2.08vw;
}

.text-color-green {
  color: #88b810;
}

.hero_bg {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}

.section-author {
  padding-top: 10.94vw;
  padding-bottom: 12.34vw;
  position: relative;
  overflow: hidden;
}

.author-row {
  display: flex;
}

.author-row.is-2 {
  margin-top: 3.8vw;
}

.author-row.is-3 {
  margin-top: 5.1vw;
}

.author-row_icon {
  justify-content: center;
  align-items: center;
  width: 3.13vw;
  height: 3.13vw;
  margin-top: .73vw;
  margin-left: 22.76vw;
  display: flex;
}

.author-row_small-text {
  letter-spacing: -.03vw;
  font-size: .83vw;
  line-height: 1;
}

.author-row_title {
  color: var(--_dmytro-s-collection---base-color--lime);
  letter-spacing: -.33vw;
  text-transform: uppercase;
  margin-left: 31.82vw;
  font-size: 4.17vw;
  font-weight: 400;
  line-height: .9;
}

.author-row_title.is-2 {
  width: 18.65vw;
  margin-top: 1.77vw;
  margin-left: 3.75vw;
  margin-right: 8.54vw;
}

.author-row_title-span {
  margin-left: 5.68vw;
  display: block;
}

.author-list {
  grid-column-gap: .94vw;
  grid-row-gap: .94vw;
  flex-flow: column;
  margin-left: 25.99vw;
  display: flex;
}

.author-list-row {
  grid-column-gap: 1.25vw;
  grid-row-gap: 1.25vw;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.author-list-row.is-3 {
  justify-content: flex-start;
  align-items: flex-start;
  position: relative;
}

.author-list-row_number {
  color: var(--_dmytro-s-collection---base-color--lime);
  letter-spacing: -.03vw;
  font-size: .73vw;
  line-height: .9;
}

.author-list-row_number.is-3 {
  margin-top: .31vw;
}

.author-list-row_text {
  letter-spacing: -.05vw;
  font-size: 1.15vw;
  line-height: .9;
}

.author-list-row_text.is-2 {
  max-width: 11.72vw;
}

.author-row_side-icon {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1.88vw;
  height: 10.16vw;
  margin-left: 17.19vw;
  display: flex;
}

.author-row_side-icon.is-2 {
  margin-left: 0;
}

.author-card_title {
  letter-spacing: -.33vw;
  font-size: 4.17vw;
  font-weight: 400;
  line-height: .9;
}

.author-card_text {
  letter-spacing: -.05vw;
  width: 15.1vw;
  margin-top: .94vw;
  font-size: 1.15vw;
  line-height: .92;
}

.section-format {
  padding-top: 5.94vw;
  padding-bottom: 6.35vw;
}

.format-header {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.format_title {
  color: var(--_dmytro-s-collection---base-color--lime);
  letter-spacing: -.33vw;
  font-size: 4.17vw;
  font-weight: 400;
  line-height: .9;
}

.format-header_large-icon {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 7.29vw;
  height: 7.29vw;
  display: flex;
}

.format-header_small-icon {
  flex: none;
  justify-content: center;
  align-items: center;
  width: .63vw;
  height: .63vw;
  display: flex;
  position: absolute;
  bottom: .21vw;
  left: 33.28vw;
}

.format-header_small-icon.is-2 {
  left: 34.32vw;
}

.format-header_small-icon.is-3 {
  left: 56.2vw;
}

.format-header_small-icon.is-4 {
  left: 66.25vw;
}

.format-header_small-icon.is-5 {
  left: 67.29vw;
}

.format-header_small-icon.is-6 {
  left: 68.33vw;
}

.format-content {
  justify-content: flex-end;
  align-items: stretch;
  margin-top: 4.17vw;
  display: flex;
}

.format-texts {
  margin-right: 4.48vw;
}

.format-texts_text {
  color: #3b4e0c;
  letter-spacing: -.09vw;
  max-width: 9.9vw;
  font-size: 1.56vw;
  font-weight: 500;
  line-height: 1;
  display: none;
}

.format-texts_text.is-2 {
  max-width: 8vw;
  margin-top: 2.71vw;
  display: none;
}

.format-texts_text.is-large {
  letter-spacing: -.67vw;
  max-width: none;
  margin-top: 1.15vw;
  font-size: 8.33vw;
  font-weight: 400;
  line-height: .8;
  display: none;
}

.format-card {
  background-image: linear-gradient(120deg, #111603 23%, #222d05 53%, #445715 97%);
  border-radius: .83vw;
  justify-content: space-between;
  align-items: flex-start;
  width: 67.14vw;
  padding: 2.08vw 1.56vw 2.08vw 4.69vw;
  display: flex;
  position: relative;
}

.format-card.is-no-top-margin.is-rec {
  justify-content: space-between;
  align-items: center;
  height: 45.31vw;
}

.format-list {
  grid-column-gap: 2.29vw;
  grid-row-gap: 2.29vw;
  flex-flow: column;
  width: 25vw;
  padding-top: 3.13vw;
  padding-bottom: 3.13vw;
  display: flex;
}

.format-list.is-rec {
  grid-column-gap: 3.13vw;
  grid-row-gap: 3.13vw;
}

.format-list-item {
  display: flex;
}

.format-list-item-content {
  margin-left: 1.04vw;
}

.format-list-item_title {
  color: var(--_dmytro-s-collection---base-color--lime);
  text-transform: uppercase;
  font-weight: 700;
  line-height: .8;
}

.format-list-item_text {
  color: #fffc;
  margin-top: .63vw;
  font-size: .94vw;
  font-weight: 500;
  line-height: 1;
}

.format-list-item_text.is-4 {
  max-width: 15.63vw;
}

.format-list-item_icon {
  flex: none;
  justify-content: center;
  align-items: center;
  width: .83vw;
  height: .83vw;
  display: flex;
}

.format-card-content {
  border-left: 4px solid #8ba54b33;
  flex-flow: column;
  width: 30.21vw;
  height: 100%;
  display: flex;
}

.format-card-heading {
  border-bottom: 4px solid #8ba54b33;
  padding-bottom: 1.67vw;
  padding-left: 1.67vw;
}

.format-card-heading.is-mob {
  display: none;
}

.format-card_title {
  letter-spacing: -.33vw;
  text-transform: uppercase;
  max-width: 25vw;
  font-size: 4.17vw;
  font-weight: 400;
  line-height: .88;
}

.format-card-content-container {
  flex-flow: column;
  justify-content: flex-end;
  align-items: stretch;
  height: 100%;
  padding-left: 1.67vw;
  display: flex;
}

.plyr_component {
  cursor: none;
  width: 100%;
  height: 100%;
}

.plyr_video {
  width: 100%;
  height: 100%;
  position: relative;
}

.format-price-details {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 2.4vw;
  display: flex;
  position: relative;
}

.format-price-details_text {
  color: var(--_dmytro-s-collection---base-color--lime);
  letter-spacing: -.05vw;
  font-size: 1.15vw;
  line-height: .92;
}

.format-price-details_text.is-2 {
  color: var(--_dmytro-s-collection---base-color--lime);
  margin-left: 1.09vw;
}

.format-price-details_text.is-3 {
  margin-left: 1.35vw;
}

.format-price-details_text.is-4 {
  margin-left: .83vw;
}

.format-price-details_stroke {
  z-index: 1;
  background-color: #88b81099;
  width: 3.5vw;
  height: 1px;
  position: absolute;
  left: 3.34vw;
}

.format-price {
  letter-spacing: -.33vw;
  margin-bottom: 1.04vw;
  font-size: 4.17vw;
  font-weight: 400;
  line-height: .88;
}

.format-price.is-rec {
  margin-bottom: 2.4vw;
}

.format-price-span {
  letter-spacing: -.09vw;
  margin-left: .63vw;
  font-size: 1.56vw;
  font-weight: 500;
  line-height: 1;
}

.format-card_icon {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 6.98vw;
  height: 6.98vw;
  display: flex;
  position: absolute;
  bottom: -6.35vw;
  left: -7.5vw;
}

.section-faq {
  padding-top: 10.42vw;
  padding-bottom: 6.35vw;
}

.faq-title {
  color: var(--_dmytro-s-collection---base-color--lime);
  text-align: right;
  letter-spacing: -.83vw;
  text-transform: uppercase;
  font-size: 10.42vw;
  font-weight: 400;
  line-height: .8;
}

.faq-list {
  margin-top: 5vw;
}

.faq-accordion {
  white-space: pre-wrap;
  width: 100%;
  display: block;
  overflow: hidden;
}

.faq-accordion-question {
  grid-column-gap: 1.67vw;
  grid-row-gap: 1.67vw;
  color: var(--_dmytro-s-collection---base-color--white);
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 2.4vw 0;
  transition: all .3s;
  display: flex;
}

.faq-accordion-question:hover {
  color: #474747;
}

.faq-accordion-answer {
  background-color: #ddd0;
  border-bottom: 2px solid #9f9f9f40;
  display: block;
  position: static;
}

.faq-accordion-content {
  letter-spacing: -.09vw;
  padding-top: .42vw;
  padding-bottom: 3.02vw;
  padding-left: 10vw;
  font-size: 1.56vw;
  font-weight: 500;
  line-height: 1;
}

.faq-accordion-question_heading {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.faq-accordion-question_number {
  letter-spacing: -.03vw;
  width: 2.5vw;
  font-size: .83vw;
  line-height: 1;
}

.faq-accordion-question_title {
  margin-left: 7.81vw;
  line-height: .9;
}

.faq-accordion-question_icon {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1.46vw;
  height: 1.46vw;
  display: flex;
}

.faq-accordion-answer_rich-text strong {
  color: var(--_dmytro-s-collection---base-color--lime);
  font-weight: 500;
}

.faq-accordion-answer_rich-text a {
  color: var(--_dmytro-s-collection---base-color--lime);
  text-decoration: none;
  transition: all .2s;
}

.faq-accordion-answer_rich-text a:hover {
  color: #2f3e09;
}

.faq-accordion-answer_rich-text p {
  margin-bottom: 1.15vw;
}

.footer {
  padding-top: 18.49vw;
  padding-bottom: 2.08vw;
}

.footer-component {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.footer-title {
  z-index: 2;
  text-align: center;
  letter-spacing: -.83vw;
  text-transform: uppercase;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(0deg, #111601, #507100 40%, #b9f12e);
  -webkit-background-clip: text;
  background-clip: text;
  width: 54.69vw;
  margin-left: auto;
  margin-right: auto;
  font-size: 10.42vw;
  font-weight: 400;
  line-height: .8;
  position: relative;
}

.footer-soc-media-title {
  z-index: 2;
  color: var(--_dmytro-s-collection---base-color--lime);
  text-align: center;
  margin-top: -.73vw;
  font-size: .94vw;
  font-weight: 500;
  line-height: 1;
  position: relative;
}

.footer-soc-media {
  z-index: 2;
  grid-column-gap: 3.65vw;
  grid-row-gap: 3.65vw;
  justify-content: center;
  align-items: center;
  margin-top: 1.35vw;
  display: flex;
  position: relative;
}

.footer-soc-link {
  color: var(--_dmytro-s-collection---base-color--lime);
  letter-spacing: -.09vw;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  font-size: 1.56vw;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
  display: flex;
  position: relative;
}

.footer-contacts-title {
  z-index: 2;
  color: #2b3908;
  text-align: center;
  letter-spacing: -.03vw;
  margin-top: 3.13vw;
  font-size: .83vw;
  line-height: 1;
  position: relative;
}

.footer-contacts-link {
  z-index: 2;
  color: var(--_dmytro-s-collection---base-color--lime);
  text-transform: uppercase;
  margin-top: .94vw;
  line-height: .9;
  text-decoration: none;
  position: relative;
}

.footer-contacts-link.is-2 {
  margin-top: .52vw;
}

.footer_side-icon {
  z-index: 1;
  justify-content: center;
  align-items: center;
  width: 4.48vw;
  height: 26.3vw;
  display: flex;
  position: absolute;
  top: -1.04vw;
  left: 0;
}

.footer_side-icon.is-2 {
  left: auto;
  right: 0;
}

.footer_bg-light {
  width: 100vw;
  max-width: none;
  position: absolute;
  top: -25vw;
}

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

.footer-legal-links {
  grid-column-gap: 1.25vw;
  grid-row-gap: 1.25vw;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.footer-lefal-divider {
  color: #2f3e09;
  letter-spacing: -.03vw;
  font-size: .73vw;
  line-height: .9;
}

.footer-row_icon {
  flex: none;
  justify-content: center;
  align-items: center;
  width: .63vw;
  height: .63vw;
  display: flex;
}

.footer-row_support-link {
  grid-column-gap: .73vw;
  grid-row-gap: .73vw;
  color: #2f3e09;
  justify-content: center;
  align-items: center;
  font-size: .94vw;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.footer-row_support-link:hover {
  color: var(--_dmytro-s-collection---base-color--lime);
}

.footer-row_support-link_icon {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1.56vw;
  height: 1.56vw;
  display: flex;
}

.footer-row-website-by {
  grid-column-gap: 1.35vw;
  grid-row-gap: 1.35vw;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.footer-row-website-by_text {
  color: #2f3e09;
  letter-spacing: -.03vw;
  font-size: .83vw;
  line-height: 1;
}

.footer-row-website-by_link {
  grid-column-gap: .42vw;
  grid-row-gap: .42vw;
  color: #2f3e09;
  letter-spacing: -.03vw;
  justify-content: flex-end;
  align-items: center;
  font-size: .83vw;
  line-height: 1;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.footer-row-website-by_link:hover {
  color: var(--_dmytro-s-collection---base-color--lime);
}

.footer-row-website-by_link_icon {
  flex: none;
  justify-content: center;
  align-items: center;
  width: .63vw;
  height: .63vw;
  display: flex;
}

.for-content {
  display: none;
}

.footer-soc-link_text {
  letter-spacing: -.04vw;
  text-transform: capitalize;
  font-size: .94vw;
  display: block;
  position: absolute;
  bottom: -1.15vw;
}

.cursor-wrapper {
  z-index: 9999;
  pointer-events: none;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: fixed;
  inset: 0%;
}

.cursor {
  grid-column-gap: .63vw;
  grid-row-gap: .63vw;
  background-color: #799f1b73;
  border-radius: 100vw;
  justify-content: center;
  align-items: center;
  width: 10.42vw;
  height: 10.42vw;
  transition: background-color .2s;
  display: flex;
}

.cursor-icon {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1.98vw;
  height: 1.98vw;
  display: flex;
}

.cursor-icon.is-2 {
  display: none;
}

.cursor-text {
  letter-spacing: -.03vw;
  width: 4.75vw;
  font-size: .83vw;
}

.cursor-text.is-2 {
  display: none;
}

.animations {
  z-index: -999;
  width: 0;
  height: 0;
  position: fixed;
  inset: 0% auto auto 0%;
}

.modules-dropdown-list {
  display: none;
}

.navbar {
  z-index: 999;
  pointer-events: none;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  position: fixed;
  inset: 0% 0% auto;
}

.navbar-component {
  pointer-events: auto;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.navbar-logo {
  color: var(--_dmytro-s-collection---base-color--white);
  letter-spacing: -.25vw;
  font-size: 1.56vw;
  font-weight: 800;
  line-height: 1;
  text-decoration: none;
}

.navbar-links {
  grid-column-gap: 1.04vw;
  grid-row-gap: 1.04vw;
  justify-content: flex-start;
  align-items: center;
  margin-left: 3.91vw;
  display: flex;
}

.navbar-link {
  grid-column-gap: 1.04vw;
  grid-row-gap: 1.04vw;
  color: var(--_dmytro-s-collection---base-color--white);
  letter-spacing: -.03vw;
  justify-content: center;
  align-items: center;
  font-size: .83vw;
  line-height: 1;
  text-decoration: none;
  display: flex;
}

.link_text-wrapper {
  padding-top: 4px;
  padding-bottom: 4px;
  position: relative;
  overflow: hidden;
}

.link_text-wrapper.is-footer-legal {
  color: #2f3e09;
  font-size: .73vw;
  line-height: .9;
  text-decoration: none;
}

.link_text-line {
  background-color: var(--_dmytro-s-collection---base-color--white);
  width: 100%;
  height: 1px;
  position: absolute;
  inset: auto 0% 0%;
}

.link_text-line.is-green {
  background-color: var(--_dmytro-s-collection---base-color--lime);
}

.navbar-link_icon {
  color: #5c5c5c;
  flex: none;
  justify-content: center;
  align-items: center;
  width: .73vw;
  height: .73vw;
  display: flex;
}

.navbar-account-link {
  color: var(--_dmytro-s-collection---base-color--white);
  background-color: #374612;
  border-radius: 100vw;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1.98vw;
  height: 1.98vw;
  transition: all .3s;
  display: flex;
}

.navbar-account-link:hover {
  background-color: var(--_dmytro-s-collection---base-color--lime);
  color: var(--_dmytro-s-collection---base-color--black);
}

.navbar-account-link_icon {
  flex: none;
  justify-content: center;
  align-items: center;
  width: .94vw;
  height: .83vw;
  display: flex;
}

.navbar-dropdown {
  display: none;
}

.faq-inner-list {
  grid-column-gap: 1.15vw;
  grid-row-gap: 1.15vw;
  flex-flow: column;
  display: flex;
}

.faq-inner-row {
  grid-column-gap: .63vw;
  grid-row-gap: .63vw;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.faq-inner-row_number {
  color: #474747;
  white-space: nowrap;
  flex: none;
  width: 4.38vw;
}

.local-styles {
  display: block;
  position: fixed;
  inset: 0% auto auto 0%;
}

.bg-image {
  background-image: url("https://cdn.prod.website-files.com/64afbc563d79203b54ec135e/67f625ddc52b5bd9845303b4_leader%20bg.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 110%;
  position: absolute;
  inset: 0%;
}

.bg-image.is-author {
  background-image: url("https://cdn.prod.website-files.com/64afbc563d79203b54ec135e/67f798be70d82a04a3e5bc20_authro%20bg%20image.avif");
  height: 110%;
}

.overflow-hidden {
  overflow: hidden;
}

.overflow-hidden.for-header_title2 {
  margin-top: 3.96vw;
  margin-right: 7.71vw;
  padding-bottom: .5vw;
  padding-right: .25vw;
}

.overflow-hidden.is-leader {
  margin-bottom: -1.5vw;
  margin-right: -.7vw;
  padding-bottom: 1.5vw;
  padding-right: .7vw;
}

.span {
  display: inline-flex;
  overflow: hidden;
}

.span.is-new-row {
  display: inline-block;
}

.span.is-for-title-last-row {
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-bottom: .4vw;
}

.span.is-format-title-2 {
  margin-left: 8.5vw;
}

.span.is-faq-title {
  justify-content: flex-end;
  align-items: stretch;
  width: 100%;
  margin-bottom: -.75vw;
  padding-bottom: .75vw;
  padding-right: .7vw;
}

.span.is-hero {
  margin-top: -.5vw;
  padding-top: .5vw;
}

.for-header_title-container {
  margin-top: 1.88vw;
}

.author_bg-shadow {
  z-index: -1;
  filter: blur(21px);
  background-image: radial-gradient(circle, #161616, #16161600);
  border-radius: 100%;
  width: 22.6vw;
  height: 13.02vw;
  position: absolute;
  top: -.99vw;
  left: 5.36vw;
}

.author_bg-shadow.is-2 {
  opacity: .9;
  width: 17.71vw;
  height: 17.71vw;
  top: -6.25vw;
  left: auto;
  right: -6.67vw;
}

.format_title-container {
  width: 30vw;
}

.modal {
  z-index: 99999;
  color: var(--_dmytro-s-collection---base-color--black);
  flex-flow: column;
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  inset: 0%;
}

.modal.is-fix-price.open, .modal.is-buy.open {
  display: flex;
}

.modal.is-g-buy, .modal.is-g-fix {
  display: none;
}

.modal.is-video {
  justify-content: center;
  align-items: center;
  display: none;
}

.modal-base {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #0006;
  position: absolute;
  inset: 0%;
}

.modal-container {
  z-index: 1;
  pointer-events: none;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 2vw;
  display: flex;
  position: relative;
  overflow: auto;
}

.modal-form-component {
  background-color: var(--_dmytro-s-collection---base-color--lime);
  pointer-events: auto;
  color: var(--_dmytro-s-collection---base-color--black);
  border-radius: .73vw;
  width: 43.75vw;
  margin-bottom: 0;
  padding: .94vw .83vw;
}

.modal-form.is-g {
  grid-column-gap: 1.56vw;
  grid-row-gap: 1.56vw;
  display: flex;
}

.modal-form-success {
  background-color: #ddd0;
  padding-top: 4.53vw;
  padding-left: 0;
  padding-right: 0;
}

.modal_close-button {
  color: var(--_dmytro-s-collection---base-color--lime);
  letter-spacing: -.03vw;
  cursor: pointer;
  background-color: #658a0a;
  border-radius: .52vw;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 2.6vw;
  margin-bottom: 4.84vw;
  padding-left: .83vw;
  padding-right: .83vw;
  font-size: .83vw;
  line-height: 1;
  transition: all .3s;
  display: flex;
}

.modal_close-button:hover {
  background-color: #527009;
}

.modal_close-button.is-g {
  background-color: var(--black);
  border-radius: 100vw;
  justify-content: center;
  width: 2.6vw;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  position: absolute;
  top: 1.56vw;
  right: 1.56vw;
}

.modal_close-button_icon {
  flex: none;
  justify-content: center;
  align-items: center;
  width: .94vw;
  height: .94vw;
  display: flex;
}

.modal_close-button_icon.is-g {
  width: 1.15vw;
  height: 1.15vw;
}

.modal-form_heading {
  grid-column-gap: 3.13vw;
  grid-row-gap: 3.13vw;
  justify-content: center;
  align-items: center;
  display: flex;
}

.modal-form_heading.is-fix {
  grid-column-gap: 2.08vw;
  grid-row-gap: 2.08vw;
  justify-content: space-between;
  align-items: center;
}

.modal-form_heading.is-rec {
  justify-content: space-between;
  align-items: center;
}

.modal-form_title {
  text-align: center;
  letter-spacing: -.33vw;
  text-transform: uppercase;
  font-size: 4.17vw;
  font-weight: 400;
  line-height: .88;
}

.modal-form_title.is-rec {
  font-size: 4.5vw;
}

.modal-form_heading_icon {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1.09vw;
  height: 5.36vw;
  display: flex;
}

.modal-form_heading_icon.is-fix {
  width: 1.67vw;
  height: 9.27vw;
}

.modal-form_content {
  grid-column-gap: .78vw;
  grid-row-gap: .78vw;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-top: 4.9vw;
  display: grid;
}

.modal-form_content.is-fix {
  margin-top: 2.92vw;
}

.modal-form_fields-container {
  grid-column-gap: 1.35vw;
  grid-row-gap: 1.35vw;
  background-color: #8fbe1a;
  border-radius: .52vw;
  flex-flow: column;
  flex: none;
  width: 25.21vw;
  padding: 1.56vw;
  display: flex;
}

.modal-form_fields-container.is-g {
  grid-column-gap: 1.15vw;
  grid-row-gap: 1.15vw;
  background-color: var(--_google-ads---color--white);
  flex: 0 auto;
  justify-content: flex-end;
  align-items: stretch;
  padding: 0;
}

.modal-form_input {
  color: var(--_dmytro-s-collection---base-color--black);
  background-color: #fff0;
  border: 1px #000;
  border-bottom: 1px solid #64880d;
  min-height: 1.98vw;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  font-size: 1.04vw;
  line-height: .9;
  transition: all .2s;
}

.modal-form_input:hover, .modal-form_input:focus-visible, .modal-form_input[data-wf-focus-visible] {
  border-bottom-color: #344609;
}

.modal-form_input::placeholder {
  color: #577b00;
}

.modal-form_input.is-g {
  color: var(--black);
  border-bottom-color: #00000059;
  min-height: 1.93vw;
  padding-top: .52vw;
  padding-bottom: .52vw;
  display: block;
}

.modal-form_input.is-g:focus-visible, .modal-form_input.is-g[data-wf-focus-visible] {
  border-bottom-color: #000;
}

.modal-form_input.is-g::placeholder {
  color: #00000059;
}

.modal-form_input-wrapper {
  display: block;
}

.modal-form_input-text {
  color: #577b00;
  letter-spacing: -.03vw;
  max-width: 16.15vw;
  margin-top: .52vw;
  font-size: .83vw;
  line-height: 1;
}

.modal-form_input-text.is-g {
  color: #adadad;
}

.modal-form_content-inner {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
}

.modal-form_content-inner.is-g {
  background-color: #d6e5ff;
  border-radius: .52vw;
  flex: none;
  width: 19.64vw;
  height: 33.33vw;
  padding: 1.35vw;
}

.modal-form_content-inner.is-g.is-fix {
  width: 26.67vw;
}

.modal-form_content-text {
  letter-spacing: -.03vw;
  max-width: 11.46vw;
  font-size: .83vw;
  line-height: 1;
}

.modal-form_content-text.is-g {
  letter-spacing: -.02vw;
  margin-top: 1.46vw;
  font-size: .94vw;
  line-height: .96;
}

.modal-form_content-text.is-g.is-fix {
  max-width: 14.06vw;
}

.modal-form_price-container {
  width: 100%;
  margin-top: 1.98vw;
}

.modal-form_price-container.is-g {
  grid-column-gap: 1.67vw;
  grid-row-gap: 1.67vw;
  justify-content: flex-start;
  align-items: center;
  margin-top: 4.17vw;
  display: flex;
}

.modal-form_price-wrapper {
  grid-column-gap: .94vw;
  grid-row-gap: .94vw;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: .94vw;
  display: flex;
}

.modal-form_price-icon {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 2.24vw;
  height: 2.24vw;
  display: flex;
}

.modal-form_price-content {
  display: none;
}

.modal-form_price-title {
  line-height: .9;
  display: none;
}

.modal-form_price {
  letter-spacing: -.08vw;
  margin-top: .16vw;
  font-size: 1.3vw;
  font-weight: 500;
  line-height: 1;
  display: none;
}

.modal-form_price.is-g {
  letter-spacing: -.11vw;
  margin-top: .31vw;
  font-size: 2.81vw;
  font-weight: 700;
  line-height: .94;
  display: block;
}

.modal-content-mob {
  display: none;
}

.input-error {
  color: #c10000;
  letter-spacing: -.03vw;
  margin-top: .21vw;
  font-size: .73vw;
  line-height: 1;
}

.modal-form-success_container {
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.modal-form-success_container.is-g {
  padding-bottom: 3vw;
}

.modal-form-success_content {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.modal-form-success_heading {
  grid-column-gap: 3.13vw;
  grid-row-gap: 3.13vw;
  justify-content: center;
  align-items: center;
  display: flex;
}

.modal-form-success_title {
  letter-spacing: -.33vw;
  max-width: 25vw;
  font-size: 4.17vw;
  font-weight: 400;
  line-height: .88;
}

.modal-form-success_heading_icon {
  justify-content: center;
  align-items: center;
  width: 1.93vw;
  height: 10.78vw;
  display: flex;
}

.modal-form-success_text {
  text-align: center;
  letter-spacing: -.03vw;
  max-width: 13.28vw;
  margin-top: .73vw;
  font-size: .83vw;
  line-height: 1;
}

.modal-form-success_row {
  grid-column-gap: 1.04vw;
  grid-row-gap: 1.04vw;
  color: #709b0a;
  letter-spacing: -.03vw;
  justify-content: center;
  align-items: center;
  margin-top: 8.13vw;
  font-size: .73vw;
  line-height: .9;
  display: flex;
}

.modal-form-success_row_icon {
  flex: none;
  justify-content: center;
  align-items: center;
  width: .63vw;
  height: .63vw;
  display: flex;
}

.section-thank {
  background-image: url("https://cdn.prod.website-files.com/64afbc563d79203b54ec135e/680730b45b08fcc80222ffc7_thank%20bg.webp");
  background-position: 50%;
  background-size: cover;
  flex-flow: column;
  min-height: 100vh;
  padding-top: 6.25vw;
  padding-bottom: 6.25vw;
  display: flex;
}

.thank-heading {
  grid-column-gap: 5.73vw;
  grid-row-gap: 5.73vw;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.thank-heading_side-icon {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 3.13vw;
  height: 16.46vw;
  display: flex;
}

.thank-heading-inner {
  width: 100%;
}

.thank-heading_text {
  color: var(--_dmytro-s-collection---base-color--lime);
  letter-spacing: -.67vw;
  font-size: 8.33vw;
  font-weight: 400;
  line-height: .8;
}

.thank-heading_text.is-first {
  text-align: right;
}

.thank-content {
  justify-content: space-between;
  align-items: flex-end;
  margin-top: 8.59vw;
  padding-left: 8.85vw;
  padding-right: 8.85vw;
  display: flex;
}

.thank-content.is-v2 {
  margin-top: 16.93vw;
}

.thank-texts {
  margin-bottom: .16vw;
}

.thank-text {
  letter-spacing: -.05vw;
  max-width: 14.95vw;
  font-size: 1.15vw;
  line-height: .92;
}

.thank-text.is-2 {
  max-width: 34.64vw;
  margin-top: 1.04vw;
}

.thank-text.is-3 {
  letter-spacing: -.04vw;
  max-width: 34.64vw;
  margin-top: 2.08vw;
  font-size: 1.04vw;
  font-weight: 500;
  line-height: .86;
}

.thank-text.is-3.is-v2 {
  max-width: none;
  margin-top: 1.04vw;
}

.thank-text.is-v2 {
  max-width: 25.83vw;
}

.thank_icons {
  justify-content: center;
  align-items: center;
  width: 2.76vw;
  height: .63vw;
  margin-top: 3.13vw;
  display: flex;
}

.thank_icons.is-v2 {
  margin-top: 2.19vw;
}

.thank-text_link {
  color: var(--_dmytro-s-collection---base-color--lime);
  text-decoration: none;
  transition: all .2s;
}

.thank-text_link:hover {
  color: #82af13;
}

.thank-button-wrapper {
  display: flex;
}

.thank_button-text {
  color: #729911;
  text-align: right;
  letter-spacing: -.03vw;
  max-width: 5.21vw;
  margin-right: .73vw;
  font-size: .83vw;
  line-height: 1;
}

.google-body {
  background-color: var(--_google-ads---color--background);
  color: var(--_google-ads---color--white);
  font-family: Manrope, sans-serif;
  font-size: .94vw;
  font-weight: 700;
}

.section-g-about {
  padding-top: 6.93vw;
  padding-bottom: 5.21vw;
}

._5-columns {
  grid-column-gap: .78vw;
  grid-row-gap: .78vw;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

._5-columns.is-g-about {
  z-index: 4;
  margin-top: -26.04vw;
  position: relative;
}

.g-about_heading_icon {
  justify-content: center;
  align-items: center;
  width: 1.04vw;
  height: 1.04vw;
  display: flex;
}

.g-about_title {
  letter-spacing: -.31vw;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 7.81vw;
  line-height: .8;
}

.g-about_text {
  letter-spacing: -.06vw;
  max-width: 25.73vw;
  margin-top: 3.65vw;
  font-size: 1.98vw;
  line-height: .85;
}

.g-about_text.is-2 {
  color: var(--_google-ads---color--blue);
  text-align: right;
  max-width: 17.81vw;
  margin-top: 1.04vw;
  margin-left: 7.92vw;
}

.g-about_component {
  position: relative;
}

.g-about_grid-title-container {
  z-index: 3;
  background-color: var(--_google-ads---color--blue);
  border-radius: .83vw;
  max-width: 54.01vw;
  margin-top: 8.59vw;
  padding: 3.13vw 17.66vw 13.28vw 3.13vw;
  position: relative;
}

.g-about_grid-title {
  letter-spacing: -.13vw;
  font-size: 3.33vw;
  line-height: .85;
}

.g-about_card {
  background-color: var(--_google-ads---color--dark-blue);
  border-radius: .83vw;
  width: 100%;
  height: 100%;
  min-height: 16.15vw;
  padding: 1.56vw;
}

.g-about_card_icon {
  justify-content: center;
  align-items: center;
  width: 2.6vw;
  height: 2.6vw;
  display: flex;
}

.g-about_card_header {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.g-about_card_number {
  color: #355085;
  letter-spacing: -.01vw;
  font-size: .83vw;
  line-height: 1;
}

.g-about_card_text {
  letter-spacing: -.07vw;
  margin-top: 2.4vw;
  font-size: 1.25vw;
  line-height: 1.08;
}

.g-about_bg-image-wrapper {
  aspect-ratio: 1;
  width: 69.11vw;
  position: absolute;
  top: -8.96vw;
  right: -20.16vw;
}

.g-about_bg-image {
  object-fit: contain;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.g-about_bg-image_overlay {
  z-index: 2;
  background-image: linear-gradient(180deg, #10121700 24%, var(--_google-ads---color--background) 68%);
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.section-g-numbers {
  padding-top: 5.21vw;
  padding-bottom: 7.71vw;
}

.g-numbers_title {
  letter-spacing: -.13vw;
  font-size: 3.33vw;
  line-height: .85;
}

.g-numbers_content {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  margin-top: 3.13vw;
  display: flex;
  position: relative;
}

.g-numbers_subtitle {
  grid-column-gap: .63vw;
  grid-row-gap: .63vw;
  background-color: var(--_google-ads---color--red);
  letter-spacing: -.01vw;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  margin-bottom: -.94vw;
  margin-right: 1.41vw;
  padding: .52vw .63vw;
  font-size: .83vw;
  line-height: 1;
  display: flex;
  position: relative;
}

.g-numbers_subtitle_dot {
  background-color: var(--_google-ads---color--white);
  border-radius: 100vw;
  flex: none;
  width: .52vw;
  height: .52vw;
}

.g-numbers_text {
  background-color: var(--_google-ads---color--blue);
  color: var(--_google-ads---color--white);
  letter-spacing: -.07vw;
  border-radius: .83vw;
  max-width: 27.6vw;
  margin-left: 2.6vw;
  padding: 1.35vw 3.91vw 1.35vw 1.56vw;
  font-size: 1.25vw;
  line-height: 1.08;
}

.g-numbers_list {
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 6.25vw;
  display: flex;
}

.g-numbers_item {
  position: relative;
}

.g-numbers_item_number {
  color: var(--_google-ads---color--yellow);
  letter-spacing: -.46vw;
  font-size: 11.46vw;
  line-height: .8;
}

.g-numbers_item_number.is-blue {
  color: var(--_google-ads---color--blue);
}

.g-numbers_item_number.is-green {
  color: var(--_google-ads---color--green);
}

.g-numbers_item_number.is-red {
  color: var(--_google-ads---color--red);
}

.g-numbers_item_text {
  -webkit-backdrop-filter: blur(11px);
  backdrop-filter: blur(11px);
  letter-spacing: -.07vw;
  white-space: nowrap;
  background-color: #19284980;
  border-radius: 100vw;
  padding: .63vw 1.15vw;
  font-size: 1.25vw;
  line-height: 1.08;
  position: absolute;
  top: 0;
  left: 4.69vw;
}

.g-numbers_item_text.is-2 {
  top: auto;
  bottom: 0;
  left: 3.07vw;
}

.g-numbers_item_text.is-3 {
  left: auto;
  right: 1.23vw;
}

.g-numbers_item_text.is-4 {
  inset: auto 14.37vw 0 auto;
}

.section-g-for {
  padding-top: 7.71vw;
  padding-bottom: 6.25vw;
}

.g-for_title {
  letter-spacing: -.31vw;
  text-transform: uppercase;
  max-width: 62.5vw;
  font-size: 7.81vw;
  line-height: .8;
}

.g-for_grid {
  grid-column-gap: .83vw;
  grid-row-gap: .83vw;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 5.73vw;
  display: grid;
}

.g-for_card {
  background-color: var(--_google-ads---color--blue);
  border-radius: .83vw;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 1.35vw;
  display: flex;
}

.g-for_card_heading {
  grid-column-gap: 1.56vw;
  grid-row-gap: 1.56vw;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.g-for_card_heading_icon-wrapper {
  background-color: var(--_google-ads---color--background);
  border-radius: .63vw;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 3.96vw;
  height: 3.96vw;
  display: flex;
}

.g-for_card_heading_icon {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1.98vw;
  height: 1.98vw;
  display: flex;
}

.g-for_card_heading_title {
  letter-spacing: -.11vw;
  max-width: 36.46vw;
  font-size: 2.81vw;
}

.g-for_card_text {
  letter-spacing: -.02vw;
  max-width: 34.38vw;
  height: 6.25vw;
  margin-top: 4.17vw;
  font-size: 1.15vw;
}

.section-g-wait {
  padding-top: 6.25vw;
  padding-bottom: 7.81vw;
}

.g-wait_title-span {
  margin-left: 11.46vw;
  display: block;
}

.g-wait_component {
  grid-column-gap: .83vw;
  grid-row-gap: .83vw;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.g-wait_card {
  -webkit-backdrop-filter: blur(30px);
  backdrop-filter: blur(30px);
  background-color: #26345666;
  border-radius: .83vw;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  min-height: 13.02vw;
  padding: 1.04vw;
  display: flex;
}

.g-wait_card_header {
  grid-column-gap: .52vw;
  grid-row-gap: .52vw;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.g-wait_card_icon-wrapper {
  background-color: #32426699;
  border-radius: .52vw;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 2.29vw;
  height: 2.29vw;
  display: flex;
}

.g-wait_card_icon-wrapper.is-red {
  background-color: #0009;
}

.g-wait_card_icon {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1.46vw;
  height: 1.46vw;
  display: flex;
}

.g-wait_card_header_tag {
  color: #6e83b0;
  letter-spacing: -.01vw;
  background-color: #32426699;
  border-radius: .52vw;
  justify-content: center;
  align-items: center;
  height: 2.29vw;
  padding-left: .73vw;
  padding-right: .73vw;
  font-size: .83vw;
  line-height: 1;
  display: flex;
}

.g-wait_card_header_tag.is-red {
  color: #8e4444;
  background-color: #0009;
}

.g-wait_card_text {
  letter-spacing: -.05vw;
  max-width: 18.75vw;
  font-size: 1.35vw;
  line-height: 1.04;
}

.g-wait_icon-wrapper {
  background-color: #283658;
  border-radius: 100vw;
  justify-content: center;
  align-items: center;
  width: 2.55vw;
  height: 2.24vw;
  display: flex;
}

.g-wait_icon {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1.09vw;
  height: 1.2vw;
  display: flex;
}

.g-wait_bg-image-container {
  z-index: -1;
  width: 52.71vw;
  height: 50.78vw;
  position: absolute;
  top: -5.78vw;
  right: -10.99vw;
}

.g-wait_bg-image {
  width: 100%;
  height: 100%;
  position: absolute;
}

.g-wait_bg-image_overlay {
  z-index: 2;
  background-image: linear-gradient(#10121700 40%, #101217 84%);
  width: 100%;
  height: 100%;
  position: absolute;
}

.section-g-bonus {
  padding-top: 7.81vw;
  padding-bottom: 5.78vw;
}

.g-bonus_title {
  color: var(--_google-ads---color--blue);
  letter-spacing: -.31vw;
  text-transform: uppercase;
  margin-left: 23.96vw;
  font-size: 7.81vw;
  line-height: .8;
}

.g-bonus_title-2 {
  margin-left: 23.6vw;
  display: block;
}

.g-bonus_grid {
  grid-column-gap: .83vw;
  grid-row-gap: .83vw;
  grid-template-rows: 15.63vw 8.54vw 15.63vw;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 4.01vw;
  display: grid;
}

.g-bonus_card {
  background-color: var(--_google-ads---color--red);
  border-radius: .83vw;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: .78vw 1.04vw 1.04vw 1.56vw;
  display: flex;
  position: relative;
  overflow: hidden;
}

.g-bonus_card.is-yellow {
  background-color: var(--_google-ads---color--yellow);
  color: var(--black);
}

.g-bonus_card.is-green {
  background-color: var(--_google-ads---color--green);
  border-top-right-radius: 15.63vw;
  justify-content: flex-end;
}

.g-bonus_card.is-blue {
  background-color: #3679eb;
}

.g-bonus_card.is-white {
  background-color: var(--_google-ads---color--white);
  color: var(--black);
  justify-content: flex-end;
}

.g-bonus_card_title {
  z-index: 2;
  letter-spacing: -.11vw;
  max-width: 23vw;
  font-size: 2.81vw;
  line-height: .94;
  position: relative;
}

.g-bonus_card_title.is-yellow {
  color: var(--black);
  max-width: 26.82vw;
}

.g-bonus_card_content {
  z-index: 5;
  grid-column-gap: 1.04vw;
  grid-row-gap: 1.04vw;
  text-align: right;
  letter-spacing: -.01vw;
  justify-content: flex-end;
  align-self: flex-end;
  align-items: flex-end;
  font-size: .83vw;
  line-height: 1;
  display: flex;
  position: relative;
}

.g-bonus_card_content.is-green {
  margin-top: -.83vw;
}

.g-bonus_card_content.is-white {
  z-index: 2;
  margin-top: -.83vw;
  position: relative;
}

.g-bonus_card_content_icon {
  flex: none;
  justify-content: center;
  align-items: center;
  width: .73vw;
  height: .73vw;
  display: flex;
}

.g-bonus_card_bg-icon {
  width: 14vw;
  height: 13.96vw;
  position: absolute;
  top: 1.93vw;
  right: 1.72vw;
}

.g-bonus_card_bg-icon.is-yellow {
  width: 32.51vw;
  height: 33.75vw;
  top: 7.86vw;
  left: 1.35vw;
  right: auto;
}

.g-bonus_card_bg-icon.is-green {
  width: 19.9vw;
  height: 19.9vw;
  inset: 0% 0% auto auto;
}

.g-bonus_card_bg-icon.is-blue {
  width: 21.46vw;
  height: 20.05vw;
  top: 5.16vw;
  right: -1.46vw;
}

.g-bonus_card_bg-icon.is-white {
  width: 18.07vw;
  height: 18.07vw;
  top: -.57vw;
  right: -2.4vw;
}

.section-g-program {
  color: var(--_google-ads---color--white);
  background-color: #3074e7;
  padding-top: 5.78vw;
  padding-bottom: 4.69vw;
}

.g-program_title {
  letter-spacing: -.31vw;
  text-transform: uppercase;
  font-size: 7.81vw;
  line-height: .8;
}

.g-program_title-2 {
  margin-left: 19.43vw;
  display: block;
}

.g-program_list {
  margin-top: 8.33vw;
}

.g-program_accordion {
  border-bottom: 1px solid var(--_google-ads---color--white);
  width: 100%;
  display: block;
}

.g-program_accordion-heading {
  color: var(--_google-ads---color--white);
  white-space: pre-wrap;
  justify-content: space-between;
  align-items: flex-end;
  padding: 2.5vw 0;
  display: flex;
}

.g-program_accordion-content {
  background-color: #ddd0;
  display: block;
  position: static;
  overflow: hidden;
}

.g-program_accordion-content_inner {
  padding-top: 1.67vw;
  padding-bottom: 5.21vw;
}

.g-program_accordion-heading_content {
  grid-column-gap: 8.44vw;
  grid-row-gap: 8.44vw;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.g-program_accordion-heading_info {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.g-program_accordion-heading_info_title {
  color: var(--_google-ads---color--white);
  letter-spacing: -.01vw;
  background-color: #254e98;
  border-radius: 100vw;
  justify-content: center;
  align-items: center;
  height: 2.19vw;
  padding-left: 1.04vw;
  padding-right: 1.04vw;
  font-size: .83vw;
  line-height: 1;
  display: flex;
}

.g-program_accordion-heading_info_date {
  background-color: var(--_google-ads---color--background);
  color: var(--_google-ads---color--white);
  letter-spacing: -.01vw;
  border-radius: 100vw;
  justify-content: center;
  align-items: center;
  width: 4.01vw;
  height: 2.19vw;
  font-size: .83vw;
  line-height: 1;
  display: flex;
}

.g-program_accordion-heading_subtitle {
  letter-spacing: -.01vw;
  text-transform: uppercase;
  margin-bottom: .94vw;
  font-size: .83vw;
  line-height: 1;
}

.g-program_accordion-heading_title {
  letter-spacing: -.07vw;
  max-width: 52.08vw;
  font-size: 2.5vw;
  transition: all .3s;
}

.g-program_accordion-heading_subtitle_span {
  color: #ffc524;
}

.g-program_accordion-heading_icon-wrapper {
  background-color: var(--_google-ads---color--white);
  border-radius: 100vw;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 2.6vw;
  height: 2.6vw;
  transition: background-color .3s;
  display: flex;
}

.g-program_accordion-heading_icon {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1.25vw;
  height: 1.25vw;
  display: flex;
}

.g-program_columns {
  grid-column-gap: 1.67vw;
  grid-row-gap: 1.67vw;
  grid-template-rows: auto;
  grid-template-columns: 38.54vw 30.21vw;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  padding-left: 19.43vw;
  display: grid;
}

.g-program_materials {
  background-color: var(--_google-ads---color--white);
  color: #000;
  border-radius: .83vw;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 1.3vw;
  display: flex;
}

.g-program_content {
  grid-column-gap: 3.49vw;
  grid-row-gap: 3.49vw;
  flex-flow: column;
  max-width: 38.54vw;
  display: flex;
}

.g-program_block {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.g-program_block_title {
  color: #183a74;
  letter-spacing: -.02vw;
  border-bottom: 2px solid #183a74;
  padding-bottom: .26vw;
  font-size: 1.15vw;
}

.g-program_block_title.is-materials {
  color: #3065be;
  border-bottom-color: #3065be;
}

.g-program_block_list {
  grid-column-gap: .31vw;
  grid-row-gap: .31vw;
  flex-flow: column;
  margin-top: 1.3vw;
  display: flex;
}

.g-program_block_list.is-icon {
  grid-column-gap: .73vw;
  grid-row-gap: .73vw;
}

.g-program_block_list_row {
  grid-column-gap: 1.35vw;
  grid-row-gap: 1.35vw;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.g-program_block_list_row.is-icon {
  grid-column-gap: .94vw;
  grid-row-gap: .94vw;
}

.g-program_block_list_row_dot {
  background-color: var(--_google-ads---color--white);
  border-radius: 100vw;
  flex: none;
  width: .42vw;
  height: .42vw;
  margin-top: .36vw;
}

.g-program_block_list_row_text {
  letter-spacing: -.05vw;
  font-size: 1.04vw;
}

.g-program_block_list_row_icon {
  width: .89vw;
  min-width: .83vw;
  height: 1.15vw;
}

.g-program_materials_list {
  grid-column-gap: .94vw;
  grid-row-gap: .94vw;
  flex-flow: column;
  max-width: 17.71vw;
  margin-top: 2.29vw;
  display: flex;
}

.g-program_materials_list-item {
  grid-column-gap: .94vw;
  grid-row-gap: .94vw;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.g-program_materials_list-item_icon {
  flex: none;
  justify-content: center;
  align-items: center;
  width: .78vw;
  height: 1.15vw;
  display: flex;
}

.g-program_materials_list-item_icon.is-last {
  margin-top: .16vw;
}

.g-program_materials_list-item_title {
  color: #3065be;
  letter-spacing: -.05vw;
  font-size: 1.04vw;
}

.g-program_materials_list-item_text {
  letter-spacing: -.05vw;
  margin-top: .21vw;
  font-size: 1.04vw;
}

.section-g-author {
  padding-top: 9.38vw;
  padding-bottom: 7.29vw;
}

.g-author_component {
  display: flex;
}

.g-author_video-component {
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.g-author_video_button {
  z-index: 5;
  grid-column-gap: .78vw;
  grid-row-gap: .78vw;
  background-color: var(--_google-ads---color--yellow);
  cursor: pointer;
  border-radius: 100vw;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 10.42vw;
  height: 10.42vw;
  margin-top: 18.96vw;
  margin-right: -2.86vw;
  transition: all .2s;
  display: flex;
  position: relative;
}

.g-author_video_button:hover {
  background-color: var(--_google-ads---color--white);
}

.g-author_video_button_icon {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1.5vw;
  height: 1.5vw;
  display: flex;
}

.g-author_video_button_text {
  color: var(--black);
  letter-spacing: -.01vw;
  max-width: 5.1vw;
  font-size: .93vw;
}

.g-author_video-cover {
  z-index: 2;
  background-image: url("https://cdn.prod.website-files.com/64afbc563d79203b54ec135e/6825e190154a24a0251aaf2c_7c572d4f44b7b7caacbda3e31ed18607_video%20cover.webp");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 22.92vw;
  height: 40.73vw;
  position: relative;
}

.g-author_bg-light {
  filter: blur(90px);
  background-image: radial-gradient(circle, #4285f4c4, #101217c4);
  border-radius: 100%;
  width: 35.47vw;
  height: 51.51vw;
  position: absolute;
  top: -5.42vw;
  left: 1.2vw;
}

.g-author_content {
  width: 100%;
  margin-left: 6.2vw;
}

.g-author_content-inner {
  grid-column-gap: 5.21vw;
  grid-row-gap: 5.21vw;
  display: flex;
}

.g-author_heading {
  flex: none;
  max-width: 29.84vw;
}

.g-author_heading_title {
  letter-spacing: -.13vw;
  font-size: 3.33vw;
  line-height: .85;
}

.g-author_heading_text {
  color: var(--_google-ads---color--blue);
  text-align: right;
  letter-spacing: -.13vw;
  margin-top: 2.66vw;
  font-size: 3.33vw;
  line-height: .85;
}

.g-author_about {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.g-author_about_heading {
  grid-column-gap: .68vw;
  grid-row-gap: .68vw;
  color: var(--_google-ads---color--white);
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.g-author_about_heading_title {
  border-bottom: 1px solid var(--_google-ads---color--white);
  letter-spacing: -.01vw;
  padding-top: .26vw;
  padding-bottom: .26vw;
  font-size: .83vw;
  line-height: 1;
  transition: all .2s;
}

.g-author_about_heading_link {
  background-color: var(--_google-ads---color--blue);
  border-radius: .16vw;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1.77vw;
  height: 1.77vw;
  display: flex;
}

.g-author_about_heading_link_icon {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1.63vw;
  height: 1.63vw;
  display: flex;
}

.g-author_about_list {
  grid-column-gap: 1.04vw;
  grid-row-gap: 1.04vw;
  flex-flow: column;
  margin-top: 2.6vw;
  display: flex;
}

.g-author_about_list-row {
  grid-column-gap: 1.25vw;
  grid-row-gap: 1.25vw;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.g-author_about_list-row_icon {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1.04vw;
  height: 1.04vw;
  display: flex;
}

.g-author_about_list-row_text {
  letter-spacing: -.07vw;
  font-size: 1.25vw;
  line-height: 1.08;
}

.g-author_work {
  margin-top: 8.75vw;
}

.g-author_work_title {
  color: var(--_google-ads---color--blue);
  margin-bottom: 1.25vw;
  font-size: 1.35vw;
  line-height: 1.054;
}

.g-author_work_grid {
  grid-column-gap: .73vw;
  grid-row-gap: .52vw;
  background-color: #3679eb33;
  border-radius: .73vw;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: .73vw;
  display: grid;
}

.g-author_work_grid_card {
  background-color: #3679eb;
  border-radius: .31vw;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 3.91vw;
  padding: .52vw;
  display: flex;
  position: relative;
}

.g-author_work_grid_card.is-1-line {
  background-color: #4f576f;
}

.g-author_work_grid_card.is-2-line {
  background-color: #394b81;
}

.g-author_work_grid_card_text {
  letter-spacing: -.05vw;
  font-size: 1.35vw;
}

.g-author_work_grid_card_icon {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.g-author_work_grid_card_icon.is-1 {
  width: 4.94vw;
  height: 1.62vw;
  inset: auto;
}

.g-author_work_grid_card_icon.is-last {
  width: 7.72vw;
  height: .94vw;
  inset: auto;
}

.section-g-skelar {
  padding-top: 7.29vw;
  padding-bottom: 9.38vw;
}

.g-skelar_title {
  color: #fd3433;
  letter-spacing: -.31vw;
  text-transform: uppercase;
  font-size: 7.81vw;
  line-height: .8;
}

.g-skelar_title_span1 {
  display: block;
}

.g-skelar_title_span2 {
  margin-left: 16.67vw;
}

.g-skelar_title_span3 {
  margin-left: 8.33vw;
}

.g-skelar_content {
  justify-content: space-between;
  align-items: flex-start;
  margin-top: -3.5vw;
  display: flex;
}

.g-skelar_subtitle {
  grid-column-gap: .63vw;
  grid-row-gap: .63vw;
  color: #fff9;
  letter-spacing: -.01vw;
  justify-content: flex-start;
  align-items: center;
  margin-top: 2.71vw;
  font-size: .83vw;
  line-height: 1;
  display: flex;
}

.g-skelar_subtitle_dot {
  background-color: #fff9;
  border-radius: 100vw;
  flex: none;
  width: .52vw;
  height: .52vw;
}

.g-skelar_content-inner {
  width: 23.96vw;
}

.g-skelar_text {
  letter-spacing: -.07vw;
  font-size: 2.5vw;
  line-height: .85;
}

.g-skelar_text-small {
  letter-spacing: -.05vw;
  margin-top: 3.13vw;
  font-size: 1.35vw;
  line-height: 1.04;
}

.g-skelar_list-title {
  letter-spacing: -.05vw;
  margin-top: 1.09vw;
  margin-bottom: 1.09vw;
  font-size: 1.04vw;
}

.g-skelar_list {
  grid-column-gap: .63vw;
  grid-row-gap: .63vw;
  flex-flow: column;
  display: flex;
}

.g-skelar_list-row {
  grid-column-gap: 1.15vw;
  grid-row-gap: 1.15vw;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.g-skelar_list-row_icon {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1.15vw;
  height: 1.15vw;
  display: flex;
}

.g-skelar_list-row_text {
  letter-spacing: -.05vw;
  max-width: 17.97vw;
  font-size: 1.04vw;
}

.g-skelar_cta {
  background-color: var(--_google-ads---color--white);
  border-radius: 100vw;
  justify-content: center;
  align-items: center;
  width: 18.28vw;
  height: 18.28vw;
  margin-top: -11.46vw;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
  box-shadow: 0 5.014px 71.077px #999;
}

.g-skelar_cta_text {
  color: #000;
  letter-spacing: -.05vw;
  text-transform: uppercase;
  max-width: 11.98vw;
  font-size: 1.04vw;
}

.g-skelar_cta_icon {
  justify-content: center;
  align-items: center;
  width: 3.26vw;
  height: 3.26vw;
  display: flex;
  position: absolute;
  top: .57vw;
  right: 1.67vw;
}

.g-skelar_grid {
  z-index: 2;
  grid-column-gap: .83vw;
  grid-row-gap: .83vw;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: -3.13vw;
  display: grid;
  position: relative;
}

.g-skelar_card {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  -webkit-backdrop-filter: blur(15px);
  backdrop-filter: blur(15px);
  background-color: #de28274d;
  border-radius: .83vw;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 1.04vw;
  display: flex;
}

.g-skelar_card_text {
  letter-spacing: -.07vw;
  max-width: 19.69vw;
  font-size: 1.25vw;
  line-height: 1.08;
}

.g-skelar_large-card {
  background-color: #db2a29;
  background-image: url("https://cdn.prod.website-files.com/64afbc563d79203b54ec135e/682b41f58d613e1b7bea1634_g-skelar_large-card%20bg.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: .63vw;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 1.77vw;
  display: flex;
}

.g-skelar_large-card_title {
  letter-spacing: -.13vw;
  text-transform: uppercase;
  max-width: 38vw;
  font-size: 3.33vw;
  line-height: .85;
}

.g-skelar_large-card_soc-links {
  background-color: #171010;
  border-radius: .52vw;
  flex-flow: column;
  justify-content: flex-start;
  align-self: flex-end;
  align-items: flex-end;
  padding: .94vw;
  display: flex;
}

.g-skelar_large-card_soc-links_title {
  text-align: right;
  letter-spacing: -.01vw;
  max-width: 6vw;
  font-size: .83vw;
  line-height: 1;
}

.g-skelar_large-card_soc-links_list {
  grid-column-gap: .63vw;
  grid-row-gap: .63vw;
  justify-content: flex-end;
  align-items: center;
  margin-top: .94vw;
  display: flex;
}

.g-skelar_large-card_soc-links_link {
  color: #fff6;
  background-color: #fff6;
  border-radius: .17vw;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1.88vw;
  height: 1.88vw;
  transition: all .2s;
  display: flex;
}

.g-skelar_large-card_soc-links_link:hover {
  color: #fff;
  background-color: #fff;
}

.g-skelar_large-card_soc-links_link.is-dou {
  width: 3.91vw;
}

.g-skelar_large-card_soc-links_link_icon {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1.73vw;
  height: 1.73vw;
  display: flex;
}

.g-skelar_large-card_soc-links_link_icon.is-dou {
  width: 3.23vw;
  height: 1.15vw;
}

.section-g-plans {
  background-color: #cfe1ff;
  padding-top: 6.25vw;
  padding-bottom: 8.33vw;
}

.g-plans_header {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.g-plans_header_title {
  color: var(--_google-ads---color--background);
  letter-spacing: -.31vw;
  text-transform: uppercase;
  font-size: 7.81vw;
  line-height: .8;
}

.g-plans_header_content {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.g-plans_header_content_text {
  color: var(--black);
  text-align: right;
  letter-spacing: -.05vw;
  max-width: 7.81vw;
  font-size: 1.35vw;
}

.g-plans_header_content_text.is-2 {
  color: var(--_google-ads---color--blue);
  margin-top: .63vw;
}

.g-plans_header_content_percent {
  color: var(--_google-ads---color--blue);
  letter-spacing: -.31vw;
  margin-left: 1.72vw;
  font-size: 7.81vw;
  line-height: .8;
}

.plans-list {
  grid-column-gap: 2.6vw;
  grid-row-gap: 2.6vw;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 8.02vw;
  display: grid;
}

.plans_card {
  background-color: var(--_google-ads---color--white);
  color: var(--black);
  border-radius: .83vw;
  height: 100%;
  padding: 1.88vw;
}

.plans_card.is-blue {
  color: var(--_google-ads---color--white);
  background-color: #0048c3;
}

.plans_card.is-black {
  background-color: var(--_google-ads---color--background);
  color: var(--_google-ads---color--white);
}

.plans_card_title {
  letter-spacing: -.13vw;
  border-bottom: 1px solid #00000059;
  padding-bottom: 1.56vw;
  font-size: 3.33vw;
  line-height: .85;
}

.plans_card_title.is-blue {
  border-bottom-color: #ffffff59;
}

.plans_card_list {
  grid-column-gap: 2.19vw;
  grid-row-gap: 2.19vw;
  flex-flow: column;
  margin-top: 4.17vw;
  display: flex;
}

.plans_card_list-item {
  grid-column-gap: 1.04vw;
  grid-row-gap: 1.04vw;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.plans_card_list-item.is-disabled {
  opacity: .2;
}

.plans_card_list-item_icon {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1.04vw;
  height: 1.04vw;
  display: flex;
}

.plans_card_list-item_title {
  letter-spacing: -.02vw;
  text-transform: uppercase;
  font-size: 1.15vw;
}

.plans_card_list-item_text {
  opacity: .6;
  letter-spacing: -.02vw;
  margin-top: .52vw;
  font-size: .94vw;
  line-height: .96;
}

.plans_card_list-item_text.is-blue {
  color: #fff9;
}

.plans_card_bottom {
  border-top: 1px solid #00000059;
  margin-top: 4.17vw;
  padding-top: 1.56vw;
}

.plans_card_bottom.is-blue {
  border-top-color: #ffffff59;
}

.plans_card_price {
  letter-spacing: -.13vw;
  font-size: 3.33vw;
  line-height: .85;
}

.plans_card_price_span {
  letter-spacing: -.05vw;
  margin-left: .63vw;
  font-size: 1.35vw;
}

.plans_card_bottom_row {
  grid-column-gap: .73vw;
  grid-row-gap: .73vw;
  color: #f1b101;
  letter-spacing: -.05vw;
  text-transform: uppercase;
  justify-content: flex-start;
  align-items: center;
  margin-top: 20px;
  font-size: 1.35vw;
  line-height: 1.04;
  display: flex;
}

.plans_card_bottom_row_stroke-box {
  color: #73737373;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.plans_card_bottom_row_stroke-box.is-blue {
  color: #84b1ff73;
}

.plans_card_bottom_row_stroke-box.is-black {
  color: #a2b0c773;
}

.plans_card_bottom_row_stroke {
  z-index: 1;
  background-color: #73737373;
  width: 4.64vw;
  height: 2px;
  position: absolute;
}

.plans_card_bottom_row_stroke.is-blue {
  background-color: #84b1ff73;
}

.plans_card_bottom_row_stroke.is-black {
  background-color: #a2b0c773;
}

.plans_card_buttons {
  grid-column-gap: .73vw;
  grid-row-gap: .73vw;
  flex-flow: column;
  margin-top: 2.4vw;
  display: flex;
}

.plans_column {
  flex-flow: column;
  display: flex;
}

.plans_column_info {
  background-color: #aeccff;
  border: 1px solid #468bff;
  border-radius: .83vw;
  flex: none;
  justify-content: space-between;
  align-items: center;
  height: 4.43vw;
  margin-top: 1.98vw;
  padding-left: .89vw;
  padding-right: 2.6vw;
  display: flex;
}

.plans_column_info_logos {
  grid-column-gap: .73vw;
  grid-row-gap: .73vw;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.plans_column_info_logo {
  flex: none;
  width: 2.6vw;
}

.plans_column_info_icon {
  flex: none;
  justify-content: center;
  align-items: center;
  width: .83vw;
  height: .83vw;
  display: flex;
}

.plans_column_info_text {
  color: var(--black);
  letter-spacing: -.02vw;
  font-size: 1.15vw;
}

.section-g-faq {
  padding-top: 8.33vw;
  padding-bottom: 18.23vw;
}

.g-faq_header {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.gaq_title {
  letter-spacing: -.31vw;
  text-transform: uppercase;
  max-width: 48.28vw;
  font-size: 7.81vw;
  line-height: .8;
}

.faq_header_content {
  text-align: right;
  justify-content: space-between;
  align-items: flex-start;
  width: 40.57vw;
  display: flex;
}

.faq_header_content_text {
  opacity: .3;
  letter-spacing: -.01vw;
  max-width: 9.38vw;
  font-size: .83vw;
}

.g-faq_list {
  grid-column-gap: 3.85vw;
  grid-row-gap: 3.85vw;
  flex-flow: column;
  align-self: flex-end;
  width: 40.57vw;
  margin-top: 2.81vw;
  display: flex;
}

.g-faq_component {
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.g-faq_accordion {
  width: 100%;
}

.g-faq_accordion-question {
  grid-column-gap: 1.67vw;
  grid-row-gap: 1.67vw;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: .73vw 0;
  display: flex;
}

.g-faq_accordion-answer {
  background-color: #ddd0;
  display: block;
  position: static;
  overflow: hidden;
}

.g-faq_accordion-wrapper {
  overflow: hidden;
}

.g-faq_accordion_bottom-line {
  background-color: #ffffff59;
  width: 100%;
  height: 1px;
}

.g-faq_accordion-answer_content {
  padding-top: 1.04vw;
  padding-bottom: 4.17vw;
}

.g-faq_accordion-question_title {
  color: var(--_google-ads---color--white);
  letter-spacing: -.05vw;
  white-space: pre-wrap;
  font-size: 1.35vw;
  line-height: 1.04;
}

.g-faq_accordion-question_icon-wrapper {
  background-color: var(--_google-ads---color--white);
  border-radius: 100vw;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1.82vw;
  height: 1.82vw;
  display: flex;
}

.g-faq_accordion-question_icon {
  justify-content: center;
  align-items: center;
  width: .78vw;
  height: .78vw;
  display: flex;
}

.g-faq_accordion-answer_text {
  color: #7d7d7d;
  letter-spacing: -.02vw;
  max-width: 31.25vw;
  font-size: .94vw;
  line-height: .96;
}

.g-footer {
  padding-top: 18.23vw;
  padding-bottom: 2.08vw;
}

.g-footer_component {
  grid-column-gap: 1.04vw;
  grid-row-gap: 1.04vw;
  display: flex;
  position: relative;
}

.g-footer_bg-image {
  width: 83.07vw;
}

.g-footer_bg-image-wrapper {
  z-index: -1;
  position: absolute;
  top: -37.29vw;
  left: -20.47vw;
}

.g-footer_bg-image_overlay {
  z-index: 1;
  background-image: linear-gradient(202deg, #10121700, #101217);
  position: absolute;
  inset: 0%;
}

.g-footer_support {
  -webkit-backdrop-filter: blur(35px);
  backdrop-filter: blur(35px);
  background-color: #35a75040;
  border-radius: .83vw;
  flex-flow: column;
  flex: none;
  justify-content: space-between;
  align-items: flex-start;
  width: 38.02vw;
  height: 20.83vw;
  padding: 1.56vw;
  display: flex;
}

.g-footer_support_title {
  letter-spacing: -.07vw;
  text-transform: uppercase;
  max-width: 18.23vw;
  font-size: 2.5vw;
  line-height: .85;
}

.g-footer_support_links {
  grid-column-gap: .21vw;
  grid-row-gap: .21vw;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.g-footer_support_link {
  color: var(--_google-ads---color--white);
  letter-spacing: -.07vw;
  text-transform: uppercase;
  font-size: 1.25vw;
  line-height: 1.08;
  text-decoration: none;
  transition: opacity .2s;
  display: block;
}

.g-footer_support_link:hover {
  opacity: .6;
}

.g-footer_content {
  -webkit-backdrop-filter: blur(35px);
  backdrop-filter: blur(35px);
  background-color: #303e6173;
  border-radius: .83vw;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  height: 20.83vw;
  padding: 1.56vw;
  display: flex;
}

.g-footer_content_header {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.g-footer_content_header_button {
  grid-column-gap: .73vw;
  grid-row-gap: .73vw;
  color: var(--_google-ads---color--white);
  letter-spacing: -.01vw;
  background-color: #3374e2;
  border-radius: .52vw;
  justify-content: center;
  align-items: center;
  padding: .31vw .31vw .31vw .83vw;
  font-size: .83vw;
  text-decoration: none;
  transition: opacity .2s;
  display: flex;
}

.g-footer_content_header_button:hover {
  opacity: .55;
}

.g-footer_content_header_button_icon-wrapper {
  background-color: var(--_google-ads---color--white);
  border-radius: .52vw;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 2.5vw;
  height: 2.5vw;
  display: flex;
}

.g-footer_content_header_button_icon {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 2.19vw;
  display: flex;
}

.g-footer_content_header_text {
  text-align: right;
  letter-spacing: -.13vw;
  max-width: 28.91vw;
  font-size: 3.33vw;
  line-height: .85;
}

.g-text-blue {
  color: var(--_google-ads---color--blue);
}

.g-text-red {
  color: var(--_google-ads---color--red);
}

.g-text-yellow {
  color: var(--_google-ads---color--yellow);
}

.g-text-green {
  color: #109d59;
}

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

.g-footer_legal-links {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.g-footer_legal-link {
  color: #ffffff47;
  letter-spacing: -.01vw;
  text-transform: uppercase;
  font-size: .73vw;
  line-height: 1.14;
  text-decoration: none;
  transition: all .2s;
}

.g-footer_legal-link:hover {
  color: var(--_google-ads---color--white);
}

.g-footer_made-by {
  grid-column-gap: .52vw;
  grid-row-gap: .52vw;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.g-footer_made-by_text {
  margin-right: .21vw;
}

.g-footer_made-by_link {
  grid-column-gap: .42vw;
  grid-row-gap: .42vw;
  color: #ffffff47;
  letter-spacing: -.01vw;
  justify-content: flex-end;
  align-items: center;
  font-size: .83vw;
  line-height: 1;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.g-footer_made-by_link:hover {
  color: var(--_google-ads---color--white);
}

.g-footer_made-by_link_icon {
  flex: none;
  justify-content: center;
  align-items: center;
  width: .63vw;
  height: .63vw;
  display: flex;
}

.section-g-hero {
  padding-top: 2.08vw;
  padding-bottom: 6.77vw;
  position: relative;
}

.hero_title {
  z-index: 2;
  letter-spacing: -.31vw;
  max-width: 69.69vw;
  font-size: 7.81vw;
  line-height: .8;
  position: relative;
}

.g-hero_content {
  justify-content: space-between;
  align-items: flex-start;
  margin-top: -12.5vw;
  display: flex;
}

.g-hero_left-content {
  z-index: 5;
  margin-top: 14.06vw;
  position: relative;
}

.g-hero_left-content_text {
  letter-spacing: -.07vw;
  max-width: 17.45vw;
  font-size: 1.25vw;
  line-height: 1.08;
}

.g-hero_left-content_tag {
  grid-column-gap: .63vw;
  grid-row-gap: .63vw;
  color: var(--_google-ads---color--yellow);
  letter-spacing: -.01vw;
  justify-content: flex-end;
  align-items: center;
  margin-top: 2.97vw;
  font-size: .83vw;
  line-height: 1;
  display: flex;
}

.g-hero_left-content_tag.is-en {
  margin-top: 4.97vw;
}

.g-hero_left-content_tag_dot {
  background-color: var(--_google-ads---color--yellow);
  border-radius: 100vw;
  flex: none;
  width: .52vw;
  height: .52vw;
}

.g-hero_info {
  grid-column-gap: .42vw;
  grid-row-gap: .42vw;
  background-color: #151a2a;
  border-radius: 14px;
  flex-flow: column;
  margin-top: .94vw;
  padding: .63vw;
  display: flex;
}

.g-hero_info_card {
  grid-column-gap: .63vw;
  grid-row-gap: .63vw;
  text-align: right;
  background-color: #1d2841;
  border-radius: .42vw;
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
  padding: .94vw .73vw;
  display: flex;
  position: relative;
}

.g-hero_info_card_title {
  color: #495d7e;
  letter-spacing: -.01vw;
  font-size: .83vw;
  line-height: 1;
}

.g-hero_info_card_text {
  letter-spacing: -.05vw;
  font-size: 1.35vw;
  line-height: 1.04;
}

.g-hero_info_card_icon-wrapper {
  background-color: #34456f;
  border-radius: 100vw;
  justify-content: center;
  align-items: center;
  width: 2.6vw;
  height: 2.24vw;
  display: flex;
  position: absolute;
  left: -1.35vw;
}

.g-hero_info_card_icon {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1.11vw;
  height: 1.2vw;
  display: flex;
}

.g-hero_right-content {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.g-hero_image-wrapper {
  width: 32.11vw;
  position: relative;
}

.g-hero_image {
  width: 100%;
}

.g-hero_image_fade {
  z-index: 2;
  filter: blur(15px);
  background-image: radial-gradient(circle, #101217, #10121700);
  border-radius: 100%;
  width: 19.32vw;
  height: 10.47vw;
  position: absolute;
  bottom: 10.52vw;
  left: -5.1vw;
}

.g-hero_image_fade.is-2 {
  filter: blur(20px);
  background-image: radial-gradient(circle, #4285f4, #101217);
  width: 33.65vw;
  height: 46.25vw;
  bottom: -18.02vw;
  left: -4.64vw;
}

.g-hero_image_light {
  z-index: -1;
  opacity: .6;
  filter: blur(100px);
  background-image: radial-gradient(circle, #4285f4, #101217);
  border-radius: 100%;
  width: 33.65vw;
  height: 33.47vw;
  position: absolute;
  bottom: 10.05vw;
  left: 0;
}

.g-hero_image_light.is-2 {
  filter: blur(20px);
  background-image: radial-gradient(circle, #4285f4, #101217);
  width: 33.65vw;
  height: 46.25vw;
  bottom: -18.02vw;
  left: -4.64vw;
}

.g-hero_author {
  z-index: 5;
  position: absolute;
  top: 14.06vw;
  left: -8.33vw;
}

.g-hero_author_tag {
  grid-column-gap: .63vw;
  grid-row-gap: .63vw;
  color: #109d59;
  letter-spacing: -.01vw;
  justify-content: flex-start;
  align-items: center;
  font-size: .83vw;
  line-height: 1;
  display: flex;
}

.g-hero_author_tag_dot {
  background-color: #109d59;
  border-radius: 100vw;
  width: .52vw;
  height: .52vw;
}

.g-hero_author_name {
  letter-spacing: -.04vw;
  background-color: #1d2841;
  border-radius: 100vw;
  margin-top: 1.04vw;
  padding: .63vw 1.15vw;
  font-size: .99vw;
  line-height: 1.2;
  box-shadow: 10px 6px 34px #0000004d;
}

.g-hero_cards {
  z-index: 15;
  grid-column-gap: .83vw;
  grid-row-gap: .83vw;
  justify-content: flex-end;
  align-items: stretch;
  margin-top: -15.9vw;
  display: flex;
  position: relative;
}

.hero_button-card {
  -webkit-backdrop-filter: blur(12.5px);
  backdrop-filter: blur(12.5px);
  background-color: #314c7966;
  border: .5px solid #2f5086;
  border-radius: .83vw;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  height: 12.19vw;
  padding: 1.35vw 1.04vw 1.25vw;
  display: flex;
}

.hero_button-card_text {
  letter-spacing: -.05vw;
  max-width: 15.89vw;
  font-size: 1.04vw;
}

.hero_button-card_text.is-en {
  max-width: 18vw;
}

.hero_button-card_header {
  grid-column-gap: 2.55vw;
  grid-row-gap: 2.55vw;
  justify-content: space-between;
  align-items: flex-start;
  padding-left: .83vw;
  display: flex;
}

.hero_button-card_header_icon {
  flex: none;
  justify-content: center;
  align-items: center;
  width: .94vw;
  height: .94vw;
  display: flex;
}

.g-button {
  grid-column-gap: .83vw;
  grid-row-gap: .83vw;
  background-color: var(--_google-ads---color--blue);
  border-radius: 100vw;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: .52vw .52vw .52vw 2.6vw;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.g-button.is-secondary {
  background-color: #d2e2ff;
}

.g-button.is-program {
  grid-column-gap: 4.48vw;
  grid-row-gap: 4.48vw;
  background-color: var(--black);
  width: auto;
}

.g-button_icon-wrapper {
  background-color: var(--_google-ads---color--white);
  border-radius: 100vw;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 4.17vw;
  height: 4.17vw;
  display: flex;
}

.g-button_icon-wrapper.is-secondary {
  background-color: var(--black);
}

.g-button_icon-wrapper.is-modal {
  width: 2.6vw;
  height: 2.6vw;
}

.g-button_text {
  color: var(--_google-ads---color--white);
  letter-spacing: -.05vw;
  text-transform: uppercase;
  font-size: 1.25vw;
}

.g-button_text.is-secondary {
  color: var(--black);
}

.g-button_text.is-modal {
  letter-spacing: -.36px;
  font-size: .94vw;
}

.g-button_icon {
  width: 2.08vw;
  height: 2.08vw;
}

.g-button_icon.is-modal {
  width: 1.04vw;
  height: 1.04vw;
}

.g-button_animated-icon {
  flex: none;
  width: 2.08vw;
  height: 2.08vw;
  position: absolute;
  left: -2.6vw;
}

.g-hero_skelar_card {
  background-image: url("https://cdn.prod.website-files.com/64afbc563d79203b54ec135e/682d89a49990da9d3fbec38b_skelar.webp");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 21.67vw;
  height: 12.19vw;
}

.g-hero_skelar_card.is-en {
  background-image: url("https://cdn.prod.website-files.com/64afbc563d79203b54ec135e/683597eb14c8a105d5355d8c_Frame%201321316778.webp");
}

.g-hero_image_fade-2 {
  background-image: linear-gradient(#10121700, #101217b3 41%, #101217e6 74%, #101217);
  width: 100vw;
  height: 24.48vw;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: -50vw;
}

.g-nav {
  z-index: 999;
  position: fixed;
  top: 2.08vw;
  right: 2.08vw;
}

.g-menu {
  background-color: var(--_google-ads---color--dark-blue);
  border-radius: 100vw;
  justify-content: flex-end;
  align-items: center;
  padding: .42vw .42vw .42vw 1.88vw;
  display: flex;
}

.g-menu_list {
  grid-column-gap: 1.15vw;
  grid-row-gap: 1.15vw;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
  display: flex;
}

.g-menu_link {
  color: #b1cdfe99;
  letter-spacing: -.01vw;
  text-transform: uppercase;
  font-size: .83vw;
  line-height: 1;
  text-decoration: none;
  transition: all .2s;
}

.g-menu_tg-link {
  grid-column-gap: .52vw;
  grid-row-gap: .52vw;
  background-color: var(--_google-ads---color--background);
  color: var(--_google-ads---color--white);
  border-radius: 100vw;
  flex: none;
  justify-content: center;
  align-items: center;
  margin-left: 1.67vw;
  padding: .26vw .26vw .26vw .94vw;
  text-decoration: none;
  display: flex;
}

.g-menu_tg-link_text {
  color: #5a75a4;
  text-align: right;
  letter-spacing: -.01vw;
  max-width: 3.91vw;
  font-size: .83vw;
  transition: all .2s;
}

.g-menu_tg-link_icon-wrapper {
  background-color: var(--_google-ads---color--blue);
  border-radius: 100vw;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1.88vw;
  height: 1.88vw;
  transition: all .2s;
  display: flex;
}

.g-menu_tg-link_icon {
  width: 1.04vw;
  height: 1.04vw;
}

.g-menu_use-links {
  margin-left: .42vw;
}

.g-menu_use-link {
  background-color: var(--_google-ads---color--background);
  color: var(--_google-ads---color--white);
  border-radius: 100vw;
  justify-content: center;
  align-items: center;
  width: 2.4vw;
  height: 2.4vw;
  transition: all .2s;
  display: flex;
}

.g-menu_use-link:hover {
  color: var(--_google-ads---color--blue);
}

.g-menu_use-link.is-support {
  display: none;
}

.g-menu_use-link_icon {
  justify-content: center;
  align-items: center;
  width: 1.06vw;
  height: .98vw;
  display: flex;
}

.g-for_card_button, .g-author_title, .g-burger, .g-menu_use-link_text, .g-menu_logo {
  display: none;
}

.g-menu_bottom-content {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.g-menu_link_number-wrapper {
  display: none;
}

.g-modal-form-component {
  background-color: var(--_google-ads---color--white);
  pointer-events: auto;
  color: var(--_dmytro-s-collection---base-color--black);
  border-radius: .83vw;
  width: 45.16vw;
  margin-bottom: 0;
  padding: 1.56vw;
  position: relative;
}

.g-modal-form-component.is-fix {
  width: 52.19vw;
}

.modal-form_content_title {
  letter-spacing: -.13vw;
  text-transform: uppercase;
  font-size: 3.33vw;
  line-height: .85;
}

.modal-form_content-inner-inner {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.modal-form_plan-title {
  border-style: none none solid;
  border-width: .08vw;
  border-color: var(--_google-ads---color--blue);
  opacity: .55;
  color: var(--_google-ads---color--blue);
  letter-spacing: -.01vw;
  padding-bottom: .16vw;
  font-size: .83vw;
  line-height: 1;
}

.modal-form_plan {
  color: var(--_google-ads---color--blue);
  letter-spacing: -.07vw;
  margin-top: .26vw;
  font-size: 1.25vw;
  line-height: 1.08;
}

.modal-form_price_icon {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 4.17vw;
  height: 4.17vw;
  display: flex;
}

.modal-form_price_title {
  letter-spacing: -.04vw;
  font-size: .99vw;
  line-height: 1.21;
}

.modal_close-button-g {
  color: var(--_dmytro-s-collection---base-color--lime);
  letter-spacing: -.03vw;
  cursor: pointer;
  background-color: #658a0a;
  border-radius: .52vw;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 2.6vw;
  margin-bottom: 4.84vw;
  padding-left: .83vw;
  padding-right: .83vw;
  font-size: .83vw;
  line-height: 1;
  transition: all .3s;
  display: flex;
}

.modal_close-button-g:hover {
  background-color: #527009;
}

.modal_close-button-g.is-g {
  background-color: var(--black);
  border-radius: 100vw;
  justify-content: center;
  width: 2.6vw;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  position: absolute;
  top: 1.56vw;
  right: 1.56vw;
}

.g-modal-base {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #0006;
  position: absolute;
  inset: 0%;
}

.section-g-success {
  background-image: url("https://cdn.prod.website-files.com/64afbc563d79203b54ec135e/682f39e6c51860efcdb16c73_%D0%BE%D0%BF%D0%BB%D0%B0%D1%82%D0%B0.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  min-height: 100svh;
  padding-top: 3.65vw;
  padding-bottom: 3.65vw;
  display: grid;
}

.g-success_component {
  grid-column-gap: 2.03vw;
  grid-row-gap: 2.03vw;
  justify-content: space-between;
  align-items: flex-start;
  height: 100%;
  display: flex;
}

.g-success_title {
  letter-spacing: -.31vw;
  text-transform: uppercase;
  max-width: 52.14vw;
  font-size: 7.81vw;
  line-height: .8;
}

.g-success_content {
  -webkit-backdrop-filter: blur(40px);
  backdrop-filter: blur(40px);
  background-color: #1a264266;
  border-radius: .83vw;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 38.54vw;
  height: 100%;
  padding: 2.08vw;
  display: flex;
}

.g-success_content_title {
  color: #ffffff4d;
  letter-spacing: -.01vw;
  max-width: 8.18vw;
  font-size: .83vw;
  line-height: 1;
}

.g-success_content-inner {
  width: 100%;
}

.g-success_content_text {
  letter-spacing: -.05vw;
  max-width: 11.72vw;
  font-size: 1.04vw;
}

.g-success_content_text.is-2 {
  max-width: 34.64vw;
  margin-top: 2.08vw;
}

.g-success_content_text.is-fix {
  max-width: 19.53vw;
}

.g-success_content_text_link {
  color: var(--_google-ads---color--blue);
  text-decoration: none;
  transition: opacity .2s;
}

.g-success_content_text_link:hover {
  opacity: .6;
}

.g-success_content_tag {
  grid-column-gap: .63vw;
  grid-row-gap: .63vw;
  color: var(--_google-ads---color--yellow);
  letter-spacing: -.01vw;
  justify-content: flex-end;
  align-items: center;
  margin-top: 6.25vw;
  margin-bottom: 1.35vw;
  font-size: .83vw;
  line-height: 1;
  display: flex;
}

.g-success_content_tag.is-fix {
  justify-content: flex-start;
  align-items: center;
  margin-top: 1.56vw;
  margin-bottom: 5.21vw;
}

.g-success_content_tag_dot {
  background-color: var(--_google-ads---color--yellow);
  border-radius: 100vw;
  flex: none;
  width: .52vw;
  height: .52vw;
}

.success_bg-image {
  display: none;
}

.g-program_accordion-heading_subtitle_span-small {
  color: var(--_google-ads---color--yellow);
}

.g-loader {
  z-index: 9999;
  height: 100%;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: hidden;
}

.g-loader_numbers-container {
  z-index: 10;
  display: flex;
  position: absolute;
  bottom: 3.13vw;
  right: 3.13vw;
}

.g-loader_fill-element {
  background-color: var(--_google-ads---color--background);
  width: 100%;
  height: 50%;
  position: absolute;
  inset: auto 0% 0%;
}

.g-loader_numbers-box {
  height: 6.25vw;
  overflow: hidden;
}

.g-loader_number {
  letter-spacing: -.31vw;
  font-size: 7.81vw;
  line-height: .8;
}

.g-loader_number.is-last {
  position: absolute;
  bottom: -6.25vw;
}

.g-loader_numbers-box-inner {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
  position: relative;
}

.g-loader-content {
  background-color: #191c25;
  height: 100vh;
  position: absolute;
  inset: 0%;
}

.g-program_button-wrapper {
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 6.25vw;
  margin-left: 19.58vw;
  display: flex;
}

.g-numbers_icon {
  z-index: 2;
  width: .83vw;
  height: .83vw;
  display: flex;
  position: absolute;
  bottom: 1.35vw;
  right: 1.46vw;
}

.modal_base.is-video {
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px);
  background-color: #0006;
  position: absolute;
  inset: 0%;
}

.modal_video-box {
  z-index: 2;
  background-color: var(--_google-ads---color--background);
  border-radius: .42vw;
  width: 100%;
  max-width: 80vw;
  padding: .42vw;
  position: relative;
}

.modal-video_close-button {
  background-color: var(--_google-ads---color--white);
  color: #403e3b;
  cursor: pointer;
  border-radius: 100vw;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 2.08vw;
  height: 2.08vw;
  transition: all .2s;
  display: flex;
  position: absolute;
  top: -2.08vw;
  right: -2.08vw;
}

.modal-video_close-button:hover {
  color: var(--_google-ads---color--background);
  transform: scale(1.05);
}

.modal-video_close-button_icon {
  width: 1.25vw;
  height: 1.25vw;
}

.modal_video-embed {
  aspect-ratio: 16 / 9;
  border-radius: .52vw;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.ga-form_bonus-component {
  background-image: url("https://cdn.prod.website-files.com/64afbc563d79203b54ec135e/685e359113475f403a857155_bg.webp");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 100%;
  width: 100%;
  height: 25.68vw;
  padding: 2.55vw 2.45vw;
}

.ga-form_bonus_tag {
  z-index: 1;
  background-color: var(--_google-ads---color--red);
  color: var(--_google-ads---color--white);
  letter-spacing: -.06vw;
  border-radius: .73vw;
  padding: .94vw 1.15vw;
  font-size: 1.98vw;
  font-weight: 700;
  line-height: .85;
  position: absolute;
  inset: 0% auto auto 0%;
}

.ga-form_bonus_title {
  color: var(--_google-ads---color--white);
  letter-spacing: -.11vw;
  max-width: 20.83vw;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 11.88vw;
  font-size: 2.81vw;
  line-height: .94;
}

.ga-form_bonus_title-span {
  min-width: 38.02vw;
  margin-left: -11.88vw;
  display: block;
}

.ga-form_bonus_subtitle {
  color: #ffd04f;
  letter-spacing: -.11vw;
  margin-top: 1.04vw;
  margin-left: 34.48vw;
  font-size: 2.81vw;
  font-weight: 700;
  line-height: .94;
}

.ga-form_bonus_text {
  opacity: .7;
  color: #deeaff;
  text-align: right;
  letter-spacing: -.06vw;
  max-width: 25vw;
  margin-top: 1.25vw;
  margin-left: 21.8vw;
  font-size: 1.98vw;
  line-height: .85;
}

.ga-form_bonus-wrapper {
  z-index: 10;
  width: 100%;
  margin-top: 6.15vw;
  position: relative;
}

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

@media screen and (min-width: 1920px) {
  body {
    font-size: 22px;
  }

  h1 {
    font-size: 150px;
  }

  .section {
    padding: 50px;
  }

  .content {
    grid-column-gap: 195px;
    grid-row-gap: 80px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .text-bold {
    max-width: 200px;
  }

  .descr-wrapper {
    padding: 50px 10px 10px;
  }

  .header-wrapper {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .link-home.w--current {
    max-width: 247px;
  }

  .hero__heading-wrap {
    padding-right: 40px;
  }

  .flex-heading-wrapper {
    grid-column-gap: 60px;
  }

  .arrow-wrapper {
    padding-bottom: 35px;
  }

  .arrow-bg {
    width: 72px;
    max-width: 72px;
    height: 72px;
    max-height: 72px;
  }

  .bold-hight-text {
    font-size: 16px;
  }

  .left-flex-cell {
    grid-row-gap: 140px;
  }

  .about-wrapper {
    grid-row-gap: 16px;
    padding-left: 210px;
  }

  .items-wrapper {
    grid-row-gap: 20px;
    padding-left: 140px;
    padding-right: 140px;
  }

  .item-wrap {
    grid-column-gap: 16px;
  }

  .about-sale-wrapper {
    grid-row-gap: 26px;
  }

  .sale-wrap {
    padding: 12px 60px 12px 30px;
    font-size: 16px;
  }

  .text-medium.fixed {
    width: 136px;
  }

  .submit-button {
    padding: 20px 50px;
  }

  .form-wrapper {
    grid-row-gap: 50px;
  }

  .label-text {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .input-field {
    max-height: 60px;
    padding: 20px;
    font-size: 16px;
  }

  .input-wrapper {
    grid-row-gap: 10px;
  }

  .checkbox.w--redirected-checked {
    background-size: 14px;
    width: 30px;
    height: 30px;
  }

  .checkbox-label {
    margin-left: 14px;
    font-size: 16px;
  }

  .link-text {
    margin-left: 44px;
    font-size: 16px;
  }

  .helper-text {
    margin-bottom: 28px;
    font-size: 16px;
  }

  .heading-line-1 {
    font-size: 347px;
    line-height: 312px;
  }

  .p-16.thx-2 {
    width: 11vw;
    overflow: auto;
  }

  .text-field-pop-ups {
    max-height: 60px;
    padding: 20px;
    font-size: 16px;
  }

  .p-22.thx-page._w-line {
    width: 40vw;
    margin-top: 40px;
    font-size: 1.3vw;
  }

  .scroll-transition {
    z-index: 2;
  }

  .h-120 {
    text-align: center;
    align-self: center;
    padding-bottom: 0;
  }

  .text-field-pop-ups-2 {
    max-height: 60px;
    padding: 20px;
    font-size: 16px;
  }

  .p-18-new {
    color: var(--white);
    line-height: 116%;
  }

  .ga-text-field {
    height: 100%;
    padding-left: .2em;
  }

  .g-menu_tg-link_text {
    line-height: 1;
  }
}

@media screen and (max-width: 991px) {
  .menu-links {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
    flex-flow: column;
    display: flex;
  }

  .section-hero {
    padding-top: 20vw;
  }

  .hero_heading {
    margin-left: 0;
  }

  .dm-h1 {
    font-size: 13vw;
  }

  .hero_subtitle {
    font-size: 1.25vw;
  }

  .dm-button {
    border-radius: 1vw;
    width: 30vw;
    height: 12vw;
    font-size: 1.75vw;
  }

  .dm-button.is-format {
    height: 10vw;
  }

  .dm-button.is-modal {
    height: 7.5vw;
    font-size: 1.125vw;
  }

  .button_icon {
    width: 2vw;
    height: 2vw;
  }

  .button_icon.is-modal {
    width: 1.75vw;
    height: 1.75vw;
  }

  .hero-card3_text {
    max-width: 14vw;
    font-size: 1.35vw;
  }

  .for-header_side-icon.is-bottom-row {
    margin-top: -.72vw;
  }

  .for-grid {
    margin-top: 15vw;
  }

  .for-card {
    border-radius: .75vw;
    width: 27vw;
    height: 15vw;
  }

  .for-card_title {
    font-size: 1.7vw;
  }

  .for-card_text {
    width: 16vw;
    font-size: 1.35vw;
  }

  .for-card_number {
    font-size: 1vw;
  }

  .leader-row_small-text {
    width: 7vw;
    font-size: 1.1vw;
  }

  .modules-component {
    grid-column-gap: 3vw;
    grid-row-gap: 3vw;
  }

  .author-row_small-text {
    font-size: 1vw;
  }

  .author-list {
    margin-left: 21.99vw;
  }

  .author-list-row_number {
    flex: none;
    font-size: 1vw;
  }

  .author-list-row_text {
    font-size: 1.35vw;
  }

  .format-card {
    padding-left: 2vw;
  }

  .format-card.is-no-top-margin.is-rec {
    height: auto;
  }

  .format-list {
    width: 30vw;
  }

  .format-list-item_title {
    font-size: 1.35vw;
  }

  .format-list-item_text {
    font-size: 1.1vw;
  }

  .format-list-item_icon {
    width: 1vw;
    height: 1vw;
  }

  .format-card-content {
    border-left-width: 2px;
  }

  .format-card-heading {
    border-bottom-width: 2px;
  }

  .format-price-details {
    margin-bottom: 1.5vw;
  }

  .format-price.is-rec {
    margin-top: 5vw;
  }

  .faq-accordion-question:hover {
    color: var(--_dmytro-s-collection---base-color--white);
  }

  .faq-accordion-question_number {
    width: 3vw;
    font-size: 1vw;
  }

  .faq-accordion-question_title {
    white-space: pre-wrap;
    font-size: 1.25vw;
  }

  .footer-lefal-divider {
    font-size: .8vw;
  }

  .footer-row_icon {
    width: .7vw;
    height: .7vw;
  }

  .footer-row_support-link, .footer-row-website-by_text, .footer-row-website-by_link {
    font-size: 1vw;
  }

  .cursor-wrapper {
    display: none;
  }

  .navbar-component {
    justify-content: space-between;
    align-items: center;
  }

  .navbar-logo {
    z-index: 999;
    font-size: 3vw;
    position: relative;
  }

  .navbar-links {
    display: none;
  }

  .navbar-dropdown {
    margin-left: 0;
    margin-right: 0;
    display: block;
  }

  .navbar-burger {
    z-index: 100;
    flex-flow: row;
    justify-content: flex-end;
    align-items: center;
    width: 40px;
    height: 40px;
    padding: 0;
    display: flex;
    position: relative;
  }

  .burger {
    grid-column-gap: .7vw;
    grid-row-gap: .7vw;
    flex-flow: column;
    justify-content: center;
    align-items: flex-end;
    margin-right: .5vw;
    display: flex;
    position: absolute;
  }

  .cross {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 2.5vw;
    height: 2vw;
    margin-right: .5vw;
    display: flex;
    transform: rotate(45deg);
  }

  .line {
    background-color: var(--_dmytro-s-collection---base-color--white);
    height: 1px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .line.is-1 {
    width: 4vw;
  }

  .line.is-2 {
    width: 2vw;
  }

  .line.is-3 {
    transform-origin: 0%;
    width: 2.4vw;
    position: absolute;
  }

  .line.is-4 {
    transform-origin: 50% 0;
    width: 1px;
    height: 2.4vw;
    position: absolute;
  }

  .menu {
    background-color: var(--_dmytro-s-collection---base-color--black);
    width: 100%;
    height: 0;
    display: block;
    position: fixed;
    inset: 0%;
    overflow: hidden;
  }

  .menu-container {
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
    min-height: 100dvh;
    padding: 20vw 3vw 5vw;
    display: flex;
  }

  .menu-buttons {
    grid-column-gap: 1.07vw;
    grid-row-gap: 1.07vw;
    flex-flow: column;
    display: flex;
  }

  .menu-button {
    grid-column-gap: 2.13vw;
    grid-row-gap: 2.13vw;
    color: #2f3e09;
    letter-spacing: -.1vw;
    justify-content: flex-start;
    align-items: center;
    font-size: 2.5vw;
    font-weight: 500;
    line-height: 1;
    text-decoration: none;
    display: flex;
  }

  .menu-button:focus {
    color: var(--_dmytro-s-collection---base-color--lime);
  }

  .menu-button_icon {
    flex: none;
    justify-content: center;
    align-items: center;
    width: 3.5vw;
    height: 3.5vw;
    transition: all .2s;
    display: flex;
  }

  .menu-link {
    color: var(--_dmytro-s-collection---base-color--lime);
    justify-content: flex-start;
    align-items: center;
    text-decoration: none;
    transition: all .2s;
    display: flex;
  }

  .menu-link:focus {
    color: #2f3e09;
  }

  .menu-link_icon {
    width: 1.08vw;
    height: 5vw;
  }

  .menu-link_number {
    text-align: center;
    flex: none;
    width: 3.1vw;
    margin-left: 2.5vw;
    margin-right: 2.5vw;
    font-size: 2.33vw;
  }

  .menu-link_text {
    letter-spacing: -.48vw;
    margin-left: 5vw;
    font-size: 6vw;
    font-weight: 400;
    line-height: .9;
  }

  .menu-soc-links {
    grid-column-gap: 10vw;
    grid-row-gap: 5vw;
    flex-flow: wrap;
    justify-content: center;
    align-items: flex-start;
    margin-top: 21.67vw;
    display: flex;
  }

  .menu-soc-link {
    color: #2f3e09;
    letter-spacing: -.09vw;
    font-size: 2.33vw;
    font-weight: 500;
    line-height: .9;
    text-decoration: none;
    transition: all .2s;
  }

  .menu-soc-link:focus {
    color: var(--_dmytro-s-collection---base-color--lime);
  }

  .menu-soc-links_divider {
    color: #2f3e09;
    letter-spacing: -.09vw;
    font-size: 2.33vw;
    line-height: .9;
  }

  .modal-form-component {
    width: 68vw;
  }

  .modal_close-button {
    height: 4vw;
    margin-bottom: 6vw;
    font-size: 1.5vw;
  }

  .modal_close-button.is-g {
    height: 2.6vw;
  }

  .modal_close-button_icon {
    width: 1.25vw;
    height: 1.25vw;
  }

  .modal-form_title {
    font-size: 6vw;
  }

  .modal-form_heading_icon {
    width: 2vw;
    height: 7vw;
  }

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

  .modal-form_fields-container {
    width: 40vw;
  }

  .modal-form_input {
    font-size: 1.25vw;
  }

  .modal-form_input-text {
    max-width: 20vw;
    margin-top: 1vw;
    font-size: 1vw;
  }

  .modal-form_content-text {
    max-width: 16vw;
    font-size: 1.25vw;
  }

  .modal-form_price-icon {
    width: 3vw;
    height: 3vw;
  }

  .modal-form_price-title {
    font-size: 1.25vw;
  }

  .modal-form_price {
    font-size: 2.5vw;
  }

  .input-error, .modal-form-success_text {
    font-size: 1.25vw;
  }

  .section-thank {
    padding-top: 10vw;
  }

  .thank-content {
    grid-column-gap: 5vw;
    grid-row-gap: 5vw;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .thank-text {
    max-width: 40vw;
    font-size: 1.75vw;
  }

  .thank-text.is-2 {
    max-width: 60vw;
  }

  .thank-text.is-3 {
    font-size: 1.5vw;
  }

  .thank_button-text {
    max-width: 9vw;
    font-size: 1.25vw;
  }

  .plans_card_list-item_title {
    font-size: 1.25vw;
  }

  .plans_card_list-item_text {
    font-size: 1.1vw;
  }

  .g-faq_accordion-answer_text {
    font-size: 1.25vw;
  }

  .g-footer_content_row {
    grid-column-gap: 1vw;
    grid-row-gap: 1vw;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .g-footer_legal-link, .g-footer_made-by_text, .g-footer_made-by_link {
    font-size: 1vw;
  }

  .g-modal-form-component {
    width: 68vw;
  }

  .modal_close-button-g {
    height: 4vw;
    margin-bottom: 6vw;
    font-size: 1.5vw;
  }

  .modal_close-button-g.is-g {
    height: 2.6vw;
  }

  .g-success_component {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
  }

  .g-success_content {
    width: 100%;
  }

  .g-success_content_title {
    max-width: 13vw;
    font-size: 1.25vw;
  }

  .g-success_content_text {
    max-width: 15vw;
    font-size: 1.25vw;
  }

  .g-success_content_text.is-2 {
    max-width: 40vw;
  }

  .g-success_content_tag {
    font-size: 1.25vw;
  }

  .modal_video-box {
    max-width: 90vw;
  }

  .modal-video_close-button {
    width: 4vw;
    height: 4vw;
    top: -4vw;
    right: -4vw;
  }

  .modal-video_close-button_icon {
    width: 3vw;
    height: 3vw;
  }
}

@media screen and (max-width: 767px) {
  body {
    font-size: 4.2vw;
  }

  h1 {
    font-size: 7.8vw;
  }

  .section {
    padding: 5.3vw;
  }

  .content {
    grid-column-gap: 0vw;
    grid-row-gap: 0vw;
    padding-top: 10.6vw;
    padding-bottom: 10.6vw;
  }

  .text-bold {
    width: 50vw;
    font-size: 4.2vw;
  }

  .descr-wrapper {
    padding: 0 0 0 16.5vw;
  }

  .descr-wrapper.eng {
    margin-left: 17vw;
  }

  .link-home.w--current {
    width: 24.5vw;
  }

  .head-flex-cell {
    grid-row-gap: 5.3vw;
    flex-direction: column;
  }

  .hero__heading-wrap {
    flex: 1;
    margin-left: -1vw;
  }

  .heading-line-wrap {
    padding-right: 0;
  }

  .flex-heading-wrapper {
    grid-column-gap: 5.3vw;
    align-items: flex-end;
    width: 100%;
  }

  .flex-heading-wrapper.eng {
    grid-column-gap: 5.3vw;
  }

  .arrow-wrapper {
    width: auto;
    padding-bottom: 1vw;
  }

  .arrow-wrapper.hidden-desktop {
    display: flex;
  }

  .arrow-wrapper.hidden-mobile {
    display: none;
  }

  .arrow-bg {
    border-style: dashed;
    border-width: 2px;
    width: 11.2vw;
    height: 11.2vw;
  }

  .bold-hight-text {
    font-size: 3.7vw;
  }

  .bold-hight-text.black.fixed {
    width: auto;
    padding-right: 5vw;
  }

  .bold-hight-text.black.fixed-ibm {
    width: auto;
    padding-right: 8vw;
  }

  .bold-hight-text.blue-upper {
    font-size: 3.7vw;
  }

  .left-flex-cell {
    grid-row-gap: 16vw;
  }

  .about-wrapper {
    grid-row-gap: 4vw;
    margin-top: 16vw;
    padding-left: 0;
  }

  .about-wrapper.eng {
    grid-row-gap: 4.8vw;
    margin-top: 26.6vw;
  }

  .items-wrapper {
    grid-row-gap: 3vw;
    padding-left: 10.6vw;
    padding-right: 10.6vw;
  }

  .item-wrap {
    grid-column-gap: 3.2vw;
  }

  .rect-blue {
    width: 2.6vw;
    min-width: 2.6vw;
    height: 2.6vw;
    min-height: 2.6vw;
  }

  .about-sale-wrapper {
    grid-row-gap: 4vw;
    align-self: stretch;
  }

  .sale-wrap {
    grid-column-gap: 5.3vw;
    border-style: dashed;
    border-width: 2px;
    justify-content: center;
    align-self: stretch;
    margin-top: 8vw;
    padding-top: 2vw;
    padding-bottom: 2vw;
    font-size: 3.7vw;
  }

  .text-medium.fixed {
    width: auto;
  }

  .form-cell {
    padding-top: 16vw;
    padding-left: 0;
    padding-right: 0;
  }

  .submit-button {
    border-style: dashed;
    border-width: 4px;
    width: 100%;
    padding-top: 5vw;
    padding-bottom: 5vw;
  }

  .form-wrapper {
    grid-row-gap: 8vw;
  }

  .label-text {
    width: 27.2vw;
    padding-top: 1vw;
    padding-bottom: 1vw;
  }

  .input-field {
    border-style: dashed;
    border-width: .4vw;
    height: 14.4vw;
    padding-top: 5.3vw;
    padding-bottom: 5.3vw;
    padding-left: 2.9vw;
    font-size: 3.7vw;
  }

  .input-wrapper {
    grid-row-gap: 2.6vw;
  }

  .form-submit-wrapper {
    grid-row-gap: 13.3vw;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 5.3vw;
  }

  .checkbox {
    width: 6.4vw;
    min-width: 6.4vw;
    max-width: 6.4vw;
    height: 6.4vw;
    min-height: 6.4vw;
    max-height: 6.4vw;
  }

  .checkbox.w--redirected-checked {
    background-size: 2.6vw;
    width: 6.4vw;
    min-width: 6.4vw;
    max-width: 6.4vw;
    height: 6.4vw;
    min-height: 6.4vw;
    max-height: 6.4vw;
  }

  .checkbox-label {
    margin-left: 3.7vw;
    font-size: 3.7vw;
  }

  .checkbox-label.eng {
    width: auto;
  }

  .link-text {
    margin-left: 10vw;
    font-size: 3.7vw;
  }

  .helper-text {
    margin-bottom: 5.3vw;
    font-size: 3.7vw;
  }

  .heading-line-1 {
    font-size: 26.6vw;
    line-height: 22vw;
  }

  .heading-line-1.eng {
    font-size: 14.4vw;
    line-height: 1;
  }

  .hidden-fields {
    display: none;
  }

  .text-field-pop-ups, .text-field-pop-ups-2 {
    border-style: dashed;
    border-width: .4vw;
    height: 14.4vw;
    padding-top: 5.3vw;
    padding-bottom: 5.3vw;
    padding-left: 2.9vw;
    font-size: 3.7vw;
  }

  .text-about {
    width: auto;
    max-width: none;
  }

  .timeline_centre {
    justify-content: flex-start;
  }

  .margin-bottom-xlarge {
    margin-bottom: 48px;
  }

  .timeline_item {
    grid-template-columns: 64px 1fr;
    width: 100%;
  }

  .timeline_text {
    font-size: 20px;
  }

  .timeline_left {
    text-align: left;
  }

  .timeline_date-text {
    margin-bottom: 24px;
    font-size: 36px;
  }

  .timeline_progress-2 {
    left: 6px;
  }

  .faq-q {
    padding-left: 24px;
    padding-right: 24px;
  }

  .section-hero {
    height: auto;
    min-height: 100svh;
    padding-top: 32vw;
    padding-bottom: 6.4vw;
  }

  .padding-global {
    z-index: 5;
    padding-left: 3.73vw;
    padding-right: 3.73vw;
    position: relative;
  }

  .padding-global.is-hero {
    padding-left: 3.73vw;
    padding-right: 3.73vw;
  }

  .padding-global.is-footer-row {
    margin-top: 6.93vw;
  }

  .padding-global.is-thank {
    padding-left: 3.73vw;
    padding-right: 3.73vw;
  }

  .hero_heading {
    margin-left: 0;
  }

  .dm-h1 {
    letter-spacing: -1.32vw;
    font-size: 16.53vw;
  }

  .hero_subtitle {
    letter-spacing: -.13vw;
    font-size: 3.2vw;
  }

  .hero_button-wrapper {
    margin-top: 13.33vw;
  }

  .dm-button {
    letter-spacing: -.04vw;
    border-radius: 1.6vw;
    width: 100%;
    height: 26.67vw;
    padding: 3.47vw 3.47vw 4.27vw 4.27vw;
    font-size: 3.73vw;
  }

  .dm-button.is-format {
    height: 26.67vw;
  }

  .dm-button.is-format.is-secondary {
    margin-top: 2.67vw;
  }

  .dm-button.is-modal {
    letter-spacing: -.14px;
    border-radius: 6px;
    height: 100px;
    padding: 16px;
    font-size: 14px;
  }

  .dm-button.is-thank {
    background-color: #233200;
  }

  .button_icon {
    width: 5.33vw;
    height: 5.33vw;
  }

  .button_icon.is-modal {
    width: 20px;
    height: 20px;
  }

  .hero_content {
    position: relative;
  }

  .hero_component {
    margin-top: 69.87vw;
  }

  .hero-card.is-2 {
    justify-content: flex-start;
    align-items: flex-start;
    margin-left: 11.73vw;
  }

  .hero-card.is-2.is-rec {
    order: -1;
    justify-content: flex-start;
    align-items: center;
    margin-left: 16.9vw;
    margin-right: 0;
  }

  .hero-card.is-3 {
    margin-top: 0;
    margin-left: 0;
    position: absolute;
    top: -39vw;
    left: 52.27vw;
  }

  .hero-card.is-rec {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .hero-card.is-rec.is-1 {
    margin-left: 17.07vw;
  }

  .hero-card_number {
    letter-spacing: -1.32vw;
    font-size: 16.53vw;
  }

  .hero-card_number.is-small {
    text-align: left;
    letter-spacing: -.32vw;
    width: 34.13vw;
    font-size: 8vw;
    font-weight: 600;
    line-height: .9;
  }

  .hero-card_number.is-rec-num {
    margin-top: .8vw;
  }

  .hero-card_row {
    margin-top: 4.27em;
  }

  .hero-card_row.is-center, .hero-card_row.is-rec-2 {
    margin-top: 3.73vw;
  }

  .hero-card_text {
    letter-spacing: -.15vw;
    font-size: 3.73vw;
    display: none;
  }

  .hero-card_text.is-3 {
    margin-left: 0;
    display: block;
  }

  .hero-card_text.is-4 {
    margin-left: 1.87vw;
    margin-right: 1.87vw;
    display: block;
  }

  .hero-card_text.is-5, .hero-card_text.is-6, .hero-card_text.is-7 {
    display: block;
  }

  .hero-divider {
    justify-content: center;
    align-items: flex-start;
    margin-top: 0;
    position: absolute;
    top: -16.8vw;
    left: 24vw;
  }

  .hero-divider_text {
    letter-spacing: -.13vw;
    margin-top: 1.07vw;
    font-size: 3.2vw;
  }

  .hero-divider_icon {
    width: 18.67vw;
    height: 18.67vw;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    position: absolute;
    left: -24vw;
  }

  .hero-card3_icon {
    width: 3.2vw;
    height: 3.2vw;
    margin-top: 0;
    position: absolute;
    top: -7.47vw;
  }

  .hero-card3_text {
    letter-spacing: -.17vw;
    width: 39.2vw;
    max-width: none;
    margin-left: 0;
    font-size: 4.27vw;
  }

  .hero-card3_divider {
    width: 55.47vw;
    height: 18.67vw;
    display: none;
    bottom: -14.4vw;
    left: -15.47vw;
  }

  .hero-card3_divider.is-mob {
    display: flex;
  }

  .section-for {
    padding-top: 16vw;
    padding-bottom: 21.33vw;
  }

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

  .for-header {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
  }

  .for-header_side-icon {
    width: 5.87vw;
    height: 33.6vw;
    margin-top: 0;
    position: absolute;
    bottom: -5.33vw;
    left: 0;
  }

  .for-header_side-icon.is-bottom-row {
    width: 5.6vw;
    height: 31.47vw;
    margin-top: -3.47vw;
    position: static;
  }

  .for-header_side-icon.is-2 {
    left: auto;
    right: 0;
  }

  .for-header_heading {
    margin-top: 10.67vw;
    margin-left: 0;
    margin-right: 0;
  }

  .for-header_heading_icons {
    width: 9.87vw;
  }

  .for-header_title {
    letter-spacing: -.68vw;
    width: 66.67vw;
    font-size: 8.53vw;
    line-height: .9;
  }

  .for-header_title.is-2 {
    margin-top: 0;
    margin-right: 0;
  }

  .for-grid {
    grid-column-gap: 1.6vw;
    grid-row-gap: 1.6vw;
    flex-flow: column;
    width: 100%;
    margin-top: 90.67vw;
    display: flex;
  }

  .for-card {
    border-radius: 1.6vw;
    justify-content: flex-start;
    width: 100%;
    height: auto;
    padding: 16vw 4.27vw 5.87vw;
    display: block;
    position: relative;
  }

  .for-card_title {
    letter-spacing: -.35vw;
    font-size: 5.87vw;
  }

  .for-card_content {
    margin-top: 4.8vw;
  }

  .for-card_text {
    letter-spacing: -.07vw;
    width: 70.67vw;
    font-size: 3.73vw;
  }

  .for-card_number {
    letter-spacing: -.11vw;
    font-size: 2.67vw;
    line-height: .9;
    position: absolute;
    top: 5.87vw;
    left: 4.27vw;
  }

  .for-grid_icon-wrapper {
    display: none;
  }

  .for_light {
    width: 140vw;
    max-width: none;
    top: 36.03vw;
    left: -8.92vw;
  }

  .for_large-number {
    width: 42.13vw;
    height: 89.6vw;
    top: 50.13vw;
    left: auto;
  }

  .for_large-percent {
    filter: drop-shadow(5px 0 23px #4a620d66);
    width: 29.33vw;
    height: 32.53vw;
    top: 98.67vw;
    left: 18.67vw;
  }

  .for-row {
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    margin-top: 26.67vw;
  }

  .for-row_text {
    letter-spacing: -.68vw;
    width: 64vw;
    font-size: 8.53vw;
    line-height: .9;
  }

  .section-video {
    display: none;
  }

  .section-leader {
    background-image: url("https://cdn.prod.website-files.com/64afbc563d79203b54ec135e/67f95e5db35458e29e300b65_leader%20bg%20-%20mob.avif");
    padding-top: 26.67vw;
    padding-bottom: 32vw;
  }

  .leader-row {
    margin-bottom: 3.73vw;
  }

  .leader-row.is-2 {
    margin-top: 32.53vw;
  }

  .leader-text {
    letter-spacing: -1.32vw;
    font-size: 16.53vw;
  }

  .leader-text.is-2 {
    margin-left: -1.33vw;
  }

  .leader-text.is-3 {
    margin-left: 11.73vw;
  }

  .leader-text.is-4 {
    margin-left: 23.2vw;
  }

  .leader-text.is-5 {
    margin-left: 0;
  }

  .leader-row_side-icon {
    width: 4vw;
    height: 21.07vw;
    left: 0;
  }

  .leader-row_icon {
    width: 6.93vw;
    height: 6.93vw;
    top: -27.2vw;
    bottom: auto;
    left: 40.27vw;
  }

  .leader-row_small-text {
    text-align: right;
    letter-spacing: -.13vw;
    width: 20vw;
    font-size: 3.2vw;
    top: -20.27vw;
    bottom: auto;
    left: 21.33vw;
  }

  .section-modules {
    padding-top: 21.33vw;
    padding-bottom: 16vw;
  }

  .modules-header {
    flex-flow: column;
    display: block;
  }

  .modules_title {
    letter-spacing: -1.24vw;
    width: auto;
    font-size: 15.47vw;
  }

  .modules-header_text {
    letter-spacing: -.13vw;
    font-size: 3.2vw;
    top: 41.07vw;
    left: 18.67vw;
  }

  .modules-header_number-wrapper {
    justify-content: flex-end;
    align-items: stretch;
    margin-top: 5.6vw;
  }

  .modules-header_number-icon {
    width: 3.47vw;
    height: 16.53vw;
    position: relative;
    top: -2vw;
  }

  .modules-header_number {
    font-size: 15.47vw;
  }

  .modules-divider {
    display: none;
  }

  .modules-divider.is-mob {
    width: 100vw;
    margin-top: -9vw;
    margin-left: -3.73vw;
    display: block;
  }

  .modules-component {
    flex-flow: column;
  }

  .modules-list {
    width: 100%;
    margin-top: 8.53vw;
  }

  .modules-row {
    padding-top: 5.87vw;
    padding-bottom: 5.87vw;
    padding-left: 18.67vw;
    position: relative;
  }

  .modules-row:hover {
    color: var(--_dmytro-s-collection---base-color--black);
  }

  .modules-row.item-active {
    color: var(--black);
  }

  .modules-row_heading {
    display: block;
  }

  .modules-row_number {
    letter-spacing: -.07vw;
    width: auto;
    font-size: 3.73vw;
  }

  .modules-row_title {
    max-width: 73.87vw;
    margin-top: 4.8vw;
    font-size: 5.87vw;
  }

  .modules-row_icon {
    width: 4.8vw;
    height: 4.8vw;
    position: absolute;
    bottom: 5.87vw;
    left: 0;
    transform: rotate(180deg);
  }

  .modules-item {
    border-radius: 2.67vw;
    padding: 8vw 4.27vw 4.27vw;
    position: relative;
  }

  .modules-dropdown {
    overflow: hidden;
  }

  .modules-items {
    order: 1;
    width: 100%;
    height: auto;
  }

  .modules-item_header {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-end;
    display: flex;
  }

  .modules-item_content {
    margin-top: -5.87vw;
    display: block;
  }

  .modules-item_list {
    grid-column-gap: 2.67vw;
    grid-row-gap: 2.67vw;
    margin-top: 16.53vw;
    margin-left: 0;
  }

  .modules-item_row {
    grid-column-gap: 3.2vw;
    grid-row-gap: 3.2vw;
    letter-spacing: -.29vw;
    width: 69.33vw;
    font-size: 4.8vw;
  }

  .modules-item_row-dot {
    width: 2.13vw;
    height: 2.13vw;
  }

  .modules-item_header_text {
    display: none;
  }

  .modules-item_header_title {
    letter-spacing: -.13vw;
    margin-left: 0;
    font-size: 3.2vw;
    line-height: .92;
  }

  .modules-item_divider {
    display: none;
    position: absolute;
  }

  .modules-item_divider.is-mob {
    width: 21.33vw;
    height: 10.67vw;
    margin-top: 0;
    display: block;
    top: 13.07vw;
    left: 0;
  }

  .modules-item_content_text {
    letter-spacing: -.07vw;
    margin-left: 14.93vw;
    font-size: 3.73vw;
  }

  .modules-item_content_text.is-2 {
    margin-left: 14.93vw;
  }

  .modules-item_image {
    border-radius: 2.67vw;
    height: 45.87vw;
    margin-top: 5.33vw;
  }

  .section-author {
    padding-top: 16vw;
    padding-bottom: 31.73vw;
  }

  .author-row {
    position: relative;
  }

  .author-row.is-2 {
    flex-flow: column;
    margin-top: 7.73vw;
    display: flex;
  }

  .author-row.is-3 {
    margin-top: 28.8vw;
  }

  .author-row_icon {
    width: 6.93vw;
    height: 6.93vw;
    margin-top: 0;
    margin-left: 0;
    position: absolute;
    top: 31.73vw;
    left: 10.4vw;
  }

  .author-row_small-text {
    letter-spacing: -.13vw;
    font-size: 3.2vw;
    line-height: .9;
    position: absolute;
    top: 29.6vw;
    left: 16.53vw;
  }

  .author-row_title {
    letter-spacing: -.68vw;
    margin-left: 34.93vw;
    font-size: 8.53vw;
  }

  .author-row_title.is-2 {
    width: 40vw;
    margin-top: 0;
    margin-left: 47.73vw;
    margin-right: 0;
  }

  .author-list {
    grid-column-gap: 2.67vw;
    grid-row-gap: 2.67vw;
    order: 1;
    margin-top: 17.33vw;
    margin-left: 38.67vw;
  }

  .author-list.is-2 {
    margin-top: 0;
  }

  .author-list-row {
    grid-column-gap: 2.13vw;
    grid-row-gap: 2.13vw;
  }

  .author-list-row_number {
    letter-spacing: -.11vw;
    font-size: 2.67vw;
  }

  .author-list-row_text {
    letter-spacing: -.17vw;
    width: 41.87vw;
    font-size: 4.27vw;
  }

  .author-list-row_text.is-2 {
    max-width: none;
  }

  .author-row_side-icon {
    width: 4vw;
    height: 21.07vw;
    margin-left: 0;
    position: absolute;
    top: -2.93vw;
  }

  .author-row_side-icon.is-2 {
    right: 0;
  }

  .author-card_title {
    letter-spacing: -.68vw;
    width: 41.87vw;
    font-size: 8.53vw;
  }

  .author-card_text {
    letter-spacing: -.17vw;
    width: 41.87vw;
    margin-top: 2.67vw;
    font-size: 4.27vw;
  }

  .section-format {
    padding-top: 16vw;
    padding-bottom: 13.33vw;
  }

  .format_title {
    letter-spacing: -.68vw;
    font-size: 8.53vw;
  }

  .format-header_large-icon {
    width: 15.2vw;
    height: 15.2vw;
  }

  .format-header_small-icon {
    width: 2.13vw;
    height: 2.13vw;
    top: 0;
    bottom: auto;
    left: 46.4vw;
  }

  .format-header_small-icon.is-2 {
    left: 59.73vw;
  }

  .format-header_small-icon.is-3 {
    left: 63.73vw;
  }

  .format-header_small-icon.is-4, .format-header_small-icon.is-5, .format-header_small-icon.is-6 {
    display: none;
  }

  .format-content {
    margin-top: 12vw;
    display: block;
  }

  .format-texts {
    margin-right: 0;
    padding-left: 14.13vw;
    display: flex;
    position: relative;
  }

  .format-texts_text {
    text-align: right;
    letter-spacing: -.35vw;
    max-width: 34.67vw;
    font-size: 5.87vw;
  }

  .format-texts_text.is-2 {
    text-align: left;
    max-width: 28vw;
    margin-top: 0;
    margin-left: 12.27vw;
  }

  .format-texts_text.is-large {
    letter-spacing: -1.24vw;
    margin-top: 0;
    font-size: 15.47vw;
    position: absolute;
    top: 14.4vw;
    left: 59.2vw;
  }

  .format-card {
    border-radius: 3.2vw;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    margin-top: 33.87vw;
    padding: 5.33vw;
    display: block;
  }

  .format-card.is-no-top-margin {
    margin-top: 0;
  }

  .format-list {
    grid-column-gap: 8vw;
    grid-row-gap: 8vw;
    width: 100%;
    margin-top: 13.33vw;
    padding-top: 0;
    padding-bottom: 0;
  }

  .format-list.is-rec {
    grid-column-gap: 8vw;
    grid-row-gap: 8vw;
  }

  .format-list-item-content {
    margin-left: 4.27vw;
  }

  .format-list-item_title {
    font-size: 3.73vw;
    line-height: 1.06;
  }

  .format-list-item_text {
    letter-spacing: -.15vw;
    margin-top: 2.13vw;
    font-size: 3.73vw;
    line-height: 1.04;
  }

  .format-list-item_text.is-4 {
    max-width: 60vw;
  }

  .format-list-item_icon {
    width: 3.2vw;
    height: 3.2vw;
  }

  .format-card-content {
    border-left-style: none;
    width: 100%;
    height: auto;
    margin-top: 21.33vw;
    display: block;
  }

  .format-card-heading {
    display: none;
  }

  .format-card-heading.is-mob {
    border-bottom-width: 2.5px;
    border-bottom-color: #344212;
    padding-bottom: 5.33vw;
    padding-left: 0;
    display: block;
  }

  .format-card_title {
    max-width: 53.33vw;
    font-size: 8.53vw;
  }

  .format-card-content-container {
    padding-left: 0;
    display: block;
  }

  .format-price-details {
    margin-bottom: 8vw;
  }

  .format-price-details_text {
    letter-spacing: -.17vw;
    font-size: 4.27vw;
  }

  .format-price-details_text.is-2, .format-price-details_text.is-3 {
    margin-left: 4.8vw;
  }

  .format-price-details_text.is-4 {
    margin-left: 1.33vw;
  }

  .format-price-details_stroke {
    width: 13.33vw;
    left: 13.87vw;
  }

  .format-price {
    letter-spacing: -.68vw;
    margin-bottom: 4.27vw;
    font-size: 8.53vw;
  }

  .format-price.is-rec {
    margin-top: 0;
    margin-bottom: 8vw;
  }

  .format-price-span {
    letter-spacing: -.35vw;
    margin-left: 2.67vw;
    font-size: 5.87vw;
  }

  .section-faq {
    padding-top: 10.67vw;
    padding-bottom: 8vw;
  }

  .faq-title {
    font-size: 16.53vw;
  }

  .faq-list {
    margin-top: 10.67vw;
  }

  .faq-accordion-question {
    padding-top: 8vw;
    padding-bottom: 8vw;
  }

  .faq-accordion-content {
    padding-top: 2.67vw;
    padding-bottom: 14vw;
    padding-left: 0;
    font-size: 4.27vw;
  }

  .faq-accordion-question_number {
    letter-spacing: -.13vw;
    width: 9.6vw;
    font-size: 3.2vw;
    line-height: .9;
  }

  .faq-accordion-question_title {
    letter-spacing: -.28vw;
    margin-left: 5.87vw;
    font-size: 3.73vw;
    line-height: 1;
  }

  .faq-accordion-question_icon {
    width: 4.8vw;
    height: 4.8vw;
  }

  .faq-accordion-answer_rich-text {
    letter-spacing: -.21vw;
    font-size: 4.27vw;
    line-height: 1.06;
  }

  .footer {
    padding-top: 37.33vw;
    padding-bottom: 11.2vw;
  }

  .footer-title {
    width: 88vw;
    font-size: 16.53vw;
  }

  .footer-soc-media-title {
    letter-spacing: -.15vw;
    margin-top: 10.67vw;
    font-size: 3.73vw;
    line-height: 1.04;
  }

  .footer-soc-media {
    grid-column-gap: 13.33vw;
    grid-row-gap: 4.27vw;
    flex-flow: wrap;
    width: 80vw;
    margin-top: 6.93vw;
  }

  .footer-soc-link {
    text-align: center;
    letter-spacing: -.35vw;
    font-size: 5.87vw;
  }

  .footer-contacts-title {
    letter-spacing: -.13vw;
    margin-top: 20.27vw;
    font-size: 3.2vw;
    line-height: .9;
  }

  .footer-contacts-link {
    letter-spacing: -.07vw;
    margin-top: 3.2vw;
    font-size: 3.73vw;
    line-height: 1;
  }

  .footer-contacts-link.is-2 {
    margin-top: 1.6vw;
  }

  .footer_side-icon {
    display: none;
  }

  .footer_bg-light {
    width: 121.33vw;
    top: -34.13vw;
  }

  .footer-row {
    flex-flow: column;
    justify-content: flex-start;
    position: relative;
  }

  .footer-legal-links {
    grid-column-gap: 1.6vw;
    grid-row-gap: 1.6vw;
    flex-flow: wrap;
    justify-content: center;
    align-items: flex-start;
    margin-top: 20.27vw;
  }

  .footer-lefal-divider {
    letter-spacing: -.11vw;
    font-size: 2.67vw;
  }

  .footer-row_icon {
    width: 2.13vw;
    height: 2.13vw;
    position: absolute;
    inset: 0% auto auto 0%;
  }

  .footer-row_icon.is-2 {
    inset: 0% 0% auto auto;
  }

  .footer-row_support-link {
    grid-column-gap: 2.13vw;
    grid-row-gap: 2.13vw;
    flex-flow: column;
    order: -1;
    font-size: 3.73vw;
  }

  .footer-row_support-link_icon {
    width: 5.33vw;
    height: 5.33vw;
  }

  .footer-row-website-by {
    grid-column-gap: 3.73vw;
    grid-row-gap: 3.73vw;
    margin-top: 6.4vw;
  }

  .footer-row-website-by_text {
    letter-spacing: -.13vw;
    font-size: 3.2vw;
    line-height: .9;
  }

  .footer-row-website-by_link {
    grid-column-gap: 1.6vw;
    grid-row-gap: 1.6vw;
    letter-spacing: -.13vw;
    font-size: 3.2vw;
    line-height: .9;
  }

  .footer-row-website-by_link_icon {
    width: 2.4vw;
    height: 2.4vw;
  }

  .for-content {
    width: 100%;
    margin-top: 8.53vw;
    display: block;
  }

  .for-content_top-divider {
    width: 100%;
  }

  .for-content-card {
    padding-left: 9.6vw;
    position: relative;
  }

  .for-content-list {
    grid-column-gap: 18.67vw;
    grid-row-gap: 18.67vw;
    flex-flow: column;
    margin-top: 5.33vw;
    display: flex;
  }

  .for-content-card_title {
    color: var(--_dmytro-s-collection---base-color--lime);
    letter-spacing: -.35vw;
    width: 65.33vw;
    font-size: 5.87vw;
    font-weight: 500;
    line-height: 1;
  }

  .for-content-card_text {
    color: #fffc;
    letter-spacing: -.15vw;
    width: 48vw;
    margin-top: 3.73vw;
    margin-left: 14.13vw;
    font-size: 3.73vw;
    font-weight: 500;
    line-height: .92;
  }

  .for-content-card_text.is-3 {
    width: 56vw;
  }

  .for-content-card_small-icon {
    width: 3.2vw;
    height: 3.2vw;
    position: absolute;
    top: -8.53vw;
    left: 0;
  }

  .for-content-card_large-icon {
    width: 18.67vw;
    height: 18.67vw;
    position: absolute;
    bottom: -11.2vw;
    left: 0;
  }

  .footer-soc-link_text {
    letter-spacing: -.11vw;
    text-transform: uppercase;
    margin-top: 2.13vw;
    font-size: 2.67vw;
    font-weight: 600;
    line-height: .9;
    display: block;
    position: static;
  }

  .modules-dropdown-list {
    background-color: #ddd0;
    display: block;
    position: static;
  }

  .modules-dropdown-content {
    padding-bottom: 5.33vw;
  }

  .link_text-wrapper.is-footer-legal {
    padding-top: 0;
    font-size: 2.67vw;
  }

  .menu-container {
    padding: 26.67vw 3.73vw 8vw;
  }

  .menu-buttons {
    grid-column-gap: 2.13vw;
    grid-row-gap: 2.13vw;
  }

  .menu-button {
    letter-spacing: -.15vw;
    font-size: 3.73vw;
  }

  .menu-button_icon {
    width: 5.33vw;
    height: 5.33vw;
  }

  .menu-link_icon {
    width: 1.73vw;
    height: 8vw;
  }

  .menu-link_number {
    letter-spacing: -.3vw;
    width: 4vw;
    margin-left: 15px;
    margin-right: 15px;
    font-size: 3.73vw;
    line-height: .8;
  }

  .menu-link_text {
    letter-spacing: -.77vw;
    margin-left: 30px;
    font-size: 9.6vw;
  }

  .menu-soc-links {
    grid-column-gap: 8vw;
    grid-row-gap: 4.27vw;
    margin-top: 22vw;
  }

  .menu-soc-link, .menu-soc-links_divider {
    letter-spacing: -.15vw;
    font-size: 3.73vw;
  }

  .faq-inner-list {
    grid-column-gap: 4.27vw;
    grid-row-gap: 4.27vw;
  }

  .faq-inner-row {
    grid-column-gap: 2.13vw;
    grid-row-gap: 2.13vw;
  }

  .faq-inner-row_number {
    width: 13.33vw;
  }

  .bg-image {
    background-image: url("https://cdn.prod.website-files.com/64afbc563d79203b54ec135e/67f95e5db35458e29e300b65_leader%20bg%20-%20mob.avif");
  }

  .bg-image.is-author {
    background-image: url("https://cdn.prod.website-files.com/64afbc563d79203b54ec135e/67fe96e52ea46db07b1ec7ac_author%20bg.webp");
  }

  .overflow-hidden.for-header_title2 {
    margin-top: 0;
    margin-right: 0;
    padding-bottom: .9vw;
  }

  .overflow-hidden.is-leader {
    margin-bottom: -2.5vw;
    margin-right: -1.2vw;
    padding-bottom: 2.5vw;
    padding-right: 1.2vw;
  }

  .overflow-hidden.is-leader.is-2 {
    position: relative;
    top: 12.8vw;
  }

  .span.is-for-title-last-row {
    padding-bottom: .7vw;
  }

  .span.is-format-title-2 {
    margin-left: 12.27vw;
  }

  .span.is-faq-title {
    margin-bottom: -1vw;
    padding-bottom: 1vw;
  }

  .for-header_title-container {
    margin-top: 5.33vw;
  }

  .author_bg-shadow {
    opacity: .25;
    width: 80vw;
    height: 80vw;
    top: -44.27vw;
    left: -13.87vw;
  }

  .author_bg-shadow.is-2 {
    opacity: .15;
    filter: blur(5px);
    width: 80vw;
    height: 80vw;
    top: -5.33vw;
    left: -12.53vw;
    right: auto;
  }

  .format_title-container {
    width: 50vw;
  }

  .modal-base {
    display: none;
  }

  .modal-container {
    padding: 0;
    display: block;
    overflow: visible;
  }

  .modal-form-component {
    border-radius: 0;
    flex-flow: column;
    width: 100%;
    height: 100dvh;
    padding: 20px 20px 0;
    display: flex;
    overflow: auto;
  }

  .modal-form {
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
    height: 100%;
    display: flex;
  }

  .modal-form.is-g {
    height: auto;
    display: block;
  }

  .modal-form-success {
    height: 100%;
  }

  .modal_close-button {
    letter-spacing: -.48px;
    border-radius: 6px;
    flex: none;
    height: 40px;
    margin-bottom: 60px;
    padding-left: 13px;
    padding-right: 13px;
    font-size: 12px;
  }

  .modal_close-button.is-g {
    width: 9.07vw;
    height: 9.07vw;
    top: 5.33vw;
    right: 5.33vw;
  }

  .modal_close-button_icon {
    width: 14px;
    height: 14px;
  }

  .modal_close-button_icon.is-g {
    width: 4vw;
    height: 4vw;
  }

  .modal-form_heading {
    grid-column-gap: 0vw;
    grid-row-gap: 0vw;
    justify-content: space-between;
    align-items: center;
  }

  .modal-form_title {
    letter-spacing: -2.56px;
    max-width: 260px;
    font-size: 32px;
  }

  .modal-form_title.is-rec {
    max-width: none;
    font-size: 8vw;
  }

  .modal-form_heading_icon {
    width: 9px;
    height: 44px;
  }

  .modal-form_heading_icon.is-fix {
    width: 12px;
    height: 62px;
  }

  .modal-form_content {
    flex-flow: column;
    margin-top: 60px;
    padding-bottom: 20px;
    display: block;
  }

  .modal-form_content.is-fix {
    margin-top: 60px;
  }

  .modal-form_fields-container {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    border-radius: 6px;
    width: 100%;
    margin-bottom: 14px;
    padding: 18px 22px 26px;
  }

  .modal-form_fields-container.is-g {
    grid-column-gap: 5.87vw;
    grid-row-gap: 5.87vw;
  }

  .modal-form_input {
    letter-spacing: -.28px;
    min-height: 30px;
    font-size: 14px;
  }

  .modal-form_input.is-g {
    min-height: 7.73vw;
    padding-top: 2.13vw;
    padding-bottom: 2.13vw;
    font-size: 3.47vw;
  }

  .modal-form_input-text {
    letter-spacing: -.48px;
    max-width: 230px;
    margin-top: 10px;
    font-size: 12px;
  }

  .modal-form_input-text.is-g {
    max-width: 70vw;
    font-size: 3.2vw;
  }

  .modal-form_content-inner {
    height: auto;
  }

  .modal-form_content-inner.is-g {
    border-radius: 2.67vw;
    width: 100%;
    height: auto;
    margin-bottom: 8.53vw;
    padding: 5.33vw;
  }

  .modal-form_content-inner.is-g.is-fix {
    width: 100%;
  }

  .modal-form_content-text {
    letter-spacing: -.56px;
    max-width: 267px;
    margin-bottom: 40px;
    font-size: 14px;
    line-height: .96;
  }

  .modal-form_content-text.is-fix {
    max-width: 300px;
  }

  .modal-form_content-text.is-g {
    letter-spacing: -.07vw;
    max-width: 69.33vw;
    margin-top: 5.87vw;
    margin-bottom: 0;
    font-size: 3.47vw;
  }

  .modal-form_content-text.is-g.is-fix {
    max-width: 70vw;
  }

  .modal-form_price-container.is-g {
    grid-column-gap: 4.27vw;
    grid-row-gap: 4.27vw;
    margin-top: 16vw;
  }

  .modal-form_price-wrapper {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    margin-bottom: 20px;
  }

  .modal-form_price-icon {
    width: 33px;
    height: 33px;
  }

  .modal-form_price-title {
    letter-spacing: -.28px;
    font-size: 14px;
  }

  .modal-form_price {
    letter-spacing: -1.08px;
    margin-top: 2px;
    font-size: 18px;
  }

  .modal-form_price.is-g {
    letter-spacing: -.26vw;
    margin-top: 1.07vw;
    font-size: 6.4vw;
  }

  .modal-content-mob {
    width: 100%;
    display: block;
  }

  .input-error {
    letter-spacing: -.48px;
    margin-top: 3px;
    font-size: 12px;
  }

  .modal-form-success_container {
    height: 100%;
  }

  .modal-form-success_content {
    width: 100%;
    padding-bottom: 40px;
  }

  .modal-form-success_heading {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    justify-content: space-between;
    align-items: center;
    width: 100%;
  }

  .modal-form-success_heading.is-g {
    justify-content: center;
  }

  .modal-form-success_title {
    letter-spacing: -2.56px;
    max-width: 235px;
    font-size: 32px;
    line-height: .9;
  }

  .modal-form-success_title.is-g {
    font-size: 6vw;
  }

  .modal-form-success_heading_icon {
    width: 15.772px;
    height: 80px;
  }

  .modal-form-success_text {
    letter-spacing: -.56px;
    max-width: 227px;
    margin-top: 16px;
    font-size: 14px;
  }

  .modal-form-success_row {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
    letter-spacing: -.4px;
    margin-top: 0;
    font-size: 10px;
  }

  .modal-form-success_row_icon {
    width: 8px;
    height: 8px;
  }

  .section-thank {
    background-image: url("https://cdn.prod.website-files.com/64afbc563d79203b54ec135e/68073475be14cc3851272a79_thank%20bg%20-%20mob.webp");
    min-height: 100dvh;
    padding-top: 11vw;
  }

  .thank-heading {
    grid-column-gap: 3.2vw;
    grid-row-gap: 3.2vw;
  }

  .thank-heading_side-icon {
    width: 5.07vw;
    height: 26.13vw;
  }

  .thank-heading_text {
    text-align: right;
    letter-spacing: -.91vw;
    font-size: 10.13vw;
    line-height: .82;
  }

  .thank-heading_text.is-first, .thank-heading_text.is-v2 {
    text-align: left;
  }

  .thank-content {
    margin-top: 37.33vw;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .thank-texts {
    position: relative;
  }

  .thank-texts.is-v2 {
    position: static;
  }

  .thank-text {
    letter-spacing: -.17vw;
    max-width: 49.33vw;
    margin-left: 33.07vw;
    font-size: 4.27vw;
  }

  .thank-text.is-2 {
    max-width: 89.07vw;
    margin-top: 10.13vw;
    margin-left: 0;
  }

  .thank-text.is-3 {
    letter-spacing: -.15vw;
    max-width: none;
    margin-top: 4.27vw;
    margin-left: 0;
    font-size: 3.73vw;
    line-height: .92;
  }

  .thank-text.is-3.is-v2 {
    margin-top: 3.2vw;
  }

  .thank-text.is-v2 {
    max-width: 89.07vw;
    margin-left: 0;
  }

  .thank_icons {
    width: 9.07vw;
    height: 2.13vw;
    margin-top: 0;
    position: absolute;
    inset: 0% auto auto 0%;
  }

  .thank_icons.is-v2 {
    margin-top: 10.67vw;
    position: static;
  }

  .thank-button-wrapper {
    flex-flow: column;
    margin-top: 13.33vw;
    display: block;
  }

  .thank_button-text {
    display: none;
  }

  .section-g-about {
    padding-top: 10.67vw;
    padding-bottom: 10.67vw;
  }

  ._5-columns {
    display: block;
  }

  ._5-columns.is-g-about {
    grid-column-gap: 2.67vw;
    grid-row-gap: 2.67vw;
    flex-flow: column;
    margin-top: 2.67vw;
    display: flex;
  }

  ._5-columns.is-about-heading {
    display: block;
    position: relative;
  }

  .g-about_heading_icon {
    width: 3.73vw;
    height: 3.73vw;
    position: absolute;
    bottom: -16vw;
  }

  .g-about_title {
    letter-spacing: -.47vw;
    font-size: 11.73vw;
    line-height: .82;
  }

  .g-about_text {
    z-index: 5;
    letter-spacing: -.14vw;
    max-width: 62.93vw;
    margin-top: 12.27vw;
    margin-left: 30.13vw;
    font-size: 4.8vw;
    position: relative;
  }

  .g-about_text.is-2 {
    max-width: 46.93vw;
    margin-top: 3.73vw;
    margin-left: 46.13vw;
  }

  .g-about_grid-title-container {
    border-radius: 3.2vw;
    max-width: none;
    margin-top: 12.27vw;
    padding: 4.8vw;
  }

  .g-about_grid-title {
    letter-spacing: -.32vw;
    font-size: 8vw;
  }

  .g-about_card {
    border-radius: 3.2vw;
    height: auto;
    min-height: auto;
    padding: 4.27vw;
  }

  .g-about_card_icon {
    width: 6.93vw;
    height: 6.93vw;
  }

  .g-about_card_number {
    letter-spacing: -.03vw;
    font-size: 3.2vw;
    line-height: .91;
  }

  .g-about_card_text {
    letter-spacing: -.26vw;
    max-width: 70.93vw;
    margin-top: 8vw;
    font-size: 4.27vw;
  }

  .g-about_bg-image-wrapper {
    z-index: -1;
    width: 174.13vw;
    top: -84.53vw;
    right: -77.87vw;
  }

  .section-g-numbers {
    padding-top: 10.67vw;
    padding-bottom: 14.67vw;
  }

  .g-numbers_title {
    letter-spacing: -.32vw;
    font-size: 7.8vw;
  }

  .g-numbers_content {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 13.33vw;
    display: flex;
    position: relative;
  }

  .g-numbers_subtitle {
    grid-column-gap: 2.13vw;
    grid-row-gap: 2.13vw;
    background-color: var(--_google-ads---color--red);
    color: var(--_google-ads---color--white);
    letter-spacing: -.03vw;
    text-transform: uppercase;
    border-radius: 2.13vw;
    justify-content: flex-start;
    align-self: flex-end;
    align-items: center;
    margin-right: 3.73vw;
    padding: 2.67vw;
    font-size: 3.2vw;
    line-height: .91;
    position: relative;
  }

  .g-numbers_subtitle_dot {
    background-color: var(--_google-ads---color--white);
    width: 1.6vw;
    height: 1.6vw;
  }

  .g-numbers_text {
    background-color: var(--_google-ads---color--blue);
    color: var(--_google-ads---color--white);
    letter-spacing: -.26vw;
    border-radius: 3.2vw;
    width: 100%;
    max-width: none;
    margin-top: -4vw;
    margin-left: 0;
    padding: 4.8vw 19.73vw 4.8vw 4.27vw;
    font-size: 4.27vw;
  }

  .g-numbers_list {
    grid-column-gap: 0vw;
    grid-row-gap: 6.4vw;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    margin-top: 19.47vw;
    display: grid;
  }

  .g-numbers_item {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .g-numbers_item_number {
    letter-spacing: -1.07vw;
    font-size: 26.67vw;
  }

  .g-numbers_item_text {
    letter-spacing: -.26vw;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    height: 9.6vw;
    margin-top: -3.2vw;
    padding: 0 3.73vw;
    font-size: 4.27vw;
    line-height: 1;
    display: flex;
    position: static;
  }

  .g-numbers_item_text.is-3, .g-numbers_item_text.is-4 {
    margin-top: -2.13vw;
  }

  .section-g-for {
    padding-top: 14.67vw;
    padding-bottom: 13.33vw;
  }

  .g-for_title {
    letter-spacing: -.47vw;
    max-width: none;
    font-size: 11.6vw;
    line-height: .82;
  }

  .g-for_title.is-wait {
    margin-bottom: 6.4vw;
  }

  .g-for_grid {
    margin-top: 10.67vw;
  }

  .g-for_grid.swiper-wrapper {
    grid-column-gap: 0vw;
    grid-row-gap: 0vw;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .g-for_card.swiper-slide {
    border-radius: 3.2vw;
    flex: none;
    justify-content: flex-start;
    width: 84vw;
    height: 80vw;
    padding: 4vw;
    position: relative;
  }

  .g-for_card_heading {
    grid-column-gap: 3.2vw;
    grid-row-gap: 3.2vw;
  }

  .g-for_card_heading_icon-wrapper {
    border-radius: 1.15vw;
    width: 7.47vw;
    height: 7.47vw;
  }

  .g-for_card_heading_icon {
    width: 3.73vw;
    height: 3.73vw;
  }

  .g-for_card_heading_title {
    letter-spacing: -.96px;
    max-width: 61.33vw;
    font-size: 6.4vw;
    line-height: .94;
  }

  .g-for_card_text {
    letter-spacing: -.22vw;
    max-width: 64vw;
    height: auto;
    margin-top: 0;
    font-size: 3.73vw;
    line-height: 1.14;
    position: absolute;
    top: 29.33vw;
    left: 4vw;
  }

  .section-g-wait {
    padding-top: 13.33vw;
    padding-bottom: 21.33vw;
  }

  .g-wait_title-span {
    margin-left: 17.07vw;
  }

  .g-wait_component {
    grid-column-gap: 2.67vw;
    grid-row-gap: 2.67vw;
    flex-flow: column;
    display: flex;
  }

  .g-wait_card {
    border-radius: 3.2vw;
    min-height: 41.6vw;
    padding: 4.27vw;
  }

  .g-wait_card_header {
    grid-column-gap: 1.6vw;
    grid-row-gap: 1.6vw;
  }

  .g-wait_card_icon-wrapper {
    border-radius: 1.6vw;
    width: 8.53vw;
    height: 8.53vw;
  }

  .g-wait_card_icon {
    width: 5.33vw;
    height: 5.33vw;
  }

  .g-wait_card_header_tag {
    letter-spacing: -.03vw;
    border-radius: 1.6vw;
    height: 8.53vw;
    padding-left: 2.13vw;
    padding-right: 2.13vw;
    font-size: 3.2vw;
    line-height: .91;
  }

  .g-wait_card_text {
    letter-spacing: -.21vw;
    max-width: 69.33vw;
    font-size: 5.33vw;
    line-height: 1.02;
  }

  .g-wait_icon-wrapper {
    display: none;
  }

  .g-wait_bg-image-container {
    width: 155.05vw;
    height: 149.33vw;
    top: auto;
    bottom: -68vw;
    right: -31.2vw;
  }

  .section-g-bonus {
    z-index: 10;
    padding-top: 21.33vw;
    padding-bottom: 21.33vw;
    position: relative;
  }

  .g-bonus_title {
    letter-spacing: -.47vw;
    margin-left: 0;
    font-size: 11.73vw;
    line-height: .82;
  }

  .g-bonus_title-2 {
    margin-left: 0;
  }

  .g-bonus_grid {
    grid-column-gap: 2.67vw;
    grid-row-gap: 2.67vw;
    grid-template-rows: auto;
    grid-template-columns: 100%;
    margin-top: 9.07vw;
  }

  .g-bonus_card {
    border-radius: 3.2vw;
    height: 42.67vw;
    padding: 3.73vw;
  }

  .g-bonus_card.is-green {
    border-top-right-radius: 3.2vw;
    justify-content: space-between;
    align-items: flex-start;
  }

  .g-bonus_card.is-white {
    justify-content: space-between;
    align-items: flex-start;
  }

  .g-bonus_card_title {
    letter-spacing: -.26vw;
    max-width: 61.07vw;
    font-size: 6.4vw;
  }

  .g-bonus_card_title.is-yellow {
    max-width: 61.07vw;
  }

  .g-bonus_card_content {
    z-index: 5;
    grid-column-gap: 3.2vw;
    grid-row-gap: 3.2vw;
    letter-spacing: -.03vw;
    font-size: 3.2vw;
    line-height: .91;
    position: relative;
  }

  .g-bonus_card_content_icon {
    width: 2.93vw;
    height: 2.93vw;
  }

  .g-bonus_card_bg-icon {
    width: 44.91vw;
    height: 46.39vw;
    top: -3.73vw;
    right: 5.87vw;
  }

  .g-bonus_card_bg-icon.is-yellow {
    width: 46.84vw;
    height: 48.62vw;
    top: -2.67vw;
    left: auto;
    right: 1.33vw;
  }

  .g-bonus_card_bg-icon.is-green {
    width: 47.47vw;
    height: 47.47vw;
    top: -2.4vw;
    right: -2.93vw;
  }

  .g-bonus_card_bg-icon.is-blue {
    width: 52.38vw;
    height: 48.93vw;
    top: -1.87vw;
    right: -1.17vw;
  }

  .g-bonus_card_bg-icon.is-white {
    width: 46.96vw;
    height: 46.93vw;
    top: -2.13vw;
    right: -5.33vw;
  }

  .section-g-program {
    padding-top: 3.73vw;
    padding-bottom: 16vw;
  }

  .g-program_title {
    letter-spacing: -.47vw;
    font-size: 11.73vw;
    line-height: .82;
  }

  .g-program_title-2 {
    margin-left: 0;
  }

  .g-program_list {
    margin-top: 21.33vw;
  }

  .g-program_accordion-heading {
    padding-top: 17.87vw;
    padding-bottom: 6.4vw;
    position: relative;
  }

  .g-program_accordion-content_inner {
    padding-top: 4.27vw;
    padding-bottom: 6.4vw;
  }

  .g-program_accordion-heading_content {
    display: block;
  }

  .g-program_accordion-heading_info {
    position: absolute;
    inset: 6.4vw 0% auto auto;
  }

  .g-program_accordion-heading_info_title {
    display: none;
  }

  .g-program_accordion-heading_info_date {
    letter-spacing: -.03vw;
    width: 11.73vw;
    height: 6.13vw;
    font-size: 2.67vw;
    line-height: 1.1;
  }

  .g-program_accordion-heading_subtitle {
    letter-spacing: -.03vw;
    max-width: 52.53vw;
    font-size: 3.2vw;
    line-height: .91;
    position: absolute;
    inset: 6.4vw auto auto 0%;
  }

  .g-program_accordion-heading_title {
    letter-spacing: -.21vw;
    max-width: 77.6vw;
    font-size: 5.33vw;
    line-height: .94;
  }

  .g-program_accordion-heading_icon-wrapper {
    width: 6.93vw;
    height: 6.93vw;
  }

  .g-program_accordion-heading_icon {
    width: 3.05vw;
    height: 3.05vw;
  }

  .g-program_columns {
    padding-left: 0;
    display: block;
  }

  .g-program_materials {
    border-radius: 3.2vw;
    margin-top: 10.67vw;
    padding: 4.8vw;
  }

  .g-program_content {
    grid-column-gap: 10.67vw;
    grid-row-gap: 10.67vw;
    max-width: none;
  }

  .g-program_block_title {
    letter-spacing: -.13vw;
    padding-bottom: 1.33vw;
    font-size: 4.27vw;
    line-height: 1;
  }

  .g-program_block_list {
    grid-column-gap: 1.07vw;
    grid-row-gap: 1.07vw;
    margin-top: 4.27vw;
  }

  .g-program_block_list.is-icon {
    grid-column-gap: 3.2vw;
    grid-row-gap: 3.2vw;
  }

  .g-program_block_list_row.is-icon {
    grid-column-gap: 3.73vw;
    grid-row-gap: 3.73vw;
  }

  .g-program_block_list_row_dot {
    width: 1.6vw;
    height: 1.6vw;
    margin-top: 1.87vw;
  }

  .g-program_block_list_row_text {
    font-size: 4.27vw;
  }

  .g-program_block_list_row_icon {
    width: 3.3vw;
    min-width: 3.3vw;
    height: 4.27vw;
  }

  .g-program_materials_list {
    grid-column-gap: 4.27vw;
    grid-row-gap: 4.27vw;
    max-width: 71.73vw;
    margin-top: 6.93vw;
  }

  .g-program_materials_list-item {
    grid-column-gap: 3.2vw;
    grid-row-gap: 3.2vw;
  }

  .g-program_materials_list-item_icon {
    width: 2.93vw;
    height: 5.07vw;
  }

  .g-program_materials_list-item_title {
    letter-spacing: -.21vw;
    font-size: 4.27vw;
    line-height: 1.12;
  }

  .g-program_materials_list-item_text {
    letter-spacing: -.21vw;
    margin-top: 1.07vw;
    font-size: 4.27vw;
    line-height: 1.12;
  }

  .section-g-author {
    padding-top: 16vw;
    padding-bottom: 8vw;
  }

  .g-author_component {
    margin-top: 5.33vw;
    display: block;
  }

  .g-author_video-component {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .g-author_video_button {
    grid-column-gap: 2.4vw;
    grid-row-gap: 2.4vw;
    width: 32vw;
    height: 32vw;
    margin-top: 0;
    margin-right: 0;
    position: absolute;
    bottom: -16.53vw;
  }

  .g-author_video_button_icon {
    width: 4.27vw;
    height: 4.27vw;
  }

  .g-author_video_button_text {
    letter-spacing: -.03vw;
    max-width: 15.73vw;
    font-size: 2.84vw;
    line-height: 1;
  }

  .g-author_video-cover {
    background-image: url("https://cdn.prod.website-files.com/64afbc563d79203b54ec135e/682dba500cd8fafe1d91e35e_4fdbe6fa24e0e8ea1b4dc86ef792002a_Subtract.webp");
    width: 100%;
    height: 101.33vw;
  }

  .g-author_bg-light {
    opacity: .6;
    width: 126.67vw;
    height: 153.33vw;
    top: -22.67vw;
    left: -14.93vw;
  }

  .g-author_content {
    margin-top: 32.53vw;
    margin-left: 0;
  }

  .g-author_content-inner {
    display: block;
  }

  .g-author_heading {
    max-width: none;
  }

  .g-author_heading_title {
    letter-spacing: -.32vw;
    max-width: 75.2vw;
    font-size: 8vw;
  }

  .g-author_heading_text {
    text-align: right;
    letter-spacing: -.32vw;
    max-width: 54.13vw;
    margin-top: 2.67vw;
    margin-left: 38.4vw;
    font-size: 8vw;
  }

  .g-author_about_heading {
    z-index: 10;
    width: 7.47vw;
    margin-top: -7.47vw;
    position: relative;
  }

  .g-author_about_heading_title {
    display: none;
  }

  .g-author_about_heading_link {
    border-radius: .66vw;
    width: 7.47vw;
    height: 7.47vw;
  }

  .g-author_about_heading_link_icon {
    width: 6.89vw;
    height: 6.89vw;
  }

  .g-author_about_list {
    grid-column-gap: 2.67vw;
    grid-row-gap: 2.67vw;
    margin-top: 12.27vw;
  }

  .g-author_about_list-row {
    grid-column-gap: 3.2vw;
    grid-row-gap: 3.2vw;
  }

  .g-author_about_list-row_icon {
    width: 3.73vw;
    height: 3.73vw;
  }

  .g-author_about_list-row_text {
    letter-spacing: -.96px;
    font-size: 4.27vw;
    line-height: 1;
  }

  .g-author_work {
    margin-top: 13.33vw;
  }

  .g-author_work_title {
    letter-spacing: -.21vw;
    margin-bottom: 2.67vw;
    font-size: 5.33vw;
    line-height: 1.02;
  }

  .g-author_work_grid {
    grid-column-gap: 1.6vw;
    grid-row-gap: 1.6vw;
    border-radius: 3.2vw;
    grid-template-columns: 1fr 1fr;
    padding: 1.6vw;
  }

  .g-author_work_grid_card {
    border-radius: 2.13vw;
    height: 16vw;
  }

  .g-author_work_grid_card.is-1-line.is-last, .g-author_work_grid_card.is-2-line.is-last {
    margin-bottom: 1.6vw;
  }

  .g-author_work_grid_card_text {
    letter-spacing: -.21vw;
    font-size: 5.33vw;
  }

  .g-author_work_grid_card_icon.is-1 {
    width: 19.2vw;
    height: 6.28vw;
  }

  .g-author_work_grid_card_icon.is-last {
    width: 29.87vw;
    height: 3.62vw;
  }

  .section-g-skelar {
    padding-top: 8vw;
    padding-bottom: 16vw;
  }

  .g-skelar_title {
    letter-spacing: -.47vw;
    font-size: 11.73vw;
    line-height: .82;
  }

  .g-skelar_title_span2 {
    margin-left: 42.4vw;
  }

  .g-skelar_title_span3 {
    margin-top: 3.73vw;
    margin-left: 42.4vw;
    display: block;
  }

  .g-skelar_content {
    margin-top: 3.47vw;
    display: block;
  }

  .g-skelar_subtitle {
    grid-column-gap: 2.13vw;
    grid-row-gap: 2.13vw;
    opacity: .6;
    color: #6a92d6;
    letter-spacing: -.03vw;
    max-width: 24vw;
    margin-top: 0;
    font-size: 3.2vw;
    line-height: .91;
  }

  .g-skelar_subtitle_dot {
    background-color: #6a92d6;
    width: 1.6vw;
    height: 1.6vw;
  }

  .g-skelar_content-inner {
    width: 100%;
    margin-top: -5.87vw;
  }

  .g-skelar_text {
    margin-left: 42.4vw;
    font-size: 5.33vw;
  }

  .g-skelar_text-small {
    letter-spacing: -.17vw;
    margin-top: 11.73vw;
    font-size: 4.27vw;
    line-height: 1.02;
  }

  .g-skelar_list-title {
    letter-spacing: -.21vw;
    margin-top: 5.33vw;
    margin-bottom: 3.2vw;
    font-size: 4.27vw;
    line-height: 1.12;
  }

  .g-skelar_list {
    grid-column-gap: 3.2vw;
    grid-row-gap: 3.2vw;
  }

  .g-skelar_list-row {
    grid-column-gap: 5.87vw;
    grid-row-gap: 5.87vw;
  }

  .g-skelar_list-row_icon {
    width: 4.8vw;
    height: 4.8vw;
  }

  .g-skelar_list-row_text {
    letter-spacing: -.21vw;
    max-width: 73.6vw;
    font-size: 4.27vw;
  }

  .g-skelar_cta {
    justify-content: center;
    align-items: flex-start;
    width: 74.13vw;
    height: 74.13vw;
    margin-top: 10.67vw;
    margin-right: -9.6vw;
  }

  .g-skelar_cta_text {
    letter-spacing: -.21vw;
    max-width: 45.33vw;
    margin-top: 21.33vw;
    font-size: 4.27vw;
    line-height: 1.12;
  }

  .g-skelar_cta_icon {
    width: 10.67vw;
    height: 10.67vw;
    top: 28vw;
    left: -4.8vw;
    right: auto;
  }

  .g-skelar_grid {
    grid-column-gap: 3.73vw;
    grid-row-gap: 3.73vw;
    grid-template-rows: auto;
    grid-template-columns: 100%;
    margin-top: -19.2vw;
    padding-bottom: 29.87vw;
  }

  .g-skelar_card {
    grid-column-gap: 7.47vw;
    grid-row-gap: 7.47vw;
    border-radius: 3.2vw;
    padding: 4.27vw;
  }

  .g-skelar_card_text {
    letter-spacing: -.26vw;
    max-width: 75.47vw;
    font-size: 4.27vw;
    line-height: 1;
  }

  .g-skelar_large-card {
    border-radius: 3.2vw;
    height: 66.13vw;
    padding: 4.27vw;
    position: relative;
  }

  .g-skelar_large-card_title {
    letter-spacing: -.32vw;
    max-width: 80.27vw;
    font-size: 8vw;
  }

  .g-skelar_large-card_soc-links {
    background-color: #222;
    border-radius: 3.2vw;
    width: 100%;
    padding: 3.73vw;
    position: absolute;
    bottom: -228.4vw;
    left: 0;
  }

  .g-skelar_large-card_soc-links_title {
    letter-spacing: -.03vw;
    max-width: 20vw;
    font-size: 3.2vw;
    line-height: .91;
  }

  .g-skelar_large-card_soc-links_list {
    grid-column-gap: 2.13vw;
    grid-row-gap: 2.13vw;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    margin-top: 4.8vw;
  }

  .g-skelar_large-card_soc-links_link {
    border-radius: .71vw;
    width: 8vw;
    height: 8vw;
  }

  .g-skelar_large-card_soc-links_link.is-dou {
    width: 16.8vw;
  }

  .g-skelar_large-card_soc-links_link_icon {
    width: 7.38vw;
    height: 7.38vw;
  }

  .g-skelar_large-card_soc-links_link_icon.is-dou {
    width: 13.87vw;
    height: 4.93vw;
  }

  .section-g-plans {
    padding-top: 13.33vw;
    padding-bottom: 13.33vw;
  }

  .g-plans_header_title {
    letter-spacing: -.47vw;
    font-size: 11.73vw;
    line-height: .82;
  }

  .g-plans_header_content {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-end;
  }

  .g-plans_header_content_text {
    text-align: left;
    letter-spacing: -.21vw;
    max-width: 30.93vw;
    font-size: 5.33vw;
    line-height: 1.02;
  }

  .g-plans_header_content_text.is-2 {
    text-align: right;
    margin-top: 4.8vw;
    position: relative;
    right: 26.4vw;
  }

  .g-plans_header_content_percent {
    letter-spacing: -.47vw;
    margin-top: -10vw;
    margin-left: 0;
    font-size: 11.73vw;
    line-height: .82;
  }

  .plans-list {
    grid-column-gap: 13.33vw;
    grid-row-gap: 13.33vw;
    flex-flow: column;
    margin-top: 12.8vw;
    display: flex;
  }

  .plans_card {
    border-radius: 3.2vw;
    padding: 5.33vw;
  }

  .plans_card_title {
    letter-spacing: -.32vw;
    padding-bottom: 3.73vw;
    font-size: 8vw;
  }

  .plans_card_list {
    grid-column-gap: 5.87vw;
    grid-row-gap: 5.87vw;
    margin-top: 10.67vw;
  }

  .plans_card_list-item {
    grid-column-gap: 3.73vw;
    grid-row-gap: 3.73vw;
  }

  .plans_card_list-item.is-disabled {
    display: none;
  }

  .plans_card_list-item_icon {
    width: 3.73vw;
    height: 3.73vw;
  }

  .plans_card_list-item_title {
    letter-spacing: -.13vw;
    font-size: 4.27vw;
    line-height: 1;
  }

  .plans_card_list-item_text {
    opacity: .58;
    letter-spacing: -.07vw;
    margin-top: 1.87vw;
    font-size: 3.47vw;
    line-height: .98;
  }

  .plans_card_bottom {
    margin-top: 10.67vw;
    padding-top: 8vw;
  }

  .plans_card_price {
    letter-spacing: -.32vw;
    font-size: 8vw;
  }

  .plans_card_price_span {
    letter-spacing: -.21vw;
    margin-left: 2.13vw;
    font-size: 5.33vw;
    line-height: 1.02;
  }

  .plans_card_bottom_row {
    grid-column-gap: 2.13vw;
    grid-row-gap: 2.13vw;
    letter-spacing: -.17vw;
    margin-top: 3.2vw;
    font-size: 4.27vw;
    line-height: 1.02;
  }

  .plans_card_bottom_row_stroke {
    width: 14.4vw;
  }

  .plans_card_buttons {
    grid-column-gap: 2.13vw;
    grid-row-gap: 2.13vw;
    margin-top: 8vw;
  }

  .plans_column_info {
    border-radius: 3.2vw;
    height: 16vw;
    margin-top: 3.73vw;
    padding-left: 2.67vw;
    padding-right: 5.33vw;
  }

  .plans_column_info_logos {
    grid-column-gap: 2.67vw;
    grid-row-gap: 2.67vw;
  }

  .plans_column_info_logo {
    width: 10.67vw;
  }

  .plans_column_info_icon {
    width: 2.49vw;
    height: 2.38vw;
  }

  .plans_column_info_text {
    letter-spacing: -.13vw;
    font-size: 4.27vw;
  }

  .section-g-faq {
    padding-top: 16vw;
    padding-bottom: 38.13vw;
  }

  .gaq_title {
    letter-spacing: -.47vw;
    max-width: 72vw;
    font-size: 11.73vw;
    line-height: .82;
  }

  .faq_header_content {
    display: none;
  }

  .g-faq_list {
    grid-column-gap: 8vw;
    grid-row-gap: 8vw;
    width: 100%;
    margin-top: 12.8vw;
  }

  .g-faq_accordion-question {
    grid-column-gap: 4vw;
    grid-row-gap: 4vw;
    padding-top: 4vw;
    padding-bottom: 4vw;
  }

  .g-faq_accordion-answer_content {
    padding-top: 4vw;
    padding-bottom: 8vw;
  }

  .g-faq_accordion-question_title {
    letter-spacing: -.21vw;
    font-size: 5.33vw;
    line-height: 1.02;
  }

  .g-faq_accordion-question_icon-wrapper {
    width: 6.93vw;
    height: 6.93vw;
  }

  .g-faq_accordion-question_icon {
    width: 3.05vw;
    height: 3.05vw;
  }

  .g-faq_accordion-answer_text {
    letter-spacing: -.07vw;
    max-width: 100%;
    font-size: 3.47vw;
    line-height: .98;
  }

  .g-footer {
    padding-top: 38.13vw;
    padding-bottom: 3.73vw;
  }

  .g-footer_component {
    grid-column-gap: 3.73vw;
    grid-row-gap: 3.73vw;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .g-footer_bg-image {
    width: 200vw;
    max-width: none;
  }

  .g-footer_bg-image-wrapper {
    top: -85.87vw;
    left: auto;
  }

  .g-footer_bg-image_overlay {
    background-image: linear-gradient(#10121700 27%, #101217fa 82%, #101217);
  }

  .g-footer_support {
    border-radius: 3.2vw;
    width: 100%;
    height: 51.73vw;
    padding: 4.27vw;
  }

  .g-footer_support_title {
    letter-spacing: -.21vw;
    max-width: 50.4vw;
    font-size: 5.33vw;
    line-height: .94;
  }

  .g-footer_support_links {
    grid-column-gap: 1.07vw;
    grid-row-gap: 1.07vw;
  }

  .g-footer_support_link {
    letter-spacing: -.26vw;
    font-size: 4.27vw;
    line-height: 1;
  }

  .g-footer_content {
    border-radius: 3.2vw;
    justify-content: flex-start;
    height: 88.27vw;
    padding: 4.27vw;
    display: block;
  }

  .g-footer_content_header {
    flex-flow: column;
    justify-content: flex-start;
  }

  .g-footer_content_header_button {
    grid-column-gap: 3.73vw;
    grid-row-gap: 3.73vw;
    letter-spacing: -.03vw;
    border-radius: 1.6vw;
    order: 1;
    margin-top: 16vw;
    padding: 1.07vw 1.07vw 1.07vw 3.73vw;
    font-size: 3.2vw;
  }

  .g-footer_content_header_button_icon-wrapper {
    border-radius: 1.67vw;
    width: 8vw;
    height: 8vw;
  }

  .g-footer_content_header_button_icon {
    width: 7vw;
    height: 7vw;
  }

  .g-footer_content_header_text {
    letter-spacing: -.32vw;
    align-self: flex-end;
    max-width: 69.6vw;
    font-size: 8vw;
  }

  .g-footer_content_row {
    grid-column-gap: 16.53vw;
    grid-row-gap: 16.53vw;
    margin-top: 5.87vw;
  }

  .g-footer_legal-links {
    grid-column-gap: 2.13vw;
    grid-row-gap: 1.6vw;
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .g-footer_legal-link {
    letter-spacing: 0;
    font-size: 2.67vw;
    line-height: 1.1;
  }

  .g-footer_made-by {
    grid-column-gap: 2.13vw;
    grid-row-gap: 2.13vw;
    align-self: flex-end;
  }

  .g-footer_made-by_text {
    color: #fff3;
    font-size: 3.2vw;
  }

  .g-footer_made-by_link {
    grid-column-gap: 2.13vw;
    grid-row-gap: 2.13vw;
    color: #fff3;
    font-size: 3.2vw;
  }

  .g-footer_made-by_link_icon {
    width: 2.67vw;
    height: 2.67vw;
  }

  .section-g-hero {
    z-index: 30;
    padding-top: 6.4vw;
    padding-bottom: 10.67vw;
  }

  .hero_title {
    max-width: 74vw;
    font-size: 11.73vw;
  }

  .g-hero_content {
    margin-top: 62.67vw;
    display: block;
    position: relative;
  }

  .g-hero_left-content_text {
    max-width: 62.93vw;
    font-size: 4.27vw;
  }

  .g-hero_left-content_tag {
    grid-column-gap: 2.13vw;
    grid-row-gap: 2.13vw;
    letter-spacing: -.03vw;
    margin-top: 8vw;
    font-size: 3.2vw;
    line-height: .91;
  }

  .g-hero_left-content_tag_dot {
    width: 1.6vw;
    height: 1.6vw;
  }

  .g-hero_info {
    grid-column-gap: 1.6vw;
    grid-row-gap: 1.6vw;
    border-radius: 3.2vw;
    margin-top: 4.27vw;
    padding: 1.6vw;
  }

  .g-hero_info_card {
    grid-column-gap: 2.13vw;
    grid-row-gap: 2.13vw;
    border-radius: 2.13vw;
    padding: 3.73vw 3.2vw;
  }

  .g-hero_info_card_title {
    letter-spacing: -.03vw;
    font-size: 3.2vw;
    line-height: .91;
  }

  .g-hero_info_card_text {
    letter-spacing: -.21vw;
    font-size: 5.33vw;
    line-height: 1.02;
  }

  .g-hero_info_card_icon-wrapper {
    display: none;
  }

  .g-hero_image-wrapper {
    width: 72.79vw;
    position: absolute;
    top: -74.87vw;
    right: -14.93vw;
  }

  .g-hero_image_light {
    width: 50vw;
    height: 50vw;
    bottom: 35.25vw;
    left: 9vw;
  }

  .g-hero_author {
    top: 50.93vw;
    left: -18.13vw;
  }

  .g-hero_author_tag {
    grid-column-gap: 2.13vw;
    grid-row-gap: 2.13vw;
    letter-spacing: -.03vw;
    font-size: 3.2vw;
    line-height: .91;
  }

  .g-hero_author_tag_dot {
    width: 1.6vw;
    height: 1.6vw;
  }

  .g-hero_author_name {
    letter-spacing: -.13vw;
    margin-top: 2.67vw;
    padding: 1.07vw 3.2vw;
    font-size: 3.2vw;
    line-height: 1.08;
  }

  .g-hero_cards {
    grid-column-gap: 3.73vw;
    grid-row-gap: 3.73vw;
    flex-flow: column;
    width: 100%;
    margin-top: 9.07vw;
  }

  .hero_button-card {
    grid-column-gap: 5.33vw;
    grid-row-gap: 5.33vw;
    border-radius: 3.2vw;
    justify-content: flex-start;
    height: auto;
    padding: 5.87vw 4.8vw;
  }

  .hero_button-card_text {
    letter-spacing: -.21vw;
    max-width: 62.67vw;
    font-size: 4.27vw;
    line-height: 1.12;
  }

  .hero_button-card_header {
    padding-left: 0;
  }

  .hero_button-card_header_icon {
    width: 3.73vw;
    height: 3.73vw;
  }

  .g-button {
    padding: 1.87vw 1.87vw 1.87vw 20.27vw;
  }

  .g-button.is-modal, .g-button.is-success {
    padding-left: 8vw;
  }

  .g-button.is-program {
    width: 82.93vw;
  }

  .g-button_icon-wrapper, .g-button_icon-wrapper.is-modal {
    width: 14.93vw;
    height: 14.93vw;
  }

  .g-button_text, .g-button_text.is-modal {
    letter-spacing: -.17vw;
    font-size: 4.27vw;
  }

  .g-button_icon {
    width: 7vw;
    height: 7vw;
  }

  .g-button_icon.is-modal {
    width: 6vw;
    height: 6vw;
  }

  .g-hero_skelar_card {
    background-image: url("https://cdn.prod.website-files.com/64afbc563d79203b54ec135e/682d91f62525fd2615894c3a_Frame%201321316778.webp");
    width: 100%;
    height: 44.27vw;
  }

  .g-hero_image_fade-2 {
    width: 200vw;
    height: 60vw;
  }

  .g-nav {
    justify-content: flex-end;
    align-items: center;
    display: flex;
    top: 6.4vw;
    right: 3.73vw;
  }

  .g-menu {
    background-color: var(--_google-ads---color--background);
    border-radius: 0;
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
    width: 100%;
    height: 100svh;
    padding: 6.4vw 3.73vw 10.67vw;
    display: none;
    position: fixed;
    inset: 0%;
  }

  .g-menu_list {
    grid-column-gap: 2.13vw;
    grid-row-gap: 2.13vw;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
    margin-bottom: 9.6vw;
  }

  .g-menu_link {
    color: var(--_google-ads---color--white);
    letter-spacing: -.32vw;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    font-size: 8vw;
    line-height: 1.04;
    display: flex;
  }

  .g-menu_tg-link {
    grid-column-gap: 2.4vw;
    grid-row-gap: 2.4vw;
    color: var(--black);
    background-color: #10121700;
    border-radius: 0;
    margin-bottom: 10vh;
    margin-left: 0;
    padding: 0;
  }

  .g-menu_tg-link_text {
    color: var(--_google-ads---color--blue);
    letter-spacing: -.13vw;
    text-transform: uppercase;
    max-width: none;
    font-size: 4.27vw;
  }

  .g-menu_tg-link_icon-wrapper {
    width: 5.33vw;
    height: 5.33vw;
  }

  .g-menu_tg-link_icon {
    width: 3.2vw;
    height: 3.2vw;
  }

  .g-menu_use-links {
    grid-column-gap: 2.13vw;
    grid-row-gap: 2.13vw;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-left: 0;
    display: flex;
  }

  .g-menu_use-link {
    color: var(--_google-ads---color--white);
    background-color: #2c395799;
    border-radius: 1.07vw;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    height: 8.53vw;
    padding-left: 3.2vw;
    padding-right: 3.2vw;
    font-size: 2.67vw;
    text-decoration: none;
  }

  .g-menu_use-link.is-support {
    display: flex;
  }

  .g-menu_use-link_icon {
    color: var(--black);
    width: 3.2vw;
    height: 3.2vw;
  }

  .g-menu_use-link_icon.is-account {
    width: 2.93vw;
    height: 2.67vw;
  }

  .g-for_card_button {
    grid-column-gap: 3.2vw;
    grid-row-gap: 3.2vw;
    justify-content: flex-end;
    align-items: center;
    display: flex;
    position: absolute;
    bottom: 4vw;
    right: 4vw;
  }

  .g-for_card_button_text {
    letter-spacing: -.07vw;
    font-size: 3.47vw;
  }

  .g-for_card_button_icon-wrapper {
    background-color: var(--_google-ads---color--white);
    border-radius: 100vw;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 7.47vw;
    height: 7.47vw;
    display: flex;
  }

  .g-for_card_button_icon {
    width: 3.73vw;
    height: 3.73vw;
  }

  .g-author_title {
    letter-spacing: -.47vw;
    text-transform: uppercase;
    max-width: 53.33vw;
    font-size: 11.73vw;
    line-height: .82;
    display: block;
  }

  .g-burger {
    z-index: 2;
    grid-column-gap: .8vw;
    grid-row-gap: .8vw;
    background-color: #2c3957;
    border-radius: 100vw;
    flex-flow: column;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 9.6vw;
    height: 9.6vw;
    display: flex;
    position: relative;
  }

  .g-burger_line {
    background-color: var(--_google-ads---color--white);
    border-radius: 100vw;
    flex: none;
    width: 4.8vw;
    height: .53vw;
    padding: 0;
  }

  .g-menu_use-link_text {
    display: block;
  }

  .g-menu_use-link_icon-wrapper {
    background-color: var(--_google-ads---color--white);
    border-radius: 100vw;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 5.33vw;
    height: 5.33vw;
    display: flex;
  }

  .g-menu_logo {
    width: 30.93vw;
    height: 9.6vw;
    display: flex;
  }

  .g-menu_bottom-content {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-end;
    display: flex;
  }

  .g-menu_link_number-wrapper {
    grid-column-gap: 3.2vw;
    grid-row-gap: 3.2vw;
    opacity: .3;
    color: var(--_google-ads---color--white);
    justify-content: flex-start;
    align-items: center;
    font-size: 2.67vw;
    line-height: 1.1;
    display: flex;
  }

  .g-menu_link_number-dot {
    background-color: #fff;
    border-radius: 100vw;
    flex: none;
    width: 1.6vw;
    height: 1.6vw;
    padding-bottom: 0;
    padding-right: 0;
  }

  .g-modal-form-component {
    border-radius: 0;
    flex-flow: column;
    width: 100%;
    height: 100dvh;
    padding: 19.73vw 5.33vw 5.33vw;
    display: flex;
    overflow: auto;
  }

  .g-modal-form-component.is-fix {
    width: 100%;
  }

  .modal-form_content_title {
    letter-spacing: -.32vw;
    font-size: 8vw;
  }

  .modal-form_content-inner-inner {
    margin-top: 10.67vw;
  }

  .modal-form_plan-title {
    letter-spacing: -.03vw;
    border-bottom-width: 1.5px;
    padding-bottom: 1.07vw;
    font-size: 3.2vw;
    line-height: .92;
  }

  .modal-form_plan {
    letter-spacing: -.26vw;
    margin-top: 1.33vw;
    font-size: 4.27vw;
    line-height: 1;
  }

  .modal-form_price_icon {
    width: 11.2vw;
    height: 11.2vw;
  }

  .modal-form_price_title {
    letter-spacing: -.13vw;
    font-size: 3.2vw;
    line-height: 1.08;
  }

  .modal_close-button-g {
    letter-spacing: -.48px;
    border-radius: 6px;
    flex: none;
    height: 40px;
    margin-bottom: 60px;
    padding-left: 13px;
    padding-right: 13px;
    font-size: 12px;
  }

  .modal_close-button-g.is-g {
    width: 9.07vw;
    height: 9.07vw;
    top: 5.33vw;
    right: 5.33vw;
  }

  .g-modal-base {
    display: none;
  }

  .section-g-success {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    padding-top: 16vw;
    padding-bottom: 5.33vw;
  }

  .g-success_component {
    grid-column-gap: 10.67vw;
    grid-row-gap: 10.67vw;
    justify-content: space-between;
    align-items: stretch;
    position: relative;
  }

  .g-success_title {
    letter-spacing: -.47vw;
    max-width: none;
    font-size: 11.73vw;
    line-height: .82;
  }

  .g-success_content {
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    border-radius: 3.2vw;
    height: auto;
    padding: 4.27vw;
    position: relative;
  }

  .g-success_content_title {
    color: #fff3;
    letter-spacing: -.03vw;
    max-width: 35.2vw;
    margin-bottom: 16vw;
    font-size: 3.2vw;
    line-height: .91;
  }

  .g-success_content_title.is-fix {
    margin-bottom: 21.33vw;
  }

  .g-success_content_text {
    letter-spacing: -.21vw;
    max-width: 47.47vw;
    font-size: 4.27vw;
    line-height: 1.12;
  }

  .g-success_content_text.is-2 {
    max-width: 69.33vw;
    margin-top: 6.93vw;
  }

  .g-success_content_text.is-fix {
    max-width: none;
  }

  .g-success_content_tag {
    grid-column-gap: 2.13vw;
    grid-row-gap: 2.13vw;
    letter-spacing: -.03vw;
    margin-top: 16vw;
    margin-bottom: 4.8vw;
    font-size: 3.2vw;
    line-height: .91;
  }

  .g-success_content_tag.is-fix {
    margin-top: 4.8vw;
    margin-bottom: 11.73vw;
  }

  .g-success_content_tag_dot {
    width: 1.6vw;
    height: 1.6vw;
  }

  .success_bg-image {
    z-index: -1;
    width: 86.13vw;
    max-width: none;
    display: block;
    position: absolute;
    bottom: 94.4vw;
    right: -24.53vw;
  }

  .success_bg-image.is-fix {
    bottom: 57.07vw;
  }

  .g-program_accordion-heading_subtitle_span-small {
    letter-spacing: -.02vw;
    font-size: 2.4vw;
    line-height: 1.22;
    display: block;
  }

  .g-loader_numbers-box {
    height: 6.1vw;
  }

  .g-loader_numbers-box-inner {
    margin-top: -.1vw;
  }

  .g-loader-content {
    height: 100svh;
  }

  .g-program_button-wrapper {
    justify-content: center;
    align-items: center;
    margin-top: 16vw;
    margin-left: 0;
  }

  .g-numbers_icon {
    z-index: 2;
    width: 3.2vw;
    height: 3.2vw;
    display: block;
    position: absolute;
    bottom: 4.27vw;
    right: 4.27vw;
  }

  .modal_video-box {
    border-radius: 2vw;
    max-width: 95vw;
  }

  .modal-video_close-button {
    width: 6vw;
    height: 6vw;
    top: -7vw;
    right: 0;
  }

  .modal_video-embed {
    border-radius: 1vw;
  }
}

@media screen and (max-width: 479px) {
  .label-text.auto-width {
    padding-left: 2.6vw;
    padding-right: 2.6vw;
  }

  .pop-up-buy-basic {
    justify-content: flex-start;
    height: auto;
    display: none;
    overflow: scroll;
  }

  .pop-up-form-content-div {
    grid-row-gap: 20vw;
    justify-content: flex-start;
    width: 100vw;
    height: auto;
    padding: 22.933vw 8vw 9.867vw;
  }

  .pop-up-form-content-div.form {
    grid-row-gap: 20vw;
    width: auto;
    height: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .pop-up-form-content-div.form.leave-form {
    grid-row-gap: 20vw;
    padding-left: 0;
    padding-right: 0;
  }

  .close-pop-up-icon {
    width: 8vw;
    height: 8vw;
    top: 6.4vw;
    right: 6.4vw;
  }

  .close-pop-up-icon.leave-form {
    right: 0;
  }

  .h-pop-up-forms {
    font-size: 9.067vw;
  }

  .h-pop-up-forms._78 {
    font-size: 9vw;
  }

  .h-pop-up-forms._56 {
    width: 49vw;
    font-size: 7.467vw;
    line-height: 102%;
  }

  .h-pop-up-forms._20 {
    width: 49vw;
    font-size: 5.333vw;
    font-weight: 600;
    line-height: 98%;
  }

  .h-pop-up-forms.tr {
    font-size: 9vw;
  }

  .text-form-pop-up-div {
    grid-row-gap: 12.267vw;
    width: 59vw;
  }

  .text-form-pop-up-div.fix {
    width: auto;
  }

  .upper-text-form-pop-up-div {
    grid-column-gap: 1vw;
    grid-row-gap: 1vw;
  }

  .p-26, .p-26.blue {
    font-size: 5.333vw;
  }

  .p-26.blue.tr {
    font-family: IBM Plex Mono, sans-serif;
    font-size: 3.733vw;
    line-height: 112%;
  }

  .p-26.mar {
    margin-top: 1vw;
    font-size: 4.2vw;
  }

  .p-26.wh.tr {
    font-family: Tthoves, sans-serif;
    font-size: 5.333vw;
  }

  .p-26.blue {
    font-size: 5.333vw;
  }

  .p-16 {
    font-size: 3.2vw;
    line-height: 122%;
  }

  .p-16._8block {
    margin-top: 6.667vw;
    margin-bottom: 6.667vw;
    font-size: 2.133vw;
    line-height: 120%;
  }

  .p-16.tt {
    font-size: 3.7vw;
  }

  .p-16.next-line {
    margin-left: 0;
  }

  .p-16.semi.eng-program {
    display: none;
  }

  .p-16.gray.wd, .p-16.gray.wd2 {
    width: auto;
  }

  .p-16.blue.mob {
    display: none;
  }

  .p-16._12block {
    width: 33vw;
    font-size: 2.133vw;
  }

  .p-16._13bl {
    width: 40vw;
    font-size: 2.667vw;
  }

  .p-16.wh {
    font-size: 3.2vw;
    line-height: 120%;
  }

  .p-16.wh.mob-faq {
    position: absolute;
    inset: 0% 0% auto auto;
  }

  .p-16.footer {
    width: 30vw;
  }

  .p-16.form {
    width: auto;
  }

  .p-16.thx, .p-16.thx-2 {
    display: none;
  }

  .p-16.white.bf {
    text-align: right;
    width: 37vw;
    margin-bottom: 25vw;
    margin-left: 52vw;
  }

  .p-16.sale-page {
    width: 72vw;
  }

  .p-16.feedback {
    display: none;
  }

  .p-16.feedback-wh {
    margin-left: 40.8vw;
  }

  .p-16.eng {
    width: auto;
  }

  .text-form-pop-up-div-main {
    grid-row-gap: 14.933vw;
    flex-direction: column;
    align-items: flex-start;
  }

  .text-field-pop-ups {
    border-style: none none solid;
    border-width: 1px 1px .133vw;
    border-color: black black var(--dim-grey);
    border-radius: 0;
    width: 84vw;
    height: 6.133vw;
    padding-top: 0;
    padding-bottom: 2.667vw;
    padding-left: 0;
  }

  .form-block-2 {
    width: auto;
  }

  .form {
    grid-row-gap: 10vw;
    width: 84vw;
  }

  .tg-div {
    grid-row-gap: 2.667vw;
  }

  .tg-div.new-page {
    width: auto;
  }

  .p-14.forms {
    width: 51vw;
    font-size: 3.2vw;
  }

  .p-14.forms.new-page {
    padding-left: 2.667vw;
  }

  .p-14.pop {
    font-size: 2.6vw;
  }

  .p-14.form-pop-upppp {
    font-size: 3.2vw;
  }

  .p-14.eng {
    font-size: 2.667vw;
  }

  .p-14.tg-pop-up {
    width: 15vw;
    font-size: 3.2vw;
  }

  .submit-btn-custom {
    width: 34vw;
    height: 5.867vw;
    margin-left: 50vw;
  }

  .submit-btn-custom.fix {
    width: 46vw;
    margin-left: 38vw;
    display: block;
  }

  .submit-btn-custom.mob-eng {
    width: 20vw;
    margin-left: 64vw;
  }

  .submit-button-2 {
    background-size: 38.133vw;
    width: 38.133vw;
    height: 6.667vw;
    inset: auto 0 14.7vw auto;
  }

  .submit-btn-custom-blue {
    width: auto;
    height: 5.867vw;
  }

  .submit-btn-custom-blue.fix {
    width: auto;
  }

  .submit-btn-custom-blue.mob-eng {
    width: 20vw;
  }

  .forms-submit-btn-arrow {
    width: 6vw;
  }

  .pop-up-fix-basic {
    justify-content: flex-start;
    height: auto;
    display: none;
    overflow: scroll;
  }

  .submit-button-fix {
    width: 46vw;
    height: 5.867vw;
    bottom: 0;
    right: 5vw;
  }

  .pop-up-buy-standart, .pop-up-fix-standart, .pop-up-buy-vip, .pop-up-fix-vip {
    justify-content: flex-start;
    height: auto;
    display: none;
    overflow: scroll;
  }

  .pop-up-div {
    display: block;
  }

  ._8block-div {
    z-index: 1;
    background-color: #000;
    margin-bottom: 38.133vw;
    padding-top: 26.667vw;
    padding-left: 5.333vw;
    padding-right: 5.333vw;
  }

  ._8block-div.eng {
    margin-bottom: 32.267vw;
  }

  .design-rect-8block-div {
    border-top-width: .08vw;
    border-bottom-width: .08vw;
    padding-left: 12vw;
    padding-right: 13vw;
  }

  .design-rect-8block-div._2 {
    padding-left: 17.867vw;
    padding-right: 15.2vw;
  }

  .design-rect-8block-div._2.eng {
    padding-left: 13vw;
    padding-right: 12vw;
  }

  .line-8block-div {
    width: .08vw;
    height: 16vw;
  }

  .count-up-div {
    grid-row-gap: 7.467vw;
    flex-direction: column;
    display: flex;
  }

  .count-label-div {
    grid-row-gap: 2.667vw;
    flex-direction: column;
    justify-content: flex-start;
  }

  .fs_numbercount-1_number, .fs_numbercount-1_text {
    font-size: 22.933vw;
  }

  .fs_numbercount-1_card {
    grid-column-gap: 6.7vw;
  }

  .fs_numbercount-1_card.pc {
    display: flex;
  }

  .fs_numbercount-1_card.mob {
    display: none;
  }

  .fs_numbercount-1_wrapper {
    grid-template-columns: 1fr;
  }

  .p-20 {
    font-size: 3.7vw;
  }

  .p-20._2 {
    width: 44vw;
    margin-left: 46vw;
    margin-right: 0;
  }

  .p-20._2.eng {
    width: 47vw;
    margin-left: 47vw;
    margin-right: 0;
    font-size: 3.2vw;
  }

  .p-20._1 {
    width: 31vw;
    margin-left: 46vw;
    margin-right: 0;
  }

  .p-20._1.eng {
    width: 40vw;
    margin-left: 40vw;
    margin-right: 0;
    font-size: 3.2vw;
  }

  .p-20.wd {
    width: 64vw;
  }

  .p-20.wd.margs {
    margin-top: 1vw;
    margin-bottom: 0;
  }

  .p-20.wd.mar {
    width: 60vw;
    margin-top: -8vw;
    margin-left: -4vw;
  }

  .p-20.wd-2 {
    width: auto;
  }

  .p-20.wd-copy {
    width: 60vw;
    margin-left: -4vw;
  }

  .p-20.wh {
    width: 38vw;
    font-size: 3.733vw;
  }

  .p-20.wh.new-page {
    width: 70vw;
  }

  .p-20.wh.new-page._3333 {
    width: auto;
  }

  .p-20.wh.pc {
    display: none;
  }

  .p-20.wh.mob {
    display: block;
  }

  .p-20.white.sale-page, .p-20.eng {
    width: auto;
  }

  .p-20.oferta {
    font-size: 3.733vw;
  }

  .count-up-div-main {
    grid-row-gap: 16vw;
  }

  ._8block-bottom-content-div {
    margin-bottom: 4.8vw;
  }

  ._8block-bottom-content-div.eng {
    height: 20vw;
    margin-bottom: 8vw;
  }

  .r-side-8bl-content-div {
    grid-row-gap: 16vw;
    width: 39.733vw;
    margin-top: 23.467vw;
    padding-bottom: 19.733vw;
  }

  .h-90._8bl {
    font-size: 5.067vw;
  }

  .h-90._13bl._1 {
    letter-spacing: -.03em;
    width: auto;
    font-size: 10.667vw;
    line-height: 88%;
  }

  .h-90._13bl._1.eng {
    width: 80vw;
  }

  .h-90._13bl._2 {
    letter-spacing: -.03em;
    width: 60vw;
    font-size: 10.667vw;
    line-height: 88%;
  }

  .h-90.oferta {
    font-size: 10.667vw;
    line-height: 88%;
  }

  .r-side-8bl-bottom-content-div {
    flex-direction: column;
  }

  .p-24.r-8 {
    width: 40vw;
    font-size: 3.2vw;
    line-height: 110%;
  }

  .p-24.r-8.pc {
    display: none;
  }

  .p-24.r-8.mob {
    display: block;
  }

  .p-24.l-8 {
    width: 26vw;
    font-size: 3.2vw;
    line-height: 110%;
  }

  .p-24.video-case {
    font-size: 4.267vw;
    line-height: 110%;
  }

  .p-24._11block.short {
    width: 40vw;
    font-size: 5.333vw;
  }

  .p-24.normal {
    font-size: 3.7vw;
  }

  .p-24.normal.for-wd {
    width: 35vw;
  }

  .p-24.normal.for-wd.eng {
    width: 50vw;
  }

  .p-24.normal.for-wd-2 {
    width: 45vw;
  }

  .p-24.normal.for-wd-2.eng {
    width: 60vw;
  }

  .p-24.normal.for-wd-2.eng._3 {
    width: 57vw;
  }

  .p-24.normal.for-wd-3 {
    width: 59vw;
  }

  .p-24.normal.for-wd-3.eng {
    width: 60vw;
  }

  .p-24.normal.mob {
    margin-bottom: 2.6vw;
    display: block;
  }

  .p-24.crossed-price {
    font-size: 4.8vw;
  }

  ._8bl-line-div {
    width: .08vw;
    height: 36vw;
    bottom: 11.733vw;
    left: 49.867vw;
  }

  ._8bl-line-div._1dec {
    height: 120.5vw;
  }

  .p-22 {
    font-size: 3.7vw;
  }

  .p-22._11block {
    width: 49.6vw;
  }

  .p-22.white.upper.wd {
    width: 80vw;
    font-size: 3.2vw;
  }

  .p-22.white.upper.wd.eng {
    width: 80vw;
  }

  .p-22.white.mob-hd, .p-22.white.pc {
    display: none;
  }

  .p-22.white.mob {
    display: block;
  }

  .p-22.white.mob-hide {
    display: none;
  }

  .p-22.white.pc-hide {
    display: block;
  }

  .p-22.footer {
    text-transform: none;
    font-size: 3.2vw;
  }

  .p-22.footer._26 {
    font-size: 4.267vw;
  }

  .p-22.footer._20.pc {
    display: none;
  }

  .p-22.footer._20.mob {
    width: 100%;
    margin-top: 1vw;
    font-size: 3.2vw;
    display: block;
  }

  .p-22.black-footer.wh {
    color: var(--white);
    font-weight: 400;
  }

  .p-22.thx-page {
    width: 70vw;
    font-size: 3.733vw;
  }

  .p-22.thx-page._w-line {
    width: 87vw;
    margin-top: 10px;
    font-size: 4vw;
  }

  .p-22.thx-page.white.tr {
    width: 60vw;
  }

  .p-22.new-page {
    font-size: 4.267vw;
  }

  .p-22.bf {
    width: 60vw;
  }

  .p-22.web-16-3bl.mob-hide {
    display: none;
  }

  ._9block-div {
    height: auto;
    margin-bottom: 37.333vw;
    padding-left: 13.867vw;
    padding-right: 14.133vw;
  }

  .world-map {
    width: 89.333vw;
    top: 35vw;
    left: 5.333vw;
  }

  .h-30 {
    letter-spacing: -.03em;
    font-size: 5.333vw;
    line-height: 94%;
  }

  .h-30.videocase {
    width: 57vw;
    font-size: 4.267vw;
  }

  .h-30.videocase._2 {
    width: 61vw;
  }

  .h-30._12block {
    width: 30vw;
    font-size: 4.267vw;
  }

  .h-30._12block.bf {
    width: 26vw;
  }

  .h-30._12block-content {
    text-align: center;
    width: 45.867vw;
    margin-right: 2.133vw;
  }

  .h-30.pc-map {
    display: none;
  }

  .h-30.mob-map {
    display: block;
  }

  .h-30._12block-copy {
    width: 38vw;
    font-size: 4.267vw;
  }

  .h-30.sale-page {
    width: 60vw;
  }

  .h-30.sale-page-2 {
    width: 69vw;
    margin-left: 20vw;
  }

  .h-30.anketa {
    width: 64vw;
  }

  .h-30.anketa-blue.bigger {
    width: 38vw;
  }

  .h-30.anketa-blue-last-div.shorter {
    width: 70%;
  }

  .h-30.success-intellect {
    width: 50vw;
  }

  ._10block-div {
    margin-bottom: 27.2vw;
    padding-left: 5.333vw;
    padding-right: 5.333vw;
  }

  ._10block-div.bf {
    margin-top: 30vw;
  }

  .heading-10bl-main-div {
    grid-row-gap: 14.4vw;
    margin-bottom: 21.867vw;
  }

  .bottom-10bl-h-div {
    grid-row-gap: 2.667vw;
  }

  .p-18 {
    font-size: 2.9vw;
  }

  .p-18.video-case {
    width: 29vw;
    font-size: 3.2vw;
    line-height: 122%;
  }

  .p-18.scrl, .p-18.scrl.sz {
    font-size: 3.2vw;
  }

  .p-18.scrl.abs {
    position: absolute;
    inset: 0% 0% auto auto;
  }

  .p-18.scrl.abs.eng {
    width: 23vw;
  }

  .p-18.r {
    font-size: 3.12vw;
  }

  .p-18.r.wd {
    width: 16vw;
  }

  .p-18.r._1dec {
    width: 24vw;
  }

  .p-18.sz {
    font-size: 3.7vw;
  }

  .p-18.gray {
    color: var(--dim-grey);
  }

  .p-18.menu {
    color: var(--dim-grey);
    font-family: Tthoves, sans-serif;
    font-size: 4.8vw;
  }

  .p-18.pop {
    font-size: 3.2vw;
  }

  .p-18.mob {
    display: block;
  }

  .p-18.wh.mob {
    display: none;
  }

  .p-18.forms-new-page {
    width: 49vw;
  }

  .video-cases-10bl-div {
    grid-row-gap: 13.333vw;
    flex-direction: column;
    justify-content: flex-start;
  }

  .video-case-10bl-div {
    grid-row-gap: 3.733vw;
    width: 100%;
  }

  .video-case-main-div {
    height: 85.333vw;
    padding: 2.667vw;
  }

  .video-case-name-div {
    grid-row-gap: .533vw;
  }

  .video-case-btn {
    width: auto;
    height: 5.867vw;
    margin-left: 44vw;
  }

  .video-case-btn.fix-price-tariff.btns {
    width: auto;
  }

  .video-case-btn.footer {
    margin-left: 0;
    overflow: hidden;
  }

  .video-case-btn.footer.pc {
    display: none;
  }

  .video-case-btn.footer.mob {
    align-items: flex-start;
    display: flex;
    overflow: hidden;
  }

  .video-case-btn.btns, .video-case-btn.tg-pop-up, .video-case-btn.tg {
    margin-left: 0;
  }

  .video-case-btn.tr {
    width: 37vw;
  }

  .video-case-btn-div {
    width: auto;
    height: 5.867vw;
  }

  .video-case-btn-div.fix-price-tariff.btns {
    width: auto;
  }

  .video-case-divv {
    grid-column-gap: 2.667vw;
    width: auto;
    height: 5.867vw;
  }

  .video-case-divv.fix-price-tariff.btns {
    width: auto;
  }

  ._11block-div {
    grid-row-gap: 14.4vw;
    width: 100vw;
    margin-bottom: 21.333vw;
    overflow: hidden;
  }

  ._11block-content-div {
    flex-wrap: nowrap;
    flex: none;
    height: 102.133vw;
    overflow: scroll;
  }

  ._11block-card-div-1 {
    grid-row-gap: 12.267vw;
    width: 81.067vw;
    padding-top: 8.8vw;
    padding-left: 8.8vw;
    padding-right: 8.8vw;
  }

  .name-ph-div {
    width: 63.467vw;
  }

  .feedback-ph {
    width: 20.267vw;
  }

  ._11block-card-div-2, ._11block-card-div-3, ._11block-card-div-4 {
    grid-row-gap: 12.267vw;
    width: 80.8vw;
    padding-top: 8.8vw;
    padding-left: 8.8vw;
    padding-right: 8.8vw;
  }

  ._12block-div {
    grid-row-gap: 23.733vw;
    background-image: url("https://cdn.prod.website-files.com/64afbc563d79203b54ec135e/64d0e0929e2533fb16249c1a_image%20100-min.webp");
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: 100vw;
    margin-bottom: 26.667vw;
  }

  .p-18-form {
    font-size: 3.75vw;
    line-height: 122%;
  }

  .p-18-form.formmmm {
    width: auto;
  }

  .p-18-form.formmmm.change27-01 {
    width: 37vw;
  }

  .container {
    padding: 29.3vw 5.3vw;
  }

  .container.intr {
    padding: 10.6vw 5.3vw;
  }

  .container.int2 {
    padding-top: 20vw;
    padding-bottom: 10vw;
  }

  .container.int2.mob {
    padding-top: 10vw;
    display: flex;
  }

  .container.int2.mob.bf {
    margin-bottom: 54.925vw;
    padding-bottom: 0;
  }

  .container.int2.bf {
    padding-top: 0;
  }

  .container.pad-mob {
    padding-top: 42.667vw;
    padding-bottom: 18.667vw;
  }

  .container.pad-mob.eng {
    padding-top: 30vw;
    padding-bottom: 20vw;
  }

  .container.community-7block {
    padding: 45.6vw 5.867vw 21.333vw 4.8vw;
  }

  .container.community-7block.eng {
    padding-top: 45.6vw;
    padding-bottom: 19.2vw;
  }

  .container.lectors {
    padding-bottom: 0;
  }

  .intro-cont {
    grid-row-gap: 20vw;
    justify-content: center;
    padding-top: 80vw;
    padding-bottom: 40vw;
  }

  .h1.center {
    position: static;
    inset: 0% 0% auto;
  }

  .intro-bg {
    margin-bottom: 25vw;
  }

  .intro-bg.pc {
    display: none;
  }

  .intro-bg.mob {
    width: 100vw;
    display: block;
  }

  .intro-subcont {
    grid-row-gap: 1.3vw;
    align-items: center;
    width: 63vw;
    margin-top: auto;
  }

  .p-100, .p-100.semi {
    font-size: 11.2vw;
  }

  .p-100.semi.mar {
    margin-bottom: 1.3vw;
    position: static;
    inset: 20vh 0% auto;
  }

  .p-100.bf {
    font-weight: 500;
    line-height: 104%;
    box-shadow: 0 0 40px #0003;
  }

  .p-100.bf.blue-50 {
    color: var(--royal-blue);
    font-size: 13.333vw;
  }

  .p-100.pc-hide-eng {
    display: block;
  }

  .p-100.pc-hide-eng.r-align {
    text-align: right;
    display: block;
  }

  .p-100.mob-hide-eng {
    display: none;
  }

  .hr.wd {
    width: 68%;
  }

  .scroll-wrp {
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
  }

  .arr-ico {
    width: 4vw;
    position: absolute;
    inset: -10vw 0% auto auto;
  }

  .scroll-txt {
    grid-column-gap: 13.3vw;
  }

  .main {
    flex-direction: column;
    min-height: auto;
  }

  .sec-grd {
    flex-direction: column;
    display: flex;
  }

  .sec-grd.top.rel {
    position: relative;
  }

  .sec-grd.top.mar {
    margin-bottom: 0;
  }

  .sec-left-col {
    grid-row-gap: 5.8vw;
  }

  .sec-left-col.stick {
    grid-row-gap: 10.6vw;
    top: 50vw;
  }

  .sec-left-col.stick.eng {
    position: static;
  }

  .sec-left-col.pc {
    display: none;
  }

  .sec-left-col.mob {
    display: flex;
  }

  .sec-left-col.mob.bf {
    grid-row-gap: 14.133vw;
  }

  .sec-left-col.eng {
    margin-right: 0;
  }

  .sec-left-col-subh {
    grid-row-gap: 4.2vw;
    width: 60vw;
  }

  .sec-left-col-subh.lft {
    grid-row-gap: 1.8vw;
  }

  .sec-left-col-subh.lft.pos {
    grid-row-gap: 6.6vw;
    width: 66vw;
    margin-left: auto;
  }

  .sec-left-col-subh.center {
    grid-row-gap: 2.3vw;
    padding-bottom: 15.9vw;
  }

  .sec-left-col-subh.center.mob {
    padding-bottom: 0;
  }

  .sec-left-col-subh.bf {
    grid-row-gap: 4.267vw;
  }

  .sec-left-col-subh.eng-2bl {
    width: 50vw;
  }

  .sec-left-col-subh.eng-mob {
    width: 70vw;
  }

  .main-cont {
    grid-column-gap: 21.8vw;
    grid-row-gap: 21.8vw;
    order: -1;
    justify-content: flex-start;
    width: 100%;
    height: 100%;
    position: relative;
  }

  .main-cont.bf {
    grid-row-gap: 38.4vw;
  }

  .main-hd {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 12.8vw;
    display: flex;
  }

  .main-hd.mob-hide {
    display: none;
  }

  .main-hd.pc-hide {
    grid-row-gap: 0px;
    flex-direction: column;
    align-items: flex-end;
    display: flex;
  }

  .main-hd.bf {
    align-items: center;
    width: 100%;
    margin-bottom: 0;
  }

  .main-hd.eng {
    grid-row-gap: 0px;
    flex-direction: column;
    align-items: stretch;
    padding-top: 17vw;
  }

  .button-suph {
    grid-row-gap: 4.5vw;
  }

  .button-suph.abs {
    width: 100%;
    margin-top: auto;
    position: relative;
    inset: auto 0% 0%;
  }

  .button-suph.abs.bf {
    margin-top: -11.733vw;
  }

  .button {
    height: 13.6vw;
  }

  .button.sale-page {
    height: 13.2vw;
    overflow: hidden;
  }

  .p-46 {
    font-size: 6.4vw;
  }

  .btn-mask {
    padding: 3.2vw;
  }

  .btn-arr-ico {
    width: 4vw;
  }

  .btn-arr-ico.mob {
    display: block;
  }

  .menu-fix {
    flex-direction: column;
    align-items: center;
    margin-top: 0;
    display: flex;
  }

  .nav {
    padding: 5.3vw;
  }

  .logo-im {
    width: 22.9vw;
  }

  .logo-im.web-16-02 {
    width: 26.211vw;
  }

  .nav-links {
    display: none;
  }

  .txt56.abs.semi {
    font-size: 5.3vw;
  }

  .bg-im {
    top: 67.5vw;
    left: auto;
    right: auto;
  }

  .text-line {
    flex-direction: column;
    position: absolute;
    top: 17.5vw;
    left: 22.7vw;
  }

  .sec-cont {
    grid-row-gap: 29.3vw;
  }

  .for-wrp {
    grid-row-gap: 50vw;
  }

  .for-cont {
    width: 100%;
    height: 190vw;
  }

  .for-head {
    margin-bottom: 22vw;
    top: 45vw;
  }

  .for-head.mar {
    top: 45vw;
  }

  .for-head.mar2 {
    margin-bottom: 18vw;
    top: 38vw;
  }

  .p-140 {
    font-size: 9.6vw;
    line-height: 86%;
  }

  .p-140.wd, .p-140.wd-2 {
    width: auto;
  }

  .p-140.blue {
    font-size: 20.8vw;
  }

  .for-subtext {
    margin-top: 80vw;
    top: 58vw;
  }

  .get {
    min-height: auto;
    padding-top: 0;
    padding-bottom: 0;
  }

  .get-grd {
    grid-row-gap: 16vw;
    flex-direction: column;
    display: flex;
  }

  .get-l-col {
    grid-row-gap: 9.6vw;
  }

  .get-r-col {
    grid-row-gap: 19.5vw;
    padding-top: 5.6vw;
    padding-bottom: 5.6vw;
    display: flex;
  }

  .get-r-col.eng {
    grid-row-gap: 18.667vw;
    padding-left: 16.533vw;
    padding-right: 8.8vw;
  }

  .rect {
    width: 1.6vw;
    height: 1.6vw;
  }

  .rect.lt {
    inset: 0% auto auto 0%;
  }

  .rect.mt {
    margin-left: 0;
    inset: 45vw auto auto 0%;
  }

  .rect.mt.rrrrr {
    inset: 45vw 0% auto auto;
  }

  .rect.tr {
    inset: 0% 0% auto auto;
  }

  .rect.mtr {
    top: 134vw;
    left: 0;
    right: auto;
  }

  .rect.mmt {
    top: 85vw;
    right: 0;
  }

  .rect.lmt {
    inset: 85vw auto auto 0%;
  }

  .rect.lmb {
    inset: 134vw 0% auto auto;
  }

  .rect.mmb {
    margin-left: 0;
    inset: 174vw auto auto 0%;
  }

  .rect.mtb {
    inset: 174vw 0% auto auto;
  }

  .rect.lb {
    inset: auto auto 0% 0%;
  }

  .rect.mb {
    margin-left: 0;
    inset: 216.7vw auto auto 0%;
  }

  .rect.mb.mob {
    display: block;
    left: auto;
    right: 0;
  }

  .rect.rb {
    inset: auto 0% 0% auto;
  }

  .programm-cont {
    grid-row-gap: 20vw;
  }

  .prg-head-wrp._1dec {
    position: relative;
  }

  .p-180.flex {
    flex-direction: column;
  }

  .p-180.flex._1dec {
    font-size: 10.4vw;
  }

  .block {
    margin-left: auto;
  }

  .prg-suptext {
    width: 61.3vw;
    inset: -17.6vw auto auto 0%;
  }

  .prg-suptext._1dec {
    width: auto;
    inset: 0% 0% auto auto;
  }

  .text-list {
    grid-row-gap: 5.3vw;
  }

  .modules-wrp {
    grid-row-gap: 13.3vw;
  }

  .module-top {
    grid-row-gap: 4.2vw;
    flex-direction: column;
    display: flex;
  }

  .p-60 {
    letter-spacing: -.3vw;
    font-size: 6.9vw;
    line-height: 86%;
  }

  .p-60.eng-program-less {
    width: 70vw;
  }

  .p-60.eng-program-less._2 {
    width: 89vw;
  }

  .p-60.eng-program-less.eng {
    line-height: 90%;
  }

  .module-top-wrp {
    grid-row-gap: 4.2vw;
  }

  .module-bt {
    grid-column-gap: 2.1vw;
  }

  .module-bot {
    margin-top: 0;
    display: flex;
  }

  .module-list {
    grid-row-gap: 2.1vw;
    width: 100%;
    margin-top: 5.3vw;
    margin-bottom: 13.3vw;
  }

  .module-list-itm {
    grid-column-gap: 3vw;
  }

  .module-btns-wrp.more {
    flex-wrap: wrap;
  }

  .module-bt-wrp.open, .module-bt-wrp.close {
    height: 5.5vw;
  }

  .module-bt-wrp.more, .module-bt-wrp.less {
    height: 5vw;
  }

  .join {
    min-height: 120vw;
  }

  .bg-im2 {
    top: 9.6vw;
  }

  .bg-im2.pc {
    display: none;
  }

  .bg-im2.mob {
    display: block;
    top: -12.9vw;
    left: 2.2vw;
  }

  .team {
    min-height: auto;
    overflow: hidden;
  }

  .team-cont {
    grid-row-gap: 17.3vw;
    align-items: flex-start;
  }

  .team-head-wrp {
    width: 100%;
  }

  .team-hd {
    grid-row-gap: 5.2vw;
    width: 100%;
  }

  .team-member-wrp {
    flex: none;
    width: 69.3vw;
    height: 100%;
  }

  .team-member-wrp._1 {
    position: static;
  }

  .team-member-wrp._1.eng {
    width: 73.6vw;
  }

  .team-member-wrp._2 {
    position: static;
  }

  .team-member-wrp._2.eng {
    width: 73.6vw;
  }

  .team-member-wrp._3 {
    position: static;
  }

  .team-member-wrp._3.eng {
    width: 73.6vw;
  }

  .team-member-wrp._4 {
    position: static;
  }

  .team-member-wrp._4.eng {
    width: 73.6vw;
  }

  .team-member-wrp._5 {
    position: static;
  }

  .team-member-wrp._5.eng {
    width: 73.6vw;
  }

  .team-member-wrp._6 {
    position: static;
  }

  .team-member-wrp._6.hide {
    display: none;
  }

  .team-member-wrp.new-page {
    position: static;
  }

  .team-card {
    grid-row-gap: 19.4vw;
    justify-content: space-between;
    height: 100%;
    padding: 2.6vw;
  }

  .team-card.new-page {
    grid-row-gap: 18.25vw;
  }

  .tm-cd-top {
    grid-row-gap: 2.6vw;
  }

  .tm-more {
    grid-column-gap: 1.6vw;
  }

  .plus-ico {
    width: 3.7vw;
  }

  .tm-cd-bot {
    grid-column-gap: 0px;
    grid-template-columns: 41vw 1fr;
    display: block;
  }

  .tm-cd-bot._1dec {
    display: flex;
  }

  .p-40.tt {
    font-size: 5.8vw;
  }

  .p-40.tt.sz {
    font-size: 6.4vw;
  }

  .strategies {
    min-height: 220vw;
  }

  .strategies.eng {
    min-height: auto;
  }

  .strategies-wrp {
    height: 100%;
  }

  .strategies-wrp.eng {
    height: auto;
  }

  .circle {
    width: 10.6vw;
    height: 10.6vw;
  }

  .circle.mb {
    display: none;
  }

  .community {
    min-height: 100vh;
    padding-top: 15vw;
    padding-bottom: 15vw;
  }

  .community.mob {
    padding-top: 0;
    padding-bottom: 0;
  }

  .com-cnt.mob {
    grid-row-gap: 47.467vw;
  }

  .com-cnt.mob.eng {
    grid-row-gap: 46.667vw;
    position: relative;
  }

  .com-top {
    flex-wrap: wrap;
    flex: 0 auto;
  }

  .p-160 {
    font-size: 11.6vw;
    display: block;
  }

  .p-160.menu {
    color: #ffffff3d;
    margin-left: -3vw;
    font-size: 44vw;
    display: none;
  }

  .p-160._7bl {
    width: 100%;
  }

  .p-160._7bl.eng {
    width: 71vw;
  }

  .p-160.dash-7bl {
    margin-left: 1.6vw;
  }

  .com-bot {
    grid-row-gap: 5.867vw;
    flex-direction: column;
    align-items: flex-start;
  }

  .com-bot.eng {
    align-items: flex-end;
  }

  .anim-line._1 {
    display: none;
  }

  .scroll-transition {
    height: auto;
    min-height: 100svh;
    display: none;
  }

  ._12block-upper-content-div {
    grid-row-gap: 9.333vw;
    padding-top: 13.067vw;
    padding-left: 11.2vw;
    padding-right: 11.467vw;
  }

  ._12block-upper-content-div.bf {
    padding-top: 8vw;
    padding-left: 3vw;
  }

  ._12block-h-p-div-main.bottom.bf {
    margin-top: 0;
  }

  ._12block-h-p-div {
    grid-row-gap: .533vw;
  }

  ._12block-h-p-div.bottom {
    grid-row-gap: 2.133vw;
  }

  ._12block-h-p-div.bf {
    width: 58vw;
  }

  .h-100 {
    font-size: 9.6vw;
  }

  .h-100.new-page {
    width: auto;
    font-size: 12.267vw;
  }

  .h-160 {
    font-size: 18.667vw;
  }

  .h-160.sale-page {
    font-size: 11.733vw;
  }

  .h-160.sale-page._1line {
    margin-left: 18vw;
    font-size: 11.733vw;
  }

  .h-160.sale-page.blue {
    font-size: 16vw;
  }

  .h-160.sale-page.hide-mob {
    display: none;
  }

  .h-160.oferta, .h-160.policy {
    width: auto;
    font-size: 12vw;
  }

  ._12block-content-main-div {
    grid-row-gap: 18.667vw;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-end;
    padding-left: 5.333vw;
    padding-right: 5.333vw;
  }

  ._12block-content-main-div.bf {
    padding-left: 5.333vw;
    padding-right: 5.333vw;
  }

  .tariffs-div-main {
    grid-row-gap: 21.333vw;
    flex-direction: column;
  }

  .tariffs-div-main.tr {
    grid-row-gap: 21.333vw;
    width: 91.467vw;
  }

  .tariff-div {
    width: 100%;
  }

  .tariff-div.tr {
    width: 100%;
    height: auto;
  }

  .tariff-upper-div, .tariff-upper-div.tr {
    grid-row-gap: 13.333vw;
    padding: 5.333vw 5.333vw 8.533vw;
  }

  .tariff-btns-div {
    grid-row-gap: 1.6vw;
    padding: 1.6vw;
  }

  .tariff-upper-div-1 {
    grid-row-gap: 2.667vw;
  }

  .tariff-upper-div-1.tr {
    grid-row-gap: 3.2vw;
    justify-content: flex-start;
    align-items: flex-start;
    height: auto;
  }

  .h-tariff-div {
    padding-bottom: 3.733vw;
    font-size: 10.667vw;
  }

  .h-tariff-div.tr {
    padding-bottom: 3.733vw;
    font-size: 10.133vw;
    font-weight: 500;
  }

  .duration-tariff-div {
    grid-column-gap: 3.733vw;
  }

  .tariff-substract {
    width: 4.267vw;
    height: 4.267vw;
  }

  .tariff-upper-div-2 {
    grid-row-gap: 9.067vw;
  }

  .tariff-upper-div-2.tr {
    grid-column-gap: 9.067vw;
    grid-row-gap: 9.067vw;
    width: 74.667vw;
  }

  .tariff-module-div {
    grid-column-gap: 3.2vw;
  }

  .tariff-module-div.unable {
    display: flex;
  }

  .tariff-module-div.unable.hide {
    display: none;
  }

  .tariff-module-div.tr, .tarif-module-text-div {
    grid-row-gap: 2.133vw;
  }

  .tarif-module-text-div.tr {
    grid-column-gap: 3.2vw;
  }

  .h-17 {
    font-size: 3.467vw;
  }

  .p-17 {
    font-size: 3.467vw;
    line-height: 114%;
  }

  .p-17.blue.short {
    width: 60vw;
    margin-bottom: -4vw;
  }

  .p-17.mob {
    display: block;
  }

  .p-17.pc {
    display: none;
  }

  .p-17.q-a, .p-17.short {
    width: auto;
  }

  .p-17.blue-uppercase {
    width: 40vw;
  }

  .p-17.tr {
    margin-left: 7.8vw;
  }

  .team-members {
    grid-column-gap: 4.267vw;
    justify-content: flex-start;
    width: 100vw;
    margin-left: -5.3vw;
    padding-left: 5.3vw;
    padding-right: 5.3vw;
    display: flex;
    overflow: auto;
  }

  .mob-menu {
    z-index: 101;
    grid-row-gap: 14.9vw;
    background-color: var(--black);
    color: #fff;
    flex-direction: column;
    align-items: flex-start;
    padding: 5.3vw;
    display: none;
    position: fixed;
    inset: 0%;
  }

  .menu-top {
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    display: flex;
  }

  .menu-links {
    grid-row-gap: 12px;
    flex-direction: column;
    width: 100%;
    display: flex;
  }

  .brgr-link {
    color: #fff;
    text-transform: uppercase;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    font-family: Tthoves, sans-serif;
    text-decoration: none;
    transition: all .3s ease-in-out;
    display: flex;
  }

  .brgr-link.w--current {
    opacity: .75;
  }

  .brgr-link.last-one {
    margin-top: 8.267vw;
  }

  .p-36 {
    font-size: 9.6vw;
  }

  .p-36._32 {
    letter-spacing: -.03em;
    font-size: 8.533vw;
    line-height: 104%;
  }

  .p-36._22 {
    color: var(--royal-blue);
    letter-spacing: -.03em;
    font-size: 5.867vw;
    line-height: 104%;
  }

  .p-36._22.tr {
    font-size: 8.533vw;
  }

  .nav-arr {
    width: 6.4vw;
  }

  .menu-bot {
    grid-row-gap: 4vw;
    flex-direction: column;
    width: 100%;
    margin-top: auto;
    display: flex;
  }

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

  .nav-lnk {
    color: #fff;
    text-transform: uppercase;
    font-family: Tthoves, sans-serif;
    text-decoration: none;
  }

  .menu-lnk-wrp {
    grid-column-gap: 3.7vw;
    align-items: center;
    display: flex;
  }

  .team-popup._4 {
    display: none;
  }

  .popup-cont {
    grid-row-gap: 8vw;
    flex-direction: column;
    justify-content: space-between;
    width: 85.3vw;
    min-height: 144vw;
    padding: 8.5vw 4.2vw 4.2vw;
    display: flex;
  }

  .popup-img-wrp {
    grid-column-gap: 4.2vw;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
  }

  .popup-img {
    width: 16vw;
  }

  .popup-txt {
    grid-row-gap: 13.3vw;
  }

  .pop-txt-top {
    grid-row-gap: 5.3vw;
  }

  .p-44 {
    font-size: 6.4vw;
  }

  .popup-txt-li, .pop-subtxt {
    grid-row-gap: 2.6vw;
  }

  .pop-close {
    width: 5.3vw;
    top: 3.7vw;
    right: 3.7vw;
  }

  .lines-sticky {
    margin-top: 0;
  }

  .lines-wrp._1, .lines-wrp._2 {
    display: none;
  }

  .btn-tariff-1 {
    height: 23.467vw;
  }

  .tariff-upper-div-3 {
    padding-top: 5.333vw;
  }

  .tariff-upper-div-3.tr {
    padding-top: 8.533vw;
  }

  .prices-div-main {
    grid-row-gap: 4.267vw;
  }

  .prices-div-main._10 {
    grid-row-gap: 3.733vw;
  }

  .prices-div-main.tr {
    grid-column-gap: 1.6vw;
    grid-row-gap: 1.6vw;
  }

  .price-div {
    grid-column-gap: 4.267vw;
  }

  .price-arrow {
    width: 3.317vw;
  }

  .price-arrow.sz {
    width: 2.2vw;
  }

  .h-40 {
    font-size: 9.067vw;
  }

  .h-40.next-price.x-price, .h-40.wh.next.x-price {
    font-size: 4.8vw;
  }

  .h-40.wh.faq {
    width: 58.667vw;
    font-size: 5.867vw;
  }

  .h-40.wh.faq._3 {
    width: 58vw;
  }

  .h-40.speaker {
    font-size: 6.4vw;
  }

  .h-40.thanks {
    width: 60vw;
  }

  ._13block-div {
    grid-row-gap: 19vw;
    margin-bottom: 26.667vw;
    padding: 9.6vw 5.333vw 18.133vw;
  }

  ._13block-h-div {
    grid-row-gap: 12.267vw;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
  }

  .bottom-div-13block.bf {
    flex-direction: column;
    align-items: flex-start;
  }

  .r-bottom-div-13bl {
    grid-row-gap: 14.4vw;
  }

  .p-30 {
    font-size: 5.3vw;
  }

  .p-30.footer {
    margin-bottom: 2.4vw;
    font-size: 6.933vw;
    font-weight: 600;
    line-height: 110%;
  }

  .p-30._13block {
    width: 43vw;
    font-size: 4.267vw;
  }

  .bottom-13bl-btn-p-div {
    grid-row-gap: 2.667vw;
  }

  ._13block-btn {
    border-top-width: 1.5px;
    border-bottom-width: 1.5px;
    border-left-width: 1.5px;
    width: 89.333vw;
    height: 13.6vw;
  }

  .btn-mask-13 {
    padding: 3.2vw;
  }

  ._14block-div {
    grid-row-gap: 24vw;
  }

  .upper-14bl-div {
    grid-row-gap: 18.667vw;
    padding-left: 5.333vw;
    padding-right: 5.333vw;
  }

  .h-14bl-div {
    position: relative;
  }

  .h-s-14bl-div {
    flex-direction: column;
    align-items: flex-end;
    width: 90vw;
    display: flex;
  }

  .h-180 {
    font-size: 12.267vw;
  }

  ._2words-h-14bl-div.tr {
    grid-column-gap: 4.7vw;
    grid-row-gap: 4.7vw;
    justify-content: flex-start;
    width: 100%;
    padding-left: 0;
  }

  .faq-a-text {
    width: 83.2vw;
    font-size: 3.2vw;
    line-height: 112%;
  }

  .c-faq-q {
    align-items: flex-end;
    padding-bottom: 3.733vw;
  }

  .c-faq {
    grid-row-gap: 14.933vw;
  }

  ._w-faq-icon {
    width: 4.315vw;
    height: 4.315vw;
  }

  .faq-stripe-1 {
    width: .733vw;
  }

  .c-faq-a-text {
    padding-top: 3.733vw;
    padding-bottom: 1.6vw;
  }

  .c-faq-item, .c-faq-item.tr {
    width: 100%;
  }

  .faq-stripe-2 {
    height: .733vw;
  }

  .footer-div {
    padding: 10.933vw 5.333vw 13.067vw 5.6vw;
  }

  .footer-div.eng {
    padding-left: 3vw;
    padding-right: 3vw;
  }

  .upper-footer-div {
    grid-row-gap: 5.867vw;
    margin-bottom: 16vw;
  }

  ._1in-upper-footer-div {
    grid-column-gap: 0vw;
    justify-content: space-between;
    width: 100%;
  }

  .h-105 {
    text-align: center;
    width: 100%;
    margin-top: 0;
    font-size: 7.2vw;
  }

  .middle-footer-div {
    grid-row-gap: 3.733vw;
    align-items: flex-end;
  }

  .footer-phone-div {
    grid-row-gap: 1.067vw;
    align-items: flex-end;
  }

  .h-60 {
    color: #fff;
    letter-spacing: -.3vw;
    font-size: 5.333vw;
    line-height: 110%;
    text-decoration: none;
  }

  .h-60.web-16 {
    font-size: 8vw;
    line-height: 90%;
  }

  .h-60.success-intellect {
    width: auto;
    margin-bottom: 8vw;
    font-size: 10vw;
  }

  .middle-footer-div-main {
    align-items: flex-end;
    margin-bottom: 10.667vw;
    padding-left: 0;
  }

  .bottom-footer-div {
    grid-row-gap: 6.933vw;
    flex-direction: column;
  }

  .to-tariff-libk-div {
    grid-column-gap: 7.2vw;
  }

  .footer-arrow-icon {
    width: 40.267vw;
  }

  .details-footer-div {
    grid-row-gap: 5.333vw;
    flex-direction: column;
    align-items: flex-start;
  }

  .l-details-div {
    margin-right: 0;
  }

  .top-l-details-div {
    grid-row-gap: 1.6vw;
    margin-left: 47.733vw;
  }

  .r-details-div {
    align-items: flex-start;
    width: 100%;
  }

  .top-r-details-div {
    grid-row-gap: 2.133vw;
    margin-left: 47.733vw;
    margin-right: 0;
  }

  .top-r-details-div.eng {
    flex-direction: column;
  }

  .design-by-div {
    justify-content: space-between;
    align-items: flex-end;
    width: 100%;
    margin-top: 13.333vw;
    display: flex;
  }

  .image {
    width: 9.067vw;
    height: 9.067vw;
    display: block;
  }

  ._13bl-2h-line-div {
    justify-content: space-between;
    align-items: flex-end;
    display: flex;
  }

  .pop-up-leave-form {
    background-color: #000;
    justify-content: center;
    height: auto;
    display: none;
    overflow: visible;
  }

  .leave-form-div-h {
    grid-row-gap: 3vw;
  }

  .thank-you-div {
    grid-row-gap: 50.667vw;
    background-image: url("https://cdn.prod.website-files.com/64afbc563d79203b54ec135e/67f38222aa6e2e47289247c1_bg.jpeg");
    background-position: 0 0;
    background-repeat: repeat;
    background-size: cover;
    height: auto;
    padding-top: 30.933vw;
    padding-bottom: 17.867vw;
  }

  .thank-you-div.fix {
    grid-row-gap: 89.333vw;
  }

  .thank-you-div.tr {
    height: 100vh;
  }

  .thank-you-div.tr.prepayment {
    grid-row-gap: 86.933vw;
    justify-content: center;
  }

  .thx-div-content-main {
    margin-bottom: -110px;
  }

  .thx-upper-cont-div {
    grid-row-gap: 13.333vw;
    object-fit: fill;
    flex: 0 auto;
    line-height: .9;
  }

  .thx-uppe-cont-h-div {
    grid-row-gap: 2.667vw;
    margin-bottom: -36px;
  }

  .thx-uppe-cont-h-div.tr {
    width: 80vw;
  }

  .h-120 {
    text-align: center;
    align-self: auto;
    margin-bottom: 10px;
    font-size: 7vw;
  }

  .thx-content-div-w-line {
    grid-row-gap: 2.667vw;
    margin-top: 0;
  }

  .thx-line-div {
    width: 60vw;
    height: .08vw;
  }

  .bootom-thx-div {
    padding-bottom: 0;
    padding-left: 5.333vw;
    padding-right: 5.333vw;
  }

  .btn-mask-thx {
    padding: 6.4vw 3.2vw 6.8vw;
  }

  .thx-btn {
    border-top-width: 1.5px;
    border-bottom-width: 1.5px;
    border-left-width: 1.5px;
    width: 89.333vw;
    height: 13.6vw;
  }

  .body-3 {
    background-color: #000;
  }

  .success-message {
    width: 84vw;
    height: auto;
  }

  .success-cont-div {
    grid-column-gap: 25.333vw;
    grid-row-gap: 25.333vw;
    flex-direction: column;
    align-items: flex-start;
  }

  .sucess-h-p-div {
    grid-row-gap: 9.067vw;
    width: 84vw;
  }

  .p-25 {
    width: 40vw;
    font-size: 4.267vw;
  }

  .p-25.tg-pop-up-2 {
    width: 66vw;
  }

  .p-25.tg-wide {
    width: 71%;
  }

  .link-2, .link-3 {
    color: #fff;
    text-decoration: none;
  }

  .text-span {
    color: #ffffff80;
  }

  .link-4 {
    color: #ffffff80;
    text-decoration: none;
  }

  .com-top-2-line-div {
    grid-column-gap: 17.333vw;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .sup-intro {
    grid-column-gap: 15.2vw;
    grid-row-gap: 15.2vw;
    flex-direction: column;
    align-items: center;
    margin-bottom: 14vw;
    display: flex;
  }

  .sup-intro.bf {
    margin-bottom: 0;
  }

  .div-block-2 {
    display: none;
  }

  .main-div-add-page {
    background-image: url("https://cdn.prod.website-files.com/64afbc563d79203b54ec135e/64d77faef58078fb426874c7_mobile%20%D1%81%D0%B5%D1%81%D1%96%D1%96%CC%88-min.png");
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: 100vw;
    padding: 8vw 0 12.533vw;
  }

  ._1line-div-hor {
    justify-content: space-between;
    margin-bottom: 14.933vw;
    margin-right: 5.333vw;
  }

  .h-225._2block {
    font-size: 11.2vw;
    line-height: 94%;
  }

  .p-34._1.pc {
    display: none;
  }

  .p-34._1.mob {
    width: 35vw;
    margin-right: 10vw;
    font-size: 3.733vw;
    display: block;
    position: absolute;
    inset: auto 0% 3% auto;
  }

  .logo-new-page {
    width: 14.933vw;
    position: absolute;
    inset: 0% 0% auto auto;
  }

  .date-main-div {
    grid-row-gap: 9.067vw;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 32vw;
    margin-left: 5.333vw;
    margin-right: 5.333vw;
  }

  .h-80 {
    font-size: 11.2vw;
  }

  .programme-div {
    grid-row-gap: 18.667vw;
    flex-direction: column;
    justify-content: flex-start;
    margin-bottom: 21.333vw;
    margin-left: 5.333vw;
    margin-right: 5.333vw;
  }

  .programe-div-inside {
    width: 100%;
    position: relative;
  }

  .h-36 {
    border-bottom-width: .5px;
    border-bottom-color: var(--royal-blue);
    padding-bottom: 2.133vw;
    font-size: 4.8vw;
  }

  .h-36.wh.pc {
    display: none;
  }

  .h-36.wh.mob {
    display: block;
    position: absolute;
    inset: 0% 0% auto auto;
  }

  .h-36.speakers.mob {
    width: 38vw;
    margin-left: 0;
    font-size: 5.867vw;
    font-weight: 500;
    display: block;
  }

  .programme-bottom-div {
    grid-row-gap: 3.733vw;
  }

  .btn-new-page-div {
    margin-bottom: 32vw;
    margin-left: 5.333vw;
    margin-right: 5.333vw;
  }

  .btn-new-page {
    width: 100%;
    height: 13.6vw;
  }

  ._2-new-page-div {
    grid-row-gap: 6.4vw;
    margin-bottom: 25.6vw;
    overflow: hidden;
  }

  ._2new-page-div-h-div {
    margin-left: 5.333vw;
  }

  ._2block-new-page-cintent-div {
    grid-column-gap: 3.733vw;
    justify-content: flex-start;
    overflow: scroll;
  }

  ._2new-page-l-side-div {
    padding-left: 5.333vw;
  }

  .tm-more-2 {
    grid-column-gap: 1.6vw;
  }

  .arrow-p-new-page-div, .new-page-arrow-img {
    display: none;
  }

  ._2-new-page-div-r {
    grid-column-gap: 3.733vw;
    padding-right: 5.333vw;
  }

  .form-footer-new-page-div {
    grid-row-gap: 25.6vw;
    flex-direction: column;
    justify-content: flex-start;
    width: auto;
    height: auto;
    margin-left: 5.333vw;
    margin-right: 5.333vw;
  }

  .l-footer-bottom-div {
    display: none;
  }

  .text-field-pop-ups-2 {
    border: 1px #000;
    border-bottom: .133vw solid #6d6d6d;
    border-radius: 0;
    width: 84vw;
    height: 6.133vw;
    padding-top: 0;
    padding-bottom: 2.667vw;
    padding-left: 0;
  }

  .text-field-pop-ups-2.new-page {
    width: 89.333vw;
    padding-bottom: 2.133vw;
    padding-left: 2.667vw;
  }

  .new-page-form-div {
    grid-row-gap: 10.667vw;
    width: 89.333vw;
  }

  .checkbox-2, .checkbox-2.w--redirected-checked {
    width: 4.8vw;
    height: 4.8vw;
  }

  .checkbox-field-2 {
    grid-column-gap: 3.733vw;
    margin-left: -2vw;
  }

  .new-page-sbt-btn {
    width: 100%;
    height: 13.6vw;
    inset: auto 0% 0%;
  }

  .main-text-new-page-div {
    margin-left: 5.333vw;
    position: relative;
  }

  ._5line-div {
    justify-content: center;
    margin-bottom: 42.4vw;
    margin-left: 5.333vw;
    padding-left: 26vw;
    display: flex;
  }

  .start-ur-career-growth-div {
    grid-column-gap: 29.333vw;
    align-items: flex-start;
    margin-bottom: 10.667vw;
    margin-left: 5.333vw;
    display: flex;
  }

  .old-cabinet-link-div {
    margin-top: 6.933vw;
    font-size: 2.933vw;
  }

  .old-cabinet-link-div.mob {
    margin: 0 0 5.333vw 47.733vw;
    display: block;
  }

  .old-cabinet-link-div.mob.eng, .old-cabinet-link-div.pc {
    display: none;
  }

  .image-main0tetx {
    width: 100%;
  }

  .star-p-div {
    grid-column-gap: 2vw;
    width: 67.2vw;
  }

  .sale-div-main {
    background-image: url("https://cdn.prod.website-files.com/64afbc563d79203b54ec135e/654454a0cfc47061bfab891b_%D0%BC%D0%BE%D0%B1.png");
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 5.333vw 5.333vw 9.6vw;
  }

  .sale-header-div {
    margin-bottom: 5.867vw;
    padding-bottom: 22.667vw;
  }

  .sale-logo {
    width: 21.6vw;
  }

  .text-sale-div-1 {
    margin-bottom: 24vw;
    padding-bottom: 5.867vw;
  }

  ._2line-sale-text-div.pc-hide {
    align-items: flex-end;
    margin-top: 6.933vw;
    display: flex;
  }

  .h-54 {
    font-size: 6.933vw;
  }

  .h-54.hide-mob {
    display: none;
  }

  .sale-bottom-div {
    grid-column-gap: 18.133vw;
    grid-row-gap: 18.133vw;
    flex-direction: column;
    justify-content: flex-start;
  }

  .l-sale-bottom-div-main {
    justify-content: flex-start;
  }

  .l-sale-bottom-top-div {
    grid-column-gap: 4vw;
    grid-row-gap: 4vw;
    margin-bottom: 19.733vw;
  }

  .sale-list-div-main {
    grid-column-gap: 3.733vw;
    grid-row-gap: 3.733vw;
    margin-left: 19.733vw;
  }

  .sale-list-div {
    grid-column-gap: 4.267vw;
    grid-row-gap: 4.267vw;
  }

  .sale-form-div-main {
    grid-column-gap: 10.667vw;
    grid-row-gap: 10.667vw;
    justify-content: flex-start;
    align-items: stretch;
  }

  .form-block-3 {
    width: 100%;
  }

  .sale-text-field-label {
    border-radius: 0;
    height: 6.933vw;
    padding-bottom: 3.2vw;
    font-size: 3.2vw;
  }

  .sale-text-labels-div {
    grid-column-gap: 8vw;
    grid-row-gap: 8vw;
    width: 100%;
  }

  .form-2 {
    grid-column-gap: 13.333vw;
    grid-row-gap: 13.333vw;
    width: 100%;
  }

  .checkbox-3, .checkbox-3.w--redirected-checked {
    width: 6.4vw;
    height: 6.4vw;
  }

  .submit-button-3 {
    height: 13.2vw;
    display: block;
    bottom: 16vw;
  }

  .submit-button-3.feb-24 {
    background-image: url("https://cdn.prod.website-files.com/64afbc563d79203b54ec135e/6546565e9793300b3f52322c_v.png"), url("https://cdn.prod.website-files.com/64afbc563d79203b54ec135e/65b3c958c20727ae986d7332_ic_baseline-telegram.svg");
    background-position: 98%, 50%;
    background-repeat: no-repeat, no-repeat;
    background-size: 5vw, 5vw;
    padding-left: 3vw;
    font-size: 6vw;
  }

  .arrow-50--div {
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .sale-arrow {
    width: 4.517vw;
    display: block;
  }

  .feedback-bf-div {
    grid-column-gap: 7.467vw;
    grid-row-gap: 7.467vw;
    width: 100%;
    margin-bottom: 0;
  }

  .feedback-bf-div.video {
    margin-bottom: 0;
    display: flex;
  }

  .tariff-main-div {
    grid-row-gap: 5.333vw;
  }

  .mono-div {
    width: 100%;
  }

  .paw-img {
    width: 7.467vw;
    height: 7.467vw;
  }

  .feedback-bf-div-header {
    padding-left: 5.333vw;
  }

  .feedback-bf-div-header.tr {
    padding-left: 4.267vw;
  }

  .feedback-bf-div-header.tr.video {
    height: 8vw;
    padding-left: 0;
  }

  .feedback-line-hor-div {
    display: none;
  }

  .feedback-slider {
    height: 64vw;
    padding-left: 5.333vw;
  }

  .feedback-slider.tr {
    padding-left: 4.267vw;
  }

  .feedback-slider.tr.video-case-name-div {
    padding-left: 0;
  }

  .feedback-slider.tr.video-case-name-div.video {
    height: 56vw;
  }

  .left-arrow {
    width: 9.6vw;
    height: 7.467vw;
    top: -24%;
    right: 17%;
  }

  .right-arrow {
    width: 9.6vw;
    height: 7.467vw;
    top: -24%;
    right: 5%;
  }

  .bf-arrow-icon {
    width: 9.6vw;
    height: 7.467vw;
  }

  .feedback-img, .mask {
    width: 73.448vw;
  }

  .mask.video {
    width: 80vw;
  }

  .slide {
    margin-right: 6.4vw;
  }

  .slide.video {
    width: 80vw;
    margin-right: 2.133vw;
  }

  .bf-blue-arrow-icon {
    width: 4.693vw;
  }

  .wh-arrow-eng {
    aspect-ratio: auto;
    width: 13.6vw;
    display: block;
    position: absolute;
    inset: 0% 0% auto auto;
  }

  .image-2 {
    width: 5.333vw;
  }

  .ph-in-div-eng-mob {
    grid-column-gap: 4.267vw;
    grid-row-gap: 4.267vw;
    align-items: flex-end;
    display: flex;
  }

  .in-img-div.mob-hide {
    display: none;
  }

  .in-div-mob-eng {
    display: block;
  }

  .tg-pop-up-div {
    width: 89.333vw;
    height: 130.667vw;
    padding: 4.267vw 4.267vw 5.867vw 3.733vw;
  }

  .tg-pop-up-upper-div {
    grid-column-gap: 9.067vw;
    grid-row-gap: 9.067vw;
    flex-direction: column;
    align-items: flex-end;
  }

  .tg-pavlo-wrapper {
    justify-content: space-between;
    width: 100%;
  }

  .tg-pavlo-img {
    width: 17.067vw;
  }

  .tg-pavlo-text-div, .tg-link-wrapper-in-pop-up {
    grid-column-gap: 2.667vw;
    grid-row-gap: 2.667vw;
  }

  .tg-icon-pop-up {
    width: 6.933vw;
  }

  .tg-pop-up-cross-icon.mob {
    width: 8vw;
    display: block;
  }

  .tg-pop-up-cross-icon.pc {
    display: none;
  }

  .tg-pop-up-bottom-div {
    grid-column-gap: 9.067vw;
    grid-row-gap: 9.067vw;
  }

  .tg-pop-up-h-wrapper {
    grid-column-gap: 3.2vw;
    grid-row-gap: 3.2vw;
  }

  .h-81.tg-pop-up {
    margin-top: 0;
    font-size: 9.067vw;
    line-height: 76%;
  }

  .h-81.tg-pop-up._2 {
    text-align: justify;
    margin-top: 0;
  }

  .tg-pop-up-p-btn-div {
    grid-column-gap: 14.933vw;
    grid-row-gap: 14.933vw;
    flex-direction: column;
    align-items: flex-end;
  }

  .p-25-wrapper-tg-pop-up {
    width: 100%;
  }

  .oferta-div {
    grid-column-gap: 17.6vw;
    grid-row-gap: 17.6vw;
    margin-bottom: 21.333vw;
    padding-top: 20vw;
    padding-left: 5.333vw;
    padding-right: 5.333vw;
  }

  .oferta-heading-wrapper {
    grid-column-gap: 9.6vw;
    grid-row-gap: 9.6vw;
  }

  .oferta-p-wrapper {
    grid-column-gap: 5.333vw;
    grid-row-gap: 5.333vw;
    width: auto;
  }

  .oferta-contnet-div {
    grid-column-gap: 16vw;
    grid-row-gap: 16vw;
    margin-left: 0;
  }

  .oferta-punkt-wrapper {
    grid-column-gap: 6.933vw;
    grid-row-gap: 6.933vw;
  }

  .oferta-punkt-header-wrapper {
    grid-column-gap: 2.667vw;
    grid-row-gap: 2.667vw;
    align-items: flex-start;
  }

  .oferta-punkt-list-wrapper {
    grid-column-gap: 3.2vw;
    grid-row-gap: 3.2vw;
    width: auto;
  }

  .oferta-punkt-list-div._1 {
    grid-column-gap: 9.6vw;
    grid-row-gap: 9.6vw;
  }

  .oferta-punkt-list-div._1._40 {
    margin-top: 5.333vw;
  }

  .oferta-punkt-list-div._2 {
    grid-column-gap: 5.6vw;
    grid-row-gap: 5.6vw;
  }

  .oferta-punkt-list-div._3 {
    grid-column-gap: 3.467vw;
    grid-row-gap: 3.467vw;
  }

  .oferta-punkt-list-div._3.more-space {
    grid-column-gap: 5vw;
    grid-row-gap: 5vw;
  }

  .oferta-punkt-list-div._4 {
    grid-column-gap: 9.6vw;
    grid-row-gap: 9.6vw;
  }

  .bottom-form-new-div {
    grid-row-gap: 9.067vw;
  }

  .div-block-3 {
    grid-column-gap: 8vw;
    grid-row-gap: 8vw;
  }

  ._1bl-div-web-16-wrapper {
    background-image: url("https://cdn.prod.website-files.com/64afbc563d79203b54ec135e/65c1083666ec95fb91f78bac_7295a5141268297%202.png");
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: cover;
    margin-bottom: 21.867vw;
    padding: 5.333vw 4.267vw 4.8vw;
  }

  ._1bl-header-1web-div {
    margin-bottom: 32vw;
  }

  .p-16-new {
    font-size: 3.2vw;
    line-height: 122%;
  }

  .p-16-new.blue.mob-hide, .p-16-new.white.mob-hide {
    display: none;
  }

  .p-16-new.white.pc-hide {
    font-size: 3.733vw;
    line-height: 110%;
    display: block;
  }

  ._1bl-content-web-16-div {
    grid-column-gap: 41.867vw;
    grid-row-gap: 41.867vw;
    flex-direction: column;
    margin-bottom: 20.267vw;
  }

  ._1bl-16-web-side-div {
    grid-column-gap: 1.067vw;
    grid-row-gap: 1.067vw;
    width: 100%;
  }

  ._1bl-web-16-heading-wrapper.row-3 {
    width: auto;
  }

  ._1bl-web-16-heading-wrapper.row-3--2 {
    height: auto;
    margin-top: 0;
    overflow: visible;
  }

  ._1bl-web-16-heading-wrapper._3bl {
    justify-content: flex-end;
    width: 43.467vw;
  }

  ._1bl-web-16-heading-wrapper.last-row {
    justify-content: space-between;
    width: 100%;
  }

  .h-140 {
    letter-spacing: -.025em;
    font-size: 9.6vw;
    font-weight: 500;
  }

  .h-140.blue.web-16-4line {
    text-align: justify;
    width: auto;
    font-size: 9.6vw;
  }

  .h-140.blue.web-16-4line.mob-hide {
    display: none;
  }

  .h-140.blue.web-16-4line.pc-hide {
    display: block;
  }

  .h-140.blue.medium {
    font-size: 16vw;
    font-weight: 500;
  }

  .h-140.web-16-1line, .h-140.web-16-2line, .h-140.web-16-3line {
    font-size: 9.6vw;
  }

  .h-140.mob-hide {
    display: none;
  }

  .h-140.pc-hide {
    align-items: flex-start;
    display: flex;
  }

  ._1bl-16-web-r-side-wrapper {
    grid-column-gap: 5.333vw;
    grid-row-gap: 5.333vw;
    margin-left: 49.333vw;
  }

  ._1bl-16-web-r-side-div {
    grid-column-gap: .533vw;
    grid-row-gap: .533vw;
  }

  ._1bl-16-web-r-side-div._2row {
    grid-column-gap: 2.4vw;
    grid-row-gap: 2.4vw;
    flex-direction: column-reverse;
  }

  ._1bl-web-16-p-wrapper {
    height: 4.267vw;
  }

  .p-18-new {
    font-size: 3.733vw;
    line-height: 112%;
  }

  ._1bl-web-16-p-wrapper-2 {
    height: 7.2vw;
  }

  ._1bl-web-16-p-wrapper-2._2bl {
    height: 14.4vw;
    overflow: visible;
  }

  .arrow-web-16-1bl {
    display: none;
  }

  .btn-web-16-02 {
    width: 100%;
    height: 13.6vw;
  }

  ._2bl-div-web-16-wrapper {
    grid-column-gap: 16vw;
    grid-row-gap: 16vw;
    flex-direction: column;
    margin-bottom: 26.667vw;
    padding-left: 5.333vw;
    padding-right: 5.333vw;
  }

  ._2bl-div-web-16-content {
    grid-column-gap: 5.333vw;
    grid-row-gap: 5.333vw;
  }

  ._2bl-div-web-16-content-cards-wrapper {
    grid-column-gap: 5.333vw;
    grid-row-gap: 5.333vw;
    flex-direction: column;
  }

  ._2bl-div-web-16-card, ._2bl-div-web-16-card-2 {
    width: 100%;
    height: 50.667vw;
    padding: 8vw 20.8vw 8vw 8vw;
  }

  ._2bl-div-web-16-card-3 {
    width: 100%;
    height: 50.667vw;
    padding: 8vw 37.333vw 8vw 8vw;
  }

  ._2bl-div-web-16-r-side-wrapper {
    padding-top: 0;
    padding-left: 50.667vw;
  }

  ._3bl-div-web-16-wrapper {
    grid-column-gap: 26.667vw;
    grid-row-gap: 26.667vw;
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    padding-bottom: 9.6vw;
    padding-left: 4.267vw;
    padding-right: 4.267vw;
  }

  ._3bl-div-web-16-up-wrapper {
    grid-column-gap: 6.933vw;
    grid-row-gap: 6.933vw;
    flex-direction: column-reverse;
  }

  ._3bl-div-web-16-side-wrapper {
    grid-column-gap: 5.333vw;
    grid-row-gap: 5.333vw;
    flex-direction: column;
  }

  .speaker-div {
    width: 91.467vw;
    height: 95.467vw;
    padding: 3.2vw;
  }

  .speaker-img {
    object-fit: cover;
    height: 69.333vw;
  }

  .speaker-info-wrapper {
    grid-column-gap: 2.133vw;
    grid-row-gap: 2.133vw;
    width: 77.333vw;
  }

  .speaker-info-div {
    grid-column-gap: 3.467vw;
    grid-row-gap: 3.467vw;
  }

  ._3bl-div-web-16-heading-wrapper {
    grid-column-gap: 1.6vw;
    grid-row-gap: 1.6vw;
    align-items: flex-start;
  }

  ._3bl-div-web-16-bot-wrapper {
    grid-column-gap: 18.4vw;
    grid-row-gap: 18.4vw;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .form-block-web-16 {
    width: 100%;
  }

  ._2-3-row-web-16-heading-wrapper {
    justify-content: space-between;
    width: 100%;
    display: flex;
  }

  ._3bl-div-web-16-heading-main-wrapper {
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    display: flex;
  }

  ._2bl-web-16-arrow-icon {
    width: 4.517vw;
    display: block;
  }

  ._1bl-div-anketa-wrapper {
    background-image: url("https://cdn.prod.website-files.com/64afbc563d79203b54ec135e/65c11f34dde1753ebe7099f8_Group%204501-min.png");
    background-position: 50% 0;
    background-size: 100vw;
    margin-bottom: 21.867vw;
    padding: 5.333vw 4.267vw 4.8vw;
  }

  ._1bl-header-anketa-div {
    margin-bottom: 22.933vw;
  }

  .anketa-heading-wrapper {
    grid-column-gap: 1.067vw;
    grid-row-gap: 1.067vw;
    border-top-width: .267vw;
    border-bottom-width: .267vw;
    flex-direction: column;
    margin-bottom: 5.867vw;
    padding-top: 5.867vw;
    padding-bottom: 5.867vw;
    display: flex;
  }

  .anketa-heading-1line-main-wrapper {
    grid-column-gap: 1.067vw;
    grid-row-gap: 1.067vw;
    flex-direction: column;
  }

  .anketa-p-wrapper {
    margin-bottom: 26.667vw;
    padding-left: 12.533vw;
  }

  .anketa-arrow-img {
    display: none;
  }

  .anketa-arrow-img.mob-show {
    width: 4.517vw;
    display: block;
  }

  .form-sale-div-anketa {
    grid-column-gap: 8vw;
    grid-row-gap: 8vw;
    width: 100%;
  }

  .sale-anketa-div {
    grid-column-gap: 1.6vw;
    grid-row-gap: 1.6vw;
  }

  .anketa-3bl-p-wrapper {
    grid-column-gap: 10.667vw;
    grid-row-gap: 10.667vw;
  }

  .anketa-3bl-p-div {
    grid-column-gap: 4vw;
    grid-row-gap: 4vw;
  }

  .anketa-wrapper {
    grid-column-gap: 2.133vw;
    grid-row-gap: 2.133vw;
    width: 57vw;
    margin-left: 13.333vw;
  }

  .anketa-heading-3-line-wrapper {
    grid-column-gap: 1.067vw;
    grid-row-gap: 1.067vw;
    flex-direction: column;
    align-items: flex-start;
  }

  .anketa-info-div {
    grid-column-gap: 3.733vw;
    grid-row-gap: 3.733vw;
  }

  .sale-anketa-wrapper {
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    display: flex;
  }

  ._1bl-wrapper {
    grid-column-gap: 48vw;
    grid-row-gap: 48vw;
    background-color: var(--black);
    background-position: 50% 30%;
    background-size: 100vw;
    margin-top: -11vw;
    padding: 31.467vw 4.267vw 0;
  }

  .nav-transformation {
    padding: 5.3vw 4.267vw 0;
  }

  .logo-transformation {
    width: 22.9vw;
  }

  .p-16-tr {
    font-size: 3.2vw;
    line-height: 122%;
  }

  .p-16-tr.white._8bl {
    display: none;
  }

  .p-16-tr.white.video-mob {
    margin-bottom: 1.5vw;
  }

  .p-16-tr._2bl {
    margin-top: .5vw;
  }

  .p-16-tr.oferta {
    text-align: center;
    width: 40vw;
  }

  .p-16-tr.grey {
    margin-right: 0;
  }

  .h-226 {
    font-size: 11.2vw;
  }

  ._1bl-bot-wrapper {
    grid-column-gap: 26.667vw;
    grid-row-gap: 26.667vw;
    flex-direction: column;
  }

  ._1bl-bot-side-div {
    grid-column-gap: 9.067vw;
    grid-row-gap: 9.067vw;
    width: 100%;
  }

  ._1bl-bot-side-div.r-side {
    grid-column-gap: 10.667vw;
    grid-row-gap: 10.667vw;
  }

  ._1bl-bot-side-up-wrapper {
    justify-content: space-between;
    width: 100%;
  }

  ._1bl-bot-side-up-wrapper.r-side {
    align-items: flex-end;
  }

  .p-40-tr {
    font-size: 6.4vw;
  }

  .p-40-tr._1bl {
    width: 60vw;
    font-size: 6.4vw;
  }

  .p-40-tr._9bl {
    width: 26vw;
    margin-bottom: 0;
  }

  .p-40-tr.list-item-2line {
    width: 70%;
  }

  .p-40-tr.list-item-3line {
    width: 76%;
  }

  ._1bl-arrow-img {
    width: 4.517vw;
  }

  ._1bl-bot-side-bot-wrapper {
    grid-column-gap: 1.067vw;
    grid-row-gap: 1.067vw;
  }

  ._1bl-bot-side-bot-div {
    grid-column-gap: 7.733vw;
    grid-row-gap: 7.733vw;
  }

  ._1bl-bot-side-bot-div._180-gap {
    grid-column-gap: 20.533vw;
    grid-row-gap: 20.533vw;
  }

  ._1bl-bot-side-bot-div._100-gap {
    grid-column-gap: 11.733vw;
    grid-row-gap: 11.733vw;
  }

  .btn-web-tr {
    width: 100%;
    height: 13.6vw;
  }

  .btn-web-tr._4bl {
    width: 100%;
  }

  ._1bl-bot-side-up-div {
    grid-column-gap: 1.067vw;
    grid-row-gap: 1.067vw;
  }

  .h-60-tr {
    font-size: 8vw;
    line-height: 90%;
  }

  .h-60-tr._3bl {
    width: 40vw;
  }

  .h-60-tr.blue._5bl {
    width: 32vw;
    margin-top: 0;
  }

  .h-60-tr.blue._5bl.mob-hide {
    display: none;
  }

  .h-60-tr.black {
    font-size: 9.067vw;
  }

  ._2-bls-wrapper {
    background-image: url("https://cdn.prod.website-files.com/64afbc563d79203b54ec135e/65d613d075bfd70288409b9d_%D1%84%D0%BE%D0%BD%20(%D1%86%D1%96%D0%BB%D1%96)-min.png");
    background-position: 50% 58%;
    background-repeat: no-repeat;
    background-size: 100vw;
    padding-top: 26.667vw;
  }

  ._2bl-wrapper {
    grid-column-gap: 10.667vw;
    grid-row-gap: 10.667vw;
    margin-bottom: 21.333vw;
    padding-right: 4.267vw;
  }

  ._2bl-h-line-1 {
    grid-column-gap: 7.2vw;
    grid-row-gap: 7.2vw;
  }

  ._2bl-cards-wrapper {
    grid-column-gap: 5.333vw;
    grid-row-gap: 5.333vw;
    flex-direction: column;
    margin-top: 0;
  }

  ._2bl-card-div {
    width: 69.333vw;
    height: 56vw;
    padding: 5.333vw;
  }

  .p-22-tr {
    font-size: 3.733vw;
  }

  .p-22-tr._10bl {
    width: 40vw;
  }

  .p-22-tr.thanks {
    width: 37vw;
  }

  ._2bl-card-bot-div {
    padding-left: 10vw;
  }

  ._2bl-card-bot-div._2-card {
    padding-left: 8vw;
  }

  ._3bl-wrapper {
    grid-column-gap: 10vw;
    grid-row-gap: 10vw;
    margin-bottom: 28.267vw;
    padding-bottom: 3.733vw;
    padding-left: 4.267vw;
    padding-right: 4.267vw;
  }

  ._3bl-top-side-div {
    display: none;
  }

  ._3bl-top-side-div._5bl {
    grid-column-gap: .533vw;
    grid-row-gap: .533vw;
    display: flex;
  }

  ._3bl-arrow-svg.mob-hide {
    display: none;
  }

  ._3bl-arrow-svg.pc-hide {
    width: 28.267vw;
    display: block;
  }

  ._3bl-list-wrapper {
    grid-column-gap: 6.933vw;
    grid-row-gap: 6.933vw;
    width: auto;
    margin-top: 0;
  }

  ._3bl-list-item {
    grid-column-gap: 3.2vw;
    grid-row-gap: 3.2vw;
  }

  ._3bl-list-item.list-item-1 {
    grid-column-gap: 3.2vw;
    grid-row-gap: 3.2vw;
    width: 100%;
  }

  ._3bl-list-item-icon {
    width: 12.267vw;
  }

  ._4bl-wrapper {
    padding-bottom: 16vw;
    padding-left: 4.267vw;
    padding-right: 4.267vw;
  }

  ._4bl-h-line-div {
    grid-column-gap: 3.2vw;
    grid-row-gap: 3.2vw;
    justify-content: flex-start;
  }

  ._4bl-h-line-div._3-line {
    padding-left: 0;
  }

  ._4bl-h-line-div.pc-hide {
    display: flex;
  }

  .h-140-tr {
    font-size: 9.6vw;
    font-weight: 500;
  }

  .h-140-tr.blue._9bl._20px {
    margin-bottom: 0;
    font-size: 16vw;
  }

  .h-140-tr.blue._2line-9bl-mob {
    color: var(--white);
    text-align: right;
  }

  .h-140-tr.blue._2line-9bl-mob.pc-hide {
    display: flex;
  }

  .h-140-tr.blue.pc-hide {
    color: var(--white);
    display: block;
  }

  .h-140-tr._9bl {
    margin-bottom: 5.333vw;
  }

  .h-140-tr.mob-hide {
    display: none;
  }

  .h-140-tr._1line-4bl {
    width: 80%;
    font-weight: 500;
  }

  .h-140-tr.mob-thx {
    text-align: center;
  }

  .timeline_circle {
    width: 4.267vw;
    min-width: 4.267vw;
    max-width: 4.267vw;
    height: 4.267vw;
    min-height: 4.267vw;
    max-height: 4.267vw;
  }

  .margin-bottom-medium {
    margin-bottom: 24px;
  }

  .margin-bottom-xlarge {
    justify-content: flex-start;
    margin-bottom: 0;
  }

  .timeline_item {
    grid-template-columns: 11.733vw 1fr;
    padding-top: 20vw;
    padding-bottom: 20vw;
  }

  .timeline_text {
    width: auto;
    font-size: 5.333vw;
  }

  .timeline_date-text {
    margin-bottom: 2.667vw;
    font-size: 3.467vw;
    line-height: 114%;
  }

  .container-4 {
    flex-direction: column;
    align-items: flex-start;
    width: 78.933vw;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .section-timeline-2 {
    flex-direction: column;
    align-items: flex-start;
    padding-left: 4.267vw;
    display: block;
  }

  .timeline_progress-bar-2, .timeline_progress-2 {
    width: .533vw;
  }

  .timeline_component-2 {
    flex-direction: column;
    align-items: flex-start;
    max-width: 78.933vw;
  }

  ._4bl-btn-wrapper {
    padding-top: 16vw;
    padding-left: 4.267vw;
    padding-right: 4.267vw;
  }

  ._5bl-wrapper {
    background-image: url("https://cdn.prod.website-files.com/64afbc563d79203b54ec135e/65d61aa6585d5672e109814c_%D1%84%D0%BE%D0%BD%20%D0%B0%D0%B2%D1%82%D0%BE%D1%80.png");
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: 100vw 56.25vw;
    height: 305.6vw;
    padding: 23.467vw 4.267vw .8vw;
  }

  ._5bl-top-wrapper {
    grid-column-gap: 5.333vw;
    grid-row-gap: 5.333vw;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
  }

  ._5bl-h-wrapper {
    grid-column-gap: 0vw;
    grid-row-gap: 0vw;
    width: 48vw;
  }

  .avtor-ph-wrapper {
    width: 76.267vw;
    height: 73.6vw;
    padding: 2.133vw;
  }

  ._5bl-bot-wrapper {
    grid-column-gap: 6.667vw;
    grid-row-gap: 6.667vw;
    flex-direction: row-reverse;
    justify-content: flex-end;
    margin-left: 4.267vw;
    display: flex;
    position: absolute;
    inset: auto auto 0% 0%;
  }

  ._5bl-arrow {
    width: 4.517vw;
    display: block;
    transform: rotateX(0)rotateY(180deg)rotateZ(0);
  }

  ._5bl-avtor-name-wrapper {
    position: static;
  }

  .avtor-list-tr-wrapper {
    grid-column-gap: 9.6vw;
    grid-row-gap: 9.6vw;
    width: 78.4vw;
    height: 177.067vw;
    padding: 6.933vw 4.267vw;
  }

  .avtor-list-tr-div {
    grid-column-gap: 3.2vw;
    grid-row-gap: 3.2vw;
  }

  .avtor-list-tr-div.bonuses {
    width: 80vw;
  }

  .p-20-tr {
    font-size: 4.267vw;
  }

  .p-18-tr {
    font-size: 3.733vw;
    line-height: 112%;
  }

  .p-18-tr.tariffs {
    width: 15vw;
  }

  ._6bl-wrapper {
    grid-column-gap: 16.8vw;
    grid-row-gap: 16.8vw;
    align-items: flex-start;
    padding: 25.6vw 4.267vw 5.333vw;
  }

  ._6bl-h-wrapper {
    width: auto;
  }

  ._6bl-h-2line-div {
    grid-column-gap: 4vw;
    grid-row-gap: 4vw;
    justify-content: flex-start;
  }

  ._6bl-h-2line-div.tr {
    width: 62.4vw;
  }

  ._6bl-cont-1line-div, ._6bl-vid-bl-wrapper {
    display: none;
  }

  ._6bl-vid-wrapper {
    grid-column-gap: 4.267vw;
    grid-row-gap: 4.267vw;
    width: 80vw;
  }

  ._7bl-wrapper {
    background-color: #0000;
    padding-top: 22.667vw;
  }

  ._8-bls-wrapper {
    background-color: #0000;
    background-image: none;
    padding-top: 21.333vw;
    padding-left: 4.267vw;
    padding-right: 4.267vw;
  }

  ._8bl-heading-wrapper {
    margin-bottom: 12.267vw;
  }

  .tabs {
    display: none;
  }

  .text-block-5 {
    font-size: 3.733vw;
  }

  .tab-programme-wrapper {
    grid-column-gap: 2.667vw;
    grid-row-gap: 2.667vw;
    flex-direction: column;
    margin-bottom: 0;
  }

  .tab-programme-div {
    grid-column-gap: 11.733vw;
    grid-row-gap: 11.733vw;
    justify-content: flex-start;
    width: 91.467vw;
    height: auto;
    padding: 9.6vw 5.333vw;
  }

  .programme-8bl-wrapper {
    grid-column-gap: 4.267vw;
    grid-row-gap: 4.267vw;
    width: 100%;
  }

  .programme-8bl-wrapper.result {
    grid-column-gap: 3.733vw;
    grid-row-gap: 3.733vw;
    position: static;
  }

  .programme-8bl-wrapper.bonuses {
    grid-column-gap: 3.733vw;
    grid-row-gap: 3.733vw;
  }

  .p-30-tr {
    font-size: 5.333vw;
  }

  .p-30-tr.mono.mob {
    text-align: center;
    letter-spacing: 0;
    width: 70vw;
    font-family: IBM Plex Mono, sans-serif;
    font-size: 3.467vw;
    line-height: 114%;
  }

  .programme-list-tr-wrapper, .programme-list-tr-wrapper.bonuses {
    grid-column-gap: 3.733vw;
    grid-row-gap: 3.733vw;
  }

  .p-17-tr {
    font-size: 3.467vw;
  }

  .programme-icon {
    width: 5.333vw;
  }

  .programme-tab-h-wrapper {
    grid-column-gap: 1.067vw;
    grid-row-gap: 1.067vw;
  }

  ._9bl-wrapper {
    z-index: 10;
    grid-column-gap: 16vw;
    grid-row-gap: 16vw;
    border: 1px #000;
    margin-top: 0;
    padding-top: 32vw;
    position: relative;
  }

  ._9bl-h-wrapper {
    grid-column-gap: 10.667vw;
    grid-row-gap: 10.667vw;
    width: 100%;
  }

  ._9bl-h-bot-div {
    grid-column-gap: 10.667vw;
    grid-row-gap: 10.667vw;
    flex-direction: column;
    justify-content: flex-start;
  }

  ._9bl-h-l-bot-div {
    justify-content: space-between;
    width: 100%;
  }

  ._9bl-h-arrow-img {
    width: 28.267vw;
  }

  ._9bl-h-arrow-img.mob-hide {
    display: none;
  }

  ._9bl-h-arrow-img.pc-hide {
    display: block;
  }

  ._9bl-h-r-bot-div {
    grid-column-gap: 2.667vw;
    grid-row-gap: 2.667vw;
    flex-direction: column;
  }

  .places-tariff-div {
    grid-column-gap: 3.733vw;
    grid-row-gap: .533vw;
    width: 100%;
  }

  .prices-div-r-side {
    grid-row-gap: 4.267vw;
  }

  .prices-div-r-side.tr {
    grid-column-gap: 1.6vw;
    grid-row-gap: 1.6vw;
  }

  .price-in-one-day-div {
    grid-column-gap: 8vw;
  }

  ._10bl-wrapper {
    grid-column-gap: 16vw;
    grid-row-gap: 16vw;
    background-image: url("https://cdn.prod.website-files.com/64afbc563d79203b54ec135e/65d69249442f2efd304f4c4f_%D1%84%D0%BE%D0%BD%20%D0%B7%D0%B0%D1%8F%D0%B2%D0%BA%D0%B0.png");
    background-position: 0 14vw;
    background-repeat: no-repeat;
    background-size: 100vw;
    padding: 26.667vw 4.267vw 29.333vw;
  }

  ._10bl-h-div {
    grid-column-gap: 14.4vw;
    grid-row-gap: 14.4vw;
    width: 86vw;
  }

  ._10bl-bot-div {
    grid-column-gap: 21.333vw;
    grid-row-gap: 21.333vw;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .faq-div {
    grid-column-gap: 13.333vw;
    grid-row-gap: 13.333vw;
    padding-left: 4.267vw;
    padding-right: 4.267vw;
  }

  .footer-wrapper {
    grid-column-gap: 17.6vw;
    grid-row-gap: 17.6vw;
    padding: 33.6vw 4.267vw 6.4vw;
  }

  .ph-email-tg-wrapper {
    grid-column-gap: 6.933vw;
    grid-row-gap: 6.933vw;
    justify-content: flex-start;
    align-items: center;
  }

  .ph-email-wrapper {
    grid-column-gap: 1.6vw;
    grid-row-gap: 1.6vw;
  }

  .footer-bot-wrapper {
    grid-column-gap: 37.333vw;
    grid-row-gap: 37.333vw;
  }

  .footer-bot-links-wrapper {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 1.6vw;
  }

  .oferta-policy-wrapper {
    flex-direction: column;
    align-items: center;
  }

  .oferta-policy-wrapper.mob-hdie {
    display: none;
  }

  .oferta-policy-wrapper.pc-hide {
    grid-column-gap: 2.667vw;
    grid-row-gap: 2.667vw;
    margin-top: 5.867vw;
    margin-right: 0;
    display: flex;
  }

  .avtor-wrapper {
    grid-column-gap: 2.667vw;
    grid-row-gap: 2.667vw;
    flex-direction: column;
    align-items: flex-end;
    padding-left: 15.2vw;
    display: flex;
  }

  .avtor-name-tr-div {
    justify-content: space-between;
    align-items: flex-end;
    width: 76.267vw;
    display: flex;
  }

  ._7-bls-wrapper {
    background-color: var(--black);
    background-image: url("https://cdn.prod.website-files.com/64afbc563d79203b54ec135e/65d613d075bfd70288409b9d_%D1%84%D0%BE%D0%BD%20(%D1%86%D1%96%D0%BB%D1%96)-min.png");
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: 100vw;
    position: relative;
  }

  .accordian-block {
    grid-column-gap: 2.667vw;
    grid-row-gap: 2.667vw;
    outline-offset: 0px;
    border: 0 #000;
    border-width: 0 1px;
    outline: 3px #000;
    flex-direction: column;
    display: none;
  }

  .faq-ans {
    grid-column-gap: 2.667vw;
    grid-row-gap: 2.667vw;
    border: 1px #000;
    border-top-width: 0;
    border-bottom: 0 #0000;
    flex-direction: column;
    margin-top: 2.667vw;
    display: flex;
  }

  .faq-q {
    background-color: var(--black);
    color: var(--white);
    justify-content: space-between;
    align-items: center;
    max-width: none;
    height: 24vw;
    margin: 0;
    padding: 0 11.733vw;
    font-family: IBM Plex Mono, sans-serif;
    font-size: 5.333vw;
    line-height: 110%;
  }

  .accordian-item {
    border: 1px #000;
  }

  .accordian-item.hide {
    display: none;
  }

  .arrow-drpdwn {
    width: 4.267vw;
  }

  .programme-mob-h-wrapper {
    grid-column-gap: .533vw;
    grid-row-gap: .533vw;
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  ._10bl-tr-btn-wrapper {
    grid-column-gap: 5.333vw;
    grid-row-gap: 5.333vw;
    flex-direction: column;
    align-items: flex-end;
    width: 100%;
    display: flex;
  }

  .preloader-wrapper {
    padding-top: 32vw;
    display: none;
  }

  .letter-div._1, .letter-div._2vw, .letter-div._3, .letter-div._4, .letter-div._2, .letter-div._3 {
    height: 10.5vw;
  }

  ._9bl-main-h-wrapper {
    width: 100%;
  }

  .programme-drpdwns-div {
    grid-column-gap: 2.667vw;
    grid-row-gap: 2.667vw;
    flex-direction: column;
    display: flex;
  }

  .submit-button-send {
    background-size: 38.133vw;
    width: 38.133vw;
    height: 6.667vw;
    inset: auto 0 14.7vw auto;
  }

  .succes-message-in {
    grid-column-gap: 3.733vw;
    grid-row-gap: 3.733vw;
    width: 60vw;
  }

  .mono-wrapper {
    display: none;
  }

  .tariff-wrapper {
    grid-column-gap: 2.667vw;
    grid-row-gap: 2.667vw;
    flex-direction: column;
    align-items: center;
    width: 91.467vw;
    display: flex;
  }

  .mono-wrapper-mob {
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    display: flex;
  }

  .mono-logo-mob {
    width: 4.8vw;
  }

  .page-content {
    padding-left: .875em;
    padding-right: .875em;
  }

  .ts-sec1-content {
    padding-top: 1.25em;
    padding-bottom: 1.25em;
  }

  .body-inter {
    font-size: 4.2vw;
  }

  .ts-sec1-top {
    grid-column-gap: .875em;
    grid-row-gap: .875em;
  }

  .ts-top-stars {
    width: 4.375em;
    min-width: 4.375em;
    max-width: 4.375em;
    height: .6875em;
    min-height: .6875em;
    max-height: .6875em;
  }

  .ts-line-l, .ts-line-r {
    width: 7.75em;
  }

  .ts-sec1-img {
    background-image: url("https://cdn.prod.website-files.com/64afbc563d79203b54ec135e/68060aff740aa7cdbadc2db1_ts-hero-img-new-mob.avif");
    width: 100%;
    height: 40.8125em;
    top: 23.625em;
  }

  .ts-sec1-plate {
    grid-column-gap: .625em;
    grid-row-gap: .625em;
    text-align: center;
    margin-top: 5.125em;
    padding: .25em .3125em;
  }

  .violet-arr-plate {
    background-image: url("https://cdn.prod.website-files.com/64afbc563d79203b54ec135e/67c5d90abd375a371e2d2d85_violet-arr-mob.svg");
    width: 1.1875em;
    height: 1.1875em;
  }

  .t-22 {
    font-size: .6875em;
  }

  .ts-sec1-heading-wrap {
    width: 100%;
    margin-top: 2em;
    margin-bottom: 3.75em;
  }

  .ts-h1 {
    margin-top: 0;
    font-size: 1.5625em;
  }

  .ts-h1.email {
    letter-spacing: -.03em;
  }

  .ts-h1.no-caps.white.mob-28, .ts-h1.no-caps.neon-green.mob-28 {
    font-size: 1.75em;
  }

  .ts-sec1-heading-inner {
    grid-column-gap: 1.1875em;
    grid-row-gap: 1.1875em;
  }

  .arrows-hero-s {
    width: .875em;
    height: .4375em;
    margin-left: 0;
    margin-right: 0;
  }

  .ts-sec1-mini-text-wrap {
    margin-top: 3.75em;
  }

  .t-16 {
    font-size: .5625em;
  }

  .t-16.op-35.hidden-mob {
    display: none;
  }

  .t-16.mob-14 {
    font-size: .875em;
  }

  .t-16.ga.mob {
    font-size: 1.25em;
    font-weight: 700;
    text-decoration: none;
    display: block;
  }

  .t-16.ga.desk {
    display: none;
  }

  .ts-sec1-spacer {
    height: 36em;
  }

  .button-ts.primary.form-submit {
    width: 100%;
    margin-top: 1.25em;
  }

  .button-ts.secondary.sec3 {
    margin-right: 0;
  }

  .button-ts-inner {
    grid-column-gap: 2.25em;
    grid-row-gap: 2.25em;
    height: auto;
    padding: .25em .3125em .25em 2.375em;
  }

  .button-ts-inner.second {
    padding-bottom: .27em;
  }

  .button-ts-inner.submit {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    text-align: center;
    width: 100%;
  }

  .button-ts-text {
    font-size: 1em;
  }

  .button-ts-text.fill {
    flex: 1;
  }

  .button-ts-arrow.black {
    width: 4.625em;
    height: 4.625em;
  }

  .button-ts-arrow.green {
    width: 4.625em;
    min-width: 4.625em;
    height: 4.625em;
    min-height: 4.625em;
  }

  .button-ts-arr-svg {
    width: .9375em;
    height: .9375em;
  }

  .btn-glow-object {
    width: 19em;
  }

  .btn-glow-object.green {
    width: 20em;
    bottom: -9em;
  }

  .ts-sec2-content {
    grid-column-gap: 2.5em;
    grid-row-gap: 2.5em;
    padding-top: 3.75em;
    padding-bottom: 5em;
  }

  .ts-sec2-heading-wrap {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    justify-content: space-between;
    align-items: center;
    width: 100%;
  }

  .ts-arrows-second {
    width: 1em;
    height: .5625em;
  }

  .ts-arrows-second.left {
    background-image: url("https://cdn.prod.website-files.com/64afbc563d79203b54ec135e/67c5d90a14a89931137c5c5e_arrs-second-l-mob.png");
  }

  .ts-arrows-second.right {
    background-image: url("https://cdn.prod.website-files.com/64afbc563d79203b54ec135e/67c5d90ab238e4c434257095_arrs-second-r-mob.png");
  }

  .ts-sec2-cards-grid {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    grid-template-columns: 1fr;
    margin-bottom: 2.5em;
  }

  .ts-sec2-card {
    grid-column-gap: 3.125em;
    grid-row-gap: 3.125em;
    border-radius: .625em;
    justify-content: flex-start;
    align-items: flex-start;
    height: auto;
    padding: .75em;
  }

  .ts-h2 {
    margin-top: 0;
    font-size: 1.125em;
    line-height: 1;
  }

  .ts-h2.mob-24 {
    font-size: 1.5em;
  }

  .ts-sec2-card-desc {
    width: 100%;
  }

  .t-24 {
    font-size: .875em;
  }

  .ts-sec2-card-icon {
    width: 10.75em;
    height: 7.9375em;
    inset: auto 0% 0% auto;
  }

  .ts-sec2-card-icon._1 {
    background-image: url("https://cdn.prod.website-files.com/64afbc563d79203b54ec135e/67c5d917b9efce959688b538_card-icon-1-mob.avif");
  }

  .ts-sec2-card-icon._2 {
    background-image: url("https://cdn.prod.website-files.com/64afbc563d79203b54ec135e/67c5d91801ed44ac44cda348_card-icon-2-mob.avif");
  }

  .ts-sec2-card-icon._3 {
    background-image: url("https://cdn.prod.website-files.com/64afbc563d79203b54ec135e/67c5d918a149ac5b799330bb_card-icon-3-mob.avif");
  }

  .ts-sec2-card-icon._4 {
    background-image: url("https://cdn.prod.website-files.com/64afbc563d79203b54ec135e/67c5d918ed3ec4dfa0f58a1f_card-icon-4-mob.avif");
  }

  .ts-sec2-card-icon._5 {
    background-image: url("https://cdn.prod.website-files.com/64afbc563d79203b54ec135e/67c5d9174205183dc3360fc8_card-icon-5-mob.avif");
  }

  .ts-sec2-card-icon._6 {
    background-image: url("https://cdn.prod.website-files.com/64afbc563d79203b54ec135e/67c5d918bb684b44637de670_card-icon-6-mob.avif");
  }

  .ts-card-green-ellipse {
    width: .375em;
    min-width: .375em;
    max-width: .375em;
    height: .375em;
    min-height: .375em;
    max-height: .375em;
    bottom: .75em;
    right: .75em;
  }

  .ts-sec3-content {
    grid-column-gap: 2.5em;
    grid-row-gap: 2.5em;
    justify-content: flex-start;
    align-items: center;
    padding-top: 0;
    padding-bottom: 2.5em;
  }

  .ts-sec3-grid {
    grid-column-gap: .875em;
    grid-row-gap: .875em;
    flex-flow: column;
    width: 100%;
  }

  .ts-sec3-col1 {
    order: 1;
    width: 100%;
    height: auto;
    margin-top: 2.875em;
  }

  .photo-wrapper.about-2 {
    border-radius: .25em;
    width: 100%;
    height: 24.375em;
  }

  .photo-wrapper.about-1 {
    border-radius: .5em;
    width: 100%;
    height: 27.5em;
  }

  .photo-wrapper.about-3 {
    border-radius: .25em;
    width: 6.375em;
    height: 8.75em;
  }

  .image-parallax.square {
    top: -10%;
  }

  .ts-about-graphics-violet {
    display: none;
  }

  .ts-sec3-col3 {
    grid-column-gap: 4.125em;
    grid-row-gap: 4.125em;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
  }

  .ts-sec3-col3-top {
    width: 100%;
  }

  .ts-violet-ellipse {
    width: .375em;
    min-width: .375em;
    max-width: .375em;
    height: .375em;
    min-height: .375em;
    max-height: .375em;
    bottom: .75em;
    right: .75em;
  }

  .ts-violet-ellipse.abs {
    width: .5em;
    min-width: .5em;
    max-width: .5em;
    height: .5em;
    min-height: .5em;
    max-height: .5em;
  }

  .ts-violet-ellipse.mt-3 {
    margin-top: .125em;
  }

  .ts-sec3-col3-bot {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    justify-content: space-between;
    align-items: flex-start;
  }

  .ts-sec3-col3-photos {
    grid-column-gap: .625em;
    grid-row-gap: .625em;
  }

  .ts-sec3-col3-content {
    grid-column-gap: 1.875em;
    grid-row-gap: 1.875em;
    width: 11.875em;
  }

  .ts-sec3-col3-top-head {
    width: 100%;
  }

  .ts-sec3-col3-items {
    grid-column-gap: 1.5em;
    grid-row-gap: 1.5em;
  }

  .ts-sec3-item {
    grid-column-gap: .75em;
    grid-row-gap: .75em;
  }

  .t-20 {
    font-size: .875em;
  }

  .ts-footer-content {
    padding-top: 3.75em;
    padding-bottom: 1.25em;
  }

  .ts-footer-block {
    border-radius: .5em;
    flex-flow: column;
    height: 31.25em;
    padding: .75em;
  }

  .ts-footer-socials-wrap {
    justify-content: space-between;
    align-items: center;
    width: 100%;
  }

  .ts-social-link {
    border-radius: .3125em;
    width: 3.5em;
    height: 3.5em;
  }

  .ts-social-link.tg, .ts-social-link.inst, .ts-social-link.ln, .ts-social-link.fb {
    background-size: 1.75em;
  }

  .ts-social-link.yt {
    background-size: auto 1.75em;
  }

  .ts-footer-r {
    grid-column-gap: 3.75em;
    grid-row-gap: 3.75em;
    justify-content: flex-end;
    align-items: flex-end;
    width: 100%;
    height: auto;
  }

  .ts-footer-r-bot {
    grid-column-gap: 1.625em;
    grid-row-gap: 1.625em;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
  }

  .ts-btn-support {
    justify-content: space-between;
    align-items: center;
    width: 11.875em;
    height: 2.5em;
    padding: .375em .375em .375em 1em;
  }

  .ts-btn-sup-icon {
    width: 1.75em;
    height: 1.75em;
  }

  .ts-footer-email-wrap {
    grid-column-gap: .875em;
    grid-row-gap: .875em;
  }

  .ts-email-plate {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
    padding: .375em .5em;
  }

  .ts-grey-ellipse {
    width: .375em;
    min-width: .375em;
    max-width: .375em;
    height: .375em;
    min-height: .375em;
    max-height: .375em;
    bottom: .75em;
    right: .75em;
  }

  .ts-footer-docs {
    grid-column-gap: .375em;
    grid-row-gap: .375em;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
  }

  .ts-arrows-footer {
    background-image: url("https://cdn.prod.website-files.com/64afbc563d79203b54ec135e/67c71a6a63fa8ce6f8969063_arrows-footer-mob.svg");
    width: 1.125em;
    height: .5625em;
    bottom: 12.5em;
    left: .75em;
  }

  .ts-section-hero-form {
    background-image: linear-gradient(#0c1021 5%, #212c59 12%, #576393 18%);
  }

  .ts-form-sec-content {
    padding-top: 1.25em;
  }

  .ts-form-heading-wrap {
    width: 100%;
    margin-top: 6.875em;
  }

  .page-content-p120 {
    padding-left: .875em;
    padding-right: .875em;
  }

  .ts-form-heading-inner {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
  }

  .ts-arrows-hero-form {
    width: .875em;
    height: .4375em;
    margin-top: .4em;
    margin-left: 0;
    margin-right: 0;
  }

  .div-ml-244 {
    margin-left: 4.3125em;
  }

  .div-ml-244.mt-100.gap-70 {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    margin-top: 2.5em;
    margin-left: 0;
  }

  .div-ml-328 {
    margin-left: 5.6875em;
  }

  .ts-arrows-hero-form-second {
    width: .875em;
    height: .4375em;
    margin-left: 0;
    margin-right: 0;
    display: none;
  }

  .ts-form-big-arr-wrap {
    width: 10.625em;
    height: 10.625em;
    margin-top: -.8125em;
    margin-left: 1.875em;
    box-shadow: 0 10px 70px #8b90a7b3;
  }

  .ts-form-green-arr {
    width: 1em;
    height: 1.0625em;
  }

  .ts-form-green-arr.rotate-90 {
    display: block;
    transform: rotate(-90deg);
  }

  .ts-form-advantage-bl {
    grid-column-gap: .875em;
    grid-row-gap: .875em;
    margin-top: -1em;
  }

  .ts-form-adv-heading {
    border-radius: .5em;
    height: 5.375em;
    padding-left: 1.25em;
  }

  .t-50-bold {
    font-size: 1.25em;
  }

  .ts-form-green-ellipse {
    width: .375em;
    min-width: .375em;
    max-width: .375em;
    height: .375em;
    min-height: .375em;
    max-height: .375em;
    bottom: .75em;
    right: .75em;
  }

  .ts-form-adv-content-grid {
    grid-column-gap: .875em;
    grid-row-gap: .875em;
    grid-template-columns: 1fr;
    width: 100%;
  }

  .ts-form-adv-col1 {
    height: auto;
  }

  .ts-form-white-arr {
    display: none;
  }

  .ts-form-adv-card {
    border-radius: .625em;
    height: 10em;
    padding: 1em;
  }

  .ts-form-adv-card._1, .ts-form-adv-card._2, .ts-form-adv-card._3 {
    height: 10em;
  }

  .t-26-semib {
    font-size: 1em;
  }

  .ts-form-card-icon-1 {
    background-image: url("https://cdn.prod.website-files.com/64afbc563d79203b54ec135e/67caecfc166e5e1539f17ad1_icon-bg-1-mob.png");
    width: 10.625em;
    height: 10em;
  }

  .div-w-326 {
    width: 14.125em;
  }

  .ts-form-card-icon-2 {
    background-image: url("https://cdn.prod.website-files.com/64afbc563d79203b54ec135e/67caecfc90f957db1abe3734_icon-bg-2-mob.png");
    width: 10.625em;
    height: 10em;
    inset: 0% 0% 0% auto;
  }

  .ts-form-adv-col3 {
    height: auto;
  }

  .div-w-286 {
    width: 13.1em;
  }

  .ts-form-card-icon-3 {
    background-image: url("https://cdn.prod.website-files.com/64afbc563d79203b54ec135e/67caecfd412db910d206e647_icon-bg-3-mob.png");
    width: 10.625em;
    height: 10em;
  }

  .ts-form-adv-stars-wrap {
    display: none;
  }

  .ts-form-cta-heading {
    grid-column-gap: 6.25em;
    grid-row-gap: 6.25em;
    flex-flow: column;
    margin-top: 2.5em;
    margin-bottom: 2.5em;
  }

  .ts-cta-text-wrap {
    grid-column-gap: 3.75em;
    grid-row-gap: 3.75em;
  }

  .ts-form {
    grid-column-gap: 2.5em;
    grid-row-gap: 2.5em;
  }

  .ts-input {
    grid-column-gap: .75em;
    grid-row-gap: .75em;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .ts-input-wrap {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
  }

  .ts-input-wrap.gap-14 {
    grid-column-gap: .875em;
    grid-row-gap: .875em;
  }

  .ts-field-label {
    font-size: .875em;
  }

  .ts-text-field {
    height: 1.125em;
    padding-bottom: 0;
    font-size: 1.5em;
    line-height: 1.1;
  }

  .ts-field-label-wrap {
    width: 100%;
    min-width: auto;
  }

  .ts-inputs-block {
    grid-column-gap: 1.875em;
    grid-row-gap: 1.875em;
  }

  .ts-form-blocks {
    grid-column-gap: 5em;
    grid-row-gap: 5em;
  }

  .if-lib-tagradio1_group {
    grid-column-gap: .75em;
    grid-row-gap: .75em;
    flex-flow: column;
    align-items: stretch;
    width: 100%;
  }

  .if-lib-tagradio1_field {
    justify-content: flex-start;
    align-items: center;
    padding: .5em .625em;
  }

  .if-lib-tagradio1_icon {
    width: .875em;
    min-width: .875em;
    max-width: .875em;
    height: .875em;
    min-height: .875em;
    max-height: .875em;
    margin-right: .75em;
  }

  .if-lib-tagradio1_icon.ga {
    min-width: .875em;
    min-height: .875em;
  }

  .if-lib-tagradio1_label {
    font-size: .875em;
  }

  .ts-checkbox {
    border-width: .1em;
    width: .875em;
    min-width: .875em;
    max-width: .875em;
    height: .875em;
    min-height: .875em;
    max-height: .875em;
  }

  .ts-checkbox.w--redirected-checked {
    width: .875em;
    min-width: .875em;
    max-width: .875em;
    height: .875em;
    min-height: .875em;
    max-height: .875em;
    margin-right: 1.125em;
  }

  .ts-checkbox-label {
    font-size: .875em;
  }

  .ts-checkbox-field {
    width: 100%;
  }

  .ts-form-success {
    padding: 0;
  }

  .body-manrope-ga {
    font-size: 4.2vw;
  }

  .ga-form-sec-content {
    padding-top: 6.25em;
  }

  .ga-form-heading-wrap {
    width: 100%;
  }

  .ga-h1 {
    margin-top: 0;
    font-size: 1.75em;
    font-weight: 700;
  }

  .ga-form-big-arr {
    width: 2.5em;
    height: 3.125em;
    margin-top: -3.67vw;
    margin-left: 3.5625em;
  }

  .ga-h1-last-wrap {
    margin-top: 1.25em;
  }

  .ga-form-advantage-bl {
    grid-column-gap: .875em;
    grid-row-gap: .875em;
    margin-top: -1em;
    padding: 1.625em 1em 1em;
  }

  .ga-form-adv-content-wrap {
    grid-column-gap: 1.25em;
    grid-row-gap: 1.25em;
    flex-flow: column;
    grid-template-columns: 1fr;
    width: 100%;
  }

  .ga-form-adv-card {
    grid-column-gap: 2.5em;
    grid-row-gap: 2.5em;
    border-radius: .625em;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    height: auto;
    padding: 1em;
  }

  .ga-adv-card-top {
    grid-column-gap: .75em;
    grid-row-gap: .75em;
  }

  .ga-adv-card-img {
    height: 5.625em;
  }

  .ga-adv-card-img._1 {
    background-image: url("https://cdn.prod.website-files.com/64afbc563d79203b54ec135e/67e1424bbc2a3f92a27641e1_d94c5a5d135748a334415d3ce3be77b7_card-img-1-mob.png");
    border-radius: .625em;
  }

  .ga-adv-card-img._2 {
    background-image: url("https://cdn.prod.website-files.com/64afbc563d79203b54ec135e/67e1424ca0d7d817d1677e8d_47975e003d44666088a08f8c425dd00b_card-img-2-mob.png");
  }

  .ga-adv-card-img._3 {
    background-image: url("https://cdn.prod.website-files.com/64afbc563d79203b54ec135e/67e1424c014b40e038f99c61_2a3941352cf940fe62de2828f136a133_card-img-3-mob.png");
  }

  .ga-form-cta-heading {
    grid-column-gap: 6.25em;
    grid-row-gap: 6.25em;
    flex-flow: column;
    margin-top: 5.625em;
    margin-bottom: 2.5em;
  }

  .ga-cta-text-wrap {
    grid-column-gap: 2.75em;
    grid-row-gap: 2.75em;
    width: 10.5em;
    min-width: 10.5em;
  }

  .ga-form {
    grid-column-gap: 2.5em;
    grid-row-gap: 2.5em;
  }

  .ga-form-success {
    padding: 0;
  }

  .ga-form-blocks {
    grid-column-gap: 5em;
    grid-row-gap: 5em;
  }

  .button-ga {
    border-radius: .5em;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding-left: 6.5em;
  }

  .button-ga-text {
    font-size: 1em;
  }

  .button-ga-arrow {
    border-radius: .375em;
    width: 3.75em;
    height: 3.75em;
  }

  .ga-checkbox-field {
    width: 100%;
  }

  .ga-checkbox {
    border-width: .1em;
    border-radius: .125em;
    width: .875em;
    min-width: .875em;
    max-width: .875em;
    height: .875em;
    min-height: .875em;
    max-height: .875em;
  }

  .ga-checkbox.w--redirected-checked {
    width: .875em;
    min-width: .875em;
    max-width: .875em;
    height: .875em;
    min-height: .875em;
    max-height: .875em;
    margin-right: 1.125em;
  }

  .ga-checkbox-label {
    font-size: .875em;
  }

  .ga-inputs-block {
    grid-column-gap: 1.875em;
    grid-row-gap: 1.875em;
  }

  .ga-input-wrap {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
  }

  .ga-input-wrap.gap-14 {
    grid-column-gap: .875em;
    grid-row-gap: .875em;
  }

  .ga-input {
    grid-column-gap: .75em;
    grid-row-gap: .75em;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .ga-field-label-wrap {
    width: 100%;
    min-width: auto;
  }

  .ga-field-label {
    font-size: .875em;
  }

  .ga-text-field {
    height: 1.125em;
    padding-bottom: 0;
    font-size: 1.5em;
    line-height: 1.1;
  }

  .if-lib-tagradio1_field__ga {
    justify-content: flex-start;
    align-items: center;
    padding: .5em .625em;
  }

  .ga-form-decor {
    display: none;
  }

  .ga-hero-img {
    background-image: url("https://cdn.prod.website-files.com/64afbc563d79203b54ec135e/67e1424c7e9c74a88551b1f3_ga-hero-img-mob.png");
    width: 11.625em;
    height: 11.75em;
  }

  .ga-form-blue-arr {
    color: #4385f5;
    width: 1em;
    min-width: 1em;
    height: 1.0625em;
    min-height: 1.0625em;
  }

  .ga-form-blue-arr.rotate-90 {
    display: block;
    transform: rotate(-90deg);
  }

  .if-lib-tagcheckbox1_group {
    flex-flow: column;
    align-items: stretch;
    width: 100%;
  }

  .if-lib-tagcheckbox1_field {
    justify-content: flex-start;
    align-items: center;
    padding: .5em .625em;
  }

  .if-lib-tagcheckbox1_icon {
    width: .875em;
    min-width: .875em;
    height: .875em;
    min-height: .875em;
  }

  .if-lib-tagcheckbox1_label {
    font-size: .875em;
  }

  .ga-form-about-author {
    grid-column-gap: 1.25em;
    grid-row-gap: 1.25em;
    grid-template-columns: 1fr;
    margin-top: 2.5em;
  }

  .ga-author-photo {
    border-radius: .5em;
    width: 100%;
    height: 19.875em;
  }

  .ga-author-title {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    flex-flow: row;
    justify-content: flex-end;
    align-items: flex-end;
    width: 100%;
  }

  .ga-h2 {
    margin-top: 0;
    font-size: 1.75em;
    font-weight: 700;
  }

  .ga-h2.black, .ga-h2.ga-blue.align-r {
    font-size: 1.25em;
  }

  .ga-author-about {
    grid-column-gap: 1.5em;
    grid-row-gap: 1.5em;
    width: 100%;
  }

  .ga-autor-link-wrap {
    align-self: flex-end;
  }

  .ga-author-linkedin {
    width: 1.75em;
    height: 1.75em;
  }

  .ga-author-items-wrap {
    grid-column-gap: .75em;
    grid-row-gap: .75em;
    width: 15em;
  }

  .ga-author-item {
    grid-column-gap: .75em;
    grid-row-gap: .75em;
  }

  .ga-item-icon {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    width: .875em;
    min-width: .875em;
    height: .875em;
    min-height: .875em;
  }

  .ga-author-logos-wrap {
    display: none;
  }

  .padding-global.is-hero {
    min-height: calc(100svh - 38.4vw);
  }

  .hero-card.is-3 {
    top: -38.9vw;
  }

  .format-content {
    margin-top: 13vw;
  }

  .format-card-heading.is-mob {
    overflow: visible;
  }

  .faq-accordion-question_icon {
    margin-left: 3vw;
  }

  .navbar {
    padding-top: 5.33vw;
    padding-bottom: 5.33vw;
  }

  .navbar-logo {
    letter-spacing: -1.02vw;
    font-size: 6.4vw;
  }

  .burger {
    grid-column-gap: 1.87vw;
    grid-row-gap: 1.87vw;
  }

  .line.is-1 {
    width: 7.5vw;
    height: 2px;
  }

  .line.is-2 {
    width: 5vw;
    height: 2px;
  }

  .line.is-3 {
    width: 6.75vw;
    height: 2px;
  }

  .line.is-4 {
    width: 2px;
    height: 6.75vw;
  }

  .bg-image.is-author {
    background-position: 30% 58%;
    background-size: auto 100%;
  }

  .modal.is-fix-price {
    opacity: 1;
  }

  .modal-form-component {
    overflow: visible;
  }

  .modal-form-success_container.is-g {
    padding-top: 27vw;
  }

  .modal-form-success_title.is-g {
    font-size: 12vw;
  }

  .g-loader_numbers-container {
    bottom: 8vw;
    right: 8vw;
  }

  .g-loader_numbers-box {
    height: 9.6vw;
  }

  .g-loader_number {
    font-size: 11.73vw;
  }

  .g-loader_number.is-last {
    bottom: -9.6vw;
  }

  .ga-form_bonus-component {
    background-image: url("https://cdn.prod.website-files.com/64afbc563d79203b54ec135e/685e37fe4de13083e37eb7f2_bg%20mob.webp");
    flex-flow: column;
    justify-content: flex-end;
    align-items: flex-start;
    height: 120.53vw;
    padding-bottom: 6.67vw;
    padding-left: 4.8vw;
    padding-right: 4.8vw;
    display: flex;
  }

  .ga-form_bonus_tag {
    letter-spacing: -.21vw;
    border-radius: 2.13vw;
    padding: 2.67vw 4.27vw;
    font-size: 5.33vw;
    line-height: 1.02;
  }

  .ga-form_bonus_title {
    letter-spacing: -.26vw;
    max-width: 52.53vw;
    margin-left: 0;
    font-size: 6.4vw;
  }

  .ga-form_bonus_title-span {
    min-width: auto;
    margin-left: 0;
  }

  .ga-form_bonus_subtitle {
    letter-spacing: -.26vw;
    align-self: flex-end;
    margin-top: 2.67vw;
    margin-left: 0;
    font-size: 6.4vw;
  }

  .ga-form_bonus_text {
    letter-spacing: -.21vw;
    align-self: flex-end;
    max-width: 58.4vw;
    margin-top: 2.93vw;
    margin-left: 0;
    font-size: 5.33vw;
    line-height: 1.02;
  }

  .ga-form_bonus-wrapper {
    margin-top: 17.6vw;
  }
}

#w-node-ed481906-8d5c-8e2a-297b-f53ae63ef4bc-54ec1361 {
  grid-template-rows: auto auto;
  grid-template-columns: 41.6vw 1fr;
}

#w-node-a46a8afd-e88d-b048-39ec-48d8fab88433-54ec1361 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_5267f990-d278-5299-d60b-01beb5cbb109-54ec1361, #w-node-_391f4fbf-1617-99f1-ee3b-c25a1f3e5e8c-54ec1361, #w-node-_3a7bef86-5df3-29da-0e83-38ebacb33e5f-9c15b671, #w-node-_3131123c-8ed7-3bf7-e32b-e3bb822f8bc0-9c15b671, #w-node-_4d0792c6-b529-4e33-4419-d8e0ac759d41-9c15b671, #w-node-ad0ebdfc-a06f-eb2b-2615-c7ff2915a80f-9c15b671, #w-node-ad0ebdfc-a06f-eb2b-2615-c7ff2915a813-9c15b671, #w-node-ad0ebdfc-a06f-eb2b-2615-c7ff2915a827-9c15b671, #w-node-d2bf5f4f-2b26-05aa-9400-c86114d0cfd6-9c15b671, #w-node-d2bf5f4f-2b26-05aa-9400-c86114d0cfda-9c15b671, #w-node-d2bf5f4f-2b26-05aa-9400-c86114d0cfee-9c15b671, #w-node-b7f1f28d-e22d-c638-adde-ee8ece623a7c-9c15b671, #w-node-b7f1f28d-e22d-c638-adde-ee8ece623a80-9c15b671, #w-node-b7f1f28d-e22d-c638-adde-ee8ece623a94-9c15b671, #w-node-_0e5de458-f739-ef16-e2bb-15d6ed981b4f-9c15b671, #w-node-_0e5de458-f739-ef16-e2bb-15d6ed981b53-9c15b671, #w-node-_0e5de458-f739-ef16-e2bb-15d6ed981b67-9c15b671 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e50d89e0-95e6-a69a-86c6-9f288361881b-9c15b671 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_1000b739-3a3b-1b65-99cb-f922e7334264-9c15b671 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-_1000b739-3a3b-1b65-99cb-f922e733426c-9c15b671 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_7b59ac20-4adc-cb34-c83f-3b2f46e5dd07-9c15b671 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-_3397839c-bb37-31e6-bb6b-0b4bc0eb8950-9c15b671 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-d52dd589-f10c-93d7-2515-411ad18e5bd0-9c15b671, #w-node-d7367898-13e2-8d43-b287-b33672b4791f-9c15b671, #w-node-f053caf8-f391-d217-86f0-a9cf306a7ad5-9c15b671, #w-node-a2bbb193-b47d-5430-66c1-7d98106d756e-9c15b671 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_5f47f243-fd58-b8ec-433a-6180d0eba7e9-9c15b671 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_62643b62-f744-67ac-32b8-a8f9f0d825e7-9c15b671 {
  justify-self: end;
}

#w-node-_691fe00b-7ed5-c899-eab7-e435b59b3cd3-9c15b671, #w-node-_9b483ae3-7f0c-a267-d41b-0e6b7c8b10a1-9c15b671, #w-node-e2e70386-0b6d-b205-0ac5-c79ea9d6c6fb-9c15b671, #w-node-f841e072-403b-a906-26f7-0a95da580fcf-9c15b671, #w-node-_5151321a-2357-a8df-4be9-f5a11152492f-9c15b671 {
  justify-self: start;
}

#w-node-_673d2c32-e30c-7b80-65b6-787494360254-9c15b671, #w-node-_3284e9e2-bf45-3fab-383e-2be122243588-9c15b671, #w-node-_180298f8-6bb2-8b6e-1e33-cd29172ba91c-9c15b671, #w-node-ddec41e4-475a-813f-13b8-7c287ba7f028-9c15b671, #w-node-_0f3cb1dd-a2dd-a25e-0bf3-9bbd259d83cd-9c15b671, #w-node-_54eafa84-a22a-6a4f-d68a-6d330a43a083-9c15b671, #w-node-_1bfee09c-af8a-0c1f-4b41-3882895af965-9c15b671, #w-node-_783cf613-f46a-a867-9b21-7a66844d7abc-9c15b671, #w-node-b2f82b4d-257d-fe8e-db6e-dd3fd37622e9-9c15b671, #w-node-_5fa94b71-2dd7-665d-79ab-faa77884ec2d-9c15b671, #w-node-_949c6dc1-c2bc-c326-4bb5-cfacf1e84f65-9c15b671 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4b846c2f-6af2-d396-c1e2-aff489d0492f-9c15b671, #w-node-aa2060c5-1ef2-5457-abe3-96112b8b9ef3-9c15b671, #w-node-be00bd70-0a97-3ed7-7d33-3b4c96c46984-9c15b671, #w-node-d2c6da8b-c27a-e910-2e8d-0eddce59a9c3-9c15b671, #w-node-fabd930d-afb1-aa87-26ca-b59274bb156c-9c15b671, #w-node-_1887db61-57fa-5c14-0004-877e0a3da0d9-9c15b671, #w-node-fa79b27f-bbb8-15dc-cb5d-67038b3d532f-9c15b671, #w-node-_9de77388-3817-0094-fac2-c126fdbd3e58-9c15b671, #w-node-b2b62280-9c25-416e-44d3-a90b144d8122-9c15b671 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-cb597b4d-ec82-fdf5-6c37-2fb9384867cf-9c15b671 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_99fb02a7-0ebe-ff6e-964b-1c5836319a9c-9c15b671, #w-node-_99fb02a7-0ebe-ff6e-964b-1c5836319ab9-9c15b671, #w-node-_99fb02a7-0ebe-ff6e-964b-1c5836319af0-9c15b671, #w-node-_99fb02a7-0ebe-ff6e-964b-1c5836319b27-9c15b671, #w-node-_99fb02a7-0ebe-ff6e-964b-1c5836319b63-9c15b671, #w-node-fba42920-e328-cc10-7216-060763485bb0-9c15b671, #w-node-fba42920-e328-cc10-7216-060763485bb1-9c15b671, #w-node-e5569f64-897c-107a-6d90-599fb477ad4a-9c15b671 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_2972b5c9-0214-e523-8323-52ed6d222242-9c15b671, #w-node-_99f409b8-5b26-a250-b886-caafff01a7c1-9c15b671, #w-node-_81236e26-1344-e9b8-8f19-d949eaf9b6ba-9c15b671, #w-node-_533daea3-df97-acee-134f-a42a7659f9f5-9c15b671, #w-node-_4e14bea1-aa9a-3cb9-4940-31872757022d-9c15b671, #w-node-_36bc9db9-3169-d7ab-2597-e9536c101f0e-9c15b671, #w-node-e2751be5-710f-1fa1-a6d5-23ade825e65b-9c15b671 {
  justify-self: end;
}

#w-node-_3a7bef86-5df3-29da-0e83-38ebacb33e5f-4cd3f81b, #w-node-_3131123c-8ed7-3bf7-e32b-e3bb822f8bc0-4cd3f81b, #w-node-_4d0792c6-b529-4e33-4419-d8e0ac759d41-4cd3f81b, #w-node-ad0ebdfc-a06f-eb2b-2615-c7ff2915a80f-4cd3f81b, #w-node-ad0ebdfc-a06f-eb2b-2615-c7ff2915a813-4cd3f81b, #w-node-ad0ebdfc-a06f-eb2b-2615-c7ff2915a827-4cd3f81b, #w-node-d2bf5f4f-2b26-05aa-9400-c86114d0cfd6-4cd3f81b, #w-node-d2bf5f4f-2b26-05aa-9400-c86114d0cfda-4cd3f81b, #w-node-d2bf5f4f-2b26-05aa-9400-c86114d0cfee-4cd3f81b, #w-node-b7f1f28d-e22d-c638-adde-ee8ece623a7c-4cd3f81b, #w-node-b7f1f28d-e22d-c638-adde-ee8ece623a80-4cd3f81b, #w-node-b7f1f28d-e22d-c638-adde-ee8ece623a94-4cd3f81b, #w-node-_0e5de458-f739-ef16-e2bb-15d6ed981b4f-4cd3f81b, #w-node-_0e5de458-f739-ef16-e2bb-15d6ed981b53-4cd3f81b, #w-node-_0e5de458-f739-ef16-e2bb-15d6ed981b67-4cd3f81b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e50d89e0-95e6-a69a-86c6-9f288361881b-4cd3f81b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_1000b739-3a3b-1b65-99cb-f922e7334264-4cd3f81b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-_1000b739-3a3b-1b65-99cb-f922e733426c-4cd3f81b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_7b59ac20-4adc-cb34-c83f-3b2f46e5dd07-4cd3f81b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-_3397839c-bb37-31e6-bb6b-0b4bc0eb8950-4cd3f81b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-d52dd589-f10c-93d7-2515-411ad18e5bd0-4cd3f81b, #w-node-d7367898-13e2-8d43-b287-b33672b4791f-4cd3f81b, #w-node-f053caf8-f391-d217-86f0-a9cf306a7ad5-4cd3f81b, #w-node-a2bbb193-b47d-5430-66c1-7d98106d756e-4cd3f81b {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_5f47f243-fd58-b8ec-433a-6180d0eba7e9-4cd3f81b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_62643b62-f744-67ac-32b8-a8f9f0d825e7-4cd3f81b {
  justify-self: end;
}

#w-node-_691fe00b-7ed5-c899-eab7-e435b59b3cd3-4cd3f81b, #w-node-_9b483ae3-7f0c-a267-d41b-0e6b7c8b10a1-4cd3f81b, #w-node-e2e70386-0b6d-b205-0ac5-c79ea9d6c6fb-4cd3f81b, #w-node-f841e072-403b-a906-26f7-0a95da580fcf-4cd3f81b, #w-node-_5151321a-2357-a8df-4be9-f5a11152492f-4cd3f81b {
  justify-self: start;
}

#w-node-_673d2c32-e30c-7b80-65b6-787494360254-4cd3f81b, #w-node-_3284e9e2-bf45-3fab-383e-2be122243588-4cd3f81b, #w-node-_180298f8-6bb2-8b6e-1e33-cd29172ba91c-4cd3f81b, #w-node-ddec41e4-475a-813f-13b8-7c287ba7f028-4cd3f81b, #w-node-_0f3cb1dd-a2dd-a25e-0bf3-9bbd259d83cd-4cd3f81b, #w-node-_54eafa84-a22a-6a4f-d68a-6d330a43a083-4cd3f81b, #w-node-_1bfee09c-af8a-0c1f-4b41-3882895af965-4cd3f81b, #w-node-_783cf613-f46a-a867-9b21-7a66844d7abc-4cd3f81b, #w-node-b2f82b4d-257d-fe8e-db6e-dd3fd37622e9-4cd3f81b, #w-node-_5fa94b71-2dd7-665d-79ab-faa77884ec2d-4cd3f81b, #w-node-_949c6dc1-c2bc-c326-4bb5-cfacf1e84f65-4cd3f81b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4b846c2f-6af2-d396-c1e2-aff489d0492f-4cd3f81b, #w-node-aa2060c5-1ef2-5457-abe3-96112b8b9ef3-4cd3f81b, #w-node-be00bd70-0a97-3ed7-7d33-3b4c96c46984-4cd3f81b, #w-node-d2c6da8b-c27a-e910-2e8d-0eddce59a9c3-4cd3f81b, #w-node-fabd930d-afb1-aa87-26ca-b59274bb156c-4cd3f81b, #w-node-_1887db61-57fa-5c14-0004-877e0a3da0d9-4cd3f81b, #w-node-fa79b27f-bbb8-15dc-cb5d-67038b3d532f-4cd3f81b, #w-node-_9de77388-3817-0094-fac2-c126fdbd3e58-4cd3f81b, #w-node-b2b62280-9c25-416e-44d3-a90b144d8122-4cd3f81b {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-cb597b4d-ec82-fdf5-6c37-2fb9384867cf-4cd3f81b {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_99fb02a7-0ebe-ff6e-964b-1c5836319a9c-4cd3f81b, #w-node-_99fb02a7-0ebe-ff6e-964b-1c5836319ab9-4cd3f81b, #w-node-_99fb02a7-0ebe-ff6e-964b-1c5836319af0-4cd3f81b, #w-node-_99fb02a7-0ebe-ff6e-964b-1c5836319b27-4cd3f81b, #w-node-_99fb02a7-0ebe-ff6e-964b-1c5836319b63-4cd3f81b, #w-node-fba42920-e328-cc10-7216-060763485bb0-4cd3f81b, #w-node-fba42920-e328-cc10-7216-060763485bb1-4cd3f81b, #w-node-e5569f64-897c-107a-6d90-599fb477ad4a-4cd3f81b {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_2972b5c9-0214-e523-8323-52ed6d222242-4cd3f81b, #w-node-_99f409b8-5b26-a250-b886-caafff01a7c1-4cd3f81b, #w-node-_81236e26-1344-e9b8-8f19-d949eaf9b6ba-4cd3f81b, #w-node-_533daea3-df97-acee-134f-a42a7659f9f5-4cd3f81b, #w-node-_4e14bea1-aa9a-3cb9-4940-31872757022d-4cd3f81b, #w-node-e2751be5-710f-1fa1-a6d5-23ade825e65b-4cd3f81b, #w-node-_244d0b76-26a0-452f-36d2-b1207cf63a04-fe4c676e, #w-node-bc2e2c07-bb8d-35a7-473c-19a5fb13d15d-fe4c676e, #w-node-_389d4142-ba72-aa79-9c09-7dda5e13876c-fe4c676e {
  justify-self: end;
}

#w-node-ed481906-8d5c-8e2a-297b-f53ae63ef4bc-d24c2f9a {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-a46a8afd-e88d-b048-39ec-48d8fab88433-d24c2f9a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_5267f990-d278-5299-d60b-01beb5cbb109-d24c2f9a, #w-node-_391f4fbf-1617-99f1-ee3b-c25a1f3e5e8c-d24c2f9a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e50d89e0-95e6-a69a-86c6-9f288361881b-2b12dcf0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_1000b739-3a3b-1b65-99cb-f922e7334264-2b12dcf0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-_1000b739-3a3b-1b65-99cb-f922e733426c-2b12dcf0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_7b59ac20-4adc-cb34-c83f-3b2f46e5dd07-2b12dcf0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-_3397839c-bb37-31e6-bb6b-0b4bc0eb8950-2b12dcf0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-d52dd589-f10c-93d7-2515-411ad18e5bd0-2b12dcf0, #w-node-d7367898-13e2-8d43-b287-b33672b4791f-2b12dcf0, #w-node-f053caf8-f391-d217-86f0-a9cf306a7ad5-2b12dcf0, #w-node-a2bbb193-b47d-5430-66c1-7d98106d756e-2b12dcf0 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_5f47f243-fd58-b8ec-433a-6180d0eba7e9-2b12dcf0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_62643b62-f744-67ac-32b8-a8f9f0d825e7-2b12dcf0 {
  justify-self: end;
}

#w-node-_691fe00b-7ed5-c899-eab7-e435b59b3cd3-2b12dcf0, #w-node-_9b483ae3-7f0c-a267-d41b-0e6b7c8b10a1-2b12dcf0, #w-node-e2e70386-0b6d-b205-0ac5-c79ea9d6c6fb-2b12dcf0, #w-node-f841e072-403b-a906-26f7-0a95da580fcf-2b12dcf0, #w-node-_5151321a-2357-a8df-4be9-f5a11152492f-2b12dcf0 {
  justify-self: start;
}

#w-node-_673d2c32-e30c-7b80-65b6-787494360254-2b12dcf0, #w-node-_3284e9e2-bf45-3fab-383e-2be122243588-2b12dcf0, #w-node-_180298f8-6bb2-8b6e-1e33-cd29172ba91c-2b12dcf0, #w-node-ddec41e4-475a-813f-13b8-7c287ba7f028-2b12dcf0, #w-node-_0f3cb1dd-a2dd-a25e-0bf3-9bbd259d83cd-2b12dcf0, #w-node-_54eafa84-a22a-6a4f-d68a-6d330a43a083-2b12dcf0, #w-node-_1bfee09c-af8a-0c1f-4b41-3882895af965-2b12dcf0, #w-node-_783cf613-f46a-a867-9b21-7a66844d7abc-2b12dcf0, #w-node-b2f82b4d-257d-fe8e-db6e-dd3fd37622e9-2b12dcf0, #w-node-_5fa94b71-2dd7-665d-79ab-faa77884ec2d-2b12dcf0, #w-node-_949c6dc1-c2bc-c326-4bb5-cfacf1e84f65-2b12dcf0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4b846c2f-6af2-d396-c1e2-aff489d0492f-2b12dcf0, #w-node-aa2060c5-1ef2-5457-abe3-96112b8b9ef3-2b12dcf0, #w-node-be00bd70-0a97-3ed7-7d33-3b4c96c46984-2b12dcf0, #w-node-d2c6da8b-c27a-e910-2e8d-0eddce59a9c3-2b12dcf0, #w-node-fabd930d-afb1-aa87-26ca-b59274bb156c-2b12dcf0, #w-node-_1887db61-57fa-5c14-0004-877e0a3da0d9-2b12dcf0, #w-node-fa79b27f-bbb8-15dc-cb5d-67038b3d532f-2b12dcf0, #w-node-_9de77388-3817-0094-fac2-c126fdbd3e58-2b12dcf0, #w-node-b2b62280-9c25-416e-44d3-a90b144d8122-2b12dcf0 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-cb597b4d-ec82-fdf5-6c37-2fb9384867cf-2b12dcf0 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_99fb02a7-0ebe-ff6e-964b-1c5836319a9c-2b12dcf0, #w-node-_99fb02a7-0ebe-ff6e-964b-1c5836319ab9-2b12dcf0, #w-node-_99fb02a7-0ebe-ff6e-964b-1c5836319af0-2b12dcf0, #w-node-_99fb02a7-0ebe-ff6e-964b-1c5836319b27-2b12dcf0, #w-node-_99fb02a7-0ebe-ff6e-964b-1c5836319b63-2b12dcf0, #w-node-fba42920-e328-cc10-7216-060763485bb0-2b12dcf0, #w-node-fba42920-e328-cc10-7216-060763485bb1-2b12dcf0, #w-node-e5569f64-897c-107a-6d90-599fb477ad4a-2b12dcf0 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_2972b5c9-0214-e523-8323-52ed6d222242-2b12dcf0, #w-node-_99f409b8-5b26-a250-b886-caafff01a7c1-2b12dcf0, #w-node-_81236e26-1344-e9b8-8f19-d949eaf9b6ba-2b12dcf0, #w-node-_533daea3-df97-acee-134f-a42a7659f9f5-2b12dcf0, #w-node-_4e14bea1-aa9a-3cb9-4940-31872757022d-2b12dcf0, #w-node-_36bc9db9-3169-d7ab-2597-e9536c101f0e-2b12dcf0, #w-node-e2751be5-710f-1fa1-a6d5-23ade825e65b-2b12dcf0 {
  justify-self: end;
}

#w-node-_56e26751-1bd6-501b-f14d-c87e29e40f0c-2b12dcf0, #w-node-_56e26751-1bd6-501b-f14d-c87e29e40f10-2b12dcf0, #w-node-_56e26751-1bd6-501b-f14d-c87e29e40f26-2b12dcf0, #w-node-_6aeac7b5-ce66-832c-d924-907a4de2717f-2b12dcf0, #w-node-_6aeac7b5-ce66-832c-d924-907a4de27183-2b12dcf0, #w-node-_6aeac7b5-ce66-832c-d924-907a4de2719d-2b12dcf0, #w-node-_74062ed3-5223-a769-44ea-6060c0ec66dd-2b12dcf0, #w-node-_74062ed3-5223-a769-44ea-6060c0ec66e1-2b12dcf0, #w-node-_74062ed3-5223-a769-44ea-6060c0ec66f0-2b12dcf0, #w-node-_78a6cf90-9fbe-cb2d-b400-b28b8867a32c-2b12dcf0, #w-node-_78a6cf90-9fbe-cb2d-b400-b28b8867a330-2b12dcf0, #w-node-_78a6cf90-9fbe-cb2d-b400-b28b8867a343-2b12dcf0, #w-node-_1495be2f-59f6-2c1e-707b-cd4b0f3b849a-2b12dcf0, #w-node-_1495be2f-59f6-2c1e-707b-cd4b0f3b849e-2b12dcf0, #w-node-_1495be2f-59f6-2c1e-707b-cd4b0f3b84af-2b12dcf0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e50d89e0-95e6-a69a-86c6-9f288361881b-c0921552 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_1000b739-3a3b-1b65-99cb-f922e7334264-c0921552 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-_1000b739-3a3b-1b65-99cb-f922e733426c-c0921552 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_7b59ac20-4adc-cb34-c83f-3b2f46e5dd07-c0921552 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-_3397839c-bb37-31e6-bb6b-0b4bc0eb8950-c0921552 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-d52dd589-f10c-93d7-2515-411ad18e5bd0-c0921552, #w-node-d7367898-13e2-8d43-b287-b33672b4791f-c0921552, #w-node-f053caf8-f391-d217-86f0-a9cf306a7ad5-c0921552, #w-node-a2bbb193-b47d-5430-66c1-7d98106d756e-c0921552 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_5f47f243-fd58-b8ec-433a-6180d0eba7e9-c0921552 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_62643b62-f744-67ac-32b8-a8f9f0d825e7-c0921552 {
  place-self: auto end;
}

#w-node-_691fe00b-7ed5-c899-eab7-e435b59b3cd3-c0921552, #w-node-_9b483ae3-7f0c-a267-d41b-0e6b7c8b10a1-c0921552, #w-node-e2e70386-0b6d-b205-0ac5-c79ea9d6c6fb-c0921552, #w-node-f841e072-403b-a906-26f7-0a95da580fcf-c0921552, #w-node-_5151321a-2357-a8df-4be9-f5a11152492f-c0921552 {
  justify-self: start;
}

#w-node-_673d2c32-e30c-7b80-65b6-787494360254-c0921552, #w-node-_3284e9e2-bf45-3fab-383e-2be122243588-c0921552, #w-node-_180298f8-6bb2-8b6e-1e33-cd29172ba91c-c0921552, #w-node-ddec41e4-475a-813f-13b8-7c287ba7f028-c0921552, #w-node-_0f3cb1dd-a2dd-a25e-0bf3-9bbd259d83cd-c0921552, #w-node-_54eafa84-a22a-6a4f-d68a-6d330a43a083-c0921552, #w-node-_1bfee09c-af8a-0c1f-4b41-3882895af965-c0921552, #w-node-_783cf613-f46a-a867-9b21-7a66844d7abc-c0921552, #w-node-b2f82b4d-257d-fe8e-db6e-dd3fd37622e9-c0921552, #w-node-_5fa94b71-2dd7-665d-79ab-faa77884ec2d-c0921552, #w-node-_949c6dc1-c2bc-c326-4bb5-cfacf1e84f65-c0921552 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4b846c2f-6af2-d396-c1e2-aff489d0492f-c0921552, #w-node-aa2060c5-1ef2-5457-abe3-96112b8b9ef3-c0921552, #w-node-be00bd70-0a97-3ed7-7d33-3b4c96c46984-c0921552, #w-node-d2c6da8b-c27a-e910-2e8d-0eddce59a9c3-c0921552, #w-node-fabd930d-afb1-aa87-26ca-b59274bb156c-c0921552, #w-node-_1887db61-57fa-5c14-0004-877e0a3da0d9-c0921552, #w-node-fa79b27f-bbb8-15dc-cb5d-67038b3d532f-c0921552, #w-node-_9de77388-3817-0094-fac2-c126fdbd3e58-c0921552, #w-node-b2b62280-9c25-416e-44d3-a90b144d8122-c0921552 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-cb597b4d-ec82-fdf5-6c37-2fb9384867cf-c0921552 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_99fb02a7-0ebe-ff6e-964b-1c5836319a9c-c0921552, #w-node-_99fb02a7-0ebe-ff6e-964b-1c5836319ab9-c0921552, #w-node-_99fb02a7-0ebe-ff6e-964b-1c5836319af0-c0921552, #w-node-_99fb02a7-0ebe-ff6e-964b-1c5836319b27-c0921552, #w-node-_99fb02a7-0ebe-ff6e-964b-1c5836319b63-c0921552, #w-node-fba42920-e328-cc10-7216-060763485bb0-c0921552, #w-node-fba42920-e328-cc10-7216-060763485bb1-c0921552, #w-node-e5569f64-897c-107a-6d90-599fb477ad4a-c0921552 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_2972b5c9-0214-e523-8323-52ed6d222242-c0921552, #w-node-_99f409b8-5b26-a250-b886-caafff01a7c1-c0921552, #w-node-_48ef38e8-1037-dc9c-9dc9-95c472addf3c-c0921552, #w-node-_830ec22c-b271-bcd5-a792-9513e3ef2368-c0921552, #w-node-bae49b7c-13bb-aadc-20d9-4b2793098e7f-c0921552, #w-node-e2751be5-710f-1fa1-a6d5-23ade825e65b-c0921552 {
  justify-self: end;
}

#w-node-_7fc98e6a-5d71-e101-c7ec-1e9a07fc8eaa-c0921552, #w-node-_7fc98e6a-5d71-e101-c7ec-1e9a07fc8eb1-c0921552, #w-node-_7fc98e6a-5d71-e101-c7ec-1e9a07fc8ec1-c0921552, #w-node-e6fd351e-3149-9eaf-a04d-c394b0dc4377-c0921552, #w-node-e6fd351e-3149-9eaf-a04d-c394b0dc437e-c0921552, #w-node-e6fd351e-3149-9eaf-a04d-c394b0dc438e-c0921552, #w-node-_7b5727f4-e74e-9a42-8169-957b95641424-c0921552, #w-node-_7b5727f4-e74e-9a42-8169-957b9564142b-c0921552, #w-node-_7b5727f4-e74e-9a42-8169-957b95641442-c0921552, #w-node-b5a63e94-f476-0013-a72d-d66d62f4e96e-c0921552, #w-node-b5a63e94-f476-0013-a72d-d66d62f4e975-c0921552, #w-node-b5a63e94-f476-0013-a72d-d66d62f4e98c-c0921552, #w-node-_22da240a-2d1b-c57a-1583-ad5f79a578ba-c0921552, #w-node-_22da240a-2d1b-c57a-1583-ad5f79a578c1-c0921552, #w-node-_22da240a-2d1b-c57a-1583-ad5f79a578cf-c0921552, #w-node-_3a7bef86-5df3-29da-0e83-38ebacb33e5f-d13dd66b, #w-node-_3131123c-8ed7-3bf7-e32b-e3bb822f8bc0-d13dd66b, #w-node-_4d0792c6-b529-4e33-4419-d8e0ac759d41-d13dd66b, #w-node-ad0ebdfc-a06f-eb2b-2615-c7ff2915a80f-d13dd66b, #w-node-ad0ebdfc-a06f-eb2b-2615-c7ff2915a813-d13dd66b, #w-node-ad0ebdfc-a06f-eb2b-2615-c7ff2915a827-d13dd66b, #w-node-d2bf5f4f-2b26-05aa-9400-c86114d0cfd6-d13dd66b, #w-node-d2bf5f4f-2b26-05aa-9400-c86114d0cfda-d13dd66b, #w-node-d2bf5f4f-2b26-05aa-9400-c86114d0cfee-d13dd66b, #w-node-b7f1f28d-e22d-c638-adde-ee8ece623a7c-d13dd66b, #w-node-b7f1f28d-e22d-c638-adde-ee8ece623a80-d13dd66b, #w-node-b7f1f28d-e22d-c638-adde-ee8ece623a94-d13dd66b, #w-node-_0e5de458-f739-ef16-e2bb-15d6ed981b4f-d13dd66b, #w-node-_0e5de458-f739-ef16-e2bb-15d6ed981b53-d13dd66b, #w-node-_0e5de458-f739-ef16-e2bb-15d6ed981b67-d13dd66b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e50d89e0-95e6-a69a-86c6-9f288361881b-d13dd66b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_1000b739-3a3b-1b65-99cb-f922e7334264-d13dd66b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-_1000b739-3a3b-1b65-99cb-f922e733426c-d13dd66b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_7b59ac20-4adc-cb34-c83f-3b2f46e5dd07-d13dd66b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-_3397839c-bb37-31e6-bb6b-0b4bc0eb8950-d13dd66b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-d52dd589-f10c-93d7-2515-411ad18e5bd0-d13dd66b, #w-node-d7367898-13e2-8d43-b287-b33672b4791f-d13dd66b, #w-node-f053caf8-f391-d217-86f0-a9cf306a7ad5-d13dd66b, #w-node-a2bbb193-b47d-5430-66c1-7d98106d756e-d13dd66b {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_5f47f243-fd58-b8ec-433a-6180d0eba7e9-d13dd66b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_62643b62-f744-67ac-32b8-a8f9f0d825e7-d13dd66b {
  justify-self: end;
}

#w-node-_691fe00b-7ed5-c899-eab7-e435b59b3cd3-d13dd66b, #w-node-_9b483ae3-7f0c-a267-d41b-0e6b7c8b10a1-d13dd66b, #w-node-e2e70386-0b6d-b205-0ac5-c79ea9d6c6fb-d13dd66b, #w-node-f841e072-403b-a906-26f7-0a95da580fcf-d13dd66b, #w-node-_5151321a-2357-a8df-4be9-f5a11152492f-d13dd66b {
  justify-self: start;
}

#w-node-_673d2c32-e30c-7b80-65b6-787494360254-d13dd66b, #w-node-_3284e9e2-bf45-3fab-383e-2be122243588-d13dd66b, #w-node-_180298f8-6bb2-8b6e-1e33-cd29172ba91c-d13dd66b, #w-node-ddec41e4-475a-813f-13b8-7c287ba7f028-d13dd66b, #w-node-_0f3cb1dd-a2dd-a25e-0bf3-9bbd259d83cd-d13dd66b, #w-node-_54eafa84-a22a-6a4f-d68a-6d330a43a083-d13dd66b, #w-node-_1bfee09c-af8a-0c1f-4b41-3882895af965-d13dd66b, #w-node-_783cf613-f46a-a867-9b21-7a66844d7abc-d13dd66b, #w-node-b2f82b4d-257d-fe8e-db6e-dd3fd37622e9-d13dd66b, #w-node-_5fa94b71-2dd7-665d-79ab-faa77884ec2d-d13dd66b, #w-node-_949c6dc1-c2bc-c326-4bb5-cfacf1e84f65-d13dd66b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4b846c2f-6af2-d396-c1e2-aff489d0492f-d13dd66b, #w-node-aa2060c5-1ef2-5457-abe3-96112b8b9ef3-d13dd66b, #w-node-be00bd70-0a97-3ed7-7d33-3b4c96c46984-d13dd66b, #w-node-d2c6da8b-c27a-e910-2e8d-0eddce59a9c3-d13dd66b, #w-node-fabd930d-afb1-aa87-26ca-b59274bb156c-d13dd66b, #w-node-_1887db61-57fa-5c14-0004-877e0a3da0d9-d13dd66b, #w-node-fa79b27f-bbb8-15dc-cb5d-67038b3d532f-d13dd66b, #w-node-_9de77388-3817-0094-fac2-c126fdbd3e58-d13dd66b, #w-node-b2b62280-9c25-416e-44d3-a90b144d8122-d13dd66b {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-cb597b4d-ec82-fdf5-6c37-2fb9384867cf-d13dd66b {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_99fb02a7-0ebe-ff6e-964b-1c5836319a9c-d13dd66b, #w-node-_99fb02a7-0ebe-ff6e-964b-1c5836319ab9-d13dd66b, #w-node-_99fb02a7-0ebe-ff6e-964b-1c5836319af0-d13dd66b, #w-node-_99fb02a7-0ebe-ff6e-964b-1c5836319b27-d13dd66b, #w-node-_99fb02a7-0ebe-ff6e-964b-1c5836319b63-d13dd66b, #w-node-fba42920-e328-cc10-7216-060763485bb0-d13dd66b, #w-node-fba42920-e328-cc10-7216-060763485bb1-d13dd66b, #w-node-e5569f64-897c-107a-6d90-599fb477ad4a-d13dd66b {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_2972b5c9-0214-e523-8323-52ed6d222242-d13dd66b, #w-node-_99f409b8-5b26-a250-b886-caafff01a7c1-d13dd66b, #w-node-_81236e26-1344-e9b8-8f19-d949eaf9b6ba-d13dd66b, #w-node-_533daea3-df97-acee-134f-a42a7659f9f5-d13dd66b, #w-node-_4e14bea1-aa9a-3cb9-4940-31872757022d-d13dd66b, #w-node-e2751be5-710f-1fa1-a6d5-23ade825e65b-d13dd66b {
  justify-self: end;
}

#w-node-_2be287cc-3bc2-2e18-9b10-e0659750e109-d1003078 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_9ec386d7-23e0-209e-04f6-691b5616cf56-d1003078 {
  justify-self: end;
}

#w-node-_94bfdeba-c2f0-92cc-1d0a-350d763513cf-d1003078 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_935c15b9-aab5-6059-638d-5a640cfe2818-7308e9cf {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_7dc729f5-7c39-ba63-2148-262e074a2bd6-7308e9cf {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-fdf25387-c1b8-7bc1-b485-47fe9ba2545b-7308e9cf {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-f7577193-c420-f024-7ca7-79625d91a76b-7308e9cf {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-d4a3d97e-d6d5-033d-61e2-628c285ed9c1-7308e9cf {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_935c15b9-aab5-6059-638d-5a640cfe2818-585e2a0f {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_7dc729f5-7c39-ba63-2148-262e074a2bd6-585e2a0f {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-fdf25387-c1b8-7bc1-b485-47fe9ba2545b-585e2a0f {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-f7577193-c420-f024-7ca7-79625d91a76b-585e2a0f {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-d4a3d97e-d6d5-033d-61e2-628c285ed9c1-585e2a0f {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_944308e8-02a2-d747-5b90-b049503521c4-c2527404 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_944308e8-02a2-d747-5b90-b049503521ce-c2527404 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_944308e8-02a2-d747-5b90-b049503521d5-c2527404 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_944308e8-02a2-d747-5b90-b049503521dc-c2527404 {
  grid-area: 1 / 5 / 2 / 6;
}

#w-node-_944308e8-02a2-d747-5b90-b049503521e3-c2527404 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_944308e8-02a2-d747-5b90-b049503521ea-c2527404 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_944308e8-02a2-d747-5b90-b049503521f1-c2527404 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_944308e8-02a2-d747-5b90-b049503521f8-c2527404 {
  grid-area: 2 / 4 / 3 / 5;
  align-self: auto;
}

#w-node-_944308e8-02a2-d747-5b90-b049503521ff-c2527404 {
  grid-area: 2 / 5 / 3 / 6;
}

#w-node-_05bc40c7-88ec-8e8a-dd15-9a65bfc730c6-c2527404 {
  grid-area: 1 / 2 / 2 / 6;
}

#w-node-_5bc2dfc8-bbea-4c39-c19e-a52d77582f09-c2527404 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_5f0abe74-96d6-2d6e-1045-bb4055b5f563-c2527404 {
  align-self: end;
}

#w-node-f02a7fd7-2fd9-21a5-bd15-03d65efb6049-c2527404 {
  grid-area: span 3 / span 1 / span 3 / span 1;
}

#w-node-_30ea4248-45ca-4a21-387e-8a090cdf6420-c2527404, #w-node-a8e2721d-b5fa-f3f4-d790-86b8f8467453-c2527404 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_9c3afda7-dcd7-6e1c-93bd-595b8338aa99-c2527404, #w-node-_19632ee6-623d-fced-2166-b739e106b2e8-c2527404 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9e8a156f-f630-d75b-424c-1c748c72c377-c2527404 {
  grid-area: 1 / 3 / 3 / 5;
}

#w-node-_2be287cc-3bc2-2e18-9b10-e0659750e109-72b2a340 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_9ec386d7-23e0-209e-04f6-691b5616cf56-72b2a340 {
  justify-self: end;
}

#w-node-_94bfdeba-c2f0-92cc-1d0a-350d763513cf-72b2a340 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_935c15b9-aab5-6059-638d-5a640cfe2818-32ede1f2 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_7dc729f5-7c39-ba63-2148-262e074a2bd6-32ede1f2 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-fdf25387-c1b8-7bc1-b485-47fe9ba2545b-32ede1f2 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-f7577193-c420-f024-7ca7-79625d91a76b-32ede1f2 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-d4a3d97e-d6d5-033d-61e2-628c285ed9c1-32ede1f2 {
  grid-area: 2 / 2 / 3 / 3;
}

@media screen and (min-width: 1920px) {
  #w-node-ed481906-8d5c-8e2a-297b-f53ae63ef4bc-54ec1361, #w-node-ed481906-8d5c-8e2a-297b-f53ae63ef4bc-d24c2f9a {
    grid-template-rows: auto auto;
    grid-template-columns: 800px 1fr;
  }
}

@media screen and (max-width: 991px) {
  #w-node-d4a3d97e-d6d5-033d-61e2-628c285ed9c1-7308e9cf, #w-node-d4a3d97e-d6d5-033d-61e2-628c285ed9c1-585e2a0f, #w-node-d4a3d97e-d6d5-033d-61e2-628c285ed9c1-32ede1f2 {
    grid-area: 2 / 2 / 3 / 3;
  }
}

@media screen and (max-width: 767px) {
  #w-node-ed481906-8d5c-8e2a-297b-f53ae63ef4bc-54ec1361 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-a46a8afd-e88d-b048-39ec-48d8fab88433-54ec1361, #w-node-_5267f990-d278-5299-d60b-01beb5cbb109-54ec1361, #w-node-_391f4fbf-1617-99f1-ee3b-c25a1f3e5e8c-54ec1361 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ed481906-8d5c-8e2a-297b-f53ae63ef4bc-d24c2f9a {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-a46a8afd-e88d-b048-39ec-48d8fab88433-d24c2f9a, #w-node-_5267f990-d278-5299-d60b-01beb5cbb109-d24c2f9a, #w-node-_391f4fbf-1617-99f1-ee3b-c25a1f3e5e8c-d24c2f9a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7dcc0701-7c3c-342d-2ea2-38386a744d88-4a8d7383 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_7dcc0701-7c3c-342d-2ea2-38386a744d8b-4a8d7383 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_7dcc0701-7c3c-342d-2ea2-38386a744d8d-4a8d7383 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7dcc0701-7c3c-342d-2ea2-38386a744d94-4a8d7383 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_7dcc0701-7c3c-342d-2ea2-38386a744d97-4a8d7383 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_7dcc0701-7c3c-342d-2ea2-38386a744da7-4a8d7383 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_7dcc0701-7c3c-342d-2ea2-38386a744daa-4a8d7383 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_7dcc0701-7c3c-342d-2ea2-38386a744dc1-4a8d7383 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_7dcc0701-7c3c-342d-2ea2-38386a744dc4-4a8d7383 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_7dcc0701-7c3c-342d-2ea2-38386a744ddd-4a8d7383 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_7dcc0701-7c3c-342d-2ea2-38386a744de0-4a8d7383 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_7dcc0701-7c3c-342d-2ea2-38386a744dfa-4a8d7383 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_7dcc0701-7c3c-342d-2ea2-38386a744dfd-4a8d7383 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_7dcc0701-7c3c-342d-2ea2-38386a744e18-4a8d7383 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_7dcc0701-7c3c-342d-2ea2-38386a744e1b-4a8d7383 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_7dcc0701-7c3c-342d-2ea2-38386a744e2b-4a8d7383 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_7dcc0701-7c3c-342d-2ea2-38386a744e2e-4a8d7383 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_7dcc0701-7c3c-342d-2ea2-38386a744d88-af8d3569 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_7dcc0701-7c3c-342d-2ea2-38386a744d8b-af8d3569 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_7dcc0701-7c3c-342d-2ea2-38386a744d8d-af8d3569 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7dcc0701-7c3c-342d-2ea2-38386a744d94-af8d3569 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_7dcc0701-7c3c-342d-2ea2-38386a744d97-af8d3569 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_7dcc0701-7c3c-342d-2ea2-38386a744da7-af8d3569 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_7dcc0701-7c3c-342d-2ea2-38386a744daa-af8d3569 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_7dcc0701-7c3c-342d-2ea2-38386a744dc1-af8d3569 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_7dcc0701-7c3c-342d-2ea2-38386a744dc4-af8d3569 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_7dcc0701-7c3c-342d-2ea2-38386a744ddd-af8d3569 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_7dcc0701-7c3c-342d-2ea2-38386a744de0-af8d3569 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_7dcc0701-7c3c-342d-2ea2-38386a744dfa-af8d3569 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_7dcc0701-7c3c-342d-2ea2-38386a744dfd-af8d3569 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_7dcc0701-7c3c-342d-2ea2-38386a744e18-af8d3569 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_7dcc0701-7c3c-342d-2ea2-38386a744e1b-af8d3569 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_7dcc0701-7c3c-342d-2ea2-38386a744e2b-af8d3569 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_7dcc0701-7c3c-342d-2ea2-38386a744e2e-af8d3569 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_7dcc0701-7c3c-342d-2ea2-38386a744d88-c30753f5 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_7dcc0701-7c3c-342d-2ea2-38386a744d8b-c30753f5 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_7dcc0701-7c3c-342d-2ea2-38386a744d8d-c30753f5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7dcc0701-7c3c-342d-2ea2-38386a744d94-c30753f5 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_7dcc0701-7c3c-342d-2ea2-38386a744d97-c30753f5 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_7dcc0701-7c3c-342d-2ea2-38386a744da7-c30753f5 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_7dcc0701-7c3c-342d-2ea2-38386a744daa-c30753f5 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_7dcc0701-7c3c-342d-2ea2-38386a744dc1-c30753f5 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_7dcc0701-7c3c-342d-2ea2-38386a744dc4-c30753f5 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_7dcc0701-7c3c-342d-2ea2-38386a744ddd-c30753f5 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_7dcc0701-7c3c-342d-2ea2-38386a744de0-c30753f5 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_7dcc0701-7c3c-342d-2ea2-38386a744dfa-c30753f5 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_7dcc0701-7c3c-342d-2ea2-38386a744dfd-c30753f5 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_7dcc0701-7c3c-342d-2ea2-38386a744e18-c30753f5 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_7dcc0701-7c3c-342d-2ea2-38386a744e1b-c30753f5 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_7dcc0701-7c3c-342d-2ea2-38386a744e2b-c30753f5 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_7dcc0701-7c3c-342d-2ea2-38386a744e2e-c30753f5 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-f02a7fd7-2fd9-21a5-bd15-03d65efb6049-c2527404, #w-node-_30ea4248-45ca-4a21-387e-8a090cdf6420-c2527404 {
    grid-row: span 1 / span 1;
  }

  #w-node-a8e2721d-b5fa-f3f4-d790-86b8f8467453-c2527404 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_9d4bf628-ef19-1dd2-9376-44379bb5f189-c2527404, #w-node-_8d4ae466-c52d-d4fc-b42f-b24b5d819764-c2527404 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_4c460db9-49bf-0a30-1cf5-8e235c15a68a-c2527404 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-c4b84ac5-d04f-d286-c5e7-92f66d1b1081-c2527404 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_9e8a156f-f630-d75b-424c-1c748c72c377-c2527404 {
    grid-area: 1 / 1 / 2 / 2;
  }
}

@media screen and (max-width: 479px) {
  #w-node-befd156a-8f70-f3e3-d035-3ad759b176ab-d1003078, #w-node-_2be287cc-3bc2-2e18-9b10-e0659750e109-d1003078 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9ec386d7-23e0-209e-04f6-691b5616cf56-d1003078 {
    justify-self: start;
  }

  #w-node-_94bfdeba-c2f0-92cc-1d0a-350d763513cf-d1003078, #w-node-befd156a-8f70-f3e3-d035-3ad759b176ab-72b2a340, #w-node-_2be287cc-3bc2-2e18-9b10-e0659750e109-72b2a340 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9ec386d7-23e0-209e-04f6-691b5616cf56-72b2a340 {
    justify-self: start;
  }

  #w-node-_94bfdeba-c2f0-92cc-1d0a-350d763513cf-72b2a340 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}
