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: Tttravels;
  src: url("../fonts/63fe1bb2086cf271c60c1673_TTTravels-Thin.woff") format("woff");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Tttravels;
  src: url("../fonts/63fe1bb262c192388740fdf8_TTTravels-MediumItalic.woff") format("woff");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Tttravels;
  src: url("../fonts/63fe1bb20526321f6d9b885a_TTTravels-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Tttravels;
  src: url("../fonts/63fe1bb21ce175d22c565cba_TTTravels-LightItalic.woff") format("woff");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Tttravels;
  src: url("../fonts/63fe1bb278d66f16cdb663f6_TTTravels-ExtraLightItalic.woff") format("woff");
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Tttravels;
  src: url("../fonts/63fe1bb277c9aaeedecbdd24_TTTravels-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Tttravels;
  src: url("../fonts/63fe1bb25ac8567e15331252_TTTravels-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Tttravels;
  src: url("../fonts/63fe1bb2bf30fdfd6552de66_TTTravels-ExtraLight.woff") format("woff");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Tttravels;
  src: url("../fonts/63fe1bb2329d2f8230522d68_TTTravels-ExtraBoldItalic.woff") format("woff");
  font-weight: 800;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Tttravels;
  src: url("../fonts/63fe1bb287441dea1e7ec300_TTTravels-ThinItalic.woff") format("woff");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Tttravels;
  src: url("../fonts/63fe1bb387441d2f947ec301_TTTravels-ExtraBold.woff") format("woff");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Tttravels;
  src: url("../fonts/63fe1bb265d1762ff409d289_TTTravels-Italic.woff") format("woff");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Tttravels;
  src: url("../fonts/63fe1bb2a8526956f0d7f34f_TTTravels-DemiBoldItalic.woff") format("woff");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Tttravels;
  src: url("../fonts/63fe1bb35ac856063c33125e_TTTravels-DemiBold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Tttravels;
  src: url("../fonts/63fe1bb3756dd1649b127b19_TTTravels-BoldItalic.woff") format("woff");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Tttravels;
  src: url("../fonts/63fe1bb3b190edfcba45a90b_TTTravels-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Tttravels;
  src: url("../fonts/63fe1bb34db69806e20204ed_TTTravels-BlackItalic.woff") format("woff");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Tttravels;
  src: url("../fonts/63fe1bb3c205fa82d4df54c4_TTTravels-Black.woff") format("woff");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Tt Travels Next Trial;
  src: url("../fonts/67237ccd271990e1a52afa82_TT20Travels20Next20Trial20ExtraLight.ttf") format("truetype");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Tt Travels Next Trial;
  src: url("../fonts/67237ccd99b97136224598c0_TT20Travels20Next20Trial20Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Tt Travels Next Trial;
  src: url("../fonts/67237ccd3d80e0420ae34587_TT20Travels20Next20Trial20ExtraBold.ttf") format("truetype");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Tt Travels Next Trial;
  src: url("../fonts/67237ccdee9e0268b9149f7e_TT20Travels20Next20Trial20Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Tt Travels Next Trial;
  src: url("../fonts/67237ccd4127e96a47f2ae30_TT20Travels20Next20Trial20Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Tt Travels Next Trial;
  src: url("../fonts/67237ccd5403c50cda309679_TT20Travels20Next20Trial20DemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Tt Travels Next Trial;
  src: url("../fonts/67237ccd503420ee2b261a04_TT20Travels20Next20Trial20Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Tt Travels Next Trial;
  src: url("../fonts/67237ccd15b89859eebd0f0d_TT20Travels20Next20Trial20Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Tt Travels Next Trial;
  src: url("../fonts/67237ccdbf5286b7e1e869ef_TT20Travels20Next20Trial20Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

:root {
  --dark-slate-blue: #333988;
  --white: white;
  --lavender: #d3d7ff;
  --343a89: #343a89;
  --salmon: #ff6565;
  --363a8b: #363a8b;
  --light-steel-blue: #a7aacc;
  --2f2f2f: #2f2f2f;
  --36398b: #36398b;
  --1e1e1e: #1e1e1e;
  --141414: #141414;
  --fe443b: #fe443b;
}

.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("../images/custom-checkbox-checkmark.589d534424.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

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

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

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

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

.w-layout-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-embed-youtubevideo {
  background-image: url("../images/youtube-placeholder.2b05e7d68d.svg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

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

h1 {
  text-transform: uppercase;
  margin-top: 0;
  font-size: 34px;
  line-height: 1.2;
}

h2 {
  text-transform: uppercase;
  font-size: 26px;
  font-weight: 500;
  line-height: 1.2;
}

h6 {
  text-transform: uppercase;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.2;
}

p {
  font-size: 18px;
  line-height: 1.2;
}

a {
  color: var(--dark-slate-blue);
  font-size: 18px;
  line-height: 1.2;
  text-decoration: underline;
}

ol {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
  font-size: 18px;
  line-height: 1.2;
}

li {
  font-size: 18px;
}

strong {
  font-weight: 500;
}

.body {
  background-color: var(--white);
  color: var(--white);
  min-width: 320px;
  min-height: 100vh;
  font-family: Tttravels, sans-serif;
  font-weight: 400;
  overflow: hidden;
}

.body.sticky {
  overflow: visible;
}

.body.about {
  background-color: #041e3c;
}

.s1 {
  flex-direction: column;
  align-items: stretch;
  height: 100vh;
  min-height: 700px;
  max-height: 920px;
  display: flex;
}

.content {
  width: 100%;
  max-width: 1160px;
}

.content.relat {
  z-index: 1;
  position: relative;
}

.content.poverh {
  z-index: 4;
  position: relative;
}

.content.lip {
  height: 100%;
}

.header {
  border-bottom: 1px none var(--white);
  background-color: #1d1e2266;
  flex-flow: column;
  align-items: center;
  padding: 25px;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

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

.nav_content {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1160px;
  display: flex;
}

.nav-link {
  color: var(--white);
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.4;
  display: inline-block;
}

.nav-link.w--current {
  color: var(--white);
  font-family: Tttravels, sans-serif;
}

.system-link {
  grid-column-gap: 10px;
  color: var(--white);
  letter-spacing: -.02em;
  align-items: center;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.4;
  text-decoration: none;
  display: flex;
}

.system-link.hide-des {
  display: none;
}

.text-span {
  color: var(--white);
  background-image: url("../images/664b16b787bb5805e32fc22b_Vector20(1).svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 36px;
  height: 39px;
  margin-top: -14px;
  display: flex;
}

.s2 {
  mix-blend-mode: darken;
  background-image: url("../images/63fe221476093923e81fe105_Noise.svg"), linear-gradient(107deg, #4c53ae 7.3%, #202572 90.7%);
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  flex-direction: column;
  align-items: center;
  padding-top: 74px;
  padding-bottom: 129px;
  display: flex;
}

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

.s2_txt {
  max-width: 892px;
  font-size: 39px;
  font-weight: 400;
  line-height: 1.31;
}

.text-span-2 {
  border-bottom: 1px solid var(--white);
  line-height: .7;
  display: inline-block;
}

.s2_box2 {
  justify-content: space-between;
  align-items: flex-end;
  margin-top: 42px;
  display: flex;
}

.s2_punkts {
  width: 50%;
  max-width: 567px;
  position: relative;
}

.gradient-line {
  background-image: linear-gradient(to right, var(--white), #fff0);
  width: 100%;
  height: 1px;
}

.s2_punkt {
  cursor: pointer;
  justify-content: flex-start;
  align-items: flex-end;
  padding-top: 26px;
  padding-bottom: 26px;
  display: flex;
  position: relative;
}

.s2_cifra {
  margin-bottom: 14px;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.31;
}

.s2_h6 {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 49px;
  font-size: 40px;
  font-weight: 400;
  line-height: 1.31;
}

.s2_h6.marginleft {
  margin-left: 53px;
}

.s2_strelka {
  width: 27px;
  margin-bottom: 12px;
  margin-left: 18px;
}

.s3_h5 {
  color: var(--dark-slate-blue);
  text-align: left;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 39px;
  font-size: 25px;
  font-weight: 700;
  line-height: 1.31;
}

.plashka-new {
  background-color: var(--dark-slate-blue);
  padding: 4px 18px 4px 16px;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  position: absolute;
  inset: 50px 0% auto auto;
}

.s6 {
  flex-direction: column;
  align-items: center;
  padding-top: 82px;
  padding-bottom: 141px;
  display: flex;
  position: relative;
}

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

.slide-nav {
  margin-top: 30px;
  position: static;
}

.left-arrow, .right-arrow {
  display: none;
}

.s7 {
  grid-column-gap: 35px;
  background-color: #59be21;
  justify-content: flex-start;
  align-items: center;
  padding-top: 12px;
  padding-bottom: 11px;
  display: flex;
}

.s7_txt {
  text-transform: uppercase;
  flex: none;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.4;
}

.s8 {
  flex-direction: column;
  align-items: center;
  padding-top: 80px;
  padding-bottom: 80px;
  display: flex;
}

.s8_box {
  flex-flow: wrap;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.s8_h5 {
  color: var(--dark-slate-blue);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 400;
  line-height: 1.31;
}

.s9 {
  mix-blend-mode: darken;
  background-image: url("../images/63fe221476093923e81fe105_Noise.svg"), linear-gradient(107deg, #4c53ae 7.3%, #202572 90.67%);
  background-position: 0 0, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: auto, auto;
  flex-direction: column;
  align-items: center;
  padding-top: 105px;
  padding-bottom: 105px;
  display: flex;
}

.s9_box {
  display: flex;
}

.s9_col1 {
  background-image: url("../images/67c46588d77bd11622b1fb77_Frame20208732572320(2)20(1).webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 14px;
  flex-direction: column;
  flex: none;
  justify-content: space-between;
  align-items: center;
  width: 450px;
  padding: 32px 28px 62px 25px;
  display: flex;
  position: relative;
}

.s9_col2 {
  background-color: #f5f5f5;
  border-radius: 14px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  min-height: 475px;
  padding-top: 63px;
  padding-bottom: 81px;
  padding-left: 84px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.div-block {
  mix-blend-mode: color;
  background-color: #d9d9d9;
  position: absolute;
  inset: 0%;
}

.text-block {
  z-index: 5;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.4;
}

.s9_p {
  color: var(--dark-slate-blue);
  max-width: 512px;
  margin-bottom: 68px;
  font-size: 40px;
  font-weight: 400;
  line-height: 1.11;
}

.text-field {
  color: var(--dark-slate-blue);
  background-color: #0000;
  border: 1px #000;
  border-bottom: 1px solid #b3b3b3;
  border-radius: 0;
  margin-bottom: 23px;
  padding-top: 0;
  padding-bottom: 20px;
  padding-left: 0;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.2;
}

.text-field:active {
  border-bottom-color: #b3b3b3;
  border-radius: 0;
}

.text-field:focus {
  border-bottom-color: #b3b3b3;
  border-radius: 1px;
}

.text-field:focus-visible, .text-field[data-wf-focus-visible] {
  border-bottom-color: #b3b3b3;
  border-radius: 0;
}

.text-field::placeholder {
  color: #787878;
  text-transform: uppercase;
}

.form-block {
  max-width: 515px;
}

.submit-button {
  background-color: var(--dark-slate-blue);
  letter-spacing: .1em;
  text-transform: uppercase;
  border-radius: 1000px;
  width: 100%;
  height: 50px;
  margin-top: 41px;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.33;
}

.checkbox-label {
  color: #b7b7b7;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.33;
}

.text-span-3 {
  color: var(--dark-slate-blue);
}

.checkbox {
  border-color: var(--dark-slate-blue);
  border-radius: 0;
  width: 17px;
  height: 18px;
  margin-left: -30px;
}

.checkbox.w--redirected-checked {
  border-bottom-color: var(--dark-slate-blue);
  background-color: var(--dark-slate-blue);
}

.checkbox-field {
  margin-bottom: 0;
  padding-left: 30px;
}

.s10 {
  flex-direction: column;
  align-items: center;
  padding-top: 61px;
  padding-bottom: 100px;
  display: flex;
}

.s10_h6 {
  color: var(--dark-slate-blue);
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 400;
  line-height: 1.31;
}

.s10_box {
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 61px;
  display: flex;
}

.s10_col {
  grid-row-gap: 23px;
  flex-direction: column;
  width: 570px;
  display: flex;
}

.s10_img {
  background-color: #f2f3ff;
  background-image: url("../images/63fe58cacfb4f15c4f019e6c_UEM20logo.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 14px;
  width: 570px;
  height: 275px;
}

.s10_img.part2 {
  background-image: url("../images/63fe594ccfb4f19d4901a54f_Group20(11).svg");
}

.s10_img.part3 {
  background-image: url("../images/6582d6275bf4d10ea7ba879e_Vector20(2).webp");
  background-size: 50%;
}

.s10_img.part4 {
  background-image: url("../images/6582d667d777a7f9c7be4cd5_Group204098320(1).png");
  background-size: 50%;
}

.s10_p {
  color: #7a7ebb;
  margin-top: 45px;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.6;
}

.footer {
  background-color: var(--dark-slate-blue);
  flex-direction: column;
  align-items: center;
  padding-top: 62px;
  padding-bottom: 40px;
  display: flex;
}

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

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

.f_adress {
  opacity: .6;
  color: var(--white);
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.4;
  text-decoration: none;
}

.f_contact_link {
  color: var(--white);
  margin-bottom: 6px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.62;
  text-decoration: underline;
  display: block;
}

.f_copyright {
  opacity: .6;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.86;
}

.f_col2 {
  grid-column-gap: 104px;
  margin-top: 10px;
  display: flex;
}

.f_links {
  grid-row-gap: 5px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.f_links.last {
  margin-right: 17px;
}

.f_link {
  opacity: .6;
  color: var(--white);
  font-size: 16px;
  font-weight: 500;
  line-height: 1.62;
  text-decoration: none;
  transition: opacity .3s;
}

.f_link:hover {
  opacity: 1;
}

.link {
  opacity: .6;
  color: var(--white);
  font-size: 16px;
  font-weight: 400;
  line-height: 1.62;
  text-decoration: none;
  transition: opacity .3s;
}

.link:hover {
  opacity: 1;
}

.f_soc_icons {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  flex-wrap: wrap;
  align-items: flex-start;
  max-width: 172px;
  margin-top: 33px;
  display: flex;
}

.f_soc_icon {
  transition: transform .3s;
}

.f_soc_icon:hover {
  transform: scale(1.1);
}

.f_soc_icon.zapret {
  display: none;
}

.f_prava {
  opacity: .6;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.86;
}

.mask {
  border-radius: 14px;
}

.brand {
  width: 162px;
  padding-left: 0;
}

.add-box {
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.add-count {
  border: 1px solid var(--dark-slate-blue);
  border-radius: 1000px;
  margin-right: 4px;
  display: flex;
}

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

.footer_box2 {
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 65px;
  display: flex;
}

.f_col2-2 {
  grid-column-gap: 49px;
  grid-row-gap: 6px;
  flex-direction: column;
  align-items: flex-end;
  max-width: 410px;
  display: flex;
}

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

.header-comp {
  z-index: 1999;
  border-bottom: 1px solid var(--dark-slate-blue);
  background-color: var(--white);
  flex-direction: column;
  align-items: center;
  padding: 35px 25px 29px;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.nav_content-comp {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1160px;
  display: flex;
}

.brand-comp {
  width: 162px;
  padding-left: 0;
}

.nav-menu-comp {
  grid-column-gap: 50px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1160px;
  margin-top: 20px;
  display: flex;
}

.nav-link-comp {
  color: var(--dark-slate-blue);
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.4;
  display: inline-block;
}

.nav-link-comp.w--current {
  color: var(--dark-slate-blue);
}

.nav-system-comp {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.system-link-comp {
  grid-column-gap: 10px;
  color: var(--dark-slate-blue);
  letter-spacing: -.02em;
  align-items: center;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.4;
  text-decoration: none;
  display: flex;
}

.cs2 {
  flex-direction: column;
  align-items: center;
  padding-top: 36px;
  padding-bottom: 81px;
  display: flex;
}

.akcii_slide {
  width: 100%;
  max-width: 537px;
  margin-left: 21.5px;
  margin-right: 21.5px;
}

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

.akcii_slide_cont {
  background-color: #f5f5f5;
  background-image: url("../images/63ff9dc1f5a715505445ae44_Group2040859.webp");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 40px;
  justify-content: flex-end;
  padding-top: 37px;
  padding-bottom: 28px;
  padding-right: 50px;
  display: flex;
}

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

.akcii_slide_h2 {
  color: var(--dark-slate-blue);
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 26px;
  font-family: Manrope, sans-serif;
  font-size: 32px;
  font-weight: 400;
  line-height: 1.4;
}

.text-block-2 {
  color: var(--dark-slate-blue);
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 9px;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
}

.text-block-2-copy {
  color: var(--dark-slate-blue);
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.4;
}

.akcii_old_price {
  color: #00000070;
  text-align: center;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  text-decoration: line-through;
}

.div-block-3 {
  grid-column-gap: 27px;
  align-items: center;
  margin-top: 26px;
  margin-bottom: 16px;
  display: flex;
}

.akcii_price {
  color: var(--dark-slate-blue);
  text-align: center;
  font-family: Manrope, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.4;
  text-decoration: none;
}

.akcii_btn {
  background-color: var(--dark-slate-blue);
  color: var(--white);
  text-align: center;
  letter-spacing: -.02em;
  border-radius: 1000px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 172px;
  height: 44px;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.4;
  display: flex;
}

.slide-nav-3 {
  color: var(--dark-slate-blue);
  height: 10px;
  margin-top: 42px;
  padding-top: 0;
  font-size: 10px;
  position: static;
}

.mask-3 {
  height: auto;
}

.catalog {
  flex-direction: column;
  align-items: center;
  padding-top: 40px;
  padding-bottom: 87px;
  display: flex;
}

.cs4_item {
  z-index: 11;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  max-width: 231px;
  display: flex;
  position: relative;
}

.cs4_item_img {
  background-color: #f5f5f5;
  background-image: url("../images/63fe2fd6cb255517c07583c2_SNACK203.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 14px;
  flex-direction: column;
  align-items: center;
  width: 231px;
  height: 231px;
  margin-bottom: 20px;
  display: flex;
  position: relative;
}

.cs4_h2 {
  color: var(--dark-slate-blue);
  text-align: center;
  max-width: 231px;
  margin-top: 0;
  margin-bottom: 7px;
  font-family: Manrope, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.4;
}

.cs4_txt {
  color: var(--dark-slate-blue);
  text-align: center;
  text-transform: uppercase;
  max-width: 231px;
  margin-bottom: 20px;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
}

.cs4_price {
  color: var(--dark-slate-blue);
  text-align: center;
  margin-bottom: 30px;
  font-family: Manrope, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.4;
}

.cs4_price.regular {
  color: #c5c8e7;
  text-decoration: line-through;
}

.cs4-div-block-2 {
  width: 100%;
}

.link-block-2 {
  z-index: 8;
  border-radius: 14px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  transition: box-shadow .3s cubic-bezier(.455, .03, .515, .955);
  display: flex;
  position: absolute;
  inset: 0%;
}

.link-block-2:hover {
  box-shadow: 0 2px 10px #7782cc52;
}

.text-block-3 {
  color: var(--white);
  background-color: #333988d1;
  border-radius: 20px;
  padding: 5px 11px 6px;
  font-size: 12px;
  font-weight: 500;
  line-height: 14px;
  text-decoration: none;
}

.cs4-submit-button-2 {
  background-color: var(--dark-slate-blue);
  color: var(--white);
  text-align: center;
  letter-spacing: -.02em;
  border-radius: 1000px;
  width: 124px;
  height: 40px;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.4;
}

.cs4text-field-2 {
  color: var(--dark-slate-blue);
  text-align: center;
  letter-spacing: -.02em;
  border: 1px #000;
  width: 50px;
  height: 40px;
  margin-bottom: 0;
  padding: 0;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.4;
}

.cs4text-field-2.blue {
  background-color: #0000;
}

.cs4-change-count {
  color: var(--dark-slate-blue);
  text-align: center;
  cursor: pointer;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 25px;
  height: 40px;
  font-family: Manrope, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.4;
  display: flex;
}

.cs4 {
  flex-direction: column;
  align-items: center;
  padding-top: 57px;
  display: flex;
}

.cs4-akcii_slide {
  width: 100%;
  max-width: 537px;
  margin-left: 25px;
  margin-right: 25px;
}

.cs4-akcii_slider {
  background-color: #0000;
  height: auto;
}

.cs4-mask-3 {
  height: auto;
}

.cs4-akcii_slide_cont {
  background-color: var(--lavender);
  border-radius: 40px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  padding: 34px 60px 24px;
  display: flex;
}

.cs4-akcii_slide_h2 {
  color: var(--dark-slate-blue);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.4;
}

.cs4-text-block-2 {
  color: var(--dark-slate-blue);
  text-align: center;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
}

.cs4-div-block-3 {
  grid-column-gap: 27px;
  align-items: center;
  margin-top: 6px;
  margin-bottom: 19px;
  display: flex;
}

.cs4-akcii_old_price {
  color: var(--white);
  text-align: center;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  text-decoration: line-through;
}

.cs4-akcii_price {
  color: var(--dark-slate-blue);
  text-align: center;
  font-family: Manrope, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.4;
  text-decoration: none;
}

.cs4-akcii_btn {
  background-color: var(--dark-slate-blue);
  color: var(--white);
  text-align: center;
  letter-spacing: -.02em;
  border-radius: 1000px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 172px;
  height: 44px;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.4;
  display: flex;
}

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

.div-block-5 {
  margin-top: -14px;
}

.cs4-akcii_slide_cont-2 {
  background-image: linear-gradient(107deg, #4c53ae 7.3%, #202572 90.67%);
  border-radius: 40px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  padding: 60px 60px 42px;
  display: flex;
}

.cs4-akcii_slide_h2-2 {
  color: var(--white);
  text-align: left;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Tttravels, sans-serif;
  font-size: 48px;
  font-weight: 400;
  line-height: 56px;
}

.cs4-text-block-2-2 {
  color: var(--white);
  text-align: left;
  margin-top: 27px;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.34;
}

.cs4-akcii_btn-2 {
  background-color: var(--white);
  color: var(--dark-slate-blue);
  text-align: center;
  letter-spacing: -.02em;
  border-radius: 1000px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 172px;
  height: 44px;
  margin-top: 118px;
  margin-left: auto;
  margin-right: auto;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.4;
  display: flex;
}

.ps1 {
  flex-direction: column;
  align-items: center;
  margin-top: 145px;
  padding-top: 50px;
  display: flex;
}

.product-view {
  grid-column-gap: 82px;
}

.product-gallery {
  flex: none;
  width: 38%;
  max-width: 439px;
  height: auto;
}

.product-params {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.product-title {
  color: var(--343a89);
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Tttravels, sans-serif;
  font-size: 50px;
  font-weight: 400;
  line-height: 1;
}

.product-title.ot {
  margin-bottom: 30px;
}

.product-subtitle {
  color: var(--dark-slate-blue);
  text-transform: uppercase;
  font-size: 26px;
  font-weight: 400;
  line-height: 31px;
}

.product-cart {
  grid-column-gap: 44px;
  grid-row-gap: 30px;
  flex-direction: column;
  align-items: flex-start;
  margin-top: 28px;
  margin-bottom: 20px;
  display: flex;
}

.product-main-price {
  color: var(--dark-slate-blue);
  font-family: Manrope, sans-serif;
  font-size: 34px;
  font-weight: 600;
  line-height: 1.4;
}

.product-main-price.regular {
  color: #c5c8e7;
  text-decoration: line-through;
}

.price-box {
  grid-column-gap: 30px;
  align-items: center;
  display: flex;
}

.product-extra {
  color: var(--dark-slate-blue);
  margin-bottom: 22px;
  font-size: 20px;
  font-weight: 600;
  line-height: 24px;
}

.simptom_link {
  color: var(--dark-slate-blue);
  text-transform: uppercase;
  background-color: #ffe4c8;
  border-radius: 50px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 14px 18px 13px;
  font-size: 12px;
  font-weight: 600;
  line-height: 1;
  text-decoration: none;
  display: flex;
}

.simptom_link.w--current {
  background-color: var(--dark-slate-blue);
  color: var(--white);
}

.simptom_link._2c {
  background-color: #fbecb9;
}

.simptom_link._2c:hover {
  background-color: var(--dark-slate-blue);
}

.simptom_link.c3 {
  background-color: #f0f8c5;
}

.simptom_link.c3:hover {
  background-color: var(--dark-slate-blue);
}

.simptom_link.c4 {
  background-color: #d3d7ff;
}

.simptom_link.c4:hover {
  background-color: var(--dark-slate-blue);
}

.simptom_link.c5 {
  background-color: #d9ffc2;
}

.simptom_link.c5:hover {
  background-color: var(--dark-slate-blue);
}

.simptom_link.c6 {
  background-color: #ffe2fd;
}

.simptom_link.c6:hover {
  background-color: var(--dark-slate-blue);
}

.slider-3 {
  background-color: #0000;
  border-radius: 20px;
  width: 100%;
  height: 100%;
}

.slide_cont {
  background-color: #f5f5f5;
  border-radius: 40px;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.slide_cont.video {
  height: 439px;
}

.left {
  background-color: #0000;
  background-image: url("../images/6400b470b413b831b60a8b73_Vector20(67).svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 100%;
  width: 39px;
  height: 39px;
  transition: background-color .3s cubic-bezier(.455, .03, .515, .955);
}

.left:hover {
  background-color: var(--dark-slate-blue);
  background-image: url("../images/6400b528e43076665f343a98_Vector20(68).webp");
  background-size: 9px 17px;
}

.left-arrow-4 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: 40px;
  display: flex;
}

.right-arrow-4 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  height: 40px;
  display: flex;
}

.right {
  background-color: #0000;
  background-image: url("../images/6400b601429afb887832b6ee_Vector20(67).webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 9px;
  border-radius: 100%;
  width: 39px;
  height: 39px;
  transition: background-color .3s cubic-bezier(.455, .03, .515, .955);
}

.right:hover {
  background-color: var(--dark-slate-blue);
  background-image: url("../images/6400b628429afb370232b9ba_Vector20(69).svg");
  background-size: 9px 17px;
}

.slide-nav-4 {
  height: 8px;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 8px;
  inset: auto auto 24px 24px;
}

.mask-4 {
  border-radius: 40px;
}

.product-wrap {
  grid-column-gap: 82px;
  align-items: flex-start;
  margin-bottom: 30px;
  display: flex;
}

.product-tabs {
  border-bottom: 2px solid #d9d9e6;
  margin-top: 56px;
  padding-bottom: 50px;
}

.tabs-menu-2 {
  border-bottom: 1px solid var(--dark-slate-blue);
  justify-content: space-between;
  width: 100%;
  max-width: none;
  display: flex;
  overflow: visible;
}

.product-tab-link {
  color: var(--dark-slate-blue);
  background-color: #0000;
  flex: none;
  padding-bottom: 23px;
  padding-left: 0;
  padding-right: 25px;
  font-size: 20px;
  font-weight: 500;
  line-height: 1;
}

.product-tab-link.w--current {
  border-bottom: 8px solid var(--dark-slate-blue);
  background-color: #0000;
  padding-bottom: 15px;
}

.product-tab-cont {
  padding-top: 60px;
}

.paragraph {
  color: var(--343a89);
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.3;
}

.product-recomendacii {
  flex-direction: column;
  align-items: center;
  padding-top: 100px;
  padding-bottom: 0;
  display: flex;
}

.product-akcii {
  flex-direction: column;
  align-items: center;
  padding-top: 139px;
  padding-bottom: 81px;
  display: flex;
}

.whiteline {
  height: 65px;
}

.paragraph-2 {
  color: var(--343a89);
  flex-direction: row;
  align-items: flex-start;
  margin-bottom: 30px;
  font-size: 20px;
  line-height: 1.3;
}

.paragraph-2 strong {
  font-weight: 700;
}

.paragraph-3 {
  color: var(--343a89);
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.3;
}

.paragraph-3.pc {
  margin-top: 30px;
}

.product-title-mob {
  color: var(--dark-slate-blue);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 22px;
  font-family: Tttravels, sans-serif;
  font-size: 34px;
  font-weight: 600;
  line-height: 41px;
  display: none;
}

.product-subtitle-mob {
  color: var(--dark-slate-blue);
  text-transform: uppercase;
  font-size: 26px;
  font-weight: 400;
  line-height: 31px;
  display: none;
}

.catalog_link {
  display: none;
}

.product-submit-button-2 {
  background-color: var(--dark-slate-blue);
  color: var(--white);
  text-align: center;
  letter-spacing: -.02em;
  border-radius: 1000px;
  width: 172px;
  height: 50px;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.4;
}

.product-add-box {
  display: flex;
}

.product-add-box.tovar {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}

.product-add-count {
  border: 1px solid var(--dark-slate-blue);
  border-radius: 1000px;
  margin-right: 4px;
  display: flex;
}

.product-add-count.tovar {
  margin-right: 0;
}

.product-text-field-2 {
  color: var(--dark-slate-blue);
  text-align: center;
  letter-spacing: -.02em;
  border: 1px #000;
  width: 50px;
  height: 40px;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.4;
}

.product-text-field-2.pr {
  height: 50px;
}

.product-change-count {
  color: var(--dark-slate-blue);
  text-align: center;
  cursor: pointer;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 25px;
  height: 40px;
  font-family: Manrope, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.4;
  display: flex;
}

.product-change-count.pr {
  height: 50px;
}

.product-simptoms {
  grid-column-gap: 21px;
  grid-row-gap: 11px;
  flex-flow: wrap;
  align-items: flex-start;
  display: flex;
}

.product-extra-effects {
  color: var(--dark-slate-blue);
  margin-bottom: 22px;
  font-size: 20px;
  font-weight: 600;
  line-height: 24px;
}

.product-effects {
  grid-column-gap: 21px;
  grid-row-gap: 11px;
  flex-flow: wrap;
  align-items: flex-start;
  display: flex;
}

.cart {
  flex-direction: column;
  align-items: center;
  margin-top: 145px;
  padding-top: 70px;
  display: flex;
}

.cart-text {
  color: #343a89;
  text-transform: uppercase;
  margin-bottom: 36px;
  font-family: Tttravels, sans-serif;
  font-size: 34px;
  font-weight: 400;
  line-height: 41px;
}

.text-span-4 {
  font-family: Tttravels, sans-serif;
  font-size: 26px;
}

.colichestvo {
  font-weight: 500;
}

.cart-row {
  border-bottom: 1px solid #7782cc;
  margin-bottom: 28px;
  padding-bottom: 18px;
  display: flex;
}

.cart-row.item {
  margin-bottom: 40px;
  padding-bottom: 40px;
}

.cart-col-1 {
  width: 10%;
}

.cart-col-2 {
  width: 40%;
  padding-left: 40px;
}

.cart-title {
  color: var(--dark-slate-blue);
  letter-spacing: -.02em;
  font-family: Tttravels, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.4;
}

.cart-col-3, .cart-col-4 {
  width: 20%;
}

.cart-col-5 {
  width: 10%;
}

.cart-col-6 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 10%;
  display: flex;
}

.cart-items {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  flex-flow: column;
  margin-bottom: 13px;
  display: flex;
}

.cart-image {
  border-radius: 5px;
  height: 130px;
  overflow: hidden;
}

.cart-link {
  color: var(--dark-slate-blue);
  letter-spacing: -.02em;
  margin-bottom: 11px;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.4;
  text-decoration: none;
  display: inline-block;
}

.cart-product-title {
  margin-bottom: 11px;
  display: block;
}

.cart-attr {
  color: var(--dark-slate-blue);
  letter-spacing: -.02em;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.4;
}

.cart-attr.ak {
  max-width: 298px;
}

.cart-attr-weight {
  color: var(--dark-slate-blue);
  letter-spacing: -.02em;
  text-transform: uppercase;
  margin-top: 23px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.4;
}

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

.cart-price {
  color: var(--dark-slate-blue);
  font-size: 18px;
  font-weight: 600;
  line-height: 1.4;
}

.cart-price.sale {
  color: #ff6565;
}

.cart-price.regular {
  color: #c5c8e7;
  text-decoration: line-through;
}

.cart-add-count {
  grid-column-gap: 19px;
  margin-right: 4px;
  display: flex;
}

.cart-change-count {
  border: 1px solid var(--dark-slate-blue);
  color: var(--dark-slate-blue);
  text-align: center;
  cursor: pointer;
  border-radius: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 29px;
  height: 29px;
  font-family: Manrope, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.4;
  display: flex;
}

.form-block-4 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: 100%;
  margin-bottom: 0;
  display: flex;
}

.cart-del {
  background-image: url("../images/6401ba5976e12b801b3b0ac4_Vector20(71).svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  width: 25px;
  height: 25px;
}

.cart-order-row {
  position: sticky;
  top: 165px;
}

.text-block-4 {
  background-color: var(--dark-slate-blue);
  color: var(--white);
  text-align: center;
  letter-spacing: -.02em;
  border-radius: 14px;
  margin-bottom: 43px;
  padding: 17px 44px 17px 43px;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.4;
}

.column {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.text-block-5 {
  color: var(--dark-slate-blue);
  text-align: center;
  letter-spacing: -.02em;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.4;
}

.link-2 {
  color: var(--dark-slate-blue);
  font-weight: 500;
}

.text-block-6 {
  color: var(--dark-slate-blue);
  margin-bottom: 30px;
  font-family: Tttravels, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.4;
}

.cart-txt {
  color: var(--dark-slate-blue);
  letter-spacing: -.01em;
  border-bottom: 1px solid #dcdeea;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-bottom: 19px;
  font-size: 15px;
  font-weight: 400;
  line-height: 1;
  display: flex;
}

.cart-txt.hide {
  display: none;
}

.text-span-5 {
  font-size: 20px;
  font-weight: 600;
  line-height: 1;
}

.column-2 {
  padding-left: 100px;
  padding-right: 60px;
}

.text-field-3 {
  border: 1px solid var(--dark-slate-blue);
  color: var(--dark-slate-blue);
  text-align: center;
  letter-spacing: -.01em;
  background-color: #0000;
  border-radius: 30px;
  height: 45px;
  margin-bottom: 0;
  padding: 15px 10px 14px;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.4;
}

.text-field-3:active, .text-field-3:focus, .text-field-3:focus-visible, .text-field-3[data-wf-focus-visible] {
  border-color: var(--dark-slate-blue);
}

.text-field-3::placeholder {
  color: #3339884d;
}

.submit-button-3 {
  background-color: #0000;
  background-image: url("../images/6401c0fe87c85e3e39eeb221_Vector20(72).svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  width: 26px;
  height: 26px;
  margin-bottom: 0;
  position: absolute;
  inset: 12px 18px 0% auto;
}

.form-block-5 {
  margin-bottom: 30px;
}

.cart-txt-itog {
  color: var(--dark-slate-blue);
  letter-spacing: -.01em;
  text-transform: uppercase;
  border-bottom: 1px solid #dcdeea;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-bottom: 19px;
  font-size: 20px;
  font-weight: 600;
  line-height: 1;
  display: flex;
}

.text-span-5-copy {
  font-size: 24px;
}

.cart-btn {
  background-color: var(--dark-slate-blue);
  letter-spacing: -.01em;
  text-transform: uppercase;
  border-radius: 1000px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 45px;
  margin-top: 16px;
  padding-top: 2px;
  padding-bottom: 0;
  font-size: 20px;
  font-weight: 600;
  line-height: 1;
  display: flex;
}

.cart-empry-txt {
  color: var(--dark-slate-blue);
  text-transform: uppercase;
  margin-bottom: 76px;
  font-size: 34px;
  font-weight: 400;
  line-height: 41px;
}

.cart-empry-txt.check {
  margin-bottom: 20px;
  font-size: 24px;
}

.cart-empry-btn {
  background-color: var(--dark-slate-blue);
  letter-spacing: -.02em;
  text-transform: uppercase;
  border-radius: 1000px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 316px;
  height: 50px;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.4;
  display: flex;
}

._404 {
  background-image: url("../images/63fe221476093923e81fe105_Noise.svg"), linear-gradient(107deg, #4c53ae 7.3%, #202572 90.67%);
  background-position: 0 0, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: auto, auto;
  flex-direction: column;
  align-items: center;
  height: 780px;
  margin-top: 175px;
  padding-top: 73px;
  display: flex;
}

.column-3 {
  padding-left: 0;
  padding-right: 0;
}

.column-4 {
  white-space: nowrap;
  flex-direction: column;
  align-items: center;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.text-block-7 {
  margin-bottom: 24px;
  font-size: 70px;
  font-weight: 200;
  line-height: 1.31;
}

.text-block-8 {
  margin-bottom: 18px;
  font-size: 250px;
  font-weight: 200;
  line-height: 1.31;
}

.text-block-9 {
  align-self: flex-start;
  font-size: 45px;
  line-height: 1.31;
}

.text-block-10 {
  margin-top: 100px;
  margin-bottom: 117px;
  margin-left: 46px;
  font-size: 50px;
  font-weight: 200;
  line-height: 1.31;
}

._4040-btn {
  background-color: var(--white);
  color: var(--dark-slate-blue);
  text-transform: uppercase;
  border-radius: 1000px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 316px;
  height: 50px;
  margin-left: 184px;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.4;
  transition: background-color .3s cubic-bezier(.455, .03, .515, .955), color .3s cubic-bezier(.455, .03, .515, .955);
  display: flex;
}

._4040-btn:hover {
  border: 1px solid var(--white);
  background-color: var(--dark-slate-blue);
  color: var(--white);
}

.text-block-10-mob {
  margin-top: 100px;
  margin-bottom: 117px;
  margin-left: 46px;
  font-size: 50px;
  font-weight: 200;
  line-height: 1.31;
  display: none;
}

.text-block-9-mob {
  align-self: flex-start;
  font-size: 45px;
  line-height: 1.31;
  display: none;
}

.cart-text-field-2 {
  color: var(--dark-slate-blue);
  text-align: center;
  letter-spacing: -.02em;
  border: 1px #000;
  width: 29px;
  height: 29px;
  margin-bottom: 0;
  padding: 0;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.4;
}

.success-message {
  background-color: #333988cc;
  border-radius: 14px;
  height: 50px;
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 14px;
  line-height: 20px;
}

.success-message.cb {
  position: absolute;
  inset: auto 0% -100%;
}

.coupon-form {
  position: relative;
}

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

.mas1 {
  background-color: var(--dark-slate-blue);
  flex-direction: column;
  align-items: center;
  min-height: 838px;
  margin-top: 145px;
  padding-top: 130px;
  display: flex;
}

.account-tab-link {
  border-bottom: 1px solid var(--white);
  color: var(--white);
  text-transform: uppercase;
  background-color: #0000;
  padding: 0 90px 30px 32px;
  font-size: 30px;
  font-weight: 400;
  line-height: 1.31;
}

.account-tab-link.w--current {
  background-color: #0000;
  border-bottom-width: 10px;
  padding-bottom: 20px;
  padding-left: 14px;
  font-weight: 500;
}

.account-tab-pane {
  padding-top: 70px;
}

.form-block-6 {
  max-width: 482px;
  margin-bottom: 0;
}

.text-field-4 {
  border-style: none none solid;
  border-width: 1px;
  border-color: black black var(--white);
  color: var(--white);
  letter-spacing: -.02em;
  background-color: #0000;
  border-radius: 0;
  margin-bottom: 50px;
  padding-top: 0;
  padding-bottom: 15px;
  padding-left: 9px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.4;
}

.text-field-4:active, .text-field-4:focus, .text-field-4:focus-visible, .text-field-4[data-wf-focus-visible] {
  border-bottom-color: var(--white);
  background-color: #0000;
}

.text-field-4::placeholder {
  color: #ffffff80;
}

.submit-button-4 {
  background-color: var(--white);
  color: var(--dark-slate-blue);
  letter-spacing: -.02em;
  text-transform: uppercase;
  border-radius: 1000px;
  width: 230px;
  height: 46px;
  margin-top: 20px;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.4;
}

.registration-btn {
  background-color: var(--white);
  color: var(--dark-slate-blue);
  letter-spacing: -.02em;
  text-transform: uppercase;
  border-radius: 1000px;
  width: 297px;
  height: 46px;
  margin-top: 20px;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.4;
}

.text-block-11 {
  max-width: 482px;
  margin-top: 20px;
  line-height: 1.2;
}

.text-block-11.lo {
  margin-top: 40px;
}

.account-tabs-if-login {
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.account-tabs-if-login._100 {
  margin-bottom: 80px;
}

.account-tabs-menu-if-login {
  grid-row-gap: 48px;
  flex-direction: column;
  flex: none;
  align-items: flex-start;
  margin-right: 36px;
  display: flex;
}



.account-tab-link-if-login {
  color: var(--dark-slate-blue);
  text-transform: uppercase;
  background-color: #0000;
  padding: 0;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.31;
  text-decoration: none;
}

.account-tab-link-if-login.w--current {
  background-color: #0000;
  font-weight: 600;
}

.account-tab-pane-if-login {
  width: 100%;
}

.div-block-7 {
  grid-column-gap: 44px;
  align-items: center;
  display: flex;
}

.vybor-vkusa {
  border-style: none none solid;
  border-width: 1px;
  border-color: black black var(--dark-slate-blue);
  color: var(--dark-slate-blue);
  text-align: left;
  letter-spacing: -.02em;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #0000;
  align-items: flex-start;
  height: auto;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 10px;
  padding-left: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.4;
}

.vybor-vkusa:active {
  border-bottom-style: solid;
  border-bottom-color: var(--dark-slate-blue);
}

.vybor-vkusa:focus, .vybor-vkusa:focus-visible, .vybor-vkusa[data-wf-focus-visible] {
  border-bottom-color: var(--dark-slate-blue);
}

.special {
  background-color: var(--dark-slate-blue);
  text-align: center;
  letter-spacing: -.02em;
  margin-top: 45px;
  padding: 3px 24px 4px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.4;
}

.div-block-8 {
  width: 100%;
  max-width: 493px;
  margin-top: 42px;
  position: relative;
}

.image-3 {
  position: absolute;
  inset: 6px 0% auto auto;
}

.vybor-complecta {
  width: 100%;
  max-width: 217px;
  position: relative;
}

.text-block-12 {
  color: var(--dark-slate-blue);
  text-align: center;
  letter-spacing: -.02em;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.4;
  display: inline-block;
}

.div-block-9 {
  grid-column-gap: 30px;
  align-items: center;
  margin-top: 32px;
  display: flex;
}

.div-block-9.korob {
  width: 100%;
}

.link-3 {
  border: 1px solid var(--dark-slate-blue);
  color: var(--dark-slate-blue);
  text-align: center;
  border-radius: 1000px;
  flex: none;
  padding: 14px 17px 12px 11px;
  font-size: 17px;
  font-weight: 500;
  line-height: 1.4;
  text-decoration: none;
}

.g-nav-menu-comp {
  grid-column-gap: 50px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1160px;
  margin-top: 20px;
  display: flex;
}

.product-cart-copy {
  grid-column-gap: 30px;
  align-items: center;
  margin-top: 28px;
  margin-bottom: 33px;
  display: flex;
}

.product-opisanie-mob {
  color: var(--dark-slate-blue);
  text-transform: uppercase;
  font-size: 26px;
  font-weight: 400;
  line-height: 31px;
  display: none;
}

.product_opisanie {
  color: var(--dark-slate-blue);
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
}

.grouped-product-cart {
  grid-column-gap: 44px;
  align-items: center;
  width: 100%;
  max-width: 657px;
  margin-top: 30px;
}

.gp-price {
  color: var(--dark-slate-blue);
  font-family: Manrope, sans-serif;
  font-size: 32px;
  font-weight: 500;
  line-height: 1.4;
}

.gp-sostav {
  grid-row-gap: 26px;
  flex-direction: column;
  align-items: stretch;
  width: 100%;
  margin-bottom: 56px;
  display: flex;
}

.gp-sostav-product {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.gp-sostav-product-inage {
  background-color: #f5f5f5;
  background-image: url("../images/63fe32d90ea2080cbe99adab_SNACK202.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: 5px;
  width: 58px;
  height: 58px;
}

.gp-sostav-product-h2 {
  color: var(--dark-slate-blue);
  letter-spacing: -.02em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.4;
}

.text-span-6 {
  font-weight: 700;
}

.gp-product-wrap {
  grid-column-gap: 20px;
  align-items: center;
  display: flex;
}

.gp-change-count-wrap {
  grid-column-gap: 14px;
  align-items: center;
  display: flex;
}

.gp-change-count {
  border: 1px solid var(--dark-slate-blue);
  color: var(--dark-slate-blue);
  text-align: center;
  cursor: pointer;
  border-radius: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 29px;
  height: 29px;
  font-family: Manrope, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.4;
  display: flex;
}

.gp-count {
  color: var(--dark-slate-blue);
  text-align: center;
  letter-spacing: -.02em;
  border: 1px #000;
  width: 29px;
  height: 29px;
  margin-bottom: 0;
  padding: 0;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.4;
}

.gp-submit-btn {
  background-color: var(--dark-slate-blue);
  color: var(--white);
  text-align: center;
  letter-spacing: -.02em;
  text-transform: uppercase;
  border-radius: 1000px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 657px;
  height: 50px;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.4;
  display: flex;
}

.gp-product-params {
  flex-direction: column;
  flex: 0 auto;
  align-items: flex-start;
  padding-top: 30px;
  display: flex;
}

.gp-product-params.bo {
  padding-top: 0;
}

.system-icon {
  width: 18px;
  height: 18px;
}

.system-icon.lk {
  background-image: url("../images/640724fb3156a7f3e69e83be_Vector20(73).svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.system-icon.lk.white {
  background-image: url("../images/640f174c53155cc07b69cd35_Vector20(76).svg");
}

.system-icon.wish {
  background-image: url("../images/6407252a8f63b05483667a59_Vector20(74).svg");
  background-position: 0 0;
  background-size: auto;
  width: 20px;
  display: block;
}

.system-icon.wish.white {
  background-image: url("../images/640f173a08bead0e6d6e5820_Vector20(77).svg");
}

.system-icon.logout {
  background-image: url("../images/6422d91ac0fe997356d55442_icons8-logout_rounded_filled201.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 24px;
  height: 24px;
}

.system-icon.logout.white {
  background-image: url("../images/64395665aa776a3ddb5c62f6_icons8-logout_rounded_filled201.svg");
}

.system-icon.search {
  background-image: url("../images/64394296f3f4b8f48efe984c_Vector20(79).svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 20px;
  height: 20px;
  display: none;
}

.system-icon.search.white {
  background-image: url("../images/64394f911e195be252ffa4e3_icons8-search201.svg");
  position: absolute;
  left: 15px;
}

.system-icons {
  grid-column-gap: 20px;
  align-items: center;
  display: flex;
}

.zs1 {
  flex-direction: column;
  align-items: center;
  margin-top: 145px;
  padding-top: 56px;
  padding-bottom: 56px;
  display: flex;
}

.zs1h2 {
  color: var(--dark-slate-blue);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 30px;
  font-size: 34px;
  font-weight: 400;
  line-height: 41px;
}

.zs2 {
  background-color: var(--dark-slate-blue);
  padding-top: 12px;
  padding-bottom: 11px;
}

.zs2-txt {
  text-align: center;
  text-transform: uppercase;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.4;
}

.zs3 {
  flex-direction: column;
  align-items: center;
  margin-top: 145px;
  padding-top: 56px;
  padding-bottom: 100px;
  display: flex;
}

.zs3-box {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: minmax(50%, 600px) 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  display: grid;
}

.zs3-cart {
  grid-column-gap: 74px;
  background-color: #f4f4f4;
  border-radius: 35px;
  flex-wrap: wrap;
  align-items: flex-end;
  width: 100%;
  padding: 40px 56px 50px;
}

.zs3-wrap {
  width: 100%;
  max-width: 743px;
}

.zs3-title {
  color: var(--dark-slate-blue);
  letter-spacing: -.02em;
  text-transform: uppercase;
  margin-bottom: 50px;
  font-size: 32px;
  font-weight: 500;
  line-height: 1.4;
}

.text-span-7 {
  margin-left: 52px;
}

.input_row {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 70px;
  display: flex;
}

.input_row.up {
  align-items: flex-start;
  margin-bottom: 30px;
}

.zs1-input-label {
  color: var(--dark-slate-blue);
  letter-spacing: -.02em;
  text-transform: uppercase;
  flex: none;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.4;
}

.zs1-input-label.ad {
  margin-bottom: 45px;
}

.zs1-input {
  border-style: none none solid;
  border-width: 1px;
  border-color: black black var(--dark-slate-blue);
  color: var(--dark-slate-blue);
  letter-spacing: -.02em;
  text-transform: uppercase;
  max-width: 455px;
  height: auto;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 10px;
  padding-left: 10px;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.4;
}

.zs1-input::placeholder {
  color: #33398880;
  font-size: 16px;
}

.delivery-box {
  grid-column-gap: 11px;
  display: flex;
}

.radio-button-field {
  background-color: #f5f5fd;
  border-radius: 14px;
  flex-direction: column-reverse;
  align-items: flex-start;
  width: 222px;
  margin-bottom: 0;
  padding: 18px 28px 19px 19px;
  display: flex;
}

.dalivery-title {
  color: var(--dark-slate-blue);
  letter-spacing: -.02em;
  text-transform: uppercase;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.4;
}

.delivery-subtitle {
  color: var(--dark-slate-blue);
  letter-spacing: -.02em;
  margin-top: 4px;
  margin-bottom: 17px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.4;
}

.radio-button {
  border: 4px solid var(--dark-slate-blue);
  cursor: pointer;
  border-radius: 100%;
  width: 34px;
  height: 34px;
  margin-top: 0;
  margin-left: 0;
}

.radio-button.w--redirected-checked {
  border-color: var(--white);
  background-color: var(--dark-slate-blue);
}

.radio-button.w--redirected-focus {
  box-shadow: 0 0 3px 1px var(--dark-slate-blue);
}

.adress-wrap {
  grid-column-gap: 38px;
  grid-row-gap: 25px;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 691px;
  margin-bottom: 70px;
  display: flex;
}

.zs1-input-short {
  border-style: none none solid;
  border-width: 1px;
  border-color: black black var(--dark-slate-blue);
  color: var(--dark-slate-blue);
  letter-spacing: -.02em;
  text-transform: uppercase;
  max-width: 205px;
  height: auto;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 10px;
  padding-left: 10px;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.4;
}

.zs1-input-short::placeholder {
  color: #33398880;
  font-size: 16px;
}

.zs1-input-long {
  border-style: none none solid;
  border-width: 1px;
  border-color: black black var(--dark-slate-blue);
  color: var(--dark-slate-blue);
  letter-spacing: -.02em;
  text-transform: uppercase;
  height: auto;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 10px;
  padding-left: 10px;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.4;
}

.zs1-input-long::placeholder {
  color: #33398880;
  font-size: 16px;
}

.div-block-10 {
  grid-column-gap: 70px;
  grid-row-gap: 35px;
  grid-template-rows: auto auto;
  grid-template-columns: auto 422px;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.delivery-opis {
  color: var(--dark-slate-blue);
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 20px;
  line-height: 1.4;
}

.delivery-price {
  color: var(--dark-slate-blue);
  letter-spacing: -.02em;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.4;
}

.zs1-line {
  background-color: #7782cc;
  width: 100%;
  height: 1px;
  margin-top: 50px;
  margin-bottom: 50px;
}

.inputs-wrap {
  grid-row-gap: 14px;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  max-width: 455px;
  display: flex;
}

.text-block-14 {
  color: #c5c8e7;
  letter-spacing: -.02em;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.4;
}

.checkbox-field-2 {
  margin-top: 26px;
  margin-bottom: 0;
  padding-left: 35px;
}

.checkbox-label-2 {
  color: #7782cc;
  letter-spacing: -.02em;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.4;
}

.submit-button-5 {
  background-color: var(--dark-slate-blue);
  text-transform: uppercase;
  border-radius: 1000px;
  margin-top: 40px;
  padding: 17px 30px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.4;
}

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

.oplata {
  grid-row-gap: 30px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.oplata-title {
  color: var(--dark-slate-blue);
  letter-spacing: -.02em;
  margin-bottom: 0;
  margin-left: 27px;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.4;
}

.radio-button-field-2 {
  align-items: center;
  padding-left: 0;
  display: flex;
}

.radio-button-2 {
  border-color: var(--dark-slate-blue);
  border-radius: 3px;
  width: 21px;
  height: 21px;
  margin-top: 0;
  margin-left: 0;
}

.radio-button-2.w--redirected-checked {
  border-width: 1px;
  border-color: var(--white);
  background-color: var(--dark-slate-blue);
}

.radio-button-2.w--redirected-focus {
  border-color: var(--white);
  background-color: var(--dark-slate-blue);
  box-shadow: 0 0 3px 1px var(--dark-slate-blue);
}

.zs1-h5 {
  color: var(--dark-slate-blue);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 30px;
  font-size: 34px;
  font-weight: 400;
  line-height: 41px;
}

.text-span-8 {
  line-height: 19px;
}

.zs1-cart-link {
  color: var(--dark-slate-blue);
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 600;
  line-height: 13px;
  text-decoration: none;
}

.zs1-cart-cont {
  grid-row-gap: 20px;
  flex-direction: column;
  width: 100%;
  margin-bottom: 55px;
  display: flex;
}

.zs1-cart-item {
  grid-column-gap: 20px;
  border-bottom: 1px solid #babcd4;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 20px;
  display: flex;
}

.zs1-cart-item-img {
  background-image: url("../images/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 5px;
  flex: none;
  width: 108px;
  height: 108px;
}

.zs1-cart-item-title {
  color: var(--dark-slate-blue);
  letter-spacing: -.01em;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 20px;
  font-weight: 600;
  line-height: 1;
}

.zs1-cart-item-subtitle {
  color: var(--dark-slate-blue);
  letter-spacing: -.01em;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.1;
}

.zs1-cart-item-attr {
  color: var(--dark-slate-blue);
  letter-spacing: -.02em;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.4;
}

.zs1-cart-form-block-5 {
  width: 100%;
  margin-bottom: 30px;
  display: none;
}

.zs1-cart-price-box {
  grid-row-gap: 20px;
  flex-direction: column;
  width: 100%;
  display: flex;
}

.zs1-cart-summa {
  color: var(--dark-slate-blue);
  letter-spacing: -.02em;
  justify-content: space-between;
  align-items: center;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.4;
  display: none;
}

.cifra {
  font-size: 18px;
}

.cifra.itog {
  font-size: 25px;
}

.zs1-cart-sale {
  color: #ff6565;
  letter-spacing: -.02em;
  justify-content: space-between;
  align-items: center;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.4;
  display: none;
}

.zs1-cart-itog {
  color: var(--dark-slate-blue);
  letter-spacing: -.01em;
  justify-content: space-between;
  align-items: center;
  font-size: 25px;
  font-weight: 600;
  line-height: 1;
  display: flex;
}

.text-block-15 {
  background-color: var(--lavender);
  color: var(--dark-slate-blue);
  letter-spacing: -.02em;
  padding: 40px;
  font-size: 24px;
  line-height: 1.4;
}

.fs1 {
  flex-direction: column;
  align-items: center;
  margin-top: 145px;
  padding-top: 83px;
  padding-bottom: 83px;
  display: flex;
}

.fs1-h {
  color: var(--dark-slate-blue);
  text-align: center;
  background-image: url("../images/6408a95401215e4694211800_Ellipse20195.svg"), url("../images/6408a93984b6bf5c276755f6_Ellipse20194.svg");
  background-position: 0%, 100%;
  background-repeat: no-repeat, no-repeat;
  background-size: contain, contain;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 334px;
  height: 98px;
  font-size: 64px;
  font-weight: 400;
  line-height: 1.31;
  display: flex;
}

.faq-title-section {
  background-color: var(--dark-slate-blue);
  flex-direction: column;
  align-items: center;
  padding-top: 67px;
  padding-bottom: 68px;
  display: flex;
}

.faq-h3 {
  color: var(--white);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 35px;
  font-weight: 400;
  line-height: 1.31;
}

.faq-question-section {
  flex-direction: column;
  align-items: center;
  padding-top: 70px;
  padding-bottom: 194px;
  display: flex;
}

.questions-box {
  grid-row-gap: 30px;
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.question {
  border-bottom: 1px solid var(--dark-slate-blue);
  width: 100%;
  display: block;
}

.question-title-box {
  justify-content: space-between;
  align-items: center;
  padding: 0 15px 34px 0;
  display: flex;
}

.question-arrow {
  width: 25px;
}

.question-title {
  color: var(--dark-slate-blue);
  font-size: 25px;
  font-weight: 600;
  line-height: 1.31;
}

.question-answer-box {
  border-top: 1px solid var(--lavender);
  background-color: #0000;
  position: static;
}

.question-answer-box.w--open {
  padding-top: 34px;
  padding-bottom: 34px;
}

.question-answer {
  color: var(--dark-slate-blue);
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.31;
}

.form-block-6-if-login {
  width: 100%;
  margin-bottom: 0;
}

.tabs-content-2 {
  width: 100%;
}

.ms2 {
  flex-direction: column;
  align-items: center;
  margin-top: 145px;
  padding-top: 130px;
  padding-bottom: 100px;
  display: flex;
}

.submit-button-6 {
  background-color: var(--dark-slate-blue);
  letter-spacing: -.02em;
  border-radius: 1000px;
  width: 189px;
  height: 44px;
  margin-top: 38px;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.4;
}

.text-field-5 {
  border-style: none none solid;
  border-width: 1px;
  border-color: black black var(--dark-slate-blue);
  color: var(--dark-slate-blue);
  text-transform: uppercase;
  background-color: #0000;
  border-radius: 0;
  height: auto;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 16px;
  padding-left: 4px;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.4;
}

.text-field-5:active, .text-field-5:focus, .text-field-5:focus-visible, .text-field-5[data-wf-focus-visible] {
  border-bottom-color: var(--dark-slate-blue);
}

.text-field-5::placeholder {
  color: #a7aacc;
}

.text-field-5._516 {
  max-width: 516px;
}

.text-field-5._516.bottom {
  border-radius: 0;
  margin-bottom: 34px;
}

.text-field-5._335 {
  max-width: 335px;
}

.inputs-wrap-if-login {
  grid-column-gap: 53px;
  grid-row-gap: 54px;
  flex-wrap: wrap;
  align-items: flex-start;
  display: flex;
}

.success-message-2 {
  background-color: var(--dark-slate-blue);
  border-radius: 1000px;
  max-width: 500px;
  margin-top: 20px;
}

.error-message {
  background-color: #0000;
  padding: 0;
}

.text-block-16 {
  color: var(--salmon);
}

.h6-if-login {
  color: var(--dark-slate-blue);
  margin-top: 70px;
  margin-bottom: 50px;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.4;
}

.orders-list {
  grid-row-gap: 35px;
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.order-item {
  border-bottom: 1px solid var(--dark-slate-blue);
  padding-bottom: 15px;
}

.order-info {
  cursor: pointer;
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.order-details {
  margin-top: 30px;
  overflow: hidden;
}

.order-title {
  color: var(--dark-slate-blue);
  font-size: 20px;
  font-weight: 600;
  line-height: 1.31;
}

.order-status {
  color: var(--dark-slate-blue);
  font-size: 20px;
  line-height: 1.31;
}

.text-span-10 {
  margin-right: 5px;
  font-weight: 900;
}

.order-total {
  color: var(--dark-slate-blue);
  font-size: 24px;
  font-weight: 600;
  line-height: 1.31;
}

.order-row {
  margin-bottom: 28px;
  padding-bottom: 18px;
  display: flex;
}

.order-col-1 {
  width: 117px;
}

.order-item-col {
  background-color: var(--dark-slate-blue);
  letter-spacing: -.02em;
  border-radius: 5px;
  margin-top: 20px;
  padding: 5px 30px 6px;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.4;
}

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

.order-col-2 {
  width: 40%;
  padding-left: 40px;
  text-decoration: none;
}

.order-product-title {
  color: var(--dark-slate-blue);
  letter-spacing: -.02em;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.4;
}

.order-dostavka {
  color: var(--dark-slate-blue);
  justify-content: space-between;
  align-items: center;
  font-size: 18px;
  line-height: 1.31;
  display: flex;
}

.slide_cont-image {
  object-fit: contain;
  background-color: #f5f5f5;
  border-radius: 40px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 439px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.success-message-3 {
  z-index: 2;
  background-color: var(--lavender);
  color: var(--dark-slate-blue);
  width: 100%;
  max-width: 300px;
  padding: 5px 0;
  position: absolute;
}

.zs3-cart-cont {
  flex-wrap: wrap;
  align-items: flex-end;
  width: 100%;
}

.textarea {
  color: var(--dark-slate-blue);
  text-transform: uppercase;
  border: 1px solid #363a8b80;
  border-radius: 20px;
  margin-bottom: 20px;
  padding: 10px 43px 30px 17px;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.4;
  overflow: visible;
}

.textarea:active, .textarea:focus, .textarea:focus-visible, .textarea[data-wf-focus-visible] {
  border-color: #363a8b80;
}

.textarea::placeholder {
  color: #3339887d;
}

.cons2-text-field {
  color: var(--363a8b);
  letter-spacing: -.02em;
  text-transform: uppercase;
  background-color: #0000;
  border: 1px #000;
  border-bottom: 1px solid #363a8bb3;
  height: auto;
  margin-bottom: 15px;
  padding-top: 0;
  padding-bottom: 14px;
  padding-left: 14px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.4;
}

.cons2-text-field:active, .cons2-text-field:focus, .cons2-text-field:focus-visible, .cons2-text-field[data-wf-focus-visible] {
  background-color: #0000;
  border-bottom-color: #363a8bb3;
}

.cons2-text-field::placeholder {
  color: #363a8b66;
  background-color: #0000;
}

.cons2_file {
  color: var(--dark-slate-blue);
  cursor: pointer;
  background-image: url("../images/67644a742584920d974f6f89_attach_interface_symbol_of_diagonal_paperclip_tool_0ho0oea9x94y20120(1).png");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 24px;
  margin-bottom: 0;
  padding-left: 37px;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
  transition: opacity .2s;
  display: inline-flex;
}

.cons2_file:hover {
  opacity: .8;
}

.div-block-13 {
  grid-row-gap: 10px;
  flex-direction: column;
  display: flex;
}

.text-block-18 {
  color: var(--dark-slate-blue);
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
}

.cons2-submit-button {
  background-color: var(--363a8b);
  color: var(--white);
  letter-spacing: .02em;
  text-transform: uppercase;
  border-radius: 1000px;
  flex: none;
  width: 366px;
  height: 41px;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.4;
}

.cons3-text-field {
  color: var(--white);
  text-transform: uppercase;
  background-color: #0000;
  border: 1px #000;
  border-bottom: 1px solid #ffffffb3;
  margin-bottom: 15px;
  padding-top: 0;
  padding-bottom: 14px;
  padding-left: 13px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.4;
}

.cons3-text-field:active, .cons3-text-field:focus, .cons3-text-field:focus-visible, .cons3-text-field[data-wf-focus-visible] {
  border-bottom-color: #ffffffb3;
}

.cons3-text-field::placeholder {
  color: #fff6;
}

.cons3-text-field.phone {
  font-size: 16px;
}

.cons3-field-label {
  color: var(--white);
  margin-top: 18px;
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: 600;
  line-height: 19px;
}

.checkbox-2 {
  border: 1px solid var(--white);
  border-radius: 0;
  width: 11px;
  height: 11px;
  margin-top: 2px;
  margin-left: -21px;
}

.checkbox-2.w--redirected-checked {
  border-color: var(--white);
  background-color: var(--363a8b);
  background-image: url("../images/67647db9fbc6bded574bb9b8_custom-checkbox-checkmark.589d534424.svg");
  background-position: 0 0;
  background-size: auto;
  border-radius: 0;
}

.checkbox-2.w--redirected-focus {
  border-color: var(--white);
  box-shadow: none;
}

.checkbox-field-3 {
  align-items: center;
  margin-bottom: 5px;
  padding-left: 21px;
}

.checkbox-label-3 {
  color: var(--white);
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 19px;
}

.submit-button-8 {
  background-color: var(--white);
  color: var(--dark-slate-blue);
  letter-spacing: .02em;
  text-transform: uppercase;
  border-radius: 20px;
  width: 357px;
  height: 40px;
  margin-top: 10px;
  font-size: 15px;
  font-weight: 500;
  line-height: 18px;
}

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

.cons4-text-field {
  color: var(--363a8b);
  text-transform: uppercase;
  background-color: #0000;
  border: 1px #000;
  border-bottom: 1px solid #363a8bb3;
  margin-bottom: 13px;
  padding-top: 0;
  padding-bottom: 14px;
  padding-left: 14px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.4;
}

.cons4-text-field:active, .cons4-text-field:focus, .cons4-text-field:focus-visible, .cons4-text-field[data-wf-focus-visible] {
  border-bottom-color: #363a8bb3;
}

.cons4-text-field::placeholder {
  color: #363a8b66;
}

.cons4-text-field.phone {
  font-size: 16px;
}

.cons4-submit-button {
  background-color: var(--363a8b);
  color: var(--white);
  letter-spacing: .02em;
  border-radius: 20px;
  width: 357px;
  height: 40px;
  margin-top: 21px;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.4;
}

.form-block-9, .form-block-10 {
  margin-bottom: 0;
}

.complect-totals {
  width: 100%;
  margin-top: 20px;
  display: flex;
}

.complect-items {
  margin-top: 10px;
}

.complect-item {
  color: var(--dark-slate-blue);
  letter-spacing: -.02em;
  text-transform: uppercase;
  margin-bottom: 5px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.4;
}

.checkbox-3 {
  border: 1px solid #7782cc;
  border-radius: 3px;
  width: 15px;
  height: 16px;
  margin-left: -35px;
}

.checkbox-3.w--redirected-checked {
  background-color: #7782cc;
  border-color: #7782cc;
}

.checkbox-3.w--redirected-focus {
  box-shadow: 0 0 3px 1px #7782cc;
}

.select-complect {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-top: 36px;
  margin-bottom: 0;
  display: flex;
}

.dropdown-toggle {
  border-bottom: 1px solid var(--dark-slate-blue);
  color: var(--dark-slate-blue);
  letter-spacing: -.02em;
  text-transform: uppercase;
  justify-content: space-between;
  padding: 0 0 18px;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.4;
  display: flex;
}

.dropdown {
  flex: none;
  width: 100%;
  max-width: 398px;
  margin-left: 0;
}

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

.dropdown-list.w--open {
  background-color: var(--white);
}

.dropdown-link {
  border-bottom: 1px solid var(--dark-slate-blue);
  color: var(--dark-slate-blue);
  letter-spacing: -.02em;
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.4;
}

.dropdown-link.w--current {
  color: var(--dark-slate-blue);
}

.dropdown-vybor-vkusa {
  width: 100%;
}

.dropdown-toggle-vybor-vkusa {
  border-bottom: 1px solid var(--dark-slate-blue);
  color: var(--dark-slate-blue);
  letter-spacing: -.02em;
  text-transform: uppercase;
  border-radius: 0;
  justify-content: space-between;
  align-items: flex-start;
  padding: 0 0 17px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.4;
  display: flex;
}

.dropdown-toggle-vybor-vkusa:active, .dropdown-toggle-vybor-vkusa:focus, .dropdown-toggle-vybor-vkusa:focus-visible, .dropdown-toggle-vybor-vkusa[data-wf-focus-visible] {
  border-bottom-color: var(--dark-slate-blue);
  border-radius: 0;
}

.image-7-vybor-vkusa {
  width: 14px;
}

.cs4-btn-komplekt {
  background-color: var(--dark-slate-blue);
  color: var(--white);
  text-align: center;
  letter-spacing: -.02em;
  text-transform: uppercase;
  border-radius: 1000px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 40px;
  padding-left: 0;
  padding-right: 0;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.4;
  display: flex;
}

.div-block-15 {
  width: 100%;
}

.text-block-19 {
  color: var(--dark-slate-blue);
  font-size: 18px;
  font-weight: 500;
  line-height: 1.4;
}

.certificates-wrap {
  grid-column-gap: 4%;
  grid-row-gap: 20px;
  flex-wrap: wrap;
  margin-top: 40px;
  display: flex;
}

.certificate-wrap {
  flex-direction: column;
  align-items: center;
  width: 22%;
  max-width: 22%;
  display: flex;
}

.cartificate-txt {
  color: var(--dark-slate-blue);
  text-align: center;
  margin-bottom: 20px;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.4;
}

.opisanie-1 {
  color: var(--dark-slate-blue);
  text-align: left;
  background-color: #ffffffc4;
  border-radius: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 562px;
  margin-bottom: 0;
  padding: 20px 40px;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 500px;
}

.opisanie-2 {
  color: var(--dark-slate-blue);
  text-align: left;
  background-color: #ffffffc4;
  border-radius: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 562px;
  margin-bottom: 0;
  padding: 20px 40px;
  position: absolute;
  top: 0;
  bottom: auto;
  left: 400px;
}

.div-block-16 {
  position: relative;
}

.account-tab-link-logout {
  color: var(--dark-slate-blue);
  text-transform: uppercase;
  cursor: pointer;
  background-color: #0000;
  padding: 0;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.31;
  text-decoration: none;
  position: absolute;
  inset: 317px auto auto 0%;
}

.account-tab-link-logout.w--current {
  background-color: #0000;
  font-weight: 600;
}

.account-tab-link-logout._2 {
  top: 317px;
}

.no-result-txt {
  color: var(--dark-slate-blue);
  text-align: center;
  text-transform: uppercase;
  margin-top: 60px;
  margin-bottom: 0;
  font-size: 30px;
  font-weight: 400;
  line-height: 1.31;
}

.no-result-txt.search {
  margin-top: 0;
}

.price_box {
  grid-column-gap: 20px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.opisanie-3 {
  color: var(--dark-slate-blue);
  text-align: left;
  background-color: #ffffffc4;
  border-radius: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 562px;
  margin-bottom: 0;
  padding: 20px 40px;
  position: absolute;
  top: 0;
  bottom: auto;
  left: 300px;
}

.plashka-skoro {
  z-index: 2;
  background-color: var(--dark-slate-blue);
  text-transform: uppercase;
  border-radius: 70px;
  padding: 4px 18px 4px 16px;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  position: absolute;
  inset: 20px auto auto;
}

.s6_slide_cont_2 {
  background-color: var(--white);
  border-radius: 14px;
  height: 467px;
  position: relative;
  overflow: hidden;
}

.os1-h {
  color: var(--dark-slate-blue);
  text-align: center;
  text-transform: none;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 64px;
  font-weight: 400;
  line-height: 1.31;
  display: flex;
}

.os1_p {
  color: var(--dark-slate-blue);
  margin-top: 40px;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.4;
}

.error-message-2 {
  background-color: var(--white);
  color: var(--salmon);
}

.zaglushka {
  z-index: 5000000;
  background-color: var(--dark-slate-blue);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: none;
  position: absolute;
  inset: 0%;
}

.text-block-23 {
  text-align: center;
  max-width: 1160px;
  font-size: 43px;
  line-height: 1.4;
}

.link-4 {
  color: var(--white);
  font-weight: 500;
  text-decoration: none;
}

.s9_box-nr {
  width: 100%;
  margin-top: 60px;
  display: flex;
}

.lightbox-link {
  z-index: 60000;
  opacity: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  transition: opacity .3s;
  display: flex;
  position: absolute;
  inset: 0%;
}

.lightbox-link:hover {
  opacity: 1;
}

.div-block-21 {
  position: relative;
}

.image-11 {
  width: 30px;
}

.filter-form {
  grid-column-gap: 38px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.form-3 {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.bonus-box {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 40px;
}

.bonus-txt {
  color: var(--dark-slate-blue);
  text-transform: uppercase;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.31;
}

.bonus-count {
  margin-left: 10px;
  font-size: 25px;
  font-weight: 600;
}

.pravila-bonus-prog {
  color: var(--dark-slate-blue);
  background-image: url("../images/6432baa992ccecb7d52d5087_Vector20(78).svg");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: auto;
  padding-right: 17px;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.31;
  text-decoration: none;
}

.product-form-box {
  margin-top: 40px;
  margin-bottom: 20px;
}

.product-form-box-s9_p {
  color: var(--dark-slate-blue);
  max-width: 512px;
  margin-bottom: 20px;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.11;
}

.product-form-box-mini-s9_p {
  color: var(--dark-slate-blue);
  max-width: 512px;
  margin-bottom: 20px;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.11;
}

.product-form-box-submit-button {
  background-color: var(--dark-slate-blue);
  letter-spacing: .1em;
  text-transform: uppercase;
  border-radius: 1000px;
  width: 100%;
  height: 50px;
  margin-top: 40px;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.33;
}

.link-block-3 {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0%;
}

.slider-mob {
  background-color: #0000;
  height: auto;
  display: none;
}

.plashka-sklad {
  z-index: 1;
  background-color: var(--salmon);
  text-transform: uppercase;
  border-radius: 70px;
  padding: 4px 28px;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  position: absolute;
  top: 20px;
  left: auto;
  right: auto;
}

.wl-btn {
  background-color: var(--dark-slate-blue);
  letter-spacing: -.02em;
  text-transform: uppercase;
  border-radius: 1000px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 316px;
  height: 50px;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.4;
  display: flex;
}

.add-wl {
  z-index: 5;
  background-image: url("../images/6436fd0f0ead7f5f7832aaa4_Vector20(3).webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 20px;
  height: 18px;
}

.add-wl:hover {
  background-image: url("../images/6436fdab17011383333f78e8_Vector20(4).webp");
}

.wl-btn-to-cart {
  background-color: var(--dark-slate-blue);
  letter-spacing: -.02em;
  text-transform: uppercase;
  border-radius: 1000px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 50px;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.4;
  display: flex;
}

.wl-col-4 {
  grid-row-gap: 30px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 20%;
  padding-right: 40px;
  display: flex;
}

.add-wl-wrap {
  z-index: 9;
  cursor: pointer;
  width: 20px;
  height: 18px;
  position: absolute;
  inset: 22px 5px auto auto;
}

.add-wl-wrap.pro {
  right: 20px;
}

.added-wl {
  z-index: 5;
  background-image: url("../images/6436fdab17011383333f78e8_Vector20(4).webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 20px;
  height: 18px;
  display: none;
}

.added-wl:hover {
  background-image: url("../images/6436fd0f0ead7f5f7832aaa4_Vector20(3).webp");
}

.otz-h {
  color: var(--dark-slate-blue);
  margin-top: 40px;
  margin-bottom: 30px;
  font-size: 24px;
  line-height: 1.11;
}

.search-res {
  flex-direction: column;
  align-items: center;
  margin-top: 145px;
  padding-bottom: 100px;
  display: flex;
}

.heading-2 {
  color: var(--dark-slate-blue);
  text-transform: uppercase;
  margin-top: 40px;
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 400;
  line-height: 1.31;
}

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

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

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.search-2 {
  z-index: 50;
  width: 15vw;
  max-width: 280px;
  margin-bottom: 0;
  position: relative;
}

.div-block-27 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.search-button {
  color: #0000;
  text-transform: uppercase;
  background-color: #0000;
  background-image: url("../images/64394f911e195be252ffa4e3_icons8-search201.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 20px;
  width: 20px;
  padding: 0;
  position: absolute;
  inset: 0% auto 0% 15px;
}

.search-button:hover {
  font-weight: 500;
}

.search-button.bluelupa {
  background-image: url("../images/64394296f3f4b8f48efe984c_Vector20(79).svg");
}

.search-input {
  color: var(--white);
  background-color: #0000;
  border: .96px solid #ffffff80;
  border-radius: 1000px;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 45px;
  font-size: 14px;
  line-height: 1;
}

.search-input:active, .search-input:focus, .search-input:focus-visible, .search-input[data-wf-focus-visible] {
  border-color: #ffffff80;
}

.search-input::placeholder {
  color: var(--light-steel-blue);
  text-transform: uppercase;
}

.search-input.blueborder {
  color: var(--dark-slate-blue);
  border-color: #33398880;
}

.referal-box {
  color: var(--dark-slate-blue);
  margin-bottom: 40px;
  font-family: Tttravels, sans-serif;
  font-size: 20px;
  line-height: 1.31;
}

.div-block-29 {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.plashka-akcii {
  background-color: var(--dark-slate-blue);
  padding: 4px 18px 4px 16px;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  position: absolute;
  inset: 50px auto auto 0%;
}

.s4-new, .s5 {
  flex-direction: column;
  align-items: center;
  padding-top: 80px;
  padding-bottom: 80px;
  display: flex;
}

.s5_h5 {
  color: var(--dark-slate-blue);
  text-align: left;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 25px;
  font-weight: 700;
  line-height: 1.2;
}

.s5-box {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-start;
  margin-top: 65px;
  display: flex;
}

.s5-item {
  background-image: url("../images/68bda2431ad3961cee4a7923_Frame202087325750-min.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 20px;
  justify-content: space-between;
  align-items: flex-start;
  width: 370px;
  height: 332px;
  padding-top: 45px;
  padding-left: 29px;
  padding-right: 22px;
  text-decoration: none;
  display: flex;
}

.s5-item.cos {
  background-image: url("../images/68bda288d97e525f358b6efc_Frame202087325752-min.webp");
}

.s5-item.pit {
  background-image: url("../images/68bda27c09572fe84dc54c11_Frame202087325751-min.webp");
}

.text-block-30 {
  color: var(--white);
  text-transform: uppercase;
  font-size: 25px;
  font-weight: 500;
  line-height: 1.4;
  text-decoration: none;
}

.text-block-30.brown {
  color: #434343;
}

.image-15 {
  width: 36px;
  margin-top: 7px;
}

.vybor_wrap {
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.vybor_wrap.news {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-start;
}

.cs4_txt-glav {
  color: var(--dark-slate-blue);
  text-align: center;
  text-transform: uppercase;
  max-width: 275px;
  margin-bottom: 20px;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
}

.cs4_h2-glav {
  color: var(--dark-slate-blue);
  text-align: center;
  text-transform: uppercase;
  max-width: 275px;
  margin-top: 0;
  margin-bottom: 7px;
  font-family: Manrope, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.4;
}

.cs4-submit-button-2-glav {
  background-color: var(--dark-slate-blue);
  color: var(--white);
  text-align: center;
  letter-spacing: -.02em;
  border-radius: 1000px;
  width: 170px;
  height: 40px;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.4;
  text-decoration: none;
}

.thanks {
  background-image: url("../images/63fe221476093923e81fe105_Noise.svg"), linear-gradient(107deg, #4c53ae 7.3%, #202572 90.67%);
  background-position: 0 0, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: auto, auto;
  flex-direction: column;
  align-items: center;
  margin-top: 175px;
  padding-top: 73px;
  padding-bottom: 80px;
  display: flex;
}

.column-4-th {
  white-space: nowrap;
  flex-direction: column;
  align-items: flex-start;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.column-3-th {
  padding-left: 0;
  padding-right: 0;
}

.text-block-10-th {
  white-space: normal;
  margin-bottom: 117px;
  font-size: 40px;
  font-weight: 200;
  line-height: 1.31;
}

.thanks-btn {
  background-color: var(--white);
  color: var(--dark-slate-blue);
  text-transform: uppercase;
  border-radius: 1000px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 316px;
  height: 50px;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.4;
  transition: background-color .3s cubic-bezier(.455, .03, .515, .955), color .3s cubic-bezier(.455, .03, .515, .955);
  display: flex;
}

.thanks-btn:hover {
  border: 1px solid var(--white);
  background-color: var(--dark-slate-blue);
  color: var(--white);
}

.nazvanie-v-chek {
  color: var(--dark-slate-blue);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 22px;
  font-family: Tttravels, sans-serif;
  font-size: 34px;
  font-weight: 600;
  line-height: 41px;
  display: none;
}

.quick-stack {
  padding: 10px 0;
}

.title-table {
  color: var(--dark-slate-blue);
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.2;
}

.title-table.ctr {
  text-align: center;
}

.table-cont {
  color: var(--dark-slate-blue);
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.2;
}

.table-cont.ctr {
  text-align: center;
}

.quick-stack-2 {
  border-top: 1px solid var(--dark-slate-blue);
  padding: 10px 0;
}

.otzyvy {
  color: var(--dark-slate-blue);
}

.s6-otzyvy {
  flex-direction: column;
  align-items: center;
  padding-bottom: 140px;
  display: flex;
}

.s6_h5 {
  color: #202572;
  text-align: left;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 25px;
  font-weight: 700;
  line-height: 1.2;
}

.otzyvy_wrap {
  grid-column-gap: 34px;
  grid-row-gap: 34px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  margin-top: 43px;
}

.inf-slider__slider {
  background-color: #0000;
  height: 400px;
}

.inf-slider__mask {
  width: 546px;
  overflow: visible;
}

.inf-slider__slide {
  margin-right: 34px;
}

.div-put {
  width: 100%;
  height: 100%;
  display: flex;
}

.bluee {
  background-color: #f2f3ff;
  border-radius: 30px;
  flex: none;
  width: 100%;
  height: 100%;
  margin-right: 34px;
}

.inf-slider__nav {
  height: auto;
  margin-top: 45px;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 6px;
  position: static;
}

.slide-inner {
  grid-column-gap: 24px;
  background-color: #f2f3ff;
  border-radius: 30px;
  flex-direction: row;
  flex: none;
  justify-content: space-between;
  align-items: flex-start;
  width: 546px;
  padding: 25px 25px 35px 29px;
  display: flex;
}

.otz-name {
  color: var(--dark-slate-blue);
  letter-spacing: -.03em;
  margin-bottom: 15px;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.2;
}

.otz-cont {
  color: #000;
  letter-spacing: -.03em;
  margin-bottom: 0;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.2;
}

.otz-cont p {
  font-size: 14px;
}

.s1-btns-wrap {
  justify-content: space-between;
  margin-bottom: 45px;
  display: flex;
}

.s1-btn__pink {
  color: var(--dark-slate-blue);
  background-color: #ffc7ec;
  border-radius: 40px;
  align-items: center;
  width: 372px;
  height: 62px;
  padding-top: 14px;
  padding-bottom: 14px;
  padding-left: 21px;
  display: flex;
}

.image-29 {
  max-width: 34px;
  margin-right: 29px;
}

.s1-btn__txt {
  letter-spacing: -.02em;
  margin-right: 53px;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.2;
}

.image-30 {
  max-width: 24px;
}

.s1-btn__green {
  color: var(--dark-slate-blue);
  background-color: #d5f99a;
  border-radius: 40px;
  align-items: center;
  width: 372px;
  height: 62px;
  padding-top: 14px;
  padding-bottom: 14px;
  padding-left: 30px;
  display: flex;
}

.s1-btn__txt-green {
  letter-spacing: -.02em;
  margin-right: 69px;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.2;
}

.s1-btn__blue {
  background-color: var(--dark-slate-blue);
  border-radius: 40px;
  justify-content: space-between;
  align-items: center;
  width: 372px;
  height: 62px;
  padding: 14px 43px 14px 30px;
  display: flex;
}

.s1-btn__txt-white {
  color: var(--white);
  letter-spacing: -.02em;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.2;
}

.s1-btn__txt-white-600 {
  color: var(--white);
  letter-spacing: -.02em;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.2;
}

.s1-slider__slider {
  background-color: #0000;
  height: 368px;
}

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

.s1-slider__nav {
  color: var(--dark-slate-blue);
  height: auto;
  font-size: 6px;
  position: static;
}

.s1-slider__slide_cont {
  border-radius: 30px;
  width: 100%;
  height: 100%;
}

.s1-slider__link {
  background-image: url("../images/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 30px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
}

.image-31 {
  max-width: 24px;
}

.image-31-left {
  max-width: 24px;
  transform: rotate(180deg);
}

.s1-slider__slider-mob {
  background-color: #0000;
  height: 368px;
  display: none;
}

.s1-btns-wrap-mob {
  justify-content: space-between;
  margin-bottom: 45px;
  display: none;
}

.s1-slide-inner {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 25px 22px 24px;
  display: flex;
}

.cart-txt-mini {
  color: var(--dark-slate-blue);
  letter-spacing: -.01em;
  text-transform: uppercase;
  border-bottom: 1px solid #dcdeea;
  justify-content: center;
  align-items: center;
  margin-top: 10px;
  margin-bottom: 26px;
  padding-bottom: 5px;
  font-size: 15px;
  font-weight: 400;
  line-height: 1;
}

.cs4_item_imgnaves {
  background-image: url("../images/6582e9241cb4ac0fb282bfb0_6.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 14px;
  flex-direction: column;
  align-items: center;
  width: 231px;
  height: 231px;
  margin-bottom: 20px;
  display: flex;
  position: relative;
}

.slider-full-screen-mob {
  display: none;
}

.gs1 {
  background-image: url("../images/67b61d55d4839433d3dd854e_Group20194875713120(1).webp");
  background-position: 100% 100px;
  background-repeat: no-repeat;
  background-size: 48.8vw;
  flex-direction: column;
  align-items: center;
  padding-top: 181px;
  padding-bottom: 36px;
  display: flex;
}

.gs1-box {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.gs1-h2 {
  color: var(--363a8b);
  letter-spacing: -.05em;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 35px;
  font-weight: 600;
  line-height: 1.14;
}

.nav-menu-mob, .g-nav-menu-mob {
  grid-column-gap: 50px;
  align-items: center;
  display: none;
}

.reki_wrap {
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  margin-top: 40px;
  display: flex;
}

.s4_item_reki {
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.select-field {
  display: none;
}

.s1-slider-pk {
  background-color: #0000;
  height: 100%;
}

.slide-nav-7 {
  height: auto;
  margin-top: -30px;
  margin-bottom: 35px;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 9px;
  position: relative;
}

.s1-slider-pk-slide {
  background-image: url("../images/6564a028e339fdfa227ac999_Group204089820(4)20(1).webp");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
}

.s1-slider-pk-slide.pk2 {
  background-color: #0000;
  background-image: url("../images/6564a5ff0b9b9f86d801e1d0_Group204090220(1).webp");
  background-position: 0%;
  background-size: cover;
}

.s1-slider-pk-slide.pk3 {
  background-image: url("../images/665e3737666d23e3ef47ff48_D184D0BED0BD20(6)20(1).webp");
  background-position: 50%;
  background-size: cover;
}

.s1-slider-pk-slide.pkmaslo {
  z-index: 1;
  background-color: #fff;
  background-image: url("../images/6564a227a8f03fb93404d818_Group204090120(1).webp");
  background-position: 0%;
}

.s1-slider-pk-slide.cogn {
  background-color: #0000;
  background-image: url("../images/6542984e493d679393ed38c7_Frame2042732122220(1).webp");
}

.s1-slider-pk-slide.infl {
  background-image: url("../images/665e3b96cdaaba2356cd53e6_D0A4D09ED09D20(11)20(1).webp");
  background-position: 50%;
  background-size: cover;
}

.s1-slider-pk-slide.hits {
  background-image: url("../images/654a3d97c74dc15d713d5c90_1820(1).webp");
}

.s1-slider-pk-slide.conf {
  background-color: #041e3c;
  background-image: none;
}

.s1-slider-pk-slide.oleall {
  background-color: #fff;
  background-image: url("../images/665e36d4be00dd254463b37b_D184D0BED0BD20(5)20(1).webp");
  background-position: 50%;
  background-size: 100%;
}

.s1-slider-pk-slide.met {
  background-image: url("../images/665e38655e613f8f8ab0f865_D0A4D09ED09D20(8)20(1).webp");
  background-position: 50%;
}

.s1-slider-pk-slide.rec {
  background-image: url("../images/665e3813948b181c43aabcb9_D184D0BED0BD20(7)20(1).webp");
  background-position: 50%;
}

.s1-slider-pk-slide.cirk {
  background-image: url("../images/665e347c4650825249cf7766_D0A4D09ED09D20(3)20(1).png");
  background-position: 50% 20%;
}

.s1-slider-pk-slide-cont {
  z-index: 2;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.s1-slider-pk-arrow {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.s1-slide1pktag {
  z-index: 2;
  color: var(--white);
  background-color: #ff7345;
  border-radius: 100px;
  font-size: 35px;
  font-weight: 700;
  line-height: 52px;
  position: relative;
}

.s1-h3 {
  color: #fff;
  letter-spacing: -.02em;
  margin-top: 22px;
  margin-bottom: 0;
  font-size: 30px;
  font-weight: 500;
  line-height: 1.2;
}

.s1-h2 {
  color: var(--white);
  margin-top: 21vh;
  margin-bottom: -6px;
  margin-left: -12px;
  font-size: 100px;
  font-weight: 600;
  line-height: 1.4;
}

.s1-plus {
  width: 100px;
}

.s1-slide-pk-btn {
  background-color: var(--white);
  color: #ff7345;
  border-radius: 100px;
  padding: 19px 151px;
  font-size: 30px;
  font-weight: 600;
  line-height: 42px;
}

.s1-slidr-pk-link {
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-bottom: 7%;
  text-decoration: none;
  display: flex;
  position: relative;
}

.s1-slidr-pk-link._2 {
  justify-content: flex-end;
  padding-bottom: 7%;
}

.s1-slidr-pk-link.mas {
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
}

.s1-slidr-pk-link.conf {
  color: var(--white);
}

.s1-slide2-pk-logo {
  width: 843px;
}

.text-block-39 {
  color: var(--white);
  margin-top: -35px;
  font-size: 25px;
  font-weight: 400;
  line-height: 35px;
}

.s2-new {
  background-color: #f5f5f5;
  flex-direction: column;
  align-items: center;
  padding-top: 62px;
  padding-bottom: 84px;
  display: flex;
}

.s2-h5 {
  color: var(--dark-slate-blue);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 50px;
  font-size: 25px;
  font-weight: 700;
  line-height: 1.4;
}

.s2-box {
  grid-column-gap: 25px;
  grid-row-gap: 18px;
  flex-wrap: wrap;
  align-items: flex-start;
  display: flex;
}

.s2-effect {
  text-transform: uppercase;
  background-color: #ffcc69;
  border-radius: 50px;
  padding: 8px 18px;
  font-size: 12px;
  font-weight: 600;
  line-height: 2;
  text-decoration: none;
}

.s2-effect.pink {
  background-color: #ffc7ec;
}

.s2-effect.green {
  background-color: #d5f99a;
}

.s2-effect.lightblue {
  background-color: #bdc1f4;
}

.s2-effect.lightyellow {
  background-color: #ffecc8;
}

.s2-effect.vibrantpink {
  background-color: #feb2e4;
}

.s2-effect.darkred {
  background-color: #eccfc9;
}

.s2-box-mob {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  flex-wrap: wrap;
  align-items: flex-start;
  display: none;
}

.vybor-tabs-menu {
  grid-column-gap: 15px;
  display: flex;
}

.vybor-tab-link {
  border: 2px solid var(--dark-slate-blue);
  color: var(--dark-slate-blue);
  text-align: center;
  text-transform: uppercase;
  background-color: #0000;
  border-radius: 100px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 280px;
  height: 55px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.4;
  display: flex;
}

.vybor-tab-link.w--current {
  background-color: var(--dark-slate-blue);
  color: var(--white);
}

.vybor-tabs-content {
  margin-top: 70px;
  overflow: visible;
}

.s6-img {
  width: 100px;
  margin-bottom: 38px;
}

.s6-p {
  max-width: 601px;
  margin-bottom: 68px;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.4;
}

.s6-btn {
  background-color: var(--white);
  color: var(--dark-slate-blue);
  border-radius: 100px;
  margin-bottom: 309px;
  padding: 13px 59px;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.4;
}

.s6-txt {
  max-width: 773px;
  font-size: 45px;
  font-weight: 600;
  line-height: 1.07;
}

.s7new {
  mix-blend-mode: darken;
  flex-direction: column;
  align-items: center;
  padding-top: 80px;
  padding-bottom: 80px;
  display: flex;
}

.slide-inner-col2 {
  flex-direction: column;
  flex: none;
  align-items: center;
  display: flex;
}

.image-33 {
  max-height: 162px;
}

.s7_box {
  background-image: url("../images/687b7786edfea05a6ed378ef_Mask20group20(9).webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 29px;
  display: flex;
}

.s7_col1 {
  width: 100%;
  padding: 53px 585px 53px 62px;
}

.s7_col2 {
  border-radius: 14px;
  flex-direction: column;
  flex: none;
  justify-content: space-between;
  align-items: center;
  width: 452px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.s7_p {
  color: var(--white);
  max-width: 462px;
  margin-bottom: 29px;
  font-size: 35px;
  font-weight: 600;
  line-height: 1;
}

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

.s7-text-field {
  border-style: none none solid;
  border-width: 1px;
  border-color: black black var(--white);
  color: var(--white);
  background-color: #0000;
  border-radius: 0;
  height: auto;
  margin-bottom: 20px;
  padding-top: 0;
  padding-bottom: 14px;
  padding-left: 0;
  font-size: 18px;
  line-height: 1.4;
}

.s7-text-field:active, .s7-text-field:focus, .s7-text-field:focus-visible, .s7-text-field[data-wf-focus-visible] {
  border-bottom-color: var(--white);
  border-radius: 0;
}

.s7-text-field::placeholder {
  color: var(--white);
  text-transform: lowercase;
}

.s7-text-field.ot29 {
  margin-bottom: 29px;
}

.select-field-2 {
  border-style: none none solid;
  border-width: 1px;
  border-color: black black var(--white);
  color: var(--white);
  text-transform: lowercase;
  cursor: pointer;
  background-color: #0000;
  border-radius: 0;
  height: auto;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 10px;
  padding-left: 0;
  font-size: 18px;
  line-height: 1.4;
}

.select-field-2:active, .select-field-2:focus, .select-field-2:focus-visible, .select-field-2[data-wf-focus-visible] {
  border-bottom-color: var(--white);
}

.s7-select-wrap {
  position: relative;
}

.s7-select-arrow {
  background-color: #f5f5f5;
  width: 37px;
  margin-top: -2px;
  position: absolute;
  inset: 0% 0% auto auto;
}

.s7-select-arrow.otz {
  background-color: #0000;
  width: 14px;
  margin-top: 10px;
  margin-right: 2px;
}

.s7-text-area {
  border-style: none none solid;
  border-width: 1px;
  border-color: black black var(--white);
  color: var(--white);
  background-color: #0000;
  border-radius: 0;
  flex-direction: column;
  justify-content: flex-end;
  height: auto;
  max-height: 36px;
  margin-top: 100px;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 11px;
  padding-left: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.4;
}

.s7-text-area:active, .s7-text-area:focus, .s7-text-area:focus-visible, .s7-text-area[data-wf-focus-visible] {
  border-bottom-color: var(--white);
}

.s7-text-area::placeholder {
  color: var(--white);
  text-transform: lowercase;
}

.s8new_h5 {
  color: #202572;
  text-align: left;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 50px;
  font-size: 25px;
  font-weight: 700;
  line-height: 1.2;
}

.s8-box {
  grid-column-gap: 3vw;
  flex-direction: row;
  justify-content: space-between;
  padding: 0;
  display: flex;
}

.cell {
  background-color: #f3f3f3;
  border-radius: 20px;
  flex: 1;
}

.s8-box-first {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 49px 24px 49px 31px;
  display: flex;
}

.s8-tag {
  color: var(--dark-slate-blue);
  text-transform: uppercase;
  background-color: #d5f99a;
  border-radius: 50px;
  margin-bottom: 49px;
  padding: 8px 18px;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.33;
}

.s8-tag.pink {
  background-color: #ffc7ec;
}

.s8-p {
  color: var(--dark-slate-blue);
  letter-spacing: -.03em;
  margin-bottom: 0;
  margin-left: 13px;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.2;
}

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

.s8-box-second {
  background-color: #ffecc8;
  border-radius: 20px;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 34px 24px 49px 45px;
  display: flex;
}

.s8-box-second.fiol {
  background-color: #eaebff;
}

.s8-h2 {
  color: var(--dark-slate-blue);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 21px;
  font-family: Manrope, sans-serif;
  font-size: 35px;
  font-weight: 500;
  line-height: 1.4;
}

.s8-txt {
  color: var(--dark-slate-blue);
  margin-bottom: 35px;
  font-family: Manrope, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.3;
}

.s8-p2 {
  color: var(--dark-slate-blue);
  letter-spacing: -.03em;
  margin-bottom: 72px;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.2;
}

.s8-product-box {
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.s8-product-img {
  height: 188px;
}

.s8-cart-box {
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.s8-price {
  color: var(--dark-slate-blue);
  font-family: Manrope, sans-serif;
  font-size: 35px;
  font-weight: 600;
  line-height: 1;
  position: absolute;
  top: 10px;
}

.s8-div-block-2 {
  width: 100%;
}

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

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

.s8-add-box {
  grid-column-gap: 0px;
  grid-row-gap: 32px;
  flex-flow: wrap;
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
}

.s8-add-count {
  border: 1px solid var(--dark-slate-blue);
  background-color: #0000;
  border-radius: 1000px;
  margin-right: 4px;
  display: flex;
}

.s8-change-count {
  color: var(--dark-slate-blue);
  text-align: center;
  cursor: pointer;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 25px;
  height: 50px;
  font-family: Manrope, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.4;
  display: flex;
}

.s8-text-field-2 {
  color: var(--dark-slate-blue);
  text-align: center;
  letter-spacing: -.02em;
  background-color: #0000;
  border: 1px #000;
  width: 50px;
  height: 50px;
  margin-bottom: 0;
  padding: 0;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.4;
}

.s8-submit-button-2-glav {
  background-color: var(--dark-slate-blue);
  color: var(--white);
  text-align: center;
  letter-spacing: -.02em;
  text-transform: lowercase;
  border-radius: 1000px;
  width: 100%;
  height: 60px;
  font-size: 30px;
  font-weight: 600;
  line-height: 1;
}

.s7-submit-button {
  background-color: var(--white);
  color: var(--343a89);
  text-transform: lowercase;
  border-radius: 1000px;
  width: 100%;
  height: 80px;
  margin-top: 25px;
  font-size: 35px;
  font-weight: 600;
  line-height: 1;
}

.s8-box-mob {
  display: none;
}

.inf-slider__slider_rekom {
  background-color: #0000;
  height: 276px;
}

.inf-slider__mask_rekom {
  width: 333px;
  overflow: visible;
}

.inf-slider__slide_rekom {
  margin-right: 28px;
}

.div-put-rekom {
  width: 100%;
  height: 100%;
  display: flex;
}

.blue-rekom {
  background-color: #f2f3ff;
  border-radius: 30px;
  flex: none;
  width: 100%;
  height: 100%;
  margin-right: 28px;
}

.slide-inner-rekom {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 25px 22px 24px;
  display: flex;
}

.s8-product-img-mob {
  height: 188px;
  display: none;
}

.footer-link-block {
  width: 227px;
  margin-bottom: 30px;
}

.f_contact_link-email {
  color: var(--white);
  font-size: 16px;
  font-weight: 500;
  line-height: 1.62;
}

.div-block-51 {
  grid-column-gap: 14px;
  grid-row-gap: 17px;
  flex-wrap: wrap;
  max-width: 410px;
  display: flex;
}

.f_links-mob {
  grid-row-gap: 15px;
  flex-direction: column;
  align-items: flex-start;
  display: none;
}

.f_col2-2-mob {
  grid-column-gap: 49px;
  grid-row-gap: 6px;
  flex-direction: column;
  align-items: flex-end;
  display: none;
}

.s1-slide3pktag {
  color: var(--dark-slate-blue);
  text-transform: uppercase;
  background-color: #ffcc69;
  border-radius: 50px;
  padding: 14px 39px;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.6;
}

.s1-slide3pktag.ant {
  background-color: #d5f99a;
  padding-left: 34px;
  padding-right: 34px;
}

.s1-slide3pktag.strs {
  background-color: #e5dcff;
}

.s1-slide-3-tag-wrap {
  grid-column-gap: 1.8vw;
  grid-row-gap: 1.8vw;
  flex-wrap: wrap;
  max-width: 554px;
  margin-bottom: 16vh;
  display: flex;
}

.s1-h3-slide3 {
  color: var(--white);
  letter-spacing: -.03em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: -1.4vw;
  font-size: 2vh;
  font-weight: 600;
  line-height: 1.4;
}

.s1-h2-slide3 {
  color: #2f2f2f;
  margin-top: 0;
  margin-bottom: 8vh;
  margin-left: -12px;
  font-size: 75px;
  font-weight: 600;
  line-height: 1.14;
}

.s1-slide-pk-btn-slide3 {
  color: var(--white);
  background-color: #4c7549;
  border-radius: 100px;
  padding: 19px 151px;
  font-size: 30px;
  font-weight: 600;
  line-height: 42px;
}

.product-slider-wrap {
  height: 100%;
  position: relative;
}

.product-slider-wrap.poprb {
  display: none;
}

.product-have-slider, .product-havent-slider {
  height: 100%;
}

.vybor-s4_item {
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.s1-slide1-img-abs {
  z-index: 1;
  height: 80vh;
  position: absolute;
  inset: auto auto 3vh 42vw;
}

.recr-line {
  z-index: 1;
  background-color: #ff7345;
  border-radius: 100px;
  width: 50vw;
  height: 52px;
  position: absolute;
  inset: 0% -37px auto auto;
}

.s1-plus-abs {
  width: 100px;
  position: absolute;
  inset: 0% 0% auto auto;
}

.search-cs4_box {
  z-index: 2;
  grid-column-gap: 1.5%;
  grid-row-gap: 70px;
  flex-wrap: wrap;
  align-items: stretch;
  margin-top: 40px;
  display: flex;
  position: relative;
}

.search-no-results-box {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  margin-top: 40px;
  display: flex;
}

.search-cs4_item {
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.s9_col2cat {
  background-color: #f5f5f5;
  border-radius: 14px;
  width: auto;
  padding: 50px 30px;
}

.image-34 {
  width: 300px;
}

.s9_pcat {
  color: var(--dark-slate-blue);
  max-width: 512px;
  margin-bottom: 40px;
  font-size: 30px;
  font-weight: 400;
  line-height: 1.11;
}

.lk-inputs-wrap {
  position: relative;
}

.edit-btn {
  background-color: var(--dark-slate-blue);
  letter-spacing: -.02em;
  text-transform: uppercase;
  cursor: pointer;
  border-radius: 1000px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 230px;
  height: 44px;
  margin-top: 38px;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.4;
  display: flex;
  position: absolute;
  inset: auto auto 0% 0%;
}

.form-4 {
  position: relative;
}

.image-35 {
  width: 58px;
}

.slide-dost {
  grid-column-gap: 27px;
  align-items: center;
  margin-bottom: 3vh;
  display: flex;
}

.slide-dost-txt {
  color: #327c15;
  font-size: 35px;
  font-weight: 600;
  line-height: 1.2;
}

.s1-h2-copy {
  color: #327c15;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: -12px;
  font-size: 11vh;
  font-weight: 400;
  line-height: 1.4;
}

.slide-date {
  color: #327c15;
  background-color: #fff;
  border-radius: 100px;
  margin-bottom: 2vw;
  padding: 11px 57px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.2;
}

.text-block-42 {
  color: #327c15;
  background-image: url("../images/651fd08dcf5533331bf553ff_Group2040882.webp");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: auto;
  margin-bottom: 2vw;
  padding-right: 20px;
  font-size: 45px;
  font-weight: 600;
  line-height: 1.4;
}

.text-block-43 {
  color: #327c15;
  margin-bottom: 3vw;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.2;
}

.s1-slide-cogni-pk-btn {
  color: var(--white);
  background-color: #327c15;
  border-radius: 100px;
  padding: 19px 113px;
  font-size: 30px;
  font-weight: 600;
  line-height: 42px;
}

.div-block-54 {
  grid-column-gap: 5vw;
  justify-content: space-between;
  width: 100%;
  margin-top: 2vw;
  display: flex;
}

.slide-cogn-p {
  color: #327c15;
  flex: 1;
  margin-bottom: 0;
  font-size: 15px;
  line-height: 1.2;
}

.s1-slider-pk-slide-cont-mas {
  z-index: 2;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.s1-h2-slide5 {
  color: #474747;
  margin-top: 19vh;
  margin-bottom: 24px;
  font-size: 100px;
  font-weight: 600;
  line-height: .93;
}

.s1-h3-slide5 {
  color: #474747;
  letter-spacing: -.02em;
  max-width: 478px;
  margin-top: 0;
  font-size: 30px;
  font-weight: 500;
  line-height: 1.2;
}

.s1-slide-pk-btn-slide5 {
  color: #fff;
  background-color: #474747;
  border-radius: 100px;
  padding: 19px 151px;
  font-size: 30px;
  font-weight: 600;
  line-height: 42px;
}

.s6-bg {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.image-36, .image-37 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
}

.heading-3 {
  display: none;
}

.plashka-kurs {
  text-transform: uppercase;
  background-color: #488b2e;
  padding: 4px 18px 4px 16px;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  position: absolute;
  inset: 20px auto auto 0%;
}

.plashka-dostavka {
  z-index: 5;
  background-color: var(--lavender);
  color: var(--dark-slate-blue);
  text-align: center;
  flex-direction: column;
  align-items: center;
  margin-top: 145px;
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 14px;
  line-height: 1;
  display: flex;
  position: static;
  inset: 145px 0% auto;
}

.plashka-dostavka-all {
  z-index: 5;
  color: var(--dark-slate-blue);
  text-align: center;
  background-color: #d5f99a;
  flex-direction: column;
  align-items: center;
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 14px;
  line-height: 1;
  display: flex;
  position: fixed;
  inset: 90px 0% auto;
}

.kurs-box {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  background-color: #d5f99a;
  border-radius: 100px;
  align-items: center;
  padding-right: 37px;
  display: flex;
}

.open-popup-btn {
  text-transform: uppercase;
  cursor: pointer;
  background-color: #488b2e;
  border-radius: 100px;
  flex: none;
  padding: 16px 36px;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.2;
}

.text-block-46 {
  color: var(--dark-slate-blue);
  font-size: 12px;
  font-weight: 600;
  line-height: 1.2;
}

.kurs-wrap {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-wrap: wrap;
  align-items: stretch;
  margin-top: 0;
  margin-bottom: 20px;
  display: flex;
}

.button-5 {
  color: #33398800;
  background-color: #0000;
  background-image: url("../images/6540f03de5830f726b281315_Vector20(1).webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 40px;
}

.kurs-popup {
  z-index: 2000;
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  background-color: #3339881a;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.popup-cont {
  background-color: #fff;
  border-radius: 40px;
  width: 600px;
  padding: 40px;
  position: relative;
}

.paragraph-4 {
  color: var(--dark-slate-blue);
  margin-bottom: 0;
  font-size: 18px;
  line-height: 22px;
}

.close-icon {
  cursor: pointer;
  width: 25px;
  position: absolute;
  inset: 20px 20px auto auto;
}

.text-block-47 {
  color: var(--dark-slate-blue);
  text-transform: uppercase;
  margin-bottom: 20px;
  font-size: 18px;
  font-weight: 600;
  line-height: 22px;
}

.image-39 {
  z-index: 1;
  width: 89vw;
  position: absolute;
  bottom: -1vh;
  left: 22.6vw;
}

.s1-slider-pk-slide-cont-cogn {
  z-index: 2;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

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

.text-block-48 {
  color: #327c15;
  background-color: #fffc;
  border-radius: 100px;
  margin-bottom: 28px;
  padding: 11px 34px;
  font-size: 22px;
  font-weight: 600;
  line-height: 27px;
}

.div-block-56 {
  flex-direction: column;
  align-items: flex-end;
  display: flex;
}

.h3-cogn {
  color: #fff;
  letter-spacing: -.03em;
  margin-top: 7vh;
  margin-bottom: 0;
  font-size: 3vh;
  font-weight: 600;
  line-height: 1.2;
}

.h2-cogn {
  color: #fff;
  margin-top: 5vh;
  margin-bottom: 5vh;
  font-size: 8vh;
  font-weight: 600;
  line-height: 1.2;
}

.s1-slide-cogn-pk-btn {
  background-color: var(--dark-slate-blue);
  color: var(--white);
  border-radius: 100px;
  margin-top: 6vh;
  padding: 19px 151px;
  font-size: 30px;
  font-weight: 600;
  line-height: 42px;
}

.div-block-57 {
  grid-column-gap: 11px;
  grid-row-gap: 11px;
  align-items: center;
  font-family: Montserrat, sans-serif;
  display: flex;
}

.regular-price-hits {
  color: var(--white);
  font-size: 7vh;
  font-weight: 600;
  line-height: 1.4;
}

.text-block-50 {
  opacity: .3;
  font-size: 3vw;
  font-weight: 700;
  line-height: 1.2;
}

.old-price-box-hits {
  position: relative;
}

.image-40 {
  position: absolute;
  inset: -51% 0% 0%;
}

.s1-slidecogn-pktag {
  z-index: 2;
  color: #327c15;
  background-color: #fff;
  background-image: url("../images/654205c6fceca6f3c5f0817a_icon20plus.webp");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: 100px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-right: 80px;
  font-size: 26px;
  font-weight: 700;
  line-height: 32px;
  display: flex;
  position: relative;
}

.cogn-line {
  z-index: 1;
  background-color: #fff;
  border-radius: 100px;
  width: 80vw;
  height: 96px;
  position: absolute;
  inset: 0% -39px auto auto;
}

.succsess-kurs {
  text-align: center;
  background-color: #333988cc;
  border-radius: 14px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 50%;
  height: 50px;
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 14px;
  line-height: 20px;
  display: none;
}

.s1-slider-pk-slide-cont-infl {
  z-index: 2;
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.infl-line {
  z-index: 1;
  background-color: #fff;
  border: 3px solid #3378a4;
  border-radius: 100px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 79vw;
  height: 81px;
  position: absolute;
  inset: 0% -62px auto auto;
}

.s1-slide-infl-pktag {
  z-index: 2;
  color: #3378a4;
  text-transform: uppercase;
  background-color: #fff;
  border-radius: 100px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: 40px;
  font-weight: 600;
  line-height: 45px;
  position: relative;
}

.h2-infl {
  color: #3378a4;
  letter-spacing: 1px;
  max-width: 53vw;
  margin-top: 3vh;
  margin-bottom: 3vh;
  margin-left: 0;
  font-size: 11vh;
  font-weight: 600;
  line-height: 1.12;
  text-decoration: none;
}

.h3-infl {
  color: #3378a4;
  letter-spacing: -.03em;
  max-width: 29vw;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3vh;
  font-weight: 600;
  line-height: 1.12;
}

.s1-slide-infl-pk-btn {
  color: #fff;
  text-transform: uppercase;
  background-color: #3378a4;
  border-radius: 100px;
  margin-top: 7vh;
  padding: 19px 113px;
  font-size: 30px;
  font-weight: 600;
  line-height: 42px;
}

.div-block-55-infl {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.div-block-55-infl.duom {
  justify-content: space-between;
  align-items: center;
}

.div-block-55-infl.real {
  position: relative;
}

.div-block-55-infl.era {
  flex-flow: row;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
}

.div-block-55-infl.hal {
  grid-column-gap: 35px;
  grid-row-gap: 35px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
}

.div-block-56-infl {
  flex-direction: row;
  align-items: center;
  margin-right: -6vw;
  display: flex;
}

.infl-icons-wrap {
  grid-column-gap: 29px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  margin-top: 40px;
  display: flex;
}

.infl-kaplya {
  width: 88px;
}

.infl-icons-txt {
  color: #3378a4;
  text-align: left;
  max-width: 308px;
  font-size: 25px;
  font-weight: 600;
  line-height: 1.12;
}

.infl-plus {
  width: 76px;
}

.infl-img {
  height: 69vh;
  max-height: 656px;
}

.s1-slidr-pk-link-infl {
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-bottom: 7%;
  text-decoration: none;
  display: flex;
  position: relative;
}

.tag-wrap-infl {
  align-items: center;
  height: 81px;
  display: flex;
  position: relative;
}

.tag-wrap-recr {
  align-items: center;
  height: 52px;
  display: flex;
  position: relative;
}

.tag-wrap-cogn {
  align-items: center;
  height: 96px;
  display: flex;
  position: relative;
}

.div-block-6-mob {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: 100%;
  display: none;
}

.bs1 {
  background-image: url("../images/6544aa4e03481e83397123d8_Free20Isometric20Chocolate20Bar20Mockup20120(1).webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  align-items: center;
  height: 100vh;
  padding-top: 29vh;
  display: flex;
}

.bs1-h1 {
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 17vh;
  font-weight: 500;
  line-height: 1.4;
}

.bs1-txt {
  margin-top: -3.8vh;
  font-size: 3.8vh;
  font-weight: 600;
  line-height: 1.4;
}

.bs2 {
  flex-direction: column;
  align-items: center;
  padding-top: 58px;
  padding-bottom: 95px;
  display: flex;
  position: relative;
}

.bs2-p {
  color: var(--dark-slate-blue);
  text-align: center;
  max-width: 951px;
  margin-bottom: 0;
  font-size: 30px;
  font-weight: 600;
  line-height: 1.4;
}

.batons-run-stroke {
  grid-column-gap: 29px;
  grid-row-gap: 29px;
  align-items: center;
  width: 100%;
  display: flex;
  position: absolute;
  inset: auto 0% -25px;
}

.bat-run-stroke-img {
  width: 117px;
}

.bs3-blocks-wrap {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  padding: 0;
}

.bs3-block {
  background-color: #ffecc8;
  align-items: flex-end;
  padding-top: 76px;
  padding-bottom: 83px;
  padding-right: 7vw;
}

.bs3-block-title {
  color: var(--dark-slate-blue);
  width: 433px;
  margin-bottom: 4px;
  font-size: 45px;
  font-weight: 600;
  line-height: 1.4;
}

.bs3-block-p {
  color: var(--dark-slate-blue);
  max-width: 433px;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.4;
}

.bs3-block2 {
  background-color: #ff7345;
  align-items: flex-start;
  padding-top: 91px;
  padding-bottom: 91px;
  padding-left: 6vw;
}

.bs3-block2-title {
  color: var(--white);
  width: 433px;
  margin-bottom: 4px;
  font-size: 45px;
  font-weight: 600;
  line-height: 1.4;
}

.bs3-block2-p {
  color: var(--white);
  max-width: 433px;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.4;
}

.bs3-block3 {
  background-color: #9d9dff;
  align-items: flex-end;
  padding-top: 111px;
  padding-bottom: 126px;
  padding-right: 9vw;
}

.bs3-block3-title {
  color: var(--white);
  width: 403px;
  margin-bottom: 4px;
  font-size: 45px;
  font-weight: 600;
  line-height: 1.4;
}

.bs3-block3-p {
  color: var(--white);
  max-width: 403px;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.4;
}

.bs3-block4 {
  background-color: #ffc7ec;
  align-items: flex-start;
  padding-top: 111px;
  padding-bottom: 165px;
  padding-left: 6vw;
}

.bs4 {
  background-color: #d5f99a;
  justify-content: center;
  align-items: center;
  padding-top: 60px;
  padding-bottom: 71px;
  display: flex;
}

.bs4-txt {
  color: var(--dark-slate-blue);
  text-align: center;
  text-transform: uppercase;
  max-width: 424px;
  margin-top: 29px;
  margin-right: 2.6vw;
  font-size: 42px;
  font-weight: 600;
  line-height: 1.2;
}

.bs4-img {
  width: 327px;
}

.bs4-p {
  color: var(--dark-slate-blue);
  max-width: 324px;
  margin-top: 15px;
  margin-bottom: 0;
  margin-left: 3.8vw;
  font-size: 25px;
  font-weight: 500;
  line-height: 1.4;
}

.bs5 {
  background-color: #f6f6f6;
  flex-direction: column;
  align-items: center;
  padding-top: 47px;
  padding-bottom: 47px;
  display: flex;
}

.bs5-txt {
  color: var(--dark-slate-blue);
  text-transform: uppercase;
  font-size: 25px;
  font-weight: 700;
  line-height: 1.31;
}

.bs6-tabs {
  width: 100%;
}

.bs6-tabs-menu {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: #f6f6f6;
  justify-content: center;
  align-items: center;
  padding-top: 62px;
  padding-bottom: 50px;
  display: flex;
}

.bs6-tabs-content {
  align-items: stretch;
}

.bs6-tab-link {
  opacity: .45;
  background-color: #0000;
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 8vw;
  height: 12vw;
  padding: 0;
  transition: opacity .3s;
  display: flex;
}

.bs6-tab-link:hover {
  opacity: 1;
}

.bs6-tab-link.w--current {
  opacity: 1;
  background-color: #0000;
}

.bs6-tab-link.strcoc {
  background-color: #cf9ca2;
}

.bs6-tab-link.limemint {
  background-color: #b7b951;
}

.bs6-tab-link.choc {
  background-color: #694737;
}

.bs6-tab-link.rybi {
  background-color: #d95004;
}

.bs6-tab-link.nuts {
  background-color: #bfa272;
}

.bs6-tab-link.curag {
  background-color: #4f4f7f;
}

.bs6-tab-link.raspb {
  background-color: #cc60a1;
}

.bs6-tab-link.orang {
  background-color: #ed7a00;
}

.bs6-tab-link.mak {
  background-color: #971912;
}

.bs6-tab-link.klykva {
  background-color: #882634;
}

.bs6-tabs-menu-img {
  width: 3.8vw;
}

.bs6-tab-pane {
  height: 714px;
}

.bs6-tab-cont {
  grid-column-gap: 6.5vw;
  grid-row-gap: 6.5vw;
  flex: none;
  justify-content: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
  overflow: hidden;
}

.bs6-tab-img-bg {
  background-color: #b7b951;
  border-top-right-radius: 100px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.bs6-tab-img-bg.strcoc {
  background-color: #cf9ca2;
}

.bs6-tab-img-bg.choc {
  background-color: #694737;
}

.bs6-tab-img-bg.ryab {
  background-color: #d95004;
}

.bs6-tab-img-bg.nuts {
  background-color: #bfa272;
}

.bs6-tab-img-bg.curag {
  background-color: #4f4f7f;
}

.bs6-tab-img-bg.rasp {
  background-color: #cc60a1;
}

.bs6-tab-img-bg.orang {
  background-color: #ed7a00;
}

.bs6-tab-img-bg.mak {
  background-color: #971912;
}

.bs6-tab-img-bg.cran {
  background-color: #882634;
}

.bs6-tab-img {
  flex: none;
  max-width: none;
  height: 820px;
  position: absolute;
  inset: -19px -5vw auto auto;
}

.bs6-tab-img.chock {
  height: 724px;
  top: -6px;
  right: -4vw;
}

.bs6-tab-img.mak {
  height: 708px;
  top: 17px;
  right: -4vw;
}

.bs6-tab-img.strw {
  height: 714px;
  top: 0;
  right: -4vw;
}

.bs6-tab-img.ryab {
  height: 549px;
  top: 77px;
  right: -3vw;
}

.bs6-tab-img.nuts {
  height: 724px;
  top: -10px;
  right: -4.7vw;
}

.bs6-tab-img.curag, .bs6-tab-img.rasp {
  height: 724px;
  top: 0;
  right: -4.7vw;
}

.bs6-tab-img.orang {
  height: 714px;
  top: 0;
  right: -3vw;
}

.bs6-tab-img.cran {
  height: 706px;
  top: 0;
  right: -4.4vw;
}

.bs6-tab-info-box {
  width: 42.8vw;
  max-width: 617px;
  padding-top: 59px;
}

.tab-ib-title-wrap {
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
}

.tab-ib-title {
  color: var(--dark-slate-blue);
  font-family: Manrope, sans-serif;
  font-size: 25px;
  font-weight: 600;
  line-height: 1.4;
}

.tab-ib-icons-vkus {
  width: 128px;
  position: absolute;
  inset: -23px 0% auto auto;
}

.tab-ib-icons-vkus.str {
  top: -12px;
}

.tab-ib-icons-vkus.cho {
  top: -15px;
}

.tab-ib-icons-vkus.ryab {
  width: 62px;
  top: -4px;
}

.tab-ib-icons-vkus.nuts {
  width: 154px;
  top: -8px;
}

.tab-ib-icons-vkus.curag {
  width: 116px;
  top: -14px;
}

.tab-ib-icons-vkus.rasp {
  width: 116px;
  top: -8px;
}

.tab-ib-icons-vkus.orang {
  width: 99px;
  top: -9px;
}

.tab-ib-icons-vkus.mak {
  width: 53px;
  top: -9px;
}

.tab-ib-icons-vkus.cran {
  width: 41px;
  top: -5px;
}

.tab-ib-vkus {
  color: var(--dark-slate-blue);
  margin-top: 30px;
  margin-bottom: 35px;
  font-family: Manrope, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.4;
}

.tab-ib-opisanie {
  letter-spacing: -.03em;
  background-color: #b7b951;
  border-radius: 20px;
  margin-bottom: 27px;
  margin-left: -1.3vw;
  padding: 37px 3px 37px 1.7vw;
  font-family: Manrope, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.4;
}

.tab-ib-opisanie.strcoc {
  background-color: #cf9ca2;
}

.tab-ib-opisanie.choco {
  background-color: #694737;
}

.tab-ib-opisanie.ryab {
  background-color: #d95004;
}

.tab-ib-opisanie.nuts {
  background-color: #bfa272;
}

.tab-ib-opisanie.curag {
  background-color: #4f4f7f;
}

.tab-ib-opisanie.rasp {
  background-color: #cc60a1;
}

.tab-ib-opisanie.orang {
  background-color: #ed7a00;
}

.tab-ib-opisanie.mak {
  background-color: #971912;
}

.tab-ib-opisanie.cran {
  background-color: #882634;
}

.boldmanrop {
  font-weight: 600;
}

.tab-ib-sostav {
  color: var(--dark-slate-blue);
  margin-bottom: 40px;
  font-family: Manrope, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.4;
}

.tab-ib-popupbox {
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
  position: relative;
}

.image-41 {
  width: 11vw;
}

.open-tab-popup {
  color: var(--dark-slate-blue);
  cursor: pointer;
  background-image: url("../images/6544df0a5899b49844a57cbe_surface1.webp");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: 24px;
  height: 24px;
  padding-right: 34px;
  font-family: Manrope, sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.4;
}

.bs6-tab-product-cart {
  margin-top: 30px;
  margin-bottom: 102px;
}

.bs6-tab-product-price {
  color: var(--dark-slate-blue);
  font-family: Manrope, sans-serif;
  font-size: 45px;
  font-weight: 600;
  line-height: 1.4;
}

.tab-next {
  color: #0000;
  background-color: #0000;
  background-image: url("../images/654506556ecaabbd962b1a7e_surface120(1).webp");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 31px;
  width: 36px;
  height: 45px;
  padding: 0 15px 0 0;
  position: absolute;
  inset: auto 49vw 22vw auto;
}

.tab-prev {
  color: #0000;
  background-color: #0000;
  background-image: url("../images/6545098223dda1fed2ec586a_surface120(2).webp");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: 31px;
  width: 36px;
  height: 45px;
  padding: 0 0 0 15px;
  position: absolute;
  inset: auto auto 22vw 36vw;
}

.tab-wrapper {
  position: relative;
}

.div-block-60 {
  grid-column-gap: 5vw;
  grid-row-gap: 5vw;
  align-items: center;
  width: 100%;
  display: flex;
}

.success-message-tab {
  background-color: #333988cc;
  border-radius: 14px;
  width: 300px;
  height: 50px;
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 14px;
  line-height: 20px;
  position: absolute;
  top: 60px;
}

.form-block-3-tab {
  margin-bottom: 0;
  position: relative;
}

.tab-ib-popup {
  border: 1px solid var(--dark-slate-blue);
  background-color: var(--white);
  border-radius: 20px;
  width: 45vw;
  padding-top: 32px;
  padding-bottom: 26px;
  padding-left: 25px;
  display: none;
  position: absolute;
  inset: auto 0% 0% -20px;
}

.quick-stack-3 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  padding: 0;
}

.stolb {
  color: var(--dark-slate-blue);
  margin-bottom: 21px;
  font-family: Manrope, sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.4;
}

.cell-2 {
  justify-content: flex-end;
  align-items: flex-end;
}

.parametr {
  color: var(--dark-slate-blue);
  margin-top: 5px;
  font-family: Manrope, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.4;
}

.cell-3 {
  justify-content: center;
  align-items: center;
}

.close-tab-popup {
  cursor: pointer;
  width: 24px;
  position: absolute;
  inset: 30px 20px auto auto;
}

.bs7 {
  grid-column-gap: 60px;
  background-color: var(--dark-slate-blue);
  justify-content: flex-start;
  align-items: center;
  padding-top: 12px;
  padding-bottom: 11px;
  display: flex;
}

.bs8 {
  background-color: #f6f6f6;
  padding-top: 54px;
  padding-bottom: 55px;
}

.bs8-box {
  background-color: #ffc7ec;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding-top: 52px;
  padding-bottom: 44px;
  display: flex;
}

.bs8-txt {
  color: var(--dark-slate-blue);
  font-size: 45px;
  font-weight: 700;
  line-height: 1.31;
}

.bs9 {
  background-color: #dfe2ff;
  flex-direction: column;
  align-items: center;
  padding-top: 59px;
  padding-bottom: 92px;
  display: flex;
}

.bs9-h {
  color: var(--dark-slate-blue);
  text-transform: uppercase;
  margin-bottom: 60px;
  font-size: 25px;
  font-weight: 700;
  line-height: 1.31;
}

.bs9-content {
  grid-column-gap: 2.2vw;
  grid-row-gap: 2.2vw;
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.bs9-card {
  background-color: #f3f3f3;
  border-radius: 20px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 364px;
  padding-bottom: 30px;
  display: flex;
}

.bs9-btn {
  background-color: var(--dark-slate-blue);
  color: var(--white);
  text-align: center;
  letter-spacing: -.02em;
  text-transform: uppercase;
  border-radius: 1000px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 272px;
  height: 50px;
  padding-left: 0;
  padding-right: 0;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.4;
  display: flex;
}

.bs9-price {
  color: var(--dark-slate-blue);
  margin-bottom: 30px;
  font-family: Manrope, sans-serif;
  font-size: 25px;
  font-weight: 600;
  line-height: 1.4;
}

.bs9-title {
  color: var(--dark-slate-blue);
  margin-bottom: 32px;
  font-family: Manrope, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.4;
}

.bs9-box10 {
  width: 294px;
}

.bs9-price-50 {
  color: var(--dark-slate-blue);
  margin-bottom: 25px;
  font-family: Manrope, sans-serif;
  font-size: 45px;
  font-weight: 600;
  line-height: 1.4;
}

.bs9-title-50 {
  color: var(--dark-slate-blue);
  margin-bottom: 24px;
  font-family: Manrope, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.4;
}

.bs9-box50 {
  width: 274px;
  margin-top: -21px;
  margin-bottom: -14px;
}

.plashka-vygodno {
  background-color: var(--dark-slate-blue);
  text-transform: uppercase;
  border-radius: 100px;
  margin-top: -21px;
  padding: 7px 31px;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.4;
}

.bs9-box30 {
  width: 208px;
  margin-top: 15px;
  margin-bottom: 10px;
}

.bs10 {
  background-color: #f6f6f6;
  flex-direction: column;
  align-items: center;
  padding-top: 61px;
  padding-bottom: 103px;
  display: flex;
}

.bs10-button {
  color: var(--dark-slate-blue);
  letter-spacing: -.02em;
  background-color: #d5f99a;
  background-image: url("../images/64cd0a1a9fe4e4364e41a61f_icons8-down202.webp");
  background-position: 307px;
  background-repeat: no-repeat;
  background-size: 24px;
  border-radius: 1000px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 350px;
  height: 59px;
  margin-bottom: 132px;
  padding-left: 27px;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.4;
  display: flex;
}

.bs10-cont {
  background-color: #f5f5f5;
  border-radius: 14px;
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.bs10_p {
  color: var(--dark-slate-blue);
  max-width: 512px;
  margin-bottom: 36px;
  font-size: 40px;
  font-weight: 600;
  line-height: 1.11;
}

.bs10-img {
  width: 340px;
}

.bs9-card-50 {
  background-color: #f3f3f3;
  border-radius: 20px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 364px;
  padding-bottom: 30px;
  transition: background-color .3s;
  display: flex;
}

.bs9-card-50:hover {
  background-color: #ffecc8;
}

.bs9-card-30 {
  background-color: #f3f3f3;
  border-radius: 20px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 364px;
  padding-bottom: 30px;
  transition: background-color .3s;
  display: flex;
}

.bs9-card-30:hover {
  background-color: #f0d5c6;
}

.bs6-tab-img-wrap {
  width: 41.6vw;
}

.bs10-text-field {
  color: var(--dark-slate-blue);
  background-color: #0000;
  border: 1px #000;
  border-bottom: 1px solid #b3b3b3;
  border-radius: 0;
  margin-bottom: 23px;
  padding-top: 0;
  padding-bottom: 20px;
  padding-left: 0;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.2;
}

.bs10-text-field:active, .bs10-text-field:focus, .bs10-text-field:focus-visible, .bs10-text-field[data-wf-focus-visible] {
  border-bottom-color: #b3b3b3;
  border-radius: 0;
}

.bs10-text-field::placeholder {
  color: #787878;
  text-transform: uppercase;
}

.bs10-submit-button {
  background-color: var(--dark-slate-blue);
  letter-spacing: .1em;
  text-transform: uppercase;
  border-radius: 1000px;
  width: 100%;
  height: 50px;
  margin-top: 41px;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.33;
}

.bs6-mob {
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  max-width: none;
  display: none;
  overflow: auto;
}

.lottie-animation {
  display: none;
}

.button-4-glav {
  color: var(--dark-slate-blue);
  letter-spacing: -.02em;
  background-color: #d5f99a;
  background-image: url("../images/64cd0a1a9fe4e4364e41a61f_icons8-down202.webp");
  background-position: 307px;
  background-repeat: no-repeat;
  background-size: 24px;
  border-radius: 1000px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 350px;
  height: 59px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 27px;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.4;
  display: flex;
}

.button-4-glav.nabor {
  background-position: 290px;
}

.right-2 {
  background-color: #0000;
  background-image: url("../images/6400b601429afb887832b6ee_Vector20(67).webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 9px;
  border-radius: 100%;
  width: 39px;
  height: 39px;
  transition: background-color .3s cubic-bezier(.455, .03, .515, .955);
}

.right-2:hover {
  background-color: #333988;
  background-image: url("../images/6400b628429afb370232b9ba_Vector20(69).svg");
  background-size: 9px 17px;
}

.otz-name-2 {
  color: #333988;
  letter-spacing: -.03em;
  margin-bottom: 15px;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.2;
}

.inf-slider__arrow-2 {
  color: #333988;
  width: 40px;
  height: 40px;
  display: none;
  inset: -23% 0% auto auto;
}

.inf-slider__arrow-2.view {
  display: block;
}

.left-2 {
  background-color: #0000;
  background-image: url("../images/6400b470b413b831b60a8b73_Vector20(67).svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 9px;
  border-radius: 100%;
  width: 39px;
  height: 39px;
  transition: background-color .3s cubic-bezier(.455, .03, .515, .955);
}

.left-2:hover {
  background-color: #333988;
  background-image: url("../images/6400b528e43076665f343a98_Vector20(68).webp");
  background-size: 9px 17px;
}

.inf-slider__arrow-left-2 {
  color: #333988;
  width: 40px;
  height: 40px;
  display: none;
  inset: -23% 4% auto auto;
}

.inf-slider__arrow-left-2.view {
  display: block;
}

.slide-inner-2 {
  grid-column-gap: 24px;
  background-color: #f2f3ff;
  border-radius: 30px;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  width: 546px;
  height: 100%;
  padding: 25px 25px 35px 29px;
  display: flex;
}

.lottie-animation-double {
  display: none;
}

.bs9-price-stand {
  color: #c5c8e7;
  font-family: Manrope, sans-serif;
  font-size: 25px;
  font-weight: 600;
  line-height: 1.4;
  text-decoration: line-through;
  display: none;
}

.hits-img {
  z-index: 1;
  width: 60vw;
  position: absolute;
  bottom: 2vh;
  left: 40vw;
}

.tag-wrap-hits {
  align-items: center;
  height: 77px;
  display: flex;
  position: relative;
}

.s1-slide-hits-pktag {
  z-index: 2;
  color: var(--dark-slate-blue);
  background-color: #fff;
  border-radius: 100px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: 25px;
  font-size: 55px;
  font-weight: 600;
  line-height: 1;
  display: flex;
  position: relative;
}

.hits-line {
  z-index: 1;
  background-color: #fff;
  border-radius: 100px;
  width: 80vw;
  height: 77px;
  position: absolute;
  inset: 0% 300px auto auto;
}

.s1-slider-pk-slide-cont-hits {
  z-index: 2;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.h2-hits {
  color: var(--white);
  font-size: 16vh;
  font-weight: 600;
  line-height: 1.4;
}

.h3-hits {
  color: #fff;
  letter-spacing: -.03em;
  margin-top: -3vh;
  margin-bottom: 5vh;
  font-size: 8vh;
  font-weight: 600;
  line-height: 1.4;
}

.txt-hits {
  z-index: 2;
  color: var(--white);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: 43px;
  font-size: 60px;
  font-weight: 600;
  line-height: 1.4;
  display: flex;
  position: relative;
}

.s1-slide-hits-pk-btn {
  color: var(--white);
  background-color: #ff7345;
  border-radius: 100px;
  margin-top: 2.5vh;
  padding: 19px 151px;
  font-size: 30px;
  font-weight: 600;
  line-height: 42px;
}

.price-box-hits {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  align-items: center;
  margin-top: 8vh;
  display: flex;
}

.old-price-hits {
  opacity: .3;
  color: var(--white);
  font-size: 3vw;
  font-weight: 600;
  line-height: 1.4;
}

.zacherk-hits {
  position: absolute;
  inset: -51% 0% 0% -3%;
}

.hits-img2 {
  z-index: 1;
  width: 41vw;
  position: absolute;
  top: 9vh;
  bottom: auto;
  left: 56vw;
}

.hits-img3 {
  z-index: 1;
  width: 25vw;
  position: absolute;
  top: 83vh;
  bottom: auto;
  left: 67vw;
}

.system-ambas {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 70px;
  display: flex;
}

.rubl-symbol {
  margin-left: 2px;
  font-size: 25px;
  font-weight: 600;
}

.lk-popup {
  z-index: 2000;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #fffffff2;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: none;
  position: absolute;
  inset: 0% 0% auto;
}

.lk-popup-sbm-btn {
  background-color: var(--dark-slate-blue);
  letter-spacing: .1em;
  text-transform: uppercase;
  border-radius: 1000px;
  height: 50px;
  margin-top: 20px;
  padding-left: 30px;
  padding-right: 30px;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.33;
}

.lk-popup-checkbox-label {
  color: var(--dark-slate-blue);
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.33;
}

.popup-lk-cont {
  background-color: #fff;
  border: 1px solid #33398880;
  border-radius: 40px;
  width: 90vw;
  margin: 100px auto;
  padding: 40px;
}

.lk-popup-p {
  color: var(--dark-slate-blue);
  margin-top: 40px;
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
}

.summa-sa, .data-sa, .promokod-sa {
  margin-left: 10px;
  font-size: 25px;
  font-weight: 600;
}

.as1 {
  flex-direction: column;
  align-items: center;
  height: 100vh;
  padding-top: 90px;
  display: flex;
  position: relative;
}

.a-header {
  border-bottom: 1px solid var(--white);
  background-color: #0000;
  flex-direction: column;
  align-items: center;
  padding-top: 25px;
  padding-bottom: 28px;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.as1box1 {
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 18px;
  display: flex;
}

.as1-opis {
  text-align: right;
  letter-spacing: -.03em;
  max-width: 367px;
  margin-top: 13px;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.2;
}

.as1-data-deteils {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  align-items: center;
  margin-top: 28px;
  font-size: 25px;
  font-weight: 500;
  line-height: 1.2;
  display: flex;
}

.as1-txt-borders {
  background-color: #ffffff1a;
  border: 1px solid #fff;
  border-radius: 40px;
  padding: 11px 34px;
}

.as1-txt-borders2 {
  border: 1px solid #fff;
  border-radius: 40px;
  padding: 11px 30px;
  font-size: 24px;
}

.as1-h1 {
  max-width: 660px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 55px;
  font-weight: 600;
  line-height: .97;
}

.as1-txt {
  max-width: 708px;
  margin-top: 25px;
  font-size: 50px;
  line-height: .9;
}

.as1-p {
  letter-spacing: -.03em;
  max-width: 608px;
  margin-top: 3vh;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.2;
}

.as1btn {
  color: #041f41;
  letter-spacing: -.02em;
  background-color: #ffc7ec;
  border-radius: 1000px;
  margin-top: 33px;
  padding: 20px 136px;
  font-size: 25px;
  font-weight: 600;
  line-height: 1.4;
}

.as1-cont-wrap {
  z-index: 4;
  position: relative;
}

.a-run-stroke {
  z-index: 2;
  grid-column-gap: 109px;
  grid-row-gap: 109px;
  background-color: #0c46ff;
  align-items: center;
  padding-top: 14px;
  padding-bottom: 14px;
  display: flex;
  position: relative;
}

.ars-txt {
  grid-column-gap: 133px;
  grid-row-gap: 133px;
  flex: none;
  align-items: center;
  font-size: 20px;
  line-height: 1.2;
  display: flex;
}

.ars-txt.blue {
  color: #041e3c;
}

.text-span-15 {
  font-weight: 600;
}

.as3 {
  flex-direction: column;
  align-items: center;
  padding-top: 171px;
  display: flex;
  position: relative;
}

.quick-stack-4 {
  z-index: 3;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  padding: 0;
  position: relative;
}

.as3-h {
  text-transform: uppercase;
  margin-left: 20px;
  font-size: 100px;
  font-weight: 600;
  line-height: .79;
}

.as3-subtitle {
  letter-spacing: -.03em;
  margin-bottom: 28px;
  font-size: 43px;
  line-height: 1.2;
}

.as3-punkt {
  text-align: center;
  background-color: #ffffff1a;
  border-radius: 40px;
  width: 100%;
  padding-top: 11px;
  padding-bottom: 11px;
  font-size: 25px;
  font-weight: 600;
  line-height: 1.2;
}

.centr-cell {
  justify-content: center;
  align-items: center;
}

.as3-p {
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.2;
}

.as3-cont1-wrap {
  position: relative;
}

.text-block-51 {
  z-index: 5;
  letter-spacing: -.03em;
  margin-top: 135px;
  margin-left: 33px;
  font-size: 90px;
  font-weight: 600;
  line-height: .88;
  position: relative;
}

.as3-cont2-wrap {
  justify-content: space-between;
  align-items: flex-end;
  margin-top: 37px;
  display: flex;
  position: relative;
}

.as3-subtitle2 {
  z-index: 5;
  letter-spacing: -.03em;
  max-width: 570px;
  margin-left: 40px;
  font-size: 35px;
  font-weight: 600;
  line-height: 1.2;
  position: relative;
}

.as3-block {
  border: 1px solid #ffc7ec;
  border-radius: 40px;
  margin-top: 56px;
  margin-bottom: 46px;
  padding: 38px 40px 50px;
}

.as3-block-title {
  letter-spacing: -.03em;
  margin-bottom: 33px;
  font-size: 40px;
  font-weight: 600;
  line-height: 1.2;
}

.as3-block-p {
  letter-spacing: -.03em;
  max-width: 513px;
  margin-bottom: 0;
  font-size: 20px;
  line-height: 1.2;
}

.as3-vopros {
  max-width: 482px;
  margin-bottom: 46px;
  margin-left: 37px;
  font-size: 65px;
  font-weight: 600;
  line-height: 1;
}

.as3-otvet {
  letter-spacing: -.02em;
  max-width: 475px;
  margin-left: 40px;
  font-size: 30px;
  font-weight: 600;
  line-height: 1.4;
}

.as3-form-block {
  z-index: 2;
  width: 524px;
  margin-bottom: 0;
  position: relative;
}

.as3-sbmt-btn {
  color: #041f41;
  letter-spacing: -.02em;
  background-color: #ffc7ec;
  border-radius: 1000px;
  width: 100%;
  height: 55px;
  font-size: 25px;
  font-weight: 600;
  line-height: 1.2;
}

.as3-field {
  color: var(--white);
  letter-spacing: -.02em;
  background-color: #0000;
  border: 1px #000;
  border-bottom: 1px solid #fff;
  height: auto;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 10px;
  padding-left: 36px;
  font-size: 25px;
  font-weight: 600;
  line-height: 1.4;
}

.as3-field:active, .as3-field:focus, .as3-field:focus-visible, .as3-field[data-wf-focus-visible] {
  background-color: #0000;
  border-bottom-color: #fff;
}

.as3-field::placeholder {
  color: #ffffff80;
}

.as3-textarea {
  color: var(--white);
  letter-spacing: -.02em;
  background-color: #0000;
  border: 1px solid #fff;
  border-radius: 40px;
  height: 185px;
  margin-top: 25px;
  margin-bottom: 25px;
  padding: 26px 33px 89px;
  font-size: 25px;
  font-weight: 600;
  line-height: 1.4;
}

.as3-textarea:active, .as3-textarea:focus, .as3-textarea:focus-visible, .as3-textarea[data-wf-focus-visible] {
  background-color: #0000;
  border-color: #fff;
}

.as3-textarea::placeholder {
  color: #ffffff80;
}

.as3-block2 {
  background-image: url("../images/6553dc3679d7d0faeee2cd3a_Group204096420(1).png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 46vw;
  max-width: 673px;
  height: 583px;
  margin-bottom: 158px;
  display: flex;
  position: absolute;
  bottom: 146px;
  right: -75px;
}

.text-block-52 {
  text-align: center;
  letter-spacing: -.03em;
  margin-bottom: 49px;
  font-size: 40px;
  font-weight: 600;
  line-height: 1.2;
}

.paragraph-5 {
  text-align: center;
  letter-spacing: -.03em;
  max-width: 342px;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.2;
}

.as4 {
  flex-direction: column;
  align-items: center;
  padding-top: 120px;
  display: flex;
  position: relative;
}

.as4-cont-wrap {
  z-index: 1;
  background-color: #fff3;
  border-radius: 40px;
  flex-direction: column;
  align-items: center;
  padding: 57px 37px 98px;
  display: flex;
  position: relative;
}

.as4-title {
  text-align: center;
  margin-bottom: 40px;
  font-size: 35px;
  font-weight: 600;
  line-height: 1.2;
}

.uem-logo {
  flex: none;
  width: 251px;
}

.as4-imgs-wrap {
  grid-column-gap: 138px;
  grid-row-gap: 50px;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  padding-left: 37px;
  padding-right: 37px;
  display: flex;
}

.preventage-logo {
  flex: none;
  width: 228px;
}

.as5 {
  flex-direction: column;
  align-items: center;
  padding-top: 122px;
  display: flex;
  position: relative;
}

.as5-title {
  margin-bottom: 75px;
  font-size: 65px;
  font-weight: 600;
  line-height: 1.2;
}

.as5-cont-wrap {
  z-index: 5;
  grid-row-gap: 44px;
  flex-direction: column;
  display: flex;
  position: relative;
}

.as5-dd {
  background-color: #ffffff1a;
  border-radius: 110px;
  width: 100%;
  margin-bottom: 0;
  overflow: hidden;
}

.as5-dd-toggle {
  border-radius: 1000px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-bottom: 0;
  padding: 0 36px 0 0;
  display: flex;
  position: static;
  overflow: hidden;
}

.as5-spiker {
  width: 234px;
}

.as5-title-wrap {
  grid-column-gap: 67px;
  align-items: center;
  display: flex;
}

.as5-name {
  color: #fff;
  margin-bottom: 25px;
  font-size: 30px;
  font-weight: 600;
  line-height: 1.2;
}

.as5-about {
  color: #fff;
  white-space: normal;
  max-width: 643px;
  margin-bottom: 0;
  font-size: 23px;
  font-weight: 400;
  line-height: 1.2;
}

.as5-plus {
  width: 113px;
}

.as5-dd-list-pink {
  padding: 8px 88px 40px 302px;
  position: static;
}

.as5-dd-list-pink.w--open {
  grid-row-gap: 58px;
  background-color: #0000;
  flex-direction: column;
  align-items: flex-start;
  height: auto;
  padding-top: 8px;
  padding-bottom: 40px;
  padding-right: 88px;
  display: flex;
}

.as5-txt {
  font-size: 25px;
  font-weight: 600;
  line-height: 1.2;
}

.as5-txt.ots {
  margin-top: 18px;
  margin-bottom: 19px;
}

.as5-title-wrap-bez_plus {
  grid-column-gap: 67px;
  background-color: #ffffff1a;
  border-radius: 1000px;
  align-items: center;
  display: flex;
}

.as6 {
  flex-direction: column;
  align-items: center;
  padding-top: 205px;
  display: flex;
  position: relative;
}

.as6-title {
  z-index: 2;
  max-width: 986px;
  margin-bottom: 68px;
  margin-left: 62px;
  font-size: 70px;
  font-weight: 600;
  line-height: .9;
  position: relative;
}

.as6-cont-wrap {
  display: flex;
}

.as6-card1 {
  background-image: url("../images/6553c06a30e77831c3397d96_Group204093920(1).png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 604px;
  height: 260px;
  display: flex;
}

.as6-card-txt {
  text-align: center;
  letter-spacing: -.03em;
  max-width: 514px;
  font-size: 25px;
  font-weight: 600;
  line-height: 1.2;
}

.as6-card-txt._490 {
  max-width: 490px;
}

.as6-card2 {
  background-image: url("../images/6553c06a30e77831c3397d96_Group204093920(1).png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 604px;
  height: 260px;
  margin-top: 24px;
  margin-right: -15px;
  display: flex;
}

.as6-card3 {
  background-image: url("../images/6553c17eeeb204208c7c4f82_Group204093720(1).png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 637px;
  height: 357px;
  margin-top: 50px;
  display: flex;
}

.as6-card4 {
  background-image: url("../images/6553c1fbd0d5e17632ef58f2_Group204093820(1).png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 638px;
  height: 275px;
  margin-top: -100px;
  margin-right: -58px;
  display: flex;
}

.as7 {
  flex-direction: column;
  align-items: center;
  padding-top: 78px;
  padding-bottom: 106px;
  display: flex;
  position: relative;
}

.as7-title {
  z-index: 3;
  text-align: center;
  margin-bottom: 63px;
  font-size: 70px;
  font-weight: 600;
  line-height: 1.2;
  position: relative;
}

.as7-box-wrap {
  z-index: 4;
  grid-column-gap: 219px;
  display: flex;
  position: relative;
}

.as7-card {
  flex-direction: column;
  align-items: center;
  display: flex;
  position: relative;
}

.as7-card-title {
  color: #121094;
  margin-bottom: 40px;
  font-size: 60px;
  font-weight: 600;
  line-height: 1.2;
}

.as7-card-price {
  color: #121094;
  margin-bottom: 55px;
  font-size: 65px;
  font-weight: 600;
  line-height: 1.2;
}

.as7-card-txt {
  color: var(--dark-slate-blue);
  text-align: center;
  font-size: 17px;
  font-weight: 600;
  line-height: 1.2;
}

.as7-card-title-2 {
  color: #fff;
  margin-bottom: 40px;
  font-size: 60px;
  font-weight: 600;
  line-height: 1.2;
}

.as7-card-price-2 {
  color: #fff;
  margin-bottom: 55px;
  font-size: 65px;
  font-weight: 600;
  line-height: 1.2;
}

.as7-card-txt-2 {
  color: var(--white);
  text-align: center;
  font-size: 17px;
  font-weight: 600;
  line-height: 1.2;
}

.a-run-stroke-pink {
  z-index: 2;
  grid-column-gap: 109px;
  grid-row-gap: 109px;
  background-color: #ffc7ec;
  align-items: center;
  padding-top: 14px;
  padding-bottom: 14px;
  display: flex;
  position: relative;
}

.as1-img2 {
  width: 85vw;
  max-width: 1226px;
  position: absolute;
  inset: auto 34vw -172px auto;
}

.as1-img3 {
  z-index: 1;
  width: 82vw;
  max-width: 1184px;
  position: absolute;
  inset: auto -23.4vw 70px auto;
}

.as1-img4 {
  z-index: 3;
  mix-blend-mode: lighten;
  width: 41vw;
  max-width: 599px;
  position: absolute;
  inset: auto 5vw 59px auto;
}

.as1-img4-copy {
  z-index: 3;
  mix-blend-mode: color-dodge;
  width: 140vw;
  max-width: 2017px;
  position: absolute;
  inset: auto auto 130px -18vw;
}

.as3-img1 {
  z-index: 2;
  width: 93vw;
  max-width: 1342px;
  position: absolute;
  top: -80px;
  left: -6vw;
}

.as3-img2 {
  z-index: 1;
  width: 83vw;
  max-width: 1196px;
  position: absolute;
  top: -277px;
  right: -16vw;
}

.image-46 {
  z-index: 3;
  mix-blend-mode: color-dodge;
  width: 87vw;
  max-width: 1257px;
  position: absolute;
  top: -611px;
  left: -59vw;
}

.image-47 {
  z-index: 4;
  width: 87vw;
  max-width: 1257px;
  position: absolute;
  top: -609px;
  left: -58vw;
}

.image-48 {
  mix-blend-mode: color-dodge;
  position: absolute;
  bottom: 0;
  right: 26vw;
}

.image-49 {
  z-index: 0;
  width: 53vw;
  max-width: 944px;
  position: absolute;
  inset: auto auto -166px 58.5vw;
}

.image-50 {
  z-index: 2;
  mix-blend-mode: color-dodge;
  width: 88vw;
  max-width: 955px;
  position: absolute;
  top: 100px;
  right: 44vw;
}

.image-51 {
  z-index: 0;
  width: 92vw;
  max-width: 1334px;
  position: absolute;
  top: 145px;
}

.image-52 {
  z-index: 3;
  mix-blend-mode: color-dodge;
  width: 85vw;
  max-width: 1226px;
  position: absolute;
  top: -321px;
  left: 23vw;
}

.image-53 {
  width: 85vw;
  max-width: 1226px;
  position: absolute;
  top: -131px;
  right: 36vw;
}

.image-54 {
  z-index: 2;
  position: absolute;
  top: -74px;
  left: 47.7vw;
}

.image-55 {
  z-index: 3;
  mix-blend-mode: lighten;
  width: 25vw;
  max-width: 364px;
  position: absolute;
  top: 66px;
  left: 66vw;
}

.image-56 {
  z-index: 0;
  mix-blend-mode: lighten;
  width: 559px;
  position: absolute;
  bottom: -6px;
  left: 53vw;
}

.image-57 {
  mix-blend-mode: lighten;
  width: 559px;
  position: absolute;
  bottom: -6px;
  right: 52vw;
}

.image-58 {
  mix-blend-mode: color-dodge;
  width: 132vw;
  max-width: 1909px;
  position: absolute;
  bottom: 190px;
  right: 47vw;
}

.image-59 {
  width: 122vw;
  max-width: 1763px;
  position: absolute;
  bottom: -239px;
  right: 5vw;
}

.image-60 {
  mix-blend-mode: color-dodge;
  width: 140vw;
  max-width: 2018px;
  position: absolute;
  bottom: -94px;
  right: 11vw;
}

.as9 {
  z-index: 1;
  flex-direction: column;
  align-items: center;
  padding-top: 133px;
  padding-bottom: 69px;
  display: flex;
  position: relative;
}

.as9-box-wrap {
  z-index: 5;
  position: relative;
}

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

.text-block-53 {
  letter-spacing: -.01em;
  max-width: 703px;
  font-size: 90px;
  font-weight: 600;
  line-height: .9;
  position: absolute;
  left: 4px;
}

.text-block-54 {
  text-align: center;
  background-image: url("../images/6553f2c92a58f0d48063075a_Group204094120(1).png");
  background-position: 0 0;
  background-size: auto;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 689px;
  height: 404px;
  margin-right: -40px;
  font-size: 45px;
  font-weight: 600;
  line-height: 1;
  display: flex;
}

.text-block-55 {
  max-width: 793px;
  margin-bottom: 70px;
  font-size: 45px;
  font-weight: 400;
  line-height: 1.2;
}

.quick-stack-5 {
  grid-column-gap: 4px;
  padding: 0;
}

.cell-4 {
  grid-column-gap: 19px;
  flex-direction: row;
  align-items: center;
}

.text-block-57 {
  font-size: 30px;
  line-height: 1.2;
}

.as9-book {
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 58px;
  display: flex;
}

.button-7 {
  color: #041f41;
  letter-spacing: -.02em;
  background-color: #ffc7ec;
  border-radius: 1000px;
  align-self: flex-end;
  margin-top: 60px;
  margin-right: 50px;
  padding: 20px 137px;
  font-size: 25px;
  font-weight: 600;
  line-height: 1.4;
}

.as11 {
  flex-direction: column;
  align-items: center;
  padding-top: 115px;
  padding-bottom: 115px;
  display: flex;
  position: relative;
}

.as11-title {
  z-index: 2;
  text-align: center;
  letter-spacing: -.03em;
  margin-bottom: 41px;
  font-size: 45px;
  font-weight: 600;
  line-height: 1.2;
  position: relative;
}

.youtube {
  border-radius: 30px;
  width: 100%;
}

.div-block-64 {
  z-index: 3;
  background-image: url("../images/6553f6a5da27774ec51bbc6f_Rectangle203462490920(1).webp");
  background-position: 0 0;
  background-size: auto;
  border-radius: 40px;
  width: 100%;
  max-width: 1160px;
  margin-top: 56px;
  padding: 40px 44px 60px 56px;
  position: relative;
}

.text-block-58 {
  letter-spacing: -.02em;
  margin-bottom: 40px;
  font-size: 35px;
  font-weight: 600;
  line-height: 1.4;
}

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

.paragraph-6 {
  max-width: 524px;
  font-size: 27px;
  font-weight: 400;
  line-height: 1.18;
}

.as11-open-btn {
  color: #041e3c;
  text-align: center;
  letter-spacing: -.02em;
  background-color: #c1f6fa;
  border-radius: 1000px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 410px;
  height: 65px;
  margin-top: 10px;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.4;
  display: flex;
}

.footer-10 {
  background-image: linear-gradient(to bottom, #33398800, var(--dark-slate-blue));
  flex-direction: column;
  align-items: center;
  padding-top: 62px;
  padding-bottom: 40px;
  display: flex;
}

.image-61 {
  z-index: 4;
  width: 92vw;
  max-width: 1334px;
  position: absolute;
  top: 30px;
}

.image-62 {
  z-index: 2;
  mix-blend-mode: color-dodge;
  width: 128vw;
  max-width: 1855px;
  position: absolute;
  top: -138px;
  right: 0;
}

.image-63 {
  mix-blend-mode: color-dodge;
  position: absolute;
  top: -269px;
  right: 82vw;
}

.image-64 {
  mix-blend-mode: lighten;
  width: 74vw;
  max-width: 1073px;
  position: absolute;
  top: -86px;
  left: 34vw;
}

.image-65 {
  width: 87vw;
  max-width: 1257px;
  position: absolute;
  top: -44px;
  right: 27vw;
}

.image-66 {
  mix-blend-mode: color-dodge;
  position: absolute;
  bottom: -116px;
  right: 30vw;
}

.image-67 {
  width: 57vw;
  max-width: 824px;
  position: absolute;
  bottom: -16px;
  left: 58vw;
}

.image-68 {
  position: absolute;
  bottom: 284px;
  left: 14vw;
}

.as3-img2-mob {
  z-index: 1;
  width: 83vw;
  max-width: 1196px;
  display: none;
  position: absolute;
  top: -277px;
  right: -16vw;
}

.as3-h-mob {
  margin-left: 20px;
  font-size: 100px;
  font-weight: 600;
  line-height: .79;
  display: none;
}

.as3-img1-mob {
  z-index: 2;
  width: 93vw;
  max-width: 1342px;
  display: none;
  position: absolute;
  top: -80px;
  left: -6vw;
}

.image-51-mob {
  z-index: 0;
  width: 92vw;
  max-width: 1334px;
  display: none;
  position: absolute;
  top: 145px;
}

.image-60-mob {
  mix-blend-mode: color-dodge;
  width: 140vw;
  max-width: 2018px;
  display: none;
  position: absolute;
  bottom: -94px;
  right: 11vw;
}

.image-61-mob {
  z-index: 4;
  width: 92vw;
  max-width: 1334px;
  display: none;
  position: absolute;
  top: 30px;
}

.image-60-mob2, .image-60-mob3, .image-60-mob4 {
  mix-blend-mode: color-dodge;
  width: 140vw;
  max-width: 2018px;
  display: none;
  position: absolute;
  bottom: -94px;
  right: 11vw;
}

.as7-price-wrap {
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
}

.div-block-66 {
  z-index: 2;
  border-radius: 30px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1160px;
  padding-top: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.merop-popup {
  z-index: 2000;
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  background-color: #3339881a;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.merop-popup-cont {
  background-color: #041e3c;
  background-image: url("../images/6553fe4736c38c6bbf5501f0_Frame20427321226.webp"), url("../images/6553fedc907ed2539315ffdf_Ellipse201013.webp");
  background-position: 174% 100%, -10% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, auto;
  border-radius: 40px;
  width: 600px;
  padding: 40px;
  position: relative;
}

.mp-form-block {
  z-index: 2;
  width: 524px;
  margin-bottom: 0;
  position: relative;
}

.mp-field {
  color: var(--white);
  letter-spacing: -.02em;
  background-color: #0000;
  border: 1px #000;
  border-bottom: 1px solid #fff;
  height: auto;
  margin-bottom: 25px;
  padding-top: 0;
  padding-bottom: 10px;
  padding-left: 36px;
  font-size: 25px;
  font-weight: 600;
  line-height: 1.4;
}

.mp-field:active, .mp-field:focus, .mp-field:focus-visible, .mp-field[data-wf-focus-visible] {
  background-color: #0000;
  border-bottom-color: #fff;
}

.mp-field::placeholder {
  color: #ffffff80;
}

.success-message-merop {
  background-color: #ffffff1a;
  border-radius: 1000px;
  max-width: 500px;
  margin-top: 20px;
}

.as6-card-txt3 {
  text-align: center;
  letter-spacing: -.03em;
  max-width: 457px;
  font-size: 25px;
  font-weight: 600;
  line-height: 1.2;
}

.as1btn-gl {
  color: #041f41;
  letter-spacing: -.02em;
  background-color: #ffc7ec;
  border-radius: 1000px;
  max-width: 473px;
  margin-top: 8vh;
  padding: 20px 136px;
  font-size: 25px;
  font-weight: 600;
  line-height: 1.4;
}

.as1-cont-wrap-gl {
  z-index: 4;
  flex-direction: row-reverse;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
  position: relative;
}

.as1box1-gl {
  flex-direction: column-reverse;
  justify-content: flex-end;
  align-items: flex-end;
  margin-top: 0;
  display: flex;
}

.as1-h1-gl {
  max-width: 547px;
  margin-top: 2vh;
  margin-bottom: 0;
  font-size: 50px;
  font-weight: 600;
  line-height: .97;
}

.as1-txt-gl {
  max-width: 696px;
  margin-top: 3vh;
  font-size: 50px;
  line-height: .9;
}

.as1-data-deteils-gl {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  align-items: flex-end;
  margin-top: 30px;
  font-size: 25px;
  font-weight: 500;
  line-height: 1.2;
  display: flex;
}

.paragraph-3-issl {
  color: var(--dark-slate-blue);
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 20px;
}

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

.bigchi {
  margin-bottom: -9px;
  font-size: 100px;
  display: inline-block;
}

.s1-h3-cirk {
  color: #fff;
  letter-spacing: -.02em;
  max-width: 584px;
  margin-top: 22px;
  margin-bottom: 0;
  font-size: 30px;
  font-weight: 500;
  line-height: 1.2;
}

.s1-h2-cirk {
  color: var(--white);
  letter-spacing: -.02em;
  margin-top: 19vh;
  margin-bottom: 36px;
  margin-left: -12px;
  font-size: 100px;
  font-weight: 600;
  line-height: .83;
}

.s1-slide-pk-btn-cirk {
  background-color: var(--white);
  color: #363a8b;
  border-radius: 100px;
  padding: 19px 151px;
  font-size: 30px;
  font-weight: 600;
  line-height: 42px;
}

.as5-dd-pink {
  z-index: 4;
  background-color: #ffffff1a;
  background-image: url("../images/6565bc8786e58756727a0b83_Rectangle2034624959.webp"), linear-gradient(to right, #cb0086, #820d6e 41%, #052245);
  background-position: 50%, 0 0;
  background-size: cover, auto;
  border-radius: 117px;
  width: 100%;
  margin-bottom: 0;
  overflow: hidden;
}

.as5-name-pink {
  grid-column-gap: 16px;
  color: #fff;
  align-items: center;
  margin-bottom: 25px;
  font-size: 30px;
  font-weight: 600;
  line-height: 1.2;
  display: flex;
}

.text-span-17 {
  background-color: #ff12ae;
  border-radius: 100px;
  padding: 7px 18px;
  font-size: 23px;
  display: inline-block;
}

.as5-about-pink {
  color: #fff;
  white-space: normal;
  max-width: 628px;
  margin-bottom: 0;
  font-size: 23px;
  font-weight: 400;
  line-height: 1.2;
}

.as5-p {
  max-width: 628px;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.2;
}

.as5-bonus {
  background-color: #041e3c;
  border-radius: 100px;
  padding: 7px 18px;
  font-size: 23px;
  font-weight: 600;
  line-height: 1.2;
}

.as5-bonus-wrap {
  grid-column-gap: 22px;
  align-items: flex-start;
  margin-top: 44px;
  margin-left: -147px;
  display: flex;
}

.as9-book-col1 {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.as9-book-img {
  width: 321px;
  margin-top: -31px;
  margin-left: 32px;
}

.as9-gift {
  background-color: #ff12ae;
  border-radius: 100px;
  padding: 7px 18px;
  font-size: 23px;
  font-weight: 600;
  line-height: 1.2;
  position: relative;
}

.as9-book-col2 {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.paragraph-7 {
  max-width: 566px;
  margin-bottom: 0;
  font-size: 25px;
  font-weight: 400;
  line-height: 1.2;
}

.div-block-67 {
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.text-span-18 {
  font-size: 30px;
  font-weight: 600;
}

.image-70 {
  width: 138px;
}

.div-block-68 {
  grid-row-gap: 19px;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.text-block-59 {
  text-align: center;
  font-size: 30px;
  font-weight: 600;
  line-height: 1.2;
}

.location-block {
  z-index: 1;
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  flex-direction: column;
  flex: none;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.paragraph-8 {
  letter-spacing: -.03em;
  max-width: 345px;
  margin-bottom: 0;
  font-size: 35px;
  font-weight: 500;
  line-height: 1.2;
}

.text-block-60 {
  letter-spacing: -.03em;
  flex-direction: column;
  font-size: 35px;
  font-weight: 500;
  line-height: 1.5;
  display: flex;
}

.text-span-19 {
  font-size: 45px;
  font-weight: 600;
}

.section-3 {
  flex-direction: column;
  align-items: center;
  padding-top: 72px;
  display: flex;
}

.bear-logo {
  flex: none;
  width: 82px;
}

.arhimed-logo {
  z-index: 9;
  flex: none;
  width: 246px;
}

.genetics-logo {
  flex: none;
  width: 145px;
}

.map-block {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  display: flex;
}

.div-block-69 {
  width: 100%;
}

.para-vygoda {
  background-color: var(--lavender);
  color: var(--dark-slate-blue);
  text-transform: uppercase;
  cursor: pointer;
  border-radius: 100px;
  flex: none;
  padding: 16px 25px;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.2;
  text-decoration: none;
}

.para-box {
  grid-column-gap: 23px;
  grid-row-gap: 23px;
  color: var(--white);
  background-color: #7a7ebbcc;
  border-radius: 100px;
  align-items: center;
  margin-top: 0;
  margin-bottom: 20px;
  padding-right: 25px;
  text-decoration: none;
  display: flex;
}

.para-txt {
  color: var(--white);
  font-size: 12px;
  font-weight: 600;
  line-height: 1.2;
  text-decoration: none;
}

.trawa-logo {
  flex: none;
  width: 141px;
}

.as-os {
  z-index: 5;
  flex-direction: column;
  align-items: center;
  padding-bottom: 110px;
  display: flex;
  position: relative;
}

.os-form-block {
  z-index: 2;
  width: 100%;
  margin-bottom: 0;
  position: relative;
}

.form-5 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  align-items: flex-end;
  display: flex;
}

.os-field {
  color: var(--white);
  letter-spacing: -.02em;
  background-color: #0000;
  border: 1px #000;
  border-bottom: 1px solid #fff;
  height: auto;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 10px;
  padding-left: 5px;
  font-size: 25px;
  font-weight: 600;
  line-height: 1.4;
}

.os-field:active, .os-field:focus, .os-field:focus-visible, .os-field[data-wf-focus-visible] {
  background-color: #0000;
  border-bottom-color: #fff;
}

.os-field::placeholder {
  color: #ffffff80;
}

.as-os-txt {
  margin-bottom: 20px;
  font-size: 70px;
  font-weight: 600;
  line-height: 1.2;
}

.as-os-p {
  margin-bottom: 60px;
  font-size: 25px;
  font-weight: 600;
  line-height: 1.2;
}

.link-block-4 {
  width: 168px;
}

.link-block-5 {
  width: 69px;
}

.image-71 {
  width: 69px;
  max-width: 69px;
}

.image-72 {
  width: 168px;
  max-width: 168px;
}

.image-73 {
  width: 100px;
  max-width: 100px;
}

.link-block-6 {
  width: 100px;
}

.as-spikers {
  flex-direction: column;
  align-items: center;
  padding-top: 100px;
  display: flex;
  position: relative;
}

.as-spikers-box-wrap {
  z-index: 4;
  position: relative;
}

.text-block-61 {
  letter-spacing: -.03em;
  margin-bottom: 27px;
  font-size: 30px;
  font-weight: 600;
  line-height: 1.2;
}

.as-spik-punkt {
  grid-column-gap: 107px;
  align-items: center;
  margin-top: 30px;
  display: flex;
}

.as-spik-time {
  background-color: #ffc7ec45;
  border-radius: 40px;
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 288px;
  padding-top: 11px;
  padding-bottom: 11px;
  font-size: 25px;
  font-weight: 600;
  line-height: 1.2;
  display: flex;
}

.as-spik-tema {
  letter-spacing: -.03em;
  margin-bottom: 0;
  font-size: 30px;
  font-weight: 600;
  line-height: 1.2;
}

.asspikfon {
  z-index: 0;
  background-image: linear-gradient(#2733ca00, #121094 44%, #041e3c);
  border-radius: 40px;
  width: 92vw;
  max-width: 1334px;
  height: 100%;
  position: absolute;
  top: 20px;
}

.tag-wrap-merop {
  z-index: 4;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  height: 181px;
  margin-top: -181px;
  padding-right: 11vw;
  display: flex;
  position: relative;
}

.merop-line {
  z-index: 1;
  background-color: #0c46ff;
  border-radius: 100px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 79vw;
  height: 181px;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 50%;
}

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

.s1-slide-merop-pktag {
  z-index: 2;
  color: var(--white);
  letter-spacing: -.02em;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: 100px;
  font-weight: 600;
  line-height: 1.4;
  position: relative;
}

.image-74, .image-75 {
  z-index: 1;
  position: relative;
}

.text-block-62 {
  z-index: 1;
  letter-spacing: -.02em;
  margin-top: -10px;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.4;
  position: relative;
}

.para-stroke-txt {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex: none;
  align-items: center;
  font-size: 20px;
  line-height: 1.2;
  display: flex;
}

.as7-card-plashka {
  color: #fff;
  background-color: #0c46ff;
  border-radius: 1000px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 348px;
  height: 65px;
  margin-bottom: 24px;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.4;
  display: flex;
}

.link-10 {
  font-size: 18px;
  line-height: 22px;
  text-decoration: underline;
  display: inline-block;
}

.div-block-71 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-direction: column;
  align-items: flex-start;
  margin-top: 40px;
  display: flex;
}

.link-11 {
  border-bottom: 2px solid var(--dark-slate-blue);
  margin-top: 40px;
  font-weight: 600;
  line-height: 1.4;
  text-decoration: none;
  display: block;
}

.sert-box {
  grid-column-gap: 23px;
  grid-row-gap: 23px;
  color: var(--white);
  background-color: #6fbac7;
  border-radius: 100px;
  align-items: center;
  margin-top: 0;
  margin-bottom: 20px;
  padding-right: 25px;
  text-decoration: none;
  display: flex;
}

.sert-vygoda {
  color: #3377a3;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #ffffffd9;
  border-radius: 1000px;
  flex: none;
  padding: 16px 25px;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.2;
  text-decoration: none;
}

.sert-vygoda:hover {
  border: 1px #000;
}

.div-block-72 {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.label {
  border: 2px solid var(--dark-slate-blue);
  color: var(--dark-slate-blue);
  text-align: center;
  letter-spacing: -.03em;
  text-transform: uppercase;
  border-radius: 70px;
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  padding-left: 5px;
  padding-right: 5px;
  font-family: Montserrat, sans-serif;
  font-size: 10px;
  font-weight: 500;
  line-height: 23px;
  display: flex;
  position: absolute;
  inset: 20px auto auto;
}

.abs1 {
  background-color: #313893;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  height: 100vh;
  display: flex;
  position: relative;
}

.background-video {
  z-index: 0;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.abs1-box {
  z-index: 2;
  flex-direction: column;
  align-items: center;
  margin-bottom: 93px;
  display: flex;
  position: relative;
}

.abs1-txt {
  text-transform: uppercase;
  font-size: 35px;
  font-weight: 400;
  line-height: 1.4;
}

.abs1-logo {
  width: 1000px;
  margin-bottom: 26px;
}

.abs1-txt-trans {
  opacity: .2;
  text-align: center;
  letter-spacing: .2em;
  text-transform: uppercase;
  font-size: 50px;
  font-weight: 600;
  line-height: 1;
}

.abs2 {
  flex-direction: column;
  align-items: center;
  padding-top: 88px;
  padding-bottom: 152px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.abs2-pink-circle {
  z-index: 0;
  width: 1366px;
  height: 2078px;
  position: absolute;
  inset: -537px auto auto 0%;
}

.abs2-p {
  color: var(--dark-slate-blue);
  text-transform: none;
  max-width: 734px;
  margin-bottom: 66px;
  font-size: 35px;
  font-weight: 400;
  line-height: 1.2;
}

.abs2-img {
  width: 489px;
  margin-bottom: 72px;
  display: block;
}

.abs2-btn {
  background-color: var(--dark-slate-blue);
  color: var(--white);
  letter-spacing: -.02em;
  border-radius: 1000px;
  padding: 25px 142px;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.4;
}

.abs2-blue-circle {
  z-index: 0;
  width: 1014px;
  height: 1524px;
  position: absolute;
  inset: -83px 0% auto auto;
}

.abs2-cube {
  width: 900px;
  height: 900px;
  position: absolute;
  inset: -35px -2% auto auto;
}

.abs2-box2 {
  flex-direction: column;
  align-items: flex-end;
  margin-top: 282px;
  display: flex;
}

.abs2-line {
  z-index: 1;
  background-color: #9d9dff;
  border-radius: 200px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 85vw;
  height: 228px;
  position: absolute;
  inset: 0% auto auto -68px;
}

.tag-wrap-abs2 {
  align-items: center;
  height: 228px;
  display: flex;
  position: relative;
}

.s1-slide-abs2-pktag {
  z-index: 2;
  color: var(--white);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 569px;
  font-size: 35px;
  font-weight: 700;
  line-height: 1.4;
  position: relative;
}

.abs2-p2 {
  color: var(--dark-slate-blue);
  letter-spacing: -.03em;
  max-width: 536px;
  margin-top: 64px;
  margin-bottom: 27px;
  font-size: 30px;
  font-weight: 600;
  line-height: 1.29;
}

.tag-wrap-abs2-2 {
  justify-content: flex-end;
  align-items: center;
  height: 229px;
  display: flex;
  position: relative;
}

.abs2-line-2 {
  z-index: 1;
  background-color: var(--dark-slate-blue);
  border-radius: 100px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 70vw;
  height: 229px;
  position: absolute;
  inset: 0% 14px auto auto;
}

.s1-slide-abs2-pktag-2 {
  z-index: 2;
  color: var(--white);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 535px;
  font-size: 30px;
  font-weight: 600;
  line-height: 1.29;
  position: relative;
}

.abs2-txt {
  color: var(--dark-slate-blue);
  max-width: 540px;
  margin-top: 64px;
  font-size: 30px;
  font-weight: 400;
  line-height: 1.4;
}

.abs2-img-gor {
  z-index: 1;
  width: 919px;
  position: absolute;
  inset: auto 50vw 119px auto;
}

.rich-text-block {
  z-index: 1;
  color: var(--white);
  background-color: #333988cc;
  border-radius: 100px;
  width: 1063px;
  padding: 64px 52px 41px 420px;
  font-weight: 400;
  position: absolute;
  inset: auto 90vw 116px auto;
}

.abs2-list-item {
  font-size: 25px;
  line-height: 1.2;
  list-style-type: disc;
}

.list {
  grid-row-gap: 7px;
  flex-direction: column;
  display: flex;
}

.abs2-img-gor-trigger {
  z-index: 2;
  width: 919px;
  height: 1056px;
  position: absolute;
  inset: auto 50vw 119px auto;
}

.abs3 {
  flex-direction: column;
  align-items: center;
  padding-bottom: 52px;
  display: flex;
}

.abs3-h {
  color: var(--dark-slate-blue);
  text-transform: uppercase;
  margin-bottom: 52px;
  font-size: 50px;
  font-weight: 600;
  line-height: 1.2;
}

.abs3-box {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.dd-toggle {
  cursor: pointer;
  background-color: #824e9d;
  border-radius: 100px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 148px;
  height: 500px;
  padding: 0;
  display: flex;
}

.dd-toggle.w--open {
  display: none;
}

.dd-toggle.opt {
  background-color: #6166b0;
}

.dd-toggle.opt.ms {
  background-color: #fe443b;
}

.dd-toggle.opt.met {
  background-color: #86a3b5;
}

.dd-toggle.opt.lbyell {
  background-color: #ffc800;
}

.dd-toggle.opt.cm {
  background-color: #0090a6;
}

.dd-toggle.opt.rec {
  background-color: #fe6a00;
}

.dd-toggle.opt.s {
  background-color: var(--36398b);
}

.dd-toggle.sin {
  background-color: #9d9dff;
}

.dd-toggle.sin.ms {
  background-color: #232323;
}

.dd-toggle.sin.met {
  background-color: #283d80;
}

.dd-toggle.sin.lbblack {
  background-color: #232323;
}

.dd-toggle.sin.s {
  background-color: #b5b4c8;
}

.dd-toggle.con {
  background-color: #5f68de;
}

.dd-toggle.con.ms {
  background-color: #fe443b;
}

.dd-toggle.con.met {
  background-color: #86a3b5;
}

.dd-toggle.con.lbyell {
  background-color: #ffc800;
}

.dd-toggle.con.cm {
  background-color: #0090a6;
}

.dd-toggle.con.rec {
  background-color: #fe6a00;
}

.dd-toggle.con.s {
  background-color: var(--36398b);
}

.dd-text {
  color: var(--white);
  text-align: center;
  letter-spacing: -.03em;
  width: 500px;
  font-size: 35px;
  font-weight: 600;
  line-height: 1.4;
  transform: rotate(90deg);
}

.dd-list {
  background-color: #0000;
  background-image: url("../images/65815f84699282b25e5f5b48_Rectangle203462479320(1).webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 100px;
  flex-direction: column;
  align-items: flex-start;
  width: 673px;
  height: 500px;
  padding-top: 67px;
  padding-left: 87px;
  display: none;
  position: static;
}

.dd-list.w--open {
  align-items: flex-start;
  display: flex;
}

.dd-list.ms {
  background-color: #fe443b;
  background-image: none;
}

.dd-list.black {
  background-color: #232323;
  background-image: none;
}

.dd-list.met {
  background-color: #86a3b5;
  background-image: none;
}

.dd-list.met-temn {
  background-color: #283d80;
  background-image: none;
}

.dd-list.lbblack {
  background-color: #232323;
  background-image: none;
}

.dd-list.lbyell {
  background-color: #ffc800;
  background-image: none;
}

.dd-list.cm {
  background-color: #0090a6;
  background-image: none;
}

.dd-list.rec {
  background-color: #fe6a00;
  background-image: none;
}

.dd-list.s-temn {
  background-color: #b5b4c8;
  background-image: none;
}

.dd-list.s {
  background-color: var(--36398b);
  background-image: none;
}

.dd-logo {
  width: 77px;
}

.dd-title {
  letter-spacing: -.03em;
  margin-top: 104px;
  margin-bottom: 16px;
  font-size: 35px;
  font-weight: 600;
  line-height: 1.4;
}

.dd-p {
  max-width: 559px;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.4;
}

.bs3-dd {
  max-width: 673px;
  margin-left: 0;
  margin-right: 0;
  display: block;
}

.abs4 {
  flex-direction: column;
  align-items: center;
  padding-bottom: 173px;
  display: flex;
  position: relative;
}

.abs4-txt {
  background-color: var(--dark-slate-blue);
  text-align: center;
  letter-spacing: -.03em;
  border-radius: 100px;
  padding-top: 49px;
  padding-bottom: 44px;
  font-size: 30px;
  font-weight: 600;
  line-height: 1.3;
}

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

.abs4-title {
  color: var(--dark-slate-blue);
  max-width: 1027px;
  margin-top: 94px;
  margin-bottom: 43px;
  font-size: 67px;
  font-weight: 600;
  line-height: 1.2;
}

.abs4-block1 {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

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

.abs4-punkt {
  grid-row-gap: 20px;
  background-color: var(--dark-slate-blue);
  border-radius: 100px;
  flex-direction: column;
  align-items: center;
  width: 571px;
  margin-bottom: 52px;
  padding-top: 26px;
  padding-bottom: 30px;
  display: flex;
}

.pill {
  width: 61px;
}

.punkt-txt {
  font-size: 30px;
  font-weight: 600;
  line-height: 1.2;
}

.zvezd {
  width: 82px;
}

.punkt-txt2 {
  color: var(--dark-slate-blue);
  margin-top: 26px;
  font-size: 30px;
  font-weight: 600;
  line-height: 1.2;
}

.abs4-p {
  color: var(--dark-slate-blue);
  max-width: 535px;
  margin-top: 59px;
  margin-bottom: 0;
  font-size: 25px;
  font-weight: 500;
  line-height: 1.4;
}

.abs4-img-abs {
  width: 100%;
  position: absolute;
  top: 128px;
}

.abs4-block2 {
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 249px;
  display: flex;
}

.abs4-h2 {
  color: var(--dark-slate-blue);
  letter-spacing: -.03em;
  margin-top: 10px;
  font-size: 65px;
  font-weight: 600;
  line-height: 1.4;
}

.abs4-p2 {
  color: var(--dark-slate-blue);
  max-width: 499px;
  margin-bottom: 0;
  font-size: 25px;
  font-weight: 500;
}

.ovals-abs {
  width: 1030px;
  position: absolute;
  top: 915px;
  left: 50vw;
}

.abs4-block3 {
  justify-content: space-around;
  align-items: center;
  margin-top: 154px;
  display: flex;
}

.abs4-group {
  flex-direction: column;
  align-items: center;
  display: flex;
  position: relative;
}

.image-76 {
  width: 58px;
}

.text-block-63 {
  text-align: center;
  margin-top: 41px;
  font-size: 25px;
  font-weight: 600;
  line-height: 1.2;
}

.group-bg {
  z-index: -1;
  width: 393px;
  max-width: 393px;
  position: absolute;
  inset: -119px auto auto;
}

.plus {
  color: var(--dark-slate-blue);
  text-align: center;
  font-size: 67px;
  font-weight: 600;
  line-height: 1.2;
}

.abs4-block4 {
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 300px;
  display: flex;
}

.abs4-h3 {
  color: var(--dark-slate-blue);
  letter-spacing: -.03em;
  max-width: 674px;
  margin-right: -37px;
  font-size: 65px;
  font-weight: 600;
  line-height: 1.4;
}

.abs4-p3 {
  color: var(--dark-slate-blue);
  max-width: 433px;
  margin-top: 20px;
  margin-bottom: 0;
  font-size: 25px;
  font-weight: 500;
}

.ovals-abs2 {
  width: 1030px;
  position: absolute;
  top: 1748px;
  right: 56vw;
}

.abs5 {
  background-color: #efefef;
  flex-direction: column;
  align-items: center;
  padding-top: 45px;
  padding-bottom: 62px;
  display: none;
}

.abs6 {
  flex-direction: column;
  align-items: center;
  padding-top: 0;
  padding-bottom: 122px;
  display: flex;
}

.abs6-title {
  color: var(--dark-slate-blue);
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 67px;
  font-weight: 600;
  line-height: 1.2;
}

.abs6-box {
  justify-content: space-between;
  margin-top: 65px;
  display: flex;
}

.abs6-btn {
  color: var(--dark-slate-blue);
  letter-spacing: -.02em;
  background-color: #d5f99a;
  background-image: url("../images/64cd0a1a9fe4e4364e41a61f_icons8-down202.webp");
  background-position: 307px;
  background-repeat: no-repeat;
  background-size: 24px;
  border-radius: 1000px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 350px;
  height: 59px;
  margin-top: 66px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 27px;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.4;
  display: flex;
}

.column-5 {
  white-space: nowrap;
  flex-direction: column;
  align-items: center;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

._4040-btn-2 {
  color: #333988;
  text-transform: uppercase;
  background-color: #fff;
  border-radius: 1000px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 316px;
  height: 50px;
  margin-left: 184px;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.4;
  transition: background-color .3s cubic-bezier(.455, .03, .515, .955), color .3s cubic-bezier(.455, .03, .515, .955);
  display: flex;
}

._4040-btn-2:hover {
  color: #fff;
  background-color: #333988;
  border: 1px solid #fff;
}

.text-block-68 {
  margin-bottom: 24px;
  font-size: 70px;
  font-weight: 200;
  line-height: 1.31;
}

.text-block-69 {
  margin-top: 100px;
  margin-bottom: 117px;
  margin-left: 46px;
  font-size: 50px;
  font-weight: 200;
  line-height: 1.31;
}

.text-block-70 {
  align-self: flex-start;
  font-size: 45px;
  line-height: 1.31;
}

.text-block-71 {
  margin-bottom: 18px;
  font-size: 250px;
  font-weight: 200;
  line-height: 1.31;
}

.column-7 {
  padding-left: 0;
  padding-right: 0;
}

.abs5-slider {
  background-color: #0000;
  height: auto;
  position: relative;
}

.abs5-slide-nav {
  height: auto;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 12px;
  bottom: -120px;
}

.abs5-right-arrow-img {
  width: 38px;
}

.abs5-right-arrow {
  width: auto;
  height: auto;
  inset: auto 500px -122px auto;
}

.abs5-left-arrow-img {
  width: 38px;
}

.abs5-left-arrow {
  width: auto;
  height: auto;
  inset: auto auto -122px 500px;
}

.abs5-slide-title {
  color: var(--dark-slate-blue);
  margin-bottom: 92px;
  font-size: 65px;
  font-weight: 600;
  line-height: 1.5;
}

.slide_osn_info {
  grid-column-gap: 55px;
  align-items: flex-start;
  display: flex;
}

.abs5-slide-img {
  background-image: url("../images/6582fbc3078434b00280c7c3_Frame20120(1).webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 14px;
  flex: none;
  width: 378px;
  height: 337px;
}

.abs5-slide-img._2 {
  background-image: url("../images/6582fc676cc9908be80bb873_Frame20220(1).webp");
}

.abs5-about-product {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.abs5-product-title {
  color: var(--dark-slate-blue);
  margin-bottom: 20px;
  font-size: 35px;
  font-weight: 600;
  line-height: 1.4;
}

.abs5-product-subtitle {
  color: var(--dark-slate-blue);
  max-width: 550px;
  margin-bottom: 30px;
  font-size: 25px;
  font-weight: 400;
  line-height: 1.2;
}

.abs5-product-subtitle._700 {
  max-width: 700px;
}

.abs5-product-popupbox {
  grid-column-gap: 15px;
  justify-content: flex-start;
  align-items: flex-start;
  position: relative;
}

.abs5-open-popup {
  color: var(--dark-slate-blue);
  font-family: Manrope, sans-serif;
  font-size: 25px;
  font-weight: 500;
  line-height: 1.2;
  text-decoration: underline;
}

.abs5-popup {
  border: 1px solid var(--dark-slate-blue);
  background-color: var(--white);
  border-radius: 20px;
  width: 550px;
  padding: 32px 45px 26px 25px;
  display: none;
  position: absolute;
  inset: auto 0% 0% -20px;
}

.abs5-close-tab-popup {
  cursor: pointer;
  width: 24px;
  position: absolute;
  inset: 30px 20px auto auto;
}

.image-79 {
  width: 32px;
}

.paragraph-10 {
  color: var(--dark-slate-blue);
  margin-bottom: 0;
  font-size: 16px;
}

.abs5-product-price-box {
  margin-top: 58px;
}

.abs5-product-price {
  color: var(--dark-slate-blue);
  font-family: Manrope, sans-serif;
  font-size: 35px;
  font-weight: 600;
  line-height: 1.4;
}

.abs5-cart-box {
  grid-column-gap: 60px;
  align-items: center;
  display: flex;
}

.product-text-field-2-cop {
  color: var(--dark-slate-blue);
  text-align: center;
  letter-spacing: -.02em;
  background-color: #fff0;
  border: 1px #000;
  width: 50px;
  height: 40px;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.4;
}

.product-text-field-2-cop.pr {
  height: 50px;
}

.abs5-effects {
  grid-column-gap: 27px;
  grid-row-gap: 30px;
  flex-wrap: wrap;
  align-items: center;
  margin-top: 60px;
  display: flex;
}

.abs5-effect {
  color: var(--dark-slate-blue);
  letter-spacing: -.03em;
  text-transform: uppercase;
  border-radius: 100px;
  padding: 16px 33px;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.4;
}

.abs5-effect.pink {
  background-color: #fab8e3;
}

.abs5-effect.green {
  background-color: #d5f99a;
}

.abs5-effect.yellow {
  background-color: #fff59a;
}

.abs5-effect.bledn {
  background-color: #eccfc9;
}

.abs5-effect.fiolet {
  background-color: #9d9dff;
}

.abs5-effect.lightyellow {
  background-color: #ffeac0;
}

.abs5-box {
  color: var(--dark-slate-blue);
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-top: 56px;
  font-size: 35px;
  font-weight: 600;
  line-height: 1.2;
  display: flex;
}

.abs5-box._93 {
  margin-top: 93px;
}

.text-span-22 {
  background-color: var(--dark-slate-blue);
  color: var(--white);
  border-radius: 100px;
  flex-direction: column;
  align-items: center;
  width: 618px;
  padding: 20px 30px 20px 60px;
  font-size: 24px;
  font-weight: 400;
}

.text-span-22._30 {
  padding-top: 30px;
  padding-bottom: 30px;
}

.abs5-punkts {
  justify-content: space-between;
  align-items: center;
  margin-top: 49px;
  display: flex;
}

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

.abs5-icon1 {
  width: 50px;
  margin-bottom: 20px;
}

.abs5-icon1.h {
  width: auto;
  height: 50px;
}

.abs5-punkt-txt {
  color: var(--dark-slate-blue);
  text-align: center;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.2;
}

.abs5-punkt-txt._273 {
  max-width: 273px;
}

.abs5-punkt-txt._321 {
  max-width: 321px;
}

.abs5-icon2 {
  width: 25px;
  margin-bottom: 20px;
}

.abs5-icon3 {
  width: 42px;
  margin-bottom: 20px;
}

.s10-inf-slider {
  background-color: #0000;
  height: 275px;
  margin-top: 61px;
}

.s10-inf-slider-mask {
  width: 570px;
  overflow: visible;
}

.s10-inf-slider-slide {
  margin-right: 20px;
}

.div-put-part {
  width: 100%;
  height: 100%;
  display: flex;
}

.blue-part {
  flex: none;
  width: 100%;
  height: 100%;
  margin-right: 20px;
}

.abs5-icon4 {
  width: 46px;
  margin-bottom: 20px;
}

.abs2-img-mob {
  width: 489px;
  margin-bottom: 72px;
  display: none;
}

.abs2-blue-circle-mob {
  z-index: 0;
  display: none;
  position: absolute;
  inset: -83px 0% auto auto;
}

.abs4-img-abs-mob {
  display: none;
  position: absolute;
  top: 128px;
}

.abs5-box-mob {
  display: none;
}

.abs5-product-popupbox-wrap {
  grid-column-gap: 15px;
  cursor: pointer;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.dd-list-first {
  background-color: #0000;
  background-image: url("../images/65815f84699282b25e5f5b48_Rectangle203462479320(1).webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 100px;
  flex-direction: column;
  align-items: flex-start;
  width: 673px;
  height: 500px;
  padding-top: 67px;
  padding-left: 87px;
  position: relative;
}

.dd-list-first.w--open {
  align-items: flex-start;
  display: flex;
}

.dd-list-first.ms {
  background-color: #232323;
  background-image: none;
}

.dd-list-first.met {
  background-color: #283d80;
  background-image: none;
}

.dd-list-first.lbblack {
  background-color: #232323;
  background-image: none;
}

.dd-list-first.s {
  background-color: #b5b4c8;
  background-image: none;
}

.dd-toggle-first {
  cursor: pointer;
  background-color: #824e9d;
  border-radius: 100px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 148px;
  height: 500px;
  padding: 0;
  display: none;
}

.dd-toggle-first.w--open {
  display: none;
}

.dd-toggle-first.ms {
  background-color: #232323;
}

.dd-toggle-first.met {
  background-color: #283d80;
}

.dd-toggle-first.lbblack {
  background-color: #232323;
}

.dd-toggle-first.s {
  background-color: #b5b4c8;
}

.in {
  letter-spacing: .01em;
  font-weight: 600;
}

.section-seo-text {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 50px;
  display: flex;
}

.opisanie-terma-category {
  color: var(--dark-slate-blue);
  font-size: 16px;
  line-height: 1.2;
}

.opisanie-terma-category p {
  font-size: 16px;
}

.opisanie-terma-category h2 {
  font-size: 34px;
  font-weight: 600;
}

.opisanie-terma-category h6 {
  font-size: 22px;
}

.opisanie-terma-category a, .opisanie-terma-category li, .opisanie-terma-category ol {
  font-size: 16px;
}

.opisanie-terma-category h1 {
  font-weight: 600;
}

.text-block-72 {
  grid-column-gap: 70px;
  grid-row-gap: 70px;
  color: var(--dark-slate-blue);
  flex: none;
  align-items: center;
  display: flex;
}

.plashka-ng-bg {
  z-index: 5;
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  color: var(--white);
  background-color: #d5f99a;
  flex-flow: row;
  align-items: flex-start;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 14px;
  font-weight: 500;
  line-height: 1;
  display: flex;
  position: fixed;
  inset: 0 0% auto;
}

.plashka-ng-bg._145 {
  top: 0;
}

.girlyanda {
  position: absolute;
  top: -10px;
}

.girlyanda._2 {
  left: 100%;
}

.complectsvar-totals {
  width: 100%;
  margin-top: 36px;
  display: flex;
}

.gp-s-var-sostav {
  grid-column-gap: 10px;
  grid-row-gap: 26px;
  flex-flow: wrap;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 56px;
  display: flex;
}

.gp-s-var-sostav-product-inage {
  background-color: #fff;
  background-image: url("../images/63fe32d90ea2080cbe99adab_SNACK202.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: 5px;
  flex: none;
  width: 58px;
  height: 58px;
}

.gp-s-var-form {
  width: 100%;
  margin-bottom: 0;
}

.gp-s-var-punkt {
  z-index: 0;
  justify-content: flex-start;
  align-items: center;
  width: 48%;
  margin-bottom: 0;
  margin-right: 1%;
  padding-left: 0;
  display: flex;
  position: relative;
}

.gp-s-var-label {
  color: var(--dark-slate-blue);
  letter-spacing: -.02em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 15px;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.4;
}

.radio-button-3 {
  z-index: 1;
  cursor: pointer;
  border: 0 #0000;
  border-radius: 0%;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  position: absolute;
  inset: 0%;
}

.radio-button-3.w--redirected-checked {
  border: 1px solid #33398899;
  border-radius: 10px;
  width: 100%;
  height: 100%;
}

.radio-button-3.w--redirected-focus {
  box-shadow: none;
}

.form-sostav {
  grid-column-gap: 10px;
  grid-row-gap: 26px;
  flex-wrap: wrap;
  align-items: flex-start;
  display: flex;
}

.complect-pair {
  width: 100%;
  display: flex;
}

.paragraph-copy {
  color: var(--dark-slate-blue);
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
}

.s1-slider-pk-slide-cont-oleall {
  z-index: 2;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.s1-h3-oleall {
  color: #474747;
  text-align: center;
  letter-spacing: -.02em;
  text-transform: uppercase;
  margin-top: 0;
  font-size: 64px;
  font-weight: 300;
  line-height: 1.5;
}

.text-span-24 {
  text-transform: none;
  font-size: 96px;
  font-weight: 400;
  line-height: 1;
}

.oleall-wrap {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: center;
  align-items: center;
  margin-top: -144px;
  margin-left: -39px;
  display: flex;
  position: relative;
}

.pinkelipse {
  z-index: 2;
  opacity: .3;
  height: 90vh;
  margin-bottom: -172px;
  margin-right: -233px;
  position: relative;
}

.blueelipse {
  z-index: 2;
  opacity: .3;
  height: 90vh;
  margin-bottom: -172px;
  margin-left: -34px;
  position: relative;
}

.image-82 {
  z-index: 4;
  height: 66vh;
  max-height: 667px;
  margin-bottom: -134px;
  position: relative;
}

.div-block-77 {
  flex-direction: column;
  align-self: center;
  align-items: center;
  display: flex;
  position: absolute;
  bottom: 0;
}

.for-her {
  z-index: 5;
  color: var(--white);
  align-items: center;
  font-size: 40px;
  line-height: 1;
  display: flex;
  position: absolute;
  top: 34.6vh;
  bottom: auto;
  right: 53%;
}

.text-span-25 {
  border-bottom: 2px solid #fff;
  line-height: 1;
  display: block;
}

.text-span-26 {
  color: #0000;
  background-image: url("../images/65c0fc7ce817a71f15f9f3ca_Vector204220(1)20(1).png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 108px;
}

.image-83 {
  z-index: 3;
  width: 52vw;
  height: 22vh;
  position: relative;
}

.for-him {
  z-index: 5;
  color: var(--white);
  align-items: flex-start;
  font-size: 40px;
  line-height: 1;
  display: flex;
  position: absolute;
  top: 34.6vh;
  bottom: auto;
  left: 51%;
}

.text-span-226 {
  color: #0000;
  background-image: url("../images/65c0fe34567d6409edf6490b_Vector2043.webp");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 108px;
  margin-top: 41px;
}

.text-block-73 {
  z-index: 4;
  color: #353535;
  text-align: center;
  background-image: url("../images/65c1065f5ae5b31e7d479887_Vector.webp"), url("../images/65c1064c7a022ebbadcd6178_Vector20(1).webp");
  background-position: 100%, 0%;
  background-repeat: no-repeat, no-repeat;
  background-size: contain, contain;
  align-self: center;
  width: 490px;
  margin-left: auto;
  margin-right: auto;
  font-size: 40px;
  font-weight: 500;
  line-height: 87px;
  position: absolute;
  inset: auto 0% 3vh;
}

.s1-slider-pk-slide-lipom {
  background-image: url("../images/65df2a46c9b649b0dcd9cda3_Group204128720(1).webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
}

.s1-slidr-pk-link-lipom {
  z-index: 3;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-top: 200px;
  padding-bottom: 8%;
  text-decoration: none;
  display: flex;
  position: relative;
}

.s1-slider-pk-slide-cont-lip {
  z-index: 2;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.s1-slider-pk-slide-cont-lip.meet {
  justify-content: center;
}

.s1-slider-pk-slide-cont-lip.rys {
  align-items: center;
}

.s1-slide-lip-pk-btn {
  color: #000;
  text-transform: uppercase;
  background-color: #ffe200;
  border-radius: 100px;
  margin-top: 6vh;
  padding: 19px 151px;
  font-size: 30px;
  font-weight: 600;
  line-height: 42px;
}

.lip-icons-txt {
  color: #2f2f2f;
  text-align: left;
  letter-spacing: -.02em;
  margin-top: 4vh;
  font-family: Montserrat, sans-serif;
  font-size: 28px;
  font-weight: 500;
  line-height: 1.1;
}

.h3-lip {
  color: #2f2f2f;
  letter-spacing: -.02em;
  max-width: 535px;
  margin-top: 8vh;
  margin-bottom: 0;
  font-size: 75px;
  font-weight: 600;
  line-height: 1.12;
}

.slider-melk {
  z-index: 6;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
  position: absolute;
  inset: auto auto 10% 0;
}

.slider-melk.consa {
  bottom: -8%;
}

.slider-melk-txt {
  color: var(--white);
  font-size: 13px;
  line-height: 1.2;
}

.slider-melk-txt.black {
  color: var(--2f2f2f);
  max-width: 600px;
}

.h2-lipom {
  color: #3378a4;
  letter-spacing: 1px;
  max-width: 53vw;
  margin-top: 3vh;
  margin-bottom: 3vh;
  margin-left: 0;
  font-size: 11vh;
  font-weight: 600;
  line-height: 1.12;
  text-decoration: none;
}

.s1-slider-pk-slide-spring {
  background-image: url("../images/65cf06eb0f20f296d826bdf2_Liposomal20B-Complex20D0B4D0B5D0BAD181D182D0BED0BF20(2)20(1).webp");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
}

.h3-spring {
  color: #2f2f2f;
  letter-spacing: -.02em;
  max-width: 535px;
  margin-top: 6vh;
  margin-bottom: 0;
  font-size: 96px;
  font-weight: 500;
  line-height: .9;
}

.spring-icons-txt {
  color: #3b261e;
  text-align: left;
  letter-spacing: -.02em;
  margin-top: 3vh;
  font-size: 32px;
  font-weight: 500;
  line-height: .8;
}

.s1-slide-spring-pk-btn {
  color: #fff;
  text-transform: uppercase;
  background-color: #002176;
  border-radius: 100px;
  margin-top: 8vh;
  padding: 19px 151px;
  font-size: 30px;
  font-weight: 600;
  line-height: 42px;
}

.text-block-75 {
  color: #2f2f2f;
  font-size: 20px;
  font-weight: 500;
  line-height: 1;
}

.image-90 {
  width: 54px;
}

.div-block-79 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  align-items: center;
  display: flex;
}

.h3-sb {
  color: #3378a4;
  letter-spacing: -.03em;
  max-width: 29vw;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3vh;
  font-weight: 600;
  line-height: 1.12;
}

.h2-sb {
  color: #3378a4;
  letter-spacing: 1px;
  max-width: 53vw;
  margin-top: 3vh;
  margin-bottom: 3vh;
  margin-left: 0;
  font-size: 11vh;
  font-weight: 600;
  line-height: 1.12;
  text-decoration: none;
}

.novinka-lip {
  color: #2f2f2f;
  letter-spacing: -.02em;
  border-radius: 94px;
  justify-content: space-between;
  align-items: center;
  width: 344px;
  height: 85px;
  padding-left: 32px;
  padding-right: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 48px;
  font-weight: 500;
  line-height: 1;
  display: flex;
  box-shadow: 0 0 20px #00000040;
}

.text-span-228 {
  background-image: radial-gradient(circle, #e6ce2f, #ffde00);
  border-radius: 100px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 65px;
  height: 65px;
  display: flex;
  box-shadow: 0 0 20px #00000040;
}

.s1-slide-lip-pk-btn-2 {
  background-color: var(--dark-slate-blue);
  color: var(--white);
  text-transform: uppercase;
  border-radius: 100px;
  margin-top: 5vh;
  padding: 19px 113px;
  font-size: 30px;
  font-weight: 600;
  line-height: 42px;
}

.h3-lip-2 {
  color: #363a8b;
  letter-spacing: -.02em;
  max-width: 460px;
  margin-top: 6vh;
  margin-bottom: 0;
  font-size: 75px;
  font-weight: 600;
  line-height: 1.14;
}

.s1-slider-pk-slide-lipom-2 {
  background-image: url("../images/665e3fed7a50709959712309_D0A4D09ED09D20(12)20(1).webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
}

.lip-icons-txt-2 {
  color: #2f2f2f;
  text-align: left;
  letter-spacing: -.02em;
  max-width: 469px;
  margin-top: 19px;
  font-family: Montserrat, sans-serif;
  font-size: 27px;
  font-weight: 500;
  line-height: 1.14;
}

.h2-lipom-2 {
  color: #3378a4;
  letter-spacing: 1px;
  max-width: 53vw;
  margin-top: 3vh;
  margin-bottom: 3vh;
  margin-left: 0;
  font-size: 11vh;
  font-weight: 600;
  line-height: 1.12;
  text-decoration: none;
}

.pas1 {
  background-color: #e8ebf3;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 145px;
  padding-top: 183px;
  padding-bottom: 87px;
  display: flex;
}

.pas2 {
  background-color: #e8ebf3;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.pas3 {
  background-color: #e9e9ff;
  flex-direction: column;
  align-items: center;
  padding-top: 12px;
  padding-bottom: 30px;
  display: flex;
}

.pas4 {
  background-image: url("../images/65e31c2c8a7687c9a720d38e_D0A4D09ED09D20(1)20(1).png");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  align-items: center;
  padding-top: 80px;
  padding-bottom: 210px;
  display: flex;
}

.pas1-txt {
  color: var(--1e1e1e);
  text-transform: uppercase;
  margin-bottom: 30px;
  font-family: Tt Travels Next Trial, sans-serif;
  font-size: 60px;
  font-weight: 700;
  line-height: 1;
}

.pas2-h1 {
  color: #343a89;
  text-align: center;
  margin-bottom: 13px;
  font-size: 48px;
  font-weight: 500;
  line-height: 1.23;
}

.pas2-txt1 {
  z-index: 1;
  color: var(--1e1e1e);
  text-align: center;
  text-transform: uppercase;
  flex-direction: column;
  align-items: center;
  margin-bottom: 78px;
  font-family: Tt Travels Next Trial, sans-serif;
  font-size: 47px;
  font-weight: 800;
  line-height: 1.2;
}

.text-span-229 {
  letter-spacing: -.03em;
  text-transform: uppercase;
  background-color: #fff;
  border-radius: 31px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 64px;
  margin-top: -28px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 27px;
  display: inline-flex;
}

.pas2-txt2 {
  color: #343a89;
  text-align: center;
  max-width: 951px;
  margin-bottom: 80px;
  font-size: 48px;
  font-weight: 600;
  line-height: 1;
}

.pas2-p-wrap {
  grid-column-gap: 121px;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.pas2-p {
  color: #343a89;
  max-width: 443px;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 22px;
  line-height: 1;
}

.pas2-p._539 {
  max-width: 539px;
}

.pas3-txt {
  color: #343a89;
  text-align: center;
  font-size: 48px;
  font-weight: 600;
  line-height: 1;
}

.s1-slide-cognitea-punkts {
  grid-row-gap: 22px;
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 14vh;
  display: flex;
}

.s1-slide-cognitea-punkt {
  color: #2f2f2f;
  letter-spacing: -.02em;
  background-image: url("../images/65e1e9d21df8b9a057d1ae78_Group204128320(1).png");
  background-position: 0 6px;
  background-repeat: no-repeat;
  background-size: 35px;
  padding-left: 64px;
  font-family: Montserrat, sans-serif;
  font-size: 28px;
  font-weight: 500;
  line-height: 1.14;
}

.skoro-lip {
  color: #2f2f2f;
  letter-spacing: -.02em;
  background-color: #fff;
  border-radius: 94px;
  justify-content: space-between;
  align-items: center;
  width: 344px;
  height: 85px;
  padding-left: 32px;
  padding-right: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 48px;
  font-weight: 500;
  line-height: 1;
  display: flex;
  box-shadow: 0 0 20px #00000040;
}

.text-span-228-copy {
  background-image: radial-gradient(circle, #e6ce2f, #ffde00);
  border-radius: 100px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 65px;
  height: 65px;
  display: flex;
  box-shadow: 0 0 20px #00000040;
}

.s1-slide-ole-pk-btn {
  color: var(--white);
  text-transform: uppercase;
  background-color: #333988;
  border-radius: 100px;
  margin-top: 6vh;
  padding: 19px 151px;
  font-size: 30px;
  font-weight: 600;
  line-height: 42px;
}

.h3-ole {
  color: #2f2f2f;
  letter-spacing: -.02em;
  max-width: 473px;
  margin-top: 10vh;
  margin-bottom: 0;
  font-size: 96px;
  font-weight: 600;
  line-height: 1.14;
}

.ole-icons-txt {
  color: #2f2f2f;
  text-align: left;
  letter-spacing: -.02em;
  font-family: Montserrat, sans-serif;
  font-size: 28px;
  font-weight: 500;
  line-height: 1.14;
}

.div-block-80 {
  grid-row-gap: 39px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.div-block-80._19 {
  grid-row-gap: 19px;
}

.image-93 {
  width: 35px;
  margin-top: 6px;
}

.oleall-icons-txt {
  color: #2f2f2f;
  text-align: left;
  letter-spacing: -.02em;
  background-image: url("../images/65e1ef4b90e3d41e3b76a48a_Group204128320(2)20(1).png");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 105px;
  margin-top: 4vh;
  padding-left: 140px;
  font-family: Montserrat, sans-serif;
  font-size: 28px;
  font-weight: 500;
  line-height: 1.14;
}

.h2-ole {
  color: #3378a4;
  letter-spacing: 1px;
  max-width: 53vw;
  margin-top: 3vh;
  margin-bottom: 3vh;
  margin-left: 0;
  font-size: 11vh;
  font-weight: 600;
  line-height: 1.12;
  text-decoration: none;
}

.h3-met {
  color: var(--white);
  letter-spacing: -.02em;
  margin-top: 12vh;
  margin-bottom: 0;
  font-size: 75px;
  font-weight: 600;
  line-height: 1.14;
}

.met-icons-txt {
  color: #2f2f2f;
  text-align: left;
  letter-spacing: -.02em;
  max-width: 700px;
  font-family: Montserrat, sans-serif;
  font-size: 28px;
  font-weight: 500;
  line-height: 1.14;
}

.met-icons-txt.white {
  color: var(--white);
}

.h3-recreon {
  color: #2f2f2f;
  letter-spacing: -.02em;
  max-width: 473px;
  margin-top: 12vh;
  margin-bottom: 0;
  font-size: 75px;
  font-weight: 600;
  line-height: 1.14;
}

.recreon-icons-txt {
  color: #2f2f2f;
  text-align: left;
  letter-spacing: -.02em;
  background-image: url("../images/65e1ef4b90e3d41e3b76a48a_Group204128320(2)20(1).png");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 105px;
  margin-top: 4vh;
  padding-left: 140px;
  font-family: Montserrat, sans-serif;
  font-size: 28px;
  font-weight: 500;
  line-height: 1.14;
}

.s1-slide-inflarest-pk-btn {
  color: var(--white);
  text-transform: uppercase;
  background-color: #4e95c2;
  border-radius: 100px;
  margin-top: 8vh;
  padding: 19px 151px;
  font-size: 30px;
  font-weight: 600;
  line-height: 42px;
}

.h3-inflarest {
  color: #2f2f2f;
  letter-spacing: -.02em;
  margin-top: 6vh;
  margin-bottom: 0;
  font-size: 75px;
  font-weight: 600;
  line-height: 1.14;
}

.image-93-copy {
  width: 68px;
  margin-top: 19px;
  margin-left: 18px;
}

.inflarest-icons-txt, .inflar-icons-txt {
  color: #2f2f2f;
  text-align: left;
  letter-spacing: -.02em;
  background-image: url("../images/65e1ef4b90e3d41e3b76a48a_Group204128320(2)20(1).png");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 105px;
  margin-top: 4vh;
  padding-left: 140px;
  font-family: Montserrat, sans-serif;
  font-size: 28px;
  font-weight: 500;
  line-height: 1.14;
}

.h3-cirk {
  color: #2f2f2f;
  letter-spacing: -.02em;
  margin-top: 7vh;
  margin-bottom: 0;
  font-size: 70px;
  font-weight: 600;
  line-height: 1.14;
}

.pas3-melk-txt {
  opacity: .5;
  color: #343a89;
  text-align: center;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.23;
}

.pas3-link {
  font-size: 24px;
  line-height: 1.23;
}

.pas3-cont {
  width: 87%;
  max-width: 1254px;
  margin-top: 45px;
  margin-bottom: 20px;
  position: relative;
}

.pas3-block-1 {
  z-index: 1;
  background-image: url("../images/65e30d5b7c25d085e788f936_Group204172020(1).webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 72px;
  padding: 40px 38px 33px 76px;
  position: sticky;
  top: 100px;
}

.pas3-block-2 {
  z-index: 2;
  background-image: url("../images/65e31163c91cdddacc705d2d_Mask20group20(1).webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 72px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 616px;
  margin-top: 100px;
  display: flex;
  position: relative;
}

.pas3-b1-title {
  text-transform: uppercase;
  margin-bottom: 40px;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 500;
  line-height: 1.23;
}

.pas3-punkt {
  background-image: url("../images/65e30ea076da45aae7556c65_Group204100720(1).png");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 97px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  min-height: 64px;
  padding-left: 107px;
  font-family: Montserrat, sans-serif;
  font-size: 32px;
  font-weight: 400;
  line-height: 1;
}

.pas3-punkt.ot {
  padding-top: 16px;
  padding-bottom: 16px;
}

.text-span-230 {
  font-weight: 600;
}

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

.pas3-punkts-wrap {
  grid-row-gap: 55px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.pas3-btn-wrap {
  justify-content: flex-end;
  align-items: center;
  margin-top: 28px;
  display: none;
}

.text-span-232 {
  font-size: 24px;
}

.pas3-btn {
  color: #343a89;
  text-align: center;
  text-transform: uppercase;
  background-color: #fffc;
  border-radius: 34px;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.23;
}

.pas3-block2-title {
  margin-bottom: 11px;
  font-size: 48px;
  font-weight: 500;
  line-height: 1.23;
}

.pas3-block2-txt {
  margin-bottom: 84px;
  font-size: 36px;
  font-weight: 500;
  line-height: 1.23;
}

.pas3-block2-btn {
  color: #343a89;
  letter-spacing: -.03em;
  background-color: #fff;
  border-radius: 100px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 680px;
  height: 128px;
  font-size: 40px;
  font-weight: 600;
  line-height: 1.23;
  display: flex;
}

.pas3-close-btn {
  cursor: pointer;
  background-image: url("../images/65e313cc4eb0a1a3e71b7d15_Group204172120(1).png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 44px;
  height: 44px;
  display: none;
  position: absolute;
  inset: 62px 74px auto auto;
}

.pas4-title {
  color: #343a89;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 45px;
  font-size: 48px;
  font-weight: 500;
  line-height: 1.23;
}

.text-span-233 {
  font-weight: 600;
}

.pas4-cont {
  grid-column-gap: 20px;
  justify-content: space-between;
  display: flex;
}

.pas4-box1 {
  background-color: #fdfdff80;
  border-radius: 73px;
  padding: 25px 24px 25px 76px;
  position: relative;
}

.pas4-txt {
  color: #343a89;
  max-width: 371px;
  margin-bottom: 40px;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 500;
  line-height: 1;
}

.pas4-p {
  color: #343a89;
  max-width: 612px;
  margin-bottom: 0;
  font-size: 22px;
  font-weight: 500;
  line-height: 1.23;
}

.text-span-234 {
  font-weight: 700;
}

.pas4-box2 {
  background-color: #fdfdff80;
  border-radius: 73px;
  padding: 25px 24px 25px 76px;
}

.pas4-p2 {
  color: #343a89;
  max-width: 415px;
  margin-bottom: 0;
  font-size: 22px;
  font-weight: 500;
  line-height: 1.23;
}

.pas4-bigtxt {
  color: #343a89;
  text-align: center;
  background-image: url("../images/65e31f0286d406cbba7df31e_Vector20(2)20(1).png"), url("../images/65e31e4fb9e36bc163be4630_Vector20(1).png");
  background-position: 100%, 0%;
  background-repeat: no-repeat, no-repeat;
  background-size: auto 125px, auto 125px;
  width: 1121px;
  margin-top: 192px;
  padding-top: 13px;
  padding-bottom: 13px;
  font-size: 40px;
  font-weight: 400;
  line-height: 1.23;
}

.preventera {
  color: #343a8900;
  background-image: url("../images/65e31df48aa7b3b27a1d536b_Group203320(1).png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 223px;
  width: 223px;
  display: inline-block;
}

.pas4-arrow-abs {
  width: 439px;
  position: absolute;
  inset: 45px -81px auto auto;
}

.pas2-img {
  z-index: 0;
  width: 1308px;
  position: relative;
}

.pas2-img-mob {
  z-index: 0;
  width: 1277px;
  margin-top: -75px;
  margin-bottom: 90px;
  display: none;
  position: relative;
}

.pas4-arrow-mob {
  display: none;
}

.product-tab-title {
  color: var(--343a89);
  text-transform: none;
  margin-top: 60px;
  margin-bottom: 30px;
  font-size: 25px;
  font-weight: 600;
  line-height: 1;
}

.product-tab-title.otz {
  margin-bottom: 40px;
}

.product-tab-title.bo {
  margin-top: 0;
}

.cart-rowakciya {
  background-color: #343a89;
  border-radius: 35px;
  justify-content: flex-start;
  align-items: center;
  padding-top: 23px;
  padding-bottom: 26px;
  padding-right: 19px;
  display: flex;
}

.cart-col-2-akciya {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding-left: 45px;
  padding-right: 10px;
  display: flex;
}

.cart-product-title-akciya {
  color: var(--white);
  letter-spacing: -.01em;
  margin-bottom: 10px;
  font-size: 20px;
  font-weight: 600;
  line-height: 1;
  text-decoration: none;
  display: block;
}

.cart-col-4-akciya {
  grid-column-gap: 23px;
  grid-row-gap: 23px;
  flex-flow: column;
  flex: none;
  justify-content: space-between;
  align-items: flex-end;
  width: 210px;
  display: flex;
}

.rec-txt {
  color: var(--white);
  text-align: center;
  background-color: red;
  border-radius: 41px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 51px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 17px;
  font-weight: 600;
  line-height: 1;
  display: flex;
}

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

.akciya-podrob {
  background-color: var(--dark-slate-blue);
  color: var(--white);
  letter-spacing: -.04em;
  border-radius: 28px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 204px;
  height: 57px;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.4;
  text-decoration: none;
  display: flex;
}

input.akciya-addcart.w-button {
  /* Reset native input behavior */
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;

  /* Layout */
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  width: 100%;
  height: 57px;

  /* Horizontal spacing */
  padding-left: 24px !important;
  padding-right: 24px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;

  /* Typography */
  font-size: 15px;
  font-weight: 600;
  line-height: normal !important;
  text-transform: uppercase;

  /* Visuals */
  background-color: var(--white);
  color: var(--dark-slate-blue);
  border-radius: 28px;
  border: none;

  box-sizing: border-box;
}



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

.cart-col-3-akciya {
  width: 10%;
}

.cart-baner {
  background-color: #efefef;
  background-image: url("../images/66e1f333614b0dde1859a152_D0A4D09ED09D20(1)20(1).webp");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 16px;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  height: 319px;
  padding-top: 30px;
  padding-bottom: 14px;
  padding-left: 20px;
  display: flex;
  position: relative;
}

.cart-baner.hide {
  display: none;
}

.baner-btns-wrap {
  z-index: 2;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: center;
  display: flex;
  position: relative;
}

.baner-podr {
  background-color: var(--dark-slate-blue);
  color: var(--white);
  letter-spacing: -.04em;
  border-radius: 28px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 264px;
  height: 57px;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.4;
  text-decoration: none;
  display: flex;
}

.baner-podr.black {
  background-color: #363636;
}

.baner-podr.mar {
  text-transform: uppercase;
  background-color: #ff1200;
  font-family: Tt Travels Next Trial, sans-serif;
  font-weight: 800;
}

.baner-podr.era {
  text-transform: uppercase;
  font-family: Tt Travels Next Trial, sans-serif;
  font-weight: 800;
}

.baner-addcart {
  border: 1px solid var(--dark-slate-blue);
  color: var(--dark-slate-blue);
  letter-spacing: -.04em;
  background-color: #0000;
  border-radius: 28px;
  width: 264px;
  height: 57px;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.4;
}

.baner-addcart.zakr {
  background-color: var(--white);
}

.blog-s1 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 145px;
  padding-top: 45px;
  padding-bottom: 100px;
  display: flex;
}

.blog-s1-box {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.blog-s1-filter {
  z-index: 1;
  width: 275px;
  position: sticky;
  top: 190px;
}

.blog-s1-links {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 60px;
  display: flex;
}

.blog-s1-link {
  letter-spacing: -.02em;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.12;
  text-decoration: none;
}

.blog-s1-posts {
  width: 78%;
  max-width: 1015px;
}

.blog-s1-post {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-bottom: 1.5px solid var(--dark-slate-blue);
  justify-content: space-between;
  align-items: stretch;
  padding-bottom: 25px;
  display: flex;
}

.blog-post-col1 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.blog-s1-col2 {
  border-radius: 27px;
  flex: none;
  width: 46%;
  overflow: hidden;
}

.blog-s1-post-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.blog-post-param {
  color: var(--dark-slate-blue);
  letter-spacing: -.02em;
  text-transform: uppercase;
  margin-bottom: 35px;
  font-size: 19px;
  font-weight: 600;
  line-height: 1.4;
}

.blog-post-title {
  color: var(--dark-slate-blue);
  letter-spacing: -.02em;
  margin-bottom: 14px;
  font-size: 35px;
  font-weight: 500;
  line-height: 1.12;
}

.blog-post-subtitle {
  color: var(--dark-slate-blue);
  letter-spacing: -.02em;
  margin-bottom: 25px;
  font-size: 19px;
  font-weight: 400;
  line-height: 1.4;
}

.blog-post-date {
  font-weight: 400;
}

.blog-post-btn {
  background-color: var(--dark-slate-blue);
  color: var(--white);
  text-align: center;
  border-radius: 43px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 244px;
  height: 43px;
  font-size: 19px;
  font-weight: 500;
  line-height: 1.4;
  text-decoration: none;
  display: flex;
}

.blog-s1-wrap {
  grid-column-gap: 45px;
  grid-row-gap: 45px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.blog-pagination {
  justify-content: space-between;
  align-items: center;
  margin-top: 33px;
  display: none;
}

.blog-btn-more {
  border: 1.5px solid var(--dark-slate-blue);
  color: var(--dark-slate-blue);
  text-align: center;
  letter-spacing: -.02em;
  background-color: #0000;
  border-radius: 14px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 244px;
  height: 43px;
  font-size: 19px;
  font-weight: 500;
  line-height: 1.4;
  display: flex;
}

.blog-pagi {
  color: var(--dark-slate-blue);
  letter-spacing: -.02em;
  font-size: 19px;
  font-weight: 600;
  line-height: 1.4;
}

.posts-s1 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 145px;
  padding-top: 45px;
  padding-bottom: 100px;
  display: flex;
}

.posts-s1-box {
  width: 78%;
  max-width: 1015px;
}

.posts-s1-box.cat {
  width: 100%;
  max-width: none;
}

.posts-s1-post {
  border-bottom: 1.5px solid var(--dark-slate-blue);
  margin-bottom: 30px;
  padding-bottom: 40px;
}

.posts-s1-txt {
  color: var(--dark-slate-blue);
  letter-spacing: -.02em;
  margin-bottom: 27px;
  font-size: 39px;
  font-weight: 500;
  line-height: 1.12;
}

.post-param {
  color: var(--dark-slate-blue);
  letter-spacing: -.02em;
  text-transform: uppercase;
  margin-bottom: 20px;
  font-size: 19px;
  font-weight: 600;
  line-height: 1.4;
}

.post-h1 {
  color: var(--dark-slate-blue);
  letter-spacing: -.02em;
  text-transform: none;
  margin-bottom: 16px;
  font-size: 40px;
  font-weight: 500;
  line-height: 1.12;
}

.post-subtitle {
  border-bottom: 1.5px solid var(--dark-slate-blue);
  color: var(--dark-slate-blue);
  letter-spacing: -.02em;
  margin-bottom: 35px;
  padding-bottom: 25px;
  font-size: 29px;
  font-weight: 400;
  line-height: 1;
}

.post-image-wrap {
  border-radius: 27px;
  max-height: 608px;
  margin-bottom: 50px;
  overflow: hidden;
}

.post-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.post-content {
  color: var(--dark-slate-blue);
}

.post-content p {
  letter-spacing: -.02em;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.3;
}

.post-content a {
  text-underline-offset: 5px;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.3;
  text-decoration-thickness: 1px;
}

.post-content li {
  letter-spacing: -.02em;
  font-size: 20px;
  line-height: 1.3;
}

.post-content h2 {
  margin-top: -140px;
  padding-top: 160px;
  font-weight: 400;
}

.post-content blockquote {
  border-left: 5px solid #333988b3;
  padding-bottom: 2px;
  font-size: 20px;
  line-height: 1.3;
}

.post-content h3 {
  font-size: 24px;
  font-weight: 400;
  line-height: 1.2;
}

.post-content h4 {
  font-size: 22px;
  font-weight: 400;
  line-height: 1.2;
}

.product-havent-slider-lbox {
  opacity: 0;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  transition: opacity .3s;
  display: flex;
  position: absolute;
  inset: 0%;
}

.product-havent-slider-lbox:hover {
  opacity: 1;
}

.lbox-lupa {
  width: 30px;
}

.post-author-team {
  color: var(--dark-slate-blue);
  text-align: right;
  letter-spacing: -.02em;
  margin-top: 27px;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.3;
}

.post-tg-block {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f2f3ff;
  border-radius: 12px;
  justify-content: flex-start;
  align-items: center;
  margin-top: 35px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
  display: flex;
}

.post-tg-icon {
  width: 36px;
}

.post-tg-txt {
  color: var(--dark-slate-blue);
  letter-spacing: -.02em;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.4;
}

.tg-link {
  border-bottom: 1px solid var(--dark-slate-blue);
  font-size: 20px;
  line-height: .8;
  text-decoration: none;
  display: inline-block;
}

.post-recki-posts {
  grid-column-gap: 2%;
  grid-row-gap: 2%;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.post-recki-posts.kat {
  align-items: stretch;
}

.post-reki-post {
  width: 32%;
  text-decoration: none;
}

.post-reki-post.kat {
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.post-recki-post-img-wrap {
  border-radius: 27px;
  height: 286px;
  margin-bottom: 15px;
  overflow: hidden;
}

.post-recki-post-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.post-recki-post-param {
  color: var(--dark-slate-blue);
  letter-spacing: -.02em;
  text-transform: uppercase;
  margin-bottom: 5px;
  font-size: 19px;
  font-weight: 600;
  line-height: 1.4;
}

.post-recki-post-title {
  color: var(--dark-slate-blue);
  letter-spacing: -.02em;
  font-size: 22px;
  font-weight: 500;
  line-height: 1.12;
}

.h1hide {
  display: none;
}

.rowakciya-mob {
  background-color: #f2f3ff;
  border-radius: 19px;
  margin-top: -8px;
  margin-bottom: 23px;
  display: none;
}

.div-block-6-mob-akciya {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: 100%;
  display: none;
}

.akciya-cart-mob-wrap {
  display: none;
}

.catalog-box {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.catalog-filter-box {
  width: 26%;
  max-width: 342px;
}

.filter-box-title-txt {
  text-align: center;
  letter-spacing: -.02em;
  margin-top: 3px;
  font-size: 28px;
  font-weight: 500;
  line-height: 1.4;
}

.filter-box-title-img {
  width: 25px;
}

.filter-box-title {
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  background-color: var(--dark-slate-blue);
  cursor: pointer;
  border-radius: 14px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  height: 55px;
  display: flex;
}

.catalog-products-box {
  width: 100%;
}

.catalog-products {
  z-index: 2;
  grid-column-gap: 20px;
  grid-row-gap: 70px;
  flex-wrap: wrap;
  align-items: stretch;
  display: flex;
  position: relative;
}

.catalog-h1 {
  color: var(--dark-slate-blue);
  letter-spacing: -.02em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 28px;
  font-weight: 500;
  line-height: 1.4;
}

.filter-effecty {
  z-index: 3;
  border: 1.5px solid var(--dark-slate-blue);
  border-radius: 14px;
  width: 100%;
  display: block;
  position: relative;
  overflow: hidden;
}

.filter-title {
  border: 1.5px solid var(--dark-slate-blue);
  background-color: var(--white);
  color: var(--dark-slate-blue);
  text-align: center;
  letter-spacing: -.02em;
  cursor: pointer;
  border-radius: 14px;
  justify-content: center;
  align-items: center;
  padding: 12px 76px;
  font-size: 22px;
  font-weight: 500;
  line-height: 1.4;
  display: flex;
}

.filter-title.sim {
  padding-left: 69px;
  padding-right: 69px;
}

.filter-simptomy {
  width: 100%;
  margin-top: -1px;
}

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

.filter-simptoms.w--open {
  z-index: 10;
  background-color: var(--white);
  max-height: 420px;
  padding-top: 24px;
  position: absolute;
  overflow: auto;
}

.filter_link {
  color: var(--dark-slate-blue);
  text-align: left;
  letter-spacing: -.02em;
  cursor: pointer;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 0;
  padding-right: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.4;
  text-decoration-color: #fff;
  transition: text-decoration-color .2s;
  display: flex;
  position: relative;
}

.filter_link:hover, .filter_link.w--current {
  text-decoration: underline;
}

.filter-content {
  grid-column-gap: 15px;
  grid-row-gap: 5px;
  flex-flow: column;
  grid-template-rows: auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  align-items: start;
  width: 100%;
  display: grid;
}

.filter-checkbox-label {
  margin-bottom: 0;
  font-weight: 500;
}

.filter-check {
  border-style: none;
  border-radius: 7px;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  position: absolute;
  inset: 0%;
}

.filter-check.w--redirected-checked {
  background-color: #0000;
  background-image: url("../images/66b09812bba83b5f8b3d643b_Ellipse201109.svg");
  background-position: 10px;
  background-size: 7px;
  border-style: none;
  border-radius: 5px;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  inset: 0%;
}

.filter-check.w--redirected-focus {
  box-shadow: none;
  background-image: url("../images/66b09812bba83b5f8b3d643b_Ellipse201109.svg");
  background-position: 10px;
  background-repeat: no-repeat;
  background-size: 7px;
  border-style: none;
  border-radius: 0;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  inset: 0%;
}

.filter-check.w--redirected-focus-visible {
  background-image: url("../images/66b09812bba83b5f8b3d643b_Ellipse201109.svg");
  background-position: 10px;
  background-size: 7px;
  border-style: none;
  border-radius: 0;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  inset: 0%;
}

.catalog-no-results {
  flex-direction: column;
  align-items: flex-start;
  margin-top: 0;
  display: flex;
}

.catalog-h1-mob {
  color: var(--dark-slate-blue);
  letter-spacing: -.02em;
  text-transform: uppercase;
  margin-top: 10px;
  margin-bottom: 20px;
  font-size: 28px;
  font-weight: 500;
  line-height: 1.4;
  display: none;
}

.oils1 {
  background-image: url("../images/65fc59b388d8a57f8819f8cf_Group204186220(1).webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: flex-end;
  height: 100vh;
  max-height: 890px;
  padding-bottom: 67px;
  display: flex;
}

.oils1-btn {
  letter-spacing: .05em;
  background-color: #1c1c1c;
  border-radius: 32px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 416px;
  height: 65px;
  font-size: 34px;
  font-weight: 500;
  line-height: 1.29;
  display: flex;
}

.oils1-plashka {
  color: #1c1c1c;
  text-align: center;
  background-image: url("../images/65fc5d4847f6fdfa295cfaf5_Ellipse20120320(1).png"), url("../images/65fc5d0ed1db6bcfcb4cab51_Ellipse20120220(1).png");
  background-position: 100%, 0%;
  background-repeat: no-repeat, no-repeat;
  background-size: auto 98px, auto 98px;
  width: 513px;
  margin-bottom: 7vh;
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 22px;
  font-weight: 500;
  line-height: 1.29;
}

.text-span-242 {
  font-size: 31px;
}

.oils1-txt {
  color: #1c1c1c;
  margin-bottom: 3vh;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.02;
}

.oils1-h1 {
  color: #1c1c1c;
  text-transform: none;
  margin-bottom: 1vh;
  font-size: 60px;
  font-weight: 400;
  line-height: .9;
}

.oils2 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 94px;
  padding-bottom: 110px;
  display: flex;
}

.oils2-pluses {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.oils2-img {
  width: 40px;
  margin-bottom: 30px;
}

.oils2-p {
  color: #1c1c1c;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.29;
}

.oils2-p._328 {
  max-width: 328px;
}

.oils2-p._321 {
  max-width: 321px;
}

.oils2-p._345 {
  max-width: 345px;
}

.oils2-plashki {
  grid-column-gap: 30px;
  grid-row-gap: 32px;
  flex-flow: wrap;
  margin-top: 110px;
  display: flex;
}

.oils2-plashka {
  color: #1c1c1c;
  text-align: center;
  background-color: #f1f1f1;
  border-radius: 32px;
  padding: 16px 54px;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.09;
}

.oils2-plashka.dlin {
  padding-left: 20px;
  padding-right: 20px;
}

.oils3 {
  background-image: url("../images/65fc645624beaa98ecdfe149_Group204186620(1).webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 53px;
  padding-bottom: 98px;
  display: flex;
}

.oils3-title {
  color: #1c1c1c;
  letter-spacing: -.02em;
  text-transform: none;
  margin-bottom: 64px;
  font-size: 40px;
  font-weight: 400;
  line-height: 1.4;
}

.oils3-box {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.oils3-col1 {
  grid-column-gap: 44px;
  grid-row-gap: 44px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.oils3-img {
  width: 40px;
  margin-bottom: 23px;
}

.oils3-txt {
  color: #1c1c1c;
  letter-spacing: -.03em;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.4;
}

.oils4 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 50px;
  padding-bottom: 50px;
  display: flex;
}

.oils4-box {
  display: flex;
}

.oils4-col1 {
  background-image: url("../images/65fc69f40d70fd3d4256ffca_Group204187020(1).webp");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 14px;
  flex-direction: column;
  flex: none;
  justify-content: space-between;
  align-items: center;
  width: 467px;
}

.oils4-col2 {
  background-color: #f5f5f5;
  border-radius: 14px;
  width: 100%;
  padding-top: 83px;
  padding-bottom: 81px;
  padding-left: 84px;
}

.oils4-p {
  color: #1c1c1c;
  max-width: 566px;
  margin-bottom: 92px;
  font-size: 40px;
  font-weight: 400;
  line-height: 1.11;
}

.text-span-3-oils4 {
  color: #1c1c1c;
}

.checkbox-oils4 {
  border-color: #1c1c1c;
  border-radius: 0;
  width: 17px;
  height: 18px;
  margin-left: -30px;
}

.checkbox-oils4.w--redirected-checked {
  border-bottom-color: var(--dark-slate-blue);
  background-color: #1c1c1c;
}

.submit-button-oils4 {
  letter-spacing: .1em;
  text-transform: uppercase;
  background-color: #1c1c1c;
  border-radius: 1000px;
  width: 100%;
  height: 50px;
  margin-top: 41px;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.33;
}

.oils5 {
  background-color: #edebec;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 46px;
  padding-bottom: 55px;
  display: flex;
}

.oils5-title {
  color: #1c1c1c;
  text-align: center;
  letter-spacing: .01em;
  margin-left: auto;
  margin-right: auto;
  font-size: 33px;
  font-weight: 400;
  line-height: 1.09;
}

.oils5-wrap-box {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 125px;
  display: flex;
}

.oils5-img {
  width: 433px;
}

.oils5-box {
  position: relative;
}

.oils5-text-block {
  position: absolute;
  inset: -47px auto auto 42px;
}

.oils5-dd {
  width: 350px;
}

.oils5-dd-tooggle {
  background-color: var(--white);
  color: #1c1c1c;
  text-align: center;
  border-radius: 65px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 71px;
  padding: 0;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.1;
  display: flex;
  box-shadow: 0 4px 15px #0000000d;
}

.oils5-dd-list.w--open {
  background-color: var(--white);
  text-align: center;
  border-radius: 36px;
  padding: 25px 15px;
  line-height: 1.1px;
  top: 0;
  box-shadow: 0 4px 15px #0000000d;
}

.oils5-p {
  color: #1c1c1c;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.1;
}

.oils5-text-block-2 {
  position: absolute;
  inset: 97px auto auto -280px;
}

.oils5-txt {
  white-space: normal;
}

.oils5-text-block-3 {
  position: absolute;
  inset: 288px auto auto -255px;
}

.oils5-text-block-4 {
  position: absolute;
  inset: 97px -280px auto auto;
}

.oils5-text-block-5 {
  position: absolute;
  inset: 288px -255px auto auto;
}

.oils6 {
  justify-content: flex-start;
  align-items: center;
  padding-top: 39px;
  padding-bottom: 33px;
  display: flex;
  overflow: hidden;
}

.oils6-txt {
  color: #1c1c1c;
  flex: none;
  font-size: 35px;
  font-weight: 400;
  line-height: 1;
}

.oils6-bold {
  font-weight: 600;
}

.oils6-voskl {
  border: 2px solid #1c1c1c;
  border-radius: 48px;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  margin-left: 26px;
  margin-right: 26px;
  padding-top: 4px;
  font-weight: 600;
  display: inline-flex;
}

.oils7 {
  background-image: url("../images/65fc8fcc4c1398dac48a6716_D098D0BDD184D0BE20D0BFD0BE20D181D0BED181D182D0B0D0B2D18320D184D0BED0BD20(1).webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 58px;
  padding-bottom: 91px;
  display: flex;
  position: relative;
}

.oils8 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 89px;
  padding-bottom: 89px;
  display: flex;
}

.oils8-box {
  display: flex;
}

.oils8-col1 {
  background-color: #f5f5f5;
  border-radius: 14px;
  width: 100%;
  padding: 28px 63px 42px 47px;
}

.oils8-col2 {
  border-radius: 14px;
  flex-direction: column;
  flex: none;
  justify-content: space-between;
  align-items: center;
  width: 463px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.oils8-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
}

.oils8-p {
  color: #1c1c1c;
  max-width: 462px;
  margin-bottom: 25px;
  font-size: 40px;
  font-weight: 400;
  line-height: 1.2;
}

.oils8-text-field {
  color: #1c1c1c;
  background-color: #0000;
  border: 1px #000;
  border-bottom: 1px solid #1c1c1cb3;
  border-radius: 0;
  height: auto;
  margin-bottom: 37px;
  padding-top: 0;
  padding-bottom: 14px;
  padding-left: 0;
  font-family: Manrope, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.4;
}

.oils8-text-field:active, .oils8-text-field:focus, .oils8-text-field:focus-visible, .oils8-text-field[data-wf-focus-visible] {
  border-bottom-color: #1c1c1cb3;
  border-radius: 0;
}

.oils8-text-field::placeholder {
  color: #bfbfbf;
  text-transform: uppercase;
}

.oils8-text-field.ot29 {
  margin-bottom: 29px;
}

.oils8-select-field {
  color: #bfbfbf;
  text-transform: uppercase;
  cursor: pointer;
  border: 1px #000;
  border-bottom: 1px solid #1c1c1cb3;
  border-radius: 0;
  height: auto;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 24px;
  padding-left: 0;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.4;
}

.oils8-select-field:active, .oils8-select-field:focus, .oils8-select-field:focus-visible, .oils8-select-field[data-wf-focus-visible] {
  border-bottom-color: #1c1c1cb3;
  border-radius: 0;
}

.oils8-text-area {
  color: var(--dark-slate-blue);
  background-color: #0000;
  border: 1px #000;
  border-bottom: 1px solid #1c1c1cb3;
  border-radius: 0;
  flex-direction: column;
  justify-content: flex-end;
  height: auto;
  max-height: 36px;
  margin-top: 117px;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 11px;
  padding-left: 0;
  font-family: Manrope, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.4;
}

.oils8-text-area:active, .oils8-text-area:focus, .oils8-text-area:focus-visible, .oils8-text-area[data-wf-focus-visible] {
  border-bottom-color: #1c1c1cb3;
  border-radius: 0;
}

.oils8-text-area::placeholder {
  color: #bfbfbf;
  text-transform: uppercase;
}

.oils8-submit-button {
  letter-spacing: .1em;
  text-transform: uppercase;
  background-color: #1c1c1c;
  border-radius: 1000px;
  width: 100%;
  height: 50px;
  margin-top: 41px;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.33;
}

.oils8-title {
  color: #1c1c1c;
  margin-bottom: 38px;
  font-size: 40px;
  font-weight: 400;
  line-height: 1.29;
}

.oils7-box {
  grid-column-gap: 20px;
  grid-row-gap: 23px;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 597px;
  display: flex;
}

.oils7-punkt-wrap {
  position: relative;
}

.oils7-punkt-title {
  background-color: var(--white);
  color: #1c1c1c;
  text-align: center;
  cursor: pointer;
  border-radius: 32px;
  padding: 13px 23px;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.09;
  transition: transform .3s;
  box-shadow: 0 4px 15px #0000000d;
}

.oils7-punkt-title:hover {
  transform: scale(1.05);
}

.oils7-punkt-block {
  z-index: 2;
  background-color: var(--white);
  opacity: 0;
  border-radius: 23px;
  width: 379px;
  padding: 26px 18px 27px 28px;
  display: none;
  position: absolute;
  inset: 0% auto auto 0%;
  box-shadow: 0 4px 15px #0000001a;
}

.oils7-punkt-txt {
  color: #1c1c1c;
  text-transform: uppercase;
  border-bottom: 1.5px solid #1c1c1c;
  margin-bottom: 12px;
  margin-right: 10px;
  padding-bottom: 14px;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.09;
}

.oils7-punkt-txt._34 {
  padding-bottom: 34px;
}

.oils7-punkt-p {
  color: #1c1c1c;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.09;
}

.oils7-punkt-close {
  cursor: pointer;
  background-image: url("../images/65fc9755f4b1e2122c40401e_Group204187320(1).png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 26px;
  height: 26px;
  position: absolute;
  inset: 27px 28px auto auto;
}

.oils7-close {
  width: 50%;
  height: 100%;
  position: absolute;
  inset: 0% 0% auto auto;
}

.oils4-text-field {
  color: var(--dark-slate-blue);
  background-color: #0000;
  border: 1px #000;
  border-bottom: 1px solid #b3b3b3;
  border-radius: 0;
  margin-bottom: 23px;
  padding-top: 0;
  padding-bottom: 20px;
  padding-left: 0;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.2;
}

.oils4-text-field:active, .oils4-text-field:focus, .oils4-text-field:focus-visible, .oils4-text-field[data-wf-focus-visible] {
  border-bottom-color: #b3b3b3;
  border-radius: 0;
}

.oils4-text-field::placeholder {
  color: #787878;
  text-transform: uppercase;
}

.oils4-checkbox-field {
  margin-bottom: 0;
  padding-left: 30px;
}

.oils4-checkbox-label {
  color: #b7b7b7;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.33;
}

.oils8-img-mob {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
}

.filter-blocks-wrap {
  z-index: 4;
  border: 1px solid var(--343a89);
  background-color: var(--white);
  border-radius: 16px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 1160px;
  padding: 30px 45px 55px;
  display: none;
  position: absolute;
}

.filter-e {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: -1px;
  display: flex;
  overflow: hidden;
}

.filter-form-wrap {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: none;
  position: relative;
}

.filter-s {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: -1px;
  display: flex;
  overflow: hidden;
}

.filter-btns-wrap {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  justify-content: flex-start;
  align-items: center;
  margin-top: 17px;
  margin-left: 24px;
  margin-right: 10px;
  display: flex;
}

.filter-catalog-form {
  grid-column-gap: 38px;
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 0;
  display: flex;
}

.filter-reset-btn {
  background-color: var(--dark-slate-blue);
  color: var(--white);
  text-align: center;
  letter-spacing: -.02em;
  text-transform: uppercase;
  cursor: pointer;
  border-radius: 14px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 170px;
  height: 45px;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.4;
  text-decoration: none;
  display: flex;
}

.filter-form-cat {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.blog-slider {
  background-color: #0000;
  border-radius: 23px;
  width: 220px;
  height: 387px;
  margin-left: -22px;
}

.blog-slider-arrow {
  display: none;
}

.slide-nav-8 {
  font-size: 6px;
  bottom: -12px;
}

.wrap-popup-podpiska {
  z-index: 50000;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #0000001a;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.popup-podpiska {
  background-color: #fff;
  border-radius: 16px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 31px 52px 19px;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 30px #00000026;
}

.pp-title {
  color: var(--dark-slate-blue);
  text-align: center;
  letter-spacing: -.02em;
  font-size: 40px;
  font-weight: 400;
  line-height: .87;
}

.pp-subtitle {
  color: #2c2c2c;
  text-align: center;
  letter-spacing: -.02em;
  margin-top: 2px;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.12;
}

.pp-form-block {
  width: 385px;
  margin-top: 20px;
  margin-bottom: 8px;
}

.pp-form-block.nepopup {
  width: 100%;
  max-width: 515px;
  margin-top: 0;
}

.pp-text-field {
  color: #2c2c2c;
  letter-spacing: -.06em;
  border: 1px #000;
  border-bottom: 1px solid #aeaeae;
  border-radius: 0;
  height: auto;
  margin-bottom: 11px;
  padding: 2px 0 14px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.12;
}

.pp-text-field:active, .pp-text-field:focus, .pp-text-field:focus-visible, .pp-text-field[data-wf-focus-visible] {
  border-bottom-color: #aeaeae;
  border-radius: 0;
}

.pp-text-field::placeholder {
  color: #aeaeae;
}

.pp-text-field.nepop {
  color: var(--dark-slate-blue);
  letter-spacing: normal;
  background-color: #0000;
  margin-bottom: 23px;
  padding-top: 0;
  padding-bottom: 20px;
  font-family: Manrope, sans-serif;
  line-height: 1.2;
}

.pp-text-field.nepop::placeholder {
  color: #787878;
}

.pp-form-txt {
  opacity: .6;
  color: #2c2c2c;
  text-align: center;
  letter-spacing: -.02em;
  font-size: 10px;
  font-weight: 500;
  line-height: 1.12;
}

.pp-form-txt.ofer {
  margin-top: 8px;
}

.pp-form-txt.nepop {
  text-align: left;
  max-width: 420px;
  font-size: 12px;
}

.pp-form-txt.cb {
  text-align: left;
}

.pplink {
  color: #2c2c2c;
  font-size: 10px;
  line-height: 1.12;
  text-decoration: none;
}

.pplink.nepop {
  font-size: 12px;
}

.pp-submit-btn {
  background-color: var(--dark-slate-blue);
  text-align: center;
  letter-spacing: -.02em;
  border-radius: 35px;
  width: 100%;
  height: 70px;
  margin-top: 12px;
  font-size: 30px;
  font-weight: 500;
  line-height: 1.12;
}

.pp-submit-btn.nepop {
  letter-spacing: .1em;
  text-transform: uppercase;
  height: 50px;
  font-size: 18px;
  line-height: 1.33;
}

.pp-close {
  z-index: 2;
  cursor: pointer;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
  position: absolute;
  inset: 15px 15px auto auto;
}

.pp-close-img {
  width: 14px;
}

.pp-success-message {
  color: var(--dark-slate-blue);
  letter-spacing: -.02em;
  background-color: #0000;
  font-size: 40px;
  font-weight: 400;
  line-height: .87;
}

.mays1 {
  background-image: url("../images/661ed0eefef51a3be4191863_Group204189320(2)20(1).webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 183px;
  padding-bottom: 72px;
  display: flex;
}

.ms1-txt {
  text-transform: none;
  margin-bottom: 60px;
  font-size: 47px;
  font-weight: 500;
  line-height: 1;
}

.ms1-points {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 83px;
  display: flex;
}

.ms1-point {
  border: 1.5px solid var(--white);
  text-align: center;
  border-radius: 24px;
  padding: 11px 22px;
  font-size: 26px;
  font-weight: 500;
  line-height: 1;
}

.ms1-h1 {
  margin-bottom: 60px;
  font-size: 80px;
  font-weight: 400;
  line-height: 1;
}

.ms1-btn {
  background-color: var(--white);
  color: var(--dark-slate-blue);
  text-align: center;
  letter-spacing: -.02em;
  border-radius: 32px;
  width: 472px;
  padding-top: 17px;
  padding-bottom: 17px;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.29;
}

.mays2 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 75px;
  padding-bottom: 75px;
  display: flex;
}

.mays2-box {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 70px;
  display: flex;
}

.mays2-p1 {
  color: #000;
  text-align: justify;
  max-width: 639px;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 500;
  line-height: 1;
  display: block;
}

.mays2-p1.alignl {
  text-align: left;
  max-width: 636px;
}

.mays2-dear-amb {
  font-size: 55px;
}

.mays2-btnwrap {
  background-color: #3339881c;
  border-radius: 83px;
  padding: 20px 30px;
}

.mays2-btn {
  background-color: var(--dark-slate-blue);
  color: var(--white);
  text-align: center;
  letter-spacing: -.02em;
  border-radius: 30px;
  width: 258px;
  padding-top: 19px;
  padding-bottom: 19px;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.29;
  transition: transform .2s;
  display: inline-block;
}

.mays2-btn:hover {
  transform: scale(1.04);
}

.mays2-btnwrap2 {
  background-color: #3339881c;
  border-radius: 36px;
  padding: 25px 45px;
}

.mays2-btnwrap1 {
  background-color: #3339881c;
  border-radius: 55px;
  padding: 21px 37px;
}

.mays2-spiker {
  border-top: 2px solid #000;
  border-bottom: 2px solid #000;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 79px;
  display: flex;
}

.mays2-spiker-img {
  width: 655px;
  margin-bottom: -5px;
  margin-left: -48px;
  display: block;
}

.mays2-spiker-wrap {
  padding-top: 79px;
}

.mays2-spiker-title {
  color: #2f2f2f;
  letter-spacing: -.02em;
  margin-bottom: 55px;
  font-size: 55px;
  font-weight: 500;
  line-height: 1.07;
}

.mays2-spiker-p {
  color: var(--2f2f2f);
  letter-spacing: -.02em;
  background-image: url("../images/661edbb218f1ca5cb4007d19_Group204100920(1).png");
  background-position: 0 5px;
  background-repeat: no-repeat;
  background-size: 30px;
  margin-bottom: 16px;
  padding-left: 80px;
  font-size: 26px;
  font-weight: 500;
  line-height: 1.07;
}

.wrapfromarrow {
  position: relative;
}

.mays2-arrow-abs {
  width: 219px;
  position: absolute;
  inset: auto 0% 0% auto;
}

.mays2-title-wrap {
  border-top: 2px solid #000;
  border-bottom: 2px solid #000;
  margin-top: 76px;
  margin-bottom: 60px;
  padding-top: 38px;
  padding-bottom: 42px;
}

.mays2-title {
  color: #000;
  font-size: 55px;
  font-weight: 500;
  line-height: 1;
}

.mays2-adress-wrap {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.mays2-map-wrap {
  border: 2px solid var(--dark-slate-blue);
  border-radius: 46px;
  flex: none;
  width: 519px;
  height: 354px;
  overflow: hidden;
}

.mays2-adress-title {
  color: var(--2f2f2f);
  letter-spacing: -.02em;
  margin-bottom: 64px;
  font-size: 55px;
  font-weight: 500;
  line-height: 1.07;
}

.mays2-adress-p {
  color: var(--2f2f2f);
  letter-spacing: -.02em;
  background-image: url("../images/661edbb218f1ca5cb4007d19_Group204100920(1).png");
  background-position: 0 4px;
  background-repeat: no-repeat;
  background-size: 41px;
  margin-bottom: 33px;
  padding-left: 120px;
  font-size: 33px;
  font-weight: 500;
  line-height: 1.07;
}

.mays2-p1-mob {
  color: #000;
  text-align: justify;
  max-width: 639px;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 500;
  line-height: 1;
  display: none;
}

.mays2-txt-mob {
  display: none;
}

.mays2-spiker-img-mob {
  width: 655px;
  margin-bottom: -5px;
  margin-left: -48px;
  display: none;
}

.mays2-btn-mob {
  background-color: var(--dark-slate-blue);
  color: var(--white);
  text-align: center;
  letter-spacing: -.02em;
  border-radius: 30px;
  width: 258px;
  padding-top: 19px;
  padding-bottom: 19px;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.29;
  transition: transform .2s;
  display: none;
}

.mays2-btn-mob:hover {
  transform: scale(1.04);
}

.mays2-btn-amb {
  background-color: var(--dark-slate-blue);
  color: var(--white);
  text-align: center;
  letter-spacing: -.02em;
  border-radius: 30px;
  width: 258px;
  padding-top: 19px;
  padding-bottom: 19px;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.29;
  transition: transform .2s;
  display: inline-block;
}

.mays2-btn-amb:hover {
  transform: scale(1.04);
}

.skoro-lip-d3k {
  color: #2f2f2f;
  letter-spacing: -.02em;
  background-color: #fff;
  border-radius: 94px;
  justify-content: space-between;
  align-items: center;
  width: 545px;
  height: 85px;
  padding-left: 32px;
  padding-right: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 48px;
  font-weight: 500;
  line-height: 1;
  display: flex;
  box-shadow: 0 0 20px #00000040;
}

.skoro-lip-d3k.slim {
  height: 80px;
  font-size: 45px;
}

.s1-slider-pk-slide-lipd3k {
  background-image: url("../images/667c4719bfdaf0959ca46505_D0A4D09ED09D20(3)20(1).webp");
  background-position: 50% 30%;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
}

.star-d3k2 {
  background-image: radial-gradient(circle, #e6ce2f, #ffde00);
  border-radius: 100px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 65px;
  height: 65px;
  display: flex;
  box-shadow: 0 0 20px #00000040;
}

.s1-slider-pk-slide-batgift {
  background-image: url("../images/66903e8e9d0ef5fd165133a8_D0A4D09ED09D20(1)20(1).webp");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
}

.light-txt-bat {
  color: #282828;
  letter-spacing: -.02em;
  text-transform: uppercase;
  background-image: url("../images/661510a90883528b9036587a_Vector20(2)20(1).png"), url("../images/66151073e2adde1888ec13a7_Vector20(1).png");
  background-position: 100%, 0%;
  background-repeat: no-repeat, no-repeat;
  background-size: auto 60px, auto 60px;
  margin-bottom: 8vh;
  padding: 10px 40px;
  font-size: 38px;
  font-weight: 500;
  line-height: 1.14;
}

.h3-bat {
  color: #363a8b;
  letter-spacing: -.02em;
  max-width: 535px;
  margin-top: 4vh;
  margin-bottom: 0;
  font-size: 75px;
  font-weight: 600;
  line-height: 1.14;
}

.text-span-245 {
  background-image: url("../images/66253e5094bb460b0cd7f4ac_gift-svgrepo-com20120(1).png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 61px;
  height: 61px;
  margin-bottom: -8px;
  display: inline-block;
}

.s1-slide-batgift-pk-btn {
  color: #fff;
  text-transform: uppercase;
  background-color: #363a8b;
  border-radius: 100px;
  margin-top: 4vh;
  padding: 19px 110px;
  font-size: 30px;
  font-weight: 600;
  line-height: 42px;
}

.slider-melk-txt-bst {
  opacity: .5;
  color: #2f2f2f;
  letter-spacing: -.02em;
  width: 100%;
  max-width: 1160px;
  font-size: 13px;
  line-height: 1.2;
}

.uspeh {
  color: var(--dark-slate-blue);
  text-align: center;
  letter-spacing: -.02em;
  font-size: 40px;
  line-height: .87;
  display: none;
}

.uspeh.nepop {
  max-width: 450px;
}

.uspeh-promo {
  font-size: 22px;
}

.uspeh-ssize {
  font-size: 24px;
}

.uspeh-heart {
  background-image: url("../images/66276e66d3e8ad835f05036a_icons8-heart_health_filled20120(1).png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 53px;
  height: 53px;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.pp-osn-wrap {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.pp-osn-wrap.nepop {
  justify-content: flex-start;
  align-items: flex-start;
  overflow: hidden;
}

.error-message-3 {
  color: var(--dark-slate-blue);
  text-align: center;
}

.error-message-3.nepop {
  border-radius: 5px;
  position: absolute;
}

.uslovie-promokoda {
  color: var(--dark-slate-blue);
}

.text-span-250 {
  color: var(--salmon);
}

.time-work {
  opacity: .9;
  margin-top: -6px;
  margin-bottom: 6px;
  font-size: 12px;
  line-height: 1;
}

.link-14 {
  font-size: 20px;
}

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

.tys1 {
  background-image: url("../images/664ca8ae98d221596065033d_D0A4D09ED09D20(1)20(1).webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  height: 736px;
  padding-top: 200px;
  display: flex;
}

.tys1-title {
  text-align: center;
  margin-bottom: 20px;
  font-size: 67px;
  font-weight: 500;
  line-height: 1.16;
}

.tys1-p1 {
  text-align: center;
  max-width: 504px;
  margin-bottom: 20px;
  font-size: 27px;
  line-height: 1.1;
}

.tys1-p2 {
  background-color: var(--white);
  color: var(--2f2f2f);
  text-align: center;
  border-radius: 20px;
  width: 539px;
  margin-bottom: 34px;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 29px;
  font-weight: 500;
  line-height: 1.1;
}

.tys1-p3 {
  text-align: center;
  max-width: 609px;
  margin-top: 20px;
  margin-bottom: 0;
  font-size: 26px;
  font-weight: 500;
  line-height: 1.1;
}

.s1-slider-pk-slide-akula {
  background-image: url("../images/667c43afed2cd5f0cbb82441_D0A4D09ED09D20(2)20(1).webp");
  background-position: 50% 25%;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
}

.text-span-228-blue {
  color: var(--white);
  background-color: #363a8b;
  border-radius: 100px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 65px;
  height: 65px;
  display: flex;
  box-shadow: 0 0 20px #00000040;
}

.s1-slide-akula-pk-btn {
  color: var(--white);
  text-transform: uppercase;
  background-color: #363a8b;
  border-radius: 100px;
  margin-top: 11.5vh;
  padding: 19px 113px;
  font-size: 30px;
  font-weight: 600;
  line-height: 42px;
}

.h3-akula-2 {
  color: #363a8b;
  letter-spacing: -.02em;
  max-width: 460px;
  margin-top: 9vh;
  margin-bottom: 0;
  font-size: 60px;
  font-weight: 600;
  line-height: 1.14;
}

.h3-akula-2.black {
  color: #171717;
}

.s1-slider-pk-slide-colagen {
  background-image: url("../images/667c481a926739c5253ee5e0_D0A4D09ED09D20(4)20(1).webp");
  background-position: 50% 30%;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
}

.s1-slider-pk-slide-wildenergy {
  background-image: url("../images/667c4021d4024ec0c568c259_D0A4D09ED09D20(1)20(1).webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
}

.h3-collagen {
  color: #363a8b;
  letter-spacing: -.02em;
  max-width: 460px;
  margin-top: 9vh;
  margin-bottom: 0;
  font-size: 60px;
  font-weight: 600;
  line-height: 1.14;
}

.s1-slide-collagen-pk-btn {
  color: var(--white);
  text-transform: uppercase;
  background-color: #363a8b;
  border-radius: 100px;
  margin-top: 11.5vh;
  padding: 19px 173px;
  font-size: 30px;
  font-weight: 600;
  line-height: 42px;
}

.s1-slide-wildenergy-pk-btn {
  color: var(--white);
  text-transform: uppercase;
  background-color: #363a8b;
  border-radius: 100px;
  margin-top: 8vh;
  padding: 19px 151px;
  font-size: 30px;
  font-weight: 600;
  line-height: 42px;
}

.h3-wildenergy {
  color: #363a8b;
  letter-spacing: -.02em;
  max-width: 460px;
  margin-top: 9vh;
  margin-bottom: 0;
  font-size: 75px;
  font-weight: 600;
  line-height: 1.14;
}

.h2-akula {
  color: #3378a4;
  letter-spacing: 1px;
  max-width: 53vw;
  margin-top: 3vh;
  margin-bottom: 3vh;
  margin-left: 0;
  font-size: 11vh;
  font-weight: 600;
  line-height: 1.12;
  text-decoration: none;
}

.akula-icons-txt-2 {
  color: #2f2f2f;
  text-align: left;
  letter-spacing: -.02em;
  background-image: url("../images/65e1ef4b90e3d41e3b76a48a_Group204128320(2)20(1).png");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 105px;
  margin-top: 4vh;
  padding-left: 140px;
  font-family: Montserrat, sans-serif;
  font-size: 28px;
  font-weight: 500;
  line-height: 1.14;
}

.preza-amb {
  color: var(--dark-slate-blue);
  text-transform: uppercase;
  text-underline-offset: 5px;
  margin-top: 20px;
  margin-bottom: 30px;
  font-size: 20px;
  line-height: 1.31;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  display: inline-block;
}

.preza-amb.otstup {
  margin-top: 40px;
}

.preza-amb.bezotstup {
  margin-top: -10px;
}

.preza-amb.bezotstupa {
  margin-top: 0;
}

.preza-amb.mel {
  text-transform: none;
}

.f_text {
  opacity: .6;
  color: var(--white);
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.4;
  text-decoration: none;
}

.f_text2 {
  opacity: .6;
  color: var(--white);
  text-align: left;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.4;
  text-decoration: none;
}

.oleall-punkt-wrap {
  grid-column-gap: 29px;
  grid-row-gap: 39px;
  flex-flow: row;
  align-items: flex-start;
  margin-bottom: 32px;
  display: flex;
}

.lipob-punkt {
  color: #2f2f2f;
  text-align: left;
  letter-spacing: -.02em;
  background-image: url("../images/65e1ef4b90e3d41e3b76a48a_Group204128320(2)20(1).png");
  background-position: 0 6px;
  background-repeat: no-repeat;
  background-size: 35px;
  margin-top: 32px;
  padding-left: 64px;
  font-family: Montserrat, sans-serif;
  font-size: 28px;
  font-weight: 500;
  line-height: 1.14;
}

.slide-cognitea-btn {
  background-color: var(--dark-slate-blue);
  color: var(--white);
  border-radius: 100px;
  padding: 19px 151px;
  font-size: 30px;
  font-weight: 600;
  line-height: 42px;
}

.metoptimpunkt, .recreonpunkt {
  grid-column-gap: 29px;
  grid-row-gap: 39px;
  flex-flow: row;
  align-items: flex-start;
  margin-top: 32px;
  display: flex;
}

.inflpunkt {
  grid-column-gap: 29px;
  grid-row-gap: 39px;
  flex-flow: row;
  align-items: flex-start;
  max-width: 736px;
  margin-top: 32px;
  display: flex;
}

.slide-infl-btn {
  background-color: var(--dark-slate-blue);
  color: var(--white);
  text-transform: uppercase;
  border-radius: 100px;
  margin-top: 8vh;
  padding: 19px 151px;
  font-size: 30px;
  font-weight: 600;
  line-height: 42px;
}

.slidecirkupunkt {
  grid-column-gap: 29px;
  grid-row-gap: 39px;
  flex-flow: row;
  align-items: flex-start;
  margin-top: 32px;
  display: flex;
}

.s1-slider-pk-slide-slimmer {
  background-image: url("../images/66826500bbf16608bbe37bf8_D0A4D09ED09D20(4)20(1).webp");
  background-position: 50% 35%;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
}

.h3-slimmer {
  color: #363a8b;
  letter-spacing: -.02em;
  max-width: 475px;
  margin-top: 4vh;
  margin-bottom: 0;
  font-size: 60px;
  font-weight: 600;
  line-height: 1.14;
}

.s1-slide-slimmer-pk-btn {
  color: var(--white);
  text-transform: uppercase;
  background-color: #363a8b;
  border-radius: 100px;
  margin-top: 5vh;
  padding: 19px 113px;
  font-size: 30px;
  font-weight: 600;
  line-height: 42px;
}

.slimmer-punkt {
  color: #2f2f2f;
  text-align: left;
  letter-spacing: -.02em;
  background-image: url("../images/65e1ef4b90e3d41e3b76a48a_Group204128320(2)20(1).png");
  background-position: 0 6px;
  background-repeat: no-repeat;
  background-size: 35px;
  margin-top: 3vh;
  padding-left: 64px;
  font-family: Montserrat, sans-serif;
  font-size: 28px;
  font-weight: 500;
  line-height: 1.14;
}

.h2-slimmer {
  color: #3378a4;
  letter-spacing: 1px;
  max-width: 53vw;
  margin-top: 3vh;
  margin-bottom: 3vh;
  margin-left: 0;
  font-size: 11vh;
  font-weight: 600;
  line-height: 1.12;
  text-decoration: none;
}

.s1-slider-pk-cirkvecher {
  background-image: url("../images/665e3f055f1307ebced1857c_D183D181D183D181D18120120(1).webp");
  background-position: 50% 30%;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
}

.oleall-icons-txt-mob {
  color: #2f2f2f;
  text-align: left;
  letter-spacing: -.02em;
  background-image: url("../images/65e1ef4b90e3d41e3b76a48a_Group204128320(2)20(1).png");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 105px;
  margin-top: 4vh;
  padding-left: 140px;
  font-family: Montserrat, sans-serif;
  font-size: 28px;
  font-weight: 500;
  line-height: 1.14;
}

.h2-ole-mob {
  color: #3378a4;
  letter-spacing: 1px;
  max-width: 53vw;
  margin-top: 3vh;
  margin-bottom: 3vh;
  margin-left: 0;
  font-size: 11vh;
  font-weight: 600;
  line-height: 1.12;
  text-decoration: none;
}

.cirkumob {
  color: #2f2f2f;
  text-align: left;
  letter-spacing: -.02em;
  background-image: url("../images/65e1ef4b90e3d41e3b76a48a_Group204128320(2)20(1).png");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 105px;
  margin-top: 4vh;
  padding-left: 140px;
  font-family: Montserrat, sans-serif;
  font-size: 28px;
  font-weight: 500;
  line-height: 1.14;
}

.h2-lipom-mob, .h2-met-mob {
  color: #3378a4;
  letter-spacing: 1px;
  max-width: 53vw;
  margin-top: 3vh;
  margin-bottom: 3vh;
  margin-left: 0;
  font-size: 11vh;
  font-weight: 600;
  line-height: 1.12;
  text-decoration: none;
}

.metpunkt {
  color: #2f2f2f;
  text-align: left;
  letter-spacing: -.02em;
  background-image: url("../images/65e1ef4b90e3d41e3b76a48a_Group204128320(2)20(1).png");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 105px;
  margin-top: 4vh;
  padding-left: 140px;
  font-family: Montserrat, sans-serif;
  font-size: 28px;
  font-weight: 500;
  line-height: 1.14;
}

.lipobbtn {
  background-color: var(--dark-slate-blue);
  color: var(--white);
  text-transform: uppercase;
  border-radius: 100px;
  margin-top: 6vh;
  padding: 19px 151px;
  font-size: 30px;
  font-weight: 600;
  line-height: 42px;
}

.h3-lipob {
  color: #2f2f2f;
  letter-spacing: -.02em;
  max-width: 435px;
  margin-top: 3vh;
  margin-bottom: 0;
  font-size: 70px;
  font-weight: 600;
  line-height: 1.14;
}

.p-pripiska {
  opacity: .7;
  color: var(--dark-slate-blue);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.1;
}

.div-block-89 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.skoro-wild {
  color: #2f2f2f;
  letter-spacing: -.02em;
  background-color: #fff;
  border-radius: 94px;
  justify-content: space-between;
  align-items: center;
  width: 354px;
  height: 85px;
  padding-left: 32px;
  padding-right: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 48px;
  font-weight: 500;
  line-height: 1;
  display: flex;
  box-shadow: 0 0 20px #00000040;
}

.blog-baner-wild {
  background-color: #efefef;
  border-radius: 23px;
  width: 100%;
  height: 100%;
  text-decoration: none;
  overflow: hidden;
}

.lk-cons {
  background-image: url("../images/66684303f7025fbd4bb5a9ee_D0A4D09ED09D20(2)20(1).webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 30px;
  margin-bottom: 50px;
  padding-top: 53px;
  padding-bottom: 38px;
  padding-left: 39px;
}

.lk-cons-title {
  color: var(--dark-slate-blue);
  letter-spacing: -.04em;
  margin-bottom: 32px;
  font-size: 66px;
  font-weight: 600;
  line-height: 1.1;
}

.lk-cons-btn {
  background-color: var(--dark-slate-blue);
  color: var(--white);
  text-transform: uppercase;
  border-radius: 100px;
  margin-bottom: 25px;
  padding: 20px 36px;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.4;
}

.lk-cons-p {
  color: #000c;
  letter-spacing: -.04em;
  max-width: 501px;
  font-size: 26px;
  font-weight: 500;
  line-height: 1.1;
}

.lk-no-cons {
  background-image: url("../images/666843fe9cd8ecaee35b50a4_D0A4D09ED09D20(3)20(1).webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 30px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 600px;
  margin-bottom: 50px;
  display: none;
}

.lk-no-cons-akciya {
  letter-spacing: -.02em;
  background-image: url("../images/66684e28d90918f0a04dfe35_Vector20(2)20(1).png");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 49px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  height: 52px;
  margin-bottom: 70px;
  padding-left: 57px;
  font-family: Montserrat, sans-serif;
  font-size: 28px;
  font-weight: 500;
  line-height: 1.14;
  display: flex;
}

.lk-no-cons-title {
  text-align: center;
  letter-spacing: -.04em;
  margin-bottom: 22px;
  font-size: 56px;
  font-weight: 600;
  line-height: 1.1;
}

.lk-no-cons-p {
  text-align: center;
  max-width: 798px;
  margin-bottom: 0;
  font-size: 25px;
  line-height: 1.2;
}

.lk-cons-wrap {
  display: block;
}

.s1-slider-pk-slide-summer {
  background-image: url("../images/66685da6664906ea5921295f_D0A4D09ED09D20(4)20(1).webp");
  background-position: 50% 20%;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
}

.summer-icons-txt {
  color: #2f2f2f;
  text-align: left;
  letter-spacing: -.02em;
  background-image: url("../images/66685e270269ca5fcbf5a507_icons8-heart_health_filled20120(1).png");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 58px;
  padding-left: 77px;
  font-family: Montserrat, sans-serif;
  font-size: 28px;
  font-weight: 500;
  line-height: 1.14;
}

.h3-summer {
  color: #363a8b;
  letter-spacing: -.02em;
  max-width: 721px;
  margin-top: 8vh;
  margin-bottom: 0;
  font-size: 75px;
  font-weight: 600;
  line-height: 1.14;
}

.summer-skobs {
  color: #2f2f2f;
  text-align: left;
  letter-spacing: -.02em;
  background-image: url("../images/66685f945978103b1ff27f91_Ellipse20111420(1).png"), url("../images/66685f8196aae7daa0f77d2f_Ellipse20111320(1).png");
  background-position: 100%, 0%;
  background-repeat: no-repeat, no-repeat;
  background-size: auto 94px, auto 94px;
  margin-top: 4vh;
  padding: 30px 45px 31px;
  font-family: Montserrat, sans-serif;
  font-size: 28px;
  font-weight: 500;
  line-height: 1.14;
}

.s1-slide-summer-pk-btn {
  color: var(--white);
  text-transform: uppercase;
  background-color: #363a8b;
  border-radius: 100px;
  margin-top: 6vh;
  padding: 19px 87px;
  font-size: 30px;
  font-weight: 600;
  line-height: 42px;
}

.summer-mob-txt {
  color: #2f2f2f;
  text-align: left;
  letter-spacing: -.02em;
  background-image: url("../images/65e1ef4b90e3d41e3b76a48a_Group204128320(2)20(1).png");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 105px;
  margin-top: 4vh;
  padding-left: 140px;
  font-family: Montserrat, sans-serif;
  font-size: 28px;
  font-weight: 500;
  line-height: 1.14;
}

.h2-summer {
  color: #3378a4;
  letter-spacing: 1px;
  max-width: 53vw;
  margin-top: 3vh;
  margin-bottom: 3vh;
  margin-left: 0;
  font-size: 11vh;
  font-weight: 600;
  line-height: 1.12;
  text-decoration: none;
}

.run-stroke {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  justify-content: flex-start;
  align-items: center;
  padding-top: 16px;
  padding-bottom: 12px;
  display: flex;
  overflow: hidden;
}

.run-stroke-txt {
  color: #363a8b;
  letter-spacing: -.02em;
  font-size: 22px;
  font-weight: 500;
  line-height: 1.14;
}

.run-stroke-plus {
  width: 48px;
}

.run-stroke-box {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.s1-slider-pk-slide-sport {
  background-image: url("../images/666f4102624f220626a31f97_D0A4D09ED09D20(7)20(1).webp");
  background-position: 50% 20%;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
}

.sport-icons-txt {
  color: var(--white);
  text-align: left;
  letter-spacing: -.02em;
  background-image: url("../images/666f4146bb61fd685786dff8_icons8-heart_health_filled20120(2)20(1).png");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 64px;
  padding-left: 88px;
  font-family: Montserrat, sans-serif;
  font-size: 28px;
  font-weight: 500;
  line-height: 1.14;
}

.h3-sport {
  color: var(--white);
  letter-spacing: -.02em;
  max-width: 626px;
  margin-top: 5vh;
  margin-bottom: 5vh;
  font-size: 50px;
  font-weight: 500;
  line-height: 1.04;
}

.sport-box-wrap {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.s1-slide-sport-pk-btn {
  color: var(--white);
  text-transform: uppercase;
  background-color: #363a8b;
  border-radius: 100px;
  margin-top: 5vh;
  padding: 19px 151px;
  font-size: 30px;
  font-weight: 600;
  line-height: 42px;
}

.sport-price {
  color: var(--white);
  letter-spacing: -.02em;
  font-family: Montserrat, sans-serif;
  font-size: 48px;
  font-weight: 500;
  line-height: .85;
}

.text-span-251 {
  font-size: 28px;
}

.sport-red-line {
  background-color: red;
  width: 100px;
  height: 2px;
  position: absolute;
  top: 66px;
  left: -8px;
}

.sport-price-wrap {
  position: relative;
}

.sport-img {
  width: 400px;
}

.sport-mob-txt {
  color: #2f2f2f;
  text-align: left;
  letter-spacing: -.02em;
  background-image: url("../images/65e1ef4b90e3d41e3b76a48a_Group204128320(2)20(1).png");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 105px;
  margin-top: 4vh;
  padding-left: 140px;
  font-family: Montserrat, sans-serif;
  font-size: 28px;
  font-weight: 500;
  line-height: 1.14;
}

.h2-sport {
  color: #3378a4;
  letter-spacing: 1px;
  max-width: 53vw;
  margin-top: 3vh;
  margin-bottom: 3vh;
  margin-left: 0;
  font-size: 11vh;
  font-weight: 600;
  line-height: 1.12;
  text-decoration: none;
}

.s1-slider-pk-slide-consa {
  background-image: url("../images/666f530b107197cedfd484e5_Group204134420(1).webp");
  background-position: 50% 20%;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
}

.consa-icons-txt {
  color: var(--2f2f2f);
  text-align: left;
  letter-spacing: -.02em;
  background-image: url("../images/666f539ac5c8877dcde4b2b7_Vector20(3)20(1).png");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 49px;
  justify-content: flex-start;
  align-items: center;
  height: 52px;
  padding-left: 60px;
  font-family: Montserrat, sans-serif;
  font-size: 28px;
  font-weight: 500;
  line-height: 1.14;
  display: flex;
}

.h3-consa {
  color: var(--2f2f2f);
  letter-spacing: -.02em;
  max-width: 721px;
  margin-top: 5vh;
  margin-bottom: 4vh;
  font-size: 60px;
  font-weight: 600;
  line-height: 1.14;
}

.text-span-252 {
  border: 5px solid var(--dark-slate-blue);
  background-color: var(--white);
  border-radius: 100px;
  padding-left: 10px;
  padding-right: 10px;
  display: inline-block;
}

.s1-slide-consa-pk-btn {
  color: var(--white);
  text-transform: uppercase;
  background-color: #363a8b;
  border-radius: 100px;
  margin-top: 5vh;
  padding: 19px 87px;
  font-size: 30px;
  font-weight: 600;
  line-height: 42px;
}

.novinka-img {
  width: 58px;
}

.novinka-img.pleo, .novinka-img.bb, .novinka-img.mg {
  width: 73px;
}

.novinka-img.rys {
  width: 55px;
}

.novinka-img.lipoc {
  width: 73px;
}

.skoro-wrap {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.skoro-wrap.pleo, .skoro-wrap.mg {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  justify-content: flex-start;
  align-items: flex-end;
}

.skoro-wrap.rys {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  justify-content: flex-start;
  align-items: flex-end;
  margin-left: -73px;
}

.skoro-wrap.lipoc {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  justify-content: flex-start;
  align-items: flex-end;
}

.skoro-txt {
  color: #2f2f2f;
  letter-spacing: -.02em;
  text-transform: uppercase;
  font-size: 27px;
  font-weight: 500;
  line-height: 1.14;
}

.skoro-txt.white {
  color: var(--white);
}

.skoro-txt.blue.pleo {
  color: #860032;
  letter-spacing: -.01em;
  font-family: Tt Travels Next Trial, sans-serif;
  font-size: 35px;
  font-weight: 800;
}

.skoro-txt.blue.mp {
  color: #ff1200;
  letter-spacing: -.01em;
  text-transform: none;
  font-family: Tt Travels Next Trial, sans-serif;
  font-size: 30px;
  font-weight: 800;
}

.skoro-txt.blue.green {
  color: #6d9000;
  letter-spacing: -.01em;
  text-transform: none;
  font-family: Tt Travels Next Trial, sans-serif;
  font-size: 30px;
  font-weight: 800;
}

.skoro-txt.blue.vol {
  color: #003146;
  letter-spacing: -.01em;
  text-transform: none;
  font-family: Tt Travels Next Trial, sans-serif;
  font-size: 30px;
  font-weight: 800;
}

.skoro-txt.blue.violet {
  color: #461e77;
  letter-spacing: -.01em;
  text-transform: none;
  font-family: Tt Travels Next Trial, sans-serif;
  font-size: 30px;
  font-weight: 800;
}

.skoro-txt.blue.black {
  color: var(--2f2f2f);
  letter-spacing: -.01em;
  text-transform: none;
  font-family: Tt Travels Next Trial, sans-serif;
  font-size: 30px;
  font-weight: 800;
}

.skoro-txt.infl, .skoro-txt.mira, .skoro-txt.green {
  color: #343a89;
  letter-spacing: -.01em;
  font-family: Tt Travels Next Trial, sans-serif;
  font-size: 35px;
  font-weight: 800;
}

.skoro-txt.blue.rys {
  color: #c39af7;
  letter-spacing: -.01em;
  text-transform: uppercase;
  font-family: Tt Travels Next Trial, sans-serif;
  font-size: 35px;
  font-weight: 800;
}

.skoro-txt.blue.bb {
  color: #36398b;
  letter-spacing: -.01em;
  text-transform: none;
  font-family: Tt Travels Next Trial, sans-serif;
  font-size: 30px;
  font-weight: 800;
}

.skoro-txt.blue.gold {
  color: #d5b76c;
  letter-spacing: -.01em;
  text-transform: none;
  font-family: Tt Travels Next Trial, sans-serif;
  font-size: 30px;
  font-weight: 800;
}

.skoro-txt.blue.golub {
  color: #00a7ff;
  letter-spacing: -.01em;
  text-transform: none;
  font-family: Tt Travels Next Trial, sans-serif;
  font-size: 30px;
  font-weight: 800;
}

.skoro-txt.blue {
  color: #333988;
}

.skoro-txt.lipoc {
  color: #ffe200;
  letter-spacing: -.01em;
  font-family: Tt Travels Next Trial, sans-serif;
  font-size: 35px;
  font-weight: 800;
}

.skoro-txt.sq {
  color: var(--343a89);
  letter-spacing: -.01em;
  text-transform: none;
  font-size: 35px;
  font-weight: 600;
  line-height: 1;
}

.skoro-txt.gastro {
  color: #e53538;
  letter-spacing: -.01em;
  font-family: Tt Travels Next Trial, sans-serif;
  font-size: 35px;
  font-weight: 800;
}

.skoro-txt.con {
  color: #004d94;
  letter-spacing: -.01em;
  font-family: Tt Travels Next Trial, sans-serif;
  font-size: 35px;
  font-weight: 800;
}

.skoro-txt.om2 {
  color: #8b7758;
  letter-spacing: -.01em;
  text-transform: none;
  font-family: Tt Travels Next Trial, sans-serif;
  font-size: 33px;
  font-weight: 600;
}

.skoro-txt.nond, .skoro-txt.cirk {
  color: var(--2f2f2f);
  letter-spacing: -.01em;
  text-transform: none;
  font-family: Tt Travels Next Trial, sans-serif;
  font-size: 33px;
  font-weight: 900;
}

.skoro-txt.dsm {
  color: var(--white);
  letter-spacing: -.01em;
  text-transform: none;
  font-family: Tt Travels Next Trial, sans-serif;
  font-size: 28px;
  font-weight: 700;
}

.skoro-txt.ddp {
  color: var(--2f2f2f);
  letter-spacing: -.01em;
  text-transform: none;
  font-family: Tt Travels Next Trial, sans-serif;
  font-size: 28px;
  font-weight: 700;
}

.skoro-txt.immun {
  color: var(--white);
  letter-spacing: -.01em;
  text-transform: none;
  font-family: Tt Travels Next Trial, sans-serif;
  font-size: 27px;
  font-weight: 700;
}

.plashka-predzakaz {
  z-index: 7;
  color: var(--dark-slate-blue);
  text-align: center;
  letter-spacing: -.02em;
  text-transform: uppercase;
  background-color: #d5f99a;
  border-radius: 70px;
  padding: 15px 8px;
  font-family: Tttravels, sans-serif;
  font-size: 8px;
  font-weight: 500;
  line-height: 1.25;
  position: absolute;
  inset: -8px -15px auto auto;
}

.s1-slide-akula-pk-btn-2 {
  color: #fff;
  text-transform: uppercase;
  background-color: #363a8b;
  border-radius: 100px;
  margin-top: 11.5vh;
  padding: 19px 113px;
  font-size: 30px;
  font-weight: 600;
  line-height: 42px;
}

.s1-slide-akula-pk-btn-2.black {
  background-color: #171717;
}

.s1-slide-akula-pk-btn-2.mhmp {
  margin-top: 5vh;
}

.s1-slide-akula-pk-btn-2.pleo {
  background-color: #860032;
  margin-top: 9vh;
}

.s1-slide-akula-pk-btn-2.mp {
  background-color: #ff1200;
  margin-top: 9vh;
}

.s1-slide-akula-pk-btn-2.bb, .s1-slide-akula-pk-btn-2.bbalance {
  margin-top: 9vh;
}

.s1-slide-akula-pk-btn-2.db {
  background-color: #6d9000;
  margin-top: 6vh;
}

.s1-slide-akula-pk-btn-2.black2 {
  color: var(--2f2f2f);
  background-color: #fff;
  background-image: linear-gradient(45deg, #b1b1b1 15%, #fff 50%, #b1b1b1 91%);
  margin-top: 4vh;
}

.s1-slide-akula-pk-btn-2.sq {
  margin-top: 6vh;
}

.s1-slide-akula-pk-btn-2.gastro {
  background-color: #e53538;
  margin-bottom: 83px;
}

.s1-slide-akula-pk-btn-2.con {
  background-color: #004d94;
  margin-top: 5vh;
  padding-left: 90px;
  padding-right: 90px;
  font-family: Tt Travels Next Trial, sans-serif;
  font-size: 30px;
  font-weight: 800;
}

.slide-nav-9 {
  height: auto;
  margin-top: -50px;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 9px;
  position: relative;
}

.h2-akula-2 {
  color: #3378a4;
  letter-spacing: 1px;
  max-width: 53vw;
  margin-top: 3vh;
  margin-bottom: 3vh;
  margin-left: 0;
  font-size: 11vh;
  font-weight: 600;
  line-height: 1.12;
  text-decoration: none;
}

.product-title-wrap {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 5px;
  display: flex;
}

.product-predzakaz {
  color: var(--dark-slate-blue);
  text-align: center;
  background-color: #d5f99a;
  border-radius: 20px;
  padding: 5px 31px;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.2;
  display: block;
  position: absolute;
  right: 0;
}

.product-predzakaz-p {
  opacity: .5;
  color: var(--dark-slate-blue);
  letter-spacing: -.03em;
  max-width: 541px;
  margin-top: 10px;
  margin-bottom: 0;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.5;
  display: block;
}

.product-predzakaz-mob {
  color: var(--dark-slate-blue);
  background-color: #d5f99a;
  border-radius: 20px;
  padding-left: 31px;
  padding-right: 31px;
  font-size: 13px;
  font-weight: 600;
  line-height: 40px;
  display: none;
  position: absolute;
  right: 0;
}

.product-predzakaz-p-mob {
  opacity: .5;
  color: var(--dark-slate-blue);
  letter-spacing: -.03em;
  max-width: 541px;
  margin-top: 10px;
  margin-bottom: 0;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.5;
  display: none;
}

.s1-slider-pk-slide-deglykar {
  background-image: url("../images/66e990520083154c1bbed66c_D0A4D09ED09D20(4)20(1).webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
}

.h3-deglycar {
  color: #2f2f2f;
  letter-spacing: -.02em;
  max-width: 460px;
  margin-top: 8vh;
  margin-bottom: 0;
  font-size: 60px;
  font-weight: 600;
  line-height: 1.14;
}

.s1-slide-deglycar-pk-btn {
  color: #fff;
  text-transform: uppercase;
  background-color: #3c7527;
  border-radius: 100px;
  margin-top: 8vh;
  padding: 19px 113px;
  font-size: 30px;
  font-weight: 600;
  line-height: 42px;
}

.s1-slider-pk-slide-omega {
  background-image: url("../images/66e99086a6d568c42fec744f_D0A4D09ED09D20(5)20(1).webp");
  background-position: 50% 25%;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
}

.s1-slider-pk-slide-bsi {
  background-image: url("../images/67090c92328ad893ef702463_D0A4D09ED09D20(1).webp");
  background-position: 50% 15%;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
}

.h3-bsi {
  color: #363a8b;
  letter-spacing: -.02em;
  max-width: 721px;
  margin-top: 4vh;
  margin-bottom: 0;
  font-size: 60px;
  font-weight: 600;
  line-height: 1.14;
}

.bsi-txt {
  color: #2f2f2f;
  text-align: left;
  letter-spacing: -.02em;
  max-width: 507px;
  margin-top: 19px;
  font-family: Montserrat, sans-serif;
  font-size: 27px;
  font-weight: 500;
  line-height: 1.14;
}

.s1-slide-bsi-pk-btn {
  color: #fff;
  text-transform: uppercase;
  background-color: #363a8b;
  border-radius: 100px;
  margin-top: 5.5vh;
  padding: 19px 113px;
  font-size: 30px;
  font-weight: 600;
  line-height: 42px;
}

.h2-degl {
  color: #3378a4;
  letter-spacing: 1px;
  max-width: 53vw;
  margin-top: 3vh;
  margin-bottom: 3vh;
  margin-left: 0;
  font-size: 11vh;
  font-weight: 600;
  line-height: 1.12;
  text-decoration: none;
}

.degl-icons-txt-2 {
  color: #2f2f2f;
  text-align: left;
  letter-spacing: -.02em;
  background-image: url("../images/65e1ef4b90e3d41e3b76a48a_Group204128320(2)20(1).png");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 105px;
  margin-top: 4vh;
  padding-left: 140px;
  font-family: Montserrat, sans-serif;
  font-size: 28px;
  font-weight: 500;
  line-height: 1.14;
}

.h2-bsi {
  color: #3378a4;
  letter-spacing: 1px;
  max-width: 53vw;
  margin-top: 3vh;
  margin-bottom: 3vh;
  margin-left: 0;
  font-size: 11vh;
  font-weight: 600;
  line-height: 1.12;
  text-decoration: none;
}

.bsi-icons-txt {
  color: #2f2f2f;
  text-align: left;
  letter-spacing: -.02em;
  background-image: url("../images/65e1ef4b90e3d41e3b76a48a_Group204128320(2)20(1).png");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 105px;
  margin-top: 4vh;
  padding-left: 140px;
  font-family: Montserrat, sans-serif;
  font-size: 28px;
  font-weight: 500;
  line-height: 1.14;
}

.s1-slider-pk-slide-somaton {
  background-image: url("../images/66e99160f169a54a8207ff73_D0A4D09ED09D20(9)20(1).webp");
  background-position: 50% 25%;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
}

.ops1 {
  background-color: #edf2ff;
  background-image: url("../images/66a67be00850fb64f51714e3_D0A4D0BED0BD20(1)20(1).webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto 100%;
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  height: 700px;
  padding-bottom: 47px;
  display: flex;
}

.ops1-box {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.ops1-title {
  color: var(--2f2f2f);
  text-align: center;
  letter-spacing: -.02em;
  text-transform: none;
  margin-bottom: 53px;
  font-size: 64px;
  font-weight: 500;
  line-height: 1.14;
}

.ops1-txt {
  color: var(--2f2f2f);
  text-align: center;
  background-image: url("../images/66a67d292d9cc6dffc393bc6_Ellipse20122220(1).png"), url("../images/66a67d094c8db4dac8c3c4bc_Ellipse20122120(1).png");
  background-position: 100%, 0%;
  background-repeat: no-repeat, no-repeat;
  background-size: contain, contain;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 428px;
  height: 122px;
  margin-bottom: 53px;
  font-size: 22px;
  line-height: 1.14;
  display: flex;
}

.ops1-btn {
  letter-spacing: .08em;
  text-transform: uppercase;
  background-color: #363a8b;
  border-radius: 100px;
  padding: 22px 72px;
  font-size: 25px;
  font-weight: 600;
  line-height: 1.4;
}

.ops2 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 55px;
  padding-bottom: 40px;
  display: flex;
}

.ops2-title {
  color: var(--2f2f2f);
  text-align: center;
  letter-spacing: -.02em;
  margin-bottom: 57px;
  font-size: 50px;
  font-weight: 700;
  line-height: 1;
}

.ops2-box {
  grid-column-gap: 163px;
  grid-row-gap: 46px;
  grid-template-rows: auto auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.ops2-punkt {
  color: var(--2f2f2f);
  background-image: url("../images/66a67f2d5ec34d7051feac42_icon20plus20(1).png");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 50px;
  padding-left: 77px;
  font-size: 30px;
  line-height: 1.2;
}

.ops3 {
  background-image: url("../images/66a6985615171cfef8cd3e4f_Rectangle203462588220(2)20(1).png");
  background-repeat: no-repeat;
  background-size: auto 100%;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 40px;
  display: flex;
}

.ops3-title {
  color: var(--2f2f2f);
  text-align: center;
  letter-spacing: -.02em;
  margin-bottom: 47px;
  font-size: 50px;
  font-weight: 700;
  line-height: 1;
}

.ops3-box {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: space-between;
  display: flex;
}

.ops3-punkt {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  background-color: #363a8b;
  border-radius: 15px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 134px;
  padding-left: 12px;
  display: flex;
}

.ops3-icon {
  width: 57px;
}

.ops3-icon.heart {
  width: 44px;
  margin-left: 10px;
}

.ops3-icon.sup {
  width: 60px;
  margin-left: 2px;
}

.ops3-icon.ex {
  width: 49px;
  margin-left: 8px;
}

.ops3-txt {
  letter-spacing: -.01em;
  font-size: 17px;
  font-weight: 500;
  line-height: 1;
}

.ops4 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 84px;
  padding-bottom: 60px;
  display: flex;
}

.ops4box {
  justify-content: center;
  display: flex;
}

.ops4-col1 {
  background-color: #f7f7f7;
  border-radius: 14px;
  width: 100%;
  padding: 9px 59px 26px 45px;
}

.ops4-img-wrap {
  flex: none;
  width: 435px;
}

.ops4-title {
  color: #1c1c1c;
  margin-bottom: 22px;
  font-size: 31px;
  font-weight: 700;
  line-height: 1.2;
}

.ops4-text-field {
  color: #1c1c1c;
  background-color: #0000;
  border: 1px #000;
  border-bottom: 1px solid #1c1c1cb3;
  height: auto;
  margin-bottom: 25px;
  padding-top: 0;
  padding-bottom: 21px;
  padding-left: 0;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.25;
}

.ops4-text-field:active, .ops4-text-field:focus, .ops4-text-field:focus-visible, .ops4-text-field[data-wf-focus-visible] {
  border-bottom-color: #1c1c1cb3;
}

.ops4-text-field::placeholder {
  color: #bfbfbf;
  text-transform: uppercase;
}

.ops4-btn-submit {
  color: #f7f7f7;
  letter-spacing: .1em;
  text-transform: uppercase;
  background-color: #363a8b;
  border-radius: 100px;
  width: 100%;
  height: 45px;
  font-size: 18px;
  font-weight: 500;
  line-height: 1;
}

.ops5 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 100px;
  display: flex;
}

.ops2-box-mob {
  grid-column-gap: 163px;
  grid-row-gap: 46px;
  grid-template-rows: auto auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  display: none;
}

.ops4-title-mob {
  color: #1c1c1c;
  margin-bottom: 22px;
  font-size: 31px;
  font-weight: 700;
  line-height: 1.2;
  display: none;
}

.brs1 {
  background-image: url("../images/66a78e7cdbe519689034c4dd_D0A4D09ED09D20(1)20(1).webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  height: 666px;
  padding-bottom: 90px;
  display: flex;
}

.brs1-box {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 443px;
  display: flex;
}

.brs1-title {
  color: #363a8b;
  text-align: center;
  letter-spacing: -.02em;
  max-width: 443px;
  margin-bottom: 23px;
  font-size: 45px;
  font-weight: 500;
  line-height: 1.14;
}

.brs1-img {
  width: 108px;
}

.brs1-txt {
  color: #363a8b;
  text-align: center;
  letter-spacing: -.02em;
  max-width: 443px;
  margin-top: 23px;
  font-size: 32px;
  line-height: 1.14;
}

.brs2 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 51px;
  padding-bottom: 58px;
  display: flex;
}

.brs2-box {
  grid-column-gap: 60px;
  grid-row-gap: 75px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.brs2-img {
  width: 47px;
  margin-bottom: 43px;
}

.brs2-p {
  color: #363a8b;
  max-width: 546px;
  margin-bottom: 0;
  font-size: 20px;
  line-height: 1.4;
}

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

.brs3-title {
  color: var(--363a8b);
  text-align: center;
  margin-bottom: 53px;
  font-size: 30px;
  font-weight: 600;
  line-height: 1.2;
}

.brs3-box {
  z-index: 2;
  grid-column-gap: 43px;
  grid-row-gap: 43px;
  grid-template-rows: 244px 244px;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.brs3-card {
  background-color: #f0f0f0;
  background-image: url("../images/66a7935c9e2ce5f02302debe_Group20194875638320(1).webp");
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: auto 100%;
  border-radius: 15px;
  justify-content: space-between;
  align-items: flex-start;
  padding: 36px 20px 24px 43px;
  display: flex;
}

.brs3-card.met {
  background-image: url("../images/66a7963d9930dde4f0edb1a5_Group20194875638420(1).webp");
}

.brs3-card.alky {
  background-image: url("../images/66a7971a9e621bb1e3fcae5a_Group20194875638520(1).webp");
}

.brs3-card.lipob {
  background-image: url("../images/66a797e52cad3805b2d29e9f_Group20194875638620(1).webp");
  padding-top: 31px;
}

.brs3-card-title {
  color: var(--363a8b);
  font-size: 30px;
  font-weight: 600;
  line-height: 1;
}

.brs3-p {
  color: var(--363a8b);
  letter-spacing: -.03em;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.4;
}

.brs3-txt-wrap {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 274px;
  height: 100%;
  display: flex;
}

.brs3-btn {
  border: 1px solid var(--363a8b);
  color: var(--363a8b);
  background-color: #f0f0f0;
  border-radius: 17px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 155px;
  height: 34px;
  padding: 0;
  font-size: 20px;
  font-weight: 600;
  display: flex;
}

.brs4 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 76px;
  padding-bottom: 100px;
  display: flex;
}

.brs4-box {
  position: relative;
}

.brs4-p {
  color: var(--363a8b);
  text-align: justify;
  max-width: 664px;
  margin-bottom: 63px;
  font-size: 20px;
  line-height: 1.4;
}

.brs4-punkts {
  grid-column-gap: 53px;
  grid-row-gap: 53px;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 115px;
  display: flex;
}

.brs4-punkt {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.brs4-img1 {
  width: 49px;
  margin-right: 19px;
}

.brs4-txt {
  color: #e05593;
  letter-spacing: -.03em;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.22;
}

.brs4-img2 {
  width: 65px;
  margin-top: 9px;
  margin-right: 17px;
}

.brs4-img-abs {
  width: 466px;
  display: block;
  position: absolute;
  inset: -118px 0% auto auto;
}

.brs4-promo {
  background-image: url("../images/66a79c7a5cccdaa61f1a4dd0_Ellipse2010220(1).png"), url("../images/66a79c58989bc33ef9e2c093_Ellipse2010120(1).png");
  background-position: 100% 0, 0 0;
  background-repeat: no-repeat, no-repeat;
  background-size: auto 166px, auto 166px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 1005px;
  height: 166px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 110px;
  line-height: 1.47px;
  display: flex;
}

.brs4-promo-wrap {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.brs4-promo-title {
  color: var(--363a8b);
  font-size: 30px;
  font-weight: 600;
  line-height: 1.2;
}

.brs4-promokod {
  color: var(--363a8b);
  font-size: 54px;
  line-height: 1.2;
}

.brs4-promo-txt {
  color: var(--363a8b);
  font-size: 19px;
  line-height: 1.47;
}

.brs2-box-mob {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 443px;
  display: none;
}

.brs4-img-abs-mob {
  width: 466px;
  display: none;
  position: absolute;
  inset: -118px 0% auto auto;
}

.link-15 {
  font-size: 20px;
  line-height: 1.4;
  text-decoration: none;
}

.dd-menu {
  z-index: 1;
  margin-left: 0;
  margin-right: 0;
}

.dd-nav-link-comp {
  color: var(--dark-slate-blue);
  padding: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.4;
  display: inline-block;
}

.dd-nav-link-comp.w--current {
  color: var(--dark-slate-blue);
}

.dd-menu-list.w--open {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  background-color: #fff;
  border-radius: 12px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-left: -10px;
  padding: 30px 10px;
  display: flex;
  box-shadow: 0 4px 4px #0000001a;
}

.nav-link-in-dd {
  color: var(--dark-slate-blue);
  border-bottom: 1px solid #fff;
  margin-left: 0;
  padding: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  transition: border-color .3s;
  display: inline-block;
}

.nav-link-in-dd:hover {
  border-bottom: 1px solid var(--dark-slate-blue);
  font-weight: 500;
}

.nav-link-in-dd.w--current {
  color: var(--dark-slate-blue);
}

.nav-link-2level {
  color: var(--white);
  padding: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.4;
  display: inline-block;
}

.nav-link-2level.w--current {
  color: var(--white);
  font-family: Tttravels, sans-serif;
}

.nav-link-comp-2level {
  color: var(--dark-slate-blue);
  padding: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.4;
  display: inline-block;
}

.nav-link-comp-2level.w--current {
  color: var(--dark-slate-blue);
}

.soderganie {
  background-color: #333988;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 145px;
  padding-top: 14px;
  padding-bottom: 14px;
  display: flex;
}

.soderganie.met {
  padding-top: 17px;
  padding-bottom: 18px;
}

.sod-box {
  grid-column-gap: 281px;
  grid-row-gap: 281px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.sod-box.met {
  grid-column-gap: 87px;
  grid-row-gap: 87px;
}

.sod-links-wrap {
  grid-column-gap: 275px;
  grid-row-gap: 275px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.sod-link {
  color: var(--white);
  font-size: 18px;
  font-weight: 500;
  line-height: 1.4;
  text-decoration: none;
}

.sod-link.w--current {
  border-bottom: 1px solid var(--white);
}

.sod-dd {
  margin-left: 0;
  margin-right: 0;
}

.sod-dd-toggle {
  grid-column-gap: 39px;
  grid-row-gap: 39px;
  color: var(--white);
  letter-spacing: -.02em;
  background-color: #ffffff1a;
  border-radius: 14px;
  justify-content: flex-start;
  align-items: center;
  padding: 8px 40px 8px 55px;
  font-size: 28px;
  font-weight: 500;
  line-height: 1.4;
  display: flex;
}

.sod-dd-list.w--open {
  border: 1.5px solid var(--dark-slate-blue);
  background-color: var(--white);
  border-radius: 14px;
  width: 1160px;
  margin-top: 28px;
  padding: 27px 38px 33px;
}

.sod-dd-img {
  width: 25px;
}

.sod-dd-list-box {
  grid-column-gap: 0px;
  grid-template-rows: auto auto auto auto auto auto auto auto;
  grid-template-columns: max-content max-content max-content max-content max-content;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  display: grid;
}

.sod-dd-list-box.met {
  grid-column-gap: 30px;
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto;
  grid-template-columns: max-content max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
}

.sod-dd-list-link {
  color: var(--dark-slate-blue);
  letter-spacing: -.02em;
  padding-left: 17px;
  font-size: 14px;
  font-weight: 500;
  line-height: 3.1;
  text-decoration: none;
}

.sod-dd-list-link.w--current {
  background-image: url("../images/66b09812bba83b5f8b3d643b_Ellipse201109.svg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 7px;
}

.sod-dd-list-link.met {
  font-size: 14px;
  line-height: 2.1;
}

.ls1 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 44px;
  padding-bottom: 100px;
  display: flex;
}

.ls1-title {
  color: var(--dark-slate-blue);
  letter-spacing: -.02em;
  max-width: 1032px;
  margin-bottom: 56px;
  font-size: 32px;
  font-weight: 500;
  line-height: 1.12;
}

.ls1-box {
  grid-column-gap: 26px;
  grid-row-gap: 30px;
  grid-template-rows: 256px 256px 256px 256px 256px 256px 256px 256px 256px 256px 256px 256px 256px 256px 256px auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.ls1-card {
  border-radius: 21px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  padding-top: 27px;
  padding-bottom: 28px;
  padding-left: 32px;
  display: flex;
}

.ls1-card.akula {
  background-image: url("../images/66aa2ae3ea80783abad65c68_D0A4D0BED0BD20(5)20(1).webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.ls1-card.ole {
  background-image: url("../images/66aa2afa10252118d7ba21fe_D0A4D0BED0BD20(6)20(1).webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.ls1-card.som {
  background-image: url("../images/66aa2b773968ecfde5760264_D0A4D0BED0BD20(9)20(1).webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.ls1-card.blis {
  background-image: url("../images/66aa2bd9460a02dd27d85f20_D0A4D0BED0BD20(10)20(1).webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.ls1-card.cu {
  background-image: url("../images/66aa2c2ad687005dc4f6bba9_D184D0BED0BD20(11)20(1).webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.ls1-card.cn {
  background-image: url("../images/66aa2cf94df33b9bbea0bc87_D0A4D0BED0BD20(14)20(1).webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.ls1-card.cogn {
  background-image: url("../images/66aa2cc7f9db5768cdbb3bb7_D0A4D0BED0BD20(13)20(1).webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.ls1-card.colla {
  background-image: url("../images/66aa2d48adcab7b2675e2b12_D0A4D0BED0BD20(15)20(1).webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.ls1-card.degly {
  background-image: url("../images/66aa2d89314bbc16106be485_D0A4D0BED0BD20(16)20(1).webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.ls1-card.omega {
  background-image: url("../images/66aa2dc610252118d7bc29ca_Group20194875638720(1).webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.ls1-card.infla {
  background-image: url("../images/66aa2e26edbce57fe64e0202_D0A4D0BED0BD20(17)20(1).webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.ls1-card.lipob {
  background-image: url("../images/66aa2e74c1f3fa690d2cc9c9_D0A4D0BED0BD20(18)20(1).webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.ls1-card.lipodk {
  background-image: url("../images/66aa2eae271204a621bb7af5_D0A4D0BED0BD20(19)20(1).webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.ls1-card.met {
  background-image: url("../images/66aa2fd256bb5389bd97009e_D0A4D0BED0BD20(23)20(1).webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.ls1-card.metsl {
  background-image: url("../images/66aa2f2fdd4dca1f167a6ea3_Group20194875638820(1).webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.ls1-card.rec {
  background-image: url("../images/66aa2f704fd5b9ce92ee7e3a_D0A4D0BED0BD20(21)20(1).webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.ls1-card.smart {
  background-image: url("../images/68d3e2a228587b141589eb41_Group201948757597-min.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.ls1-card.wild {
  background-image: url("../images/66aa3019cf9b504793a11ecc_D0A4D0BED0BD20(24)20(1).webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.ls1-card.bio {
  background-image: url("../images/66aa30612fac5895e80730b6_D0A4D0BED0BD20(25)20(1).webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.ls1-card.bb {
  background-image: url("../images/670d475efe71cdbb7c38e8d1_D0A4D0BED0BD20(4)20(1).webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.ls1-card.om {
  background-image: url("../images/670d47cfc6d5023c45cdd46a_D0A4D0BED0BD20(5)20(1).webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.ls1-card.rf {
  background-image: url("../images/670e36a6f872e9b4414615ff_D0A4D0BED0BD20(9)20(1).webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.ls1-card.conall {
  background-image: url("../images/685c1df461458aaeb7f900c7_Group20194875741320(1).webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.ls1-card.gs {
  background-image: url("../images/68407d9fb9629ec4c85f5f03_Group20194875718520(1).webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.ls1-card.libra {
  background-image: url("../images/6745d21c2fc6aedb44686185_Group20194875696520(1).webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.ls1-card.lixi {
  background-image: url("../images/6745d0ec58afc098071936eb_Group20194875696820(1).webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.ls1-card.miram {
  background-image: url("../images/680b4586d0f6eb13f1811ad5_Group20194875717920(1).webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.ls1-card.ps {
  background-image: url("../images/67c5a4d5304322a62812975f_Group20194875696520(1).webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.ls1-card.multi {
  background-image: url("../images/680b45fcd56e984175741293_Group20194875718020(1).webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.ls1-card.lipoc {
  background-image: url("../images/68407e11a66542e6a84e48f9_Group20194875718620(1)20(1).webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.ls1-card.magne {
  background-image: url("../images/68d3e33d02161523d2227bce_Group201948757602-min.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.ls1-card.vita {
  background-image: url("../images/68d3e3bde7bdd54eb5fb78ab_Group201948757603-min.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.ls1-card-title {
  color: var(--dark-slate-blue);
  font-size: 32px;
  font-weight: 500;
  line-height: 1.12;
}

.ls1-card-txt {
  color: var(--dark-slate-blue);
  letter-spacing: -.02em;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.1;
}

.ls1-card-btn {
  background-color: var(--dark-slate-blue);
  color: var(--white);
  text-align: center;
  letter-spacing: -.02em;
  border-radius: 100px;
  padding: 11px 26px 12px;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.4;
  text-decoration: none;
}

.text-span-253 {
  letter-spacing: .01px;
}

.text-span-254 {
  letter-spacing: .01em;
}

.ils1 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 23px;
  padding-bottom: 100px;
  display: flex;
}

.ils1-box {
  width: 78%;
  max-width: 1015px;
}

.ils1-h1 {
  color: var(--dark-slate-blue);
  letter-spacing: -.02em;
  text-transform: none;
  margin-bottom: 19px;
  font-size: 40px;
  font-weight: 500;
  line-height: 1.12;
}

.ils1-h2 {
  color: var(--dark-slate-blue);
  letter-spacing: -.02em;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 28px;
  font-size: 29px;
  font-weight: 400;
  line-height: 1;
}

.ils1-p {
  color: #2f2f2f;
  margin-bottom: 0;
  font-size: 22px;
  line-height: 1.27;
}

.ils1-videos-wrap {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  margin-top: 20px;
  display: flex;
}

.ils1-title {
  color: var(--dark-slate-blue);
  letter-spacing: -.02em;
  margin-bottom: 35px;
  font-size: 40px;
  font-weight: 500;
  line-height: 1.12;
}

.ils1-video {
  border-top-left-radius: 39px;
  border-top-right-radius: 39px;
  margin-bottom: -1px;
  overflow: hidden;
}

.ils1-product-btns-wrap {
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.ls1-video-product-link {
  border: 3px solid var(--dark-slate-blue);
  background-color: var(--dark-slate-blue);
  color: var(--white);
  border-bottom-left-radius: 21px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 50%;
  padding-top: 30px;
  padding-bottom: 23px;
  font-size: 28px;
  font-weight: 600;
  line-height: 24px;
  text-decoration: none;
  display: flex;
}

.div-block-60-il {
  grid-column-gap: 5vw;
  grid-row-gap: 5vw;
  flex-flow: column;
  align-items: stretch;
  width: 50%;
  display: flex;
}

.form-block-3-tab-il {
  flex-flow: column;
  margin-bottom: 0;
  display: flex;
  position: relative;
}

.form-il {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.product-add-box-il {
  flex-flow: column;
  display: flex;
}

.product-submit-button-2-il {
  border: 3px solid var(--dark-slate-blue);
  background-color: var(--white);
  color: var(--dark-slate-blue);
  text-align: center;
  border-bottom-right-radius: 21px;
  padding-top: 30px;
  padding-bottom: 23px;
  font-size: 28px;
  font-weight: 600;
  line-height: 24px;
}

.ils1-wrap {
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}

.ils1-sinergiya {
  margin-top: 37px;
}

.ils1-sinergiya-box {
  grid-column-gap: 18px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.ils1-sinergiya-link {
  border-radius: 10px;
  overflow: hidden;
}

.ils1-sinergiya-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.ils1-nav-links {
  justify-content: space-between;
  align-items: center;
  margin-top: 29px;
  display: flex;
}

.ils1-link-back {
  letter-spacing: -.02em;
  background-image: url("../images/66ac89584e4076bf305c6e32_back-button-svgrepo-com201.svg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 16px;
  padding-left: 33px;
  font-size: 23px;
  line-height: 1.12;
  text-decoration: none;
}

.ils1-link-next {
  letter-spacing: -.02em;
  background-image: url("../images/66ac8963737ef2f88a8aa6df_back-button-svgrepo-com202.svg");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: 16px;
  padding-right: 33px;
  font-size: 23px;
  line-height: 1.12;
  text-decoration: none;
}

.ils1-zaglushka {
  border-top-left-radius: 39px;
  border-top-right-radius: 39px;
  overflow: hidden;
}

.cls1 {
  background-color: #edf2ff;
  background-image: url("../images/66acee4f34e42b26560b2c3c_D0A4D0BED0BD20(1)20(1).webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto 100%;
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  height: 700px;
  padding-bottom: 47px;
  display: flex;
}

.cls1-txt {
  color: var(--2f2f2f);
  text-align: center;
  background-image: url("../images/66a67d292d9cc6dffc393bc6_Ellipse20122220(1).png"), url("../images/66a67d094c8db4dac8c3c4bc_Ellipse20122120(1).png");
  background-position: 100%, 0%;
  background-repeat: no-repeat, no-repeat;
  background-size: contain, contain;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 428px;
  height: 122px;
  margin-bottom: 53px;
  font-size: 17px;
  line-height: 1.14;
  display: flex;
}

.text-span-256 {
  font-size: 33px;
}

.cls4-img-wrap {
  flex: none;
  width: 435px;
}

.vs1 {
  background-image: url("../images/66ad1a2151d984488581bede_D0A4D0BED0BD20(5)20(1).webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  height: 100vh;
  max-height: 733px;
  padding-bottom: 68px;
  display: flex;
}

.vs1-btn {
  background-color: var(--dark-slate-blue);
  color: var(--white);
  text-align: center;
  border-radius: 33px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 472px;
  height: 65px;
  margin-top: 40px;
  font-size: 24px;
  font-weight: 500;
  line-height: 1;
  display: flex;
}

.vs1-h1 {
  color: var(--dark-slate-blue);
  text-transform: none;
  margin-top: 47px;
  margin-bottom: 0;
  font-size: 34px;
  font-weight: 700;
  line-height: 1;
}

.vs1-subtitle {
  color: #141414;
  margin-top: 45px;
  font-size: 22px;
  font-weight: 400;
  line-height: 1;
}

.vs1-pinkts-wrap {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.vs1-punkt {
  color: #141414;
  border: 1.5px solid #141414;
  border-radius: 25px;
  padding: 12px 25px 11px;
  font-size: 26px;
  font-weight: 500;
  line-height: 1;
}

.vs2 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 47px;
  display: flex;
}

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

.vs2-title {
  color: #141414;
  max-width: 380px;
  font-size: 50px;
  font-weight: 700;
  line-height: 1;
}

.vs2-btn-wrap {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.vs2-txt {
  color: #141414;
  max-width: 593px;
  margin-bottom: 7px;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.2;
}

.vs2-btn {
  background-color: var(--dark-slate-blue);
  color: var(--white);
  text-align: center;
  border-radius: 33px;
  padding: 19px 101px;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.3;
}

.vs2-linktxt {
  color: var(--dark-slate-blue);
  letter-spacing: -.017em;
  background-image: url("../images/66ad03c2f4d441669a97bbde_Vector20(1).png");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 28px;
  margin-top: 12px;
  margin-bottom: 52px;
  padding-left: 37px;
  font-size: 21px;
  line-height: 1.19;
}

.v-line {
  background-color: var(--dark-slate-blue);
  width: 100%;
  height: 2px;
}

.v-line.hidepk {
  display: none;
}

.vs3 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 43px;
  display: flex;
}

.vs3-title {
  color: #141414;
  font-size: 50px;
  font-weight: 700;
  line-height: 1;
}

.vs3-box {
  grid-column-gap: 35px;
  grid-row-gap: 35px;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 10px;
  display: flex;
}

.vs3-img {
  width: 550px;
}

.vs3-punkts {
  grid-column-gap: 56px;
  grid-row-gap: 56px;
  flex-flow: column;
  align-items: flex-start;
  padding-top: 54px;
  display: flex;
}

.vs3-punkt {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.vs3-punkt-img {
  width: 55px;
}

.vs3-punkt-txt {
  color: #141414;
  letter-spacing: -.02em;
  max-width: 449px;
  font-size: 26px;
  font-weight: 500;
  line-height: 1.07;
}

.vs4 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 44px;
  padding-bottom: 59px;
  display: flex;
}

.vs4-title {
  color: #141414;
  margin-bottom: 53px;
  font-size: 50px;
  font-weight: 700;
  line-height: 1;
}

.vs4-box {
  justify-content: space-between;
  padding-top: 47px;
  padding-bottom: 43px;
  display: flex;
}

.vs4-col1 {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.vs4-time {
  color: #141414;
  font-size: 40px;
  font-weight: 700;
  line-height: 1;
}

.vs4-titlebox {
  color: #141414;
  max-width: 475px;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.09;
}

.vs4-col2 {
  width: 100%;
  max-width: 504px;
}

.vs4-spiker {
  grid-column-gap: 21px;
  grid-row-gap: 21px;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 20px;
  display: flex;
}

.vs4-spiker-img {
  width: 160px;
  margin-left: 10px;
}

.vs4-spiker-name {
  color: #141414;
  font-size: 24px;
  font-weight: 500;
  line-height: 1;
}

.expert {
  font-weight: 700;
}

.vs4-list {
  color: #141414;
  margin-bottom: -10px;
  padding-left: 18px;
}

.vs4-item-list {
  margin-bottom: 10px;
  font-size: 10px;
  line-height: 20px;
}

.vs4-item-list-txt {
  font-size: 20px;
}

.vs4-btn {
  background-color: var(--dark-slate-blue);
  color: var(--white);
  text-align: center;
  border-radius: 33px;
  padding: 17px 122px;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.29;
  text-decoration: none;
}

.vs4-btn-wrap {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 58px;
  display: flex;
}

.soderganie-cat {
  background-color: #333988;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 145px;
  padding-top: 14px;
  padding-bottom: 14px;
  display: flex;
}

.sod-box-cat {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.sod-links-wrap-cat {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.sod-link-cat {
  color: var(--white);
  font-size: 18px;
  font-weight: 500;
  line-height: 1.4;
  text-decoration: none;
}

.sod-link-cat.w--current {
  border-bottom: 1px solid var(--white);
}

.sod-dd-cat {
  margin-left: 0;
  margin-right: 0;
}

.sod-dd-toggle-cat {
  grid-column-gap: 39px;
  grid-row-gap: 39px;
  color: var(--white);
  letter-spacing: -.02em;
  cursor: pointer;
  background-color: #ffffff1a;
  border-radius: 14px;
  justify-content: flex-start;
  align-items: center;
  padding: 8px 65px 8px 93px;
  font-size: 28px;
  font-weight: 500;
  line-height: 1.4;
  display: flex;
}

.catolog__product {
  z-index: 11;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  max-width: 275px;
  display: flex;
  position: relative;
}

.catalog__product-img {
  background-color: #f5f5f5;
  border-radius: 14px;
  flex-direction: column;
  align-items: center;
  width: 275px;
  height: 275px;
  margin-bottom: 20px;
  display: flex;
  position: relative;
}

.catalog__product-title {
  color: var(--dark-slate-blue);
  text-align: center;
  max-width: 261px;
  margin-top: 0;
  margin-bottom: 7px;
  font-family: Manrope, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.4;
}

.catalog__product-subtitle {
  color: var(--dark-slate-blue);
  text-align: center;
  text-transform: uppercase;
  max-width: 261px;
  margin-bottom: 20px;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
}

.catalog__product-add-btn {
  background-color: var(--dark-slate-blue);
  color: var(--white);
  text-align: center;
  letter-spacing: -.02em;
  border-radius: 1000px;
  width: 155px;
  height: 40px;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.4;
}

.ops5-title {
  color: var(--2f2f2f);
  text-align: center;
  letter-spacing: -.02em;
  font-size: 50px;
  font-weight: 700;
  line-height: 1;
}

.ops1-oferta {
  opacity: .5;
  color: #292929;
  letter-spacing: -.05em;
  font-size: 13px;
  line-height: 1.38;
  position: absolute;
  inset: auto auto 0% 640px;
}

.ms1 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 23px;
  padding-bottom: 100px;
  display: flex;
}

.ms1-osn-infa {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  border-bottom: 1.5px solid var(--dark-slate-blue);
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 50px;
  padding-bottom: 50px;
  display: flex;
}

.ms1-img-wrap {
  border-radius: 43px;
  flex: none;
  width: 560px;
  height: 560px;
  overflow: hidden;
}

.ms1-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.ms1-osn-wrap {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.ms1-title {
  color: var(--dark-slate-blue);
  letter-spacing: -.02em;
  text-transform: uppercase;
  margin-bottom: 30px;
  font-size: 33px;
  font-weight: 600;
  line-height: 1.12;
}

.ms1-subtitle {
  color: var(--dark-slate-blue);
  letter-spacing: -.02em;
  text-transform: uppercase;
  margin-bottom: 18px;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.17;
}

.ms1-p {
  color: var(--dark-slate-blue);
  margin-bottom: 0;
}

.ms1-p strong {
  font-weight: 600;
}

.ms1-p.marg {
  margin-top: 20px;
}

.ms1-sod {
  color: var(--dark-slate-blue);
  letter-spacing: -.02em;
  margin-top: 10px;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.3;
}

.ms1-link {
  letter-spacing: -.02em;
  text-transform: uppercase;
  background-image: url("../images/66b09812bba83b5f8b3d643b_Ellipse201109.svg");
  background-position: 0;
  background-repeat: no-repeat;
  background-size: 4px;
  padding-left: 20px;
  font-size: 21px;
  font-weight: 400;
  line-height: 1.5;
  text-decoration: none;
}

.ms1-columns-wrap {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 20px;
  display: flex;
}

.ms1-col1 {
  flex: none;
  width: 560px;
}

.ms1-title-mini {
  color: var(--dark-slate-blue);
  letter-spacing: -.02em;
  margin-bottom: 15px;
  font-size: 24px;
  font-weight: 600;
  line-height: 1;
}

.ms1-title-mini.marg {
  margin-top: 20px;
}

.ms1-spisok {
  color: var(--dark-slate-blue);
  background-image: url("../images/66b09812bba83b5f8b3d643b_Ellipse201109.svg");
  background-position: 0 10px;
  background-repeat: no-repeat;
  background-size: 3px;
  padding-left: 10px;
  font-size: 18px;
  line-height: 1.2;
  text-decoration: none;
}

.ms1-sin {
  grid-column-gap: 40px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  display: grid;
}

.yakor-clisl {
  position: absolute;
  inset: -78px auto auto 0%;
}

.yakor-wrap {
  position: relative;
}

.malls1 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 44px;
  padding-bottom: 100px;
  display: flex;
}

.malls1col {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column dense;
  width: 50%;
  display: flex;
}

.malls1-bukva {
  color: var(--dark-slate-blue);
  letter-spacing: -.02em;
  font-size: 27px;
  font-weight: 500;
  line-height: 3.1;
}

.malls1-link {
  color: var(--dark-slate-blue);
  letter-spacing: -.02em;
  font-size: 17px;
  font-weight: 500;
  line-height: 3.1;
  text-decoration: none;
  display: inline-block;
}

.malls1-wrap {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.malls1box {
  align-items: flex-start;
  display: flex;
}

.heart-img {
  width: 43px;
}

.pds1 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 200px;
  padding-bottom: 100px;
  display: flex;
}

.pds1-text {
  color: var(--dark-slate-blue);
  margin-bottom: 0;
  font-size: 20px;
  line-height: 28px;
}

.pds1-title {
  font-size: 30px;
  font-weight: 700;
}

.s1-slider-pk-slide-bliss {
  background-image: url("../images/6706dd379af25dce8b2c28ee_D0A4D0BED0BD20(1)20(1).webp");
  background-position: 50% 25%;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
}

.s1-slider-pk-slide-rf {
  background-image: url("../images/66e990d1de5f5cc70d34e164_D0A4D09ED09D20(6)20(1).webp");
  background-position: 50% 25%;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
}

.rf-txt {
  color: #2f2f2f;
  text-align: left;
  letter-spacing: -.02em;
  margin-top: 19px;
  font-family: Montserrat, sans-serif;
  font-size: 27px;
  font-weight: 500;
  line-height: 1.14;
}

.h2-rf {
  color: #3378a4;
  letter-spacing: 1px;
  max-width: 53vw;
  margin-top: 3vh;
  margin-bottom: 3vh;
  margin-left: 0;
  font-size: 11vh;
  font-weight: 600;
  line-height: 1.12;
  text-decoration: none;
}

.mars1 {
  background-image: url("../images/66c75b7220c457aafa14067f_D0A4D09ED09D20(1)20(1).webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 197px;
  padding-bottom: 81px;
  display: flex;
}

.mars1box {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.mars1-date {
  color: var(--white);
  letter-spacing: -.02em;
  margin-bottom: 65px;
  font-size: 44px;
  font-weight: 700;
  line-height: 1.14;
}

.mars1-blue {
  color: var(--363a8b);
  vertical-align: middle;
  font-size: 25px;
  display: inline-block;
}

.mars1-title {
  color: var(--363a8b);
  letter-spacing: -.02em;
  text-transform: uppercase;
  margin-bottom: 34px;
  font-size: 78px;
  font-weight: 700;
  line-height: 1;
}

.text-span-258 {
  font-size: 68px;
}

.bold-text-4 {
  color: #3239bf;
  font-weight: 700;
}

.mars1-punkts {
  grid-column-gap: 7px;
  grid-row-gap: 9px;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 590px;
  margin-bottom: 70px;
  display: flex;
}

.mars1-punkt {
  color: var(--2f2f2f);
  text-align: center;
  letter-spacing: -.02em;
  text-transform: uppercase;
  background-color: #fff3;
  border: 1.58px solid #000;
  border-radius: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 178px;
  height: 38px;
  font-size: 13px;
  font-weight: 700;
  line-height: 11px;
  display: flex;
}

.mars1-punkt.dlin {
  width: 405px;
}

.mars1-btn {
  text-align: center;
  text-transform: uppercase;
  background-color: #3239bf;
  border-radius: 72px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 354px;
  height: 57px;
  font-size: 22px;
  font-weight: 700;
  line-height: 30px;
  text-decoration: none;
  display: flex;
}

.mars2 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 74px;
  display: flex;
}

.mars2-title {
  color: var(--363a8b);
  text-align: justify;
  letter-spacing: -.02em;
  margin-bottom: 29px;
  font-size: 37px;
  font-weight: 700;
  line-height: 42px;
}

.mars2-box {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 72px;
  display: flex;
}

.mars2-p {
  color: #141414;
  max-width: 544px;
  margin-bottom: 0;
  font-size: 31px;
  line-height: 32px;
}

.mars2-p.koroche {
  max-width: 502px;
}

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

.mars3 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 75px;
  display: flex;
}

.mars3-title {
  color: var(--363a8b);
  text-align: justify;
  margin-bottom: 42px;
  font-size: 44px;
  font-weight: 700;
  line-height: 42px;
}

.mars3-box {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 82px;
  display: flex;
}

.mars3-p {
  color: var(--141414);
  max-width: 501px;
  margin-bottom: 15px;
  font-size: 22px;
  line-height: 22px;
}

.mars3-img {
  height: 371px;
}

.mars3-price-wrap {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.mars3-price-sale {
  color: var(--salmon);
  letter-spacing: .01em;
  font-size: 36px;
  font-weight: 700;
  line-height: 47px;
}

.mars3-price-reg {
  color: #c4c8e7;
  letter-spacing: .01em;
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
  text-decoration: line-through;
}

.mars3-btn-wrap {
  grid-column-gap: 5vw;
  grid-row-gap: 5vw;
  align-items: center;
}

.mars3-btn {
  background-color: var(--dark-slate-blue);
  color: var(--white);
  text-align: center;
  letter-spacing: -.04em;
  border-radius: 1000px;
  width: 146px;
  height: 41px;
  font-size: 13px;
  font-weight: 500;
  line-height: 18px;
}

.mars4 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 43px;
  display: flex;
}

.mrs4-title {
  color: var(--363a8b);
  letter-spacing: -.02em;
  margin-bottom: 41px;
  font-size: 37px;
  font-weight: 700;
  line-height: 42px;
}

.mrs4-spikers {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 501px;
  grid-auto-columns: 1fr;
  margin-top: 50px;
  margin-bottom: 48px;
  display: grid;
}

.mrs4-spiker {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.mrs4-spiker-name-box {
  grid-column-gap: 27px;
  grid-row-gap: 27px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.mars4-spiker-img {
  width: 160px;
}

.mars4-item-list {
  margin-bottom: 10px;
  font-size: 10px;
  line-height: 20px;
}

.mars4-spiker-name {
  color: #141414;
  font-size: 24px;
  font-weight: 500;
  line-height: 1;
}

.mars4-list {
  color: #141414;
  max-width: 512px;
  margin-bottom: -10px;
  padding-left: 18px;
}

.mars4-item-list-txt {
  font-size: 20px;
}

.mars5 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 74px;
  display: flex;
}

.mars5-title {
  color: var(--363a8b);
  letter-spacing: -.02em;
  max-width: 767px;
  margin-bottom: 27px;
  font-size: 37px;
  font-weight: 700;
  line-height: 42px;
}

.mars5-box {
  grid-column-gap: 29px;
  grid-row-gap: 29px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.mars5-txt {
  color: var(--141414);
  background-image: url("../images/66a67f2d5ec34d7051feac42_icon20plus20(1).png");
  background-position: 0 3px;
  background-repeat: no-repeat;
  background-size: 37px;
  padding-left: 88px;
  font-size: 30px;
  line-height: 29px;
}

.mars5-txt.ogr {
  max-width: 942px;
}

.mars5-txt.ogr900 {
  max-width: 945px;
}

.mars6 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 74px;
  display: flex;
}

.mars6-title {
  color: var(--363a8b);
  letter-spacing: -.02em;
  margin-top: 43px;
  margin-bottom: 40px;
  font-size: 37px;
  font-weight: 700;
  line-height: 42px;
}

.mars6-punkt {
  color: var(--141414);
  margin-top: 13px;
  margin-bottom: 13px;
  font-size: 24px;
  line-height: 29px;
}

.mars6-title-tab {
  color: var(--363a8b);
  letter-spacing: -.02em;
  justify-content: flex-start;
  align-items: center;
  height: 108px;
  font-size: 27px;
  font-weight: 700;
  line-height: 32px;
  display: flex;
}

.mars6-tarif1 {
  z-index: 1;
  color: #5e62c1;
  text-align: center;
  letter-spacing: -.02em;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  font-size: 27px;
  font-weight: 700;
  line-height: 32px;
  display: flex;
  position: relative;
}

.mars6-plus {
  z-index: 1;
  width: 55px;
  position: relative;
}

.mars6-minus {
  z-index: 1;
  width: 24px;
  position: relative;
}

.mars6-konec-tab {
  color: var(--363a8b);
  letter-spacing: -.02em;
  justify-content: flex-start;
  align-items: center;
  height: 99px;
  font-size: 27px;
  font-weight: 700;
  line-height: 32px;
  display: flex;
}

.mars6-btn-wrap {
  z-index: 1;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.mars6-price {
  color: #5e62c1;
  text-align: center;
  margin-bottom: 6px;
  font-size: 27px;
  font-weight: 700;
  line-height: 32px;
}

.mars6-btn {
  color: var(--white);
  text-align: center;
  letter-spacing: -.04em;
  background-color: #5e62c1;
  border-radius: 1000px;
  width: 103px;
  height: 29px;
  font-size: 9px;
  font-weight: 500;
  line-height: 12px;
}

.mars6-price-big {
  color: #5e62c1;
  text-align: center;
  margin-bottom: 7px;
  font-size: 33px;
  font-weight: 700;
  line-height: 35px;
}

.mars6-btn-big {
  background-color: var(--363a8b);
  color: var(--white);
  text-align: center;
  letter-spacing: -.04em;
  border-radius: 1000px;
  width: 129px;
  height: 36px;
  font-size: 11px;
  font-weight: 500;
  line-height: 15px;
}

.mars6-tablica {
  flex-flow: column;
  display: flex;
  position: relative;
}

.mars6-line-title {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-top: 2px solid var(--dark-slate-blue);
  border-bottom: 2px solid var(--dark-slate-blue);
  grid-template-rows: auto;
  grid-template-columns: 1fr 143px 199px 143px;
  grid-auto-columns: 1fr;
  display: grid;
}

.mars6-line-punrtir {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-bottom: 2px dashed #33398880;
  grid-template-rows: auto;
  grid-template-columns: 1fr 143px 199px 143px;
  grid-auto-columns: 1fr;
  display: grid;
}

.mars6-line-last {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 143px 199px 143px;
  grid-auto-columns: 1fr;
  display: grid;
}

.mars6-podlozhka {
  background-color: #eaecfa;
  border-radius: 14px;
  width: 199px;
  height: 888px;
  position: absolute;
  inset: -21px 141px auto auto;
}

.mars7 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 47px;
  display: flex;
}

.mars7-title {
  color: var(--363a8b);
  letter-spacing: -.02em;
  margin-bottom: 39px;
  font-size: 37px;
  font-weight: 700;
  line-height: 42px;
}

.mars7-box {
  margin-bottom: 20px;
  display: flex;
}

.mars7-punkt1 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 37px 32px 38px 0;
  display: flex;
}

.mars7-img1 {
  width: 49px;
}

.mars7-txt {
  color: var(--141414);
  max-width: 130px;
  margin-bottom: 0;
}

.mars7-punkt2 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-left: -3px;
  padding: 37px 32px 38px 44px;
  display: flex;
}

.mars7-txt-2 {
  color: var(--141414);
  max-width: 410px;
  margin-bottom: 0;
}

.mars7-punkt3 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  margin-left: -3px;
  padding: 37px 32px 38px 58px;
  display: flex;
}

.mars7-text-black {
  color: var(--141414);
  letter-spacing: -.03em;
  font-size: 18px;
  font-weight: 600;
  line-height: 23px;
}

.mars8 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 115px;
  display: flex;
}

.mars8-box {
  background-image: url("../images/66c78a727d7434c8d538cb5e_D0A4D09ED09D20(2)20(1).webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 30px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 71px;
  padding-bottom: 61px;
  padding-left: 56px;
  display: flex;
  position: relative;
}

.mars8-title {
  color: #131b77;
  letter-spacing: -.02em;
  margin-bottom: 22px;
  font-size: 57px;
  font-weight: 700;
  line-height: 44px;
}

.mars8-punkts {
  z-index: 1;
  color: var(--141414);
  margin-bottom: 30px;
  font-size: 24px;
  font-weight: 500;
  line-height: 50px;
  position: relative;
}

.mars8-txt {
  color: #131b77;
  font-size: 15px;
  line-height: 23px;
}

.mars8-img-abs {
  width: 665px;
  position: absolute;
  inset: -54px 0% auto auto;
}

.mars9 {
  flex-direction: column;
  align-items: center;
  padding-top: 52px;
  padding-bottom: 100px;
  display: flex;
}

.mars9-box {
  justify-content: space-between;
  display: flex;
}

.mars9-title {
  z-index: 1;
  color: var(--dark-slate-blue);
  text-align: center;
  margin-top: 0;
  margin-bottom: 48px;
  font-size: 37px;
  font-weight: 700;
  line-height: 42px;
  position: relative;
}

.link-17 {
  color: var(--141414);
  font-weight: 600;
}

.success-message-marafon {
  background-color: #333988cc;
  border-radius: 14px;
  width: 199px;
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 14px;
  line-height: 20px;
  position: absolute;
  top: 60px;
  left: auto;
  right: auto;
}

.nav-soc-wrap {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.nav-soc {
  width: 33px;
}

.nav-svyaz {
  grid-column-gap: 11px;
  grid-row-gap: 11px;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  margin-left: 25px;
  display: flex;
}

.nav-svyaz-txt {
  color: var(--white);
  letter-spacing: -.02em;
  flex: none;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.4;
}

.nav-svyaz-txt.blue {
  color: var(--dark-slate-blue);
}

.nav-svyaz-link {
  color: var(--white);
  font-size: 11px;
  line-height: 1.4;
  text-decoration: none;
}

.nav-svyaz-link.blue {
  color: var(--dark-slate-blue);
}

.nav-cart {
  color: var(--white);
  letter-spacing: -.02em;
  cursor: pointer;
  border: 2px solid #ffffff80;
  border-radius: 16px;
  grid-template-rows: auto;
  grid-template-columns: 54px 54px;
  grid-auto-columns: 1fr;
  align-items: stretch;
  height: 34px;
  margin-left: 18px;
  margin-right: 16px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.4;
  text-decoration: none;
  display: grid;
}

.nav-cart.blue {
  border-color: var(--dark-slate-blue);
}

.nac-cart-img-wrap {
  background-color: #ffffff80;
  border-top-left-radius: 13px;
  border-bottom-left-radius: 13px;
  flex-flow: column;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.nac-cart-img-wrap.blue {
  background-color: var(--dark-slate-blue);
}

.nav-cart-count {
  font-size: 15px;
}

.nav-cart-count.blue {
  color: var(--dark-slate-blue);
}

.nav-cart-img {
  width: 19px;
}

.mob-nav-lk {
  color: var(--white);
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.4;
  display: inline-block;
}

.mob-nav-lk.w--current {
  color: var(--white);
  font-family: Tttravels, sans-serif;
}

.mob-nav-svyaz {
  grid-column-gap: 11px;
  grid-row-gap: 11px;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  margin-left: 25px;
  display: flex;
}

.nav-svyaz-txt-mob {
  color: var(--white);
  letter-spacing: -.02em;
  flex: none;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.4;
}

.brand-img {
  width: 100%;
}

.ps1-title {
  color: var(--dark-slate-blue);
  letter-spacing: -.02em;
  text-transform: none;
  margin-bottom: 39px;
  font-size: 26px;
  font-weight: 500;
  line-height: 1.15;
}

.ps1-wrap {
  grid-column-gap: 1%;
  grid-row-gap: 1%;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.ps1-post {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  background-color: #f5f6f9;
  border-radius: 14px;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  width: 49.5%;
  padding: 30px 27px 11px;
  display: flex;
  position: relative;
}

.ps1-card-title {
  color: var(--dark-slate-blue);
  letter-spacing: -.02em;
  margin-bottom: 23px;
  font-size: 27px;
  font-weight: 600;
  line-height: 1.14;
}

.ps1-card-subtitle {
  color: var(--dark-slate-blue);
  letter-spacing: -.02em;
  font-size: 17px;
  font-weight: 500;
  line-height: 1.12;
}

.ps1-card-btn-wrap {
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.ps1-adres {
  color: var(--dark-slate-blue);
  letter-spacing: -.02em;
  font-size: 17px;
  line-height: 1.12;
}

.ps1-btn {
  background-color: var(--dark-slate-blue);
  text-align: center;
  border-radius: 50px;
  flex: none;
  padding: 10px;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.38;
  text-decoration: none;
}

.ps1-logo {
  max-width: 201px;
  position: absolute;
  inset: 23px 27px auto auto;
}

.product-image {
  object-fit: cover;
  border-radius: 20px;
  width: 100%;
  height: 100%;
}

.akcii-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.ole2-price {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #f40d0d;
  letter-spacing: -.02em;
  background-image: url("../images/66a67d292d9cc6dffc393bc6_Ellipse20122220(1).png"), url("../images/66a67d094c8db4dac8c3c4bc_Ellipse20122120(1).png");
  background-position: 100%, 0%;
  background-repeat: no-repeat, no-repeat;
  background-size: auto 100%, auto 100%;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  height: 75px;
  margin-top: 19px;
  padding-left: 40px;
  padding-right: 40px;
  font-size: 52px;
  font-weight: 500;
  line-height: 1.1;
  display: flex;
}

.ole2-recent-price {
  color: var(--363a8b);
  vertical-align: middle;
  font-size: 33px;
  line-height: 1.03;
  text-decoration: line-through;
}

.whs1 {
  background-image: url("../images/66e02607a720023350cbeafd_D0A4D09ED09D20(5)20(1).webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  height: 666px;
  padding-bottom: 90px;
  display: flex;
}

.whs1-title {
  color: #363a8b;
  text-align: left;
  letter-spacing: -.02em;
  margin-bottom: 23px;
  font-size: 45px;
  font-weight: 500;
  line-height: 1.14;
}

.whs1-box {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.whs1-txt {
  color: #363a8b;
  text-align: left;
  letter-spacing: -.02em;
  margin-top: 23px;
  font-size: 32px;
  line-height: 1.14;
}

.whs3-title {
  color: var(--363a8b);
  text-align: left;
  max-width: 766px;
  margin-bottom: 53px;
  font-size: 30px;
  font-weight: 600;
  line-height: 1.2;
}

.whs3-box {
  z-index: 2;
  grid-column-gap: 43px;
  grid-row-gap: 43px;
  grid-template-rows: 244px 244px 244px 244px;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.whs3 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 100px;
  display: flex;
}

.whs3-card {
  background-color: #f0f0f0;
  background-image: url("../images/66a7935c9e2ce5f02302debe_Group20194875638320(1).webp");
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: auto 100%;
  border-radius: 15px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 30px 20px 24px 221px;
  display: flex;
}

.whs3-card.met {
  background-image: url("../images/66e02838a84482e26e85abae_Group20194875667220(1).webp");
}

.whs3-card.metslim {
  background-image: url("../images/66e026514d91a317caa28c95_Group20194875667320(1).webp");
}

.whs3-card.colag {
  background-image: url("../images/66e028a6c01efadf0443a774_Group20194875632020(1).webp");
}

.whs3-card.infl {
  background-image: url("../images/66e02eabd644b5342e9a9a2d_Group20194875667420(2)20(1).webp");
}

.whs3-card.omeg {
  background-image: url("../images/66e02e842fea1df402c07cbc_Group20194875667520(1).webp");
}

.whs3-card.d3 {
  background-image: url("../images/66e02f4172069e4ca18d525a_Group20194875667620(1).webp");
}

.whs3-card.wild {
  background-image: url("../images/66e02f60e9faa396d469d9f8_Group20194875667720(1).webp");
}

.whs3-card.rec {
  background-image: url("../images/66e16e5badaebb2f2656d7e3_Group20194875666520(2)20(1).webp");
}

.whs3-card.cogn {
  background-image: url("../images/66e175ec11f43c0cede1b5ac_Group20194875668620(2)20(1).webp");
}

.whs3-card.lipb {
  background-image: url("../images/66e17635b70d57a646d5a152_Group20194875668820(1).webp");
}

.whs3-card.ciru {
  background-image: url("../images/66e17674639441668e59d5ef_Group20194875665920(1).webp");
}

.whs3-card.cirv {
  background-image: url("../images/66e176a7fc5b26abda649ac4_Group20194875669020(1).webp");
}

.whs3-txt-wrap {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.whs3-p {
  color: #2c2c2c;
  letter-spacing: -.03em;
  margin-bottom: 0;
  font-size: 21px;
  line-height: 19px;
}

.whs3-card-promo {
  background-color: #363a8b;
  border-radius: 15px;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  padding-top: 16px;
  padding-bottom: 16px;
  display: flex;
}

.promo-bold {
  text-align: center;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.22;
}

.promo-text {
  text-align: center;
  background-image: url("../images/66e031087b97c18456f90b87_Ellipse2010220(1).png"), url("../images/66e030e113c6d1ba05935428_Ellipse2010120(1).png");
  background-position: 100%, 0%;
  background-repeat: no-repeat, no-repeat;
  background-size: auto 100%, auto 100%;
  width: 461px;
  font-size: 46px;
  line-height: 62px;
}

.promo-norm {
  text-align: center;
  font-size: 21px;
  font-weight: 400;
  line-height: 28px;
}

.mls1 {
  background-image: url("../images/66e04fff684ffb320df3fe29_D0A4D09ED09D20(6)20(1).png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  height: 666px;
  padding-bottom: 90px;
  display: flex;
}

.mls1-title {
  color: #363a8b;
  text-align: left;
  letter-spacing: -.02em;
  margin-bottom: 23px;
  font-size: 45px;
  font-weight: 500;
  line-height: 1.14;
}

.mls1-box {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.mls1-txt {
  color: #363a8b;
  text-align: left;
  letter-spacing: -.02em;
  margin-top: 23px;
  font-size: 32px;
  line-height: 1.14;
}

.mls3-title {
  color: var(--363a8b);
  text-align: left;
  margin-bottom: 53px;
  font-size: 30px;
  font-weight: 600;
  line-height: 1.2;
}

.mls3-box {
  z-index: 2;
  grid-column-gap: 43px;
  grid-row-gap: 43px;
  grid-template-rows: 244px 244px 244px;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.mls4-promo-title {
  color: var(--363a8b);
  font-size: 22px;
  font-weight: 600;
  line-height: 1.2;
}

.mls4-promo-wrap {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.mls4-promo {
  background-image: url("../images/66a79c7a5cccdaa61f1a4dd0_Ellipse2010220(1).png"), url("../images/66a79c58989bc33ef9e2c093_Ellipse2010120(1).png");
  background-position: 100% 0, 0 0;
  background-repeat: no-repeat, no-repeat;
  background-size: auto 166px, auto 166px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 1005px;
  height: 166px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 110px;
  line-height: 1.47px;
  display: flex;
}

.mls4-promokod {
  color: var(--363a8b);
  font-size: 54px;
  line-height: 1.2;
}

.mls4-promo-txt {
  color: var(--363a8b);
  font-size: 19px;
  line-height: 1.47;
}

.blog-baner-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.cart-coupon-form {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  justify-content: space-between;
  display: flex;
  position: static;
}

.cart-coupon-sbm-btn {
  background-color: var(--dark-slate-blue);
  color: var(--white);
  letter-spacing: -.02em;
  text-transform: uppercase;
  border-radius: 30px;
  height: 100%;
  margin-bottom: 0;
  padding-top: 10px;
  padding-left: 30px;
  padding-right: 30px;
  font-size: 15px;
  font-weight: 600;
  position: static;
  inset: 12px 18px 0% auto;
}

.coupon-anim-wrap {
  border-radius: 30px;
  position: relative;
}

.blick {
  background-color: var(--white);
  filter: blur(5px);
  width: 3px;
  height: 100%;
  position: absolute;
  inset: 0% 0 auto auto;
  transform: rotate(16deg);
}

.top5 {
  background-color: var(--dark-slate-blue);
  text-align: center;
  border-radius: 100%;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  font-size: 10px;
  font-weight: 700;
  line-height: 1;
  display: inline-flex;
}

.text-span-262 {
  margin-bottom: -13px;
  font-size: 19px;
  display: inline-block;
}

.top3 {
  text-align: center;
  text-transform: uppercase;
  background-color: #d61818;
  border-radius: 100%;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  font-size: 9px;
  font-weight: 700;
  line-height: 1;
  display: inline-flex;
}

.text-span-263 {
  margin-bottom: -8px;
  font-size: 14px;
}

.pokupateli {
  border-radius: 100%;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 55px;
  height: 55px;
  line-height: 1;
  display: flex;
  position: relative;
  overflow: hidden;
}

.pokupateli.top {
  width: 60px;
  height: 60px;
}

.pokupateli-img {
  height: 100%;
}

.blik {
  background-color: var(--white);
  filter: blur(3px);
  width: 4px;
  height: 100%;
  position: absolute;
  left: 0;
}

.ns1 {
  background-image: url("../images/66e84d14961bcd10eaa3933a_D0A4D09ED09D20(1)20(1).webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  height: 640px;
  padding-bottom: 90px;
  display: flex;
}

.ns4-promokod {
  color: var(--363a8b);
  text-transform: uppercase;
  font-size: 40px;
  line-height: 1.2;
}

.ns4-promo-title {
  color: var(--363a8b);
  font-size: 17px;
  font-weight: 600;
  line-height: 1.2;
}

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

.ns1-box {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.ns1-title {
  color: #363a8b;
  text-align: center;
  letter-spacing: -.02em;
  max-width: 443px;
  margin-bottom: 23px;
  font-size: 45px;
  font-weight: 500;
  line-height: 1.14;
}

.test {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 220px;
  padding-bottom: 100px;
  display: flex;
}

.swiper.slider {
  overflow: visible;
}

.swiper-wrapper {
  display: flex;
}

.pechat-dd {
  border: 1.5px solid #333987;
  border-radius: 16px;
  width: 100%;
  display: block;
  overflow: hidden;
}

.pechat-dd-toggle {
  color: var(--dark-slate-blue);
  letter-spacing: -.02em;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 20px 26px 20px 43px;
  font-size: 17px;
  font-weight: 500;
  line-height: 1.4;
  display: flex;
}

.pechat-dd-list.w--open {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  background-color: var(--white);
  flex-flow: column;
  padding-bottom: 25px;
  padding-left: 40px;
  padding-right: 25px;
  position: static;
}

.pechat-dd-img {
  width: 25px;
}

.pechat-dd-list-wrap {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  display: flex;
}

.pechat-dd-item {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.pechat-dd-item-title {
  color: var(--dark-slate-blue);
  letter-spacing: -.02em;
  max-width: 400px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.2;
}

.pechat-dd-item-price {
  color: var(--dark-slate-blue);
  font-size: 16px;
  font-weight: 600;
  line-height: 1.2;
}

.pechat-item-form {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: row;
  align-items: center;
  display: flex;
}

.pechat-add-btn {
  color: #33398800;
  background-color: #0000;
  background-image: url("../images/6540f03de5830f726b281315_Vector20(1).webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 29px;
  height: 29px;
  padding: 0;
}

.coms1 {
  background-image: url("../images/672376205b184e218de6ff98_D0A1D0BBD0BED0B8CC8620120(1).webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 200px;
  padding-bottom: 100px;
  display: flex;
  position: relative;
}

.coms1-box {
  z-index: 1;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  font-family: Tt Travels Next Trial, sans-serif;
  display: flex;
  position: relative;
}

.coms2 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 47px;
  display: flex;
}

.coms2-title {
  color: #141414;
  max-width: 441px;
  font-size: 50px;
  font-weight: 700;
  line-height: 1;
}

.coms2-box {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.coms2-txt {
  color: #141414;
  text-align: center;
  max-width: 593px;
  margin-bottom: 7px;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.2;
}

.coms2-btn-wrap {
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 589px;
  display: flex;
}

.coms2-linktxt {
  color: var(--dark-slate-blue);
  letter-spacing: -.017em;
  background-image: url("../images/66ad03c2f4d441669a97bbde_Vector20(1).png");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 28px;
  margin-top: 12px;
  margin-bottom: 48px;
  padding-left: 37px;
  font-size: 23px;
  line-height: 1.19;
}

.coms3 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 43px;
  display: flex;
}

.coms3-title {
  color: var(--dark-slate-blue);
  margin-bottom: 24px;
  font-size: 59px;
  font-weight: 700;
  line-height: 1;
}

.coms3-box {
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.coms3-img {
  width: 550px;
}

.coms3-wrap {
  grid-column-gap: 27px;
  grid-row-gap: 27px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-left: -40px;
  display: flex;
}

.coms3-txt {
  color: var(--141414);
  letter-spacing: -.02em;
  background-image: url("../images/66ad05c1cb6c3b37e9560cc0_Group204100920(1).png");
  background-position: 0 3px;
  background-repeat: no-repeat;
  background-size: 33px;
  padding-left: 50px;
  font-size: 26px;
  line-height: 1.07;
}

.coms4 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 33px;
  padding-bottom: 83px;
  display: none;
}

.coms4-box {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  padding-top: 20px;
  display: flex;
}

.coms5 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 83px;
  padding-bottom: 83px;
  display: flex;
}

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

.coms5-map {
  border: 1.88px solid var(--dark-slate-blue);
  border-radius: 43px;
  width: 488px;
  height: 342px;
  overflow: hidden;
}

.coms5-map.mob {
  display: none;
}

.coms5-title {
  color: var(--2f2f2f);
  letter-spacing: -.02em;
  margin-bottom: 60px;
  font-size: 52px;
  font-weight: 700;
  line-height: 1;
}

.coms5-txt {
  color: var(--141414);
  letter-spacing: -.02em;
  background-image: url("../images/66ad05c1cb6c3b37e9560cc0_Group204100920(1).png");
  background-position: 0 3px;
  background-repeat: no-repeat;
  background-size: 38px;
  max-width: 500px;
  margin-top: 30px;
  padding-left: 112px;
  font-size: 26px;
  line-height: 1.07;
}

.coms1-video {
  z-index: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.s1-slider-pk-slide-meeting {
  background-image: url("../images/672376205b184e218de6ff98_D0A1D0BBD0BED0B8CC8620120(1).webp");
  background-position: 50% 25%;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
}

.h3-cp-meeting {
  color: #0c1e8d;
  text-align: center;
  letter-spacing: -.02em;
  text-transform: uppercase;
  margin-top: 4vh;
  font-size: 9vh;
  font-weight: 700;
  line-height: 1.12;
}

.meeting-txt {
  color: #0c1e8d;
  text-align: center;
  letter-spacing: -.02em;
  text-transform: uppercase;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  font-size: 19px;
  font-weight: 500;
  line-height: 1.1;
}

.s1-slide-meeting-pk-btn {
  color: #fff;
  text-transform: uppercase;
  background-color: #0c1e8d;
  border-radius: 100px;
  padding: 21px 40px;
  font-size: 21px;
  font-weight: 600;
  line-height: 30px;
}

.meeting-img-abs {
  width: 287px;
  position: absolute;
  top: 50px;
  left: 770px;
}

.h2-cp-meet {
  color: #3378a4;
  letter-spacing: 1px;
  max-width: 53vw;
  margin-top: 3vh;
  margin-bottom: 3vh;
  margin-left: 0;
  font-size: 11vh;
  font-weight: 600;
  line-height: 1.12;
  text-decoration: none;
}

.meettxt {
  color: var(--2f2f2f);
  margin-top: 19px;
  font-family: Montserrat, sans-serif;
  font-size: 22px;
  font-weight: 500;
  line-height: 26px;
}

.s1-slider-pk-slide-lipobox {
  background-image: url("../images/66fb05fa9bc1ef795e6230d3_D0A4D09ED09D20(2)20(1).webp");
  background-position: 50% 25%;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
}

.h3-ole2-lipoboc {
  color: #363a8b;
  letter-spacing: -.02em;
  max-width: 721px;
  margin-top: 3.5vh;
  margin-bottom: 0;
  font-size: 60px;
  font-weight: 600;
  line-height: 1.01;
}

.s1-slider-pk-slide-immunobox {
  background-image: url("../images/6729d78f17c0922fd8ec5ac0_D0A4D09ED09D20(2)20(1).webp");
  background-position: 50% 25%;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
}

.box-price {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #f40d0d;
  letter-spacing: -.02em;
  background-image: url("../images/66a67d292d9cc6dffc393bc6_Ellipse20122220(1).png"), url("../images/66a67d094c8db4dac8c3c4bc_Ellipse20122120(1).png");
  background-position: 100%, 0%;
  background-repeat: no-repeat, no-repeat;
  background-size: auto 100%, auto 100%;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  height: 75px;
  margin-top: 19px;
  padding-left: 40px;
  padding-right: 40px;
  font-size: 52px;
  font-weight: 500;
  line-height: 1.1;
  display: flex;
}

.h2-box {
  color: #3378a4;
  letter-spacing: 1px;
  max-width: 53vw;
  margin-top: 3vh;
  margin-bottom: 3vh;
  margin-left: 0;
  font-size: 11vh;
  font-weight: 600;
  line-height: 1.12;
  text-decoration: none;
}

._11ps1 {
  background-image: linear-gradient(#fff, #f0f1ff);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 180px;
  padding-bottom: 38px;
  display: flex;
}

._11ps1-title {
  color: #363a8b;
  text-align: left;
  letter-spacing: -.04em;
  margin-top: 54px;
  margin-bottom: 60px;
  font-size: 38px;
  font-weight: 500;
  line-height: 1.14;
}

._11ps1-box {
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

._11ps1-img {
  width: 527px;
}

._11ps1-txt {
  color: #363a8b;
  text-align: left;
  letter-spacing: -.02em;
  font-size: 32px;
  font-weight: 700;
  line-height: 1.14;
}

._11ps2-p {
  color: #000;
  max-width: 546px;
  margin-bottom: 0;
  font-size: 20px;
  line-height: 1.4;
}

._11ps3-title {
  color: var(--363a8b);
  text-align: left;
  margin-bottom: 53px;
  font-size: 30px;
  font-weight: 600;
  line-height: 1;
}

._11ps3-card {
  background-image: url("../images/66fd36cc6d3da228a4ba62ca_Group20194875667220(1).webp");
  background-position: 0%;
  background-size: cover;
  border-radius: 10px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  padding-top: 30px;
  padding-left: 30px;
  padding-right: 26px;
  display: flex;
}

._11ps3-card.recreon {
  background-image: url("../images/66fd38214d0bdd7b07757bdf_Group20194875679120(1).webp");
}

._11ps3-card.cogni {
  background-image: url("../images/66fd3933f9d71707aad83a35_Group20194875679020(1).webp");
}

._11ps3-card.ss {
  background-image: url("../images/66fd3a77f55c962bd8195479_Group20194875679220(1).webp");
}

._11ps3-card.d2k2 {
  background-image: url("../images/66fd3a913d425f2da2972f7b_Group20194875679320(1).webp");
}

._11ps3-card.bio {
  background-image: url("../images/66fd3aa1b34d359ecb5e6bf6_Group20194875679420(1).webp");
}

._11ps3-box {
  z-index: 2;
  grid-column-gap: 40px;
  grid-row-gap: 20px;
  grid-template-rows: 289px 289px 289px;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

._11ps3-title-wrap {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 14px;
  display: flex;
}

._11ps3-p {
  color: #2c2c2c;
  margin-bottom: 0;
  margin-left: 160px;
  font-size: 16px;
  line-height: 18px;
}

._11ps3-card-title {
  color: var(--363a8b);
  font-size: 28px;
  font-weight: 600;
  line-height: 1;
}

._11ps3-btn {
  color: var(--white);
  background-color: #363a8b;
  border-radius: 10px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 92px;
  height: 20px;
  padding: 0;
  font-size: 11px;
  font-weight: 600;
  display: flex;
}

._11ps4-promo {
  background-image: url("../images/66a79c7a5cccdaa61f1a4dd0_Ellipse2010220(1).png"), url("../images/66a79c58989bc33ef9e2c093_Ellipse2010120(1).png");
  background-position: 100% 0, 0 0;
  background-repeat: no-repeat, no-repeat;
  background-size: auto 166px, auto 166px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 1005px;
  height: 166px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 110px;
  line-height: 1.47px;
  display: flex;
}

._11ps4-promokod {
  color: var(--363a8b);
  text-align: center;
  text-transform: uppercase;
  width: 369px;
  font-size: 40px;
  line-height: 1.2;
}

._11ps4-promo-txt {
  color: var(--363a8b);
  font-size: 19px;
  line-height: 1.47;
}

.div-block-91 {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  display: flex;
  position: absolute;
  bottom: 5px;
  right: 5px;
}

.coms4-row {
  grid-column-gap: 55px;
  grid-row-gap: 55px;
  border-radius: 9px;
  grid-template-rows: auto;
  grid-template-columns: 272px 2px 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  padding-top: 26px;
  padding-bottom: 26px;
  padding-left: 30px;
  display: grid;
}

.coms4-row.blue {
  background-color: #d0d3ff33;
  border: 2px solid #0000;
}

.coms4-row.borders {
  border: 2px solid var(--dark-slate-blue);
}

.coms4-line {
  background-color: var(--dark-slate-blue);
  width: 2px;
  height: 100%;
  min-height: 102px;
}

.coms4-time {
  color: var(--dark-slate-blue);
  font-size: 29px;
  font-weight: 600;
  line-height: 1.2;
}

.coms4-p {
  color: #1c1c1c;
  margin-bottom: 0;
  font-size: 29px;
  font-weight: 500;
  line-height: 1.2;
}

.tire {
  font-family: Montserrat, sans-serif;
}

.coms4-text {
  color: #1c1c1c;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.2;
}

.text-span-264 {
  font-weight: 700;
}

.coms4-txt-melk {
  opacity: .3;
  color: #1c1c1c;
  letter-spacing: -.02em;
  font-size: 23px;
  line-height: 1.1;
}

.s1-slider-pk-slide-bb {
  background-image: url("../images/670bb84c6427cfc744cbaddd_D0A4D09ED09D20(2)20(1).webp");
  background-position: 50% 25%;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
}

.bb-icons-txt {
  color: #2f2f2f;
  text-align: left;
  letter-spacing: -.02em;
  background-image: url("../images/65e1ef4b90e3d41e3b76a48a_Group204128320(2)20(1).png");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 105px;
  margin-top: 4vh;
  padding-left: 140px;
  font-family: Montserrat, sans-serif;
  font-size: 28px;
  font-weight: 500;
  line-height: 1.14;
}

.team {
  background-color: #dde0ff;
  background-image: url("../images/670bd950a4df38e7a6d43927_Ellipse20125220(1).png");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: auto 100%;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 157px;
  padding-bottom: 40px;
  display: flex;
}

.tblock1 {
  grid-column-gap: 46px;
  grid-row-gap: 46px;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 63px;
  display: flex;
}

.team-title {
  color: var(--dark-slate-blue);
  text-transform: none;
  margin-top: 53px;
  margin-bottom: 0;
  font-size: 50px;
  font-weight: 700;
  line-height: 1;
}

.team-title.hide-mob {
  max-width: 330px;
}

.t-ag-wrap {
  grid-column-gap: 38px;
  grid-row-gap: 38px;
  display: flex;
}

.t-ag-img {
  width: 280px;
}

.t-ag-p {
  color: #000;
  letter-spacing: -.04em;
  margin-top: 60px;
  margin-bottom: 25px;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.08;
}

.t-ag-name {
  color: var(--dark-slate-blue);
  margin-bottom: 13px;
  font-size: 40px;
  font-weight: 700;
  line-height: 1;
}

.t-ag-btn {
  color: var(--white);
  letter-spacing: -.04em;
  cursor: pointer;
  background-color: #c693f9;
  background-image: url("../images/670bdb86af5c22d06d006359_Arrow209.svg");
  background-position: 170px;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 17px;
  padding: 6px 39px 6px 20px;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.08;
  text-decoration: none;
  display: inline-block;
}

.t-line {
  background-color: var(--dark-slate-blue);
  width: 100%;
  height: 1px;
}

.tblock2 {
  margin-top: 71px;
  margin-bottom: 108px;
}

.t-popup {
  z-index: 5000;
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  background-color: #ffffff1a;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: flex;
  position: fixed;
  inset: 0%;
}

.t-popup.ag, .t-popup.vz, .t-popup.el, .t-popup.ak, .t-popup.tm, .t-popup.dp, .t-popup.ds {
  display: none;
}

.t-popup-box {
  background-color: var(--white);
  border-radius: 25px;
  width: 363px;
  height: 524px;
  padding-top: 44px;
  padding-left: 25px;
  padding-right: 11px;
  position: relative;
}

.t-popup-name-wrap {
  justify-content: space-between;
  align-items: center;
  padding-right: 13px;
  display: flex;
}

.t-popup-name {
  color: var(--141414);
  font-size: 32px;
  font-weight: 700;
  line-height: 1;
}

.t-popup-img {
  width: 114px;
}

.t-popup-plashka {
  background-color: var(--dark-slate-blue);
  text-align: center;
  text-transform: uppercase;
  border-radius: 25px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 314px;
  height: 42px;
  margin-top: 14px;
  margin-bottom: 26px;
  font-size: 14px;
  font-weight: 500;
  line-height: 1;
  display: flex;
}

.t-popup-p {
  color: #000;
  letter-spacing: -.02em;
  background-image: url("../images/66ad05c1cb6c3b37e9560cc0_Group204100920(1).png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 18px;
  margin-top: 14px;
  margin-bottom: 0;
  padding-left: 28px;
  font-size: 14px;
  font-weight: 500;
  line-height: 1;
}

.t-popup-close {
  cursor: pointer;
  width: 30px;
  position: absolute;
  inset: 15px 15px auto auto;
}

.t-experts {
  grid-column-gap: 25px;
  grid-row-gap: 80px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1px 1fr 1px 1fr;
  grid-auto-columns: 1fr;
  margin-top: 40px;
  display: grid;
}

.t-expert {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.t-expert-line {
  background-color: var(--dark-slate-blue);
  width: 1px;
}

.t-expert-img {
  width: 261px;
  margin-bottom: 26px;
}

.t-expert-name {
  color: var(--dark-slate-blue);
  text-align: center;
  margin-bottom: 6px;
  font-size: 32px;
  font-weight: 700;
  line-height: 1;
}

.t-expert-plashka {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--white);
  border-radius: 25px;
  grid-template-rows: auto 28px;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  width: 100%;
  height: 147px;
  margin-bottom: 19px;
  padding-bottom: 11px;
  display: grid;
}

.t-expert-p {
  color: var(--2f2f2f);
  text-align: center;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.08;
}

.t-expert-btn {
  background-color: var(--dark-slate-blue);
  color: var(--white);
  letter-spacing: -.04em;
  cursor: pointer;
  background-image: url("../images/670bdb86af5c22d06d006359_Arrow209.svg");
  background-position: 170px;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 17px;
  padding: 6px 39px 6px 20px;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.08;
  text-decoration: none;
  display: inline-block;
}

.t-expert-opyt {
  color: var(--dark-slate-blue);
  letter-spacing: -.04em;
  font-size: 28px;
  font-weight: 500;
  line-height: 1;
}

.srok {
  font-weight: 700;
}

.team-title-mob {
  color: var(--dark-slate-blue);
  margin-top: 53px;
  font-size: 50px;
  font-weight: 700;
  line-height: 1;
  display: none;
}

.t-ag-p-mob {
  color: #000;
  letter-spacing: -.04em;
  margin-top: 60px;
  margin-bottom: 25px;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.08;
  display: none;
}

.s1-slider-pk-slide-cognigift {
  background-image: url("../images/670d52973d64fbb76a8ce459_D0A4D09ED09D20(7)20(1).webp");
  background-position: 50% 25%;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
}

.h3-ole2-cg {
  color: #363a8b;
  letter-spacing: -.02em;
  max-width: 721px;
  margin-top: 12vh;
  margin-bottom: 0;
  font-size: 60px;
  font-weight: 600;
  line-height: 1.01;
}

.s1-slide-cg-pk-btn {
  color: #fff;
  text-transform: uppercase;
  background-color: #363a8b;
  border-radius: 100px;
  margin-top: 12vh;
  padding: 19px 113px;
  font-size: 30px;
  font-weight: 600;
  line-height: 42px;
}

.slider-gl-pk-melk {
  z-index: 6;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: absolute;
  inset: auto auto -55px 0;
}

.slider-gl-pk-melk-txt {
  opacity: .5;
  color: var(--white);
  letter-spacing: -.06em;
  text-transform: uppercase;
  max-width: 613px;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.2;
}

.slider-gl-pk-melk-txt.ona {
  color: #363636;
}

.h2-box-cg {
  color: #3378a4;
  letter-spacing: 1px;
  max-width: 53vw;
  margin-top: 3vh;
  margin-bottom: 3vh;
  margin-left: 0;
  font-size: 11vh;
  font-weight: 600;
  line-height: 1.12;
  text-decoration: none;
}

.novinka {
  border: 2px solid var(--dark-slate-blue);
  background-color: var(--dark-slate-blue);
  color: var(--white);
  text-align: center;
  text-transform: uppercase;
  border-radius: 70px;
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: 4px 17px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.4;
  display: flex;
  position: absolute;
  inset: 20px auto auto;
}

.akciya {
  color: var(--white);
  text-align: center;
  text-transform: uppercase;
  background-color: #d61818;
  border: 2px solid #d61818;
  border-radius: 70px;
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: 4px 17px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.4;
  display: flex;
  position: absolute;
  inset: 20px auto auto;
}

.s1-slider-pk-slide-oligo {
  background-image: url("../images/6721e6002f61973e3074c666_D0A4D09ED09D20(1).webp");
  background-position: 50% 25%;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
}

.oli-icons-txt {
  color: #2f2f2f;
  text-align: left;
  letter-spacing: -.02em;
  background-image: url("../images/65e1ef4b90e3d41e3b76a48a_Group204128320(2)20(1).png");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 105px;
  margin-top: 4vh;
  padding-left: 140px;
  font-family: Montserrat, sans-serif;
  font-size: 28px;
  font-weight: 500;
  line-height: 1.14;
}

.h2-oli {
  color: #3378a4;
  letter-spacing: 1px;
  max-width: 53vw;
  margin-top: 3vh;
  margin-bottom: 3vh;
  margin-left: 0;
  font-size: 11vh;
  font-weight: 600;
  line-height: 1.12;
  text-decoration: none;
}

.oval {
  background-color: var(--dark-slate-blue);
  color: var(--white);
  border-radius: 30px;
  padding: 5px 10px;
  display: inline-block;
}

.com-proga {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 33px;
  padding-bottom: 40px;
  display: flex;
}

.proga-box {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  flex-flow: column;
  align-items: stretch;
  display: flex;
}

.proga-row1 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: 297px;
  grid-template-columns: minmax(183px, 1fr) minmax(204px, 1fr) minmax(517px, 1fr) minmax(152px, 1fr);
  display: grid;
}

.fiolet {
  background-color: #d0d3ffe6;
  border-radius: 9px;
  padding-top: 24px;
  padding-left: 36px;
  padding-right: 30px;
}

.fiolet.vnutri19 {
  padding-left: 19px;
  padding-right: 12px;
}

.fiolet.sbor {
  background-color: #eceeff;
  background-image: url("../images/67239ea0cae0d42d958f7357_Mask20group20(3)20(1).webp");
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: 93%;
}

.proga-time {
  color: var(--dark-slate-blue);
  margin-bottom: 83px;
  font-size: 32px;
  font-weight: 700;
  line-height: 1;
}

.proga-time.sdvig18 {
  margin-left: 18px;
}

.proga-time.sdvig8 {
  margin-left: 8px;
}

.proga-time.sdvig8.niz40 {
  margin-bottom: 40px;
}

.proga-time.niz16 {
  margin-bottom: 16px;
}

.proga-time.niz18 {
  margin-bottom: 18px;
}

.mon {
  font-family: Montserrat, sans-serif;
}

.proga-title {
  color: #1c1c1c;
  text-align: center;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.2;
}

.proga-title.sbor {
  text-align: left;
  margin-top: 30px;
  margin-left: -28px;
}

.nefiolet {
  background-color: #bec2ff33;
  border-radius: 9px;
  padding-top: 24px;
  padding-left: 16px;
  padding-right: 16px;
  position: relative;
}

.nefiolet.big {
  padding-top: 26px;
  padding-left: 19px;
  padding-right: 30px;
}

.nefiolet.verh27 {
  padding-top: 27px;
  padding-left: 33px;
  padding-right: 9px;
}

.nefiolet.verh27.hidepk {
  display: none;
}

.nefiolet.verh27.hidemob {
  display: block;
}

.nefiolet.border {
  border: 4px solid #363a8b;
}

.proga-foto {
  background-image: url("../images/670c421d87cc90ef9b5fe0f7_Mask20group20(2)20(1).webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 100%;
  width: 112px;
  height: 112px;
  position: absolute;
  top: 32px;
  right: 30px;
  overflow: hidden;
}

.proga-foto.zyatenkova {
  border: .97px solid var(--dark-slate-blue);
  background-image: url("../images/670c48d5d0941f15808ba39c_Mask20group20(4)20(1).webp");
  top: -72px;
  left: 124px;
  right: auto;
}

.proga-foto.krivozub {
  border: .97px solid var(--dark-slate-blue);
  background-image: url("../images/670c49188a18a87894b53ffe_Mask20group20(5)20(1).webp");
  top: -72px;
  left: 115px;
  right: auto;
}

.proga-foto.gos {
  top: -72px;
  left: 115px;
  right: auto;
}

.proga-foto.sosunova {
  border: .97px solid var(--dark-slate-blue);
  background-image: url("../images/67239dc1406a21fb7061e6a5_Mask20group20(2)20(1).webp");
  right: 9px;
}

.proga-foto.devyatko {
  border: .97px solid var(--dark-slate-blue);
  background-image: url("../images/67248fa34e773f5c2bc00112_Mask20group20(1).webp");
  right: 9px;
}

.proga-foto.secret {
  border: .97px solid var(--dark-slate-blue);
  background-image: url("../images/6723812f0ac888babf427ad3_Mask20group20(1).webp");
  right: 7px;
}

.proga-name {
  color: var(--dark-slate-blue);
  font-size: 22px;
  font-weight: 700;
  line-height: 1;
}

.proga-name.niz21 {
  margin-bottom: 21px;
}

.proga-name.niz32 {
  margin-bottom: 32px;
}

.proga-name.niz27 {
  margin-bottom: 27px;
}

.proga-p {
  color: #1c1c1c;
  letter-spacing: -.01em;
  margin-bottom: 0;
  font-size: 20px;
  line-height: 1.2;
}

.proga-p.verx {
  margin-top: -12px;
  font-size: 17px;
}

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

.proga-row2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: 329px;
  grid-template-columns: minmax(883px, 1fr) minmax(195px, 1fr);
  grid-auto-columns: 1fr;
  display: grid;
}

.proga-names-wrap {
  justify-content: space-between;
  align-items: flex-start;
  padding-right: 130px;
  display: flex;
}

.proga-name-block {
  position: relative;
}

.proga-semibold {
  font-weight: 600;
}

.proga-row3 {
  grid-column-gap: 10px;
  grid-row-gap: 13px;
  grid-template-rows: 380px auto;
  grid-template-columns: minmax(308px, 1fr) minmax(308px, 1fr) minmax(153px, 1fr) minmax(288px, 1fr);
  grid-auto-columns: 1fr;
  display: grid;
}

.proga-row4 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  background-color: var(--363a8b);
  border-radius: 9px;
  justify-content: flex-start;
  align-items: center;
  padding-top: 24px;
  padding-bottom: 23px;
  padding-left: 113px;
  display: flex;
}

.proga-time-white {
  font-size: 34px;
  font-weight: 700;
  line-height: 1.2;
  display: block;
}

.proga-time-white.mob {
  display: none;
}

.proga-title-white {
  letter-spacing: -.01em;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.2;
}

.meet-points-wrap {
  grid-column-gap: 19px;
  grid-row-gap: 19px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.meet-txt {
  color: #0c1e8d;
  letter-spacing: -.02em;
  text-transform: uppercase;
  font-size: 17px;
  font-weight: 700;
  line-height: 1;
}

.meet-txt-obv {
  color: #0c1e8d;
  letter-spacing: -.02em;
  text-transform: uppercase;
  border: 2px solid #0c1e8d;
  border-radius: 27px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 347px;
  height: 55px;
  font-size: 17px;
  font-weight: 700;
  line-height: 1;
  display: flex;
}

.meet-btn-wrap {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  justify-content: center;
  align-items: center;
  margin-top: 5vw;
  display: flex;
}

.proga400 {
  font-size: 14px;
  font-weight: 400;
}

.proga-spec-img {
  width: 100%;
  position: absolute;
  bottom: -3px;
  left: 0;
}

.proga-prizy {
  background-color: #f6f6ff;
  border-radius: 9px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-top: 25px;
  padding-top: 35px;
  padding-bottom: 35px;
  padding-left: 49px;
  display: flex;
  position: relative;
  overflow: visible;
}

.p-prizy-title {
  color: #1c1c1c;
  margin-bottom: 25px;
  font-family: Tt Travels Next Trial, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 1;
}

.p-prizy-punkt {
  color: #0c1e8d;
  letter-spacing: -.02em;
  background-image: url("../images/6723c997eadb8302602bdc9d_Group201948756848.svg");
  background-position: 0 4px;
  background-repeat: no-repeat;
  background-size: 39px;
  max-width: 419px;
  margin-bottom: 32px;
  padding-left: 73px;
  font-size: 32px;
  font-weight: 500;
  line-height: 1;
}

.p-prizy-punkt.last {
  margin-bottom: 0;
}

.prizy-img1 {
  z-index: 1;
  width: 96px;
  position: absolute;
  top: 42px;
  right: 499px;
}

.prizy-img2 {
  z-index: 2;
  width: 287px;
  position: absolute;
  top: 186px;
  right: 374px;
}

.prizy-img3 {
  z-index: 3;
  width: 503px;
  position: absolute;
  top: 12px;
  right: 13px;
  transform: rotate(23deg);
}

.prizy-img4 {
  z-index: 4;
  width: 392px;
  position: absolute;
  top: 39px;
  right: 70px;
  transform: rotate(2deg);
}

.prizy-img5 {
  z-index: 5;
  width: 214px;
  position: absolute;
  top: -9px;
  right: 112px;
}

.prizy-img6 {
  z-index: 6;
  width: 205px;
  position: absolute;
  top: 213px;
  right: 267px;
}

.s1-slider-pk-slide-cogni11 {
  background-image: url("../images/6725f0874dacaf7dcd0c039d_D0A4D09ED09D20(1).webp");
  background-position: 50% 25%;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
}

.cogni11-txt {
  color: #2f2f2f;
  text-align: left;
  letter-spacing: -.02em;
  margin-top: 19px;
  font-family: Montserrat, sans-serif;
  font-size: 22px;
  font-weight: 500;
  line-height: 1.14;
}

.cogni11-price {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #f40d0d;
  letter-spacing: -.02em;
  background-image: url("../images/66a67d292d9cc6dffc393bc6_Ellipse20122220(1).png"), url("../images/66a67d094c8db4dac8c3c4bc_Ellipse20122120(1).png");
  background-position: 100%, 0%;
  background-repeat: no-repeat, no-repeat;
  background-size: auto 100%, auto 100%;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  height: 75px;
  margin-top: 19px;
  padding-left: 40px;
  padding-right: 40px;
  font-size: 52px;
  font-weight: 500;
  line-height: 1.1;
  display: flex;
}

.cogni11-txtmob {
  color: #2f2f2f;
  text-align: left;
  letter-spacing: -.02em;
  background-image: url("../images/65e1ef4b90e3d41e3b76a48a_Group204128320(2)20(1).png");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 105px;
  margin-top: 4vh;
  padding-left: 140px;
  font-family: Montserrat, sans-serif;
  font-size: 28px;
  font-weight: 500;
  line-height: 1.14;
}

.s1-slide-box-pk-btn {
  color: #fff;
  text-transform: uppercase;
  background-color: #363a8b;
  border-radius: 100px;
  margin-top: 3vh;
  padding: 19px 113px;
  font-size: 30px;
  font-weight: 600;
  line-height: 42px;
}

.s1-slider-pk-slide-beautybox {
  background-image: url("../images/6729d8d6b6cb7fa93c0c86d4_D0A4D09ED09D20(3)20(1).webp");
  background-position: 50% 25%;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
}

.s1-slider-pk-slide-antisress {
  background-image: url("../images/6729d9c999b656c4dcb115f0_D0A4D09ED09D20(4)20(1).webp");
  background-position: 50% 25%;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
}

.s1-slider-pk-slide-fitnesbox {
  background-image: url("../images/6729da6c807bbe66c61b2c0c_D0A4D09ED09D20(5)20(1).webp");
  background-position: 50% 25%;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
}

.s1-slider-pk-slide-slimbox {
  background-image: url("../images/6729db4e7daa2e655aad81ef_D0A4D09ED09D20(6)20(1).webp");
  background-position: 50% 25%;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
}

.box-txtmob {
  color: #2f2f2f;
  text-align: left;
  letter-spacing: -.02em;
  background-image: url("../images/65e1ef4b90e3d41e3b76a48a_Group204128320(2)20(1).png");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 105px;
  margin-top: 4vh;
  padding-left: 140px;
  font-family: Montserrat, sans-serif;
  font-size: 28px;
  font-weight: 500;
  line-height: 1.14;
}

.s1-slider-pk-slide-duomega2 {
  background-image: url("../images/672bd92ca1ef27e85d344206_D0A4D09ED09D20(13)20(1).webp");
  background-position: 50% 25%;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
}

.h3-duom {
  color: #000;
  text-align: center;
  letter-spacing: -.02em;
  margin-top: 1vh;
  font-size: 7vh;
  font-weight: 600;
  line-height: 1.12;
}

.duom-x2-wrap {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border: 2.67px solid #000;
  border-radius: 44px;
  justify-content: center;
  align-items: center;
  width: 28.7vh;
  height: 9vh;
  margin-top: 2vh;
  margin-bottom: 3vh;
  display: flex;
}

.text-block-82 {
  color: var(--2f2f2f);
  letter-spacing: -.02em;
  font-family: Montserrat, sans-serif;
  font-size: 2vh;
  font-weight: 500;
  line-height: 1.1;
}

.text-block-83 {
  color: #000;
  letter-spacing: -.02em;
  margin-top: -4px;
  font-size: 7vh;
  font-weight: 600;
  line-height: .9;
}

.duom-price {
  color: var(--363a8b);
  text-align: center;
  letter-spacing: -.02em;
  flex-flow: column;
  align-items: center;
  margin-bottom: 3vh;
  font-size: 9vh;
  font-weight: 600;
  line-height: 1;
  display: flex;
}

.text-span-265 {
  color: #000;
  font-size: 5.5vh;
  font-weight: 500;
  text-decoration: line-through;
  display: inline-block;
}

.text-block-84 {
  color: var(--2f2f2f);
  text-align: center;
  letter-spacing: -.02em;
  margin-bottom: 3vh;
  font-family: Montserrat, sans-serif;
  font-size: 2.2vh;
  font-weight: 500;
}

.s1-slide-duom-pk-btn {
  color: #fff;
  text-transform: uppercase;
  background-color: #363a8b;
  border-radius: 100px;
  padding: 19px 209px;
  font-size: 30px;
  font-weight: 600;
  line-height: 42px;
}

.product-srok-primtntniya {
  background-color: var(--light-steel-blue);
  text-align: center;
  letter-spacing: -.02em;
  text-transform: uppercase;
  border-radius: 40px;
  width: 80%;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 26px;
  line-height: 1;
  box-shadow: 0 -4px 22px #33398833;
}

.vybor-korobki {
  width: 100%;
  position: relative;
}

.product_bc {
  color: var(--dark-slate-blue);
  margin-bottom: 50px;
  font-size: 18px;
  line-height: 1.22;
}

.bc-razdelen {
  opacity: .7;
}

.bc-link {
  opacity: .7;
  text-decoration: none;
  transition: opacity .3s;
}

.bc-link:hover {
  opacity: 1;
}

.bc-product {
  opacity: .7;
  text-decoration: none;
}

.tablica-wrap {
  border: 1px solid var(--dark-slate-blue);
  border-radius: 5px;
  margin-top: 50px;
  padding: 10px 20px;
}

.text-pod-tab {
  border-top: 1px solid var(--dark-slate-blue);
  padding-top: 10px;
}

.centr-col {
  justify-content: center;
  align-items: center;
}

.hcs1 {
  background-image: url("../images/67330e37da398ffa4ad24248_D0A4D09ED09D20(1).webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 19vh;
  padding-bottom: 9vh;
  display: flex;
}

.hcs1-box {
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.hcs3-title {
  color: var(--363a8b);
  text-align: left;
  letter-spacing: -.02em;
  margin-bottom: 40px;
  font-size: 32px;
  font-weight: 600;
  line-height: 1;
}

.hcs3-box {
  z-index: 2;
  grid-column-gap: 40px;
  grid-row-gap: 20px;
  grid-template-rows: 289px 289px 289px;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.hcs3-card {
  background-image: url("../images/67331016d4f2c18999280796_Group20194875689720(1).webp");
  background-position: 0%;
  background-size: cover;
  border-radius: 10px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  padding-top: 30px;
  padding-left: 30px;
  padding-right: 26px;
  display: flex;
}

.hcs3-card.d2k2 {
  background-image: url("../images/673310866ef7d50443876138_Group20194875689820(1).webp");
}

.hcs3-card.lipob {
  background-image: url("../images/67331b84e938ccaa3277578a_Group20194875689920(1).webp");
}

.hcs3-card.omeg {
  background-image: url("../images/67331c10b96ffcece1cc52d4_Group20194875690020(1).webp");
}

.hcs3-card.inflar {
  background-image: url("../images/67331c7791f840e323344d41_Group20194875679320(1).webp");
}

.hcs3-card.colla {
  background-image: url("../images/67331cec481fe5211c70920f_Group20194875690220(1).webp");
}

.text-span-266 {
  letter-spacing: .01em;
}

.hcs3-title-wrap {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 14px;
  display: flex;
}

.hcs1-title {
  color: #363a8b;
  text-align: center;
  letter-spacing: -.02em;
  max-width: 443px;
  margin-bottom: 23px;
  font-size: 45px;
  font-weight: 500;
  line-height: 1.14;
}

.hcs2-box-mob {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 443px;
  display: none;
}

.attr-list {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.attr-radio {
  background-image: url("../images/67332956f39cff591b7e7f63_Ellipse201279.svg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 26px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  height: 26px;
  margin-bottom: 0;
  padding-left: 44px;
  display: flex;
}

.attr-radio.active {
  background-image: url("../images/673329a56ff361a85c6ab7e5_Ellipse201282.svg"), url("../images/67332956f39cff591b7e7f63_Ellipse201279.svg");
  background-position: 5px, 0%;
  background-repeat: no-repeat, no-repeat;
  background-size: 16px, 26px;
}

.attr-label {
  color: var(--dark-slate-blue);
  font-size: 22px;
  font-weight: 500;
  line-height: 1;
}

.radio-button-4 {
  display: none;
}

.s1-slider-pk-slide-gc {
  background-image: url("../images/6734fdb7490ee92f7d06bff0_D0A4D09ED09D20(1).webp");
  background-position: 50% 25%;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
}

.gc-icons-txt {
  color: #2f2f2f;
  text-align: left;
  letter-spacing: -.02em;
  background-image: url("../images/65e1ef4b90e3d41e3b76a48a_Group204128320(2)20(1).png");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 105px;
  margin-top: 4vh;
  padding-left: 140px;
  font-family: Montserrat, sans-serif;
  font-size: 28px;
  font-weight: 500;
  line-height: 1.14;
}

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

.cbs2-title {
  color: #171928;
  text-align: left;
  letter-spacing: -.02em;
  margin-bottom: 40px;
  font-family: Tttravels, sans-serif;
  font-size: 32px;
  font-weight: 600;
  line-height: 1;
}

.text-span-267 {
  font-family: Tt Travels Next Trial, sans-serif;
}

.cbs1 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 22vh;
  padding-bottom: 50px;
  display: flex;
  position: relative;
}

.cbs1-img {
  display: block;
  position: absolute;
  inset: 0% 0% auto;
}

.cbs1-box {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.cbs1-logo {
  width: 526px;
  margin-bottom: 43px;
}

.cbs1-plashki {
  width: 573px;
  margin-bottom: 42px;
  margin-left: -15px;
}

.cbs1-p {
  color: #000;
  max-width: 635px;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.1;
}

.cbs3 {
  background-image: url("../images/67365bbfa8665e17fb5448ac_173141259272420320(1).png");
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: 54vw;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.cbs2-card {
  background-image: url("../images/66fd3933f9d71707aad83a35_Group20194875679020(1).webp");
  background-position: 0%;
  background-size: cover;
  border-radius: 10px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  padding-top: 30px;
  padding-left: 30px;
  padding-right: 26px;
  display: flex;
}

.cbs2-card.lipob {
  background-image: url("../images/67331b84e938ccaa3277578a_Group20194875689920(1).webp");
}

.cbs2-card.rec {
  background-image: url("../images/66fd38214d0bdd7b07757bdf_Group20194875679120(1).webp");
}

.cbs2-card.blis {
  background-image: url("../images/67365f8360448f898f9fe057_Group20194875692920(1).webp");
}

.cbs2-card.baton {
  background-image: url("../images/67365e9ee4c6a5dfc4a47bf9_Group20194875679420(1).webp");
}

.cbs2-card.uom {
  background-image: url("../images/67365f5c76a903ab7f8f4809_Group20194875679420(2)20(1).webp");
  padding-top: 25px;
  padding-right: 20px;
}

.cbs2-btn {
  color: var(--white);
  background-color: #363a8b;
  border-radius: 14px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 132px;
  height: 29px;
  padding: 0;
  font-size: 12px;
  font-weight: 600;
  line-height: 1;
  display: flex;
}

.cbs2-title-wrap {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 12px;
  display: flex;
}

.text-span-268 {
  letter-spacing: 1px;
}

.cbs2-card-uom-title {
  color: var(--363a8b);
  font-size: 19px;
  font-weight: 600;
  line-height: 1;
}

.cbs2-card-uom-txt {
  color: #000;
  margin-bottom: 15px;
  font-size: 19px;
  font-weight: 600;
  line-height: 20px;
}

.cbs2-card-uom-punkt {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 13px;
  padding-left: 2px;
  display: flex;
}

.cbs2-krug {
  background-color: var(--363a8b);
  border-radius: 8px;
  width: 8px;
  height: 8px;
}

.cbs2-card-uom-p {
  color: #000;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 13px;
}

.cbs3-box {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.cbs2-uom-logo {
  width: 178px;
}

.cbs3-form-wrap {
  width: 100%;
  max-width: 491px;
  padding-right: 11px;
}

.cbs3-form-title {
  color: #1c1c1c;
  margin-bottom: 30px;
  font-size: 31px;
  font-weight: 700;
  line-height: 1;
}

.cbs3-col1 {
  width: 100%;
  max-width: 449px;
  position: relative;
}

.cbs3-col-title {
  z-index: 3;
  color: #1c1c1c;
  margin-bottom: 12px;
  font-size: 17px;
  font-weight: 600;
  line-height: 20px;
  position: relative;
}

.cbs3-col-p {
  color: #1c1c1c;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 14px;
}

.cbs3-col-img {
  z-index: 3;
  mix-blend-mode: darken;
  width: 447px;
  display: none;
}

.cbs3-submit-btn {
  color: var(--white);
  text-transform: uppercase;
  background-color: #34387f;
  border-radius: 100px;
  width: 100%;
  height: 56px;
  margin-top: -8px;
  font-size: 31px;
  font-weight: 500;
  line-height: 1;
}

.cbs3-form-block {
  margin-bottom: 0;
  position: relative;
}

.cbs1-img-mob, .cbs1-img2-mob {
  display: none;
  position: absolute;
  inset: 0% 0% auto;
}

.cbs2-box {
  z-index: 2;
  grid-column-gap: 40px;
  grid-row-gap: 20px;
  grid-template-rows: 289px 289px 289px;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.cbs3-col-img-pk {
  z-index: 3;
  mix-blend-mode: darken;
  width: 447px;
  margin-bottom: 26px;
}

/* верстка кнопок в лк амб. база знаний. ссылки на каналы телеграмм*/

.lk_amb_bz_cn_buttons {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  justify-content: flex-start;
  margin: 0 0 40px 0;
}

.lk_amb_bz_cn_button {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  width: 260px;
  height: 70px;
  padding: 0 20px;
  background-color: var(--dark-slate-blue);
  color: #fff;
  font-weight: 600;
  font-size: 14px;
  text-transform: uppercase;
  border-radius: 30px;
  text-decoration: none;
  transition: background-color 0.2s ease, transform 0.1s ease;
  line-height: 1.3;
  white-space: normal;
}

.lk_amb_bz_cn_button:hover,
.lk_amb_bz_cn_button:focus {
  background-color: #1f1f6a;
  transform: translateY(-2px);
  color: #fff;
  text-decoration: none;
}

/* Мобильная версия — кнопки 100% ширины и текст в одну строку */
@media (max-width: 1095px) {
  .lk_amb_bz_cn_buttons {
    flex-direction: column;
    gap: 10px;
  }

  .lk_amb_bz_cn_button {
    width: 100%;
    white-space: nowrap;
  }
}



.lk-amb-title {
  color: var(--dark-slate-blue);
  margin-bottom: 30px;
  font-size: 30px;
  font-weight: 600;
  line-height: 1;
}

.lk-amb-title.otstup {
  margin-top: 60px;
}

.video-wrap {
  border-radius: 30px;
  width: 100%;
  overflow: hidden;
}

.video-wrap.otstup {
  margin-top: 40px;
}

.s1-slider-pk-slide-beauty {
  background-image: url("../images/673f902333e7eccda1f82d80_D0A4D09ED09D20(1).webp");
  background-position: 50% 25%;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
}

.h3-ttnext {
  color: #363a8b;
  letter-spacing: -.02em;
  text-transform: uppercase;
  max-width: 721px;
  margin-top: 3.5vh;
  margin-bottom: 0;
  font-family: Tt Travels Next Trial, sans-serif;
  font-size: 59px;
  font-weight: 700;
  line-height: 1.01;
}

.text-span-269 {
  font-size: 97px;
  line-height: .8;
}

.cogni11-txt-caps {
  color: #2f2f2f;
  text-align: left;
  letter-spacing: -.02em;
  text-transform: uppercase;
  margin-top: 19px;
  font-family: Montserrat, sans-serif;
  font-size: 22px;
  font-weight: 500;
  line-height: 1.14;
}

.ole2-price-700 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #f40d0d;
  letter-spacing: -.02em;
  background-image: url("../images/66a67d292d9cc6dffc393bc6_Ellipse20122220(1).png"), url("../images/66a67d094c8db4dac8c3c4bc_Ellipse20122120(1).png");
  background-position: 100%, 0%;
  background-repeat: no-repeat, no-repeat;
  background-size: auto 100%, auto 100%;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  height: 57px;
  margin-top: 19px;
  padding-left: 26px;
  padding-right: 26px;
  font-size: 46px;
  font-weight: 700;
  line-height: 1.1;
  display: flex;
}

.ole2-recent-price-500 {
  color: var(--363a8b);
  vertical-align: middle;
  font-size: 31px;
  font-weight: 500;
  line-height: 1.03;
  text-decoration: line-through;
}

.s1-slider-pk-slide-nspro {
  background-image: url("../images/673f92378410598f0c11c249_D0A4D09ED09D20(2)20(1).webp");
  background-position: 50% 25%;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
}

.hkib {
  font-size: 85px;
  line-height: .9;
}

.s1-slider-pk-slide-ns {
  background-image: url("../images/673f932542b9b67ac52524c0_D0A4D09ED09D20(3)20(1).webp");
  background-position: 50% 25%;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
}

.s1-slider-pk-slide-nyb {
  background-image: url("../images/673f93e06e33dcbd2bddf67e_D0A4D09ED09D20(4)20(1).webp");
  background-position: 50% 25%;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
}

.h3-ttnext-m {
  color: #363a8b;
  letter-spacing: -.02em;
  text-transform: uppercase;
  max-width: 721px;
  margin-top: 3.5vh;
  margin-bottom: 0;
  font-family: Tt Travels Next Trial, sans-serif;
  font-size: 47px;
  font-weight: 700;
  line-height: 1.01;
}

.krele {
  font-size: 99px;
  line-height: .9;
}

.h2-box-ttnext {
  color: #3378a4;
  letter-spacing: 1px;
  max-width: 53vw;
  margin-top: 3vh;
  margin-bottom: 3vh;
  margin-left: 0;
  font-size: 11vh;
  font-weight: 600;
  line-height: 1.12;
  text-decoration: none;
}

.cogni11-price-ttnext {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #f40d0d;
  letter-spacing: -.02em;
  background-image: url("../images/66a67d292d9cc6dffc393bc6_Ellipse20122220(1).png"), url("../images/66a67d094c8db4dac8c3c4bc_Ellipse20122120(1).png");
  background-position: 100%, 0%;
  background-repeat: no-repeat, no-repeat;
  background-size: auto 100%, auto 100%;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  height: 75px;
  margin-top: 19px;
  padding-left: 40px;
  padding-right: 40px;
  font-size: 52px;
  font-weight: 500;
  line-height: 1.1;
  display: flex;
}

.ole2-recent-price-ttnext {
  color: var(--363a8b);
  vertical-align: middle;
  font-size: 33px;
  line-height: 1.03;
  text-decoration: line-through;
}

.cogni11-txtmob-caps {
  color: #2f2f2f;
  text-align: left;
  letter-spacing: -.02em;
  background-image: url("../images/65e1ef4b90e3d41e3b76a48a_Group204128320(2)20(1).png");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 105px;
  margin-top: 4vh;
  padding-left: 140px;
  font-family: Montserrat, sans-serif;
  font-size: 28px;
  font-weight: 500;
  line-height: 1.14;
}

.h2-box-ttnext-43, .h2-box-ttnext-25 {
  color: #3378a4;
  letter-spacing: 1px;
  max-width: 53vw;
  margin-top: 3vh;
  margin-bottom: 3vh;
  margin-left: 0;
  font-size: 11vh;
  font-weight: 600;
  line-height: 1.12;
  text-decoration: none;
}

.cogni11-txtmob-caps-nyb {
  color: #2f2f2f;
  text-align: left;
  letter-spacing: -.02em;
  background-image: url("../images/65e1ef4b90e3d41e3b76a48a_Group204128320(2)20(1).png");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 105px;
  margin-top: 4vh;
  padding-left: 140px;
  font-family: Montserrat, sans-serif;
  font-size: 28px;
  font-weight: 500;
  line-height: 1.14;
}

.cs1 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 145px;
  padding-top: 45px;
  padding-bottom: 90px;
  display: flex;
}

.cs1-box {
  grid-column-gap: 18px;
  grid-row-gap: 20px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.cs1-card {
  background-color: #d9d9d966;
  background-image: url("../images/67459391122ef0d5f5eb0985_Group20194875693620(1).jpg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: 100%;
  border-radius: 17px;
  padding: 52px 36px 40px 43px;
}

.cs1-title {
  color: var(--dark-slate-blue);
  letter-spacing: -.02em;
  max-width: 225px;
  min-height: 72px;
  margin-bottom: 40px;
  font-size: 32px;
  font-weight: 500;
  line-height: 1.12;
}

.cs1-txt {
  color: var(--dark-slate-blue);
  letter-spacing: -.02em;
  margin-bottom: 43px;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.1;
}

.cs1-themes {
  grid-column-gap: 17px;
  grid-row-gap: 17px;
  color: var(--dark-slate-blue);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 0;
  padding-left: 20px;
  list-style-type: decimal;
  display: flex;
}

.cs1-theme-title-link {
  letter-spacing: -.05em;
  text-underline-offset: 4px;
  justify-content: flex-start;
  align-items: flex-start;
  font-size: 16px;
  line-height: 1.1;
  -webkit-text-decoration: underline #0000;
  text-decoration: underline #0000;
  text-decoration-thickness: 1px;
  transition: text-decoration-color .3s;
  display: inline-flex;
}

.cs1-theme-title-link:hover {
  -webkit-text-decoration-color: var(--dark-slate-blue);
  text-decoration-color: var(--dark-slate-blue);
}

.cs1-list-item {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  letter-spacing: -.05em;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-left: 20px;
  font-size: 16px;
  line-height: 1.1;
}

.hiddenh1 {
  display: none;
}

.cs1bold {
  font-weight: 600;
}

.cs1-text {
  color: var(--dark-slate-blue);
  margin-bottom: 56px;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.2;
}

.text-field-3-promo {
  color: var(--dark-slate-blue);
  text-align: left;
  letter-spacing: -.02em;
  text-transform: uppercase;
  background-color: #d2fa76;
  border: 1px #000;
  border-radius: 30px;
  flex: none;
  width: 257px;
  height: 50px;
  margin-bottom: 0;
  padding: 15px 25px 14px;
  font-size: 15px;
  line-height: 1.4;
}

.text-field-3-promo:active, .text-field-3-promo:focus, .text-field-3-promo:focus-visible, .text-field-3-promo[data-wf-focus-visible] {
  border-color: var(--dark-slate-blue);
}

.text-field-3-promo::placeholder {
  color: var(--dark-slate-blue);
}

.cart-coupon-sbm-btn-promo {
  border: 1px solid var(--dark-slate-blue);
  color: #fff0;
  letter-spacing: -.02em;
  text-transform: uppercase;
  background-color: #d2fa76;
  background-image: url("../images/674da4fe44073866200ffcaa_Group201948756979.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 10px;
  border-radius: 30px;
  width: 30px;
  height: 30px;
  margin-bottom: 0;
  padding: 0;
  font-size: 15px;
  font-weight: 500;
  display: block;
  position: absolute;
  inset: 10px 10px 0% auto;
}

.cart-coupon-form-promo {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: column;
  justify-content: space-between;
  position: relative;
}

.cart-txt-mini-promo {
  color: var(--dark-slate-blue);
  text-align: right;
  letter-spacing: -.02em;
  justify-content: flex-end;
  align-items: center;
  margin-bottom: 5px;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  font-style: italic;
  font-weight: 400;
  line-height: 1;
}

.reki-promokoda {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  display: flex;
}

.promo-galochka {
  border: 1px solid var(--dark-slate-blue);
  cursor: pointer;
  background-color: #d2fa76;
  background-image: url("../images/67502a1efa4a42550900aed2_Vector.svg");
  background-position: 50% 55%;
  background-repeat: no-repeat;
  background-size: 12px;
  border-radius: 30px;
  width: 30px;
  height: 30px;
  position: absolute;
  top: 10px;
  right: 50px;
}

.cart-baner-image {
  z-index: 0;
  object-fit: cover;
  border-radius: 16px;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.cart-baner-image-2 {
  z-index: 1;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.s1-slider-pk-slide-ole2 {
  background-image: url("../images/6775856f5d4118227586dc79_D0A4D0BED0BD20(3)20(1).webp");
  background-position: 50% 25%;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
}

.h3-ole2 {
  color: #2f2f2f;
  letter-spacing: -.02em;
  max-width: 721px;
  margin-top: 3.5vh;
  margin-bottom: 0;
  font-size: 75px;
  font-weight: 600;
  line-height: 1.01;
}

.ole2-recent-price-black {
  color: #2f2f2f;
  vertical-align: middle;
  font-size: 33px;
  line-height: 1.03;
  text-decoration: line-through;
}

.s1-slide-bsi-pk-btn-ole {
  color: #fff;
  text-transform: uppercase;
  background-color: #0057cb;
  border-radius: 100px;
  margin-top: 5.5vh;
  padding: 19px 113px;
  font-size: 30px;
  font-weight: 600;
  line-height: 42px;
}

.h2-ole2 {
  color: #3378a4;
  letter-spacing: 1px;
  max-width: 53vw;
  margin-top: 3vh;
  margin-bottom: 3vh;
  margin-left: 0;
  font-size: 11vh;
  font-weight: 600;
  line-height: 1.12;
  text-decoration: none;
}

.ole2-txtmob {
  color: #2f2f2f;
  text-align: left;
  letter-spacing: -.02em;
  background-image: url("../images/65e1ef4b90e3d41e3b76a48a_Group204128320(2)20(1).png");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 105px;
  margin-top: 4vh;
  padding-left: 140px;
  font-family: Montserrat, sans-serif;
  font-size: 28px;
  font-weight: 500;
  line-height: 1.14;
}

.k-pripiska {
  opacity: .7;
  color: var(--dark-slate-blue);
  letter-spacing: -.02em;
  max-width: 450px;
  margin-top: 20px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.1;
}

.text-block-85 {
  color: #2f2f2f;
  text-align: center;
  letter-spacing: -.02em;
  margin-bottom: 3vh;
  font-family: Montserrat, sans-serif;
  font-size: 2.2vh;
  font-weight: 500;
}

.text-block-86 {
  color: #2f2f2f;
  letter-spacing: -.02em;
  font-family: Montserrat, sans-serif;
  font-size: 2vh;
  font-weight: 500;
  line-height: 1.1;
}

.text-span-271 {
  color: #000;
  font-size: 5.5vh;
  font-weight: 500;
  text-decoration: line-through;
  display: inline-block;
}

.duom-price-2 {
  color: #363a8b;
  text-align: center;
  letter-spacing: -.02em;
  flex-flow: column;
  align-items: center;
  margin-bottom: 3vh;
  font-size: 9vh;
  font-weight: 600;
  line-height: 1;
  display: flex;
}

.text-block-87 {
  color: #000;
  letter-spacing: -.02em;
  margin-top: -4px;
  font-size: 7vh;
  font-weight: 600;
  line-height: .9;
}

.text-block-88 {
  color: #2f2f2f;
  text-align: center;
  letter-spacing: -.02em;
  margin-bottom: 3vh;
  font-family: Montserrat, sans-serif;
  font-size: 2.2vh;
  font-weight: 500;
}

.text-block-89 {
  color: #2f2f2f;
  letter-spacing: -.02em;
  font-family: Montserrat, sans-serif;
  font-size: 2vh;
  font-weight: 500;
  line-height: 1.1;
}

.text-span-272 {
  color: #000;
  font-size: 5.5vh;
  font-weight: 500;
  text-decoration: line-through;
  display: inline-block;
}

.text-block-90 {
  color: #000;
  letter-spacing: -.02em;
  margin-top: -4px;
  font-size: 7vh;
  font-weight: 600;
  line-height: .9;
}

.ds1 {
  background-color: #f4f7ff;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 176px;
  padding-bottom: 50px;
  display: flex;
}

.ds1-box {
  position: relative;
}

.ds1-img-abs {
  width: 1045px;
  display: inline-block;
  position: absolute;
  top: -180px;
  left: 248px;
}

.ds1-h1 {
  z-index: 1;
  color: var(--dark-slate-blue);
  text-transform: uppercase;
  margin-bottom: 25px;
  font-size: 35px;
  font-weight: 600;
  line-height: 1;
  position: relative;
}

.ds1-h1._20 {
  margin-bottom: 27px;
}

.ds1-subtitle {
  z-index: 1;
  color: var(--dark-slate-blue);
  letter-spacing: -.02em;
  text-transform: uppercase;
  max-width: 400px;
  margin-bottom: 29px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.2;
  position: relative;
}

.ds1-color-block {
  z-index: 1;
  max-width: 520px;
  margin-bottom: 34px;
  padding-top: 44px;
  padding-bottom: 44px;
  position: relative;
}

.ds1-polosa {
  background-color: var(--dark-slate-blue);
  border-top-right-radius: 47px;
  border-bottom-right-radius: 47px;
  width: 100vw;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
}

.ds1-polosa-txt {
  z-index: 2;
  letter-spacing: -.02em;
  max-width: 427px;
  font-family: Montserrat, sans-serif;
  font-size: 21px;
  font-weight: 700;
  line-height: 1.17;
  position: relative;
}

.ds1-punkts {
  z-index: 1;
  grid-column-gap: 27px;
  grid-row-gap: 27px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 1023px;
  margin-bottom: 29px;
  display: flex;
  position: relative;
}

.ds1-punkt {
  color: var(--dark-slate-blue);
  letter-spacing: -.02em;
  background-image: url("../images/66a67f2d5ec34d7051feac42_icon20plus20(1).png");
  background-position: 0 2px;
  background-repeat: no-repeat;
  background-size: 20px;
  margin-bottom: 0;
  padding-left: 40px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 1.07;
}

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

.ds1-p {
  color: var(--dark-slate-blue);
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 26px;
  line-height: 1.07;
}

.ds1-p.sokrp {
  max-width: 650px;
  font-size: 18px;
}

.ds1-pay-sistem {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: flex-start;
  align-items: center;
  margin-top: 32px;
  display: flex;
}

.ds1-ps-visa {
  width: 119px;
}

.ds1-ps-mc {
  width: 65px;
}

.ds1-ps-mir {
  width: 149px;
}

.ds1-img-abs-mob {
  width: 1045px;
  display: none;
  position: absolute;
  top: -180px;
  left: 248px;
}

.nav-mob-lk {
  color: var(--white);
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.4;
  display: inline-block;
}

.nav-mob-lk.w--current {
  color: var(--white);
  font-family: Tttravels, sans-serif;
}

.s1-slider-pk-slide-lixi {
  background-image: url("../images/6763dee2120d510d808d0249_D0A4D09ED09D20(3)20(1).webp");
  background-position: 50% 25%;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
}

.conts1 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 156px;
  padding-bottom: 24px;
  display: flex;
}

.conts1-box {
  position: relative;
}

.conts1-img-abs {
  z-index: 0;
  width: 831px;
  position: absolute;
  top: -181px;
  left: 517px;
}

.conts1-title {
  z-index: 1;
  color: var(--dark-slate-blue);
  margin-bottom: 31px;
  font-size: 35px;
  font-weight: 600;
  line-height: 1;
  position: relative;
}

.conts1-p {
  z-index: 1;
  color: var(--dark-slate-blue);
  letter-spacing: -.02em;
  max-width: 530px;
  margin-bottom: 44px;
  font-size: 16px;
  line-height: 1.4;
  position: relative;
}

.conts1-phone {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  background-color: var(--363a8b);
  background-image: url("../images/6763ff5792d449be38c80c67_Vector20(1).png");
  background-position: 12px 11px;
  background-repeat: no-repeat;
  background-size: 26px;
  border-radius: 34px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 246px;
  height: 50px;
  margin-bottom: 20px;
  padding-left: 57px;
  display: flex;
}

.conts1-phone-link {
  color: var(--white);
  font-size: 17px;
  font-weight: 500;
  text-decoration: none;
}

.conts1-phone-txt {
  letter-spacing: -.02em;
  font-size: 9px;
  font-weight: 500;
  line-height: 1;
}

.conts1-email {
  background-color: var(--363a8b);
  background-image: url("../images/67640088590c74a0ee9988f2_Vector20(2)20(1).png");
  background-position: 14px 13px;
  background-repeat: no-repeat;
  background-size: 22px;
  border-radius: 34px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 300px;
  height: 50px;
  margin-bottom: 20px;
  padding-left: 48px;
  display: flex;
}

.conts1-soc {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--363a8b);
  border-radius: 34px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 420px;
  height: 50px;
  margin-bottom: 20px;
  padding-left: 12px;
  display: flex;
}

.conts1-tg {
  width: 26px;
}

.conts1-soc-txt {
  letter-spacing: -.04em;
  max-width: 310px;
  font-size: 13px;
  font-weight: 400;
  line-height: 1;
}

.conts1-title2 {
  z-index: 1;
  color: var(--dark-slate-blue);
  max-width: 650px;
  margin-bottom: 15px;
  font-size: 21px;
  font-weight: 600;
  line-height: 25px;
  position: relative;
}

.conts1-cols {
  z-index: 1;
  grid-column-gap: 58px;
  grid-row-gap: 58px;
  grid-template-rows: auto;
  grid-template-columns: minmax(200px, 647px) 455px;
  grid-auto-columns: 1fr;
  align-items: start;
  margin-bottom: 32px;
  display: grid;
  position: relative;
}

.conts1-wrap-btn {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.podpiska-box {
  background-color: var(--363a8b);
  border-radius: 14px;
  padding: 23px 19px;
}

.podpiska-txt {
  margin-bottom: 20px;
  font-size: 17px;
  line-height: 20px;
}

.podpiska-btn {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: var(--white);
  border-radius: 16px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-top: 19px;
  padding-bottom: 20px;
  padding-left: 75px;
  text-decoration: none;
  display: flex;
}

.podpiska-btn.tg {
  margin-top: 16px;
}

.podpiska-vk-img {
  width: 50px;
}

.podpiska-btn-txt {
  color: var(--363a8b);
  font-size: 17px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
}

.conts1-txt {
  color: var(--dark-slate-blue);
  letter-spacing: -.04em;
  font-size: 16px;
  line-height: 20px;
}

.conts2 {
  background-color: var(--363a8b);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 30px;
  padding-bottom: 50px;
  display: flex;
}

.conts2-title {
  margin-bottom: 8px;
  font-size: 35px;
  font-weight: 600;
  line-height: 1;
}

.conts2-subtitle {
  margin-bottom: 27px;
  font-size: 21px;
  font-weight: 600;
  line-height: 25px;
  display: block;
}

.conts2-box {
  grid-column-gap: 51px;
  grid-row-gap: 51px;
  grid-template-rows: auto;
  grid-template-columns: 515px 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.conts3 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 32px;
  padding-bottom: 61px;
  display: none;
}

.conts3-box {
  grid-column-gap: 49px;
  grid-row-gap: 49px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 597px;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
}

.conts3-box-img {
  background-image: url("../images/676453c9cff36c1e3061fc25_Mask20group20(3)20(1).webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 17px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  padding-top: 35px;
  padding-bottom: 35px;
  padding-left: 34px;
  display: flex;
}

.conts3-title {
  color: var(--363a8b);
  margin-bottom: 32px;
  font-size: 35px;
  font-weight: 600;
  line-height: 1;
  display: block;
}

.conts3-bi-img {
  width: 77px;
  margin-bottom: 25px;
}

.conts3-p {
  color: var(--dark-slate-blue);
  letter-spacing: -.04em;
  max-width: 285px;
  margin-bottom: 0;
  font-size: 16px;
}

.conts3-mail {
  color: var(--363a8b);
  font-size: 23px;
  font-weight: 500;
  line-height: 33px;
  text-decoration: none;
}

.conts2-subtitle-mob {
  margin-bottom: 27px;
  font-size: 21px;
  font-weight: 600;
  line-height: 25px;
  display: none;
}

.conts3-title-mob {
  color: var(--363a8b);
  margin-bottom: 32px;
  font-size: 35px;
  font-weight: 600;
  line-height: 1;
  display: none;
}

.gs1-img-abs {
  width: 539px;
  position: absolute;
  top: 0;
  left: 584px;
}

.gs1-clock {
  width: 87px;
}

.gs1-wrap {
  z-index: 1;
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 38px;
  display: flex;
}

.gs1-clock-text-wrap {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.gs1-clock-title {
  color: var(--363a8b);
  margin-bottom: 5px;
  font-size: 21px;
  font-weight: 600;
  line-height: 1.2;
}

.gs1-clock-p {
  color: var(--dark-slate-blue);
  letter-spacing: -.02em;
  margin-bottom: 0;
  margin-left: 30px;
  font-size: 16px;
  line-height: 1.47;
}

.gs1-box-oform {
  grid-template-rows: auto;
  grid-template-columns: 241px 241px;
  grid-auto-columns: 1fr;
  margin-bottom: 34px;
  display: grid;
  position: relative;
}

.gs1-arrow {
  border: 2px solid var(--363a8b);
  background-color: var(--white);
  background-image: url("../images/676992d59dc59b6da0bf876a_Arrow201220(1).png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 20px;
  border-radius: 41px;
  width: 41px;
  height: 41px;
  position: absolute;
  top: 36px;
  left: 221px;
}

.gs1-box-ofor-col1 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: var(--363a8b);
  border-radius: 16px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 16px;
  padding-bottom: 17px;
  display: flex;
}

.gs1-b-o-title1 {
  text-align: center;
  font-size: 21px;
  font-weight: 600;
  line-height: 1.2;
}

.gs1-b-o-txt {
  letter-spacing: -.02em;
  background-image: url("../images/676993ce37492915a2f6998e_arrow-down-square-svgrepo-com20120(1).webp");
  background-position: 0 5px;
  background-repeat: no-repeat;
  background-size: 14px;
  padding-left: 19px;
  font-size: 16px;
  line-height: 1.47;
}

.gs1-box-ofor-col2 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border: 1px solid var(--363a8b);
  background-color: var(--white);
  border-radius: 16px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  padding-top: 16px;
  padding-bottom: 17px;
  display: flex;
}

.gs1-gift {
  width: 64px;
}

.gs1-b-o-txt2 {
  color: var(--363a8b);
  text-align: center;
  font-size: 21px;
  font-weight: 600;
  line-height: 1.2;
}

.gs1-title {
  color: var(--363a8b);
  margin-bottom: 33px;
  font-size: 21px;
  font-weight: 600;
  line-height: 1.2;
}

.gs1-punkt {
  grid-column-gap: 11px;
  grid-row-gap: 11px;
  grid-template-rows: auto;
  grid-template-columns: 22px 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  margin-bottom: 30px;
  display: grid;
}

.gs1-punkt-number {
  color: var(--36398b);
  background-color: #c4deea;
  border-radius: 22px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 22px;
  height: 22px;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.2;
  display: flex;
}

.gs1-punkt-p {
  color: var(--dark-slate-blue);
  letter-spacing: -.02em;
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 1.47;
}

.gs1-punkt-p._530 {
  max-width: 500px;
}

.gs1-punkt-p.sdvig {
  margin-left: 20px;
}

.gs1-punkt-p._650 {
  max-width: 650px;
}

.gs1-punkt-p._1050 {
  max-width: 1050px;
}

.gs1-punkt-bold {
  font-weight: 600;
}

.gs1-punkt-melk-txt {
  color: var(--dark-slate-blue);
  letter-spacing: -.02em;
  max-width: 450px;
  margin-bottom: 10px;
  font-size: 12px;
  line-height: 1.47;
}

.gs1-punkt-melk-txt.sdvig {
  margin-left: 20px;
}

.link-18 {
  font-size: 16px;
  text-decoration: none;
}

.gs1-btn {
  background-color: var(--363a8b);
  color: #f7f7f7;
  text-align: center;
  letter-spacing: .02em;
  text-transform: uppercase;
  border-radius: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 366px;
  height: 41px;
  margin-top: 5px;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 15px;
  font-weight: 500;
  display: inline-flex;
}

.ils1-product-nonstocked {
  border: 3px solid var(--dark-slate-blue);
  background-color: var(--white);
  opacity: .5;
  color: var(--dark-slate-blue);
  text-align: center;
  border-bottom-right-radius: 21px;
  width: 50%;
  padding-top: 30px;
  padding-bottom: 23px;
  font-size: 28px;
  font-weight: 600;
  line-height: 24px;
}

.dbox-txtmob {
  color: #2f2f2f;
  text-align: left;
  letter-spacing: -.02em;
  background-image: url("../images/65e1ef4b90e3d41e3b76a48a_Group204128320(2)20(1).png");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 105px;
  margin-top: 4vh;
  padding-left: 140px;
  font-family: Montserrat, sans-serif;
  font-size: 28px;
  font-weight: 500;
  line-height: 1.14;
}

.s1-slider-pk-slide-tbbox {
  background-image: url("../images/677ff3274b5d9832fd845c7e_D0A4D0BED0BD20(9)20(1).webp");
  background-position: 50% 25%;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
}

.tbbox-price {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #f40d0d;
  letter-spacing: -.02em;
  background-image: url("../images/66a67d292d9cc6dffc393bc6_Ellipse20122220(1).png"), url("../images/66a67d094c8db4dac8c3c4bc_Ellipse20122120(1).png");
  background-position: 100%, 0%;
  background-repeat: no-repeat, no-repeat;
  background-size: auto 100%, auto 100%;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  height: 57px;
  margin-top: 6px;
  padding-left: 30px;
  padding-right: 40px;
  font-size: 46px;
  font-weight: 500;
  line-height: 1.1;
  display: flex;
}

.s1-slider-pk-slide-tbpbox {
  background-image: url("../images/677ff4e4129a759035c4da7f_D0A4D0BED0BD20(10)20(1).webp");
  background-position: 50% 25%;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
}

.tbbox-recent-price-black {
  color: var(--363a8b);
  vertical-align: middle;
  font-size: 30px;
  line-height: 1.03;
  text-decoration: line-through;
}

.h2-tbbox {
  color: #3378a4;
  letter-spacing: 1px;
  max-width: 53vw;
  margin-top: 3vh;
  margin-bottom: 3vh;
  margin-left: 0;
  font-size: 11vh;
  font-weight: 600;
  line-height: 1.12;
  text-decoration: none;
}

.cogni11-price-copy {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #f40d0d;
  letter-spacing: -.02em;
  background-image: url("../images/66a67d292d9cc6dffc393bc6_Ellipse20122220(1).png"), url("../images/66a67d094c8db4dac8c3c4bc_Ellipse20122120(1).png");
  background-position: 100%, 0%;
  background-repeat: no-repeat, no-repeat;
  background-size: auto 100%, auto 100%;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  height: 75px;
  margin-top: 19px;
  padding-left: 40px;
  padding-right: 40px;
  font-size: 52px;
  font-weight: 500;
  line-height: 1.1;
  display: flex;
}

.tbs1 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 145px;
  padding-top: 50px;
  padding-bottom: 20px;
  display: flex;
}

.tbs1-title {
  color: var(--363a8b);
  text-transform: none;
  margin-bottom: 0;
  font-size: 44px;
  font-weight: 700;
  line-height: 42px;
}

.tbs2 {
  background-color: var(--363a8b);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 8px;
  padding-bottom: 9px;
  display: flex;
}

.tbs2-txt {
  font-size: 22px;
  line-height: 1;
}

.tbs3 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 24px;
  padding-bottom: 37px;
  display: flex;
}

.tbs3-txt {
  color: var(--141414);
  margin-bottom: 28px;
  font-size: 22px;
  font-weight: 600;
  line-height: 1;
}

.tbs3-box {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  grid-template-rows: 1093px 255px 255px 169px;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 35px;
  display: grid;
}

.tbs3-card {
  background-color: #f0f0f0;
  background-image: url("../images/6780436a0aec43a0f00eb49b_Group20194875702320(1).webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto 100%;
  border-radius: 22px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding: 30px 12px 27px;
  display: flex;
}

.tbs3-card.pro {
  background-image: url("../images/6780486b8d655bf67fcd05d2_Group20194875702420(1).webp");
}

.tbs3-title-big {
  color: var(--363a8b);
  letter-spacing: -.01em;
  margin-bottom: 18px;
  font-size: 34px;
  font-weight: 700;
  line-height: 44px;
}

.tbs3-cb-txt-blue {
  background-color: var(--363a8b);
  letter-spacing: -.03em;
  border-radius: 18px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 37px;
  padding-left: 12px;
  padding-right: 12px;
  font-size: 16px;
  line-height: 1;
  display: flex;
}

.tbs3-cb-p {
  color: var(--141414);
  letter-spacing: -.01em;
  width: 100%;
  margin-bottom: 50px;
  font-size: 22px;
  line-height: 1;
}

.bold-text-6 {
  font-weight: 600;
}

.tbs3-line {
  background-color: #0003;
  width: 100%;
  height: 1px;
  margin-bottom: 74px;
}

.tbs3-old-price {
  opacity: .5;
  color: var(--141414);
  width: 100%;
  margin-top: 10px;
  margin-bottom: 7px;
  font-size: 22px;
  line-height: 1;
}

.tbs3-old-price.pro {
  margin-top: 6px;
}

.tbs3-price {
  color: var(--141414);
  width: 100%;
  margin-bottom: 36px;
  font-size: 31px;
  font-weight: 500;
  line-height: 1;
}

.tbs3-red {
  color: #ff0018;
}

.trs3-form-wrap {
  width: 49%;
}

.tbs3-btn {
  color: var(--white);
  text-align: center;
  text-transform: uppercase;
  background-color: #0c1e8d;
  border-radius: 1000px;
  width: 100%;
  height: 61px;
  font-family: Tt Travels Next Trial, sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 18px;
}

.product-add-box-tb {
  width: 100%;
}

.tbs3-card-mini {
  background-color: #f0f0f0;
  background-image: url("../images/678049b5c755b251943e7767_Group20194875701320(1).webp");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 22px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 48px 38px 27px 192px;
  display: flex;
}

.tbs3-card-mini.met {
  background-image: url("../images/67804a953ac7a5c43f1b27a7_Group20194875701420(1).webp");
}

.tbs3-card-mini.metslim {
  background-image: url("../images/67804ae9902e95e6ae8a196c_Group20194875701520(1).webp");
}

.tbs3-card-mini.bul {
  background-image: url("../images/67804b2b2b979b2dc4f28e8a_Group20194875701620(1).webp");
}

.tbs3-card-mini.last {
  background-image: url("../images/67804b8ae99fd043b3453643_Group20194875701720(1).webp");
  justify-content: center;
  align-items: flex-start;
  padding-top: 29px;
}

.tbs3-title {
  color: var(--141414);
  margin-bottom: 7px;
  font-size: 22px;
  font-weight: 600;
  line-height: 1;
}

.tbs3-cs-p {
  color: var(--141414);
  width: 100%;
  font-size: 13px;
  line-height: 14px;
}

.tbs3-cs-p.last {
  max-width: 768px;
}

.ts3-title {
  color: var(--141414);
  margin-bottom: 31px;
  font-size: 22px;
  font-weight: 600;
  line-height: 1;
}

.tbs3-p {
  color: var(--141414);
  background-image: url("../images/66a67f2d5ec34d7051feac42_icon20plus20(1).png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 21px;
  margin-bottom: 14px;
  padding-left: 50px;
  font-size: 17px;
  line-height: 14px;
}

.tbs3-btn-wrap {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-top: 34px;
  display: flex;
}

.tbs3-button {
  text-transform: uppercase;
  background-color: #0c1e8d;
  border-radius: 40px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 664px;
  height: 67px;
  font-family: Tt Travels Next Trial, sans-serif;
  font-size: 24px;
  font-weight: 700;
  display: flex;
}

.div-block-92 {
  width: 500px;
  margin-top: 220px;
}

.text-block-91 {
  height: 100%;
}

.tbb-txt {
  color: #2f2f2f;
  text-align: left;
  letter-spacing: -.02em;
  margin-top: 19px;
  font-family: Montserrat, sans-serif;
  font-size: 17px;
  font-weight: 500;
  line-height: 1.14;
  position: absolute;
  inset: auto auto -30px 0%;
}

.tbb-poh {
  color: var(--363a8b);
  letter-spacing: -.02em;
  text-transform: uppercase;
  margin-top: 19px;
  font-size: 30px;
  font-weight: 700;
}

.tbs3-link {
  width: 100%;
  height: 351px;
}

.tbs3-btns-wrap {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.tbs3-podrob {
  color: #000;
  background-color: #d1d6f7;
  border-radius: 36px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 49%;
  height: 61px;
  font-family: Tt Travels Next Trial, sans-serif;
  font-size: 17px;
  font-weight: 500;
  display: flex;
}

.tbs3-podrob-melk {
  color: #000;
  background-color: #d1d6f7;
  border-radius: 36px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 128px;
  height: 29px;
  font-family: Tt Travels Next Trial, sans-serif;
  font-size: 10px;
  font-weight: 500;
  display: flex;
}

.s1-slider-pk-slide-olesale {
  background-image: url("../images/67881c9aa45334ce691a6c75_D0A4D09ED09D20(15)20(1).webp");
  background-position: 50% 25%;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
}

.oles-txt {
  background-color: var(--white);
  color: #000;
  letter-spacing: -.02em;
  text-transform: uppercase;
  border-radius: 35px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 495px;
  height: 60px;
  font-size: 33px;
  font-weight: 300;
  line-height: 1;
  display: flex;
}

.h3-oles {
  color: var(--white);
  letter-spacing: -.02em;
  text-transform: uppercase;
  max-width: 721px;
  margin-top: 2.5vh;
  margin-bottom: 0;
  font-size: 92px;
  font-weight: 600;
  line-height: 1.14;
}

.text-span-273 {
  font-size: 58px;
}

.oles-price-old-wrap {
  opacity: .5;
  justify-content: flex-start;
  align-items: center;
  margin-left: 115px;
  display: flex;
}

.oles-old-price {
  color: var(--white);
  text-transform: uppercase;
  font-size: 25px;
  font-weight: 300;
  line-height: .8;
}

.text-span-274 {
  font-size: 12px;
}

.oles-old-price-num {
  color: var(--white);
  text-transform: uppercase;
  font-size: 53px;
  font-weight: 600;
  line-height: .8;
}

.s1-slide-oles-pk-btn {
  background-color: var(--white);
  color: #000;
  text-transform: uppercase;
  border-radius: 100px;
  margin-top: 5.5vh;
  padding: 19px 110px;
  font-size: 30px;
  font-weight: 600;
  line-height: 42px;
}

.cgs1 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 145px;
  padding-top: 50px;
  padding-bottom: 44px;
  display: flex;
}

.cgs1-title {
  z-index: 1;
  color: var(--363a8b);
  letter-spacing: -.02em;
  text-transform: none;
  margin-bottom: 20px;
  font-size: 75px;
  font-weight: 600;
  line-height: 77px;
  position: relative;
}

.cgs1-img {
  width: 743px;
  position: absolute;
  top: -127px;
  left: 528px;
}

.cgs1-subtitle {
  z-index: 1;
  color: var(--2f2f2f);
  letter-spacing: -.02em;
  text-transform: uppercase;
  max-width: 460px;
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 21px;
  font-weight: 500;
  line-height: 1.35;
  position: relative;
}

.cgs1-link {
  color: var(--2f2f2f);
  font-size: 21px;
  font-weight: 700;
  line-height: 1.35;
  text-decoration: none;
}

.cgs1-org {
  z-index: 1;
  opacity: .2;
  color: var(--141414);
  letter-spacing: -.03em;
  margin-bottom: 40px;
  font-size: 22px;
  line-height: 1.1;
  position: relative;
}

.cgs1-mini-title {
  color: var(--363a8b);
  letter-spacing: -.03em;
  margin-bottom: 24px;
  font-size: 42px;
  font-weight: 600;
  line-height: 1;
}

.cgs1-p {
  z-index: 1;
  color: var(--141414);
  letter-spacing: -.03em;
  max-width: 610px;
  margin-bottom: 40px;
  font-size: 22px;
  line-height: 1.1;
  position: relative;
}

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

.cgs1-soc-wrap {
  background-color: #f0f0f0;
  border-radius: 62px;
  justify-content: space-between;
  align-items: center;
  padding: 23px 96px 22px 78px;
  display: flex;
}

.cgs1-cos-txt {
  color: var(--363a8b);
  letter-spacing: -.02em;
  text-transform: uppercase;
  max-width: 566px;
  font-family: Montserrat, sans-serif;
  font-size: 21px;
  font-weight: 700;
  line-height: 1.35;
}

.cgs1-links-wrap {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.cgs1-soc-img {
  height: 79px;
}

.cgs2 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 37px;
  display: flex;
}

.cgs2-box {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  grid-template-rows: 1093px;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.s1-slider-pk-slide-cg {
  background-image: url("../images/678e6b8e370b8b8ce4e4a75b_D0A4D09ED09D20(16)20(1).webp");
  background-position: 50% 25%;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
}

.cg-txt {
  color: var(--2f2f2f);
  letter-spacing: -.02em;
  text-transform: uppercase;
  max-width: 460px;
  margin-top: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 21px;
  font-weight: 500;
  line-height: 1.35;
}

.s1-slider-pk-slide-lbc {
  background-image: url("../images/678e90be18998960abef09a3_D0A4D0BED0BD20(18)20(1).webp");
  background-position: 50% 25%;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
}

.lbc-price {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #f40d0d;
  letter-spacing: -.02em;
  background-color: #e9e9e9;
  border-radius: 100px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  height: 75px;
  margin-top: 19px;
  padding-left: 40px;
  padding-right: 40px;
  font-size: 52px;
  font-weight: 500;
  line-height: 1.1;
  display: flex;
}

.lbc-txt {
  color: #2f2f2f;
  text-align: left;
  letter-spacing: -.02em;
  max-width: 400px;
  margin-top: 19px;
  margin-bottom: -3vh;
  font-family: Tttravels, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.14;
}

.h2-lbc {
  color: #3378a4;
  letter-spacing: 1px;
  max-width: 53vw;
  margin-top: 3vh;
  margin-bottom: 3vh;
  margin-left: 0;
  font-size: 11vh;
  font-weight: 600;
  line-height: 1.12;
  text-decoration: none;
}

.lbc-txtmob {
  color: #2f2f2f;
  text-align: left;
  letter-spacing: -.02em;
  background-image: url("../images/65e1ef4b90e3d41e3b76a48a_Group204128320(2)20(1).png");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 105px;
  margin-top: 4vh;
  padding-left: 140px;
  font-family: Tttravels, sans-serif;
  font-size: 28px;
  font-weight: 500;
  line-height: 1.14;
}

.otzyvy-list {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  color: var(--dark-slate-blue);
  padding-bottom: 15px;
  display: flex;
  overflow: auto;
}

.s1-slider-pk-slide-oliga2 {
  background-image: url("../images/679e52635e4c36cf85ad553f_D0A4D09ED09D20(22)20(1).webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
}

.h3-oliga2 {
  color: #0b0a0a;
  letter-spacing: -.02em;
  max-width: 721px;
  margin-top: 4vh;
  margin-bottom: 0;
  font-size: 42px;
  font-weight: 600;
  line-height: 1.14;
}

.oliga2-price {
  color: #e30000;
  letter-spacing: -.02em;
  text-transform: uppercase;
  max-width: 460px;
  margin-top: 20px;
  font-family: Tttravels, sans-serif;
  font-size: 58px;
  font-weight: 700;
  line-height: 1.03;
}

.text-span-277 {
  font-size: 39px;
}

.oliga2-old-price {
  color: var(--363a8b);
  letter-spacing: -.02em;
  text-transform: uppercase;
  max-width: 460px;
  margin-top: 0;
  font-family: Tttravels, sans-serif;
  font-size: 27px;
  font-weight: 500;
  line-height: 1.03;
}

.text-span-278 {
  font-size: 39px;
  text-decoration: line-through;
  text-decoration-thickness: 2px;
}

.oliga2-txt {
  color: var(--2f2f2f);
  letter-spacing: -.02em;
  text-transform: uppercase;
  max-width: 460px;
  margin-top: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 21px;
  font-weight: 500;
  line-height: 1.35;
}

.h2-oliga2 {
  color: #3378a4;
  letter-spacing: 1px;
  max-width: 53vw;
  margin-top: 3vh;
  margin-bottom: 3vh;
  margin-left: 0;
  font-size: 11vh;
  font-weight: 600;
  line-height: 1.12;
  text-decoration: none;
}

.s1arrow {
  opacity: .4;
  width: 15px;
}

.search-input-2 {
  color: #fff;
  background-color: #0000;
  border: .96px solid #ffffff80;
  border-radius: 1000px;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 45px;
  font-size: 14px;
  line-height: 1;
}

.search-input-2:active, .search-input-2:focus, .search-input-2:focus-visible, .search-input-2[data-wf-focus-visible] {
  border-color: #ffffff80;
}

.search-input-2::placeholder {
  color: #a7aacc;
  text-transform: uppercase;
}

.s1-slider-pk-slide-14 {
  background-image: url("../images/67a4cfb3b12e96f1d8c59c96_D0A4D09ED0BD20(1).webp");
  background-position: 50% 25%;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
}

.h3-14 {
  color: #161616;
  letter-spacing: -.02em;
  text-transform: uppercase;
  margin-top: 7vh;
  margin-bottom: 0;
  font-family: Tt Travels Next Trial, sans-serif;
  font-size: 55px;
  font-weight: 700;
  line-height: 1.14;
}

.h3-14.black {
  color: #171717;
}

._14-txt {
  color: #161616;
  text-align: left;
  letter-spacing: -.02em;
  margin-top: 19px;
  font-family: Tttravels, sans-serif;
  font-size: 27px;
  font-weight: 500;
  line-height: 1.14;
  position: relative;
}

.s1-slide-14-pk-btn-2 {
  color: #fff;
  text-transform: uppercase;
  background-color: #363a8b;
  border-radius: 100px;
  margin-top: 8vh;
  padding: 19px 113px;
  font-size: 30px;
  font-weight: 600;
  line-height: 42px;
}

.s1-slide-14-pk-btn-2.black {
  background-color: #171717;
}

.text-span-282 {
  color: var(--white);
  background-color: #3057ce;
  border-radius: 10px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 122px;
  height: 44px;
  font-family: Montserrat, sans-serif;
  font-size: 32px;
  font-weight: 700;
  display: inline-flex;
  position: absolute;
  bottom: -13.2266px;
  right: -8.74219px;
  transform: rotate(-3deg);
}

.checkbox-labellink {
  color: #b7b7b7;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.33;
  text-decoration: none;
}

.lbs1 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 145px;
  padding-top: 50px;
  display: flex;
}

.lbs1-title {
  color: var(--363a8b);
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 40px;
  font-size: 93px;
  font-weight: 700;
  line-height: 1.15;
}

.lbs1-h1-heart {
  color: #0000;
  background-image: url("../images/67adcc9c75de28998c7d0ca1_qfwefqwef20120(1).webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 95px;
  height: 99px;
  margin-left: -16px;
  margin-right: -10px;
  display: inline-block;
  position: relative;
}

.lbs1-box {
  background-image: url("../images/67add0356beb7f484ce4d85e_D0A0D0BED0B7D0BED0B2D18BD0B8CC8620D184D0BED0BD20(1).webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 30px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 20px;
  padding-top: 45px;
  padding-bottom: 40px;
  padding-left: 50px;
  display: flex;
}

.lbs1-box.man {
  background-image: url("../images/67add2b44b2c93225d83a1dd_D0A1D0B8D0BDD0B8D0B8CC8620D184D0BED0BD20(2)20(1).webp");
  margin-bottom: 0;
}

.lbs1-box-title {
  color: #363636;
  letter-spacing: -.02em;
  text-transform: uppercase;
  margin-bottom: 20px;
  font-size: 65px;
  font-weight: 700;
  line-height: 1.32;
}

.lbs1-box-title.man {
  color: var(--white);
}

.lbs1-box-sostav {
  color: #363636;
  letter-spacing: -.01em;
  margin-bottom: 18px;
  font-size: 25px;
  font-weight: 500;
  line-height: 1.3;
  display: block;
}

.lbs1-box-sostav.man {
  color: var(--white);
}

.text-span-283 {
  font-family: Montserrat, sans-serif;
}

.lbs1-box-vygoda {
  background-color: var(--white);
  color: #000;
  letter-spacing: -.01em;
  border-radius: 18px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 261px;
  height: 37px;
  margin-bottom: 16px;
  font-size: 21px;
  font-weight: 600;
  line-height: 1.03;
  display: flex;
}

.text-span-284 {
  font-size: 15px;
}

.lbs1-box-price {
  color: #363636;
  letter-spacing: -.02em;
  margin-bottom: 3px;
  font-size: 34px;
  font-weight: 700;
  line-height: 1.03;
}

.lbs1-box-price.man {
  color: var(--white);
}

.lbs1-box-old-price {
  opacity: .5;
  color: #363636;
  letter-spacing: -.01em;
  margin-bottom: 21px;
  font-size: 29px;
  font-weight: 500;
  line-height: 1.03;
}

.lbs1-box-old-price.man {
  color: var(--white);
}

.text-span-285 {
  font-size: 23px;
}

.text-span-286 {
  font-size: 21px;
}

.lbs1-btns-wrap {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.lbs1-podrob {
  color: var(--white);
  background-color: #e885ae;
  border-radius: 61px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 261px;
  height: 59px;
  font-size: 20px;
  font-weight: 600;
  text-decoration: none;
  display: flex;
}

.lbs1-podrob.man {
  background-color: #ffffff80;
}

.lbs1-btn {
  color: var(--white);
  text-align: center;
  text-transform: uppercase;
  background-color: #363636;
  border-radius: 62px;
  width: 261px;
  height: 59px;
  font-size: 20px;
  font-weight: 600;
  line-height: 1;
}

.lbs1-btn.man {
  background-color: #fb6400;
}

.lbs2 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 64px;
  padding-bottom: 64px;
  display: flex;
}

.lbs2-title {
  color: var(--dark-slate-blue);
  text-align: center;
  letter-spacing: -.01em;
  text-transform: uppercase;
  margin-bottom: 45px;
  font-size: 46px;
  font-weight: 700;
  line-height: 1.15;
}

.lbs2-box {
  grid-column-gap: 13px;
  grid-row-gap: 15px;
  grid-template-rows: 482px 482px 253px 293px;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.lbs2-card {
  background-image: url("../images/67adeb12229d96e7294c18e3_D091D0BBD0B8D18120(1).webp");
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 15px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  padding-top: 35px;
  padding-bottom: 80px;
  padding-left: 48px;
  display: flex;
}

.lbs2-card.wild {
  background-image: url("../images/67adebb06b8886b0496b1ed9_D092D0B0D0B8CC86D0BBD0B4.webp");
}

.lbs2-card.cm {
  background-image: url("../images/67adebcf358805a297c4b894_D09AD0BED0BBD0B0D0BCD0B0D180D0B8D0BD.webp");
}

.lbs2-card.lb {
  background-image: url("../images/67adebe006a09eb8ed067750_D092D0B8D182D0B0D0BCD0B8D0BD20D0B1.webp");
}

.lbs2-card-title {
  color: #262626;
  letter-spacing: -.01em;
  font-size: 42px;
  font-weight: 700;
  line-height: 1.15;
}

.lbs2-card-title.rec {
  color: #8f3e00;
  margin-top: -13px;
}

.lbs2-card-title.cosm {
  color: #002a60;
}

.lbs2-card-wrap {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.lbs2-card-p {
  color: #000;
  letter-spacing: -.03em;
  max-width: 309px;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.12;
}

.lbs2-card-p.rec {
  max-width: 413px;
}

.lbs2-card-p.cosm {
  max-width: 553px;
}

.lbs2-card-btn {
  color: var(--white);
  text-transform: uppercase;
  background-color: #d48600;
  border-radius: 21px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 225px;
  height: 42px;
  font-size: 20px;
  font-weight: 600;
  text-decoration: none;
  display: flex;
}

.lbs2-card-btn.wild {
  background-color: #101010;
}

.lbs2-card-btn.cm {
  background-color: #537e82;
}

.lbs2-card-btn.lb {
  color: #101010;
  background-color: #fbce00;
}

.lbs2-card-btn.rec {
  background-color: #e26d04;
}

.lbs2-card-btn.cosm {
  background-color: #002a60;
}

.lbs2-card-long {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  background-image: url("../images/67adec1df1952d14d84a6934_D0A0D0B5D0BAD180D0B5D0BED0BD20(1).webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 15px;
  flex-flow: row;
  justify-content: flex-end;
  align-items: flex-start;
  padding-top: 40px;
  padding-bottom: 21px;
  padding-right: 69px;
  display: flex;
}

.lbs2-card-cosm {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  background-image: url("../images/67adec3383998f64686218e9_Group20194875709120(1).webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 15px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 32px;
  padding-bottom: 18px;
  padding-left: 48px;
  display: flex;
}

.lbs2-card-cosm-wrap-btn {
  grid-column-gap: 70px;
  grid-row-gap: 70px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.lbs2-card-attr {
  opacity: .4;
  color: #000;
  font-size: 13px;
  font-weight: 500;
  line-height: 18px;
}

.bold-text-7 {
  font-weight: 600;
}

.s1-slider-pk-slide-lbon {
  background-image: url("../images/67ade0909cab1d988178ee44_D0A4D09ED0BD20(1).webp");
  background-position: 50% 25%;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
}

.h3-lb {
  color: var(--white);
  letter-spacing: -.02em;
  text-transform: uppercase;
  margin-top: 4vh;
  margin-bottom: 0;
  font-size: 55px;
  font-weight: 700;
  line-height: 1.14;
  position: relative;
}

.h3-lb.black {
  color: #171717;
}

.skidka {
  letter-spacing: -.04em;
  background-color: #ff7000;
  border-radius: 16px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 149px;
  height: 58px;
  font-size: 40px;
  font-weight: 700;
  display: inline-flex;
  position: absolute;
  bottom: -26px;
  left: 236.43px;
  transform: rotate(-5deg);
}

.skidka.ona {
  color: var(--white);
  background-color: #f6080c;
}

.bold-text-8 {
  font-family: Montserrat, sans-serif;
}

.lb-price {
  color: #ff7000;
  text-align: left;
  letter-spacing: -.02em;
  margin-top: 19px;
  font-family: Tttravels, sans-serif;
  font-size: 58px;
  font-weight: 700;
  line-height: 1.14;
}

.lb-price.ona {
  color: #f6080c;
}

.text-span-287 {
  font-size: 39px;
}

.lb-old-price {
  color: var(--white);
  text-align: left;
  letter-spacing: -.02em;
  font-family: Tttravels, sans-serif;
  font-size: 39px;
  font-weight: 500;
  line-height: 1.14;
}

.lb-old-price.ona {
  color: #363636;
}

.text-span-288 {
  font-size: 27px;
}

.s1-slide-lbon-pk-btn {
  background-color: var(--white);
  color: #363636;
  text-transform: uppercase;
  border-radius: 100px;
  margin-top: 5vh;
  padding: 19px 113px;
  font-size: 30px;
  font-weight: 600;
  line-height: 42px;
}

.s1-slide-lbon-pk-btn.black {
  background-color: #171717;
}

.s1-slide-lbon-pk-btn.ona {
  color: var(--white);
  background-color: #363636;
}

.s1-slider-pk-slide-lbona {
  background-image: url("../images/67ade3dee0db8d12dcfcc014_9D1889D188D0BED0BBD0BED0BB20120(1).webp");
  background-position: 50% 25%;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
}

.h3-lbona {
  color: #363636;
  letter-spacing: -.02em;
  text-transform: uppercase;
  margin-top: 4vh;
  margin-bottom: 0;
  font-size: 55px;
  font-weight: 700;
  line-height: 1.14;
  position: relative;
}

.h3-lbona.black {
  color: #171717;
}

.text-span-289 {
  text-decoration: line-through;
  text-decoration-thickness: 3px;
}

.lb-txt {
  color: #161616;
  text-align: left;
  letter-spacing: -.02em;
  margin-top: 19px;
  font-family: Tttravels, sans-serif;
  font-size: 27px;
  font-weight: 500;
  line-height: 1.14;
  position: relative;
}

.lbs1-box-sostav-punkt {
  color: #363636;
  letter-spacing: -.01em;
  margin-bottom: 18px;
  font-size: 25px;
  font-weight: 500;
  line-height: 1.3;
}

.lbs1-box-sostav-punkt.man {
  color: var(--white);
}

.lbs1-sostav-wrap {
  display: none;
}

.lbs1-box-vygoda-mob {
  background-color: var(--white);
  color: #000;
  letter-spacing: -.01em;
  border-radius: 18px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 261px;
  height: 37px;
  margin-bottom: 16px;
  font-size: 21px;
  font-weight: 600;
  line-height: 1.03;
  display: none;
}

.lbs1-form-wrap {
  width: 49%;
}

.s1-slider-pk-slide-mhmp {
  background-image: url("../images/67b6197e0f98ee994102cc79_D0A4D09ED09D20(2)20(1).webp");
  background-position: 50% 25%;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
}

.h3-mhmp {
  color: var(--363a8b);
  letter-spacing: -.02em;
  text-transform: uppercase;
  margin-top: 3vh;
  margin-bottom: 0;
  font-size: 47px;
  font-weight: 700;
  line-height: 1.14;
  position: relative;
}

.h3-mhmp.black {
  color: #171717;
}

.text-span-293 {
  font-family: Montserrat, sans-serif;
}

.mhmp-p-group {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 60px 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  display: grid;
}

.mhmp-p-txt {
  color: var(--2f2f2f);
  letter-spacing: -.02em;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.05;
}

.mhmp-bold {
  font-weight: 600;
}

.mhmp-wrap {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 20px;
  display: flex;
}

.mhmp-img {
  height: 100%;
  margin-left: auto;
  margin-right: auto;
}

.mhmp-img.ms {
  height: 50px;
  margin-left: auto;
  margin-right: auto;
}

.montserrat {
  font-family: Montserrat, sans-serif;
}

.gs1-plashka {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  background-color: #363a8b33;
  border-radius: 32px;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 40px;
  padding-right: 19px;
  display: flex;
}

.gs1-txt1 {
  background-color: var(--363a8b);
  text-align: center;
  border-radius: 36px;
  min-width: 152px;
  padding-top: 12px;
  padding-bottom: 12px;
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
}

.gs1-txt2 {
  color: var(--dark-slate-blue);
  letter-spacing: -.02em;
  font-size: 12px;
  line-height: 1.05;
}

.link-19 {
  text-underline-offset: 4px;
  font-size: 16px;
  line-height: 1.47;
  text-decoration-thickness: 1px;
}

.list-2 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  color: var(--dark-slate-blue);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 0;
  padding-left: 20px;
  display: flex;
}

.list-item {
  letter-spacing: -.02em;
  font-size: 16px;
  font-weight: 600;
  line-height: 1;
}

.s1-slider-pk-slide-mck {
  background-image: url("../images/67b7169b71c18996f32c2468_D0A4D09ED09ED09ED09D20(1).webp");
  background-position: 50% 25%;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
}

.mck-wrap {
  grid-column-gap: 57px;
  grid-row-gap: 57px;
  justify-content: flex-start;
  align-items: center;
  margin-top: 40px;
  display: flex;
}

.mck-img {
  width: 193px;
}

.mck-txt-wrap {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.mck-mini-txt {
  color: var(--2f2f2f);
  letter-spacing: -.02em;
  margin-top: 50px;
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 21px;
  font-weight: 500;
  line-height: 1.14;
}

.text-span-294 {
  color: var(--white);
  background-color: #ec4749;
  border-radius: 15px;
  padding-left: 10px;
  padding-right: 10px;
}

.h3-mck {
  color: #0000;
  letter-spacing: -.02em;
  text-transform: uppercase;
  background-image: url("../images/67b716d2ab8da2d5edb94909_Multinutrient20complex20(2).png");
  background-position: 0 0;
  background-size: cover;
  width: 484px;
  height: 125px;
  margin-bottom: 0;
  font-size: 53px;
  font-weight: 700;
  line-height: 1.14;
  position: relative;
}

.h3-mck.black {
  color: #171717;
}

.product_excerpt {
  color: var(--dark-slate-blue);
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
}

.pricemicro {
  display: none;
}

.txt-mobile {
  color: var(--white);
  letter-spacing: -.02em;
  flex: none;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.4;
}

.loader {
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px);
  background-color: #ffffff1a;
  border-radius: 14px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: none;
  position: absolute;
  inset: 0%;
}

.lottie-animation-4 {
  width: 50px;
  margin-top: 30%;
  margin-left: auto;
  margin-right: auto;
}

.lottie-animation-4.wr {
  margin-top: 0%;
}

.s9_column2 {
  background-color: #f5f5f5;
  border-radius: 14px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  min-height: 475px;
  padding-top: 63px;
  padding-bottom: 81px;
  padding-left: 84px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.lottie-wrap {
  z-index: 7;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  margin-top: 30%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  overflow: hidden;
}

.wrap-podpiska {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  overflow: hidden;
}

.wrap-podpiska.nepop {
  justify-content: flex-start;
  align-items: flex-start;
  overflow: hidden;
}

.pp-form-block-podpiska {
  width: 100%;
  max-width: 515px;
  margin-top: 0;
  margin-bottom: 0;
}

.pp-form-block-podpiska.nepopup {
  width: 100%;
  max-width: 515px;
  margin-top: 0;
}

.s1-slider-pk-slide-multip {
  overflow: hidden;
}

.h3-pleo {
  color: var(--dark-slate-blue);
  letter-spacing: -.02em;
  margin-top: 5vh;
  margin-bottom: 0;
  font-size: 95px;
  font-weight: 600;
  line-height: 1.14;
  position: relative;
}

.h3-pleo.black {
  color: #171717;
}

.pleo-txt {
  letter-spacing: -.02em;
  margin-top: 3vh;
  font-family: Montserrat, sans-serif;
  font-size: 25px;
  font-weight: 600;
  line-height: 1.14;
}

.baner-addcart-2 {
  color: #333988;
  letter-spacing: -.04em;
  background-color: #0000;
  border: 1px solid #333988;
  border-radius: 28px;
  width: 264px;
  height: 57px;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.4;
}

.baner-addcart-2.zakr {
  background-color: #fff;
}

.baner-addcart-2.pleo {
  color: var(--white);
  background-color: red;
  border-style: none;
}

.baner-addcart-2.green {
  color: var(--white);
  background-color: #6d9000;
  border-style: none;
}

.baner-addcart-2.black {
  background-color: var(--2f2f2f);
  color: var(--white);
  border-style: none;
}

.s1-slider-pk-slide-pleo-cib {
  background-image: url("../images/67c6c2d5cae94a7bbe820898_D0B8CC86D183D0BAD0B0D0B8CC86D0BAD1833D0BF20120(1).webp");
  background-position: 50% 25%;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
}

.akciya-txt {
  color: #458a44;
  letter-spacing: -.02em;
  font-family: Tt Travels Next Trial, sans-serif;
  font-size: 25px;
  font-weight: 500;
  line-height: 1.14;
}

.akciya-txt.white {
  color: var(--white);
}

.akciya-txt.blue {
  color: var(--dark-slate-blue);
}

.h3-cib {
  color: var(--white);
  letter-spacing: -.02em;
  text-transform: uppercase;
  margin-top: 6vh;
  margin-bottom: 0;
  font-family: Tt Travels Next Trial, sans-serif;
  font-size: 60px;
  font-weight: 800;
  line-height: 1.14;
  position: relative;
}

.h3-cib.black {
  color: #171717;
}

.price-cib {
  color: #f6080c;
  letter-spacing: -.02em;
  margin-top: 1.3vh;
  font-family: Tt Travels Next Trial, sans-serif;
  font-size: 48px;
  font-weight: 800;
  line-height: 1;
}

.old-price-cib {
  color: var(--white);
  font-size: 35px;
  font-weight: 300;
  text-decoration: line-through;
  text-decoration-thickness: 3px;
}

.cib-val {
  color: var(--white);
  font-size: 21px;
  font-weight: 300;
  text-decoration: line-through;
  text-decoration-thickness: 3px;
}

.s1-slide-cib-pk-btn {
  color: #fff;
  text-transform: uppercase;
  background-color: #458a44;
  border-radius: 100px;
  margin-top: 6vh;
  padding: 26px 75px 26px 74px;
  font-family: Tt Travels Next Trial, sans-serif;
  font-size: 26px;
  font-weight: 800;
  line-height: 36px;
}

.s1-slide-cib-pk-btn.black {
  background-color: #171717;
}

.s1-slide-cib-pk-btn.mhmp {
  margin-top: 5vh;
}

.s1-slide-cib-pk-btn.pleo {
  margin-top: 9vh;
}

.mss1 {
  background-color: #fff4f5;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 200px;
  padding-bottom: 140px;
  display: flex;
}

.mss1-box {
  grid-column-gap: 0px;
  grid-row-gap: 160px;
  flex-flow: row;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  display: grid;
  position: relative;
}

.mss1-img-sticky {
  z-index: 5;
  width: 285px;
  position: sticky;
  top: 200px;
}

.mss1-h1 {
  color: #fe443b;
  text-transform: none;
  margin-top: 69px;
  margin-bottom: 10px;
  font-size: 85px;
  font-weight: 400;
  line-height: 1.01;
}

.mss1-h1.cm {
  color: #0090a6;
  font-size: 75px;
}

.mss1-h1.rec {
  color: #fe6a00;
  font-size: 80px;
}

.mss1-txt1 {
  color: #232323;
  font-size: 36px;
  line-height: 1;
}

.mss1-txt1.rec {
  font-size: 25px;
}

.mss1-video1-wrap {
  border-radius: 318px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 318px;
  height: 318px;
  margin-top: -28px;
  margin-left: -100px;
  display: flex;
  overflow: hidden;
  transform: rotate(-53deg);
}

.background-video-2 {
  z-index: 1;
  width: 100%;
  height: 100%;
}

.mss1-right {
  margin-left: 25px;
}

.mss1-btn-add-cart-wrap {
  z-index: 2;
  margin-top: -19px;
  position: relative;
}

.mss1-add-cart-btn {
  background-color: #fe443b;
  border-radius: 81px;
  width: 306px;
  height: 81px;
  font-size: 34px;
  line-height: 1;
}

.mss1-price {
  color: var(--fe443b);
  margin-top: 35px;
  margin-left: 12px;
  font-size: 48px;
  font-weight: 600;
  line-height: 1;
}

.mss1-punkts-wrap {
  grid-column-gap: 6px;
  grid-row-gap: 7px;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  margin-right: -50px;
  display: flex;
}

.mss1-punkt {
  background-color: var(--white);
  color: #373434;
  border-radius: 85px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 85px;
  padding-left: 28px;
  padding-right: 28px;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.1;
  display: flex;
  box-shadow: 0 4px 7px #e2b5b8;
}

.mss1-title2 {
  color: var(--fe443b);
  margin-bottom: 15px;
  font-size: 65px;
  line-height: 1;
}

.mss1-p {
  color: #232323;
  margin-bottom: 0;
  margin-right: -50px;
  font-size: 28px;
  line-height: 1.25;
}

.mss1-title3 {
  color: #232323;
  margin-bottom: 36px;
  font-size: 57px;
  line-height: 1;
}

.mss1-title3.hidepk {
  display: none;
}

.mss1-btn-add-cart-wrap2 {
  z-index: 2;
  margin-bottom: 56px;
  position: relative;
}

.mss1-btn-add-cart-wrap2.hidepk, .mss1-btn-add-cart-wrap2.bo.hidepk {
  display: none;
}

.mss1-ingrid {
  background-color: #232323e8;
  border-radius: 60px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 403px;
  height: 204px;
  padding-left: 33px;
  display: flex;
  position: relative;
}

.mss1-ingrid.dal {
  background-image: url("../images/67c99ccdbaebc43ef6155be6_Clip20path20group-2.webp");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: 105px;
}

.mss1-ingrid.tau {
  background-image: url("../images/67c99d01bb64747cc72fdcbe_Clip20path20group-1.webp");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: 105px;
}

.mss1-ingrid.tau.hidepk {
  display: none;
}

.mss1-ingrid.ino {
  background-image: url("../images/67c99cc1d9541144d0fbb270_Clip20path20group.webp");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: 105px;
}

.mss1-ingrid.ino.hidepk {
  display: none;
}

.mss1-ingrid.cit {
  background-image: url("../images/67c99d2ecd51ed0b68c6adf5_Clip20path20group-3.webp");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: 105px;
}

.mss1-ingrid.cit.hidepk {
  display: none;
}

.mss1-ingrid-title {
  margin-bottom: 10px;
  font-size: 30px;
  font-weight: 600;
  line-height: 1;
}

.mss1-ingrid-p {
  margin-bottom: 0;
  font-size: 23px;
  line-height: 1.04;
}

.mss1-c3r3 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  margin-right: -50px;
  display: flex;
}

.mss2 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 53px;
  padding-bottom: 74px;
  display: flex;
}

.mss2-h {
  color: #232323;
  text-align: center;
  margin-bottom: 66px;
  font-size: 44px;
  line-height: 1;
}

.mss2-box {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.mss2-card {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.mss2-video-wrap {
  border-radius: 40px;
  flex-flow: column;
  width: 100%;
  height: 392px;
  display: flex;
  overflow: hidden;
}

.mss2-bg-video {
  z-index: 1;
}

.mss2-p {
  color: #232323;
  margin-top: 24px;
  margin-bottom: 0;
  margin-left: 12px;
  font-size: 25px;
  line-height: 1;
}

.mss3 {
  background-color: #fff4f5;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 115px;
  padding-bottom: 147px;
  display: flex;
}

.mss3-box {
  grid-column-gap: 85px;
  grid-row-gap: 85px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.mss3-col1 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.mss3-txt1 {
  color: #232323;
  margin-bottom: 18px;
  font-size: 44px;
  line-height: 1;
}

.mss3-title {
  color: var(--fe443b);
  max-width: 290px;
  margin-bottom: 79px;
  font-size: 57px;
  line-height: 1;
}

.mss3-mini-title {
  color: var(--fe443b);
  margin-bottom: 18px;
  font-size: 38px;
  font-weight: 600;
  line-height: 1;
}

.mss3-p {
  color: #232323;
  margin-bottom: 45px;
  font-size: 30px;
  line-height: 1.1;
  display: block;
}

.mss3-p.bo {
  margin-bottom: 0;
}

.mss3-p.bo._3 {
  max-width: 590px;
}

.mss3-img1-wrap {
  width: 458px;
  height: 633px;
  margin-bottom: 45px;
  overflow: hidden;
}

.mss3-img1 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.mss1-add-cart-btn-mini {
  background-color: #fe443b;
  border-radius: 81px;
  width: 306px;
  height: 84px;
  font-size: 34px;
  line-height: 1;
}

.mss3-col2 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.mss3-video-wrap {
  border-radius: 432px;
  justify-content: center;
  align-items: flex-start;
  width: 432px;
  height: 432px;
  margin-top: 70px;
  margin-bottom: 70px;
  display: flex;
  overflow: hidden;
}

.mss3-video-bg {
  z-index: 1;
  width: 100%;
  height: 100%;
}

.mss4 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 67px;
  padding-bottom: 93px;
  display: flex;
}

.mss4-h {
  color: #232323;
  margin-bottom: 82px;
  font-size: 44px;
  line-height: 1;
}

.mss5 {
  background-color: #fff4f5;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 120px;
  padding-bottom: 60px;
  display: flex;
}

.mss5-box {
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.mss5-img {
  z-index: 0;
  width: 654px;
  margin-top: -166px;
  margin-left: 55px;
  position: relative;
}

.mss5-otz {
  margin-left: -70px;
  padding-top: 28px;
}

.mss5-otz.lbc {
  padding-top: 0;
}

.mss5-mini-title {
  color: #232323;
  font-size: 39px;
  line-height: 1;
}

.mss5-big-title {
  color: var(--fe443b);
  max-width: 310px;
  margin-bottom: 15px;
  font-size: 57px;
  line-height: 1;
}

.mss5-plashka {
  z-index: 1;
  width: 368px;
  position: relative;
}

.mss5-reviews {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.mss5-review {
  background-color: var(--white);
  background-image: url("../images/67ceb03793f83298663af388_D0A0D0B5D181D183D180D181205201.webp");
  background-position: 37px 17px;
  background-repeat: no-repeat;
  background-size: 82px;
  border-radius: 80px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 530px;
  padding-bottom: 32px;
  padding-left: 37px;
  padding-right: 20px;
  display: flex;
}

.mss5-review.polina {
  background-image: url("../images/67ceb158af42e1fae9de4dca_D0A0D0B5D181D183D180D181203202.webp");
  margin-left: 87px;
  padding-right: 10px;
}

.mss5-review.mariya {
  background-image: url("../images/67ceb19bcc34c81e634ba26d_D0A0D0B5D181D183D180D181204201.webp");
}

.mss5-review.andrey {
  background-image: url("../images/67d2f5be0d9836df28ad7c9f_Mask20group20(5)20(1).webp");
}

.mss5-review.svetlana {
  background-image: url("../images/67d2f5de8923347756d5c8aa_Mask20group20(6)20(1).webp");
  margin-left: 87px;
  padding-right: 10px;
}

.mss5-review.maksim {
  background-image: url("../images/67d2f5f371f48ee57f7c29ad_Mask20group20(7)20(1).webp");
}

.mss5-review.alina {
  background-image: url("../images/67d80fa02b6ca6daeade81cd_Mask20group20(10)20(1).webp");
}

.mss5-review.kseniya {
  background-image: url("../images/67d80fc0fe2d63fe94d67137_Mask20group20(11)20(1).webp");
  margin-left: 87px;
  padding-right: 10px;
}

.mss5-review.igor {
  background-image: url("../images/67d80fd8edddc177737d4038_Mask20group20(12)20(1).webp");
}

.mss5-review.anna {
  background-image: url("../images/67d84d302bd0d1391ebc36cd_Mask20group20(13)20(1).webp");
}

.mss5-review.dmitr {
  background-image: url("../images/67d84d45e400bbf22aa51a07_Group205220(1).webp");
  margin-left: 87px;
  padding-right: 10px;
}

.mss5-review.ksu {
  background-image: url("../images/67d84d5e3f61e5d963781d75_Mask20group20(14)20(1).webp");
}

.mss5-review.anna2 {
  background-image: url("../images/67d87384ede9a72607651c9b_Mask20group20(16).webp");
}

.mss5-review.artem {
  background-image: url("../images/67d8739abd9d081cd4855d74_Mask20group20(17).webp");
  margin-left: 87px;
  padding-right: 10px;
}

.mss5-review.olga {
  background-image: url("../images/67d873b6ede9a726076558f5_Mask20group20(18).webp");
}

.mss5-review-name {
  color: #232323;
  margin-top: 55px;
  margin-bottom: 30px;
  margin-left: 107px;
  font-size: 25px;
  font-weight: 600;
  line-height: 1;
}

.mss5-review-p {
  color: #232323;
  margin-bottom: 0;
  font-size: 19px;
  line-height: 1.3;
}

.mss6 {
  background-color: #fff4f5;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.mss6.hide {
  display: none;
}

.mss6-box {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.mss6-h {
  color: var(--fe443b);
  font-size: 57px;
  line-height: 1;
}

.mss6-txt {
  color: #232323;
  font-size: 39px;
  line-height: 1;
}

.image-96 {
  position: absolute;
  top: -85px;
}

.mss6-slider {
  background-color: #0000;
  height: auto;
  margin-left: -60px;
}

.mss6-slide {
  height: auto;
}

.mss6-slide-cont {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: -50px;
  padding-right: 120px;
  display: flex;
}

.mss6-mask {
  height: auto;
}

.mss6-slide-img {
  width: 704px;
}

.mss6-slide-price-box {
  border-left: 2px solid var(--fe443b);
  margin-bottom: 35px;
  padding-left: 17px;
}

.mss6-price-wrap {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-left: -60px;
  display: flex;
}

.mss6-slide-nav {
  display: none;
}

.mss6-title {
  color: #232323;
  margin-top: -6px;
  margin-bottom: 8px;
  font-size: 30px;
  line-height: 1;
}

.mss6-title.lbc {
  font-size: 25px;
}

.mss6-price {
  color: var(--fe443b);
  font-size: 55px;
  font-weight: 600;
  line-height: 1;
}

.text-span-295 {
  font-size: 41px;
}

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

.mss6-add-cart-btn {
  background-color: #fe443b;
  border-radius: 81px;
  width: 273px;
  height: 72px;
  font-size: 30px;
  line-height: 1;
}

.mss6-left-arrow {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  height: 10%;
  display: flex;
  left: 80px;
}

.mss6-arrow {
  width: 17px;
}

.mets6-right-arrow {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  height: 10%;
  margin-left: 0;
  margin-right: 0;
  display: flex;
  left: 570px;
}

.mss1-img-mob {
  z-index: 5;
  width: 285px;
  display: none;
  position: sticky;
  top: 200px;
}

.mss1-c3r2-mob {
  display: none;
}

.mss1-img-mob2 {
  z-index: 5;
  width: 285px;
  display: none;
  position: sticky;
  top: 200px;
}

.mss3-p-mob {
  color: #232323;
  margin-bottom: 45px;
  font-size: 30px;
  line-height: 1.1;
  display: none;
}

.mss3-p-mob.bo {
  margin-bottom: 0;
}

.s1-slider-pk-slide-mar {
  background-image: url("../images/76673_D0B1D0B0D0BDD0BDD0B5D18020D0B1D18DD0BA_D09CD0BED0BDD182D0B0D0B6D0BDD0B0D18F20D0BED0B1D0BBD0B0D181D182D18C20120120(1).webp");
  background-position: 50% 25%;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
}

.sale-wrap {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.sale-img {
  width: 58px;
}

.sale-txt {
  color: #1e1e1e;
  letter-spacing: -.02em;
  font-family: Tt Travels Next Trial, sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.14;
}

.sale-txt.white {
  color: var(--white);
}

.sale-txt.blue {
  color: #1a0f89;
}

.h3-mar {
  color: #ff1200;
  letter-spacing: -.02em;
  text-transform: uppercase;
  margin-top: 3vh;
  margin-bottom: 0;
  font-family: Tt Travels Next Trial, sans-serif;
  font-size: 50px;
  font-weight: 800;
  line-height: 1.14;
  position: relative;
}

.h3-mar.black {
  color: #171717;
}

.h3-mar.str {
  margin-top: 30px;
  margin-bottom: 10px;
}

.mar-p {
  color: #1e1e1e;
  max-width: 550px;
  font-size: 22px;
  font-weight: 600;
  line-height: 1;
}

.mar-p.str {
  margin-bottom: 20px;
}

.mar-imgs-wrap {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.mar-img {
  width: 50px;
}

.s1-slide-mar-pk-btn {
  color: #fff;
  text-transform: uppercase;
  background-color: #ff1200;
  border-radius: 100px;
  margin-top: 3vh;
  padding: 26px 75px 26px 74px;
  font-family: Tt Travels Next Trial, sans-serif;
  font-size: 26px;
  font-weight: 800;
  line-height: 36px;
}

.s1-slide-mar-pk-btn.black {
  background-color: #171717;
}

.s1-slide-mar-pk-btn.mhmp {
  margin-top: 5vh;
}

.s1-slide-mar-pk-btn.pleo {
  margin-top: 9vh;
}

.s1-slider-pk-slide-mar-boxs {
  background-image: url("../images/B_D091D0A3D094D0AC_D092_D0A4D09ED0A0D09CD095_D09CD0BED0BDD182D0B0D0B6D0BDD0B0D18F20D0BED0B1D0BBD0B0D181D182D18C20120120(1).webp");
  background-position: 50% 25%;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
}

.h3-mar-boxs {
  color: var(--white);
  letter-spacing: -.02em;
  text-transform: uppercase;
  margin-top: 3vh;
  margin-bottom: 3vh;
  font-family: Tt Travels Next Trial, sans-serif;
  font-size: 60px;
  font-weight: 800;
  line-height: 1.14;
  position: relative;
}

.h3-mar-boxs.black {
  color: #171717;
}

.mar-boxs-p {
  color: var(--white);
  max-width: 520px;
  margin-bottom: 0;
  font-family: Tt Travels Next Trial, sans-serif;
  font-size: 22px;
  font-weight: 800;
  line-height: 1.2;
}

.text-span-296 {
  color: #1a0f89;
}

.s1-slide-mar-boxs-pk-btn {
  color: #fff;
  text-transform: uppercase;
  background-color: #1a0f89;
  border-radius: 100px;
  margin-top: 3vh;
  padding: 26px 75px 26px 74px;
  font-family: Tt Travels Next Trial, sans-serif;
  font-size: 26px;
  font-weight: 800;
  line-height: 36px;
}

.s1-slide-mar-boxs-pk-btn.black {
  background-color: #171717;
}

.s1-slide-mar-boxs-pk-btn.mhmp {
  margin-top: 5vh;
}

.s1-slide-mar-boxs-pk-btn.pleo {
  margin-top: 9vh;
}

.mfs1 {
  background-image: url("../images/76673_D0B1D0B0D0BDD0BDD0B5D18020D0B1D18DD0BA_D09CD0BED0BDD182D0B0D0B6D0BDD0B0D18F20D0BED0B1D0BBD0B0D181D182D18C20120120(1).webp");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  height: 700px;
  padding-top: 160px;
  display: flex;
}

.mar-img-str {
  width: 100px;
}

.mfs2 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
}

.mfs2-box {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 16px;
  display: grid;
}

.mfs2-block {
  background-color: #6fc5f3;
  border-radius: 40px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 80px;
  padding-bottom: 80px;
  padding-left: 50px;
  display: flex;
}

.mfs2-title {
  max-width: 600px;
  margin-bottom: 20px;
  font-family: Tt Travels Next Trial, sans-serif;
  font-size: 30px;
  font-weight: 800;
  line-height: 1.2;
}

.mfs2-p {
  max-width: 700px;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 600;
  line-height: 1;
}

.mfs2-block-mini {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  background-color: #6fc5f3;
  border-radius: 40px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 40px;
  padding-bottom: 40px;
  padding-left: 50px;
  display: flex;
}

.mfs2-img {
  height: 80px;
}

.mfs2-p-mini {
  max-width: 350px;
  margin-bottom: 0;
  font-size: 25px;
  font-weight: 600;
  line-height: 1;
}

.mfs3 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 100px;
  display: flex;
}

.mfs4 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 120px;
  padding-bottom: 100px;
  display: flex;
}

.mfs4-box {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  flex-flow: column;
  margin-top: 120px;
  display: flex;
}

.mfs4-block {
  background-color: #6fc5f3;
  border-radius: 40px;
  padding: 60px 50px 50px;
}

.mfs4-title-wrap {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 45px;
  display: flex;
}

.mfs4-title {
  font-family: Tt Travels Next Trial, sans-serif;
  font-size: 60px;
  font-weight: 800;
  line-height: 1.05;
}

.mfs4-size {
  font-family: Tt Travels Next Trial, sans-serif;
  font-size: 125px;
  font-weight: 800;
  line-height: 1;
}

.mfs4-img {
  background-color: #f6f6f6;
  border-radius: 30px;
  margin-bottom: 30px;
}

.mfs4-opis-wrap {
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 20px;
  display: flex;
}

.mfs4-sostav {
  margin-bottom: 0;
  font-size: 25px;
  font-weight: 600;
}

.mfs4-price-wrap {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.mfs4-old-price {
  font-family: Tt Travels Next Trial, sans-serif;
  font-size: 41px;
  font-weight: 600;
  line-height: 1;
}

.text-span-297 {
  font-size: 25px;
}

.text-span-298 {
  -webkit-text-decoration: line-through #ff1200;
  text-decoration: line-through #ff1200;
  text-decoration-thickness: 3px;
}

.mfs4-price {
  color: #ff1200;
  font-family: Tt Travels Next Trial, sans-serif;
  font-size: 70px;
  font-weight: 600;
  line-height: 1;
}

.text-span-299 {
  font-size: 35px;
}

.mfs4-btns-wrap {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.mfs4-btn-podr {
  text-transform: uppercase;
  background-color: #1a0f89;
  border-radius: 100px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 318px;
  padding-top: 26px;
  padding-bottom: 26px;
  font-family: Tt Travels Next Trial, sans-serif;
  font-size: 22px;
  font-weight: 800;
  display: flex;
}

.mfs4-form-wrap {
  width: 318px;
}

.mfs4-btn {
  color: var(--white);
  text-align: center;
  text-transform: none;
  background-color: #ff1200;
  border-radius: 1000px;
  width: 100%;
  padding-top: 26px;
  padding-bottom: 26px;
  font-family: Tt Travels Next Trial, sans-serif;
  font-size: 22px;
  font-weight: 800;
  line-height: 18px;
}

.mfs1-box {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.s1-slider-pk-arrow-right {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.mfs4-box-mob {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  flex-flow: column;
  margin-top: 100px;
  margin-bottom: 100px;
  display: flex;
}

.mets1 {
  background-color: #e8ecef;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 200px;
  padding-bottom: 190px;
  display: flex;
}

.mets1-h1 {
  color: #283d80;
  text-transform: none;
  margin-top: 69px;
  margin-bottom: 10px;
  font-size: 85px;
  font-weight: 400;
  line-height: 1.01;
}

.mets1-h1.lbc {
  color: #ffc800;
  margin-top: 39px;
}

.mets1-h1.cm {
  color: #0090a6;
  font-size: 70px;
}

.mets1-h1.rec {
  color: #fe6a00;
  margin-top: 10px;
  font-size: 80px;
  font-weight: 500;
}

.met-bg-video {
  z-index: 1;
  width: 100%;
  height: 100%;
}

.mets1-video1-wrap {
  border-radius: 318px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 441px;
  height: 441px;
  margin-top: 32px;
  margin-left: -50px;
  display: flex;
  overflow: hidden;
}

.mets1-img-sticky {
  z-index: 5;
  width: 285px;
  position: sticky;
  top: 200px;
}

.mets1-price {
  color: #283d80;
  text-align: left;
  margin-top: 11px;
  font-size: 60px;
  font-weight: 500;
  line-height: 1;
}

.mets1-btn-add-cart-wrap {
  z-index: 2;
  margin-top: 35px;
  position: relative;
}

.mets1-add-cart-btn {
  letter-spacing: .1em;
  background-color: #283d80;
  border-radius: 81px;
  width: 306px;
  height: 81px;
  font-size: 33px;
  font-weight: 500;
  line-height: 1;
}

.mets1-add-cart-btn.lbc {
  color: #000;
  letter-spacing: 0;
  background-color: #ffc800;
  font-weight: 400;
}

.mets1-add-cart-btn.cm {
  background-color: #0090a6;
}

.mets1-add-cart-btn.rec {
  letter-spacing: 0;
  background-color: #fe6b00;
}

.mets1-title2 {
  color: #283d80;
  margin-bottom: 15px;
  font-size: 80px;
  line-height: 1;
}

.mets1-title2.lbc {
  color: #ffc800;
}

.mets1-title2.cm {
  color: #0090a6;
  font-size: 70px;
}

.mets1-title2.rec {
  color: #fe6a00;
  font-size: 70px;
  font-weight: 500;
}

.mets1-punkt {
  background-color: var(--white);
  color: #283d80;
  border-radius: 85px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 85px;
  padding-left: 28px;
  padding-right: 28px;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.1;
  display: flex;
  box-shadow: 0 4px 7px #9ba1a4;
}

.mets1-title3 {
  color: #232323;
  margin-bottom: 36px;
  font-size: 41px;
  line-height: 1;
}

.mets1-title3.hidepk {
  display: none;
}

.mets1-btn-add-cart-wrap2 {
  z-index: 2;
  margin-bottom: 56px;
  position: relative;
}

.mets1-btn-add-cart-wrap2.hidepk {
  display: none;
}

.mets1-btn-add-cart-wrap2.bo {
  margin-bottom: 0;
}

.mets1-btn-add-cart-wrap2.bo.hidepk {
  display: none;
}

.mets1-ingrid {
  background-color: var(--white);
  border-radius: 60px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 403px;
  height: 204px;
  padding-left: 33px;
  display: flex;
  position: relative;
}

.mets1-ingrid.dal {
  background-image: url("../images/67c99ccdbaebc43ef6155be6_Clip20path20group-2.webp");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: 105px;
}

.mets1-ingrid.tau {
  background-image: url("../images/67d2c60863dd1756dc4f5fdb_450520(1).webp");
  background-position: 100% -4px;
  background-repeat: no-repeat;
  background-size: 105px;
}

.mets1-ingrid.tau.hidepk {
  display: none;
}

.mets1-ingrid.ino {
  background-image: url("../images/67d2c58c0d7f0444d4df916c_450420(1).webp");
  background-position: 100% -4px;
  background-repeat: no-repeat;
  background-size: 105px;
}

.mets1-ingrid.ino.hidepk {
  display: none;
}

.mets1-ingrid.cit {
  background-image: url("../images/67d2c4ed4fbe0c9d1b0f3bb0_450220(1).webp");
  background-position: 100% -4px;
  background-repeat: no-repeat;
  background-size: 105px;
  margin-bottom: 10px;
}

.mets1-ingrid.cit.hidepk {
  display: none;
}

.mets1-ingrid.mg {
  background-image: url("../images/67d2c65d9a2968605da78ce0_450320(1).webp");
  background-position: 100% -4px;
  background-repeat: no-repeat;
  background-size: 105px;
}

.mets1-ingrid.mg.hidepk {
  display: none;
}

.mets1-ingrid.tre {
  background-image: url("../images/67d2c700a756e68865103eb0_450120(1).webp");
  background-position: 100% -4px;
  background-repeat: no-repeat;
  background-size: 105px;
}

.mets1-ingrid.tre.hidepk {
  display: none;
}

.mets1-ingrid-title {
  color: #283d80;
  margin-bottom: 10px;
  font-size: 30px;
  font-weight: 600;
  line-height: 1;
}

.mets1-ingrid-title.lbc {
  color: #ffc800;
  font-family: Tt Travels Next Trial, sans-serif;
  font-size: 20px;
  font-weight: 700;
}

.mets1-ingrid-title.cm {
  color: #0090a6;
  text-transform: uppercase;
  font-family: Tt Travels Next Trial, sans-serif;
  font-size: 20px;
  font-weight: 700;
}

.mets1-ingrid-title.rec {
  color: #fe6a00;
  text-transform: uppercase;
  font-family: Tt Travels Next Trial, sans-serif;
  font-size: 19px;
  font-weight: 700;
}

.mets1-ingrid-p {
  color: #283d80;
  margin-bottom: 0;
  font-size: 23px;
  line-height: 1.04;
}

.mets1-ingrid-p.lbc {
  color: #232323;
  font-size: 20px;
  font-weight: 500;
}

.mets1-c3r3 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  margin-right: -50px;
  display: flex;
}

.met-gostr {
  background-color: #e8ecef;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 140px;
  display: flex;
}

.mets3-video-bg {
  z-index: 1;
  width: 100%;
  height: 100%;
}

.mets3 {
  background-color: #e8ecef;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 115px;
  padding-bottom: 147px;
  display: flex;
}

.mets5 {
  background-color: #e8ecef;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 120px;
  padding-bottom: 0;
  display: flex;
}

.mets6 {
  background-color: #e8ecef;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.mets5-img {
  z-index: 0;
  width: 654px;
  margin-top: -166px;
  margin-left: 55px;
  position: relative;
}

.met-gostr-box {
  grid-column-gap: 16px;
  grid-row-gap: 85px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.met-gostr-img {
  max-width: 370px;
  display: block;
}

.met-gostr-col1 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.met-gostr-title {
  color: #283d80;
  margin-bottom: 7px;
  font-size: 60px;
  line-height: 1;
}

.met-gostr-title.lbc {
  color: #ffc800;
}

.met-gostr-title.rec {
  color: #fe6a00;
}

.met-gostr-subtitle {
  color: #283d80;
  margin-bottom: 20px;
  font-size: 30px;
  line-height: 1;
}

.met-gostr-subtitle.lbc, .met-gostr-subtitle.rec {
  color: #232323;
}

.met-gostr-p1 {
  color: #232323;
  margin-bottom: 0;
  font-size: 26px;
  line-height: 1.1;
}

.text-span-300 {
  font-size: 40px;
}

.met-gostr-name {
  color: #283d80;
  margin-bottom: 7px;
  font-size: 40px;
  line-height: 1;
  display: block;
}

.met-gostr-name.lbc {
  color: #ffc800;
}

.met-gostr-name.rec {
  color: #fe6a00;
}

.met-gostr-p2 {
  color: #232323;
  background-image: url("../images/67d2ec670ad9af3968876ea3_Group20520(2)20(1).png");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: 50px;
  margin-bottom: 26px;
  padding-right: 50px;
  font-size: 25px;
  line-height: 1.1;
}

.met-gostr-p2.last {
  margin-bottom: 0;
  padding-right: 12px;
}

.met-gostr-p2.lbc {
  background-image: url("../images/67d7f62762d7346f61ef619c_Group202320(1).png");
}

.met-gostr-btn-wrap {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.met-gostr-btn {
  color: var(--white);
  background-color: #283d80;
  border-radius: 53px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 558px;
  height: 112px;
  font-size: 35px;
  display: flex;
}

.met-gostr-btn.lbc {
  color: #232323;
  background-color: #ffc800;
  width: auto;
  height: auto;
  padding: 32px 90px;
}

.met-gostr-btn.rec {
  background-color: #fe6a00;
}

.mets2 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 53px;
  padding-bottom: 74px;
  display: flex;
}

.mets2-h {
  color: #283d80;
  text-align: center;
  margin-bottom: 66px;
  font-size: 44px;
  line-height: 1;
}

.mets2-h.lbc {
  color: #232323;
}

.mets2-h.cm {
  color: #0090a6;
}

.mets2-p {
  color: #283d80;
  margin-top: 24px;
  margin-bottom: 0;
  margin-left: 12px;
  font-size: 25px;
  line-height: 1;
}

.mets2-p.lbc {
  color: #232323;
}

.mets2-p.cm {
  color: #0090a6;
}

.mets3-txt1 {
  color: #232323;
  max-width: 350px;
  margin-bottom: 18px;
  font-size: 44px;
  line-height: 1;
}

.mets3-txt1.rec {
  font-size: 35px;
}

.mets3-title {
  color: #283d80;
  margin-bottom: 40px;
  font-size: 80px;
  line-height: 1;
}

.mets3-title.lbc {
  color: #ffc800;
  font-size: 70px;
}

.mets3-title.cm {
  color: #0090a6;
  margin-bottom: 100px;
}

.mets3-title.rec {
  color: #fe6a00;
}

.mets3-mini-title {
  color: #283d80;
  margin-bottom: 18px;
  font-size: 38px;
  font-weight: 600;
  line-height: 1;
}

.mets3-mini-title.lbc {
  color: #ffc800;
}

.mets3-mini-title.cm {
  color: #0090a6;
}

.mets3-mini-title.rec {
  color: #fe6a00;
}

.mets3-img1 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.mets3-img1-wrap {
  width: 458px;
  height: 633px;
  margin-bottom: 45px;
  overflow: hidden;
}

.mets3-p {
  color: #232323;
  margin-bottom: 45px;
  font-size: 30px;
  line-height: 1.1;
  display: block;
}

.mets3-p.bo {
  margin-bottom: 0;
}

.mets3-p.bo._3 {
  max-width: 590px;
}

.mets3-p._2 {
  max-width: 620px;
}

.mets1-add-cart-btn-mini {
  letter-spacing: .1em;
  background-color: #283d80;
  border-radius: 81px;
  width: 306px;
  height: 84px;
  font-size: 34px;
  font-weight: 600;
  line-height: 1;
}

.mets1-add-cart-btn-mini.lbc {
  color: #232323;
  letter-spacing: 0;
  background-color: #ffc800;
  width: 306px;
  font-weight: 400;
}

.mets1-add-cart-btn-mini.cm {
  color: var(--white);
  letter-spacing: 0;
  background-color: #0090a6;
  width: 306px;
  font-weight: 400;
}

.mets1-add-cart-btn-mini.rec {
  color: var(--white);
  letter-spacing: 0;
  background-color: #fe6a00;
  width: 306px;
  margin-top: 100px;
  font-weight: 400;
}

.mets5-big-title {
  z-index: 1;
  color: #283d80;
  max-width: 310px;
  margin-bottom: 15px;
  font-size: 57px;
  line-height: 1;
  position: relative;
}

.mets5-big-title.lbc {
  color: #ffc800;
}

.mets5-big-title.cm {
  color: #0090a6;
  max-width: none;
}

.mets5-big-title.rec {
  color: #fe6a00;
  max-width: none;
  font-size: 80px;
}

.mets6-h {
  color: #283d80;
  font-size: 57px;
  line-height: 1;
}

.mets6-price {
  color: #283d80;
  font-size: 55px;
  font-weight: 600;
  line-height: 1;
}

.mets6-price.lbc {
  color: #ffc800;
}

.mets6-price.cm {
  color: #0090a6;
}

.mets6-price.rec {
  color: #fe6a00;
}

.mets6-slide-price-box {
  border-left: 2px solid #283d80;
  margin-bottom: 35px;
  padding-left: 17px;
}

.mets6-slide-price-box.lbc {
  border-left-color: #ffc800;
}

.mets6-slide-price-box.cm {
  border-left-color: #0090a6;
}

.mets6-slide-price-box.rec {
  border-left-color: #fe6a00;
}

.mets6-add-cart-btn {
  letter-spacing: .1em;
  background-color: #283d80;
  border-radius: 81px;
  width: 273px;
  height: 72px;
  font-size: 33px;
  font-weight: 600;
  line-height: 1;
}

.mets6-add-cart-btn.lbc {
  color: #232323;
  letter-spacing: 0;
  background-color: #ffc800;
  font-weight: 400;
}

.mets6-add-cart-btn.cm {
  color: var(--white);
  letter-spacing: 0;
  background-color: #0090a6;
  font-weight: 400;
}

.mets6-add-cart-btn.rec {
  color: var(--white);
  letter-spacing: 0;
  background-color: #fe6a00;
  font-weight: 400;
}

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

.ms-gostr {
  background-color: #fff4f5;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 140px;
  display: flex;
}

.ms-gostr-title {
  color: var(--fe443b);
  margin-bottom: 7px;
  font-size: 60px;
  line-height: 1;
}

.ms-gostr-title.lbc {
  color: #ffc800;
}

.ms-gostr-title.cm {
  color: #0090a6;
}

.ms-gostr-subtitle {
  color: var(--fe443b);
  margin-bottom: 20px;
  font-size: 30px;
  line-height: 1;
}

.ms-gostr-subtitle.lbc {
  color: #ffc800;
}

.ms-gostr-subtitle.cm {
  color: #0090a6;
}

.ms-gostr-name {
  color: var(--fe443b);
  margin-bottom: 7px;
  font-size: 40px;
  line-height: 1;
  display: block;
}

.ms-gostr-name.lbc {
  color: #ffc800;
}

.ms-gostr-name.cm {
  color: #0090a6;
}

.ms-gostr-p2 {
  color: #232323;
  background-image: url("../images/67d3e1b7f6acfd72b80e451b_Group20520(3)20(1).png");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: 50px;
  margin-bottom: 26px;
  padding-right: 50px;
  font-size: 25px;
  line-height: 1.1;
}

.ms-gostr-p2.last {
  margin-bottom: 0;
  padding-right: 12px;
}

.ms-gostr-p2.met {
  background-image: url("../images/67d2ec670ad9af3968876ea3_Group20520(2)20(1).png");
}

.ms-gostr-p2.lbc {
  background-image: url("../images/67d7f62762d7346f61ef619c_Group202320(1).png");
}

.ms-gostr-p2.cm {
  background-image: url("../images/67d8397d164918e1312c8f2e_Group202820(1).png");
}

.ms-gostr-p2.rec {
  background-image: url("../images/67d8687a13b89e936f7f6c85_Group2049.webp");
}

.ms-gostr-btn {
  background-color: var(--fe443b);
  color: var(--white);
  border-radius: 53px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 38px 46px;
  font-size: 35px;
  display: flex;
}

.ms-gostr-btn.lbc {
  color: #232323;
  background-color: #ffc800;
}

.ms-gostr-btn.cm {
  background-color: #0090a6;
}

.met-gostr-box-mob {
  grid-column-gap: 16px;
  grid-row-gap: 85px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: none;
}

.mets1-img-mob {
  z-index: 5;
  width: 285px;
  display: none;
  position: sticky;
  top: 200px;
}

.met-gostr-btn-mob {
  color: var(--white);
  background-color: #283d80;
  border-radius: 53px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 558px;
  height: 112px;
  font-size: 35px;
  display: none;
}

.met-mob-wrap {
  display: none;
}

.mss1-img2-mob {
  z-index: 5;
  width: 285px;
  display: none;
  position: sticky;
  top: 200px;
}

.mets6-slide-img {
  height: 637px;
}

.mets6-left-arrow {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  height: 10%;
  display: flex;
  left: 109px;
}

.mets6-price-wrap {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-left: -60px;
  display: flex;
}

.mets6-slider {
  background-color: #0000;
  height: auto;
  margin-left: -60px;
}

.ms-gostr-btn-mob {
  color: var(--white);
  background-color: #283d80;
  border-radius: 53px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 558px;
  height: 112px;
  font-size: 35px;
  display: none;
}

.lbcs1 {
  background-color: #fffbea;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 180px;
  padding-bottom: 190px;
  display: flex;
}

.lbc-gostr {
  background-color: #fffbea;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 140px;
  display: flex;
}

.lbcs3 {
  background-color: #fffbea;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 115px;
  padding-bottom: 147px;
  display: flex;
}

.lbcs5 {
  background-color: #fffbea;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 120px;
  padding-bottom: 0;
  display: flex;
}

.lbcs6 {
  background-color: #fffbea;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.lbcs1-img-sticky {
  z-index: 5;
  width: 170px;
  display: block;
  position: sticky;
  top: 180px;
}

.lbcs1-box {
  grid-column-gap: 0px;
  grid-row-gap: 160px;
  flex-flow: row;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr max-content 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  display: grid;
  position: relative;
}

.lbcs1-price {
  color: #ffc800;
  text-align: left;
  margin-top: 11px;
  font-size: 60px;
  font-weight: 500;
  line-height: 1;
}

.lbc-bg-video {
  z-index: 1;
  width: 100%;
  height: 100%;
}

.lbcs1-video1-wrap {
  border-radius: 318px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 441px;
  height: 441px;
  margin-top: -6px;
  margin-left: -31px;
  display: flex;
  overflow: hidden;
}

.lbcs1-c3r2 {
  padding-left: 50px;
}

.lbcs1-p {
  color: #232323;
  margin-bottom: 0;
  font-size: 28px;
  line-height: 1.25;
}

.lbcs1-p.cm {
  font-size: 22px;
}

.lbcs1-punkt {
  background-color: var(--white);
  color: #000;
  border-radius: 85px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 85px;
  padding-left: 28px;
  padding-right: 28px;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.1;
  display: flex;
  box-shadow: 0 4px 7px #b3aa80;
}

.lbcs1-punkts-wrap {
  grid-column-gap: 6px;
  grid-row-gap: 7px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.lbcs1-c3r3 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  flex-flow: column;
  padding-left: 50px;
  display: flex;
}

.lbcs1-title3 {
  color: #232323;
  margin-bottom: 36px;
  font-size: 41px;
  line-height: 1;
}

.lbcs1-title3.hidemob {
  font-size: 30px;
}

.lbcs1-title3.hidepk {
  display: none;
}

.lbcs1-ingrid {
  background-color: var(--white);
  border-radius: 60px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 435px;
  height: 178px;
  padding-left: 33px;
  display: flex;
  position: relative;
}

.lbcs1-ingrid.dal {
  background-image: url("../images/67c99ccdbaebc43ef6155be6_Clip20path20group-2.webp");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: 105px;
}

.lbcs1-ingrid.tau {
  background-image: url("../images/67d2c60863dd1756dc4f5fdb_450520(1).webp");
  background-position: 100% -4px;
  background-repeat: no-repeat;
  background-size: 105px;
}

.lbcs1-ingrid.tau.hidepk {
  display: none;
}

.lbcs1-ingrid.ino {
  background-image: url("../images/67d2c58c0d7f0444d4df916c_450420(1).webp");
  background-position: 100% -4px;
  background-repeat: no-repeat;
  background-size: 105px;
}

.lbcs1-ingrid.ino.hidepk {
  display: none;
}

.lbcs1-ingrid.cit {
  background-image: url("../images/67d2c4ed4fbe0c9d1b0f3bb0_450220(1).webp");
  background-position: 100% -4px;
  background-repeat: no-repeat;
  background-size: 105px;
  margin-bottom: 10px;
}

.lbcs1-ingrid.cit.hidepk {
  display: none;
}

.lbcs1-ingrid.mg {
  background-image: url("../images/67d2c65d9a2968605da78ce0_450320(1).webp");
  background-position: 100% -4px;
  background-repeat: no-repeat;
  background-size: 105px;
}

.lbcs1-ingrid.mg.hidepk {
  display: none;
}

.lbcs1-ingrid.tre {
  background-image: url("../images/67d2c700a756e68865103eb0_450120(1).webp");
  background-position: 100% -4px;
  background-repeat: no-repeat;
  background-size: 105px;
}

.lbcs1-ingrid.tre.hidepk {
  display: none;
}

.lbcs1-ingrid.tia {
  background-image: url("../images/67d7f39a34ef55c784e72d29_D09FD180D18FD0BCD0BED183D0B3D0BED0BBD18CD0BDD0B8D0BA20120D0BAD0BED0BFD0B8D18F.webp");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: 87px;
  margin-bottom: 14px;
}

.lbcs1-ingrid.rib {
  background-image: url("../images/67d7f46abb594832cb30c1e2_D0A1D0BBD0BED0B8CC862012.webp");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: 87px;
}

.lbcs1-ingrid.b6 {
  background-image: url("../images/67d7f5043b78cb87e46be39a_D09FD180D18FD0BCD0BED183D0B3D0BED0BBD18CD0BDD0B8D0BA20120D0BAD0BED0BFD0B8D18F207.webp");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: 87px;
}

.lbcs1-ingrid.b6.hidepk {
  display: none;
}

.lbcs1-ingrid.b12 {
  background-image: url("../images/67d7f57642805581bd4c4b03_D0A1D0BBD0BED0B8CC862011.webp");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: 87px;
}

.lbcs1-ingrid.b12.hidepk {
  display: none;
}

.lbcs1-ingrid.bio {
  background-image: url("../images/67d7f5b4579455474581d13e_D0A1D0BBD0BED0B8CC862010.webp");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: 87px;
}

.lbcs1-ingrid.bio.hidepk {
  display: none;
}

.lbcs3-txt1 {
  color: #232323;
  max-width: 350px;
  margin-bottom: 18px;
  font-size: 35px;
  line-height: 1;
}

.lbcs3-p {
  color: #232323;
  max-width: 480px;
  margin-bottom: 45px;
  font-size: 30px;
  line-height: 1.1;
  display: block;
}

.lbcs3-p.bo {
  margin-bottom: 0;
}

.lbcs3-p.bo._3 {
  max-width: 518px;
}

.lbcs3-video-bg {
  z-index: 1;
  width: 100%;
  height: 100%;
}

.gostr-img-box-mob {
  display: none;
}

.met-gostr-img-mob {
  max-width: 370px;
  display: block;
}

.ms-gostr-subtitle2 {
  color: var(--fe443b);
  margin-bottom: 20px;
  font-size: 30px;
  line-height: 1;
  display: block;
}

.ms-gostr-subtitle2.lbc {
  color: #ffc800;
}

.ms-gostr-subtitle2.cm {
  color: #0090a6;
}

.met-gostr-subtitle2 {
  color: #283d80;
  margin-bottom: 20px;
  font-size: 30px;
  line-height: 1;
  display: block;
}

.met-gostr-subtitle2.rec {
  color: #232323;
}

.lbcs6-h {
  color: #ffc800;
  font-size: 55px;
  line-height: 1;
}

.lbcs1-img-mob, .lbcs1-img-mob2 {
  z-index: 5;
  width: 285px;
  display: none;
  position: sticky;
  top: 200px;
}

.lbcs1-btn-add-cart-wrap2 {
  z-index: 2;
  margin-bottom: 56px;
  position: relative;
}

.lbcs1-btn-add-cart-wrap2.hidepk {
  display: none;
}

.lbcs1-btn-add-cart-wrap2.bo {
  margin-bottom: 0;
}

.lbcs1-btn-add-cart-wrap2.bo.hidepk {
  display: none;
}

.lbcs6-slider {
  background-color: #0000;
  height: auto;
  margin-left: -60px;
}

.cms1 {
  background-color: #f4feff;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 200px;
  padding-bottom: 140px;
  display: flex;
}

.cm-gostr {
  background-color: #f4feff;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 140px;
  display: flex;
}

.cms3 {
  background-color: #f4feff;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 115px;
  padding-bottom: 147px;
  display: flex;
}

.cms5 {
  background-color: #f4feff;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 120px;
  padding-bottom: 0;
  display: flex;
}

.cms6 {
  background-color: #f4feff;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.cmcs1 {
  background-color: #f4feff;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 200px;
  padding-bottom: 190px;
  display: flex;
}

.colla-gostr {
  background-color: #f4feff;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 140px;
  display: flex;
}

.cms1-price {
  color: #ffc800;
  text-align: left;
  margin-top: 11px;
  font-size: 60px;
  font-weight: 500;
  line-height: 1;
}

.cms1-price.hide-mob {
  color: #0090a6;
}

.cms1-img-sticky {
  z-index: 5;
  width: 285px;
  position: sticky;
  top: 200px;
}

.cms1-video1-wrap {
  border-radius: 318px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 430px;
  height: 430px;
  margin-top: 0;
  margin-left: -31px;
  display: flex;
  overflow: hidden;
}

.cms1-right {
  margin-left: -50px;
}

.cm-bg-video {
  z-index: 1;
  width: 100%;
  height: 100%;
}

.cms1-box {
  grid-column-gap: 0px;
  grid-row-gap: 160px;
  flex-flow: row;
  grid-template-rows: auto auto auto;
  grid-template-columns: 33% 33% 33%;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  display: grid;
  position: relative;
}

.cms1-c3r2 {
  margin-left: -20px;
}

.cms1-punkt {
  background-color: var(--white);
  color: #046b7b;
  border-radius: 85px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 85px;
  padding-left: 28px;
  padding-right: 28px;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.1;
  display: flex;
  box-shadow: 0 4px 7px #99bdc2;
}

.cms1-title3 {
  color: #232323;
  margin-bottom: 36px;
  font-size: 41px;
  line-height: 1;
}

.cms1-title3.hidemob {
  font-size: 25px;
}

.cms1-title3.hidepk {
  display: none;
}

.cms1-c3r3 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  flex-flow: column;
  margin-left: -20px;
  display: flex;
}

.cms1-ingrid {
  background-color: #046b7b1a;
  border-radius: 60px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 435px;
  height: auto;
  padding-top: 30px;
  padding-bottom: 30px;
  padding-left: 33px;
  display: flex;
  position: relative;
}

.cms1-ingrid.dal {
  background-image: url("../images/67c99ccdbaebc43ef6155be6_Clip20path20group-2.webp");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: 105px;
}

.cms1-ingrid.tau {
  background-image: url("../images/67d2c60863dd1756dc4f5fdb_450520(1).webp");
  background-position: 100% -4px;
  background-repeat: no-repeat;
  background-size: 105px;
}

.cms1-ingrid.tau.hidepk {
  display: none;
}

.cms1-ingrid.ino {
  background-image: url("../images/67d2c58c0d7f0444d4df916c_450420(1).webp");
  background-position: 100% -4px;
  background-repeat: no-repeat;
  background-size: 105px;
}

.cms1-ingrid.ino.hidepk {
  display: none;
}

.cms1-ingrid.cit {
  background-image: url("../images/67d2c4ed4fbe0c9d1b0f3bb0_450220(1).webp");
  background-position: 100% -4px;
  background-repeat: no-repeat;
  background-size: 105px;
  margin-bottom: 10px;
}

.cms1-ingrid.cit.hidepk {
  display: none;
}

.cms1-ingrid.mg {
  background-image: url("../images/67d2c65d9a2968605da78ce0_450320(1).webp");
  background-position: 100% -4px;
  background-repeat: no-repeat;
  background-size: 105px;
}

.cms1-ingrid.mg.hidepk {
  display: none;
}

.cms1-ingrid.tre {
  background-image: url("../images/67d2c700a756e68865103eb0_450120(1).webp");
  background-position: 100% -4px;
  background-repeat: no-repeat;
  background-size: 105px;
}

.cms1-ingrid.tre.hidepk {
  display: none;
}

.cms1-ingrid.tia {
  background-image: url("../images/67d7f39a34ef55c784e72d29_D09FD180D18FD0BCD0BED183D0B3D0BED0BBD18CD0BDD0B8D0BA20120D0BAD0BED0BFD0B8D18F.webp");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: 87px;
  margin-bottom: 14px;
}

.cms1-ingrid.rib {
  background-image: url("../images/67d7f46abb594832cb30c1e2_D0A1D0BBD0BED0B8CC862012.webp");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: 87px;
}

.cms1-ingrid.b6 {
  background-image: url("../images/67d7f5043b78cb87e46be39a_D09FD180D18FD0BCD0BED183D0B3D0BED0BBD18CD0BDD0B8D0BA20120D0BAD0BED0BFD0B8D18F207.webp");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: 87px;
}

.cms1-ingrid.b6.hidepk {
  display: none;
}

.cms1-ingrid.b12 {
  background-image: url("../images/67d7f57642805581bd4c4b03_D0A1D0BBD0BED0B8CC862011.webp");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: 87px;
}

.cms1-ingrid.b12.hidepk {
  display: none;
}

.cms1-ingrid.bio {
  background-image: url("../images/67d7f5b4579455474581d13e_D0A1D0BBD0BED0B8CC862010.webp");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: 87px;
}

.cms1-ingrid.bio.hidepk {
  display: none;
}

.cms1-ingrid.pep {
  background-image: url("../images/67d8371ec0456d99cfb21cc2_D0A1D0BBD0BED0B8CC8620920(1).webp");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: 85px;
}

.cms1-ingrid.pep.hidepk {
  display: none;
}

.cms1-ingrid.pal {
  background-image: url("../images/67d837b12dad04e7d9560f79_D0A1D0BBD0BED0B8CC86201020(1)20(1).webp");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: 85px;
}

.cms1-ingrid.pal.hidepk {
  display: none;
}

.cms1-ingrid.vitc {
  background-image: url("../images/67d83855d5e7a17b5a0982e7_D0A1D0BBD0BED0B8CC86201120(1)20(1).webp");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: 85px;
}

.cms1-ingrid.vitc.hidepk {
  display: none;
}

.cms3-box {
  grid-column-gap: 110px;
  grid-row-gap: 110px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.cms3-txt1 {
  color: #232323;
  max-width: 350px;
  margin-bottom: 40px;
  font-size: 35px;
  line-height: 1;
}

.cms3-p {
  color: #232323;
  max-width: 480px;
  margin-bottom: 70px;
  font-size: 30px;
  line-height: 1.1;
  display: block;
}

.cms3-p.bo {
  margin-bottom: 0;
}

.cms3-p.bo._3 {
  max-width: 518px;
}

.cms3-p._2 {
  margin-bottom: 140px;
}

.cms3-img1-wrap {
  width: 458px;
  height: 633px;
  margin-bottom: 70px;
  overflow: hidden;
}

.cms6-h {
  color: #0090a6;
  font-size: 55px;
  line-height: 1;
}

.cms6-slide-cont {
  justify-content: flex-start;
  align-items: center;
  padding-right: 120px;
  display: flex;
  overflow: hidden;
}

.cms1-c3r2-mob {
  display: none;
}

.cms1-img-mob, .cms1-img-mob2 {
  z-index: 5;
  width: 285px;
  display: none;
  position: sticky;
  top: 200px;
}

.cms3-col2 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.cms1-btn-add-cart-wrap2 {
  z-index: 2;
  margin-bottom: 56px;
  position: relative;
}

.cms1-btn-add-cart-wrap2.hidepk {
  display: none;
}

.cms1-btn-add-cart-wrap2.bo {
  margin-bottom: 0;
}

.cms1-btn-add-cart-wrap2.bo.hidepk {
  display: none;
}

.rs1 {
  background-color: #fff8f1;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 200px;
  padding-bottom: 140px;
  display: flex;
}

.r-gostr {
  background-color: #fff8f1;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 140px;
  display: flex;
}

.rs3 {
  background-color: #fff8f1;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 115px;
  padding-bottom: 147px;
  display: flex;
}

.rs5 {
  background-color: #fff8f1;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 120px;
  padding-bottom: 0;
  display: flex;
}

.rs6 {
  background-color: #fff8f1;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.rs1-price {
  color: #283d80;
  text-align: left;
  margin-top: 11px;
  font-size: 60px;
  font-weight: 500;
  line-height: 1;
}

.rs1-price.hide-mob {
  color: #fe6b00;
}

.rec-bg-video {
  z-index: 1;
  width: 100%;
  height: 100%;
}

.rs1-video1-wrap {
  border-radius: 318px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 325px;
  height: 325px;
  margin-top: 20px;
  margin-left: -50px;
  display: flex;
  overflow: hidden;
}

.rs1-img-sticky {
  z-index: 5;
  width: 400px;
  position: sticky;
  top: 250px;
}

.rs1-punkts-wrap {
  z-index: 6;
  grid-column-gap: 6px;
  grid-row-gap: 7px;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  margin-right: -60px;
  display: flex;
  position: relative;
}

.rs1-punkt {
  background-color: var(--white);
  color: #fe6a00;
  border-radius: 85px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 85px;
  padding-left: 28px;
  padding-right: 28px;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.1;
  display: flex;
  box-shadow: 0 4px 7px #b7916b9e;
}

.rs1-c3r2 {
  padding-left: 15px;
}

.rs1-p {
  color: #232323;
  margin-bottom: 0;
  font-size: 25px;
  line-height: 1.25;
}

.rs1-title3 {
  color: #232323;
  margin-bottom: 36px;
  font-size: 41px;
  line-height: 1;
}

.rs1-title3.hidemob {
  font-size: 30px;
}

.rs1-title3.hidepk {
  display: none;
}

.rs1-ingrid {
  background-color: var(--white);
  border-radius: 60px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 392px;
  height: 160px;
  padding-left: 33px;
  display: flex;
  position: relative;
  box-shadow: 0 4px 4px #b7916b73;
}

.rs1-ingrid.dal {
  background-image: url("../images/67c99ccdbaebc43ef6155be6_Clip20path20group-2.webp");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: 105px;
}

.rs1-ingrid.tau {
  background-image: url("../images/67d2c60863dd1756dc4f5fdb_450520(1).webp");
  background-position: 100% -4px;
  background-repeat: no-repeat;
  background-size: 105px;
}

.rs1-ingrid.tau.hidepk {
  display: none;
}

.rs1-ingrid.ino {
  background-image: url("../images/67d2c58c0d7f0444d4df916c_450420(1).webp");
  background-position: 100% -4px;
  background-repeat: no-repeat;
  background-size: 105px;
}

.rs1-ingrid.ino.hidepk {
  display: none;
}

.rs1-ingrid.cit {
  background-image: url("../images/67d86e6cc11d9621774c2000_D09FD180D18FD0BCD0BED183D0B3D0BED0BBD18CD0BDD0B8D0BA20120D0BAD0BED0BFD0B8D18FD18F.webp");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: 76px;
  margin-bottom: 10px;
}

.rs1-ingrid.cit.hidepk {
  display: none;
}

.rs1-ingrid.mg {
  background-image: url("../images/67d2c65d9a2968605da78ce0_450320(1).webp");
  background-position: 100% -4px;
  background-repeat: no-repeat;
  background-size: 105px;
}

.rs1-ingrid.mg.hidepk {
  display: none;
}

.rs1-ingrid.tre {
  background-image: url("../images/67d2c700a756e68865103eb0_450120(1).webp");
  background-position: 100% -4px;
  background-repeat: no-repeat;
  background-size: 105px;
}

.rs1-ingrid.tre.hidepk {
  display: none;
}

.rs1-ingrid.crea {
  background-image: url("../images/67d86ee0cec00b329563d51e_D09FD180D18FD0BCD0BED183D0B3D0BED0BBD18CD0BDD0B8D0BA20120D0BAD0BED0BFD0B8D18F209.webp");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: 76px;
}

.rs1-ingrid.crea.hidepk {
  display: none;
}

.rs1-ingrid.vitb {
  background-image: url("../images/67d86fd63996bd1703c6173c_D09FD180D18FD0BCD0BED183D0B3D0BED0BBD18CD0BDD181D0B8D0BA20120D0BAD0BED0BFD0B8D18F206.webp");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: 76px;
}

.rs1-ingrid.vitb.hidepk {
  display: none;
}

.rs1-ingrid.yant {
  background-image: url("../images/67d87054948320c8194b971b_D09FD180D18FD0BCD0BED183D0B3D0BED0BBD18CD0BDD0B8D0BA20120D0BAD0BED0BFD0B8D18F208.webp");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: 76px;
}

.rs1-ingrid.yant.hidepk {
  display: none;
}

.rs1-ingrid.vitc {
  background-image: url("../images/67d870c66d8a7c2a9cee24de_D09FD180D18FD0BCD0BED183D0B3D0BED0BBD18CD0BDD0B8D0BA20120D0BAD0BED0BFD0B8D18BD18F2010.webp");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: 76px;
}

.rs1-ingrid.vitc.hidepk {
  display: none;
}

.rs3-box {
  grid-column-gap: 150px;
  grid-row-gap: 150px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.rs1-c3r3 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  padding-left: 10px;
  display: flex;
}

.rs1-c1r3 {
  padding-right: 10px;
}

.rs6-h {
  color: #fe6a00;
  font-size: 57px;
  line-height: 1;
}

.rs6-slide-img {
  width: 778px;
}

.rs1-img-mob, .rs1-img-mob2 {
  z-index: 5;
  width: 285px;
  display: none;
  position: sticky;
  top: 200px;
}

.rs1-btn-add-cart-wrap2 {
  z-index: 2;
  margin-bottom: 56px;
  position: relative;
}

.rs1-btn-add-cart-wrap2.hidepk {
  display: none;
}

.rs1-btn-add-cart-wrap2.bo {
  margin-bottom: 0;
}

.rs1-btn-add-cart-wrap2.bo.hidepk {
  display: none;
}

.rec-gostr-btn-mob {
  color: var(--white);
  background-color: #283d80;
  border-radius: 53px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 558px;
  height: 112px;
  font-size: 35px;
  display: none;
}

.lbcs1-img-sticky-mob {
  z-index: 5;
  width: 170px;
  display: none;
  position: sticky;
  top: 180px;
}

.mss2-box-mob {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: none;
}

.tgs {
  background-color: #fe443b;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 21px;
  padding-bottom: 21px;
  display: flex;
}

.tgs.met {
  background-color: #283d80;
}

.tgs.lbc {
  background-color: #ffc800;
}

.tgs.cm {
  background-color: #0090a6;
}

.tgs.rec {
  background-color: #fe6a00;
}

.tgs.era {
  background-color: var(--363a8b);
}

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

.tg-txt {
  color: var(--white);
  font-size: 23px;
  font-weight: 600;
  line-height: 1;
}

.tg-txt.lbc {
  color: #232323;
}

.tg-btn {
  background-color: var(--white);
  color: #0000;
  background-image: url("../images/67d99fa4c4a8c0afffb49d1f_Vector20(8)20(1).png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 30px;
  border-radius: 29px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 207px;
  height: 57px;
  display: flex;
}

.tg-btn.met {
  background-image: url("../images/67d9a167661a3732fedaf2c8_Vector20(9)20(1).png");
}

.tg-btn.lbc {
  background-color: #232323;
  background-image: url("../images/67d9a1c56289a491b6461692_Vector20(10)20(1).png");
}

.tg-btn.cm {
  background-image: url("../images/67d9a2406ea5d7d76c289be1_Vector20(11)20(1).png");
}

.tg-btn.rec {
  background-image: url("../images/67d9a2b83e8d7ee791bfac9b_Vector20(12)20(1).png");
}

.s1-slider-pk-slide-blos {
  background-image: url("../images/67d9f0c6e9bdd29f948f2c44_Mask20group20(3)20(1).webp");
  background-position: 50% 25%;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
}

.pink-heart {
  width: 58px;
}

.blos-p {
  color: #c1006e;
  margin-top: 20px;
  margin-bottom: 0;
  font-family: Tt Travels Next Trial, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 1;
}

.blos-p.str {
  margin-bottom: 20px;
}

.h3-blos {
  color: #c1006e;
  text-transform: uppercase;
  margin-top: 20px;
  margin-bottom: 0;
  font-family: Tt Travels Next Trial, sans-serif;
  font-size: 80px;
  font-weight: 900;
  line-height: 1.14;
  position: relative;
}

.h3-blos.black {
  color: #171717;
}

.h3-blos.str {
  margin-top: 30px;
  margin-bottom: 10px;
}

.blos-sale-percent {
  color: #ffe100;
  text-align: right;
  width: 100%;
  font-family: Tt Travels Next Trial, sans-serif;
  font-size: 90px;
  font-weight: 900;
  line-height: 1;
}

.s1-slide-blos-pk-btn {
  color: #fff;
  text-transform: uppercase;
  background-color: #c1006e;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 106px;
  margin-top: 3vh;
  padding: 26px 75px 26px 74px;
  font-family: Tt Travels Next Trial, sans-serif;
  font-size: 30px;
  font-weight: 800;
  line-height: 36px;
  display: flex;
}

.s1-slide-blos-pk-btn.black {
  background-color: #171717;
}

.s1-slide-blos-pk-btn.mhmp {
  margin-top: 5vh;
}

.s1-slide-blos-pk-btn.pleo {
  margin-top: 9vh;
}

.blos-price-box {
  position: absolute;
  bottom: 0;
  left: 783px;
}

.blos-old-price {
  color: var(--white);
  text-align: right;
  font-family: Tt Travels Next Trial, sans-serif;
  font-size: 40px;
  font-weight: 500;
  text-decoration: line-through;
  text-decoration-thickness: 3px;
}

.blos-price {
  color: #ffe100;
  font-family: Tt Travels Next Trial, sans-serif;
  font-size: 50px;
  font-weight: 700;
}

.es1 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 160px;
  display: flex;
}

.es1-txt {
  color: var(--363a8b);
  text-align: center;
  font-size: 50px;
  font-weight: 500;
  line-height: 1.2;
}

.es1-box {
  border-radius: 25px;
  position: relative;
  overflow: hidden;
}

.es1-block {
  z-index: 2;
  background-image: url("../images/67deb4a8f8cbb0251a3b527c_Vector20(14)20(1).png");
  background-position: 50% -1px;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 453px;
  padding-bottom: 32px;
  position: relative;
}

.es-bg-video {
  z-index: 1;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.es1-h1 {
  color: var(--363a8b);
  margin-top: 10px;
  margin-bottom: 0;
  margin-left: 18px;
  font-family: Tt Travels Next Trial, sans-serif;
  font-size: 45px;
  font-weight: 800;
  line-height: 1;
}

.es1-txt-wrap {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.es1-text {
  color: var(--363a8b);
  margin-bottom: 24px;
  font-size: 21px;
  font-weight: 600;
  line-height: 1;
}

.div-block-97 {
  background-color: var(--white);
  border-radius: 34px;
  width: 520px;
  height: 240px;
  margin-right: 31px;
  padding-top: 33px;
  padding-left: 38px;
}

.es1-btn {
  color: var(--363a8b);
  text-transform: uppercase;
  background-color: #0000;
  background-image: linear-gradient(158deg, #9c9c9c 9%, #fff 37%, #dbdbdb 44%, #929292 85%);
  border-radius: 61px;
  padding: 30px 60px;
  font-family: Tt Travels Next Trial, sans-serif;
  font-size: 19px;
  font-weight: 800;
  line-height: 1;
  display: inline-block;
}

.es2 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 125px;
  display: flex;
}

.es2-box {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: 413px 386px 214px 214px;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.es2-block {
  background-color: #e0dee3;
  background-image: url("../images/67debb16de916c689f2d90e8_Group20194875624120(1).webp");
  background-position: 51px 206px;
  background-repeat: no-repeat;
  background-size: 468px;
  border-radius: 27px;
  padding-top: 64px;
  padding-left: 49px;
}

.es2-block.gostr {
  background-image: url("../images/67debca2de916c689f2ec988_Group20194875621520(2)20(1).webp");
  background-position: 50%;
  background-size: cover;
}

.es2-title {
  color: var(--363a8b);
  font-size: 27px;
  font-weight: 600;
  line-height: 1;
}

.es2-title.wp {
  font-size: 25px;
}

.es2-block-mini {
  background-color: #e0dee3;
  background-image: url("../images/67debd3a769d5d9b9c7f96a1_Mask20group20(20)20(1).png");
  background-position: 0 188px;
  background-repeat: no-repeat;
  background-size: 100%;
  border-radius: 27px;
  padding-top: 40px;
  padding-left: 35px;
}

.es2-block-mini.pri {
  background-image: url("../images/67debff9360768e358ac1f70_Mask20group20(21)20(1).png");
  background-position: 0 173px;
}

.es2-block-dlin {
  background-color: #e0dee3;
  background-image: url("../images/67dec06297d2a79c5598bab1_Group20194875621620(1).png");
  background-position: 386px 22px;
  background-repeat: no-repeat;
  background-size: 152px;
  border-radius: 27px;
  padding-top: 130px;
  padding-left: 35px;
}

.es2-block-dlin.gostr {
  background-image: url("../images/67debca2de916c689f2ec988_Group20194875621520(2)20(1).webp");
  background-position: 50%;
  background-size: cover;
}

.es3 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 128px;
  padding-bottom: 120px;
  display: flex;
}

.es3-box {
  background-color: #cbdaff;
  border-radius: 34px;
  justify-content: space-between;
  align-items: flex-end;
  padding: 58px 38px 50px 41px;
  display: flex;
}

.es3-txt {
  color: var(--363a8b);
  text-transform: uppercase;
  margin-bottom: 15px;
  font-family: Tt Travels Next Trial, sans-serif;
  font-size: 33px;
  font-weight: 600;
  line-height: 1;
}

.es3-p {
  color: var(--363a8b);
  max-width: 550px;
  margin-bottom: 0;
  font-size: 25px;
  font-weight: 500;
  line-height: 1;
}

.es4 {
  background-color: #e0dee3;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 58px;
  padding-bottom: 58px;
  display: flex;
}

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

.es4-map {
  border-radius: 32px;
  flex: none;
  width: 484px;
  height: 472px;
  overflow: hidden;
}

.es4-title {
  color: var(--363a8b);
  letter-spacing: -.04em;
  text-transform: uppercase;
  margin-bottom: 30px;
  font-family: Tt Travels Next Trial, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 1.2;
}

.es4-p {
  color: var(--363a8b);
  letter-spacing: -.04em;
  max-width: 600px;
  margin-bottom: 0;
  font-size: 30px;
  font-weight: 500;
  line-height: 1.05;
}

.es5 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 90px;
  padding-bottom: 95px;
  display: flex;
}

.es5-box {
  background-color: #cbdaff;
  border-radius: 33px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 99px;
  padding: 35px 30px 37px;
  display: flex;
}

.es5-title {
  color: var(--363a8b);
  text-align: center;
  letter-spacing: -.04em;
  text-transform: uppercase;
  max-width: 515px;
  margin-bottom: 50px;
  font-family: Tt Travels Next Trial, sans-serif;
  font-size: 23px;
  font-weight: 600;
  line-height: 1.05;
}

.es5-form-block {
  width: 100%;
  margin-bottom: 0;
}

.es5-form {
  grid-column-gap: 108px;
  grid-row-gap: 108px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.es5-fields-wrap {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  width: 486px;
  display: flex;
}

.es5-text-field {
  background-color: var(--white);
  color: var(--363a8b);
  letter-spacing: -.04em;
  border: 1px #000;
  border-radius: 37px;
  height: auto;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 29px;
  font-size: 20px;
  font-weight: 600;
  line-height: 1;
}

.es5-text-field:active {
  border-style: none;
}

.es5-text-field:focus, .es5-text-field:focus-visible, .es5-text-field[data-wf-focus-visible] {
  border-style: none;
  border-radius: 37px;
}

.es5-text-field::placeholder {
  color: var(--363a8b);
}

.checkbox-label-4 {
  font-size: 18px;
  font-weight: 600;
}

.es5-checkbox-field {
  color: var(--363a8b);
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 18px;
  padding-left: 43px;
  font-size: 18px;
}

.es5-checkbox-label {
  text-transform: lowercase;
  margin-top: 5px;
  margin-bottom: 0;
  font-weight: 600;
}

.es5-checkbox-label.bo {
  max-width: 390px;
  margin-top: -2px;
}

.es5-checkbox {
  border: 3px solid var(--363a8b);
  border-radius: 9px;
  width: 34px;
  height: 32px;
  margin-top: 0;
  margin-left: -43px;
}

.es5-checkbox.w--redirected-checked {
  border: 3px solid var(--363a8b);
  color: var(--363a8b);
  background-color: #0000;
  background-image: url("../images/67dec9e4d88e614e5de196e6_check20(1).webp");
  background-position: 50%;
  background-size: 20px;
}

.es5-checkbox.w--redirected-focus {
  border: 3px solid var(--363a8b);
  box-shadow: none;
}

.es5-checkbox.w--redirected-focus-visible {
  border-style: solid;
  border-color: var(--363a8b);
  box-shadow: none;
  border-radius: 9px;
}

.es5-sbmt-btn {
  background-color: var(--363a8b);
  border-radius: 68px;
  margin-top: 20px;
  padding: 26px 84px;
  font-size: 27px;
  font-weight: 600;
  line-height: 1;
}

.es5-p {
  color: var(--363a8b);
  letter-spacing: -.04em;
  max-width: 460px;
  margin-top: 20px;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 600;
  line-height: 1;
}

.link-20 {
  color: var(--363a8b);
  text-underline-offset: 4px;
  line-height: 1;
  text-decoration-thickness: 2px;
}

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

.es5-contacts-title {
  color: var(--363a8b);
  text-transform: uppercase;
  font-family: Tt Travels Next Trial, sans-serif;
  font-size: 28px;
  font-weight: 500;
  line-height: 1;
}

.es5-links-wrap {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.es5-tg {
  background-image: url("../images/67decd899a2773f9b64d4e6e_Group20194875622120(1)20(1).png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 53px;
  height: 53px;
}

.es5-phone {
  color: var(--363a8b);
  background-image: url("../images/67dece5994c6b7a5e2567a76_Vector20(15)20(1).png");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: auto 100%;
  padding-left: 45px;
  font-size: 35px;
  font-weight: 500;
  line-height: 1.3;
  text-decoration: none;
}

.es5-mob {
  background-image: url("../images/67decd899a2773f9b64d4e6e_Group20194875622120(1)20(1).png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 53px;
  height: 53px;
  display: none;
}

.es5-success-message {
  background-color: var(--white);
  color: var(--dark-slate-blue);
  border-radius: 10px;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  font-size: 18px;
  line-height: 1;
}

.text-span-303 {
  letter-spacing: -.08em;
  font-size: 20px;
  font-weight: 600;
  line-height: 23px;
  display: inline-block;
}

.s1-slider-pk-slide-era {
  overflow: hidden;
}

.s1bgvideo {
  z-index: 1;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.h3-era {
  color: var(--363a8b);
  text-transform: uppercase;
  margin-bottom: 0;
  font-family: Tt Travels Next Trial, sans-serif;
  font-size: 70px;
  font-weight: 800;
  line-height: 1.05;
  position: relative;
}

.h3-era.black {
  color: #171717;
}

.h3-era.str {
  margin-top: 30px;
  margin-bottom: 10px;
}

.era-p {
  color: var(--363a8b);
  margin-top: 20px;
  margin-bottom: 0;
  font-family: Tt Travels Next Trial, sans-serif;
  font-size: 25px;
  font-weight: 700;
  line-height: 1.1;
}

.era-p.str {
  margin-bottom: 20px;
}

.s1-slide-era-pk-btn {
  background-color: var(--363a8b);
  color: #fff;
  text-transform: uppercase;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  margin-top: 30px;
  padding: 29px 149px;
  font-family: Tt Travels Next Trial, sans-serif;
  font-size: 23px;
  font-weight: 800;
  line-height: 1;
  display: flex;
  box-shadow: 0 4px 10px #6f89a1;
}

.s1-slide-era-pk-btn.black {
  background-color: #171717;
}

.s1-slide-era-pk-btn.mhmp {
  margin-top: 5vh;
}

.s1-slide-era-pk-btn.pleo {
  margin-top: 9vh;
}

.s1-wrap1 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.era-slide-title2 {
  color: var(--363a8b);
  text-align: right;
  text-transform: uppercase;
  font-family: Tt Travels Next Trial, sans-serif;
  font-size: 25px;
  font-weight: 700;
  line-height: 1.1;
}

.era-slide-wrap2 {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.era-slide-punkt {
  color: var(--363a8b);
  text-align: right;
  text-transform: uppercase;
  background-color: #fff9;
  border-radius: 30px;
  padding: 13px 40px;
  font-family: Tt Travels Next Trial, sans-serif;
  font-size: 15px;
  font-weight: 800;
  line-height: 1.5;
}

.era-slide-punkts-wrap {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.era-p-mob {
  color: #c1006e;
  margin-top: 20px;
  margin-bottom: 0;
  font-family: Tt Travels Next Trial, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 1;
}

.era-p-mob.str {
  margin-bottom: 20px;
}

.maps1 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 145px;
  padding-top: 50px;
  padding-bottom: 60px;
  display: flex;
}

.maps1-h1 {
  color: var(--363a8b);
  text-transform: none;
  margin-bottom: 20px;
  font-weight: 600;
}

.maps1-box {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-content: flex-start;
  place-items: flex-start start;
  display: grid;
}

.maps1-link {
  border-bottom: 1px solid #0000;
  text-decoration: none;
  transition: border-color .2s;
}

.maps1-link:hover {
  border-bottom-color: var(--363a8b);
}

.maps1-link._2lev {
  margin-left: 20px;
}

.f_link-2 {
  opacity: .6;
  color: #fff;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.62;
  text-decoration: none;
  transition: opacity .3s;
}

.f_link-2:hover {
  opacity: 1;
}

.f_link-3 {
  opacity: .6;
  color: #fff;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.62;
  text-decoration: none;
  transition: opacity .3s;
}

.f_link-3:hover {
  opacity: 1;
}

.conts1-adres {
  background-color: var(--363a8b);
  background-image: url("../images/67e2b21bdf5b893d8a5002cf_pin.webp");
  background-position: 14px;
  background-repeat: no-repeat;
  background-size: 22px;
  border-radius: 34px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 280px;
  height: 50px;
  margin-bottom: 51px;
  padding-left: 48px;
  display: flex;
}

.conts1-adres-txt {
  color: var(--white);
  font-size: 17px;
  font-weight: 500;
  text-decoration: none;
}

.s1-slider-pk-slide-infc {
  background-image: url("../images/67fe5fcd6012d959a9d742df_Group20194875722120(2)20(1).webp");
  background-position: 50% 25%;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
}

.h3-infc {
  color: #2f2f2f;
  letter-spacing: -.02em;
  margin-top: 5vh;
  margin-bottom: 0;
  font-size: 95px;
  font-weight: 600;
  line-height: 1.14;
  position: relative;
}

.h3-infc.black {
  color: #171717;
}

.ifl-txt {
  color: var(--2f2f2f);
  letter-spacing: -.02em;
  margin-top: 3vh;
  font-size: 50px;
  font-weight: 400;
  line-height: 1;
}

.es-photo {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 100px;
  display: flex;
}

.esp-title {
  color: var(--363a8b);
  text-align: center;
  letter-spacing: -.04em;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-family: Tt Travels Next Trial, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 1.25;
}

.esp-subtitle {
  color: var(--363a8b);
  text-align: center;
  letter-spacing: -.04em;
  text-transform: uppercase;
  margin-bottom: 60px;
  font-size: 23px;
  font-weight: 600;
  line-height: 1.25;
}

.esp-box {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  grid-template-rows: 227px 227px 222px;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.esp-photo-wrap {
  border-radius: 17px;
  overflow: hidden;
}

.esp-photo {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.esp-photo._1 {
  object-position: 68% 50%;
}

.esp-photo._2 {
  object-position: 100% 50%;
}

.esp-photo._3 {
  object-position: 50% 89%;
}

.esp-photo._4 {
  object-position: 69% 50%;
}

.esp-photo._7 {
  object-position: 50% 65%;
}

.esp-photo._8 {
  object-position: 60% 50%;
}

.s1bgvideo-mp {
  z-index: 1;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.h3-mp {
  color: #343a89;
  letter-spacing: -.01em;
  text-transform: uppercase;
  margin-top: 5vh;
  margin-bottom: 0;
  font-family: Tt Travels Next Trial, sans-serif;
  font-size: 60px;
  font-weight: 700;
  line-height: 1.14;
  position: relative;
}

.h3-mp.black {
  color: #171717;
}

.mp-txt {
  color: var(--2f2f2f);
  letter-spacing: -.02em;
  margin-top: 3vh;
  font-size: 30px;
  font-weight: 500;
  line-height: 1;
}

.text-span-304 {
  color: #343a89;
}

.s1-slider-pk-slide-pleo {
  background-image: url("../images/67e1112f880ca04c7c58f0fe_Group20194875716020(2)20(1).webp");
  background-position: 50% 25%;
  background-size: cover;
  overflow: hidden;
}

.text-span-306 {
  color: #ff1200;
  font-family: Tttravels, sans-serif;
  font-weight: 600;
}

.es-spikers {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 170px;
  display: flex;
}

.es-s-box {
  grid-column-gap: 36px;
  grid-row-gap: 117px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.es-s-title {
  color: var(--363a8b);
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 200px;
  font-family: Tt Travels Next Trial, sans-serif;
  font-size: 25px;
  font-weight: 600;
  line-height: 1;
}

.text-span-307 {
  font-size: 33px;
}

.es-s-card {
  background-image: url("../images/67efa84c7324c2f3a8e54778_Group20194875716720(2).png"), linear-gradient(150deg, #e0dee3 39%, #fff 56%, #e0dee3 69%);
  background-position: 375px 16px, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 182px, auto;
  border-radius: 45px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 212px 70px 70px 60px;
  display: flex;
  position: relative;
}

.es-s-card-img-wrap {
  border: 16px solid var(--white);
  border-radius: 283px;
  width: 283px;
  height: 283px;
  position: absolute;
  top: -97px;
  left: -25px;
  overflow: hidden;
}

.es-s-card-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.es-s-card-img._9 {
  width: 200%;
  height: 200%;
}

.es-s-name {
  color: var(--36398b);
  margin-bottom: 15px;
  font-family: Tt Travels Next Trial, sans-serif;
  font-size: 30px;
  font-weight: 800;
  line-height: 1;
}

.es-s-about {
  color: var(--36398b);
  margin-bottom: 30px;
  font-size: 28px;
  font-weight: 500;
  line-height: 1.05;
}

.es-s-about.them {
  margin-bottom: 0;
}

.post-soder {
  margin-bottom: 30px;
}

.post-soder-title {
  color: var(--dark-slate-blue);
  margin-bottom: 20px;
  font-size: 28px;
  font-weight: 600;
  line-height: 1.2;
}

.post-soder-links {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  color: var(--dark-slate-blue);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 0;
  padding-left: 20px;
  list-style-type: decimal;
  display: flex;
}

.post-soder-link {
  text-underline-offset: 2px;
  font-size: 20px;
  text-decoration-color: #0000;
  text-decoration-thickness: 1.5px;
  transition: text-decoration-color .2s;
}

.post-soder-link:hover {
  -webkit-text-decoration-color: var(--dark-slate-blue);
  text-decoration-color: var(--dark-slate-blue);
}

.es2-block-wp {
  background-color: #e0dee3;
  background-image: url("../images/67f3b68fa178e4d8c8e72186_2da0a9e2-cfd6-4749-a83c-c9b20fed649520120(1).webp");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: 324px;
  border-radius: 27px;
  padding-top: 40px;
  padding-left: 35px;
}

.es2-block-wp.pri {
  background-image: url("../images/67debff9360768e358ac1f70_Mask20group20(21)20(1).png");
  background-position: 0 173px;
}

.es-timing-t {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 130px;
  padding-bottom: 80px;
  display: flex;
}

.es-timing-title {
  color: var(--36398b);
  text-transform: uppercase;
  font-family: Tt Travels Next Trial, sans-serif;
  font-size: 33px;
  font-weight: 600;
  line-height: 39px;
}

.es-timing-block {
  background-color: #cbdaff;
  flex-flow: column;
  align-items: center;
  display: flex;
}

.est-box {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.est-col {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  background-color: var(--white);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 25px;
  padding-bottom: 40px;
  padding-left: 35px;
  display: flex;
}

.est-time {
  color: var(--36398b);
  letter-spacing: -.04em;
  font-size: 50px;
  line-height: 1;
}

.est-p {
  color: var(--36398b);
  letter-spacing: -.04em;
  margin-bottom: 0;
  font-size: 27px;
  font-weight: 600;
  line-height: 1;
}

.s1-slider-pk-slide-bbalance {
  background-image: url("../images/67f4120970c09fbe79d590cf_Frame20120(2)20(1).webp");
  background-position: 50% 25%;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
}

.h3-bb {
  color: #2f2f2f;
  margin-top: 5vh;
  margin-bottom: 0;
  font-size: 70px;
  font-weight: 600;
  line-height: .9;
  position: relative;
}

.h3-bb.black {
  color: #171717;
}

.bb-txt {
  color: var(--2f2f2f);
  letter-spacing: -.02em;
  margin-top: 3vh;
  font-size: 30px;
  font-weight: 500;
  line-height: 1;
}

.text-span-308 {
  color: var(--36398b);
}

.cs1-theme-title {
  letter-spacing: -.05em;
  text-underline-offset: 4px;
  justify-content: flex-start;
  align-items: flex-start;
  font-size: 16px;
  line-height: 1.1;
  -webkit-text-decoration: underline #0000;
  text-decoration: underline #0000;
  text-decoration-thickness: 1px;
  display: inline-flex;
}

.post-params {
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 35px;
  display: flex;
}

.post-views-params {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.post-views-count {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  color: var(--dark-slate-blue);
  justify-content: flex-start;
  align-items: flex-end;
  height: 25px;
  padding-bottom: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 1;
  display: inline-flex;
}

.post-time-count {
  color: var(--dark-slate-blue);
  background-image: url("../images/67fce40e167255868ecfdffd_history20(1).webp");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto 100%;
  justify-content: flex-start;
  align-items: flex-end;
  height: 25px;
  padding-left: 40px;
  font-size: 14px;
  font-weight: 500;
  line-height: 1;
  display: flex;
}

.text-span-309 {
  margin-left: 4px;
}

.post-view-img {
  height: 100%;
}

.post-share-block {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-start;
  align-items: flex-end;
  max-height: 25px;
  display: flex;
}

.post-share-txt {
  color: var(--dark-slate-blue);
  font-size: 14px;
  font-weight: 500;
  line-height: 1;
}

.s1-slider-pk-slide-mira {
  background-image: url("../images/67fd0bfa02c7607108f68ba8_Group20194875721920(1).webp");
  background-position: 50% 25%;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
}

.h3-mira {
  color: #2f2f2f;
  letter-spacing: -.02em;
  margin-top: 6vh;
  margin-bottom: 0;
  font-size: 115px;
  font-weight: 600;
  line-height: 1.14;
  position: relative;
}

.h3-mira.black {
  color: #171717;
}

.mira-txt {
  margin-top: 1vh;
  font-size: 28px;
  font-weight: 600;
  line-height: 1;
}

.text-span-310 {
  color: var(--36398b);
  font-weight: 600;
}

.list-item-2 {
  font-size: 20px;
}

.post-image-cont {
  border-radius: 27px;
  width: 100%;
  margin-top: 20px;
}

.cs1-txt2 {
  color: var(--dark-slate-blue);
  letter-spacing: -.02em;
  margin-bottom: 20px;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.1;
}

.s1-slider-pk-slide-db {
  background-image: url("../images/68074e4b084e72d2c61e46c4_Mask20group20(2)20(1).webp");
  background-position: 50% 25%;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
}

.h3-db {
  color: #2f2f2f;
  letter-spacing: -.01em;
  margin-top: 3vh;
  margin-bottom: 0;
  font-size: 100px;
  font-weight: 600;
  line-height: 1;
  position: relative;
}

.h3-db.black {
  color: #171717;
}

.db-txt {
  color: var(--2f2f2f);
  letter-spacing: -.02em;
  margin-top: 1vh;
  font-size: 40px;
  font-weight: 600;
  line-height: 1;
}

.db-price {
  color: #ff1200;
  margin-top: 40px;
  font-size: 70px;
  font-weight: 600;
  line-height: 1;
}

.text-span-311 {
  color: var(--2f2f2f);
  font-size: 50px;
  font-weight: 400;
  text-decoration: line-through;
  text-decoration-thickness: 2px;
}

.gms1 {
  flex-direction: column;
  align-items: center;
  padding-top: 181px;
  padding-bottom: 36px;
  display: flex;
}

.gms1-box {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.gms1-img {
  width: 394px;
  display: block;
  position: absolute;
  inset: 0% 155px auto auto;
}

.gs1-arrow {
  width: 41px;
  height: 41px;
}

.s1-slider-pk-slide-mg {
  background-image: url("../images/6808d50063be23921b98bc24_Group20194875725320(2)20(1).webp");
  background-position: 50% 25%;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
}

.h3-mg {
  color: var(--white);
  margin-top: 6vh;
  margin-bottom: 0;
  font-size: 100px;
  font-weight: 600;
  line-height: .9;
  position: relative;
}

.h3-mg.black {
  color: #171717;
}

.mg-txt {
  color: #003146;
  margin-top: 1vh;
  font-size: 40px;
  font-weight: 400;
  line-height: 1;
}

.s1-slide-mg-pk-btn {
  color: #fff;
  text-transform: uppercase;
  background-color: #003146;
  border-radius: 100px;
  margin-top: 6vh;
  padding: 19px 113px;
  font-size: 30px;
  font-weight: 600;
  line-height: 42px;
}

.s1-slide-mg-pk-btn.black {
  background-color: #171717;
}

.s1-slide-mg-pk-btn.mhmp {
  margin-top: 5vh;
}

.s1-slide-mg-pk-btn.pleo {
  background-color: #860032;
  margin-top: 9vh;
}

.s1-slide-mg-pk-btn.mp {
  background-color: #ff1200;
  margin-top: 9vh;
}

.s1-slide-mg-pk-btn.bb, .s1-slide-mg-pk-btn.bbalance {
  margin-top: 9vh;
}

.s1-slide-mg-pk-btn.db {
  background-color: #6d9000;
  margin-top: 6vh;
}

.s1-melk-text {
  color: var(--white);
  font-size: 18px;
  line-height: 1;
  position: absolute;
  bottom: -35px;
}

.s1-melk-text.violet {
  color: #461e77;
  font-size: 14px;
  bottom: -48px;
}

.bold-text-9 {
  font-weight: 600;
}

.s1-slider-pk-slide-ap {
  background-image: url("../images/6811ff5ddf20940a9ba97832_Mask20group20(1).webp");
  background-position: 50% 25%;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
}

.h3-ap {
  color: #ff71d4;
  letter-spacing: -.01em;
  text-transform: uppercase;
  margin-top: 6vh;
  margin-bottom: 0;
  font-family: Tt Travels Next Trial, sans-serif;
  font-size: 80px;
  font-weight: 800;
  line-height: 1;
  position: relative;
}

.h3-ap.black {
  color: #171717;
}

.s1-slider-pk-slide-og {
  background-image: url("../images/6812025a370f08cb56de9bb3_D0BED0BBD0B5D0BED0BB20120(1).webp");
  background-position: 50% 25%;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
}

.og-txt {
  color: #461e77;
  margin-top: 1vh;
  font-size: 40px;
  font-weight: 400;
  line-height: 1;
}

.s1-slide-og-pk-btn {
  color: #fff;
  text-transform: uppercase;
  background-color: #461e77;
  border-radius: 100px;
  margin-top: 6vh;
  padding: 19px 113px;
  font-size: 30px;
  font-weight: 600;
  line-height: 42px;
}

.s1-slide-og-pk-btn.black {
  background-color: #171717;
}

.s1-slide-og-pk-btn.mhmp {
  margin-top: 5vh;
}

.s1-slide-og-pk-btn.pleo {
  background-color: #860032;
  margin-top: 9vh;
}

.s1-slide-og-pk-btn.mp {
  background-color: #ff1200;
  margin-top: 9vh;
}

.s1-slide-og-pk-btn.bb, .s1-slide-og-pk-btn.bbalance {
  margin-top: 9vh;
}

.s1-slide-og-pk-btn.db {
  background-color: #6d9000;
  margin-top: 6vh;
}

.s1-slider-pk-slide-black2 {
  background-image: url("../images/68120678a2f3134c5f7d0d8d_Mask20group20(2)20(1).webp");
  background-position: 50% 25%;
  background-size: cover;
  overflow: hidden;
}

.h3-black2 {
  color: var(--2f2f2f);
  letter-spacing: -.01em;
  text-transform: uppercase;
  margin-top: 5vh;
  margin-bottom: 0;
  font-family: Tt Travels Next Trial, sans-serif;
  font-size: 60px;
  font-weight: 800;
  line-height: 1.14;
  position: relative;
}

.h3-black2.black {
  color: #171717;
}

.black2-txt {
  color: var(--2f2f2f);
  letter-spacing: -.02em;
  margin-top: 3vh;
  font-size: 30px;
  font-weight: 500;
  line-height: 1;
}

.black2-price {
  color: #ff1200;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  font-size: 50px;
  font-weight: 600;
  line-height: 1;
  display: flex;
  position: absolute;
  top: 30px;
  left: 580px;
}

.cart-baner-image-3 {
  z-index: 1;
  object-fit: cover;
  border-radius: 16px;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.baner-podr-2 {
  color: #fff;
  letter-spacing: -.04em;
  background-color: #333988;
  border-radius: 28px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 264px;
  height: 57px;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.4;
  text-decoration: none;
  display: flex;
}

.s1-slider-pk-slide-ap-2 {
  background-image: url("../images/681a101621777bc04339b13d_Group20194875728020(1).webp");
  background-position: 50% 25%;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
}

.text-span-312, .text-span-313 {
  color: #2f2f2f;
  font-size: 50px;
  font-weight: 400;
  text-decoration: line-through;
  text-decoration-thickness: 2px;
}

.db-txt-2 {
  color: #2f2f2f;
  letter-spacing: -.02em;
  margin-top: 1vh;
  font-size: 40px;
  font-weight: 600;
  line-height: 1;
}

.ap-price {
  color: #ff1200;
  margin-top: 40px;
  font-size: 70px;
  font-weight: 600;
  line-height: 1;
}

.pas1-title {
  color: var(--1e1e1e);
  text-transform: uppercase;
  margin-bottom: 65px;
  font-family: Tt Travels Next Trial, sans-serif;
  font-size: 40px;
  font-style: italic;
  font-weight: 500;
  line-height: 1;
}

.pans2 {
  background-color: #e8ebf3;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.pans2-box {
  background-image: url("../images/68bff16209d82daafcc41a50_Vector-min.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 73px 497px 73px 53px;
  position: relative;
}

.pans2-title {
  color: var(--1e1e1e);
  text-transform: uppercase;
  margin-bottom: 20px;
  font-family: Tt Travels Next Trial, sans-serif;
  font-size: 39px;
  font-weight: 800;
  line-height: 1.2;
}

.pans2-subtitle {
  color: var(--1e1e1e);
  text-transform: uppercase;
  margin-bottom: 80px;
  font-family: Tt Travels Next Trial, sans-serif;
  font-size: 20px;
  font-style: italic;
  font-weight: 700;
  line-height: 1.3;
}

.pans2-punkts {
  grid-column-gap: 75px;
  grid-row-gap: 75px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-right: 51px;
  display: flex;
}

.pans2-p {
  color: var(--1e1e1e);
  margin-bottom: 0;
  font-size: 25px;
  line-height: 1.2;
}

.pans2-p-bold {
  font-weight: 600;
}

.pans2-title2 {
  color: var(--36398b);
  text-transform: uppercase;
  max-width: 800px;
  margin-bottom: 120px;
  font-size: 50px;
  font-weight: 600;
  line-height: 1;
}

.pans2-steps {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 75px;
  display: grid;
}

.pans2-step {
  border-left: 4px solid #cbdbff;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-bottom: 12px;
  padding-left: 20px;
  display: flex;
  position: relative;
}

.pans2-step-title {
  color: var(--36398b);
  margin-top: -12px;
  margin-bottom: 35px;
  font-size: 70px;
  font-weight: 600;
  line-height: 1;
}

.pans2-txt {
  color: var(--36398b);
  font-size: 25px;
  line-height: 1;
}

.pans2-step-img {
  width: 68px;
  position: absolute;
  top: 0;
  left: 264px;
}

.pans2-btn {
  background-color: var(--36398b);
  color: var(--white);
  border-radius: 55px;
  justify-content: center;
  align-items: center;
  width: 517px;
  height: 85px;
  font-family: Tt Travels Next Trial, sans-serif;
  font-size: 25px;
  font-weight: 800;
  line-height: 1;
  display: flex;
}

.pans2-btn-wrap {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 90px;
  display: flex;
}

.pans2-punkts-melk {
  grid-column-gap: 35px;
  grid-row-gap: 35px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 1050px;
  display: flex;
}

.pans2-punkt-melk {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.krug {
  background-color: var(--36398b);
  border-radius: 15px;
  flex: none;
  width: 15px;
  height: 15px;
}

.pans2-punkt-p {
  color: var(--36398b);
  margin-bottom: 0;
  font-size: 25px;
}

.pans3 {
  background-color: #e8ebf3;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 173px;
  display: flex;
}

.pans3-title {
  color: var(--1e1e1e);
  text-transform: uppercase;
  margin-bottom: 58px;
  font-family: Tt Travels Next Trial, sans-serif;
  font-size: 47px;
  font-weight: 800;
  line-height: 1.2;
}

.pans3-subtitle {
  color: var(--36398b);
  max-width: 700px;
  margin-bottom: 68px;
  font-size: 50px;
  line-height: 1;
}

.pans3-cards {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: 409px 409px;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.pans3-card {
  background-color: #cbdbff;
  background-image: url("../images/68bff4d7ef628505203c2404_Mask20group-min.webp");
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: 233px;
  border-radius: 26px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 50px 50px 34px 26px;
  display: flex;
}

.pans3-card.sale {
  background-image: url("../images/681e5827db58a0ff49815035_Group20194875737220(1).png");
  background-position: 469px 25px;
  background-size: 86px;
}

.pans3-card.nakop {
  background-color: var(--white);
  background-image: url("../images/68bff630b9292ec8edf91c3b_11005746-min.webp");
  background-position: 50% 100%;
  background-size: 330px;
}

.pans3-card.sert {
  background-image: url("../images/681e58d7b829c8dad7416f6a_heWFU520(1).png");
  background-position: 469px 25px;
  background-size: 86px;
}

.pans3-card.chat {
  background-image: url("../images/68c01b9e2f27c271ccbb50de_Mask20group20(1)-min.webp");
  background-position: 50% 100%;
  background-size: cover;
  padding-top: 615px;
  padding-right: 12px;
}

.pans3-card.cash {
  background-color: #e1e1e1;
  background-image: url("../images/68c01c525722803de66a0bd7_Mask20group-min.webp");
  background-size: cover;
}

.pans3-card.podder {
  background-image: url("../images/68c01cbf60d5aaac745824ff_Mask20group20(1)-min.webp");
  background-position: 50%;
  background-size: cover;
  padding-top: 199px;
  padding-right: 9px;
}

.pans3-card-title {
  color: var(--1e1e1e);
  text-transform: uppercase;
  margin-bottom: 22px;
  font-family: Tt Travels Next Trial, sans-serif;
  font-size: 25px;
  font-weight: 700;
  line-height: 1.2;
}

.pans3-card-title.chat {
  color: var(--white);
}

.pans3-card-p {
  color: var(--1e1e1e);
  margin-bottom: 0;
  font-size: 20px;
  line-height: 1;
}

.pans3-card-p.chat {
  color: var(--white);
}

.pans4 {
  background-color: #e8ebf3;
  background-image: url("../images/68c04e1814369115423095ba_Mask20group20(2)-min.png");
  background-position: 50% 88px;
  background-repeat: no-repeat;
  background-size: 100%;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 173px;
  padding-bottom: 173px;
  display: flex;
}

.pans4-title {
  color: var(--1e1e1e);
  text-transform: uppercase;
  margin-bottom: 58px;
  font-family: Tt Travels Next Trial, sans-serif;
  font-size: 47px;
  font-weight: 800;
  line-height: 1.2;
}

.pans4-line {
  grid-column-gap: 44px;
  grid-row-gap: 44px;
  background-color: #b5b4c870;
  justify-content: flex-start;
  align-items: center;
  margin-top: 25px;
  margin-left: -60vw;
  margin-right: -60vw;
  padding: 17px 60vw;
  display: flex;
}

.pans4-line.blue {
  background-color: #cbdbff;
}

.pans4-img {
  width: 88px;
}

.pans4-p {
  color: var(--36398b);
  max-width: 950px;
  margin-bottom: 0;
  font-size: 30px;
  line-height: 1.17;
}

.pas2-box {
  justify-content: space-around;
  align-items: flex-start;
  margin-top: -4px;
  display: flex;
}

.pas2-card {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.pas2-card-img {
  height: 92px;
}

.pas2-card-txt {
  color: var(--36398b);
  text-transform: uppercase;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.5;
}

.pas2-btn-wrap {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.pas5 {
  background-color: #e8ebf3;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 154px;
  padding-bottom: 0;
  display: flex;
}

.pas5-box {
  background-image: url("../images/68c0830e03af07bf3edb640f_Frame2013-min.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 100%;
  width: 1096px;
  height: 728px;
  margin-left: 11px;
  position: relative;
}

.pas5-title {
  color: var(--1e1e1e);
  text-transform: uppercase;
  margin-bottom: 51px;
  font-family: Tt Travels Next Trial, sans-serif;
  font-size: 47px;
  font-weight: 800;
  line-height: 1.2;
}

.pas5-punkt {
  grid-column-gap: 44px;
  grid-row-gap: 44px;
  margin-bottom: 30px;
  margin-left: -77px;
  display: flex;
}

.pas5-punkt-line {
  background-color: var(--36398b);
  flex: none;
  width: 33px;
}

.pas5-txt {
  color: var(--1e1e1e);
  max-width: 282px;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.1;
}

.pas5-txt.shire {
  width: 230px;
}

.pas5-txt.bol {
  max-width: 300px;
}

.pas6 {
  background-color: #e8ebf3;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 300px;
  padding-bottom: 180px;
  display: flex;
}

.pas6-video {
  border-radius: 36px;
  width: 477px;
  height: 474px;
  position: absolute;
  bottom: 22px;
  right: 29px;
  overflow: hidden;
}

.pas7 {
  background-color: #e8ebf3;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 100px;
  display: flex;
}

.pas7-box {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  flex-flow: column;
  display: flex;
}

.pas7-title {
  color: var(--1e1e1e);
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 83px;
  font-family: Tt Travels Next Trial, sans-serif;
  font-size: 47px;
  font-weight: 800;
  line-height: 1.2;
}

.pas7-p {
  color: var(--36398b);
  max-width: 722px;
  margin-bottom: 50px;
  font-size: 30px;
  font-weight: 500;
  line-height: 1;
}

.pas7-btn {
  background-color: var(--36398b);
  color: var(--white);
  border-radius: 55px;
  padding: 30px 52px;
  font-size: 28px;
  font-weight: 600;
  line-height: 1;
}

.pas8 {
  background-color: #cbdbff;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 90px;
  padding-bottom: 80px;
  display: flex;
}

.pas8-title {
  color: var(--1e1e1e);
  letter-spacing: -.019em;
  text-transform: uppercase;
  margin-bottom: 40px;
  font-family: Tt Travels Next Trial, sans-serif;
  font-size: 47px;
  font-weight: 700;
  line-height: 1;
}

.pas8-p {
  color: var(--1e1e1e);
  max-width: 1200px;
  margin-bottom: 0;
  font-size: 27px;
  line-height: 1.17;
}

.pas2-card-img-mob {
  height: 92px;
  display: none;
}

.pas5-img-abs {
  display: none;
}

.vp-title {
  text-transform: uppercase;
  margin-bottom: 50px;
  font-size: 30px;
  font-weight: 500;
  line-height: 1.31;
}

.vp-title2 {
  margin-bottom: 20px;
  font-size: 28px;
  font-weight: 500;
  line-height: 1.31;
}

.vp-p {
  max-width: 600px;
  margin-bottom: 50px;
}

.vps1 {
  background-color: var(--dark-slate-blue);
  flex-direction: column;
  align-items: center;
  margin-top: 145px;
  padding-top: 130px;
  padding-bottom: 130px;
  display: flex;
}

.malink {
  color: var(--white);
  text-underline-offset: 5px;
  text-decoration-thickness: 1px;
}

.lk-amb-subtitle {
  color: var(--dark-slate-blue);
  text-transform: uppercase;
  margin-top: 40px;
  font-size: 30px;
  font-weight: 400;
  line-height: 1;
}

.lk-amb-subtitle.otstup {
  margin-top: 60px;
}

.s1-slider-pk-slide-ab {
  background-image: url("../images/6824b78779e96332fb873380_D0B1D0B0D0BDD0BDD0B5D18020220(1).webp");
  background-position: 50% 25%;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
}

.h3-ab {
  color: var(--white);
  text-transform: uppercase;
  margin-top: 6vh;
  margin-bottom: 0;
  font-size: 70px;
  font-weight: 600;
  line-height: 1;
  position: relative;
}

.h3-ab.black {
  color: #171717;
}

.txt-ab {
  color: var(--white);
  margin-top: 13px;
  font-size: 39px;
  font-weight: 500;
  line-height: 1.2;
}

.abs1-title {
  color: #000;
  text-transform: none;
  margin-bottom: 0;
  font-size: 60px;
  font-weight: 600;
  line-height: 1;
}

.aabs3-txt {
  color: var(--141414);
  margin-bottom: 50px;
  font-size: 30px;
  line-height: 1;
}

.aabs3 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 120px;
  display: flex;
}

.bold-text-10 {
  font-weight: 600;
}

.aabs3-box {
  grid-column-gap: 36px;
  grid-row-gap: 45px;
  grid-template-rows: 920px 323px 323px 323px;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 114px;
  display: grid;
}

.aabs3-card {
  background-color: #ececec;
  background-image: url("../images/68259593f0febb4ec4a8da45_Group20194875733320(1).webp");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: 100%;
  border-radius: 22px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding: 30px 12px 27px;
  display: flex;
}

.aabs3-card.pro {
  background-image: url("../images/6825960dbb52af0a76f3840d_Group20194875733420(1).webp");
}

.aabs3-cb-txt-blue {
  background-color: var(--363a8b);
  letter-spacing: -.03em;
  border-radius: 18px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 37px;
  padding-left: 17px;
  padding-right: 17px;
  font-size: 20px;
  font-weight: 500;
  line-height: 1;
  display: flex;
}

.aabs3-title-big {
  color: var(--363a8b);
  letter-spacing: -.01em;
  margin-bottom: 5px;
  font-size: 34px;
  font-weight: 700;
  line-height: 44px;
}

.aabs3-cb-p {
  color: var(--141414);
  letter-spacing: -.01em;
  width: 100%;
  margin-bottom: 50px;
  padding-right: 206px;
  font-size: 12px;
  line-height: 1.2;
}

.aabs3-bold-text {
  font-size: 20px;
  font-weight: 600;
}

.aabs3-card-mini {
  background-color: #ececec;
  background-image: url("../images/682598fdaab2341790bab3a0_Group20194875733520(1).webp");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: auto 100%;
  border-radius: 22px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 74px 95px 27px 293px;
  text-decoration: none;
  display: flex;
}

.aabs3-card-mini.met {
  background-image: url("../images/67804a953ac7a5c43f1b27a7_Group20194875701420(1).webp");
}

.aabs3-card-mini.metslim {
  background-image: url("../images/67804ae9902e95e6ae8a196c_Group20194875701520(1).webp");
}

.aabs3-card-mini.bul {
  background-image: url("../images/67804b2b2b979b2dc4f28e8a_Group20194875701620(1).webp");
}

.aabs3-card-mini.last {
  background-image: url("../images/67804b8ae99fd043b3453643_Group20194875701720(1).webp");
  justify-content: center;
  align-items: flex-start;
  padding-top: 29px;
}

.aabs3-card-mini.deg {
  background-image: url("../images/682599fb9b7eb0abc91e10c3_Group20194875733620(1).webp");
}

.aabs3-card-mini.colla {
  background-image: url("../images/68259a40a1d81638e2a008bb_Group20194875733720(1).webp");
  padding-right: 179px;
}

.aabs3-title {
  color: var(--141414);
  margin-bottom: 20px;
  font-size: 40px;
  font-weight: 600;
  line-height: 1;
}

.aabs3-cs-p {
  color: var(--141414);
  width: 100%;
  margin-bottom: 0;
  font-size: 25px;
  line-height: 1;
}

.aabs3-cs-p.last {
  max-width: 768px;
}

.aabs3-p {
  color: var(--2f2f2f);
  margin-bottom: 100px;
  font-size: 30px;
  line-height: 1;
}

.bold-text-11 {
  font-weight: 600;
}

.aabs3-mini-title {
  color: #000;
  margin-bottom: 50px;
  font-size: 70px;
  font-weight: 600;
  line-height: 1;
}

.abs3-p {
  color: var(--2f2f2f);
  background-image: url("../images/66a67f2d5ec34d7051feac42_icon20plus20(1).png");
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: 56px;
  justify-content: flex-start;
  align-items: flex-end;
  height: 34px;
  margin-bottom: 60px;
  padding-left: 75px;
  font-size: 30px;
  line-height: 1;
  display: flex;
}

.abs3-button {
  background-color: var(--36398b);
  color: var(--white);
  text-transform: lowercase;
  border-radius: 62px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 718px;
  height: 124px;
  font-size: 50px;
  font-weight: 600;
  display: flex;
}

.s1-slider-pk-slide-rys {
  background-image: url("../images/682f812c6321e6496a57c0b1_Mask20group20(1)20(1).webp");
  background-position: 50% 25%;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
}

.h3-rys {
  color: #000;
  margin-top: 5vh;
  margin-bottom: 3vh;
  font-family: Tt Travels Next Trial, sans-serif;
  font-size: 33px;
  font-weight: 300;
  line-height: 1.06;
  position: relative;
}

.h3-rys.black {
  color: #171717;
}

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

.title-rys {
  color: var(--2f2f2f);
  text-transform: uppercase;
  margin-top: 5vh;
  margin-bottom: 10px;
  font-family: Tt Travels Next Trial, sans-serif;
  font-size: 25px;
  font-weight: 700;
  line-height: 1;
}

.txt-rys {
  color: var(--2f2f2f);
  max-width: 600px;
  font-size: 25px;
  line-height: 1;
}

.rys-punkt {
  color: var(--white);
  text-transform: uppercase;
  background-color: #c39af7;
  border-radius: 44px;
  padding: 16px 50px;
  font-size: 20px;
  font-weight: 600;
}

.rys-punkt.blue {
  background-color: #9bcffc;
}

.text-span-314 {
  font-family: Tt Travels Next Trial, sans-serif;
  font-size: 25px;
  font-weight: 700;
}

.rys-punkts-wrap {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.rys-img-abs {
  width: 504px;
  position: absolute;
  top: 40px;
  left: 702px;
  transform: rotate(2deg);
}

.cartfull {
  grid-column-gap: 17px;
  grid-row-gap: 17px;
  grid-template-rows: auto;
  grid-template-columns: minmax(53%, 623px) 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.cart-row-new {
  background-color: #f4f4f4;
  border-radius: 31px;
  justify-content: space-between;
  align-items: flex-start;
  padding: 13px 29px 13px 13px;
  display: flex;
}

.cart-row-new.item {
  margin-bottom: 40px;
  padding-bottom: 40px;
}

.cart-col-1-new {
  flex: none;
  width: 167px;
}

.cart-image-new {
  border-radius: 26px;
  height: 167px;
  overflow: hidden;
}

.cart-col-2-new {
  width: 100%;
  padding-top: 34px;
  padding-left: 33px;
  padding-right: 10px;
}

.cart-col-4-new {
  grid-column-gap: 44px;
  grid-row-gap: 44px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 105px;
  padding-top: 34px;
  display: flex;
}

.form-block-4-new {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: 100%;
  margin-bottom: 0;
  display: flex;
}

.cart-add-count-new {
  border: 1px solid #343a89;
  border-radius: 23px;
  justify-content: space-between;
  align-items: center;
  width: 105px;
  height: 46px;
  margin-right: 4px;
  display: flex;
}

.cart-change-count-new {
  color: var(--dark-slate-blue);
  text-align: center;
  cursor: pointer;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 35px;
  height: 35px;
  font-family: Manrope, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.4;
  display: flex;
}

.cart-text-field-new {
  color: var(--dark-slate-blue);
  text-align: center;
  letter-spacing: -.01em;
  background-color: #0000;
  border: 1px #000;
  width: 29px;
  height: 100%;
  margin-bottom: 0;
  padding: 0;
  font-size: 25px;
  font-weight: 400;
  line-height: 1;
}

.cart-product-title-new {
  display: block;
}

.cart-attr-new {
  color: var(--dark-slate-blue);
  letter-spacing: -.01em;
  font-size: 15px;
  font-weight: 400;
  line-height: 1;
}

.cart-attr-new.ak {
  max-width: 298px;
}

.cart-link-new {
  color: var(--dark-slate-blue);
  letter-spacing: -.01em;
  margin-bottom: 9px;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.2;
  text-decoration: none;
  display: inline-block;
}

.complect-item-new {
  color: var(--dark-slate-blue);
  letter-spacing: -.01em;
  margin-bottom: 5px;
  font-size: 15px;
  font-weight: 400;
  line-height: 1;
}

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

.cart-line {
  background-color: #343a89;
  width: 88px;
  height: 1px;
  margin-top: 19px;
  margin-bottom: 15px;
}

.cart-line.white {
  background-color: var(--white);
  margin-bottom: 5px;
}

.cart-price-new {
  color: var(--dark-slate-blue);
  letter-spacing: -.01em;
  font-size: 25px;
  font-weight: 600;
  line-height: 1.2;
}

.cart-price-new.sale {
  color: #ff6565;
  display: none;
}

.cart-price-new.regular {
  color: #babcd4;
  font-size: 23px;
  font-weight: 400;
  text-decoration: line-through;
  text-decoration-thickness: 1px;
}

.cart-col-1-akciya {
  flex: none;
  width: 67px;
  margin-left: 55px;
}

.cart-attr-new-akciya {
  color: var(--white);
  letter-spacing: -.01em;
  font-size: 15px;
  font-weight: 400;
  line-height: 1;
}

.cart-attr-new-akciya.ak {
  max-width: 298px;
}

.cart-price-akciya {
  color: var(--white);
  letter-spacing: -.01em;
  font-size: 25px;
  font-weight: 600;
  line-height: 1.2;
}

.cart-price-akciya.sale {
  color: #ff6565;
}

.cart-price-akciya.regular {
  color: #babcd4;
  font-size: 23px;
  font-weight: 400;
  text-decoration: line-through;
  text-decoration-thickness: 1px;
}

.cart-summa-box {
  background-color: #f4f4f4;
  border-radius: 35px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding: 30px 50px 21px;
  display: flex;
}

.text-span-5-min {
  font-family: Tttravels, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 1;
}

.bold-text-13 {
  font-weight: 600;
}

.form-block-5-new {
  width: 100%;
  margin-bottom: 13px;
}

.cart-banners-wrap {
  grid-column-gap: 21px;
  grid-row-gap: 21px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 47px;
  display: grid;
}

.cs4_h2-cart {
  color: var(--dark-slate-blue);
  text-align: center;
  letter-spacing: -.01em;
  max-width: 275px;
  margin-top: 0;
  margin-bottom: 7px;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.4;
}

.cs4_txt-cart {
  color: var(--dark-slate-blue);
  text-align: center;
  max-width: 275px;
  margin-bottom: 20px;
  font-size: 15px;
  line-height: 1.4;
}

.zakaz-wrap {
  position: sticky;
  top: 150px;
}

.zakaz-edit-btn {
  color: var(--white);
  text-transform: uppercase;
  background-color: #343a89;
  border-radius: 17px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 153px;
  height: 34px;
  padding: 0;
  font-size: 17px;
  font-weight: 600;
  line-height: 1;
  display: flex;
  position: absolute;
  inset: 3px 0% auto auto;
}

.s1-slider-pk-slide-hal {
  background-image: url("../images/683b446c7feb6e9564b1d521_D18FD18FD0B220120(1).webp");
  background-position: 50% 25%;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
}

.hal-img {
  width: 132px;
}

.h3-hal {
  color: var(--white);
  letter-spacing: -.01em;
  text-transform: uppercase;
  margin-bottom: 2vh;
  font-family: Tt Travels Next Trial, sans-serif;
  font-size: 60px;
  font-weight: 700;
  line-height: 1;
  position: relative;
}

.h3-hal.black {
  color: #171717;
}

.title-hal {
  color: var(--white);
  letter-spacing: -.01em;
  max-width: 500px;
  font-size: 35px;
  line-height: 1;
}

.h3-ab-2 {
  color: #fff;
  text-transform: uppercase;
  margin-top: 6vh;
  margin-bottom: 0;
  font-size: 70px;
  font-weight: 600;
  line-height: 1;
  position: relative;
}

.txt-ab-2 {
  color: #fff;
  margin-top: 13px;
  font-size: 39px;
  font-weight: 500;
  line-height: 1.2;
}

.s1-slider-pk-slide-alki2 {
  background-image: url("../images/683c9668d9c15be471d12130_Mask20group20(2)20(1).webp");
  background-position: 50% 25%;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
}

.h3-alki2 {
  color: #1e1d2f;
  text-transform: uppercase;
  margin-top: 6vh;
  margin-bottom: 0;
  font-family: Tt Travels Next Trial, sans-serif;
  font-size: 67px;
  font-weight: 800;
  line-height: 1;
  position: relative;
}

.txt-alki2 {
  color: #003146;
  margin-top: 13px;
  font-size: 35px;
  font-weight: 400;
  line-height: 1.2;
}

.s1-slide-akula-pk-btn-alki2 {
  color: var(--2f2f2f);
  text-transform: uppercase;
  background-color: #0000;
  background-image: linear-gradient(135deg, #d5b76c 8%, #fff9eb 49%, #d5b76c 73%);
  border-radius: 100px;
  margin-top: 11.5vh;
  padding: 19px 113px;
  font-size: 30px;
  font-weight: 600;
  line-height: 42px;
}

.s1-slide-akula-pk-btn-alki2.black {
  background-color: #171717;
}

.s1-slide-akula-pk-btn-alki2.mhmp {
  margin-top: 5vh;
}

.s1-slide-akula-pk-btn-alki2.pleo {
  background-color: #860032;
  margin-top: 9vh;
}

.s1-slide-akula-pk-btn-alki2.mp {
  background-color: #ff1200;
  margin-top: 9vh;
}

.s1-slide-akula-pk-btn-alki2.bb, .s1-slide-akula-pk-btn-alki2.bbalance {
  margin-top: 9vh;
}

.s1-slide-akula-pk-btn-alki2.db {
  background-color: #6d9000;
  margin-top: 6vh;
}

.s1-slide-akula-pk-btn-alki2.black2 {
  color: var(--2f2f2f);
  background-color: #fff;
  background-image: linear-gradient(45deg, #b1b1b1 15%, #fff 50%, #b1b1b1 91%);
  margin-top: 4vh;
}

.plashka-vygoda {
  z-index: 2;
  text-transform: uppercase;
  background-color: red;
  border-radius: 0 70px 70px 0;
  padding: 11px 18px 10px 16px;
  font-size: 13px;
  font-weight: 600;
  line-height: 1;
  position: absolute;
  inset: 20px auto auto 0;
}

.s1-slider-pk-slide-lipoc {
  background-image: url("../images/683daaadeb4e7dd8f8f11f54_marble-podium-product-showcase-with-scenery-background20120(1).webp");
  background-position: 50% 25%;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
}

.h3-lipoc {
  color: var(--white);
  letter-spacing: -.01em;
  margin-top: 6vh;
  margin-bottom: 0;
  font-size: 100px;
  font-weight: 600;
  line-height: 1;
  position: relative;
}

.h3-lipoc.black {
  color: #171717;
}

.s1-slide-akula-pk-btn-lipoc {
  color: #b0710a;
  text-transform: uppercase;
  background-color: #ffe100;
  border-radius: 100px;
  margin-top: 11.5vh;
  padding: 19px 113px;
  font-family: Tt Travels Next Trial, sans-serif;
  font-size: 35px;
  font-weight: 800;
  line-height: 1.1;
}

.s1-slide-akula-pk-btn-lipoc.black {
  background-color: #171717;
}

.s1-slide-akula-pk-btn-lipoc.mhmp {
  margin-top: 5vh;
}

.s1-slide-akula-pk-btn-lipoc.pleo {
  background-color: #860032;
  margin-top: 9vh;
}

.s1-slide-akula-pk-btn-lipoc.mp {
  background-color: #ff1200;
  margin-top: 9vh;
}

.s1-slide-akula-pk-btn-lipoc.bb, .s1-slide-akula-pk-btn-lipoc.bbalance {
  margin-top: 9vh;
}

.s1-slide-akula-pk-btn-lipoc.db {
  background-color: #6d9000;
  margin-top: 6vh;
}

.s1-slide-akula-pk-btn-lipoc.black2 {
  color: var(--2f2f2f);
  background-color: #fff;
  background-image: linear-gradient(45deg, #b1b1b1 15%, #fff 50%, #b1b1b1 91%);
  margin-top: 4vh;
}

.text-span-316 {
  color: #2f2f2f;
  font-size: 40px;
  font-weight: 400;
  text-decoration: line-through;
  text-decoration-thickness: 2px;
}

.sqs1 {
  background-image: url("../images/684083247581cfba9279654f_Group20194875736120(1).webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 145px;
  padding-top: 128px;
  padding-bottom: 145px;
  display: flex;
}

.sqs1-box {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.sqs1-title {
  color: var(--white);
  text-transform: none;
  max-width: 750px;
  margin-bottom: 18px;
  font-size: 50px;
  font-weight: 600;
  line-height: 1;
}

.sq-heart-wrap {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-start;
  align-items: flex-end;
  margin-bottom: 52px;
  display: flex;
}

.sq-heart-wrap.pleo, .sq-heart-wrap.mg {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  justify-content: flex-start;
  align-items: flex-end;
}

.sq-heart-wrap.rys {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  justify-content: flex-start;
  align-items: flex-end;
  margin-left: -73px;
}

.sq-heart-wrap.lipoc {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  justify-content: flex-start;
  align-items: flex-end;
}

.sq-heart {
  width: 72px;
}

.sq-heart.pleo, .sq-heart.bb, .sq-heart.mg {
  width: 73px;
}

.sq-heart.rys {
  width: 55px;
}

.sq-heart.lipoc {
  width: 73px;
}

.sq-heart-txt {
  color: #343a89;
  letter-spacing: -.01em;
  font-family: Tt Travels Next Trial, sans-serif;
  font-size: 35px;
  font-weight: 800;
  line-height: 1;
}

.sq-heart-txt.white {
  color: var(--white);
}

.sq-heart-txt.blue.pleo {
  color: #860032;
  letter-spacing: -.01em;
  font-family: Tt Travels Next Trial, sans-serif;
  font-size: 35px;
  font-weight: 800;
}

.sq-heart-txt.blue.mp {
  color: #ff1200;
  letter-spacing: -.01em;
  text-transform: none;
  font-family: Tt Travels Next Trial, sans-serif;
  font-size: 30px;
  font-weight: 800;
}

.sq-heart-txt.blue.green {
  color: #6d9000;
  letter-spacing: -.01em;
  text-transform: none;
  font-family: Tt Travels Next Trial, sans-serif;
  font-size: 30px;
  font-weight: 800;
}

.sq-heart-txt.blue.vol {
  color: #003146;
  letter-spacing: -.01em;
  text-transform: none;
  font-family: Tt Travels Next Trial, sans-serif;
  font-size: 30px;
  font-weight: 800;
}

.sq-heart-txt.blue.violet {
  color: #461e77;
  letter-spacing: -.01em;
  text-transform: none;
  font-family: Tt Travels Next Trial, sans-serif;
  font-size: 30px;
  font-weight: 800;
}

.sq-heart-txt.blue.black {
  color: var(--2f2f2f);
  letter-spacing: -.01em;
  text-transform: none;
  font-family: Tt Travels Next Trial, sans-serif;
  font-size: 30px;
  font-weight: 800;
}

.sq-heart-txt.infl, .sq-heart-txt.mira, .sq-heart-txt.green {
  color: #343a89;
  letter-spacing: -.01em;
  font-family: Tt Travels Next Trial, sans-serif;
  font-size: 35px;
  font-weight: 800;
}

.sq-heart-txt.blue.rys {
  color: #c39af7;
  letter-spacing: -.01em;
  text-transform: uppercase;
  font-family: Tt Travels Next Trial, sans-serif;
  font-size: 35px;
  font-weight: 800;
}

.sq-heart-txt.blue.bb {
  color: #36398b;
  letter-spacing: -.01em;
  text-transform: none;
  font-family: Tt Travels Next Trial, sans-serif;
  font-size: 30px;
  font-weight: 800;
}

.sq-heart-txt.blue.gold {
  color: #d5b76c;
  letter-spacing: -.01em;
  text-transform: none;
  font-family: Tt Travels Next Trial, sans-serif;
  font-size: 30px;
  font-weight: 800;
}

.sq-heart-txt.blue {
  color: #333988;
}

.sq-heart-txt.lipoc {
  color: #ffe200;
  letter-spacing: -.01em;
  font-family: Tt Travels Next Trial, sans-serif;
  font-size: 35px;
  font-weight: 800;
}

.sqs1-txt {
  color: #343a89;
  max-width: 650px;
  font-size: 30px;
  line-height: 1;
}

.sqs2 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.sqs2-title {
  color: #343a89;
  max-width: 600px;
  margin-bottom: 15px;
  font-size: 35px;
  font-weight: 600;
  line-height: 1;
}

.sqs2-p {
  color: #343a89;
  max-width: 500px;
  margin-bottom: 56px;
  font-size: 19px;
  line-height: 1;
}

.sqs2-form-block {
  max-width: 976px;
}

.list-3 {
  color: #343a89;
  list-style-type: decimal;
}

.sqs2-list {
  grid-column-gap: 38px;
  grid-row-gap: 38px;
  color: #343a89;
  flex-flow: column;
  margin-bottom: 54px;
  font-weight: 600;
  list-style-type: decimal;
  display: flex;
}

.list-item-3 {
  font-size: 40px;
  line-height: 1;
}

.sqs2-list-item {
  font-size: 25px;
  line-height: 1;
}

.sqs2-label {
  margin-bottom: 15px;
  font-size: 25px;
  font-weight: 600;
}

.red {
  color: #ff1200;
}

.sqs2-link {
  color: #343a89;
  text-underline-offset: 4px;
  margin-bottom: 25px;
  font-size: 19px;
  font-weight: 400;
  line-height: 1;
  text-decoration-thickness: 1px;
  display: inline-block;
}

.checkbox-4 {
  cursor: pointer;
  border: 3px solid #343a89;
  border-radius: 12px;
  width: 45px;
  height: 45px;
  margin-top: 0;
  margin-left: -58px;
}

.checkbox-4:active {
  border-color: #343a89;
}

.checkbox-4.w--redirected-checked {
  box-shadow: none;
  background-color: #343a89;
  border-color: #343a89;
}

.checkbox-4.w--redirected-focus {
  border-color: #343a89;
}

.checkbox-4.w--redirected-focus-visible {
  box-shadow: none;
  border-color: #343a89;
}

.checkbox-field-4 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  padding-left: 58px;
  font-size: 19px;
  font-weight: 400;
  line-height: 45px;
}

.checkbox-label-5 {
  font-size: 30px;
}

.sqs2-textarea {
  border: 3px solid var(--343a89);
  color: var(--343a89);
  border-radius: 56px;
  min-height: 296px;
  margin-bottom: 0;
  padding: 40px;
  font-size: 16px;
  font-weight: 500;
}

.sqs2-textarea:active, .sqs2-textarea:focus, .sqs2-textarea:focus-visible, .sqs2-textarea[data-wf-focus-visible] {
  border-color: var(--343a89);
  border-radius: 56px;
}

.sqs2-input {
  border: 3px solid var(--343a89);
  color: var(--343a89);
  border-radius: 56px;
  margin-bottom: 50px;
  padding: 30px 29px;
  font-size: 16px;
  font-weight: 500;
}

.sqs2-input:active, .sqs2-input:focus, .sqs2-input:focus-visible, .sqs2-input[data-wf-focus-visible] {
  border-color: var(--343a89);
  border-radius: 56px;
}

.sqs2-input::placeholder {
  color: #dfe0ec;
}

.sqs2-submit-btn {
  background-color: var(--343a89);
  border-radius: 50px;
  width: 400px;
  margin-left: 40px;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 19px;
  font-weight: 600;
  line-height: 1;
}

.tsqs1 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 80vh;
  margin-top: 145px;
  display: flex;
}

.tqs1-box {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.tsq-heart {
  width: 72px;
  margin-bottom: 28px;
}

.tsq-heart.pleo, .tsq-heart.bb, .tsq-heart.mg {
  width: 73px;
}

.tsq-heart.rys {
  width: 55px;
}

.tsq-heart.lipoc {
  width: 73px;
}

.tsqs1-title {
  color: var(--343a89);
  text-align: center;
  text-transform: none;
  margin-bottom: 20px;
  font-size: 50px;
  font-weight: 600;
  line-height: 1;
}

.tsqs1-txt {
  color: #343a89;
  text-align: center;
  max-width: 950px;
  font-size: 30px;
  line-height: 1;
}

.s1-slider-pk-slide-sq {
  background-image: url("../images/6840a3f7dac86a28917da914_Mask20group20(2).webp");
  background-position: 50% 25%;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
}

.h3-sq {
  color: var(--white);
  text-transform: uppercase;
  margin-top: 4vh;
  margin-bottom: 0;
  font-size: 50px;
  font-weight: 600;
  line-height: 1;
  position: relative;
}

.h3-sq.black {
  color: #171717;
}

.text-span-317 {
  font-size: 40px;
}

.sq-txt {
  color: var(--343a89);
  margin-top: 1vh;
  font-size: 33px;
  font-weight: 600;
  line-height: 1;
}

.link-21 {
  text-underline-offset: 4px;
  font-size: 19px;
  line-height: 46px;
  text-decoration-thickness: 1px;
}

.s1-slider-pk-slide-gastro {
  background-image: url("../images/6850747446fb60a2d0d3ff24_Frame204080320(1).webp");
  background-position: 50% 25%;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
}

.h3-gastro {
  color: var(--white);
  letter-spacing: -.01em;
  margin-top: 6vh;
  margin-bottom: 0;
  font-size: 110px;
  font-weight: 600;
  line-height: 1;
  position: relative;
}

.h3-gastro.black {
  color: #171717;
}

.ags1-img {
  width: 489px;
  display: block;
  position: absolute;
  inset: 0% 0 auto auto;
}

.ags1 {
  flex-direction: column;
  align-items: center;
  padding-top: 166px;
  padding-bottom: 60px;
  display: flex;
}

.ags1-p {
  color: var(--dark-slate-blue);
  letter-spacing: -.02em;
  max-width: 615px;
  margin-bottom: 40px;
  font-size: 20px;
}

.ags1-form-wrap {
  width: 49%;
}

.ags1-btn-wrap {
  grid-column-gap: 5vw;
  grid-row-gap: 5vw;
  align-items: center;
}

.ags1-btn {
  background-color: var(--36398b);
  color: var(--white);
  text-align: center;
  text-transform: uppercase;
  border-radius: 1000px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 366px;
  height: 41px;
  font-size: 20px;
  font-weight: 500;
  line-height: 18px;
  display: flex;
}

.ags1-title {
  color: var(--363a8b);
  letter-spacing: -.02em;
  margin-bottom: 33px;
  font-size: 40px;
  font-weight: 600;
  line-height: 1.2;
}

.ags1-title2 {
  color: var(--363a8b);
  letter-spacing: -.02em;
  margin-top: 64px;
  margin-bottom: 50px;
  font-size: 60px;
  font-weight: 600;
  line-height: 1.2;
}

.ags1-products {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  grid-template-rows: 216px 216px 216px;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 863px;
  margin-bottom: 50px;
  display: grid;
}

.ags1-product {
  background-color: #f6f6f6;
  background-image: url("../images/68512c94d92a95321aa6d670_Group20194875739320(2)20(1).webp");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 15px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding-left: 184px;
  padding-right: 65px;
  display: flex;
}

.ags1-product.lixi {
  background-image: url("../images/68512d24658492d0b5615f88_Group20194875739420(1).webp");
}

.ags1-product.rec {
  background-image: url("../images/68512d6efeb7b15715455af2_Group20194875739820(1).webp");
}

.ags1-product-title {
  color: var(--dark-slate-blue);
  letter-spacing: -.02em;
  margin-bottom: 15px;
  font-size: 40px;
  font-weight: 600;
  line-height: 1;
}

.ags1-product-p {
  color: var(--dark-slate-blue);
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 20px;
  line-height: 1;
}

.s1-slider-pk-slide-ag {
  background-image: url("../images/6851338156ee5f923bf4d793_Group20194875738320(1).webp");
  background-position: 50% 25%;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
}

.h3-ag {
  color: #1e1d2f;
  text-transform: uppercase;
  margin-top: 6vh;
  margin-bottom: 0;
  font-size: 52px;
  font-weight: 600;
  line-height: 1;
  position: relative;
}

.txt-ag {
  color: #414141;
  margin-top: 13px;
  font-size: 32px;
  font-weight: 400;
  line-height: 1.2;
}

.s1-slide-akula-pk-btn-ag {
  color: var(--white);
  text-transform: uppercase;
  background-color: #00a7ff;
  border-radius: 100px;
  margin-top: 5vh;
  padding: 19px 113px;
  font-size: 30px;
  font-weight: 600;
  line-height: 42px;
}

.s1-slide-akula-pk-btn-ag.black {
  background-color: #171717;
}

.s1-slide-akula-pk-btn-ag.mhmp {
  margin-top: 5vh;
}

.s1-slide-akula-pk-btn-ag.pleo {
  background-color: #860032;
  margin-top: 9vh;
}

.s1-slide-akula-pk-btn-ag.mp {
  background-color: #ff1200;
  margin-top: 9vh;
}

.s1-slide-akula-pk-btn-ag.bb, .s1-slide-akula-pk-btn-ag.bbalance {
  margin-top: 9vh;
}

.s1-slide-akula-pk-btn-ag.db {
  background-color: #6d9000;
  margin-top: 6vh;
}

.s1-slide-akula-pk-btn-ag.black2 {
  color: var(--2f2f2f);
  background-color: #fff;
  background-image: linear-gradient(45deg, #b1b1b1 15%, #fff 50%, #b1b1b1 91%);
  margin-top: 4vh;
}

.ag-price {
  color: #ff1200;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  font-size: 50px;
  font-weight: 600;
  line-height: 1;
  display: flex;
  position: absolute;
  bottom: 0;
  left: 580px;
}

.text-span-316-ag {
  color: #00a7ff;
  font-size: 40px;
  font-weight: 400;
  text-decoration: line-through;
  text-decoration-thickness: 2px;
}

.s1-slider-pk-slide-con {
  background-image: url("../images/68552bd446ab2161e21f6ad0_D0BAD0BED0BDD0BBD0B5D0BCD0BED0BD20120(1).webp");
  background-position: 50% 25%;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
}

.h3-con {
  color: #2f2f2f;
  letter-spacing: -.01em;
  margin-top: 6vh;
  margin-bottom: 0;
  font-size: 110px;
  font-weight: 500;
  line-height: 1;
  position: relative;
}

.h3-con.black {
  color: #171717;
}

.con-txt {
  color: var(--2f2f2f);
  font-size: 40px;
  font-weight: 500;
  line-height: 1;
}

.ss1 {
  background-color: var(--36398b);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 3.26vw;
  padding-bottom: 3.26vw;
  display: flex;
}

.ss1-img {
  width: 15.7vw;
}

.ss2 {
  background-color: #f2f2f2;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 10.2vw;
  padding-bottom: 7.5vw;
  padding-left: 4.5vw;
  display: flex;
  position: relative;
}

.ss2-cont {
  grid-column-gap: .49vw;
  grid-row-gap: .49vw;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.ss2-heart {
  width: 6.46vw;
}

.ss2-title {
  color: var(--36398b);
  margin-top: 1.6vw;
  margin-bottom: 1.39vw;
  font-family: Tt Travels Next Trial, sans-serif;
  font-size: 4.17vw;
  font-weight: 700;
  line-height: 1.33;
}

.ss2-p {
  color: var(--141414);
  max-width: 48.6vw;
  margin-bottom: 1.04vw;
  font-family: Tt Travels Next Trial, sans-serif;
  font-size: 2.08vw;
  line-height: 1;
}

.ss2-name {
  color: var(--36398b);
  margin-bottom: 4.72vw;
  font-family: Tt Travels Next Trial, sans-serif;
  font-size: 2.08vw;
  font-weight: 500;
  line-height: 1;
}

.ss2-btn {
  background-color: var(--36398b);
  color: var(--white);
  border-radius: 4.4vw;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 35vw;
  height: 7.5vw;
  font-size: 2.78vw;
  font-weight: 600;
  line-height: 1;
  display: flex;
}

.ss2-img {
  width: 55.6vw;
  position: absolute;
  top: 1.94vw;
  left: 44.2vw;
}

.ss3 {
  background-color: var(--36398b);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 3.3vw;
  padding-bottom: 2.85vw;
  display: flex;
}

.ss3-link {
  background-color: var(--white);
  border-radius: 100%;
  width: 4.93vw;
  height: 4.93vw;
  overflow: hidden;
}

.ss3-link.yt {
  background-color: #0000;
  background-image: url("../images/685fe173f22e216ffa84ee50_WZ3CSB20(1).png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.ss3-link.tg {
  background-image: url("../images/685fe1c705b208bbdcc99e9d_Vector20(5)20(1).png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 2.5vw;
}

.ss3-link.rt {
  background-image: url("../images/685fe1fef9431888e8c371c0_DdED4820(1).png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 3.6vw;
}

.ss3-link.yd {
  background-image: url("../images/685fe2460836e24dfc6f3b87_DzXbik20(1).png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 3.54vw;
}

.ss3-link.vk {
  background-color: #0000;
  background-image: url("../images/685fe27c95e7c5dae2341292_2wQvft20(1).png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.ss3-box {
  grid-column-gap: 3.96vw;
  grid-row-gap: 3.96vw;
  justify-content: center;
  align-items: center;
  display: flex;
}

.ss4 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 9.51vw;
  padding-bottom: 5.35vw;
  display: flex;
}

.ss4-cont {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.ss4-title {
  color: var(--36398b);
  text-align: center;
  max-width: 69.4vw;
  margin-bottom: 7.5vw;
  font-family: Tt Travels Next Trial, sans-serif;
  font-size: 4.86vw;
  font-weight: 700;
  line-height: 1;
}

.ss4-box {
  grid-column-gap: .76vw;
  grid-row-gap: .76vw;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.ss5 {
  background-color: #f2f2f2;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 9.24vw;
  padding-bottom: 10vw;
  display: flex;
}

.ss4-card {
  border: 1px solid var(--36398b);
  background-image: url("../images/685fe9bc2ec8dce316d15ac0_Frame20220(2)20(1).webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 3.19vw;
  width: 28.13vw;
  height: 48.5vw;
  padding: 3.19vw 2.85vw 1.94vw;
}

.ss4-card.lb {
  background-image: url("../images/685fec3fc6bc8ceedfa12ac1_Frame20320(1).webp");
}

.ss4-card.li {
  background-image: url("../images/685fedae75d003981efabec6_Frame20420(1)20(1).webp");
}

.ss4-card-title {
  color: var(--36398b);
  margin-bottom: 1.39vw;
  font-size: 3.47vw;
  font-weight: 600;
  line-height: 1;
}

.ss4-card-subtitle {
  color: var(--141414);
  letter-spacing: -.02em;
  margin-bottom: 26.25vw;
  font-size: 1.74vw;
  line-height: 1;
}

.ss4-card-subtitle.l {
  margin-bottom: 24.5vw;
}

.ss4-card-btn {
  background-color: var(--36398b);
  color: var(--white);
  border-radius: 3.47vw;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 5.83vw;
  font-size: 2.43vw;
  font-weight: 600;
  display: flex;
}

.ss5-title {
  color: var(--36398b);
  text-align: center;
  max-width: 69.4vw;
  margin-bottom: 5.35vw;
  font-family: Tt Travels Next Trial, sans-serif;
  font-size: 4.86vw;
  font-weight: 700;
  line-height: 1;
}

.ss5-box {
  width: 85.83vw;
}

.dropdown-2 {
  width: 100%;
}

.ss5-dropdown {
  background-color: #b5b4c8;
  border-radius: 5.35vw;
  width: 100%;
  overflow: hidden;
}

.dropdown-toggle-2 {
  width: 100%;
}

.ss5-dd-toggle {
  color: var(--white);
  background-color: #b5b4c8;
  border-radius: 5.35vw;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 10.76vw;
  font-size: 3.13vw;
  font-weight: 600;
  line-height: 1;
  display: flex;
}

.ss5-dd-list {
  position: relative;
}

.ss5-dd-list.w--open {
  background-color: #b5b4c8;
}

.ss5-box2 {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.ss6 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 7.2vw;
  padding-bottom: 6vw;
  display: flex;
}

.ss6-title {
  color: var(--36398b);
  text-align: center;
  max-width: 69.4vw;
  margin-bottom: 1.8vw;
  font-family: Tt Travels Next Trial, sans-serif;
  font-size: 4.86vw;
  font-weight: 700;
  line-height: 1;
}

.ss6-img {
  z-index: 0;
  width: 90.8vw;
  position: relative;
}

.ss6-box {
  justify-content: space-around;
  align-items: flex-start;
  width: 68vw;
  margin-top: -4px;
  display: flex;
}

.ss6-txt {
  color: var(--36398b);
  text-align: center;
  max-width: 66vw;
  font-size: 2.08vw;
  line-height: 1;
}

.ss6-btn {
  background-color: var(--36398b);
  color: var(--white);
  border-radius: 4.5vw;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 35vw;
  height: 7.5vw;
  margin-top: 5.9vw;
  font-size: 2.78vw;
  font-weight: 600;
  line-height: 1;
  display: flex;
}

.ss7 {
  background-color: #f1f1f1;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 5vw;
  padding-bottom: 9.2vw;
  display: flex;
}

.ss7-title {
  color: var(--36398b);
  text-align: center;
  margin-bottom: 7.9vw;
  font-family: Tt Travels Next Trial, sans-serif;
  font-size: 4.86vw;
  font-weight: 700;
  line-height: 1;
}

.ss7-box {
  grid-column-gap: 1.7vw;
  grid-row-gap: 1.7vw;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.ss7-card {
  background-color: var(--white);
  border-radius: 2.4vw;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 43.9vw;
  height: 18vw;
  display: flex;
}

.ss7-card-logo {
  height: 4.6vw;
}

.ss7-btn {
  background-color: var(--36398b);
  color: var(--white);
  border-radius: 4.5vw;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 24.4vw;
  height: 5.2vw;
  font-size: 2vw;
  font-weight: 600;
  line-height: 1;
  display: flex;
}

.ss8 {
  background-color: #f1f1f1;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 4.7vw;
  padding-bottom: 8.68vw;
  display: flex;
}

.ss8-title {
  color: var(--36398b);
  text-align: center;
  margin-bottom: 9.4vw;
  font-family: Tt Travels Next Trial, sans-serif;
  font-size: 4.86vw;
  font-weight: 700;
  line-height: 1;
}

.ss8-box {
  grid-column-gap: 1.7vw;
  grid-row-gap: 1.7vw;
  grid-template-rows: 18vw 18vw;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 89.4vw;
  display: grid;
}

.ss8-card {
  background-color: var(--white);
  border-radius: 2.43vw;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.ss8-card-btn {
  background-color: var(--36398b);
  color: var(--white);
  border-radius: 4.5vw;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 24.4vw;
  height: 5.2vw;
  font-size: 2vw;
  font-weight: 600;
  line-height: 1;
  display: flex;
}

.ss8-card-logo {
  width: 25.7vw;
}

.ss8-card-logo.wb {
  width: 36.4vw;
}

.ss8-card-logo.oz {
  width: 25vw;
}

.ss8-card-logo.zya {
  width: 7.8vw;
}

.ss8-btn-img {
  width: 4.17vw;
}

.ss8-btn {
  grid-column-gap: .76vw;
  grid-row-gap: .76vw;
  color: var(--white);
  background-color: #5cbf16;
  border-radius: 4.5vw;
  justify-content: center;
  align-items: center;
  width: 43vw;
  height: 7.5vw;
  margin-top: 6.9vw;
  font-size: 2.7vw;
  font-weight: 600;
  line-height: 1;
  text-decoration: none;
  display: flex;
}

.ss9 {
  background-color: var(--36398b);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 3.1vw;
  padding-bottom: 3.1vw;
  display: flex;
}

.s1-slider-pk-slide-omeg2 {
  background-image: url("../images/6862dbd00c4f150edc0f6342_D09ED09CD095D093D09020320120(1).webp");
  background-position: 50% 25%;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
}

.txt-om2 {
  color: #8b7758;
  margin-top: 13px;
  font-family: Tt Travels Next Trial, sans-serif;
  font-size: 45px;
  font-weight: 600;
  line-height: 1.2;
}

.s1-slide-akula-pk-btn-om2 {
  color: var(--2f2f2f);
  text-transform: uppercase;
  background-color: #0000;
  background-image: linear-gradient(225deg, #b7a07b 8%, #ffe7c1 49%, #b7a07b 73%);
  border-radius: 100px;
  margin-top: 11.5vh;
  padding: 19px 113px;
  font-family: Tt Travels Next Trial, sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 42px;
}

.s1-slide-akula-pk-btn-om2.black {
  background-color: #171717;
}

.s1-slide-akula-pk-btn-om2.mhmp {
  margin-top: 5vh;
}

.s1-slide-akula-pk-btn-om2.pleo {
  background-color: #860032;
  margin-top: 9vh;
}

.s1-slide-akula-pk-btn-om2.mp {
  background-color: #ff1200;
  margin-top: 9vh;
}

.s1-slide-akula-pk-btn-om2.bb, .s1-slide-akula-pk-btn-om2.bbalance {
  margin-top: 9vh;
}

.s1-slide-akula-pk-btn-om2.db {
  background-color: #6d9000;
  margin-top: 6vh;
}

.s1-slide-akula-pk-btn-om2.black2 {
  color: var(--2f2f2f);
  background-color: #fff;
  background-image: linear-gradient(45deg, #b1b1b1 15%, #fff 50%, #b1b1b1 91%);
  margin-top: 4vh;
}

.om2-price {
  color: #ff1200;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  font-size: 50px;
  font-weight: 600;
  line-height: 1;
  display: flex;
  position: absolute;
  top: 30px;
  left: 815px;
}

.s1-slider-pk-slide-nond {
  background-image: url("../images/6866a2e3b1332d2b63a763fc_D091D0B5D0B720D0B8D0BCD0B5D0BDD0B8-220320(1).webp");
  background-position: 50% 25%;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
}

.h3-nond {
  color: var(--2f2f2f);
  text-transform: uppercase;
  margin-top: 6vh;
  margin-bottom: 0;
  font-family: Tt Travels Next Trial, sans-serif;
  font-size: 45px;
  font-weight: 800;
  line-height: 1.1;
  position: relative;
}

.txt-nond {
  color: var(--2f2f2f);
  margin-top: 13px;
  font-size: 43px;
  font-weight: 500;
  line-height: 1.2;
}

.nond-price {
  color: #ff6a00;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  margin-top: 3vh;
  font-size: 50px;
  font-weight: 600;
  line-height: 1;
}

.s1-slide-akula-pk-btn-nond {
  background-color: var(--2f2f2f);
  color: var(--white);
  text-transform: uppercase;
  border-radius: 100px;
  margin-top: 3.5vh;
  padding: 19px 113px;
  font-family: Tt Travels Next Trial, sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 42px;
}

.s1-slide-akula-pk-btn-nond.black {
  background-color: #171717;
}

.s1-slide-akula-pk-btn-nond.mhmp {
  margin-top: 5vh;
}

.s1-slide-akula-pk-btn-nond.pleo {
  background-color: #860032;
  margin-top: 9vh;
}

.s1-slide-akula-pk-btn-nond.mp {
  background-color: #ff1200;
  margin-top: 9vh;
}

.s1-slide-akula-pk-btn-nond.bb, .s1-slide-akula-pk-btn-nond.bbalance {
  margin-top: 9vh;
}

.s1-slide-akula-pk-btn-nond.db {
  background-color: #6d9000;
  margin-top: 6vh;
}

.s1-slide-akula-pk-btn-nond.black2 {
  color: var(--2f2f2f);
  background-color: #fff;
  background-image: linear-gradient(45deg, #b1b1b1 15%, #fff 50%, #b1b1b1 91%);
  margin-top: 4vh;
}

.s1-slider-pk-slide-zos {
  background-image: url("../images/686ebc9a991fef22065d48c2_D181D0BE201.webp");
  background-position: 50% 25%;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
}

.h3-zos {
  color: var(--2f2f2f);
  text-transform: uppercase;
  margin-top: 7vh;
  margin-bottom: 3vh;
  font-family: Tt Travels Next Trial, sans-serif;
  font-size: 45px;
  font-weight: 800;
  line-height: 1.1;
  position: relative;
}

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

.s1-slide-akula-pk-btn-zos {
  background-color: var(--2f2f2f);
  color: var(--white);
  text-transform: uppercase;
  border-radius: 100px;
  margin-top: 7vh;
  padding: 19px 113px;
  font-family: Tt Travels Next Trial, sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 42px;
}

.s1-slide-akula-pk-btn-zos.black {
  background-color: #171717;
}

.s1-slide-akula-pk-btn-zos.mhmp {
  margin-top: 5vh;
}

.s1-slide-akula-pk-btn-zos.pleo {
  background-color: #860032;
  margin-top: 9vh;
}

.s1-slide-akula-pk-btn-zos.mp {
  background-color: #ff1200;
  margin-top: 9vh;
}

.s1-slide-akula-pk-btn-zos.bb, .s1-slide-akula-pk-btn-zos.bbalance {
  margin-top: 9vh;
}

.s1-slide-akula-pk-btn-zos.db {
  background-color: #6d9000;
  margin-top: 6vh;
}

.s1-slide-akula-pk-btn-zos.black2 {
  color: var(--2f2f2f);
  background-color: #fff;
  background-image: linear-gradient(45deg, #b1b1b1 15%, #fff 50%, #b1b1b1 91%);
  margin-top: 4vh;
}

.s1-slide-akula-pk-btn-zos.rjst {
  font-size: 25px;
}

.s1-slider-pk-slide-ml {
  background-image: url("../images/686ebda78cf1d4594817d7f5_12D183202.webp");
  background-position: 50% 25%;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
}

.ml-price {
  color: #ff1200;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  margin-top: 3vh;
  font-size: 50px;
  font-weight: 600;
  line-height: 1;
}

.zos-price {
  color: #ff6a00;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  margin-top: 3vh;
  font-size: 50px;
  font-weight: 600;
  line-height: 1;
}

.h3-ml {
  color: var(--2f2f2f);
  text-transform: uppercase;
  margin-top: 7vh;
  margin-bottom: 3vh;
  font-family: Tt Travels Next Trial, sans-serif;
  font-size: 45px;
  font-weight: 800;
  line-height: 1.1;
  position: relative;
}

.fos {
  mix-blend-mode: darken;
  flex-direction: column;
  align-items: center;
  padding-bottom: 105px;
  display: flex;
}

.postsinkat {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 87px;
  display: flex;
}

.postsinkat-btn {
  background-color: var(--dark-slate-blue);
  color: var(--white);
  text-align: center;
  letter-spacing: -.02em;
  text-transform: uppercase;
  border-radius: 1000px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 70%;
  height: 40px;
  margin-top: 20px;
  padding-bottom: 4px;
  padding-left: 0;
  padding-right: 0;
  font-size: 18px;
  font-weight: 500;
  line-height: .9;
  display: flex;
}

.s1-slider-pk-slide-bio {
  background-image: url("../images/68780b05193d94105dca594b_1234D0BF20220(1).webp");
  background-position: 50% 25%;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
}

.h3-bio {
  color: var(--2f2f2f);
  text-transform: uppercase;
  margin-top: 7vh;
  margin-bottom: 1.5vh;
  font-family: Tt Travels Next Trial, sans-serif;
  font-size: 100px;
  font-weight: 800;
  line-height: 1;
  position: relative;
}

.txt-bio {
  color: var(--2f2f2f);
  margin-bottom: 2vh;
  font-size: 43px;
  font-weight: 500;
  line-height: 1;
}

.bio-price-wrap {
  border: 1px solid var(--141414);
  border-radius: 21px;
  justify-content: space-between;
  align-items: center;
  width: 620px;
  margin-bottom: 1vh;
  padding: 10px 30px;
  display: flex;
}

.bio-box-name {
  color: var(--2f2f2f);
  font-size: 25px;
  font-weight: 500;
  line-height: 1;
}

.bio-price {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  color: #ff1200;
  flex-flow: row-reverse;
  justify-content: flex-start;
  align-items: flex-end;
  font-size: 25px;
  font-weight: 600;
  line-height: 1;
  display: flex;
}

.bio-text-span-316 {
  color: #2f2f2f;
  font-size: 25px;
  font-weight: 400;
  text-decoration: line-through;
  text-decoration-thickness: 2px;
}

.s1-slide-akula-pk-btn-bio {
  background-color: var(--2f2f2f);
  color: var(--white);
  text-transform: uppercase;
  border-radius: 100px;
  margin-top: 3vh;
  padding: 19px 113px;
  font-family: Tt Travels Next Trial, sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 42px;
}

.s1-slide-akula-pk-btn-bio.black {
  background-color: #171717;
}

.s1-slide-akula-pk-btn-bio.mhmp {
  margin-top: 5vh;
}

.s1-slide-akula-pk-btn-bio.pleo {
  background-color: #860032;
  margin-top: 9vh;
}

.s1-slide-akula-pk-btn-bio.mp {
  background-color: #ff1200;
  margin-top: 9vh;
}

.s1-slide-akula-pk-btn-bio.bb, .s1-slide-akula-pk-btn-bio.bbalance {
  margin-top: 9vh;
}

.s1-slide-akula-pk-btn-bio.db {
  background-color: #6d9000;
  margin-top: 6vh;
}

.s1-slide-akula-pk-btn-bio.black2 {
  color: var(--2f2f2f);
  background-color: #fff;
  background-image: linear-gradient(45deg, #b1b1b1 15%, #fff 50%, #b1b1b1 91%);
  margin-top: 4vh;
}

.bios1 {
  background-image: url("../images/6878f963590c56e82b56c2fe_Mask20group20(5).webp");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 253px;
  padding-bottom: 70px;
  display: flex;
}

.bios1-title {
  color: #343a89;
  max-width: 570px;
  margin-bottom: 20px;
  font-family: Tt Travels Next Trial, sans-serif;
  font-size: 50px;
  font-weight: 700;
  line-height: 1.1;
}

.bios1-txt {
  color: var(--2f2f2f);
  max-width: 603px;
  margin-bottom: 0;
  font-size: 30px;
  line-height: 1.1;
}

.bios2 {
  background-image: linear-gradient(#f8f3ed, #fff);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 60px;
  display: flex;
}

.bios2-title {
  color: #2e2e2e;
  letter-spacing: -.03em;
  margin-bottom: 50px;
  font-family: Tt Travels Next Trial, sans-serif;
  font-size: 41px;
  font-weight: 600;
  line-height: 1;
}

.bios2-box {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.bios2-card {
  background-color: #f6f6f6;
  background-image: url("../images/6878fe391eba79672d2f9a6c_image2052920(1).webp");
  background-position: 0 168px;
  background-repeat: no-repeat;
  background-size: 95%;
  border-radius: 41px;
  padding: 41px 48px;
  box-shadow: 10px 6px 20px #00000026;
}

.bios2-card._50 {
  background-image: url("../images/687906eb3258f48eeb2b1fcc_image20531.webp");
  background-position: 100% 59px;
  background-size: 69%;
}

.bios2-card-title {
  color: var(--343a89);
  text-transform: uppercase;
  margin-bottom: 15px;
  font-family: Tt Travels Next Trial, sans-serif;
  font-size: 59px;
  font-weight: 700;
  line-height: 1;
}

.bios2-card-subtitle {
  color: #383838;
  letter-spacing: -.01em;
  text-transform: uppercase;
  margin-bottom: 58px;
  font-family: Tt Travels Next Trial, sans-serif;
  font-size: 52px;
  font-weight: 600;
  line-height: 1;
}

.bios2-price {
  color: #e80d11;
  text-align: center;
  letter-spacing: -.02em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  font-size: 44px;
  font-weight: 700;
  line-height: 1;
  display: inline-flex;
}

.bios2-card-price-wrap {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 290px;
  padding-left: 227px;
  display: flex;
}

.bios2-card-price-wrap._50 {
  padding-left: 0;
}

.bios2-old-price {
  color: #2e2e2e;
  font-size: 31px;
  text-decoration: line-through;
}

.bios2-vygoda {
  border-top: 1px dashed var(--2f2f2f);
  color: var(--2f2f2f);
  text-align: center;
  letter-spacing: -.01em;
  margin-top: 10px;
  padding-top: 10px;
  font-size: 31px;
  font-weight: 500;
  line-height: 1;
}

.bios2-card-btn {
  color: var(--white);
  text-align: center;
  letter-spacing: -.03em;
  background-color: #ff1200;
  border-radius: 73px;
  width: 100%;
  padding-top: 28px;
  padding-bottom: 28px;
  font-size: 45px;
  font-weight: 600;
  line-height: 1;
}

.bios3 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
}

.bios3-title {
  color: #2e2e2e;
  letter-spacing: -.03em;
  margin-bottom: 20px;
  font-family: Tt Travels Next Trial, sans-serif;
  font-size: 35px;
  font-weight: 600;
  line-height: 1;
}

.text-span-319 {
  color: var(--343a89);
  font-weight: 700;
}

.bios3-img {
  display: inline-block;
}

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

.form-6 {
  background-color: #ffffff4a;
  border-radius: 16px;
  padding: 29px;
}

.wgs1 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 145px;
  padding-top: 40px;
  display: flex;
}

.wgs1-box {
  border-radius: 26px;
  padding: 50px 30px 25px;
  position: relative;
  overflow: hidden;
}

.wgs1-video {
  z-index: 0;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.wgs1-text {
  z-index: 1;
  justify-content: space-between;
  align-items: flex-start;
  display: none;
  position: relative;
}

.wgs1-block1 {
  background-color: #fffc;
  border-radius: 24px;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 22px 23px 23px 69px;
  display: flex;
}

.wgs1-block2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #1e1e1e;
  text-transform: uppercase;
  background-image: linear-gradient(90deg, #6d97ff, #fff);
  border-radius: 46px;
  justify-content: center;
  align-items: center;
  padding: 11px 15px;
  font-family: Tt Travels Next Trial, sans-serif;
  font-size: 16px;
  font-weight: 800;
  line-height: 1;
  display: flex;
}

.wgs1-date {
  color: #1e1e1e;
  border: 2px solid #6d97ff;
  border-radius: 24px;
  margin-bottom: 10px;
  padding: 13px 14px;
  font-family: Tt Travels Next Trial, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.05;
}

.wgs1-location {
  color: #1e1e1e;
  text-align: right;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-family: Tt Travels Next Trial, sans-serif;
  font-size: 17px;
  font-weight: 500;
  line-height: 1.1;
}

.wgs1-title {
  color: #1e1e1e;
  text-transform: uppercase;
  margin-bottom: 9px;
  font-family: Tt Travels Next Trial, sans-serif;
  font-size: 31px;
  font-weight: 800;
  line-height: 1.2;
}

.wgs1-subtitle {
  color: #1e1e1e;
  text-transform: uppercase;
  font-family: Tt Travels Next Trial, sans-serif;
  font-size: 22px;
  font-weight: 800;
  line-height: 1.1;
}

.wgs1-btn {
  color: var(--white);
  text-transform: uppercase;
  background-color: #6d97ff;
  border-radius: 60px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 390px;
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: Tt Travels Next Trial, sans-serif;
  font-size: 20px;
  font-weight: 800;
  line-height: 1;
  text-decoration: none;
  display: flex;
}

.wgs1-line {
  background-color: #000;
  width: 1px;
  height: 43px;
}

.wgs2 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 130px;
  display: flex;
}

.wgs2-box {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.wgs2-title {
  color: #1e1e1e;
  text-transform: uppercase;
  margin-bottom: 5px;
  font-family: Tt Travels Next Trial, sans-serif;
  font-size: 45px;
  font-weight: 800;
  line-height: 1;
}

.wgs2-subtitle {
  color: #1e1e1e;
  text-transform: uppercase;
  margin-bottom: 50px;
  font-size: 25px;
  font-weight: 300;
  line-height: 1;
}

.wgs2-punkts {
  z-index: 1;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.wgs2-punkt {
  letter-spacing: -.02em;
  background-color: #6d97ff;
  border-top-right-radius: 67px;
  border-bottom-right-radius: 67px;
  justify-content: flex-start;
  align-items: center;
  max-width: 920px;
  height: 134px;
  padding-left: 54px;
  padding-right: 20px;
  font-size: 30px;
  font-weight: 600;
  line-height: 1;
  display: flex;
}

.wgs2-img {
  width: 725px;
  display: block;
  position: absolute;
  top: -15px;
  right: -80px;
}

.wgs3 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 180px;
  padding-bottom: 247px;
  display: flex;
  position: relative;
}

.wgs3-img-abs {
  width: 100%;
  display: block;
  position: absolute;
  top: -67px;
}

.wgs3-box {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.wgs3-title {
  color: #1e1e1e;
  text-transform: uppercase;
  margin-bottom: 70px;
  font-family: Tt Travels Next Trial, sans-serif;
  font-size: 45px;
  font-weight: 800;
  line-height: 1;
}

.wgs3-formats {
  grid-column-gap: 38px;
  grid-row-gap: 38px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  width: 100%;
  display: grid;
}

.wgs3-format {
  background-color: #c8d7ff;
  border-radius: 28px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 45px 36px 37px;
  display: flex;
  box-shadow: 10px 4px 15px #1e1e1e29;
}

.wgs3-format.of {
  background-color: #6d97ff;
}

.wgs3-format-wrap {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: center;
  align-items: center;
  margin-bottom: 40px;
  display: flex;
}

.wgs3-f-title {
  color: #1e1e1e;
  text-transform: uppercase;
  font-family: Tt Travels Next Trial, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 1.1;
}

.wgs3-f-title.of {
  color: var(--white);
}

.wgs3-line {
  background-color: #000;
  width: 1px;
  height: 82px;
}

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

.wgs3-price {
  color: #1e1e1e;
  letter-spacing: -.02em;
  font-size: 30px;
  line-height: 1;
}

.wgs3-price.of {
  color: var(--white);
  font-size: 20px;
  font-weight: 600;
}

.wgs3-punkts {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: var(--white);
  border-radius: 31px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 37px;
  padding-top: 47px;
  padding-bottom: 60px;
  padding-left: 12px;
  display: flex;
}

.wgs3-punkt {
  color: #1e1e1e;
  letter-spacing: -.02em;
  background-image: url("../images/6880073e2461b179b4cba272_Group201948757420.webp");
  background-position: 0 3px;
  background-repeat: no-repeat;
  background-size: 33px;
  padding-left: 50px;
  font-size: 20px;
  font-weight: 500;
  line-height: 1;
}

.wgs3-btn {
  color: var(--white);
  letter-spacing: -.02em;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #1e1e1e;
  border-radius: 41px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 85%;
  margin-left: 12px;
  padding-top: 25px;
  padding-bottom: 25px;
  font-size: 25px;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
  display: flex;
}

.wgs3-btn._2 {
  width: 100%;
}

.wgs3-btn.blek {
  opacity: .6;
  cursor: pointer;
  background-color: #a0a0a0;
}

.text-span-320 {
  font-size: 40px;
}

.wgs4 {
  padding-bottom: 220px;
  position: relative;
}

.wgs4-img-abs {
  width: 434px;
  display: block;
  position: absolute;
  top: -85px;
  left: 0;
}

.wgs4-box {
  grid-column-gap: 83px;
  grid-row-gap: 83px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.wgs4-img {
  width: 489px;
  display: block;
}

.wgs4-text-wrap {
  margin-top: 21px;
}

.wgs4-title {
  color: #1e1e1e;
  text-transform: uppercase;
  margin-bottom: 60px;
  font-family: Tt Travels Next Trial, sans-serif;
  font-size: 45px;
  font-weight: 800;
  line-height: 1;
}

.wgs4-p {
  color: #1e1e1e;
  margin-bottom: 0;
  font-size: 31px;
  line-height: 1.05;
}

.bold-text-14 {
  font-weight: 600;
}

.wgs5 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 188px;
  display: flex;
}

.wgs5-box {
  background-image: url("../images/68800b4eccc60a2cee690eb5_Group20194875748120(1)20(1).webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 40px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-bottom: 35px;
  display: flex;
}

.wgs5-title {
  color: #1e1e1e;
  text-transform: uppercase;
  margin-top: -29px;
  margin-bottom: 20px;
  font-family: Tt Travels Next Trial, sans-serif;
  font-size: 45px;
  font-weight: 800;
  line-height: 1;
}

.wgs5-subtitle {
  color: #1e1e1e;
  letter-spacing: -.02em;
  text-transform: uppercase;
  margin-bottom: 60px;
  font-family: Tt Travels Next Trial, sans-serif;
  font-size: 30px;
  font-weight: 300;
  line-height: 1;
}

.wgs5-punkts {
  grid-column-gap: 26px;
  grid-row-gap: 26px;
  border-top-left-radius: 31px;
  border-bottom-left-radius: 31px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.wgs5-punkt {
  color: #1e1e1e;
  letter-spacing: -.02em;
  background-image: url("../images/68800c374dea0b5442757915_Group20194875743820(1).png");
  background-position: 0 3px;
  background-repeat: no-repeat;
  background-size: 33px;
  padding-left: 58px;
  font-size: 26px;
  font-weight: 500;
  line-height: 1;
}

.wgs5-btn {
  color: var(--white);
  letter-spacing: -.02em;
  text-transform: uppercase;
  background-color: #1e1e1e;
  border-radius: 41px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 85%;
  max-width: 489px;
  margin-top: 50px;
  margin-left: 58px;
  padding-top: 25px;
  padding-bottom: 25px;
  font-size: 30px;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
  display: flex;
}

.wgs6 {
  z-index: 1;
  background-color: #6d97ff;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 56px;
  padding-bottom: 136px;
  display: flex;
  position: relative;
}

.wgs6-title {
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 100px;
  font-family: Tt Travels Next Trial, sans-serif;
  font-size: 45px;
  font-weight: 800;
  line-height: 1;
}

.wgs6-box {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.wgs6-link {
  background-color: var(--white);
  border-radius: 86px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 384px;
  height: 108px;
  display: flex;
}

.wgs6-img {
  width: 259px;
}

.wgs6-img.pa {
  width: 290px;
}

.wgs6-img.uom {
  width: 296px;
}

.wgs7 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 208px;
  padding-bottom: 146px;
  display: flex;
  position: relative;
}

.wgs7-img-abs {
  width: 100%;
  position: absolute;
  top: -124px;
}

.wgs8 {
  z-index: 1;
  background-color: #1e1e1e;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 85px;
  padding-bottom: 80px;
  display: flex;
  position: relative;
}

.wgs7-title {
  color: #1e1e1e;
  text-transform: uppercase;
  margin-bottom: 40px;
  font-family: Tt Travels Next Trial, sans-serif;
  font-size: 45px;
  font-weight: 800;
  line-height: 1;
}

.wgs7-punkts {
  grid-column-gap: 11px;
  grid-row-gap: 8px;
  grid-template-rows: 162px 162px;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.wgs7-punkt {
  letter-spacing: -.02em;
  background-color: #6d97ff;
  background-image: url("../images/6880102f279440171e4485be_Group20194875747520(1).webp");
  background-position: 16px;
  background-repeat: no-repeat;
  background-size: 33px;
  border-radius: 81px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding-top: 22px;
  padding-left: 74px;
  font-size: 27px;
  line-height: 1.05;
  box-shadow: 4px 7px 7px #a8a8a8a1;
}

.bold-text-15 {
  font-weight: 600;
}

.wgs7-sert {
  color: #1e1e1e;
  justify-content: flex-start;
  align-items: center;
  font-size: 28px;
  font-weight: 400;
  line-height: 1;
}

.wgs8-box {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.wgs8-p {
  letter-spacing: -.02em;
  background-image: url("../images/688082ba283150624a8906a1_MK06yg20(2).webp"), url("../images/68808299c758b77a840352a6_Group201948757436.webp");
  background-position: 15px 89px, 0 0;
  background-repeat: no-repeat, no-repeat;
  background-size: 36px, 51px;
  width: 100%;
  max-width: 805px;
  margin-bottom: 0;
  padding-left: 79px;
  font-size: 27px;
  line-height: 1.05;
}

.wgs8-btn-title {
  margin-bottom: 29px;
  font-size: 25px;
  line-height: 1;
}

.wgs8-btn {
  color: #0000;
  background-color: #5cbf16;
  background-image: url("../images/68808351b778cd77e3dd51c5_MK06yg20(3).webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 40px;
  border-radius: 29px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 192px;
  height: 57px;
  display: flex;
}

.wg-popup {
  z-index: 10000;
  background-color: #0003;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.wg-popup-box {
  background-image: url("../images/688084046390f133e58c3006_Group20194875748220(1)20(1).webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 35px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 50vw;
  padding: 2vw 4.17vw;
  display: flex;
  position: relative;
}

.wg-popup-title {
  text-transform: uppercase;
  margin-bottom: 1.3vw;
  font-family: Tt Travels Next Trial, sans-serif;
  font-size: 2vw;
  font-weight: 800;
  line-height: 1;
}

.wg-popup-form-block {
  width: 100%;
}

.wg-popup-label {
  text-transform: uppercase;
  margin-bottom: .69vw;
  font-family: Tt Travels Next Trial, sans-serif;
  font-size: 1vw;
  font-weight: 800;
  line-height: 1;
}

.wg-popup-text-field {
  color: #1e1e1e;
  background-color: #ffffff5c;
  border: 1px #000;
  border-radius: 66px;
  height: 3.8vw;
  margin-bottom: 1vw;
  padding-left: 2.78vw;
  font-size: 1.39vw;
  line-height: 1;
}

.wg-popup-text-field:active, .wg-popup-text-field:focus, .wg-popup-text-field:focus-visible, .wg-popup-text-field[data-wf-focus-visible] {
  border-style: none;
}

.wg-popup-text-field::placeholder {
  color: #1e1e1e80;
  font-size: 12px;
}

.select-field-3 {
  color: #1e1e1e;
  background-color: #ffffff5c;
  border: 1px #000;
  border-radius: 66px;
  height: 3.8vw;
  margin-bottom: 1vw;
  padding-left: 2.78vw;
  font-size: 1vw;
  line-height: 1;
}

.select-field-3:active, .select-field-3:focus, .select-field-3:focus-visible, .select-field-3[data-wf-focus-visible] {
  border-style: none;
}

.wg-popup-submit {
  text-align: center;
  text-transform: uppercase;
  background-color: #1e1e1e;
  border-radius: 100px;
  width: 100%;
  margin-top: 2vw;
  padding-top: 1vw;
  padding-bottom: 1vw;
  font-family: Tt Travels Next Trial, sans-serif;
  font-size: 1.3vw;
  font-weight: 800;
  line-height: 1;
}

.wg-popup-close {
  cursor: pointer;
  width: 30px;
  position: absolute;
  inset: 30px 30px auto auto;
}

.wgs2-img-mob {
  width: 725px;
  display: none;
  position: absolute;
  top: -15px;
  right: -80px;
}

.wgs3-img-abs-mob {
  width: 100%;
  display: none;
  position: absolute;
  top: -67px;
}

.wgs4-img-abs-mob {
  width: 434px;
  display: none;
  position: absolute;
  top: -85px;
  left: 0;
}

.wgs3-form-wrap {
  width: 85%;
  display: none;
}

.plashka-percent {
  z-index: 6;
  background-color: var(--343a89);
  text-transform: uppercase;
  border-radius: 70px;
  padding: 7px 10px;
  font-size: 10px;
  font-weight: 600;
  line-height: 1;
  position: absolute;
  inset: 20px auto auto 20px;
}

.wgs1-text-pk {
  z-index: 1;
  grid-column-gap: 240px;
  grid-row-gap: 240px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
  position: relative;
}

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

.success-message-wg {
  background-color: var(--white);
  color: var(--141414);
  border-radius: 22px;
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 16px;
  line-height: 1.2;
}

.success-message-wg.cb {
  position: absolute;
  inset: auto 0% -100%;
}

.filter-box {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.filter-line {
  background-color: #cacce0;
  width: 1px;
}

.filter-colunm {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border-left: 1px solid #cacce0;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: 30px;
  display: flex;
}

.filter-colunm.first {
  border-left-style: none;
  padding-left: 0;
}

.filter-col-title {
  color: var(--343a89);
  font-size: 20px;
  font-weight: 600;
  line-height: 1.5;
}

.filter-col-link {
  color: var(--343a89);
  text-underline-offset: 3px;
  cursor: pointer;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.1;
  -webkit-text-decoration: underline #0000;
  text-decoration: underline #0000;
  transition: text-decoration-color .2s;
}

.filter-col-link:hover {
  -webkit-text-decoration-color: var(--343a89);
  text-decoration-color: var(--343a89);
}

.filter-col-link.title {
  text-underline-offset: 6px;
  font-size: 20px;
  font-weight: 600;
  text-decoration-thickness: 1px;
}

.filter-links-wrap {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.filter-links-wrap.rev {
  flex-flow: column-reverse;
  justify-content: flex-end;
  align-items: flex-start;
}

.filter-close {
  color: var(--343a89);
  text-underline-offset: 3px;
  cursor: pointer;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.1;
  -webkit-text-decoration: underline #0000;
  text-decoration: underline #0000;
  transition: text-decoration-color .2s;
  position: absolute;
  inset: auto 30px 20px auto;
}

.filter-close:hover {
  -webkit-text-decoration-color: var(--343a89);
  text-decoration-color: var(--343a89);
}

.filter-close.title {
  text-underline-offset: 6px;
  font-size: 20px;
  font-weight: 600;
  text-decoration-thickness: 1px;
}

.s1-slider-pk-slide-wg {
  background-image: url("../images/68ac47318e52f34e8606371a_Frame202087325731-min.webp");
  background-position: 50% 25%;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
}

.wg-video {
  z-index: 0;
  border-top-left-radius: 38px;
  border-bottom-left-radius: 38px;
  width: 100%;
  height: 528px;
  position: absolute;
  inset: -6% 0% 0% 705px;
}

.wg-date {
  color: #1e1e1e;
  border: 2px solid #6d97ff;
  border-radius: 48px;
  justify-content: center;
  align-items: center;
  width: 401px;
  margin-bottom: 10px;
  padding: 11px 14px;
  font-family: Tt Travels Next Trial, sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 1;
  display: flex;
}

.h3-wg {
  color: #1e1e1e;
  text-transform: uppercase;
  margin-top: 6vh;
  margin-bottom: 0;
  font-family: Tt Travels Next Trial, sans-serif;
  font-size: 48px;
  font-weight: 800;
  line-height: 1;
  position: relative;
}

.txt-wg {
  color: #1e1e1e;
  text-transform: uppercase;
  margin-top: 13px;
  margin-bottom: 20px;
  font-family: Tt Travels Next Trial, sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 1.1;
}

.s1-slide-akula-pk-btn-wg {
  background-color: var(--2f2f2f);
  color: var(--white);
  text-transform: uppercase;
  border-radius: 100px;
  margin-top: 8vh;
  padding: 19px 113px;
  font-family: Tt Travels Next Trial, sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 42px;
}

.s1-slide-akula-pk-btn-wg.black {
  background-color: #171717;
}

.s1-slide-akula-pk-btn-wg.mhmp {
  margin-top: 5vh;
}

.s1-slide-akula-pk-btn-wg.pleo {
  background-color: #860032;
  margin-top: 9vh;
}

.s1-slide-akula-pk-btn-wg.mp {
  background-color: #ff1200;
  margin-top: 9vh;
}

.s1-slide-akula-pk-btn-wg.bb, .s1-slide-akula-pk-btn-wg.bbalance {
  margin-top: 9vh;
}

.s1-slide-akula-pk-btn-wg.db {
  background-color: #6d9000;
  margin-top: 6vh;
}

.s1-slide-akula-pk-btn-wg.black2 {
  color: var(--2f2f2f);
  background-color: #fff;
  background-image: linear-gradient(45deg, #b1b1b1 15%, #fff 50%, #b1b1b1 91%);
  margin-top: 4vh;
}

.wg-block2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #1e1e1e;
  text-transform: uppercase;
  background-image: linear-gradient(90deg, #6d97ff, #fff);
  border-radius: 46px;
  justify-content: center;
  align-items: center;
  padding: 11px 15px;
  font-family: Tt Travels Next Trial, sans-serif;
  font-size: 16px;
  font-weight: 800;
  line-height: 1;
  display: flex;
  position: absolute;
  top: -8%;
  left: 695px;
}

.s1-slider-pk-slide-cirk {
  background-image: url("../images/688ba79b77411edaa41700a1_Group20194875751620(1).webp");
  background-position: 50% 25%;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
}

.h3-zos-cirk {
  color: var(--2f2f2f);
  text-transform: uppercase;
  margin-top: 5vh;
  margin-bottom: 2vh;
  font-family: Tt Travels Next Trial, sans-serif;
  font-size: 70px;
  font-weight: 800;
  line-height: 1.1;
  position: relative;
}

.cirk-price {
  color: #ff1200;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  margin-top: 3vh;
  font-size: 50px;
  font-weight: 600;
  line-height: 1;
}

.product-porcii {
  color: var(--343a89);
  font-size: 18px;
  line-height: 1;
}

.product-line {
  background-color: #d9d9e6;
  width: 585px;
  height: 2px;
  margin-top: 40px;
  margin-bottom: 35px;
}

.product-dostavka-block {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.pd-bold-txt {
  color: var(--343a89);
  margin-bottom: 8px;
  font-size: 20px;
  font-weight: 600;
  line-height: 1;
}

.pd-d {
  color: var(--343a89);
  justify-content: space-between;
  align-items: center;
  font-size: 20px;
  line-height: .8;
  display: flex;
}

.pd-d-bold {
  flex: none;
  font-size: 22px;
  font-weight: 600;
}

.text-span-321 {
  color: #0000;
  border-bottom: 1px solid #cccdde;
  width: 100%;
}

.text-span-322 {
  flex: none;
}

.product-reyting {
  border: 1px solid var(--343a89);
  color: var(--343a89);
  border-radius: 22px;
  flex: none;
  padding: 10px 25px 8px;
  font-size: 22px;
  font-weight: 600;
  line-height: 1;
}

.text-span-323 {
  color: #0000;
  background-image: url("../images/688f4dc0d051bc5b61496c64_Star20520(2).webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 20px;
  width: 20px;
  height: 20px;
}

.product-title-wrap-mob {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 5px;
  display: none;
}

.tabs {
  flex-flow: column-reverse;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.lottie-animation-5 {
  width: 130px;
  display: none;
  position: absolute;
  inset: auto auto 230px -100px;
}

.tab-wrapper-p {
  width: 100%;
  max-width: 593px;
  display: block;
  position: relative;
}

.product-photo-tabs {
  background-color: #0000;
  background-image: url("../images/background-image.svg");
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px solid #0000;
  border-radius: 9px;
  flex: none;
  width: 140px;
  height: 140px;
  padding: 0;
  overflow: hidden;
}

.product-photo-tabs.w--current {
  background-image: url("../images/background-image.svg");
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px solid #343a8980;
}

.tabs-menu {
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 186px;
  padding-top: 30px;
  padding-bottom: 20px;
  display: flex;
  overflow: auto;
}

.tab-pane-tab-1 {
  background-image: url("../images/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 37px;
  height: 100%;
}

.tab-prev-p {
  z-index: 2;
  color: #0000;
  background-color: #0000;
  background-image: url("../images/688f59dcf7efb2b3de9e82ea_Group201948757452.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  padding-left: 0;
  display: flex;
  position: absolute;
  inset: auto auto 80px -41px;
}

.tab-prev-p:hover, .tab-prev-p:active, .tab-prev-p:focus, .tab-prev-p:focus-visible, .tab-prev-p[data-wf-focus-visible], .tab-prev-p:visited {
  background-color: #0000;
}

.tabs-content {
  width: 100%;
  max-width: 439px;
  height: 439px;
}

.tab-next-p {
  z-index: 2;
  color: #0000;
  background-color: #0000;
  background-image: url("../images/688f5a31abcb5db8c52834e4_Group201948757438.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  padding-right: 0;
  display: flex;
  position: absolute;
  inset: auto -41px 80px auto;
}

.tab-next-p:hover, .tab-next-p:active, .tab-next-p:focus, .tab-next-p:focus-visible, .tab-next-p[data-wf-focus-visible], .tab-next-p:visited {
  background-color: #0000;
}

.lightbox-link-2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.s1-slider-pk-slide-btbbtg {
  background-image: url("../images/6891a616d55c22cffb31c9b2_D0BCD0B5D1822201.webp");
  background-position: 50% 25%;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
}

.h3-btbbtg {
  color: var(--2f2f2f);
  text-transform: uppercase;
  margin-top: 5vh;
  margin-bottom: 2vh;
  font-family: Tt Travels Next Trial, sans-serif;
  font-size: 55px;
  font-weight: 800;
  line-height: 1.1;
  position: relative;
}

.btbbtg-price {
  color: #ff1200;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  margin-top: 3vh;
  font-size: 50px;
  font-weight: 600;
  line-height: 1;
}

.wgs3-melk-txt {
  color: var(--141414);
  max-width: 350px;
  margin-top: 20px;
  margin-left: 37px;
  font-size: 12px;
  line-height: 1.3;
}

.text-span-324 {
  font-weight: 400;
  text-decoration: line-through;
}

.text-span-325 {
  background-color: var(--white);
  color: var(--141414);
  vertical-align: super;
  border-radius: 500px;
  padding: 5px 10px;
  font-weight: 500;
  display: inline-block;
}

.wgs5-sert {
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 140px;
  display: flex;
}

.sert-img {
  width: 100%;
  max-width: 727px;
}

.text-span-326 {
  text-transform: uppercase;
  margin-top: 10px;
  margin-bottom: 20px;
  font-family: Tt Travels Next Trial, sans-serif;
  font-size: 33px;
  font-weight: 500;
  display: inline-block;
}

.text-span-327 {
  letter-spacing: -.019em;
  text-transform: none;
  font-family: Tttravels, sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 0;
}

.text-span-328 {
  text-transform: uppercase;
  font-family: Tt Travels Next Trial, sans-serif;
  font-size: 45px;
  font-weight: 800;
}

.filter-back {
  color: var(--343a89);
  text-underline-offset: 3px;
  cursor: pointer;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.1;
  -webkit-text-decoration: underline #0000;
  text-decoration: underline #0000;
  transition: text-decoration-color .2s;
  display: none;
  position: absolute;
  inset: auto 30px 20px auto;
}

.filter-back:hover {
  -webkit-text-decoration-color: var(--343a89);
  text-decoration-color: var(--343a89);
}

.filter-back.title {
  text-underline-offset: 6px;
  font-size: 20px;
  font-weight: 600;
  text-decoration-thickness: 1px;
}

.s1-slider-pk-slide-fort {
  background-image: url("../images/68a5cf9bc168a0732d64fe51_D184D0BED180D182D0BED0BBD0B5D0BE-min.webp");
  background-position: 50% 25%;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
}

.fort-text {
  color: #7875cb;
  font-size: 40px;
}

.h3-zos-fort {
  color: var(--2f2f2f);
  text-transform: uppercase;
  margin-top: 5vh;
  margin-bottom: 2vh;
  font-family: Tt Travels Next Trial, sans-serif;
  font-size: 78px;
  font-weight: 800;
  line-height: 1.1;
  position: relative;
}

.s8-slider {
  background-color: #0000;
  height: auto;
  display: block;
}

.s8-mask {
  width: 100%;
  height: auto;
  overflow: hidden;
}

.slide-nav-12 {
  display: none;
  position: static;
}

.s8-slide-cont {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  flex-flow: column;
  justify-content: space-between;
  height: 100%;
  display: flex;
}

.s8-slide-simptom {
  background-color: var(--white);
  border-radius: 23px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: 271px;
  padding-top: 33px;
  padding-left: 30px;
  padding-right: 30px;
  display: flex;
}

.s8-slide-simptom.mets {
  padding-right: 10px;
}

.s8-slide-simpton {
  background-color: #242c36;
  border-radius: 25px;
  justify-content: center;
  align-items: center;
  width: 319px;
  margin-bottom: 31px;
  padding-top: 13px;
  padding-bottom: 13px;
  font-size: 20px;
  font-weight: 600;
  line-height: 1;
  display: flex;
}

.s8-slide-simpton.fiol {
  background-color: #7a74e2;
}

.s8-slide-simpton.colla {
  background-color: #a9daec;
}

.s8-slide-simpton.mets {
  background-color: #ca011b;
}

.s8-slide-simpton.blis {
  background-color: #ffa825;
}

.s8-slide-simpton.rec {
  background-color: #ff7900;
  width: 435px;
}

.s8-slide-p {
  color: #343a89;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.1;
}

.s8-slide-product {
  border: 1px solid #343a89;
  border-radius: 23px;
  padding: 31px 35px 23px 30px;
}

.s8-slide-product-title {
  color: var(--343a89);
  margin-bottom: 8px;
  font-size: 40px;
  font-weight: 600;
  line-height: 1;
}

.s8-product-subtitle {
  color: var(--343a89);
  text-transform: lowercase;
  margin-bottom: 10px;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.1;
}

.s8-slide-product-opisanie {
  color: var(--343a89);
  margin-bottom: 30px;
  font-size: 14px;
  line-height: 1.1;
}

.s8-slide-product-opisanie.rec {
  margin-bottom: 76px;
}

.s8-slide-product-opisanie.cir {
  margin-bottom: 37px;
}

.s8-slide-product-box {
  grid-column-gap: 17px;
  grid-row-gap: 17px;
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.s8-slide-product-img-wrap {
  border-radius: 22px;
  flex: none;
  width: 192px;
  height: 222px;
  overflow: hidden;
}

.s8-slide-product-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.image-98 {
  width: 35px;
}

.image-98.rot {
  transform: rotate(180deg);
}

.right-arrow-7 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  right: -70px;
}

.s8-slider-mob {
  background-color: #0000;
  height: auto;
  display: none;
}

.s8-slide-box {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: space-between;
  display: flex;
}

.s8-slider-slide-wrap {
  background-color: #eceeff;
  border-radius: 26px;
  width: 49%;
  padding: 20px;
}

.left-arrow-7 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  left: -70px;
}

.s1-slider-pk-slide-dsm {
  background-image: url("../images/68a892ca3c00c557d0144f1e_Group201948757562-min.webp");
  background-position: 50% 25%;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
}

.h3-zos-dsm {
  color: var(--white);
  text-transform: uppercase;
  margin-top: 5vh;
  margin-bottom: 2vh;
  font-family: Tt Travels Next Trial, sans-serif;
  font-size: 60px;
  font-weight: 800;
  line-height: 1.1;
  position: relative;
}

.s1-slide-akula-pk-btn-dsm {
  color: var(--white);
  text-transform: uppercase;
  background-color: #eb0005;
  border-radius: 100px;
  margin-top: 7vh;
  padding: 19px 113px;
  font-family: Tt Travels Next Trial, sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 42px;
}

.s1-slide-akula-pk-btn-dsm.black {
  background-color: #171717;
}

.s1-slide-akula-pk-btn-dsm.mhmp {
  margin-top: 5vh;
}

.s1-slide-akula-pk-btn-dsm.pleo {
  background-color: #860032;
  margin-top: 9vh;
}

.s1-slide-akula-pk-btn-dsm.mp {
  background-color: #ff1200;
  margin-top: 9vh;
}

.s1-slide-akula-pk-btn-dsm.bb, .s1-slide-akula-pk-btn-dsm.bbalance {
  margin-top: 9vh;
}

.s1-slide-akula-pk-btn-dsm.db {
  background-color: #6d9000;
  margin-top: 6vh;
}

.s1-slide-akula-pk-btn-dsm.black2 {
  color: var(--2f2f2f);
  background-color: #fff;
  background-image: linear-gradient(45deg, #b1b1b1 15%, #fff 50%, #b1b1b1 91%);
  margin-top: 4vh;
}

.dsm-price {
  color: #eb0005;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  margin-top: 3vh;
  font-size: 50px;
  font-weight: 600;
  line-height: 1;
}

.s1-slider-pk-slide-ddp {
  background-image: url("../images/68a893b1e0b04d74b230b318_Mask20group20(14)-min.webp");
  background-position: 50% 25%;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
}

.h3-zos-ddp {
  color: var(--2f2f2f);
  text-transform: uppercase;
  margin-top: 5vh;
  margin-bottom: 2vh;
  font-family: Tt Travels Next Trial, sans-serif;
  font-size: 60px;
  font-weight: 800;
  line-height: 1.1;
  position: relative;
}

.ddp-txt {
  color: var(--2f2f2f);
  margin-top: 3vh;
  font-size: 58px;
  line-height: 1;
}

.ddp-price {
  color: #eb0005;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  font-size: 50px;
  font-weight: 600;
  line-height: 1;
  display: flex;
  position: absolute;
  top: 275px;
  left: 633px;
}

.text-span-333 {
  color: var(--white);
  font-size: 40px;
  font-weight: 400;
  text-decoration: line-through;
  text-decoration-thickness: 2px;
}

.text-span-333.optim {
  color: var(--2f2f2f);
}

.ddp-melk-txt {
  opacity: .55;
  color: var(--2f2f2f);
  white-space: nowrap;
  font-size: 20px;
  font-weight: 600;
  position: absolute;
  bottom: -47px;
}

.wg-photo {
  z-index: 0;
  width: 385px;
  position: absolute;
  inset: -1% 0% 0% 766px;
}

.wg-txt2 {
  color: #1e1e1e;
  text-transform: uppercase;
  margin-bottom: 40px;
  font-family: Tt Travels Next Trial, sans-serif;
  font-size: 25px;
  font-weight: 700;
  line-height: 1;
}

.text-span-334 {
  text-underline-offset: 5px;
  text-decoration: underline;
}

.wg-text-block {
  background-color: var(--white);
  color: #1e1e1e;
  background-image: url("../images/68ac48e87bea7b13d08e7388_Group201948757800202.webp");
  background-position: 32px;
  background-repeat: no-repeat;
  background-size: 62px;
  border-radius: 46px;
  justify-content: flex-start;
  align-items: center;
  width: 719px;
  height: 76px;
  padding-left: 112px;
  font-size: 35px;
  font-weight: 600;
  line-height: 1;
  display: flex;
  box-shadow: 0 4px 20px #00000040;
}

.wg-melk-txt {
  opacity: .55;
  color: var(--2f2f2f);
  text-transform: uppercase;
  white-space: nowrap;
  font-family: Tt Travels Next Trial, sans-serif;
  font-size: 18px;
  font-weight: 400;
  position: absolute;
  bottom: -47px;
}

.wgs5-btn-mob {
  color: var(--white);
  letter-spacing: -.02em;
  text-transform: uppercase;
  background-color: #1e1e1e;
  border-radius: 41px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 85%;
  max-width: 489px;
  margin-top: 50px;
  margin-left: 58px;
  padding-top: 25px;
  padding-bottom: 25px;
  font-size: 30px;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
  display: none;
}

.bold-text-16 {
  font-weight: 600;
}

.wgs3-txt {
  color: var(--141414);
  width: 100%;
  margin-top: 60px;
  font-size: 18px;
  line-height: 1.3;
}

.boold {
  font-weight: 700;
}

.s1-slider-pk-slide-immu {
  background-image: url("../images/68b0aff781eebf397c2bf4ec_Frame202087325737-min.webp");
  background-position: 50% 25%;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
}

.h3-zos-immu {
  color: var(--white);
  text-transform: uppercase;
  margin-top: 5vh;
  font-size: 45px;
  line-height: 1.1;
  position: relative;
}

.h3-zos-immu.optim {
  color: var(--2f2f2f);
}

.h3-zos-immu.base {
  color: #fa8907;
}

.immu-txt {
  color: var(--white);
  text-transform: uppercase;
  text-shadow: 10px 10px 20px #00000073;
  font-family: Tt Travels Next Trial, sans-serif;
  font-size: 70px;
  font-weight: 800;
  line-height: 1;
}

.text-span-335 {
  text-transform: none;
  text-shadow: none;
  text-underline-offset: 4px;
  font-family: Tttravels, sans-serif;
  font-size: 50px;
  font-weight: 400;
  text-decoration: underline;
  text-decoration-thickness: 2px;
}

.text-span-335.optim {
  color: var(--2f2f2f);
}

.s1-slide-akula-pk-btn-immu {
  background-color: var(--white);
  color: var(--2f2f2f);
  text-transform: uppercase;
  border-radius: 100px;
  margin-top: 7vh;
  padding: 19px 113px;
  font-family: Tt Travels Next Trial, sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 42px;
  box-shadow: 10px 20px 40px #00000073;
}

.s1-slide-akula-pk-btn-immu.black {
  background-color: #171717;
}

.s1-slide-akula-pk-btn-immu.mhmp {
  margin-top: 5vh;
}

.s1-slide-akula-pk-btn-immu.pleo {
  background-color: #860032;
  margin-top: 9vh;
}

.s1-slide-akula-pk-btn-immu.mp {
  background-color: #ff1200;
  margin-top: 9vh;
}

.s1-slide-akula-pk-btn-immu.bb, .s1-slide-akula-pk-btn-immu.bbalance {
  margin-top: 9vh;
}

.s1-slide-akula-pk-btn-immu.db {
  background-color: #6d9000;
  margin-top: 6vh;
}

.s1-slide-akula-pk-btn-immu.black2 {
  color: var(--2f2f2f);
  background-color: #fff;
  background-image: linear-gradient(45deg, #b1b1b1 15%, #fff 50%, #b1b1b1 91%);
  margin-top: 4vh;
}

.immu-price {
  color: #ffe100;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  font-size: 50px;
  font-weight: 600;
  line-height: 1;
  display: flex;
  position: absolute;
  bottom: 0;
  left: 518px;
}

.immu-price.optim {
  color: #d43707;
}

.immu-price.base {
  color: #fa8907;
}

.s1-slider-pk-slide-optim {
  background-image: url("../images/68b1656269de1354b54e2114_Frame202087325738.webp");
  background-position: 50% 25%;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
}

.s1-slide-akula-pk-btn-optim {
  color: var(--white);
  text-transform: uppercase;
  background-color: #d43707;
  border-radius: 100px;
  margin-top: 7vh;
  padding: 19px 113px;
  font-family: Tt Travels Next Trial, sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 42px;
  box-shadow: 10px 20px 40px #00000073;
}

.s1-slide-akula-pk-btn-optim.black {
  background-color: #171717;
}

.s1-slide-akula-pk-btn-optim.mhmp {
  margin-top: 5vh;
}

.s1-slide-akula-pk-btn-optim.pleo {
  background-color: #860032;
  margin-top: 9vh;
}

.s1-slide-akula-pk-btn-optim.mp {
  background-color: #ff1200;
  margin-top: 9vh;
}

.s1-slide-akula-pk-btn-optim.bb, .s1-slide-akula-pk-btn-optim.bbalance {
  margin-top: 9vh;
}

.s1-slide-akula-pk-btn-optim.db {
  background-color: #6d9000;
  margin-top: 6vh;
}

.s1-slide-akula-pk-btn-optim.black2 {
  color: var(--2f2f2f);
  background-color: #fff;
  background-image: linear-gradient(45deg, #b1b1b1 15%, #fff 50%, #b1b1b1 91%);
  margin-top: 4vh;
}

.s1-slider-pk-slide-base {
  background-image: url("../images/68b167c2d788d8437af503d2_Frame202087325739.webp");
  background-position: 50% 25%;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
}

.s1-slide-akula-pk-btn-base {
  color: var(--white);
  text-transform: uppercase;
  background-color: #fa8907;
  border-radius: 100px;
  margin-top: 7vh;
  padding: 19px 113px;
  font-family: Tt Travels Next Trial, sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 42px;
}

.s1-slide-akula-pk-btn-base.black {
  background-color: #171717;
}

.s1-slide-akula-pk-btn-base.mhmp {
  margin-top: 5vh;
}

.s1-slide-akula-pk-btn-base.pleo {
  background-color: #860032;
  margin-top: 9vh;
}

.s1-slide-akula-pk-btn-base.mp {
  background-color: #ff1200;
  margin-top: 9vh;
}

.s1-slide-akula-pk-btn-base.bb, .s1-slide-akula-pk-btn-base.bbalance {
  margin-top: 9vh;
}

.s1-slide-akula-pk-btn-base.db {
  background-color: #6d9000;
  margin-top: 6vh;
}

.s1-slide-akula-pk-btn-base.black2 {
  color: var(--2f2f2f);
  background-color: #fff;
  background-image: linear-gradient(45deg, #b1b1b1 15%, #fff 50%, #b1b1b1 91%);
  margin-top: 4vh;
}

.s1-slider-pk-slide-mc {
  background-image: url("../images/68b82ab8e6c26be162447c1b_photo_2025-09-012009.55.39202-min.webp");
  background-position: 50% 25%;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
}

.h3-mag {
  color: var(--2f2f2f);
  text-transform: uppercase;
  margin-top: 8vh;
  margin-bottom: 2vh;
  font-family: Tt Travels Next Trial, sans-serif;
  font-size: 55px;
  font-weight: 800;
  line-height: 1.1;
  position: relative;
}

.magne-txt {
  color: #508285;
  font-size: 26px;
  font-weight: 600;
}

.s1-slide-akula-pk-mc {
  background-color: var(--2f2f2f);
  color: var(--white);
  text-transform: uppercase;
  border-radius: 100px;
  margin-top: 10vh;
  padding: 19px 113px;
  font-family: Tt Travels Next Trial, sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 42px;
}

.s1-slide-akula-pk-mc.black {
  background-color: #171717;
}

.s1-slide-akula-pk-mc.mhmp {
  margin-top: 5vh;
}

.s1-slide-akula-pk-mc.pleo {
  background-color: #860032;
  margin-top: 9vh;
}

.s1-slide-akula-pk-mc.mp {
  background-color: #ff1200;
  margin-top: 9vh;
}

.s1-slide-akula-pk-mc.bb, .s1-slide-akula-pk-mc.bbalance {
  margin-top: 9vh;
}

.s1-slide-akula-pk-mc.db {
  background-color: #6d9000;
  margin-top: 6vh;
}

.s1-slide-akula-pk-mc.black2 {
  color: var(--2f2f2f);
  background-color: #fff;
  background-image: linear-gradient(45deg, #b1b1b1 15%, #fff 50%, #b1b1b1 91%);
  margin-top: 4vh;
}

.wgs5-timing {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 140px;
  display: flex;
}

.wgs5-time-title {
  color: #1e1e1e;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 70px;
  font-family: Tt Travels Next Trial, sans-serif;
  font-size: 45px;
  font-weight: 800;
  line-height: 1;
}

.wgs5-time {
  grid-column-gap: 85px;
  grid-row-gap: 14px;
  grid-template-rows: auto auto auto auto auto auto auto;
  grid-template-columns: 430px 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  display: grid;
}

.wgs5-time-txt {
  color: var(--white);
  text-align: center;
  letter-spacing: -.019em;
  background-color: #6d97ff;
  border-radius: 41px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 57px;
  font-family: Tt Travels Next Trial, sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 1;
  display: flex;
}

.wgs5-lekc {
  color: #1e1e1e;
  letter-spacing: -.019em;
  text-transform: uppercase;
  font-family: Tt Travels Next Trial, sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 1;
}

.wgs5-perer {
  color: #1e1e1e;
  letter-spacing: -.019em;
  text-transform: uppercase;
  font-family: Tt Travels Next Trial, sans-serif;
  font-size: 26px;
  font-weight: 500;
  line-height: 1;
}

.pans3-card-txt {
  color: var(--1e1e1e);
  letter-spacing: -.02em;
  margin-top: 5px;
  font-size: 13px;
  font-weight: 500;
  line-height: 1;
}

.pas1-btn {
  background-color: var(--36398b);
  color: var(--white);
  text-transform: uppercase;
  border-radius: 49px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 517px;
  height: 85px;
  font-family: Tt Travels Next Trial, sans-serif;
  font-size: 25px;
  font-weight: 800;
  line-height: 1;
  display: flex;
}

.pans2-img {
  width: 691px;
  position: absolute;
  top: -623px;
  right: 0;
}

.pans4-box {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  grid-template-rows: 236px;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 63px;
  display: grid;
}

.pans4-shag {
  color: var(--1e1e1e);
  background-image: url("../images/68c0542373f1557ba332976e_Frame20120(1)-min.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 25px;
  padding-top: 55px;
  padding-left: 43px;
  padding-right: 54px;
}

.pans4-shag._2 {
  background-image: url("../images/68c0538da3d19a3a3097883b_Frame202-min.webp");
}

.pans4-shag-title {
  text-transform: uppercase;
  margin-bottom: 17px;
  font-family: Tt Travels Next Trial, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 1;
}

.pans4-shag-p {
  margin-bottom: 0;
  font-size: 20px;
}

.pas2-slider {
  background-color: var(--white);
  border-radius: 32px;
  height: 707px;
}

.pas2-slide {
  padding: 35px 40px;
}

.slide-nav-13 {
  display: none;
}

.pas2-slide-content {
  grid-column-gap: 54px;
  grid-row-gap: 54px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 100%;
  display: grid;
}

.pas2-slide-img-block {
  background-image: url("../images/68c0743a1111732f196eaa6d_Mask20group20(2)-min.webp");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 28px;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  padding-bottom: 32px;
  padding-left: 49px;
  padding-right: 76px;
  display: flex;
}

.pas2-slide-img-block._2 {
  background-image: url("../images/68c076d01fe99407a1270f21_Mask20group20(3)-min.webp");
}

.pas2-slide-img-block._3 {
  background-image: url("../images/68c07a00afec1bfeb7bae3ff_Mask20group20(4)-min.webp");
}

.pas2-slide-img-block._4 {
  background-image: url("../images/68c07b510ad73e3a5456ee14_Mask20group20(5)-min.webp");
}

.pas2-img-title {
  margin-bottom: 10px;
  font-family: Tt Travels Next Trial, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 1.2;
}

.pas2-img-subtitle {
  margin-bottom: 0;
  font-family: Tt Travels Next Trial, sans-serif;
  font-size: 22px;
  font-style: italic;
  font-weight: 600;
  line-height: 1.3;
}

.pas2-slide-text-block {
  color: var(--1e1e1e);
  margin-bottom: 0;
  font-size: 20px;
}

.pas2-slide-text-block.melk {
  font-size: 16px;
}

.pas2-slide-text-block.sam {
  font-size: 18px;
}

.pas2-slide-bold {
  font-weight: 600;
}

.right-arrow-8 {
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
  display: flex;
  right: -66px;
}

.image-99 {
  width: 42px;
}

.left-arrow-8 {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  left: -66px;
}

.pas5-block {
  position: absolute;
  top: 194px;
  left: 25px;
}

.pas5-block._2 {
  top: 31px;
  left: 339px;
}

.pas5-block._3 {
  top: 8px;
  left: 697px;
}

.pas5-block._4 {
  top: 180px;
  left: 1014px;
}

.pas5-block._5 {
  top: 404px;
  left: 777px;
}

.pas5-block._6 {
  top: 504px;
  left: 426px;
}

.pas5-block._7 {
  top: 501px;
  left: 72px;
}

.pas5-img {
  width: 121px;
  margin-bottom: 10px;
}

.pas6-title {
  color: var(--1e1e1e);
  text-transform: uppercase;
  margin-bottom: 60px;
  font-family: Tt Travels Next Trial, sans-serif;
  font-size: 47px;
  font-weight: 800;
  line-height: 1.2;
}

.pas6-p {
  color: var(--1e1e1e);
  max-width: 690px;
  margin-bottom: 60px;
  font-family: Tt Travels Next Trial, sans-serif;
  font-size: 24px;
  font-style: italic;
  font-weight: 600;
  line-height: 1.3;
}

.pas6-img-abs {
  width: 763px;
  position: absolute;
  top: -300px;
  left: 542px;
}

.pas7-dd {
  background-color: var(--white);
  border-radius: 56px;
  width: 100%;
}

.pas7-dd-toggle {
  color: var(--1e1e1e);
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 91px;
  padding-left: 54px;
  padding-right: 33px;
  font-family: Tt Travels Next Trial, sans-serif;
  font-size: 20px;
  font-style: italic;
  font-weight: 600;
  line-height: 1.2;
  display: flex;
}

.pas7-dd-toggle.w--open {
  background-color: var(--white);
  border-top-left-radius: 33px;
  border-top-right-radius: 33px;
}

.pas6-dd-img {
  width: 24px;
}

.pas6-dd-list.w--open {
  background-color: var(--white);
  border-bottom-right-radius: 33px;
  border-bottom-left-radius: 33px;
  padding-bottom: 72px;
  padding-left: 54px;
  padding-right: 33px;
  position: static;
}

.pas7-dd-p {
  color: var(--1e1e1e);
  margin-bottom: 0;
  font-size: 25px;
}

.pas8-wrap {
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.pas8-btn {
  color: #0000;
  background-color: #5cbf16;
  background-image: url("../images/68808351b778cd77e3dd51c5_MK06yg20(3).webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 40px;
  border-radius: 29px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 249px;
  height: 57px;
  display: flex;
}

.link-22 {
  color: var(--1e1e1e);
  text-underline-offset: 3px;
  font-size: 25px;
  text-decoration-thickness: 1px;
}

.pans2-butn {
  background-color: var(--36398b);
  color: var(--white);
  text-transform: uppercase;
  border-radius: 49px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 517px;
  height: 85px;
  font-family: Tt Travels Next Trial, sans-serif;
  font-size: 25px;
  font-weight: 800;
  line-height: 1;
  display: none;
}

.pans4-img-abs {
  display: none;
}

.pas7-melk {
  font-size: 20px;
}

.s1-slider-pk-slide-ss {
  background-image: url("../images/68c41f353ae448de2888b17f_Group201948757587-min.webp");
  background-position: 50% 25%;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
}

.h3-zos-ss {
  color: var(--2f2f2f);
  text-transform: uppercase;
  margin-top: 5vh;
  margin-bottom: 2vh;
  font-family: Tt Travels Next Trial, sans-serif;
  font-size: 60px;
  font-weight: 800;
  line-height: 1.1;
  position: relative;
}

.ss-text {
  color: #fc565f;
  font-size: 40px;
}

.catalog-title-wrap {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

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

.car-sort-title {
  color: var(--36398b);
  font-size: 18px;
  line-height: 1.2;
}

.submit-button-9 {
  display: none;
}

.select-field-4 {
  border: 1px solid var(--36398b);
  background-color: var(--white);
  color: var(--36398b);
  border-radius: 20px;
  height: auto;
  margin-bottom: 0;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 14px;
  line-height: 1;
}

.select-field-4:active, .select-field-4:focus, .select-field-4:focus-visible, .select-field-4[data-wf-focus-visible] {
  border-color: var(--36398b);
}

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

.s1-slider-pk-slide-vs {
  background-image: url("../images/68c8455f25bf6d6ebdcdbc3d_D0B0D0BA201-min.webp");
  background-position: 50% 25%;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
}

.h3-vita {
  color: var(--2f2f2f);
  text-transform: uppercase;
  margin-top: 8vh;
  margin-bottom: 2vh;
  font-family: Tt Travels Next Trial, sans-serif;
  font-size: 60px;
  font-weight: 800;
  line-height: 1.1;
  position: relative;
}

.vita-txt {
  color: var(--white);
  font-size: 26px;
  font-weight: 600;
}


/* ======= Start-Set — Desktop ======= */

.s1-slider-pk-slide-Start-Set {
  background-image: url("../images/Start-Set-banner-1440.webp");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  overflow: hidden;
  position: relative;
}

.Start-Set-block {
  height: 100%;
}

.Start-Set-wrap {
  margin: 95px 0 0 10px;
  color: var(--2f2f2f);
  font-family: "TT Travels Next Trial", sans-serif;
  position: relative;
}

.Start-Set-heart {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 25px;
}

.Start-Set-heart-img {
  height: 65px;
}

.Start-Set-heart-text {
  font-size: 31px;
  font-weight: 700;
}

.Start-Set-title {
  font-size: 62px;
  font-weight: 800;
  text-transform: uppercase;
  line-height: 62px;
  margin-bottom: 10px;
}

.Start-Set-subtitle {
  font-size: 28px;
  font-weight: 350;
  font-style: italic;
  margin-bottom: 105px;
}

.Start-Set-price {
  position: absolute;
  top: 0;
  right: -335px;
  font-size: 28px;
  background: #2f2f2f;
  color: #fff;
  padding: 10px 22px;
  border-radius: 30px;
}

.Start-Set-btn {
  display:inline-block;
  transition: .3s ease;
}
.Start-Set-btn:hover {
  background: #000;
}

/* 1010 */
@media (max-width: 1010px) {
  .Start-Set-heart-text { font-size: 28px; }
  .Start-Set-title { font-size: 58px; }
}

/* 991 */
@media (max-width: 991px) {
  .Start-Set-price { right: -160px; font-size: 22px; }
  .Start-Set-heart-text { font-size: 25px; }
  .Start-Set-title { font-size: 55px; }
}
/* ======= Start-Set — Mobile ======= */

@media screen and (max-width: 767px) {

  .sfsm-slide.Start-Set {
    background-image: url("../images/Start-Set-banner-325.webp");
    background-size: cover;
    background-position: center top;
    background-repeat: no-repeat;
    position: relative;
    text-align: center;
  }

  .Start-Set_fl {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap:10px;
    height: 100%;
    padding: 0 20px;
    font-family: "TT Travels Next Trial", sans-serif;
    color: var(--2f2f2f);
  }

  
  /* Верхний текст */
   .Start-Set_ph {
    font-size: 15px;
    font-weight: 900;
    margin-top: 90px;
    letter-spacing: .01em;
  } 

  /* "СТАРТОВЫЙ" */
   .Start-Set-txt {
    font-size: 30px;
    font-weight: 800;
    line-height: 32px;
    
  } 

  /* "ОЧИЩЕНИЕ И ЭНЕРГИЯ" */
   .Start-Set-sub {
    font-size: 15px;
    font-weight: 400;
    font-style: italic;
   
  }

  /* Цена — как на макете */
  .Start-Set-price {
    position: static;
    transform: translate(-34%, 125%);
    font-size: 20px;

    
  }

}


/* ======= Basic-Set Slide (Desktop) ======= */

.s1-slider-pk-slide-Basic-Set {
  background-image: url("../images/Basic-Set-banner-1440.webp"); /* <- заменишь на своё */
  background-size: cover;
  background-position: center right;
  background-repeat: no-repeat;

  /* width: 100%;
  aspect-ratio: 16 / 6;  */

  overflow: hidden;
  position: relative;
}

.Basic-Set-block {
  height: 100%;
}

.Basic-Set-wrap {
  margin: 95px 0 0 10px;
  color: var(--2f2f2f);
  font-family: "TT Travels Next Trial", sans-serif;
  position: relative;
}

/* Лого + текст */
.Basic-Set-heart {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 25px;
}

.Basic-Set-heart-img {
  height: 65px;
  width: auto;
}

.Basic-Set-heart-text {
  font-size: 25px;
  font-weight: 700;
}

/* Заголовки */
.Basic-Set-title {
  font-size: 62px;
  font-weight: 800;
  text-transform: uppercase;
  line-height: 62px;
  margin-bottom: 30px;
}

.Basic-Set-subtitle {
  font-size: 28px;
  font-weight: 450;
  font-style: italic;
  margin-bottom: 35px;
}

/* Цена (absolute на десктопе) */
.Basic-Set-price {
  position: absolute;
  top: -145px;
  right: -576px;
  font-family: "TT Travels Next Trial", sans-serif;
  font-size: 44px;
  font-weight: 500;
  background: #2f2f2f;
  color: #fff;
  padding: 10px 22px;
  border-radius: 30px;
}

/* Кнопка */
.Basic-Set-btn {
  transition: 0.3s ease;
}
.Basic-Set-btn:hover {
  background-color: #000;
}


@media screen and (max-width: 1010px) {

  .Basic-Set-heart-text {
  font-size: 22px;
  }

  .Basic-Set-title {
    font-size: 55px;
  }

  .Basic-Set-subtitle {
    font-size: 24px;
  }

}

/* ===== Адаптив 991px ===== */
@media screen and (max-width: 991px) {

  .Basic-Set-price {
    right: -160px;
    font-size: 22px;
  }

  .Basic-Set-heart-text {
    font-size: 25px;
  }

  .Basic-Set-title {
    font-size: 55px;
  }
}

/* ========== Basic-Set — Mobile ========== */

@media screen and (max-width: 767px) {

  .sfsm-slide.Basic-Set {
    background-image: url("../images/Basic-Set-banner-325.webp");
    background-size: cover;
    background-position: 50% 66%;
    background-repeat: no-repeat;
    position: relative;
    text-align: center;
  }

  .Basic-Set_fl {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px;
    height: 100%;
    padding: 0 20px;
    font-family: "TT Travels Next Trial", sans-serif;
    color: var(--2f2f2f);
  }

  /* Верхний текст */
  .Basic-Set_ph {
    font-size: 15px;
    font-weight: 900;
    margin-top: 90px;
    letter-spacing: .01em;
  }

  /* "БАЗОВЫЙ" */
  .Basic-Set-txt {
    font-size: 30px;
    font-weight: 800;
    line-height: 32px;
  }

  /* Подзаголовок */
  .Basic-Set-sub {
    font-size: 15px;
    font-weight: 400;
    font-style: italic;
  }

  /* Цена как в макете Start-Set */
  .Basic-Set-price {
    position: static;
    transform: translate(-57%, 14%);
    font-size: 20px;
  }

  /* Кнопка */
  .Basic-Set-btn {
    margin-top: 40px;
    font-size: 17px;
    padding: 14px 40px;
    border-radius: 40px;
  }

}
/* ==== конец Basic-Set ==== */


/* ======= Balance-Set — Desktop ======= */

.s1-slider-pk-slide-Balance-Set {
  background-image: url("../images/Balance-Set-banner-1440.webp");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  overflow: hidden;
  position: relative;
}

.Balance-Set-block {
  height: 100%;
}

.Balance-Set-wrap {
  margin: 95px 0 0 10px;
  color: var(--2f2f2f);
  font-family: "TT Travels Next Trial", sans-serif;
  position: relative;
}

.Balance-Set-heart {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 25px;
}

.Balance-Set-heart-img {
  height: 65px;
}

.Balance-Set-heart-text {
  font-size: 31px;
  font-weight: 900;
}

.Balance-Set-title {
  font-size: 62px;
  font-weight: 800;
  text-transform: uppercase;
  line-height: 62px;
  margin-bottom: 42px;
}

.Balance-Set-subtitle {
  font-size: 28px;
  font-weight: 350;
  font-style: italic;
  margin-bottom: 35px;
}

.Balance-Set-price {
  position: absolute;
  top: -74px;
  right: -254px;
  font-size: 28px;
  background: #2f2f2f;
  color: #fff;
  padding: 10px 22px;
  border-radius: 30px;
}

.Balance-Set-btn {
  display: inline-block;
  transition: .3s ease;
}
.Balance-Set-btn:hover {
  background: #000;
}

/* 1010 */
@media (max-width: 1010px) {
  .Balance-Set-heart-text { font-size: 28px; }
  .Balance-Set-title { font-size: 58px; }
}

/* 991 */
@media (max-width: 991px) {
  .Balance-Set-price { right: -160px; font-size: 22px; }
  .Balance-Set-heart-text { font-size: 25px; }
  .Balance-Set-title { font-size: 55px; }
}

/* ======= Balance-Set — Mobile ======= */

@media screen and (max-width: 767px) {

  .sfsm-slide.Balance-Set {
    background-image: url("../images/Balance-Set-banner-325.webp");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
    text-align: center;
  }

  .Balance-Set_fl {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap:10px;
    height: 100%;
    padding: 0 20px;
    font-family: "TT Travels Next Trial", sans-serif;
    color: var(--2f2f2f);
  }

  /* Верхний текст */
  .Balance-Set_ph {
    font-size: 15px;
    font-weight: 900;
    margin-top: 90px;
    letter-spacing: .01em;
  } 

  /* Название */
  .Balance-Set-txt {
    font-size: 30px;
    font-weight: 800;
    line-height: 32px;
  } 

  /* Подзаголовок */
  .Balance-Set-sub {
    font-size: 18px;
    font-weight: 450;
    font-style: italic;
  }

  /* Цена — мобильная */
  .Balance-Set-price {
    position: static;
    transform: translate(-57%, 20%);
    font-size: 20px;
  }

}
/* ======= Конец Balance-Set ======= */


/* ==== Слайд "Казахстан Промо" (Desktop) ==== */

.s1-slider-pk-slide-kz-promo {

  background-image: url("https://preventera.kz/wp-content/uploads/2025/12/kz-dt.png");
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
  overflow: hidden;
}

.kz-promo-block {
  height: 100%;
}

/* Контейнер текста */
.kz-promo-wrap {
  margin-top: 100px; /* Adjusted slightly for balance */
  padding-left: 60px; /* Align text left */
  text-align: left;
  color: var(--2f2f2f);
  max-width: 650px; /* Limit width so text doesn't stretch too far */
}

.kz-promo-badge {
  font-family: "TT Travels Next Trial", sans-serif;
  font-weight: 700;
  font-size: 16px;
  text-transform: uppercase;
  background-color: #00AFCA; /* Kazakhstan Blue accent */
  color: #fff;
  padding: 8px 16px;
  border-radius: 30px;
  display: inline-block;
  margin-bottom: 25px;
  letter-spacing: 0.05em;
}

.kz-promo-title {
  font-family: "TT Travels Next Trial", sans-serif;
  font-weight: 800;
  font-size: 44px; /* Slightly smaller than 50px to fit long text */
  line-height: 1.1;
  text-transform: uppercase;
  margin-bottom: 15px;
}

.kz-promo-subtitle {
  font-family: "TT Travels Next Trial", sans-serif;
  font-weight: 500;
  font-size: 24px;
  line-height: 1.3;
  margin-bottom: 30px;
}

/* Highlight for the Gift Items */
.kz-promo-gift {
  font-weight: 900;
  color: #00AFCA;
  font-style: italic;
  display: block;
  font-size: 32px;
  margin-top: 5px;
}

.kz-promo-btn {
  margin: 0;
  /* Keeping existing button styles */
}


/* ==== Адаптив (Mobile) ==== */

@media screen and (max-width: 991px) {
  .kz-promo-title { font-size: 36px; }
  .kz-promo-gift { font-size: 26px; }
}

@media screen and (max-width: 767px) {
  .sfsm-slide.kz-promo {
    background-image: url("https://preventera.kz/wp-content/uploads/2025/12/kz.png");
    background-size: cover;
  }
  
  .kz-promo_fl {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center; /* Centered for mobile */
    height: 100%;
    text-align: center;
    padding: 20px;
    color: var(--2f2f2f);
  }

  .kz-promo_ph {
    font-family: "TT Travels Next Trial", sans-serif;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    background: rgba(255,255,255,0.5);
    padding: 5px 15px;
    border-radius: 20px;
    margin-bottom: 20px;
  }

  .kz-promo-txt {
    font-family: "TT Travels Next Trial", sans-serif;
    font-size: 30px;
    font-weight: 800;
    line-height: 1.1;
    text-transform: uppercase;
    margin-bottom: 15px;
  }

  .kz-promo-sub {
    font-family: "TT Travels Next Trial", sans-serif;
    font-size: 18px;
    line-height: 1.4;
    margin-bottom: 20px;
  }
  
  .kz-promo-gift-mob {
     font-size: 24px;
     font-weight: 800;
     font-style: italic;
     color: #0088a3;
     margin-bottom: 10px;
     display: block;
  }

  .kz-promo-price {
    font-family: "TT Travels Next Trial", sans-serif;
    font-size: 18px;
    font-weight: 600;
    margin-top: 10px;
  }
}



/* ==== Слайд "Контроль веса — Мягкий старт" ==== */

.s1-slider-pk-slide-weight-control-soft {
  background-image: url("/wp-content/uploads/2025/12/soft-weight-control-desktop.jpg");
/*   background-image: url("../images/weight-control-soft-price-1440.webp"); */
  background-size: contain;
  background-position: 100% center;
  background-repeat: no-repeat;
  overflow: hidden;
}

.weight-control-soft-block
{
  height:100%;
}
/* Контейнер текста */
.weight-control-soft-wrap {
  margin-top: 125px;
  text-align: left;
  color: var(--2f2f2f);
  

  
}

.weight-control-soft-sale {
  font-family: "TT Travels Next Trial", sans-serif;
  font-weight: 900;
  font-size: 33px;
  letter-spacing: -.01em;
  margin-bottom: 30px;
}

.weight-control-soft-title {
  font-family: "TT Travels Next Trial", sans-serif;
  font-weight: 800;
  font-size: 50px;
  line-height: 50px;
  text-transform: uppercase;
  margin-bottom: 10px;
}

.weight-control-soft-subtitle {
  font-family: "TT Travels Next Trial", sans-serif;
  font-weight: 500;
  font-style: italic;
  font-size: 50px;
  line-height: 60px;
  margin-bottom: 40px;
}

.weight-control-soft-btn {
  margin: 0 0 0 0;
  transition: 0.3s ease;
}

.weight-control-soft-btn:hover {
  background-color: #333;
}


/* ==== Адаптив ==== */

@media screen and (max-width: 1300px) {
  .weight-control-soft-wrap {
    padding-left: 50px;
  }
}

@media screen and (max-width: 991px) {

  .weight-control-soft-title {
    font-size: 40px;
  }

  .weight-control-soft-subtitle {
    font-size: 22px;
  }
}

@media screen and (max-width: 767px) {
  .sfsm-slide.weight-control-soft {
    background-image: url("../images/weight-control-soft-326.webp");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }
  .weight-control-soft_fl {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    gap:10px;
    height: 100%;
    text-align: center;
    
    padding: 40px 20px 0 20px;
    color: var(--2f2f2f);
  }

  .weight-control-soft_ph {
    font-family: "TT Travels Next Trial", sans-serif;
    font-size: 20px;
    font-weight: 500;
    text-transform: uppercase;
    margin-top: 70px;
  }

  .weight-control-soft-txt {
    text-transform: uppercase;
    font-family: "TT Travels Next Trial", sans-serif;
    font-size: 26px;
    font-weight: 800;
    line-height: 27px;
    margin-top: 5px;
    
  }

  .weight-control-soft-sub {
    font-size: 27px;
    font-weight: 500;
    font-style: italic;
    
  }

  .weight-control-soft-price {
    display: flex;
    gap:20px;
    font-family: "TT Travels Next Trial", sans-serif;
    font-size: 20px;
    font-weight: 600;
    color: #d43707;
    margin-top: 10px;

  }

  .weight-control-soft-price-text-span {
    text-decoration: line-through;
    color: var(--2f2f2f);
  }

 
}

/* ==== Слайд "Контроль веса — Активный старт" ==== */

.s1-slider-pk-slide-weight-control-active {
  background-image: url("/wp-content/uploads/2025/12/active-weight-control-desktop.jpg");
/*   background-image: url("../images/weight-control-active-price-1440.webp"); */
  background-size: contain;
  background-position: center right;
  background-repeat: no-repeat;
  background-color: #42d1fe;
  overflow: hidden;
}

.weight-control-active-block {
  height: 100%;
}

/* Контейнер текста */
.weight-control-active-wrap {
  margin-top: 125px;
  text-align: left;
  color: var(--2f2f2f);
}

.weight-control-active-sale {
  font-family: "TT Travels Next Trial", sans-serif;
  font-weight: 900;
  font-size: 33px;
  letter-spacing: -.01em;
  margin-bottom: 30px;
}

.weight-control-active-title {
  font-family: "TT Travels Next Trial", sans-serif;
  font-weight: 800;
  font-size: 50px;
  line-height: 50px;
  text-transform: uppercase;
  margin-bottom: 10px;
}

.weight-control-active-subtitle {
  font-family: "TT Travels Next Trial", sans-serif;
  font-weight: 500;
  font-style: italic;
  font-size: 50px;
  line-height: 60px;
  margin-bottom: 40px;
}

.weight-control-active-btn {
  margin: 0 0 0 0;
  transition: 0.3s ease;
}

.weight-control-active-btn:hover {
  background-color: #333;
}

/* ==== Адаптив ==== */

@media screen and (max-width: 1570px) {

    .weight-control-active-sale {
    font-size: 30px;
  }
}

@media screen and (max-width: 1300px) {
  .weight-control-active-wrap {
    padding-left: 50px;
   }
    .weight-control-active-title {
    font-size: 40px;
  }

  .weight-control-active-subtitle {
    font-size: 35px;
  }
}

@media screen and (max-width: 1100px) {
   .weight-control-active-title {
    font-size: 35px;
  }

  .weight-control-active-subtitle {
    font-size: 27px;
  }
}

@media screen and (max-width: 991px) {
  .weight-control-active-title {
    font-size: 30px;
  }

  .weight-control-active-subtitle {
    font-size: 22px;
  }

  @media screen and (max-width: 767px) {
  .sfsm-slide.weight-control-active {
    background-image: url("../images/weight-control-active-326.webp");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .weight-control-active_fl {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    height: 100%;
    text-align: center;
    padding: 40px 20px 0 20px;
    color: var(--2f2f2f);
  }

  .weight-control-active_ph {
    font-family: "TT Travels Next Trial", sans-serif;
    font-size: 20px;
    font-weight: 500;
    text-transform: uppercase;
    margin-top: 45px;
  }

  .weight-control-active-txt {
    text-transform: uppercase;
    font-family: "TT Travels Next Trial", sans-serif;
    font-size: 26px;
    font-weight: 800;
    line-height: 27px;
    margin-top: 5px;
  }

  .weight-control-active-sub {
    font-size: 27px;
    font-weight: 500;
    font-style: italic;
  }

  .weight-control-active-price {
    display: flex;
    gap: 20px;
    font-family: "TT Travels Next Trial", sans-serif;
    font-size: 20px;
    font-weight: 600;
    color: #d43707;
    margin-top: 10px;
  }

  .weight-control-active-price-text-span {
    text-decoration: line-through;
    color: var(--2f2f2f);
  }
}
}
/* ==== Слайд "Контроль веса — Комплексный подход" ==== */

.s1-slider-pk-slide-weight-control-complex {
  background-image: url("/wp-content/uploads/2025/12/reset-weight-control-desktop.jpg");
/*   background-image: url("../images/weight-control-complex-price-1440.webp"); */
  background-size: cover;
  background-position: center right;
  background-repeat: no-repeat;
  overflow: hidden;
}

.weight-control-complex-block {
  height: 100%;
}

/* Контейнер текста */
.weight-control-complex-wrap {
  margin-top: 125px;
  text-align: left;
  color: var(--2f2f2f);
}

.weight-control-complex-sale {
  font-family: "TT Travels Next Trial", sans-serif;
  font-weight: 900;
  font-size: 33px;
  letter-spacing: -.01em;
  margin-bottom: 30px;
}

.weight-control-complex-title {
  font-family: "TT Travels Next Trial", sans-serif;
  font-weight: 800;
  font-size: 50px;
  line-height: 50px;
  text-transform: uppercase;
  margin-bottom: 10px;
}

.weight-control-complex-subtitle {
  font-family: "TT Travels Next Trial", sans-serif;
  font-weight: 500;
  font-style: italic;
  font-size: 42px;
  line-height: 60px;
  margin-bottom: 40px;
}

.weight-control-complex-btn {
  margin: 0 0 0 0;
  transition: 0.3s ease;
}

.weight-control-complex-btn:hover {
  background-color: #333;
}

/* ==== Адаптив ==== */

@media screen and (max-width: 1300px) {
  .weight-control-complex-wrap {
    padding-left: 50px;
  }

  .weight-control-complex-title {
    font-size: 40px;
  }

  .weight-control-complex-subtitle {
    font-size: 35px;
  }
}

@media screen and (max-width: 1100px) {
  .weight-control-complex-title {
    font-size: 35px;
  }

  .weight-control-complex-subtitle {
    font-size: 27px;
  }
}

@media screen and (max-width: 991px) {
  .weight-control-complex-title {
    font-size: 30px;
  }

  .weight-control-complex-subtitle {
    font-size: 22px;
  }
}
@media screen and (max-width: 767px) {
  .sfsm-slide.weight-control-complex {
    background-image: url("../images/weight-control-complex-326.webp");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .weight-control-complex_fl {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    height: 100%;
    text-align: center;
    padding: 40px 20px 0 20px;
    color: var(--2f2f2f);
  }

  .weight-control-complex_ph {
    font-family: "TT Travels Next Trial", sans-serif;
    font-size: 20px;
    font-weight: 500;
    text-transform: uppercase;
	margin-top: 45px;
  }

  .weight-control-complex-txt {
    text-transform: uppercase;
    font-family: "TT Travels Next Trial", sans-serif;
    font-size: 26px;
    font-weight: 800;
    line-height: 27px;
    margin-top: 5px;
  }

  .weight-control-complex-sub {
    font-size: 27px;
    font-weight: 500;
    font-style: italic;
  }

  .weight-control-complex-price {
    display: flex;
    gap: 20px;
    font-family: "TT Travels Next Trial", sans-serif;
    font-size: 20px;
    font-weight: 600;
    color: #d43707;
    margin-top: 10px;
  }

  .weight-control-complex-price-text-span {
    text-decoration: line-through;
    color: var(--2f2f2f);
  }
}

/* ==== Новый слайд "Линия жизни" ==== */

.s1-slider-pk-slide-lifeline {
  background-image: url("../images/line-life-banner-1440.webp");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.lifeline-wrap {
  color: #000;
  padding: 0px 0px 10px 0px;
  text-align: left;
}

.lifeline-logo-block {
  display: flex;
  align-items: center;
  gap: 15px;
}

.lifeline-heart-logo {
  height: 140px;
  width: auto;
}
.lifeline-man-logo {
  height: 170px;
  width: auto;
}

.lifeline-cross {
  font-size: 90px;
  font-weight: 300;
  color: #000;
  margin: 97px 0px 0px 10px ;
  line-height: 0;
  
}

.lifeline-text {
font-family: "TT Travels", sans-serif;
font-weight: 500; 
font-style: normal;
font-size: 30px;
line-height: 32px;
letter-spacing: -0.01em; /* -1% = -0.01em */
margin-top:30px;
}

.lifeline-btn {
  margin: 80px 0 60px 0;
  display: inline-block;
  transition: 0.3s;
}


.lifeline-btn:hover {
  background-color: #333;
}

/* ==== Адаптив === */

@media screen and (max-width: 991px) {
  .lifeline-text {
    font-size: 16px;
    max-width: 400px;
  }

  .lifeline-logo {
    height: 30px;
  }
}


@media screen and (max-width: 767px) {
  .sfsm-slide.lifeline {
    background-image: url("../images/line-life-banner-326.webp");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    text-align: center;
  }

  .lifeline_fl {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    height: 100%;
    padding: 13px 20px 0 20px;
   
  }

  /* --- Логотипы --- */
  .lifeline-logo-block {
    display: flex;
    align-items: center;
    margin-top: 58px;
  }

  .lifeline-heart-logo{
    height: 52px;
    width: auto;
  }

  .lifeline-man-logo {
    height: 64px;
    width: auto;
  }
  
  .lifeline-cross {
    font-size: 31px;
    font-weight: 700;
    margin-top: 34px;
  }

  .lifeline_text {
    font-family: "TT Travels", sans-serif;
    font-size: 17px;
    font-weight: 500;
    line-height: 16px;
    color: var(--2f2f2f);
    margin-bottom: 276px;
  }

  
}

/* ==== Новый слайд  ==== */

.s1-slider-pk-slide-lbrn {
  background-image: url("../images/Rectangle 240647282-2.webp");
  background-position: 50% 25%;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
}

.h3-zos-lbrn {
  color: var(--2f2f2f);
  text-transform: uppercase;
  margin-top: 5vh;
  margin-bottom: 2vh;
  font-family: Tt Travels Next Trial, sans-serif;
  font-size: 60px;
  font-weight: 800;
  line-height: 1.1;
  position: relative;

}

.lbrn-text {
  color: var(--2b1986);
  font-size: 40px;
}

@media screen and (max-width: 991px) {
  .h3-zos-lbrn {
    font-size: 40px;
  }

  .lbrn-text {
    font-size: 22px;
  }
}@media screen and (max-width: 767px) {

.h3-zos-lbrn {
    text-align: center;
    letter-spacing: -.01em;
    text-transform: uppercase;
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: 20px;
    font-weight: 800;
  }

  .lbrn-text {
    color: var(--2f2f2f);
    margin-bottom: 296px;
    font-size: 14px;
    font-weight: 500;
  }

  .sfsm-slide.lbrn {
    background-image: url("../images/librain_phone_baner.webp");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .skoro-txt.lbrn {
    font-family: Tt Travels Next Trial, sans-serif;
    color: var(--white);
    font-size: 14px;
    font-weight: 700;
    margin-top: 100px;
  }

  .h3-lbrn {
    text-align: center;
    letter-spacing: -.01em;
    text-transform: uppercase;
    margin-top: 10px;
    margin-bottom: 0;
    font-family: Tt Travels Next Trial, sans-serif;
    font-size: 28px;
    font-weight: 800;
  }

  .lbrn-txt {
    color: var(--white);
    text-align: center;
    margin-top: 10px;
    font-family: Tt Travels Next Trial, sans-serif;
    font-size: 14px;
    line-height: 1;
  }

}

.s1-slider-pk-slide-rjpr {
  background-image: url("../images/Group_1948757612.webp");
  background-position: 50% 25%;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
}
.s1-slider-pk-slide-rjst {
  background-image: url("../images/Group_1948757611.webp");
  background-position: 50% 25%;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
}



.rjst-price {
  justify-content: flex-start;
  align-items: flex-end;
  gap:10px;	
  font-size: 50px;
  font-weight: 600;
  line-height: 1;
  display: flex;
  position: absolute;
  bottom: 150px;
  left: 193px;
  color: #d43707;
}
.h3-zos-rjst{
color: var(--2f2f2f);
font-weight: 800;
font-size: 50px;
text-transform: uppercase;

}
.skoro-txt.rjst{
    color: var(--2f2f2f);
    letter-spacing: -.01em;
    text-transform: none;
    font-family: Tt Travels Next Trial, sans-serif;
    font-size: 25px;
    font-weight: 800;

}

.s1-slide-akula-pk-btn-rjst {
    background-color: var(--2f2f2f);
    color: var(--white);
    text-transform: uppercase;
    border-radius: 100px;
    margin-top: 7vh;
    padding: 19px 113px;
    font-family: Tt Travels Next Trial, sans-serif;
    font-size: 25px;
    font-weight: 700;
    line-height: 42px;
  }

.rjpr-price {
  justify-content: flex-start;
  align-items: flex-end;
  gap:10px;	
  font-size: 50px;
  font-weight: 600;
  line-height: 1;
  display: flex;
  position: absolute;
  bottom: 150px;
  left: 135px;
  color: #d43707;
}
.text-span-333.rjpr{
  color: var(--white);
}
.h3-zos-rjpr {
  color: var(--white);
  font-weight: 600;
	font-size: 50px;
	text-transform: uppercase;
}

  .s1-slide-akula-pk-btn-rjst {
    font-size: 25px;
    line-height: 1;
  }
@media screen and (min-width: 1440px) {
  .s1-slide-3-tag-wrap {
    grid-column-gap: 27px;
    grid-row-gap: 27px;
  }

  .s1-slide1-img-abs {
    bottom: 60px;
    left: 41vw;
  }

  .s1-h2-copy {
    font-size: 110px;
  }

  .image-39 {
    max-width: 1150px;
    bottom: -2vh;
    left: 25.3vw;
  }

  .h3-cogn {
    margin-top: 70px;
    font-size: 35px;
  }

  .h2-cogn {
    margin-top: 19px;
    margin-bottom: 38px;
    font-size: 75px;
  }

  .s1-slide-cogn-pk-btn {
    margin-top: 32px;
  }

  .regular-price-hits {
    font-size: 70px;
  }

  .text-block-50 {
    font-size: 45px;
  }

  .image-40 {
    top: -14px;
  }

  .s1-slide-infl-pktag {
    margin-top: 0;
  }

  .h3-infl {
    max-width: 557px;
  }

  .div-block-56-infl {
    margin-right: -100px;
  }

  .infl-img {
    margin-bottom: -27px;
  }

  .tag-wrap-infl, .tag-wrap-recr, .tag-wrap-cogn {
    flex: none;
  }

  .bs1-h1 {
    font-size: 160px;
  }

  .bs1-txt {
    margin-top: -35px;
    font-size: 35px;
  }

  .bs2-p {
    max-width: 951px;
  }

  .bs3-block {
    padding-right: 108px;
  }

  .bs3-block2 {
    padding-left: 91px;
  }

  .bs3-block3 {
    padding-right: 134px;
  }

  .bs3-block4 {
    padding-left: 91px;
  }

  .bs4-txt {
    margin-right: 38px;
  }

  .bs4-p {
    margin-left: 55px;
  }

  .bs6-tab-link {
    width: 119px;
    height: 179px;
  }

  .bs6-tabs-menu-img {
    width: 55px;
  }

  .bs6-tab-img {
    right: -76px;
  }

  .bs6-tab-img.chock {
    width: 666px;
    right: -58px;
  }

  .bs6-tab-img.mak, .bs6-tab-img.strw {
    right: -57px;
  }

  .bs6-tab-img.ryab {
    right: -43px;
  }

  .bs6-tab-img.nuts, .bs6-tab-img.curag, .bs6-tab-img.rasp {
    right: -68px;
  }

  .bs6-tab-img.orang {
    right: -44px;
  }

  .bs6-tab-img.cran {
    right: -64px;
  }

  .tab-ib-opisanie {
    margin-left: -20px;
    padding-left: 25px;
  }

  .image-41 {
    width: 159px;
  }

  .tab-next, .tab-prev {
    bottom: 305px;
  }

  .div-block-60 {
    grid-column-gap: 90px;
    grid-row-gap: 90px;
  }

  .tab-ib-popup {
    width: 637px;
  }

  .bs9-content {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .hits-img {
    width: 55vw;
    max-width: 973px;
    bottom: 22px;
  }

  .tag-wrap-hits {
    flex: none;
  }

  .h2-hits {
    font-size: 150px;
  }

  .h3-hits {
    margin-top: -32px;
    margin-bottom: 25px;
    font-size: 75px;
  }

  .s1-slide-hits-pk-btn {
    margin-top: 23px;
  }

  .price-box-hits {
    margin-top: 56px;
  }

  .old-price-hits {
    font-size: 35px;
  }

  .hits-img2 {
    max-width: 550px;
  }

  .hits-img3 {
    max-width: 550px;
    top: 75vh;
  }

  .as1-h1 {
    font-size: 55px;
  }

  .as3-img1 {
    left: -87px;
  }

  .image-46 {
    left: -858px;
  }

  .image-47 {
    left: -836px;
  }

  .image-59 {
    width: 117vw;
    right: 10.5vw;
  }

  .image-60 {
    bottom: -304px;
  }

  .as3-img1-mob {
    left: -87px;
  }

  .image-60-mob, .image-60-mob2, .image-60-mob3, .image-60-mob4 {
    bottom: -304px;
  }

  .as1-h1-gl {
    max-width: 691px;
    font-size: 55px;
  }

  .tag-wrap-merop {
    flex: none;
    padding-right: 0;
  }

  .merop-line {
    left: 50%;
  }

  .s1-slide-merop-pktag {
    margin-top: 0;
  }

  .tag-wrap-abs2 {
    flex: none;
  }

  .s1-slide-abs2-pktag {
    margin-top: 0;
  }

  .tag-wrap-abs2-2 {
    flex: none;
  }

  .s1-slide-abs2-pktag-2 {
    margin-top: 0;
  }

  .abs5-popup {
    width: 637px;
  }

  .girlyanda {
    top: -13px;
  }

  .s1-slidr-pk-link-lipom {
    padding-bottom: 60px;
  }

  .s1-slider-pk-slide-cont-lip {
    align-items: center;
  }

  .h3-lip, .h3-spring, .h3-sb {
    max-width: 557px;
  }

  .s1-slide-lip-pk-btn-2 {
    margin-top: 55px;
  }

  .h3-lip-2 {
    margin-top: 60px;
  }

  .h3-ole, .h3-met, .h3-recreon, .h3-inflarest {
    max-width: 557px;
  }

  .h3-cirk {
    max-width: 557px;
    font-size: 75px;
  }

  .oils1-txt {
    margin-bottom: 6vh;
  }

  .oils1-h1 {
    margin-bottom: 3vh;
  }

  .skoro-lip-d3k.slim {
    height: 85px;
    font-size: 48px;
  }

  .h3-bat {
    max-width: 557px;
    margin-top: 60px;
  }

  .s1-slide-batgift-pk-btn {
    margin-top: 60px;
  }

  .s1-slide-akula-pk-btn, .s1-slide-collagen-pk-btn {
    margin-top: 111px;
  }

  .s1-slide-wildenergy-pk-btn {
    margin-top: 81px;
  }

  .h3-wildenergy {
    margin-top: 90px;
  }

  .s1-slide-slimmer-pk-btn {
    margin-top: 55px;
  }

  .h3-lipob {
    font-size: 75px;
  }

  .h3-sport {
    max-width: 721px;
    margin-top: 50px;
    margin-bottom: 50px;
    font-size: 75px;
  }

  .s1-slide-sport-pk-btn {
    margin-top: 50px;
  }

  .sport-img {
    width: 434px;
  }

  .h3-consa {
    margin-top: 70px;
    margin-bottom: 0;
    font-size: 75px;
  }

  .s1-slide-consa-pk-btn {
    margin-top: 90px;
  }

  .slide-nav-9 {
    margin-top: -35px;
  }

  .div-block-60-il, .mars3-btn-wrap {
    grid-column-gap: 90px;
    grid-row-gap: 90px;
  }

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

  .rys-img-abs {
    top: auto;
  }

  .ags1-btn-wrap {
    grid-column-gap: 90px;
    grid-row-gap: 90px;
  }

  .s8-reki {
    overflow: visible;
  }

  .s8-mask {
    width: 100%;
  }

  .s8-slider-slide-wrap {
    width: 49%;
  }
}

@media screen and (max-width: 991px) {
  .s1 {
    height: 700px;
    min-height: auto;
    max-height: none;
  }

  .header {
    flex-flow: row;
    padding-left: 25px;
    padding-right: 25px;
  }

  .nav-system {
    grid-column-gap: 3vw;
    grid-row-gap: 3vw;
    justify-content: flex-start;
    align-items: center;
  }

  .nav-link {
    text-align: left;
    margin-bottom: 10px;
    font-family: Montserrat, sans-serif;
    font-size: 15px;
    display: block;
  }

  .system-link.hide-mob {
    display: none;
  }

  .s6 {
    padding-left: 25px;
    padding-right: 25px;
  }

  .s8 {
    padding-bottom: 40px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .s9 {
    padding-left: 25px;
    padding-right: 25px;
  }

  .s9_col1 {
    width: 40%;
  }

  .s9_col2 {
    min-height: 320px;
    padding: 25px 20px;
  }

  .s9_p {
    margin-bottom: 40px;
    font-size: 25px;
  }

  .s10 {
    padding-left: 25px;
    padding-right: 25px;
  }

  .s10_box {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .s10_img {
    background-size: 70%;
    width: auto;
    height: 180px;
  }

  .footer {
    padding-left: 25px;
    padding-right: 25px;
  }

  .footer_box {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
  }

  .f_col2 {
    grid-column-gap: 40px;
    margin-top: 5px;
  }

  .f_link, .link {
    font-size: 14px;
  }

  .f_soc_icons {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    max-width: none;
    margin-top: 25px;
  }

  .f_soc_icon {
    width: 35px;
  }

  .brand {
    width: 20vw;
  }

  .footer_box2 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .f_col2-2 {
    max-width: none;
  }

  .header-comp {
    flex-flow: row;
    padding: 25px;
  }

  .nav-menu-comp {
    display: none;
  }

  .nav-link-comp {
    margin-bottom: 10px;
    margin-right: auto;
    font-family: Montserrat, sans-serif;
    font-size: 15px;
  }

  .system-link-comp.hide-mob {
    display: none;
  }

  .catalog {
    padding-left: 25px;
    padding-right: 25px;
  }

  .product-recomendacii, .product-akcii {
    padding-top: 80px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .cart {
    margin-top: 89px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .cart-order-row {
    position: static;
  }

  .g-menu-button {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 35px;
    height: 20px;
    margin-left: 18px;
    padding: 0;
    display: flex;
  }

  .g-menu-button.w--open {
    z-index: 5;
    background-color: #0000;
  }

  .g-nav-menu-comp {
    display: none;
  }

  .system-icon.search.white {
    width: 4vw;
    height: 4vw;
    display: block;
    position: static;
  }

  .zs1 {
    margin-top: 90px;
  }

  .zs3 {
    margin-top: 90px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .zs3-box {
    display: block;
  }

  .menu_wrap {
    z-index: 50;
    background-color: var(--white);
    width: 100%;
    height: 99vh;
    top: 80px;
    left: auto;
    right: 0;
  }

  .search-2 {
    display: none;
  }

  .s4-new, .s5 {
    padding-left: 25px;
    padding-right: 25px;
  }

  .s5-item {
    width: 32%;
    height: 200px;
    padding-top: 20px;
    padding-left: 20px;
  }

  .s5-item.pit {
    padding-right: 15px;
  }

  .text-block-30 {
    font-size: 16px;
  }

  .image-15 {
    width: 26px;
    margin-top: 3px;
  }

  .vybor_wrap {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    overflow: auto;
  }

  .s6-otzyvy {
    padding-left: 25px;
    padding-right: 25px;
  }

  .gs1 {
    padding-top: 120px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .nav-menu-mob {
    background-color: var(--white);
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 30px 25px 20px;
    display: flex;
  }

  .g-nav-menu-mob {
    background-color: var(--dark-slate-blue);
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    height: 99vh;
    padding: 30px 25px 20px;
    display: flex;
    position: absolute;
    top: 80px;
    left: auto;
    right: 0;
  }

  .s2-new {
    padding-left: 25px;
    padding-right: 25px;
  }

  .s2-box {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .vybor-tabs-menu {
    grid-column-gap: 15px;
  }

  .vybor-tab-link {
    width: 225px;
    height: 50px;
    font-size: 14px;
  }

  .s7new {
    padding-left: 25px;
    padding-right: 25px;
  }

  .s7_col1 {
    padding: 20px 289px 20px 25px;
  }

  .s7_col2 {
    width: 40%;
  }

  .s7_p {
    max-width: 300px;
    font-size: 26px;
  }

  .s7-text-field {
    font-size: 16px;
  }

  .s8-box-first {
    padding: 25px 20px;
  }

  .s8-tag {
    margin-bottom: 30px;
    font-size: 16px;
  }

  .s8-p {
    margin-left: 0;
    font-size: 16px;
  }

  .s8-box-second {
    padding: 25px 20px;
  }

  .s8-h2 {
    margin-bottom: 15px;
    font-size: 26px;
  }

  .s8-txt {
    margin-bottom: 25px;
    font-size: 16px;
  }

  .s8-p2 {
    margin-bottom: 40px;
    font-size: 16px;
  }

  .s8-product-box {
    align-items: flex-end;
  }

  .s8-product-img {
    height: 140px;
  }

  .s8-cart-box {
    width: 100%;
  }

  .s8-price {
    margin-bottom: 20px;
    font-size: 25px;
    position: static;
  }

  .s8-form {
    align-items: stretch;
  }

  .s8-add-box {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: wrap;
    justify-content: space-between;
    align-items: flex-end;
  }

  .s8-submit-button-2-glav {
    height: 40px;
    font-size: 20px;
  }

  .footer-link-block {
    width: 160px;
  }

  .div-block-51 {
    justify-content: center;
    max-width: none;
  }

  .plashka-dostavka {
    margin-top: 90px;
  }

  .div-block-55-infl {
    height: 100%;
  }

  .div-block-55-infl.era {
    align-items: flex-end;
  }

  .div-block-55-infl.rys {
    justify-content: center;
  }

  .div-block-55-infl.hal {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .bs1 {
    justify-content: center;
    align-items: center;
    height: 700px;
    padding-top: 0;
  }

  .bs1-h1 {
    font-size: 100px;
  }

  .bs1-txt {
    font-size: 25px;
  }

  .bs2 {
    padding: 40px 25px 60px;
  }

  .bs2-p {
    font-size: 20px;
  }

  .bs3-block {
    justify-content: flex-start;
    align-items: flex-start;
    padding: 40px 20px 40px 25px;
  }

  .bs3-block-title {
    width: auto;
    font-size: 32px;
  }

  .bs3-block-p {
    max-width: none;
    font-size: 14px;
  }

  .bs3-block2 {
    padding: 40px 25px 40px 20px;
  }

  .bs3-block2-title {
    width: auto;
    font-size: 32px;
  }

  .bs3-block2-p {
    font-size: 14px;
  }

  .bs3-block3 {
    justify-content: flex-start;
    align-items: flex-start;
    padding: 40px 20px 40px 25px;
  }

  .bs3-block3-title {
    width: auto;
    font-size: 32px;
  }

  .bs3-block3-p {
    font-size: 14px;
  }

  .bs3-block4 {
    padding: 40px 25px 40px 20px;
  }

  .bs4 {
    padding: 40px 25px;
  }

  .bs4-txt {
    font-size: 32px;
  }

  .bs4-img {
    width: 150px;
  }

  .bs4-p {
    font-size: 18px;
  }

  .bs6-tabs-menu {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .bs6-tab-link {
    border-radius: 10px;
  }

  .bs6-tab-pane {
    height: 500px;
  }

  .bs6-tab-cont {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .bs6-tab-img-bg {
    border-top-right-radius: 50px;
  }

  .bs6-tab-img, .bs6-tab-img.chock, .bs6-tab-img.mak {
    height: 500px;
    top: 0;
  }

  .bs6-tab-img.strw {
    height: 500px;
  }

  .bs6-tab-img.ryab {
    height: 350px;
  }

  .bs6-tab-img.nuts {
    height: 500px;
    top: 0;
  }

  .bs6-tab-img.curag, .bs6-tab-img.rasp, .bs6-tab-img.orang, .bs6-tab-img.cran {
    height: 500px;
  }

  .bs6-tab-info-box {
    width: 60%;
    padding-top: 30px;
    padding-right: 25px;
  }

  .tab-ib-title {
    font-size: 18px;
  }

  .tab-ib-icons-vkus {
    width: 100px;
  }

  .tab-ib-vkus {
    margin-top: 15px;
    margin-bottom: 15px;
    font-size: 14px;
  }

  .tab-ib-opisanie {
    border-radius: 10px;
    margin-bottom: 20px;
    margin-left: -10px;
    padding: 20px 5px 20px 10px;
    font-size: 12px;
  }

  .tab-ib-sostav {
    margin-bottom: 20px;
    font-size: 12px;
  }

  .image-41 {
    width: 80px;
  }

  .open-tab-popup {
    background-size: 20px;
    height: 20px;
    font-size: 14px;
  }

  .bs6-tab-product-cart {
    margin-top: 15px;
    margin-bottom: 0;
  }

  .bs6-tab-product-price {
    font-size: 24px;
  }

  .tab-next {
    bottom: 180px;
    right: 55%;
  }

  .tab-prev {
    bottom: 180px;
    left: 30%;
  }

  .div-block-60 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .bs8, .bs8-box {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .bs8-txt {
    font-size: 28px;
  }

  .bs9 {
    padding: 40px 25px 60px;
  }

  .bs9-h {
    margin-bottom: 40px;
    font-size: 22px;
  }

  .bs9-content {
    grid-column-gap: 2.2vw;
    grid-row-gap: 2.2vw;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid;
  }

  .bs9-card {
    width: auto;
  }

  .bs9-btn {
    width: 150px;
    height: 45px;
    font-size: 16px;
  }

  .bs9-price {
    font-size: 18px;
  }

  .bs9-price-50 {
    font-size: 24px;
  }

  .bs9-box30 {
    width: 150px;
  }

  .bs10 {
    padding: 40px 25px 80px;
  }

  .bs10-button {
    margin-bottom: 40px;
  }

  .bs10-cont {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .bs10_p {
    margin-bottom: 20px;
    font-size: 24px;
  }

  .bs10-img {
    width: 150px;
  }

  .bs9-card-50, .bs9-card-30 {
    width: auto;
  }

  .bs6-tab-img-wrap {
    width: 40%;
  }

  .abs1 {
    justify-content: center;
    align-items: center;
  }

  .abs1-box {
    margin-bottom: 0;
  }

  .abs1-txt {
    font-size: 28px;
  }

  .abs1-logo {
    width: 600px;
    margin-bottom: 0;
  }

  .abs1-txt-trans {
    font-size: 40px;
  }

  .abs2 {
    padding-bottom: 100px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .abs2-p {
    max-width: 600px;
    margin-bottom: 40px;
    font-size: 28px;
  }

  .abs2-img {
    width: 350px;
    margin-bottom: 50px;
  }

  .abs2-btn {
    padding: 20px 100px;
    font-size: 18px;
  }

  .abs2-cube {
    width: 550px;
    height: 550px;
    top: 0;
    right: -8%;
  }

  .abs2-box2 {
    margin-top: 100px;
  }

  .abs2-line {
    width: 350px;
    height: 80px;
    left: -36px;
  }

  .tag-wrap-abs2 {
    height: 80px;
  }

  .s1-slide-abs2-pktag {
    max-width: 300px;
    font-size: 18px;
  }

  .abs2-p2 {
    max-width: 400px;
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 20px;
    line-height: 1.15;
  }

  .tag-wrap-abs2-2 {
    justify-content: center;
    align-items: center;
    width: 400px;
    height: 90px;
  }

  .abs2-line-2 {
    width: 400px;
    height: 90px;
    right: 0;
  }

  .s1-slide-abs2-pktag-2 {
    max-width: 300px;
    font-size: 16px;
  }

  .abs2-txt {
    margin-top: 40px;
    font-size: 24px;
  }

  .abs2-img-gor {
    width: 350px;
    bottom: 150px;
    right: 450px;
  }

  .rich-text-block {
    border-radius: 40px;
    width: 100vw;
    padding: 30px 60px 30px 0;
    bottom: 150px;
    right: 90vw;
  }

  .abs2-list-item {
    font-size: 14px;
  }

  .list {
    margin-bottom: 0;
    padding-left: 30px;
  }

  .abs2-img-gor-trigger {
    display: none;
  }

  .abs3 {
    padding-top: 80px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .abs3-h {
    margin-bottom: 40px;
    font-size: 34px;
  }

  .abs3-box {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
  }

  .dd-toggle {
    width: 100%;
    height: 70px;
  }

  .dd-text {
    width: 100%;
    font-size: 25px;
    transform: none;
  }

  .dd-list {
    border-radius: 50px;
    width: 100%;
    height: 300px;
    padding: 40px 15px 20px 30px;
  }

  .dd-logo {
    width: 50px;
  }

  .dd-title {
    margin-top: 25px;
    margin-bottom: 20px;
    font-size: 28px;
  }

  .dd-p {
    margin-bottom: 0;
    font-size: 22px;
  }

  .bs3-dd {
    max-width: none;
  }

  .abs4 {
    padding-left: 25px;
    padding-right: 25px;
  }

  .abs4-txt {
    padding-top: 25px;
    padding-bottom: 25px;
    font-size: 18px;
  }

  .abs4-title {
    margin-top: 70px;
    font-size: 46px;
  }

  .abs4-block1 {
    flex-flow: column;
    align-items: flex-start;
  }

  .abs4-p {
    max-width: none;
    font-size: 20px;
  }

  .abs4-block2 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    margin-top: 100px;
  }

  .abs4-h2 {
    font-size: 48px;
  }

  .abs4-p2 {
    font-size: 18px;
  }

  .ovals-abs {
    width: 759px;
    top: 905px;
    left: -43px;
  }

  .abs4-block3 {
    flex-flow: row;
    margin-top: 80px;
  }

  .abs4-group {
    justify-content: center;
    align-items: center;
    width: 25%;
  }

  .image-76 {
    width: 50px;
    margin-bottom: 80px;
    position: absolute;
  }

  .text-block-63 {
    font-size: 18px;
    position: absolute;
  }

  .group-bg {
    width: 290px;
    position: static;
  }

  .abs4-block4 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column-reverse;
    margin-top: 80px;
  }

  .abs4-h3 {
    max-width: none;
    margin-right: 0;
    font-size: 48px;
  }

  .abs4-p3 {
    max-width: none;
    font-size: 18px;
  }

  .ovals-abs2 {
    top: 1606px;
    right: 100px;
  }

  .abs6 {
    padding-bottom: 100px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .abs6-title {
    font-size: 48px;
  }

  .abs6-box {
    margin-top: 40px;
  }

  .dd-list-first {
    border-radius: 50px;
    width: 100%;
    height: 300px;
    padding: 40px 15px 20px 30px;
  }

  .dd-toggle-first {
    width: 100%;
    height: 70px;
  }

  .s1-slidr-pk-link-lipom {
    padding-top: 120px;
    padding-bottom: 10%;
  }

  .s1-slider-pk-slide-cont-lip {
    padding-left: 25px;
    padding-right: 25px;
  }

  .pas1 {
    margin-top: 89px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .pas2 {
    background-image: none;
    padding-left: 25px;
    padding-right: 25px;
  }

  .pas3 {
    padding-top: 20px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .pas4 {
    background-position: 50% 0;
    padding: 50px 25px 140px;
  }

  .pas1-txt {
    font-size: 40px;
  }

  .pas2-h1 {
    font-size: 30px;
  }

  .pas2-txt1 {
    margin-bottom: 40px;
    font-size: 30px;
  }

  .text-span-229 {
    height: 40px;
    font-size: 18px;
  }

  .pas2-txt2 {
    margin-bottom: 50px;
    font-size: 36px;
  }

  .pas2-p-wrap {
    grid-column-gap: 70px;
    grid-row-gap: 18px;
    flex-flow: column;
  }

  .pas2-p {
    max-width: none;
    font-size: 18px;
  }

  .pas2-p._539 {
    max-width: none;
  }

  .pas3-txt {
    font-size: 36px;
  }

  .pas3-melk-txt, .pas3-link {
    font-size: 18px;
  }

  .pas3-cont {
    width: 100%;
    margin-top: 30px;
  }

  .pas3-block-1 {
    border-radius: 60px;
    padding-left: 70px;
  }

  .pas3-block-2 {
    height: 500px;
  }

  .pas3-b1-title {
    margin-bottom: 30px;
    font-size: 30px;
  }

  .pas3-punkt {
    background-position: 0 3px;
    background-size: 50px;
    min-height: auto;
    padding-left: 70px;
    font-size: 26px;
  }

  .pas3-punkt.ot {
    height: auto;
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .pas3-punkts-wrap {
    grid-row-gap: 40px;
  }

  .text-span-232 {
    font-size: 18px;
  }

  .pas3-block2-title {
    font-size: 36px;
  }

  .pas3-block2-txt {
    font-size: 28px;
  }

  .pas3-block2-btn {
    width: 500px;
    height: 90px;
    font-size: 36px;
  }

  .pas4-title {
    margin-bottom: 30px;
    font-size: 36px;
  }

  .pas4-box1 {
    border-radius: 30px;
    padding-left: 40px;
    padding-right: 15px;
  }

  .pas4-txt {
    max-width: 250px;
    font-size: 26px;
  }

  .pas4-p {
    font-size: 18px;
  }

  .pas4-box2 {
    border-radius: 30px;
    padding-left: 40px;
    padding-right: 15px;
  }

  .pas4-p2 {
    font-size: 18px;
  }

  .pas4-bigtxt {
    background-size: auto 100%, auto 100%;
    width: auto;
    margin-top: 100px;
    font-size: 24px;
  }

  .preventera {
    background-size: 100%;
    width: 129px;
  }

  .pas4-arrow-abs {
    width: 200px;
    right: -35px;
  }

  .pas2-img {
    width: 100%;
    margin-bottom: 50px;
  }

  .blog-s1 {
    margin-top: 90px;
    padding-bottom: 80px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .blog-s1-filter {
    width: 20%;
  }

  .blog-post-param {
    margin-bottom: 20px;
    font-size: 16px;
  }

  .blog-post-title {
    margin-bottom: 10px;
    font-size: 22px;
  }

  .blog-post-subtitle {
    font-size: 14px;
  }

  .posts-s1 {
    margin-top: 90px;
    padding-bottom: 80px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .posts-s1-post {
    margin-bottom: 20px;
    padding-bottom: 30px;
  }

  .posts-s1-txt {
    margin-bottom: 20px;
    font-size: 22px;
  }

  .post-param {
    font-size: 16px;
  }

  .post-h1 {
    margin-bottom: 10px;
    font-size: 22px;
  }

  .post-subtitle {
    margin-bottom: 20px;
    padding-bottom: 10px;
    font-size: 16px;
  }

  .post-image-wrap {
    border-radius: 20px;
    margin-bottom: 30px;
  }

  .post-content p, .post-content a, .post-content li {
    font-size: 14px;
  }

  .post-content h2 {
    margin-top: -90px;
    padding-top: 110px;
    font-size: 20px;
  }

  .post-content blockquote {
    font-size: 14px;
  }

  .post-content h3 {
    font-size: 18px;
  }

  .post-content h4 {
    font-size: 16px;
  }

  .post-author-team {
    margin-top: 20px;
    font-size: 14px;
  }

  .post-tg-block {
    border-radius: 10px;
    margin-top: 30px;
  }

  .post-tg-icon {
    width: 30px;
  }

  .post-tg-txt, .tg-link {
    font-size: 14px;
  }

  .post-recki-post-img-wrap {
    border-radius: 10px;
    height: 150px;
  }

  .post-recki-post-param {
    font-size: 12px;
  }

  .post-recki-post-title {
    font-size: 16px;
  }

  .filter-title {
    padding: 10px 50px;
    font-size: 20px;
  }

  .filter-title.sim {
    padding-left: 45px;
    padding-right: 45px;
  }

  .filter_link {
    font-size: 12px;
  }

  .oils1 {
    height: 700px;
    max-height: none;
    padding-left: 25px;
    padding-right: 25px;
  }

  .oils1-plashka {
    background-size: auto 100%, auto 100%;
    width: 400px;
    font-size: 18px;
  }

  .text-span-242 {
    font-size: 22px;
  }

  .oils2 {
    padding: 60px 25px 80px;
  }

  .oils2-pluses {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .oils2-img {
    margin-bottom: 20px;
  }

  .oils2-p._328, .oils2-p._321, .oils2-p._345 {
    max-width: none;
  }

  .oils2-plashki {
    margin-top: 50px;
  }

  .oils2-plashka {
    padding: 14px 20px;
    font-size: 16px;
  }

  .oils2-plashka.dlin {
    order: 1;
  }

  .oils3 {
    padding-left: 25px;
    padding-right: 25px;
  }

  .oils3-title {
    margin-bottom: 40px;
    font-size: 30px;
  }

  .oils3-box {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
  }

  .oils3-col1 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .oils3-img {
    width: 30px;
    margin-bottom: 15px;
  }

  .oils3-txt {
    font-size: 14px;
  }

  .oils4 {
    padding-left: 25px;
    padding-right: 25px;
  }

  .oils4-col1 {
    width: 40%;
  }

  .oils4-col2 {
    padding: 25px 20px;
  }

  .oils4-p {
    margin-bottom: 40px;
    font-size: 25px;
  }

  .oils5 {
    padding-left: 25px;
    padding-right: 25px;
  }

  .oils5-title {
    font-size: 22px;
  }

  .oils5-wrap-box {
    margin-top: 50px;
  }

  .oils5-img {
    width: 300px;
  }

  .oils5-box {
    flex-flow: column;
    display: flex;
  }

  .oils5-text-block {
    top: -22px;
    left: 25px;
  }

  .oils5-dd {
    width: 250px;
  }

  .oils5-dd-tooggle {
    height: 40px;
    font-size: 15px;
  }

  .oils5-dd-list.w--open {
    border-radius: 15px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .oils5-p {
    font-size: 12px;
  }

  .oils5-text-block-2 {
    top: 50px;
    left: -164px;
  }

  .oils5-text-block-3 {
    top: 200px;
    left: -180px;
  }

  .oils5-text-block-4 {
    top: 50px;
    right: -164px;
  }

  .oils5-text-block-5 {
    top: 200px;
    right: -180px;
  }

  .oils6 {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .oils7 {
    padding: 50px 25px 80px;
  }

  .oils8 {
    padding-left: 25px;
    padding-right: 25px;
  }

  .oils8-col1 {
    padding: 20px 25px;
  }

  .oils8-col2 {
    width: 40%;
  }

  .oils8-p {
    font-size: 26px;
  }

  .oils8-title {
    margin-bottom: 25px;
    font-size: 30px;
  }

  .oils7-box {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    max-width: 486px;
  }

  .oils7-punkt-title {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 14px;
  }

  .filter-blocks-wrap {
    width: 94vw;
    padding-bottom: 30px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .blog-slider {
    width: 100%;
    height: 200px;
    margin-left: 0;
  }

  .uspeh.nepop {
    max-width: 300px;
    font-size: 25px;
  }

  .uspeh-ssize.nepop {
    font-size: 18px;
  }

  .uspeh-heart.nepop {
    width: 30px;
    height: 30px;
  }

  .f_text, .f_text2 {
    text-align: center;
  }

  .skoro-wrap.rys {
    margin-left: 0;
  }

  .skoro-txt.mira, .skoro-txt.green, .skoro-txt.lipoc, .skoro-txt.gastro, .skoro-txt.con, .skoro-txt.cirk, .skoro-txt.dsm, .skoro-txt.ddp, .skoro-txt.immun {
    font-size: 25px;
  }

  .s1-slide-akula-pk-btn-2, .s1-slide-deglycar-pk-btn, .s1-slide-bsi-pk-btn {
    font-size: 25px;
    line-height: 1;
  }

  .ops1 {
    height: 600px;
    padding-bottom: 60px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .ops1-title {
    margin-bottom: 40px;
    font-size: 58px;
  }

  .ops1-txt {
    width: 400px;
    height: 100px;
    margin-bottom: 40px;
    font-size: 20px;
  }

  .ops1-btn {
    font-size: 18px;
  }

  .ops2 {
    padding-left: 25px;
    padding-right: 25px;
  }

  .ops2-title {
    margin-bottom: 40px;
    font-size: 42px;
  }

  .ops2-box {
    grid-row-gap: 30px;
    flex-flow: column;
    display: flex;
  }

  .ops3 {
    padding-left: 25px;
    padding-right: 25px;
  }

  .ops3-title {
    font-size: 42px;
  }

  .ops3-box {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .ops3-punkt {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .ops4 {
    padding-left: 25px;
    padding-right: 25px;
  }

  .ops4-col1 {
    padding-bottom: 20px;
  }

  .ops4-img-wrap {
    border-radius: 14px;
    width: 40%;
    overflow: hidden;
  }

  .ops4-title {
    font-size: 18px;
  }

  .ops4-text-field {
    margin-bottom: 15px;
    padding-bottom: 10px;
    font-size: 14px;
  }

  .ops5 {
    padding-left: 25px;
    padding-right: 25px;
  }

  .ops4-img {
    object-fit: cover;
    width: 100%;
    height: 100%;
  }

  .nav-link-2level {
    text-align: left;
    margin-bottom: 10px;
    margin-left: 20px;
    font-size: 15px;
    font-weight: 400;
    display: block;
  }

  .nav-link-comp-2level {
    margin-bottom: 10px;
    margin-left: 20px;
    margin-right: auto;
    font-size: 15px;
    font-weight: 400;
  }

  .soderganie {
    margin-top: 90px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .sod-box {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    justify-content: space-between;
  }

  .sod-links-wrap {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .sod-link {
    font-size: 16px;
  }

  .sod-dd-toggle {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    padding-left: 25px;
    padding-right: 25px;
    font-size: 22px;
  }

  .sod-dd-list.w--open {
    width: 100%;
    height: 400px;
    margin-top: 20px;
    padding: 15px 20px;
    overflow: auto;
  }

  .sod-dd-img {
    width: 20px;
  }

  .sod-dd-list-box {
    grid-row-gap: 10px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .sod-dd-list-link {
    padding-left: 0;
    line-height: 1.5;
  }

  .ls1 {
    padding-bottom: 80px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .ls1-title {
    margin-bottom: 40px;
    font-size: 22px;
  }

  .ls1-box {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-rows: 200px 200px 200px 200px 200px 200px 200px 200px 200px 200px 200px 200px 200px 200px 200px auto;
  }

  .ls1-card {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
  }

  .ls1-card-title {
    font-size: 20px;
  }

  .ls1-card-txt {
    font-size: 14px;
  }

  .ls1-card-btn {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 12px;
  }

  .ils1 {
    padding-bottom: 80px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .ils1-box {
    width: 100%;
    max-width: none;
  }

  .ils1-h1 {
    margin-bottom: 15px;
    font-size: 32px;
  }

  .ils1-h2 {
    margin-bottom: 20px;
    font-size: 22px;
  }

  .ils1-p {
    font-size: 16px;
  }

  .ils1-title {
    margin-bottom: 20px;
    font-size: 22px;
  }

  .ils1-video {
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
  }

  .ls1-video-product-link {
    border-width: 2px;
    border-bottom-left-radius: 15px;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 18px;
  }

  .product-submit-button-2-il {
    border-width: 2px;
    border-bottom-right-radius: 15px;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 18px;
  }

  .ils1-sinergiya {
    margin-top: 20px;
  }

  .ils1-sinergiya-box {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .ils1-link-back, .ils1-link-next {
    font-size: 18px;
  }

  .ils1-zaglushka {
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
  }

  .cls1 {
    height: 600px;
    padding-bottom: 60px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .cls1-txt {
    width: 400px;
    height: 100px;
    margin-bottom: 40px;
  }

  .text-span-256 {
    font-size: 20px;
  }

  .cls4-img-wrap {
    border-radius: 14px;
    width: 40%;
    overflow: hidden;
  }

  .soderganie-cat {
    margin-top: 89px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .sod-box-cat {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    justify-content: space-between;
  }

  .sod-links-wrap-cat {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: wrap;
  }

  .sod-link-cat {
    font-size: 16px;
  }

  .sod-dd-toggle-cat {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    padding-left: 25px;
    padding-right: 45px;
    font-size: 22px;
  }

  .ops5-title {
    font-size: 42px;
  }

  .ops1-oferta {
    left: 400px;
  }

  .ms1 {
    padding-bottom: 80px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .ms1-osn-infa {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    margin-bottom: 30px;
    padding-bottom: 30px;
  }

  .ms1-img-wrap {
    width: 300px;
    height: 300px;
  }

  .ms1-title {
    margin-bottom: 20px;
    font-size: 24px;
  }

  .ms1-subtitle {
    margin-bottom: 10px;
    font-size: 18px;
  }

  .ms1-p, .ms1-p p, .ms1-p blockquote, .ms1-p ol, .ms1-p li, .ms1-p a {
    font-size: 14px;
  }

  .ms1-sod, .ms1-link {
    font-size: 18px;
  }

  .ms1-columns-wrap {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
  }

  .ms1-col1 {
    width: auto;
  }

  .ms1-title-mini {
    margin-bottom: 10px;
    font-size: 18px;
  }

  .ms1-spisok {
    font-size: 14px;
  }

  .ms1-sin {
    grid-row-gap: 10px;
    flex-flow: column;
    display: flex;
  }

  .malls1 {
    padding-bottom: 80px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .malls1-bukva {
    font-size: 22px;
    line-height: 2.5;
  }

  .malls1-link {
    font-size: 16px;
    line-height: 2.5;
  }

  .malls1box {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .nav-soc-wrap {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    margin-top: 22px;
  }

  .nav-soc {
    width: 43px;
  }

  .nav-svyaz {
    display: none;
  }

  .nav-svyaz-txt, .nav-svyaz-link {
    font-size: 20px;
  }

  .mob-nav-lk.blue {
    border: 1px solid var(--dark-slate-blue);
    color: var(--dark-slate-blue);
    text-align: center;
    border-radius: 21px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 181px;
    height: 40px;
    margin-bottom: 60px;
    padding-top: 5px;
    padding-bottom: 5px;
    font-family: Montserrat, sans-serif;
    font-size: 15px;
    display: flex;
    position: static;
  }

  .mob-nav-svyaz {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-flow: column;
    flex: 0 auto;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 30px;
    margin-left: 0;
  }

  .nav-svyaz-txt-mob {
    margin-top: -11px;
    font-size: 13px;
  }

  .nav-svyaz-txt-mob.blue {
    color: var(--dark-slate-blue);
  }

  .ps1-title {
    font-size: 22px;
  }

  .ps1-post {
    padding-top: 25px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .ps1-card-title {
    font-size: 22px;
  }

  .ps1-card-subtitle {
    font-size: 14px;
  }

  .ps1-adres {
    font-size: 12px;
  }

  .ps1-btn {
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 10px;
  }

  .ps1-logo {
    max-width: 120px;
    top: 20px;
    right: 20px;
  }

  .s1-slide-meeting-pk-btn {
    padding-top: 19px;
    padding-bottom: 19px;
    font-size: 25px;
    line-height: 1;
  }

  .meeting-img-abs {
    width: 220px;
    left: auto;
    right: 25px;
  }

  ._11ps3-p {
    letter-spacing: -.02em;
    margin-left: 100px;
    font-size: 10px;
    line-height: 1.1;
  }

  ._11ps3-card-title {
    font-size: 18px;
  }

  .team {
    padding: 150px 25px 100px;
  }

  .tblock1 {
    flex-flow: column;
  }

  .team-title {
    font-size: 30px;
  }

  .team-title.hide-mob {
    max-width: none;
    margin-top: 0;
    font-size: 30px;
  }

  .t-ag-p {
    margin-top: 0;
  }

  .tblock2 {
    margin-bottom: 0;
  }

  .t-experts {
    grid-row-gap: 50px;
  }

  .t-expert-name {
    font-size: 20px;
  }

  .t-expert-plashka {
    height: 130px;
  }

  .t-expert-p {
    letter-spacing: -.02em;
    font-size: 12px;
  }

  .t-expert-btn {
    background-position: 95%;
    font-size: 17px;
  }

  .t-expert-opyt {
    font-size: 18px;
  }

  .s1-slide-cg-pk-btn {
    font-size: 25px;
    line-height: 1;
  }

  .slider-gl-pk-melk {
    margin-left: 25px;
  }

  .s1-slide-box-pk-btn, .s1-slide-duom-pk-btn {
    font-size: 25px;
    line-height: 1;
  }

  .cbs2 {
    padding-left: 25px;
    padding-right: 25px;
  }

  .cbs2-title {
    margin-bottom: 30px;
    font-size: 22px;
  }

  .cbs1 {
    padding-top: 120px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .cbs1-logo {
    width: 450px;
    margin-bottom: 30px;
  }

  .cbs1-plashki {
    width: 500px;
    margin-bottom: 30px;
    margin-left: 0;
  }

  .cbs1-p {
    font-size: 16px;
  }

  .cbs3 {
    padding-left: 25px;
    padding-right: 25px;
  }

  .cbs2-card {
    padding-top: 10px;
    padding-left: 22px;
    padding-right: 15px;
  }

  .cbs2-card.uom {
    padding-top: 10px;
    padding-right: 15px;
  }

  .cbs2-btn {
    width: 115px;
    height: 22px;
    font-size: 10px;
  }

  .cbs2-title-wrap {
    margin-bottom: 10px;
  }

  .cbs2-card-uom-title {
    font-size: 14px;
  }

  .cbs2-card-uom-txt {
    margin-bottom: 5px;
    font-size: 14px;
    line-height: 1.1;
  }

  .cbs2-card-uom-punkt {
    margin-bottom: 5px;
  }

  .cbs2-card-uom-p {
    font-size: 10px;
    line-height: 1;
  }

  .cbs3-box {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .cbs2-uom-logo {
    width: 90px;
  }

  .cbs3-form-title {
    margin-bottom: 20px;
    font-size: 22px;
  }

  .cbs3-col-title {
    letter-spacing: -.02em;
    font-size: 14px;
    line-height: 1.1;
  }

  .cbs3-col-p {
    font-size: 10px;
  }

  .cbs3-submit-btn {
    height: 40px;
    margin-top: 0;
    font-size: 18px;
  }

  .cbs2-box {
    grid-template-rows: 180px 180px 180px;
  }

  .cs1 {
    margin-top: 90px;
    padding-bottom: 80px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .cs1-box {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .cs1-card {
    padding: 30px 20px;
  }

  .cs1-title {
    max-width: 150px;
    min-height: 54px;
    font-size: 24px;
  }

  .cs1-txt {
    margin-bottom: 20px;
    font-size: 16px;
  }

  .cs1-themes {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .cs1-theme-title-link, .cs1-list-item {
    font-size: 14px;
  }

  .cs1-text {
    margin-bottom: 40px;
    font-size: 14px;
  }

  .s1-slide-bsi-pk-btn-ole {
    font-size: 25px;
    line-height: 1;
  }

  .lottie-animation-2 {
    width: 40px;
    margin-top: -27px;
  }

  .nav-mob-lk {
    border: 1px solid var(--white);
    text-align: center;
    border-radius: 21px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 181px;
    height: 40px;
    margin-bottom: 60px;
    padding-top: 5px;
    padding-bottom: 5px;
    font-family: Montserrat, sans-serif;
    font-size: 15px;
    display: flex;
    position: static;
  }

  .ils1-product-nonstocked {
    border-width: 2px;
    border-bottom-right-radius: 15px;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 18px;
  }

  .tbs1 {
    margin-top: 90px;
    padding-top: 40px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .tbs1-title {
    font-size: 29px;
    line-height: 1.2;
  }

  .tbs2 {
    padding-left: 25px;
    padding-right: 25px;
  }

  .tbs2-txt {
    font-size: 18px;
  }

  .tbs3 {
    padding-left: 25px;
    padding-right: 25px;
  }

  .tbs3-txt {
    font-size: 18px;
  }

  .tbs3-title-big {
    margin-bottom: 15px;
    font-size: 24px;
    line-height: 1.1;
  }

  .tbs3-cb-txt-blue {
    font-size: 12px;
  }

  .tbs3-cb-p, .tbs3-old-price {
    font-size: 18px;
  }

  .tbs3-price {
    font-size: 25px;
  }

  .trs3-form-wrap {
    width: 100%;
  }

  .tbs3-card-mini {
    padding-top: 30px;
    padding-left: 160px;
    padding-right: 20px;
  }

  .tbs3-title {
    font-size: 18px;
  }

  .tbs3-cs-p {
    font-size: 10px;
    line-height: 1.1;
  }

  .tbs3-p {
    font-size: 16px;
  }

  .tbs3-btns-wrap {
    flex-flow: column;
    align-items: stretch;
  }

  .tbs3-podrob {
    width: 100%;
  }

  .s1-slide-oles-pk-btn, .s1-slide-14-pk-btn-2 {
    font-size: 25px;
    line-height: 1;
  }

  .lbs1 {
    margin-top: 87px;
    padding-top: 40px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .lbs1-title {
    margin-bottom: 30px;
    font-size: 70px;
  }

  .lbs1-h1-heart {
    width: 70px;
    height: 71px;
  }

  .lbs1-box {
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 30px;
  }

  .lbs1-box-title {
    font-size: 50px;
  }

  .lbs1-box-sostav {
    font-size: 22px;
  }

  .lbs1-box-vygoda {
    width: 230px;
    height: 30px;
    font-size: 18px;
  }

  .text-span-284 {
    font-size: 13px;
  }

  .lbs1-box-price {
    font-size: 28px;
  }

  .lbs1-box-old-price {
    font-size: 22px;
  }

  .text-span-285 {
    font-size: 20px;
  }

  .text-span-286 {
    font-size: 18px;
  }

  .lbs1-podrob, .lbs1-btn {
    width: 230px;
    height: 45px;
  }

  .lbs2 {
    padding: 50px 25px;
  }

  .lbs2-title {
    margin-bottom: 30px;
    font-size: 30px;
  }

  .lbs2-box {
    grid-template-rows: 380px 380px 200px 220px;
  }

  .lbs2-card {
    padding-top: 20px;
    padding-bottom: 30px;
    padding-left: 30px;
  }

  .lbs2-card-title {
    font-size: 26px;
  }

  .lbs2-card-wrap {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .lbs2-card-p {
    max-width: 220px;
    font-size: 13px;
  }

  .lbs2-card-p.cosm {
    max-width: 450px;
  }

  .lbs2-card-cosm {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    padding-top: 20px;
    padding-left: 30px;
  }

  .lbs2-card-cosm-wrap-btn {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .s1-slide-lbon-pk-btn {
    font-size: 25px;
    line-height: 1;
  }

  .lbs1-box-sostav-punkt {
    font-size: 22px;
  }

  .lbs1-box-vygoda-mob {
    width: 230px;
    height: 30px;
    font-size: 18px;
  }

  .image-95 {
    width: 100%;
  }

  .mck-wrap {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .txt-mobile {
    text-align: left;
    margin-top: 20px;
    font-size: 13px;
  }

  .txt-mobile.blue {
    color: var(--dark-slate-blue);
    text-align: left;
    margin-top: 20px;
  }

  .s9_column2 {
    min-height: 320px;
    padding: 25px 20px;
  }

  .s1-slider-pk-slide-multip {
    background-color: #f3f3f3;
    background-position: 50%;
    background-size: auto 80%;
  }

  .s1-slider-pk-slide-pleo-cib {
    background-position: 58% 25%;
  }

  .s1-slide-cib-pk-btn {
    font-size: 25px;
    line-height: 1;
  }

  .mss1 {
    padding: 145px 25px 125px;
  }

  .mss1-box {
    grid-row-gap: 120px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .mss1-img-sticky {
    width: 203px;
    top: 145px;
  }

  .mss1-h1 {
    margin-top: 78px;
    margin-bottom: 7px;
    font-size: 43px;
  }

  .mss1-txt1, .mss1-txt1.rec {
    font-size: 22px;
  }

  .mss1-video1-wrap {
    width: 208px;
    height: 208px;
    margin-top: -10px;
    margin-left: -13px;
  }

  .mss1-btn-add-cart-wrap {
    margin-top: 2px;
  }

  .mss1-add-cart-btn {
    width: 186px;
    height: 58px;
    font-size: 24px;
  }

  .mss1-price {
    margin-top: 12px;
    margin-left: 0;
  }

  .mss1-punkts-wrap {
    grid-column-gap: 2px;
    grid-row-gap: 5px;
    justify-content: flex-end;
    align-items: flex-start;
    margin-right: 0;
    padding-left: 60%;
    position: relative;
  }

  .mss1-punkt {
    text-align: right;
    height: 41px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 12px;
  }

  .mss1-punkt._2 {
    order: 2;
  }

  .mss1-punkt._3, .mss1-punkt._4 {
    order: 4;
  }

  .mss1-punkt._5 {
    z-index: 5;
    order: 1;
    position: relative;
  }

  .mss1-punkt._6 {
    order: 6;
  }

  .mss1-punkt._7 {
    z-index: 5;
    order: 3;
    position: relative;
  }

  .mss1-c3r2 {
    display: none;
  }

  .mss1-title2 {
    font-size: 34px;
  }

  .mss1-p {
    margin-right: 0;
    font-size: 15px;
  }

  .mss1-title3.hidemob {
    display: none;
  }

  .mss1-title3.hidepk {
    margin-top: 38px;
    margin-bottom: 21px;
    font-size: 34px;
    display: block;
  }

  .mss1-btn-add-cart-wrap2.hidemob {
    display: none;
  }

  .mss1-btn-add-cart-wrap2.hidepk {
    display: block;
  }

  .mss1-btn-add-cart-wrap2.bo {
    margin-bottom: 0;
  }

  .mss1-ingrid {
    width: 630px;
    height: 72px;
    margin-left: -400px;
    padding-left: 425px;
  }

  .mss1-ingrid.dal {
    background-image: url("../images/c9c97a2922465adca561b7_D0B2D0B8D182D0B0D0BCD0B8D0BD1_D09CD0BED0BDD182D0B0D0B6D0BDD0B0D18F20D0BED0B1D0BBD0B0D181D182D18C201.webp");
    background-position: 375px 0;
    background-size: auto 100%;
  }

  .mss1-ingrid.tau {
    display: none;
  }

  .mss1-ingrid.tau.hidepk {
    background-image: url("../images/c9ca14fc257ff87e3c463c_D0B2D0B8D182D0B0D0BCD0B8D0BD2_D09CD0BED0BDD182D0B0D0B6D0BDD0B0D18F20D0BED0B1D0BBD0B0D181D182D18C201.webp");
    background-position: 375px 0;
    background-size: auto 100%;
    display: flex;
  }

  .mss1-ingrid.ino {
    display: none;
  }

  .mss1-ingrid.ino.hidepk {
    background-image: url("../images/c9ca31f5a7a04af2a7add5_D092D0B8D182D0B0D0BCD0B8D0BD4_D09CD0BED0BDD182D0B0D0B6D0BDD0B0D18F20D0BED0B1D0BBD0B0D181D182D18C201.webp");
    background-position: 375px 0;
    background-size: auto 100%;
    display: flex;
  }

  .mss1-ingrid.cit {
    display: none;
  }

  .mss1-ingrid.cit.hidepk {
    background-image: url("../images/c9ca46e5effcd1d8b4b854_D0B2D0B8D182D0B0D0BCD0B8D0BD3_D09CD0BED0BDD182D0B0D0B6D0BDD0B0D18F20D0BED0B1D0BBD0B0D181D182D18C201.webp");
    background-position: 375px 0;
    background-size: auto 100%;
    display: flex;
  }

  .mss1-c1r3 {
    grid-column-gap: 9px;
    grid-row-gap: 9px;
    flex-flow: column;
    padding-top: 5px;
    display: flex;
  }

  .mss1-ingrid-title {
    margin-bottom: 3px;
    font-family: Tt Travels Next Trial, sans-serif;
    font-size: 12px;
    font-weight: 700;
  }

  .mss1-ingrid-p {
    font-size: 13px;
  }

  .mss1-c3r3 {
    margin-right: 0;
  }

  .mss2 {
    padding: 30px 25px 43px;
  }

  .mss2-h {
    margin-bottom: 38px;
    font-size: 23px;
  }

  .mss2-box {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .mss2-card.lbc, .mss2-card.cm {
    max-width: 206px;
  }

  .mss2-video-wrap {
    width: 206px;
    height: 206px;
  }

  .mss2-p {
    margin-top: 17px;
    margin-left: 4px;
    font-size: 14px;
  }

  .mss3 {
    padding: 59px 25px 111px;
  }

  .mss3-box {
    grid-column-gap: 29px;
    grid-row-gap: 29px;
  }

  .mss3-col1 {
    flex: none;
    margin-top: 54px;
  }

  .mss3-txt1 {
    margin-bottom: 11px;
    font-size: 29px;
  }

  .mss3-title {
    max-width: 260px;
    margin-bottom: 41px;
    font-size: 38px;
  }

  .mss3-mini-title {
    margin-bottom: 13px;
    font-size: 25px;
  }

  .mss3-p {
    margin-bottom: 40px;
    font-size: 20px;
  }

  .mss3-img1-wrap {
    width: 305px;
    height: 422px;
    margin-top: 60px;
    margin-bottom: 31px;
    margin-left: 22px;
  }

  .mss3-img1-wrap._2 {
    margin-top: 0;
    margin-left: -23px;
  }

  .mss1-add-cart-btn-mini {
    width: 173px;
    height: 46px;
    font-size: 19px;
  }

  .mss3-col2 {
    padding-left: 23px;
  }

  .mss3-video-wrap {
    width: 254px;
    height: 254px;
    margin-top: 40px;
    margin-bottom: 2px;
  }

  .mss4 {
    padding: 37px 25px 51px;
  }

  .mss4-h {
    margin-bottom: 45px;
    font-size: 24px;
  }

  .mss5 {
    padding: 136px 25px 46px;
  }

  .mss5-box {
    grid-row-gap: 50px;
    flex-flow: wrap;
    justify-content: space-between;
    align-items: flex-start;
  }

  .mss5-img {
    width: 369px;
    margin-top: 0;
    margin-left: 0;
    position: absolute;
    top: -78px;
    left: 298px;
  }

  .mss5-otz {
    order: -1;
    width: 100%;
    margin-left: 0;
    padding-top: 0;
    position: relative;
  }

  .mss5-big-title {
    margin-bottom: 25px;
  }

  .mss5-reviews {
    order: 1;
    width: 100%;
    position: static;
  }

  .mss6 {
    padding-left: 25px;
    padding-right: 25px;
  }

  .mss6-h {
    font-size: 30px;
  }

  .mss6-txt {
    font-size: 14px;
  }

  .mss6-slide-cont {
    margin-bottom: 0;
    padding-right: 0;
  }

  .mss6-slide-img {
    width: 472px;
  }

  .mss6-slide-price-box {
    margin-bottom: 10px;
    padding-left: 6px;
  }

  .mss6-price-wrap {
    margin-left: -56px;
  }

  .mss6-title {
    margin-top: -2px;
    margin-bottom: 9px;
    font-size: 14px;
  }

  .mss6-title.lbc {
    font-size: 14px;
  }

  .mss6-price {
    font-size: 30px;
  }

  .text-span-295 {
    font-size: 25px;
  }

  .mss6-add-cart-btn {
    width: 160px;
    height: 42px;
    font-size: 17px;
  }

  .mss6-left-arrow {
    width: 30px;
    height: 20%;
    left: 60px;
  }

  .mss6-arrow {
    width: 11px;
  }

  .mets6-right-arrow {
    width: 30px;
    height: 20%;
    left: 390px;
  }

  .mss1-img-mob {
    width: 244px;
    display: block;
    position: static;
  }

  .mss1-c3r2-mob {
    order: -1;
    width: 50%;
    max-width: 260px;
    margin-bottom: 30px;
    display: block;
    position: absolute;
    left: 0;
  }

  .mss1-img-mob2 {
    width: 203px;
    display: none;
    position: static;
  }

  .mss1-image-mob-wrap {
    display: none;
  }

  .mss3-p-mob {
    margin-bottom: 40px;
    font-size: 20px;
  }

  .s1-slider-pk-slide-mar {
    background-position: 58% 25%;
  }

  .mar-p {
    max-width: 500px;
    font-size: 20px;
  }

  .s1-slide-mar-pk-btn {
    font-size: 25px;
    line-height: 1;
  }

  .s1-slider-pk-slide-mar-boxs {
    background-position: 58% 25%;
  }

  .h3-mar-boxs {
    font-size: 50px;
  }

  .mar-boxs-p {
    max-width: 450px;
    font-size: 18px;
  }

  .s1-slide-mar-boxs-pk-btn {
    font-size: 25px;
    line-height: 1;
  }

  .mfs1 {
    height: 650px;
    padding-top: 140px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .mfs2 {
    padding-left: 25px;
    padding-right: 25px;
  }

  .mfs2-block {
    padding-top: 70px;
    padding-bottom: 70px;
    padding-left: 40px;
  }

  .mfs2-block-mini {
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 40px;
  }

  .mfs2-p-mini {
    font-size: 22px;
  }

  .mfs3, .mfs4 {
    padding-left: 25px;
    padding-right: 25px;
  }

  .mfs4-title {
    font-size: 53px;
  }

  .mfs4-sostav {
    font-size: 18px;
  }

  .mfs4-old-price {
    font-size: 30px;
  }

  .text-span-297 {
    font-size: 20px;
  }

  .mfs4-price {
    font-size: 50px;
  }

  .text-span-299 {
    font-size: 25px;
  }

  .mfs4-btn-podr, .mfs4-form-wrap {
    width: 280px;
  }

  .mets1 {
    padding: 145px 25px 100px;
  }

  .mets1-h1 {
    margin-top: 27px;
    margin-bottom: 7px;
    font-size: 43px;
  }

  .mets1-h1.cm, .mets1-h1.rec {
    font-size: 43px;
  }

  .mets1-video1-wrap {
    width: 248px;
    height: 248px;
    margin-top: 19px;
    margin-left: -40px;
  }

  .mets1-img-sticky {
    width: 203px;
    top: 145px;
  }

  .mets1-price {
    margin-top: 12px;
    margin-left: 0;
    font-size: 40px;
  }

  .mets1-btn-add-cart-wrap {
    margin-top: 2px;
  }

  .mets1-add-cart-btn {
    width: 186px;
    height: 58px;
    font-size: 24px;
  }

  .mets1-add-cart-btn.cm {
    letter-spacing: 0;
    font-weight: 400;
  }

  .mets1-title2, .mets1-title2.cm, .mets1-title2.rec {
    font-size: 34px;
  }

  .mets1-punkt {
    text-align: right;
    height: 41px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 12px;
  }

  .mets1-punkt._2 {
    order: 2;
  }

  .mets1-punkt._3, .mets1-punkt._4 {
    order: 4;
  }

  .mets1-punkt._5 {
    z-index: 5;
    order: 1;
    position: relative;
  }

  .mets1-punkt._6 {
    order: 6;
  }

  .mets1-punkt._7 {
    z-index: 5;
    order: 3;
    position: relative;
  }

  .mets1-title3.hidemob {
    display: none;
  }

  .mets1-title3.hidepk {
    margin-top: 38px;
    margin-bottom: 21px;
    font-size: 34px;
    display: block;
  }

  .mets1-c1r3 {
    grid-column-gap: 9px;
    grid-row-gap: 9px;
    flex-flow: column;
    padding-top: 5px;
    display: flex;
  }

  .mets1-btn-add-cart-wrap2.hidemob {
    display: none;
  }

  .mets1-btn-add-cart-wrap2.hidepk {
    display: block;
  }

  .mets1-btn-add-cart-wrap2.bo {
    margin-bottom: 0;
  }

  .mets1-ingrid {
    width: 630px;
    height: 72px;
    margin-left: -400px;
    padding-left: 425px;
  }

  .mets1-ingrid.dal {
    background-image: url("../images/c9c97a2922465adca561b7_D0B2D0B8D182D0B0D0BCD0B8D0BD1_D09CD0BED0BDD182D0B0D0B6D0BDD0B0D18F20D0BED0B1D0BBD0B0D181D182D18C201.webp");
    background-position: 375px 0;
    background-size: auto 100%;
  }

  .mets1-ingrid.tau {
    display: none;
  }

  .mets1-ingrid.tau.hidepk {
    background-image: url("../images/67d2fb20795fcb00360b255e_8.webp");
    background-position: 375px 0;
    background-size: auto 100%;
    display: flex;
  }

  .mets1-ingrid.ino {
    background-image: url("../images/67d2fb6a24e4d3d8de44b41e_9.webp");
    background-position: 375px 0;
    background-size: auto 100%;
  }

  .mets1-ingrid.ino.hidepk {
    background-image: url("../images/c9ca31f5a7a04af2a7add5_D092D0B8D182D0B0D0BCD0B8D0BD4_D09CD0BED0BDD182D0B0D0B6D0BDD0B0D18F20D0BED0B1D0BBD0B0D181D182D18C201.webp");
    background-position: 375px 0;
    background-size: auto 100%;
    display: flex;
  }

  .mets1-ingrid.cit {
    background-image: url("../images/67d2fb33b655b75800748e34_11.webp");
    background-position: 375px 0;
    background-size: auto 100%;
  }

  .mets1-ingrid.cit.hidepk {
    background-image: url("../images/c9ca46e5effcd1d8b4b854_D0B2D0B8D182D0B0D0BCD0B8D0BD3_D09CD0BED0BDD182D0B0D0B6D0BDD0B0D18F20D0BED0B1D0BBD0B0D181D182D18C201.webp");
    background-position: 375px 0;
    background-size: auto 100%;
    display: flex;
  }

  .mets1-ingrid.mg {
    display: none;
  }

  .mets1-ingrid.mg.hidepk {
    background-image: url("../images/67d2fb9e2edcb0bd80bca902_10.webp");
    background-position: 375px 0;
    background-size: auto 100%;
    display: flex;
  }

  .mets1-ingrid.tre {
    display: none;
  }

  .mets1-ingrid.tre.hidepk {
    background-image: url("../images/67d2fbbba1ffa280cb50443e_7.webp");
    background-position: 375px 0;
    background-size: auto 100%;
    display: flex;
  }

  .mets1-ingrid-title {
    margin-bottom: 3px;
    font-family: Tt Travels Next Trial, sans-serif;
    font-size: 12px;
    font-weight: 700;
  }

  .mets1-ingrid-title.lbc, .mets1-ingrid-title.cm, .mets1-ingrid-title.rec {
    font-size: 12px;
  }

  .mets1-ingrid-p {
    font-size: 13px;
  }

  .mets1-ingrid-p.lbc {
    font-size: 10px;
  }

  .mets1-c3r3 {
    margin-right: 0;
  }

  .met-gostr {
    padding-bottom: 62px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .mets3 {
    padding: 59px 25px 111px;
  }

  .mets5 {
    padding: 136px 25px 46px;
  }

  .mets6 {
    padding-left: 25px;
    padding-right: 25px;
  }

  .mets5-img {
    width: 369px;
    margin-top: 0;
    margin-left: 0;
    position: absolute;
    top: -78px;
    left: 298px;
  }

  .met-gostr-box {
    grid-row-gap: 30px;
  }

  .met-gostr-img {
    max-width: 200px;
  }

  .met-gostr-title {
    font-size: 30px;
  }

  .met-gostr-subtitle {
    font-size: 21px;
  }

  .met-gostr-p1, .text-span-300 {
    font-size: 14px;
  }

  .met-gostr-name {
    font-size: 27px;
  }

  .met-gostr-p2 {
    background-size: 32px;
    margin-bottom: 14px;
    font-size: 14px;
  }

  .met-gostr-p2.last {
    padding-right: 25px;
  }

  .met-gostr-btn {
    width: 303px;
    height: 61px;
    font-size: 15px;
  }

  .mets2 {
    padding: 30px 25px 43px;
  }

  .mets2-h {
    margin-bottom: 38px;
    font-size: 23px;
  }

  .mets2-p {
    margin-top: 17px;
    margin-left: 4px;
    font-size: 14px;
  }

  .mets3-txt1 {
    margin-bottom: 11px;
    font-size: 29px;
  }

  .mets3-title {
    max-width: 260px;
    margin-bottom: 41px;
    font-size: 38px;
  }

  .mets3-title.lbc {
    font-size: 38px;
  }

  .mets3-title.cm {
    margin-bottom: 40px;
  }

  .mets3-mini-title {
    margin-bottom: 13px;
    font-size: 25px;
  }

  .mets3-img1-wrap {
    width: 305px;
    height: 422px;
    margin-top: 60px;
    margin-bottom: 31px;
    margin-left: 22px;
  }

  .mets3-img1-wrap._2 {
    margin-top: 0;
    margin-left: -23px;
  }

  .mets3-p {
    margin-bottom: 40px;
    font-size: 20px;
  }

  .mets3-p._2 {
    max-width: 305px;
  }

  .mets1-add-cart-btn-mini {
    width: 173px;
    height: 46px;
    font-size: 19px;
  }

  .mets1-add-cart-btn-mini.lbc, .mets1-add-cart-btn-mini.cm {
    width: 173px;
    height: 46px;
  }

  .mets1-add-cart-btn-mini.rec {
    width: 173px;
    height: 46px;
    margin-top: 0;
  }

  .mets5-big-title {
    margin-bottom: 25px;
  }

  .mets5-big-title.rec {
    font-size: 57px;
  }

  .mets6-h, .mets6-price {
    font-size: 30px;
  }

  .mets6-slide-price-box {
    margin-bottom: 10px;
    padding-left: 6px;
  }

  .mets6-add-cart-btn {
    width: 160px;
    height: 42px;
    font-size: 17px;
  }

  .ms-gostr {
    padding-bottom: 62px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .ms-gostr-title {
    font-size: 30px;
  }

  .ms-gostr-subtitle {
    font-size: 21px;
  }

  .ms-gostr-name {
    font-size: 27px;
  }

  .ms-gostr-p2 {
    background-size: 32px;
    margin-bottom: 14px;
    font-size: 14px;
  }

  .ms-gostr-p2.last {
    padding-right: 25px;
  }

  .ms-gostr-btn {
    padding: 26px 60px;
    font-size: 15px;
  }

  .met-gostr-box-mob {
    grid-row-gap: 30px;
  }

  .mets1-image-mob-wrap {
    display: none;
  }

  .mets1-img-mob {
    width: 244px;
    display: block;
    position: static;
  }

  .met-gostr-btn-mob {
    width: 303px;
    height: 61px;
    font-size: 15px;
  }

  .mss1-image2-mob-wrap {
    display: none;
  }

  .mss1-img2-mob {
    width: 244px;
    display: block;
    position: static;
  }

  .mets6-slide-img {
    width: 472px;
    height: auto;
  }

  .mets6-left-arrow {
    width: 30px;
    height: 20%;
    left: 60px;
  }

  .mets6-price-wrap {
    margin-left: -56px;
  }

  .ms-gostr-btn-mob {
    width: 303px;
    height: 61px;
    font-size: 15px;
  }

  .lbcs1 {
    padding: 145px 25px 100px;
  }

  .lbc-gostr {
    padding-bottom: 62px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .lbcs3 {
    padding: 59px 25px 111px;
  }

  .lbcs5 {
    padding: 136px 25px 46px;
  }

  .lbcs6 {
    padding-left: 25px;
    padding-right: 25px;
  }

  .lbcs1-img-sticky {
    width: 120px;
    top: 145px;
  }

  .lbcs1-box {
    grid-row-gap: 120px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .lbcs1-price {
    margin-top: 12px;
    margin-left: 0;
    font-size: 40px;
  }

  .lbcs1-video1-wrap {
    width: 248px;
    height: 248px;
    margin-top: 19px;
    margin-left: -40px;
  }

  .lbcs1-c3r2 {
    display: none;
  }

  .lbcs1-p {
    margin-right: 0;
    font-size: 15px;
  }

  .lbcs1-punkt {
    text-align: right;
    height: 41px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 12px;
  }

  .lbcs1-punkt._2 {
    order: 2;
  }

  .lbcs1-punkt._3, .lbcs1-punkt._4 {
    order: 4;
  }

  .lbcs1-punkt._5 {
    z-index: 5;
    order: 1;
    position: relative;
  }

  .lbcs1-punkt._6 {
    order: 6;
  }

  .lbcs1-punkt._7 {
    z-index: 5;
    order: 3;
    position: relative;
  }

  .lbcs1-punkts-wrap {
    grid-column-gap: 2px;
    grid-row-gap: 5px;
    justify-content: flex-end;
    align-items: flex-start;
    margin-right: 0;
    padding-left: 65%;
    position: relative;
  }

  .lbcs1-c3r3 {
    margin-right: 0;
    padding-left: 0;
  }

  .lbcs1-title3.hidemob {
    display: none;
  }

  .lbcs1-title3.hidepk {
    margin-top: 38px;
    margin-bottom: 21px;
    font-size: 34px;
    display: block;
  }

  .lbcs1-ingrid {
    width: 630px;
    height: 72px;
    margin-left: -400px;
    padding-left: 425px;
  }

  .lbcs1-ingrid.dal {
    background-image: url("../images/c9c97a2922465adca561b7_D0B2D0B8D182D0B0D0BCD0B8D0BD1_D09CD0BED0BDD182D0B0D0B6D0BDD0B0D18F20D0BED0B1D0BBD0B0D181D182D18C201.webp");
    background-position: 375px 0;
    background-size: auto 100%;
  }

  .lbcs1-ingrid.tau {
    display: none;
  }

  .lbcs1-ingrid.tau.hidepk {
    background-image: url("../images/67d2fb20795fcb00360b255e_8.webp");
    background-position: 375px 0;
    background-size: auto 100%;
    display: flex;
  }

  .lbcs1-ingrid.ino {
    background-image: url("../images/67d2fb6a24e4d3d8de44b41e_9.webp");
    background-position: 375px 0;
    background-size: auto 100%;
  }

  .lbcs1-ingrid.ino.hidepk {
    background-image: url("../images/c9ca31f5a7a04af2a7add5_D092D0B8D182D0B0D0BCD0B8D0BD4_D09CD0BED0BDD182D0B0D0B6D0BDD0B0D18F20D0BED0B1D0BBD0B0D181D182D18C201.webp");
    background-position: 375px 0;
    background-size: auto 100%;
    display: flex;
  }

  .lbcs1-ingrid.cit {
    background-image: url("../images/67d2fb33b655b75800748e34_11.webp");
    background-position: 375px 0;
    background-size: auto 100%;
  }

  .lbcs1-ingrid.cit.hidepk {
    background-image: url("../images/c9ca46e5effcd1d8b4b854_D0B2D0B8D182D0B0D0BCD0B8D0BD3_D09CD0BED0BDD182D0B0D0B6D0BDD0B0D18F20D0BED0B1D0BBD0B0D181D182D18C201.webp");
    background-position: 375px 0;
    background-size: auto 100%;
    display: flex;
  }

  .lbcs1-ingrid.mg {
    display: none;
  }

  .lbcs1-ingrid.mg.hidepk {
    background-image: url("../images/67d2fb9e2edcb0bd80bca902_10.webp");
    background-position: 375px 0;
    background-size: auto 100%;
    display: flex;
  }

  .lbcs1-ingrid.tre {
    display: none;
  }

  .lbcs1-ingrid.tre.hidepk {
    background-image: url("../images/67d2fbbba1ffa280cb50443e_7.webp");
    background-position: 375px 0;
    background-size: auto 100%;
    display: flex;
  }

  .lbcs1-ingrid.tia {
    background-image: url("../images/67d81aa0f1cec20c0bdb57b3_D0A1D0BBD0BED0B8CC86205.webp");
    background-position: 375px 0;
    background-size: auto 100%;
  }

  .lbcs1-ingrid.rib {
    background-image: url("../images/67d81ad968705bf6b13e4779_D0A1D0BBD0BED0B8CC86207.webp");
    background-position: 375px 0;
    background-size: auto 100%;
  }

  .lbcs1-ingrid.b6 {
    display: none;
  }

  .lbcs1-ingrid.b6.hidepk {
    background-image: url("../images/67d81b07964f359eb9e1348f_D0A1D0BBD0BED0B8CC86206.webp");
    background-position: 375px 0;
    background-size: auto 100%;
    display: flex;
  }

  .lbcs1-ingrid.b12 {
    display: none;
  }

  .lbcs1-ingrid.b12.hidepk {
    background-image: url("../images/67d81b19a75efa94b9e11313_D0A1D0BBD0BED0B8CC86208.webp");
    background-position: 375px 0;
    background-size: auto 100%;
    display: flex;
  }

  .lbcs1-ingrid.bio {
    display: none;
  }

  .lbcs1-ingrid.bio.hidepk {
    background-image: url("../images/67d81b2696bacd2ea78dca7f_D09FD180D18FD0BCD0BED183D0B3D0BED0BBD18CD0BDD0B8D0BA20120D0BAD0BED0BFD0B8D18F205.webp");
    background-position: 375px 0;
    background-size: auto 100%;
    display: flex;
  }

  .lbcs3-txt1 {
    margin-bottom: 11px;
    font-size: 29px;
  }

  .lbcs3-p {
    max-width: 305px;
    margin-bottom: 40px;
    font-size: 20px;
  }

  .met-gostr-img-mob {
    max-width: 200px;
  }

  .ms-gostr-subtitle2, .met-gostr-subtitle2 {
    font-size: 21px;
  }

  .lbcs6-h {
    min-width: 180px;
    font-size: 31px;
  }

  .lbcs1-img-mob {
    width: 244px;
    display: block;
    position: static;
  }

  .lbcs1-image-mob-wrap {
    display: none;
  }

  .lbcs1-img-mob2 {
    width: 203px;
    display: none;
    position: static;
  }

  .lbcs1-btn-add-cart-wrap2.hidemob {
    display: none;
  }

  .lbcs1-btn-add-cart-wrap2.hidepk {
    display: block;
  }

  .lbcs1-btn-add-cart-wrap2.bo {
    margin-bottom: 0;
  }

  .cms1 {
    padding: 145px 25px 125px;
  }

  .cm-gostr {
    padding-bottom: 62px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .cms3 {
    padding: 59px 25px 111px;
  }

  .cms5 {
    padding: 136px 25px 46px;
  }

  .cms6 {
    padding-left: 25px;
    padding-right: 25px;
  }

  .cmcs1 {
    padding: 145px 25px 100px;
  }

  .colla-gostr {
    padding-bottom: 62px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .cms1-price {
    margin-top: 12px;
    margin-left: 0;
    font-size: 40px;
  }

  .cms1-img-sticky {
    width: 170px;
    top: 145px;
  }

  .cms1-video1-wrap {
    width: 248px;
    height: 248px;
    margin-left: -40px;
  }

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

  .cms1-box {
    grid-row-gap: 120px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .cms1-c3r2 {
    display: none;
  }

  .cms1-punkt {
    text-align: left;
    height: 41px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 12px;
  }

  .cms1-punkt._2 {
    order: 2;
  }

  .cms1-punkt._3, .cms1-punkt._4 {
    order: 4;
  }

  .cms1-punkt._5 {
    z-index: 5;
    order: 1;
    position: relative;
  }

  .cms1-punkt._6 {
    order: 6;
  }

  .cms1-punkt._7 {
    z-index: 5;
    order: 3;
    position: relative;
  }

  .cms1-title3.hidemob {
    display: none;
  }

  .cms1-title3.hidepk {
    margin-bottom: 21px;
    font-size: 18px;
    display: block;
  }

  .cms1-c3r3 {
    margin-right: 0;
    padding-left: 0;
  }

  .cms1-ingrid {
    width: 630px;
    height: 72px;
    margin-left: -400px;
    padding-left: 425px;
  }

  .cms1-ingrid.dal {
    background-image: url("../images/c9c97a2922465adca561b7_D0B2D0B8D182D0B0D0BCD0B8D0BD1_D09CD0BED0BDD182D0B0D0B6D0BDD0B0D18F20D0BED0B1D0BBD0B0D181D182D18C201.webp");
    background-position: 375px 0;
    background-size: auto 100%;
  }

  .cms1-ingrid.tau {
    display: none;
  }

  .cms1-ingrid.tau.hidepk {
    background-image: url("../images/67d2fb20795fcb00360b255e_8.webp");
    background-position: 375px 0;
    background-size: auto 100%;
    display: flex;
  }

  .cms1-ingrid.ino {
    background-image: url("../images/67d2fb6a24e4d3d8de44b41e_9.webp");
    background-position: 375px 0;
    background-size: auto 100%;
  }

  .cms1-ingrid.ino.hidepk {
    background-image: url("../images/c9ca31f5a7a04af2a7add5_D092D0B8D182D0B0D0BCD0B8D0BD4_D09CD0BED0BDD182D0B0D0B6D0BDD0B0D18F20D0BED0B1D0BBD0B0D181D182D18C201.webp");
    background-position: 375px 0;
    background-size: auto 100%;
    display: flex;
  }

  .cms1-ingrid.cit {
    background-image: url("../images/67d2fb33b655b75800748e34_11.webp");
    background-position: 375px 0;
    background-size: auto 100%;
  }

  .cms1-ingrid.cit.hidepk {
    background-image: url("../images/c9ca46e5effcd1d8b4b854_D0B2D0B8D182D0B0D0BCD0B8D0BD3_D09CD0BED0BDD182D0B0D0B6D0BDD0B0D18F20D0BED0B1D0BBD0B0D181D182D18C201.webp");
    background-position: 375px 0;
    background-size: auto 100%;
    display: flex;
  }

  .cms1-ingrid.mg {
    display: none;
  }

  .cms1-ingrid.mg.hidepk {
    background-image: url("../images/67d2fb9e2edcb0bd80bca902_10.webp");
    background-position: 375px 0;
    background-size: auto 100%;
    display: flex;
  }

  .cms1-ingrid.tre {
    display: none;
  }

  .cms1-ingrid.tre.hidepk {
    background-image: url("../images/67d2fbbba1ffa280cb50443e_7.webp");
    background-position: 375px 0;
    background-size: auto 100%;
    display: flex;
  }

  .cms1-ingrid.tia {
    background-image: url("../images/67d81aa0f1cec20c0bdb57b3_D0A1D0BBD0BED0B8CC86205.webp");
    background-position: 375px 0;
    background-size: auto 100%;
  }

  .cms1-ingrid.rib {
    background-image: url("../images/67d81ad968705bf6b13e4779_D0A1D0BBD0BED0B8CC86207.webp");
    background-position: 375px 0;
    background-size: auto 100%;
  }

  .cms1-ingrid.b6 {
    display: none;
  }

  .cms1-ingrid.b6.hidepk {
    background-image: url("../images/67d81b07964f359eb9e1348f_D0A1D0BBD0BED0B8CC86206.webp");
    background-position: 375px 0;
    background-size: auto 100%;
    display: flex;
  }

  .cms1-ingrid.b12 {
    display: none;
  }

  .cms1-ingrid.b12.hidepk {
    background-image: url("../images/67d81b19a75efa94b9e11313_D0A1D0BBD0BED0B8CC86208.webp");
    background-position: 375px 0;
    background-size: auto 100%;
    display: flex;
  }

  .cms1-ingrid.bio {
    display: none;
  }

  .cms1-ingrid.bio.hidepk {
    background-image: url("../images/67d81b2696bacd2ea78dca7f_D09FD180D18FD0BCD0BED183D0B3D0BED0BBD18CD0BDD0B8D0BA20120D0BAD0BED0BFD0B8D18F205.webp");
    background-position: 375px 0;
    background-size: auto 100%;
    display: flex;
  }

  .cms1-ingrid.pep {
    display: none;
  }

  .cms1-ingrid.pep.hidepk {
    background-image: url("../images/67d855a423ae827f31453af0_D0A1D0BBD0BED0B8CC862014.webp");
    background-position: 375px;
    background-size: auto 72px;
    height: auto;
    padding-top: 10px;
    padding-bottom: 10px;
    display: flex;
  }

  .cms1-ingrid.pal {
    display: none;
  }

  .cms1-ingrid.pal.hidepk {
    background-image: url("../images/67d855e48222547fa077069d_D0A1D0BBD0BED0B8CC862013.webp");
    background-position: 375px 0;
    background-size: auto 100%;
    display: flex;
  }

  .cms1-ingrid.vitc {
    display: none;
  }

  .cms1-ingrid.vitc.hidepk {
    background-image: url("../images/67d85600073ac8b560f13ae6_D0A1D0BBD0BED0B8CC862015.webp");
    background-position: 375px 0;
    background-size: auto 100%;
    display: flex;
  }

  .cms3-box {
    grid-column-gap: 29px;
    grid-row-gap: 29px;
  }

  .cms3-txt1 {
    margin-bottom: 11px;
    font-size: 29px;
  }

  .cms3-p {
    max-width: 305px;
    margin-bottom: 40px;
    font-size: 20px;
  }

  .cms3-p._2 {
    margin-bottom: 20px;
  }

  .cms3-img1-wrap {
    width: 305px;
    height: 422px;
    margin-bottom: 31px;
    margin-left: 22px;
  }

  .cms3-img1-wrap._2 {
    margin-top: 0;
    margin-left: -23px;
  }

  .cms6-h {
    min-width: 180px;
    font-size: 31px;
  }

  .cms6-slide-cont {
    margin-bottom: 0;
    padding-right: 0;
  }

  .cms1-c3r2-mob {
    order: -1;
    width: 50%;
    max-width: 260px;
    display: block;
    position: absolute;
    left: 0;
  }

  .cms1-img-mob {
    width: 244px;
    display: block;
    position: static;
  }

  .cms1-img-mob2 {
    width: 203px;
    display: none;
    position: static;
  }

  .cms3-col2 {
    padding-left: 23px;
  }

  .cms1-btn-add-cart-wrap2.hidemob {
    display: none;
  }

  .cms1-btn-add-cart-wrap2.hidepk {
    display: block;
  }

  .cms1-btn-add-cart-wrap2.bo {
    margin-bottom: 0;
  }

  .rs1 {
    padding: 145px 25px 125px;
  }

  .r-gostr {
    padding-bottom: 62px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .rs3 {
    padding: 59px 25px 111px;
  }

  .rs5 {
    padding: 136px 25px 46px;
  }

  .rs6 {
    padding-left: 25px;
    padding-right: 25px;
  }

  .rs1-price {
    margin-top: 12px;
    margin-left: 0;
    font-size: 40px;
  }

  .rs1-video1-wrap {
    width: 248px;
    height: 248px;
    margin-top: 19px;
    margin-left: -40px;
  }

  .rs1-img-sticky {
    width: 203px;
    top: 145px;
  }

  .rs1-punkts-wrap {
    grid-column-gap: 2px;
    grid-row-gap: 5px;
    justify-content: flex-end;
    align-items: flex-start;
    margin-right: 0;
    padding-left: 60%;
    position: relative;
  }

  .rs1-punkt {
    text-align: right;
    height: 41px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 12px;
  }

  .rs1-punkt._2 {
    order: 2;
  }

  .rs1-punkt._3, .rs1-punkt._4 {
    order: 4;
  }

  .rs1-punkt._5 {
    z-index: 5;
    order: 1;
    position: relative;
  }

  .rs1-punkt._6 {
    order: 6;
  }

  .rs1-punkt._7 {
    z-index: 5;
    order: 3;
    position: relative;
  }

  .rs1-c3r2 {
    display: none;
  }

  .rs1-p {
    margin-right: 0;
    font-size: 15px;
  }

  .rs1-title3.hidemob {
    display: none;
  }

  .rs1-title3.hidepk {
    margin-top: 38px;
    margin-bottom: 21px;
    font-size: 34px;
    display: block;
  }

  .rs1-ingrid {
    width: 630px;
    height: 72px;
    margin-left: -400px;
    padding-left: 425px;
  }

  .rs1-ingrid.dal {
    background-image: url("../images/c9c97a2922465adca561b7_D0B2D0B8D182D0B0D0BCD0B8D0BD1_D09CD0BED0BDD182D0B0D0B6D0BDD0B0D18F20D0BED0B1D0BBD0B0D181D182D18C201.webp");
    background-position: 375px 0;
    background-size: auto 100%;
  }

  .rs1-ingrid.tau {
    display: none;
  }

  .rs1-ingrid.tau.hidepk {
    background-image: url("../images/67d2fb20795fcb00360b255e_8.webp");
    background-position: 375px 0;
    background-size: auto 100%;
    display: flex;
  }

  .rs1-ingrid.ino {
    background-image: url("../images/67d2fb6a24e4d3d8de44b41e_9.webp");
    background-position: 375px 0;
    background-size: auto 100%;
  }

  .rs1-ingrid.ino.hidepk {
    background-image: url("../images/c9ca31f5a7a04af2a7add5_D092D0B8D182D0B0D0BCD0B8D0BD4_D09CD0BED0BDD182D0B0D0B6D0BDD0B0D18F20D0BED0B1D0BBD0B0D181D182D18C201.webp");
    background-position: 375px 0;
    background-size: auto 100%;
    display: flex;
  }

  .rs1-ingrid.cit {
    background-image: url("../images/67d877547924ad5b7e2bf076_D09FD180D18FD0BCD0BED183D0B3D0BED0BBD18CD0BDD0B8D0BA20120D0BAD0BED0BFD0B8D18FD18FD18F204.webp");
    background-position: 375px 0;
    background-size: auto 100%;
  }

  .rs1-ingrid.cit.hidepk {
    background-image: url("../images/c9ca46e5effcd1d8b4b854_D0B2D0B8D182D0B0D0BCD0B8D0BD3_D09CD0BED0BDD182D0B0D0B6D0BDD0B0D18F20D0BED0B1D0BBD0B0D181D182D18C201.webp");
    background-position: 375px 0;
    background-size: auto 100%;
    display: flex;
  }

  .rs1-ingrid.mg {
    display: none;
  }

  .rs1-ingrid.mg.hidepk {
    background-image: url("../images/67d2fb9e2edcb0bd80bca902_10.webp");
    background-position: 375px 0;
    background-size: auto 100%;
    display: flex;
  }

  .rs1-ingrid.tre {
    display: none;
  }

  .rs1-ingrid.tre.hidepk {
    background-image: url("../images/67d2fbbba1ffa280cb50443e_7.webp");
    background-position: 375px 0;
    background-size: auto 100%;
    display: flex;
  }

  .rs1-ingrid.crea {
    background-image: url("../images/67d8777455d092a9f66f2173_D09FD180D18FD0BCD0BED183D0B3D0BED0BBD18CD0BDD0B8D0BA20120D0BAD0BED0BFD0B8D18F203.webp");
    background-position: 375px 0;
    background-size: auto 100%;
  }

  .rs1-ingrid.crea.hidepk {
    background-image: url("../images/c9ca31f5a7a04af2a7add5_D092D0B8D182D0B0D0BCD0B8D0BD4_D09CD0BED0BDD182D0B0D0B6D0BDD0B0D18F20D0BED0B1D0BBD0B0D181D182D18C201.webp");
    background-position: 375px 0;
    background-size: auto 100%;
    display: flex;
  }

  .rs1-ingrid.vitb {
    display: none;
  }

  .rs1-ingrid.vitb.hidepk {
    background-image: url("../images/67d877851b8ee89ed796b2b1_D09FD180D18FD0BCD0BED183D0B3D0BED0BBD18CD0BDD0B8D0BA20120D0BAD0BED0BFD0B8D18FD18F202.webp");
    background-position: 375px 0;
    background-size: auto 100%;
    display: flex;
  }

  .rs1-ingrid.yant {
    display: none;
  }

  .rs1-ingrid.yant.hidepk {
    background-image: url("../images/67d8779772b9a462153557fa_D09FD180D18FD0BCD0BED183D0B3D0BED0BBD18CD18FD0BDD0B8D0BA201.webp");
    background-position: 375px 0;
    background-size: auto 100%;
    display: flex;
  }

  .rs1-ingrid.vitc {
    display: none;
  }

  .rs1-ingrid.vitc.hidepk {
    background-image: url("../images/67d877ab7eaefbb7b87efd7f_D09FD180D18FD0BCD0BED183D0B3D0BED0BBD18CD18FD0BDD0B8D0BA20120D0BAD0BED0BFD0B8D18F205.webp");
    background-position: 375px 0;
    background-size: auto 100%;
    display: flex;
  }

  .rs3-box {
    grid-column-gap: 29px;
    grid-row-gap: 29px;
  }

  .rs1-c3r3 {
    margin-right: 0;
  }

  .rs1-c1r3 {
    grid-column-gap: 9px;
    grid-row-gap: 9px;
    flex-flow: column;
    padding-top: 5px;
    display: flex;
  }

  .rs6-h {
    font-size: 30px;
  }

  .rs6-slide-img {
    width: 472px;
    height: auto;
  }

  .rs1-img-mob {
    width: 244px;
    display: block;
    position: static;
  }

  .rs1-img-mob2 {
    width: 203px;
    display: none;
    position: static;
  }

  .rs1-btn-add-cart-wrap2.hidemob {
    display: none;
  }

  .rs1-btn-add-cart-wrap2.hidepk {
    display: block;
  }

  .rs1-btn-add-cart-wrap2.bo {
    margin-bottom: 0;
  }

  .rs1-image-mob-wrap {
    display: none;
  }

  .rec-gostr-btn-mob {
    width: 303px;
    height: 61px;
    font-size: 15px;
  }

  .lbcs1-img-sticky-mob {
    width: 120px;
    top: 145px;
  }

  .mss2-box-mob {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
    justify-content: center;
    align-items: flex-start;
  }

  .tgs {
    padding: 12px 25px;
  }

  .tg-txt {
    font-size: 12px;
  }

  .tg-btn {
    background-size: 19px;
    width: 131px;
    height: 35px;
  }

  .s1-slider-pk-slide-blos {
    background-position: 58% 25%;
  }

  .blos-p {
    max-width: 500px;
    font-size: 20px;
  }

  .blos-sale-percent {
    text-align: left;
  }

  .s1-slide-blos-pk-btn {
    width: auto;
    height: auto;
    font-size: 25px;
    line-height: 1;
  }

  .blos-price-box {
    left: 450px;
  }

  .es1 {
    padding-top: 90px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .es1-block {
    background-image: url("../images/67ded03b9a2773f9b64f6f3a_Group20194875622520(1).png");
    background-position: -1px -1px;
    background-size: 101%;
    padding-top: 282px;
    padding-bottom: 20px;
  }

  .es1-h1 {
    margin-left: 12px;
    font-size: 30px;
  }

  .es1-text {
    margin-bottom: 10px;
    font-size: 13px;
  }

  .div-block-97 {
    border-radius: 16px;
    width: 324px;
    height: 149px;
    margin-right: 14px;
    padding-top: 26px;
    padding-left: 23px;
  }

  .es1-btn {
    padding: 20px 33px;
    font-size: 13px;
  }

  .es2 {
    padding-top: 32px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .es2-box {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: 256px 239px 131px 131px;
  }

  .es2-block {
    background-position: 47px 128px;
    background-size: 257px;
    border-radius: 13px;
    padding-top: 39px;
    padding-left: 30px;
  }

  .es2-title {
    font-size: 17px;
  }

  .es2-title.wp {
    font-size: 15px;
  }

  .es2-block-mini {
    background-position: 0 116px;
    border-radius: 13px;
    padding-top: 24px;
    padding-left: 21px;
  }

  .es2-block-mini.pri {
    background-position: 0 107px;
  }

  .es2-block-dlin {
    background-position: 238px 14px;
    background-size: 94px;
    border-radius: 13px;
    padding-top: 76px;
    padding-left: 21px;
  }

  .es3 {
    padding: 72px 25px 80px;
  }

  .es3-box {
    border-radius: 13px;
    padding: 30px 24px 30px 25px;
  }

  .es3-txt {
    margin-bottom: 10px;
    font-size: 20px;
  }

  .es3-p {
    max-width: 350px;
    font-size: 15px;
  }

  .es4 {
    padding: 25px;
  }

  .es4-map {
    border-radius: 13px;
    width: 270px;
    height: 270px;
  }

  .es4-title {
    font-size: 20px;
  }

  .es4-p {
    max-width: 300px;
    font-size: 15px;
  }

  .es5 {
    padding: 75px 25px 50px;
  }

  .es5-box {
    border-radius: 13px;
    margin-bottom: 48px;
    padding: 16px 19px 26px;
  }

  .es5-title {
    max-width: 340px;
    margin-bottom: 20px;
    font-size: 17px;
  }

  .es5-form {
    grid-column-gap: 66px;
    grid-row-gap: 66px;
  }

  .es5-fields-wrap {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    width: 301px;
  }

  .es5-text-field {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 17px;
    font-size: 12px;
  }

  .es5-checkbox-field {
    padding-left: 26px;
  }

  .es5-checkbox-label {
    margin-top: 0;
    font-size: 12px;
    line-height: 1;
  }

  .es5-checkbox-label.bo {
    max-width: 260px;
  }

  .es5-checkbox {
    border-width: 2px;
    border-radius: 3px;
    width: 20px;
    height: 20px;
    margin-left: -26px;
  }

  .es5-checkbox.w--redirected-checked {
    background-size: 12px;
    border-width: 2px;
  }

  .es5-checkbox.w--redirected-focus {
    border-width: 2px;
  }

  .es5-checkbox.w--redirected-focus-visible {
    border-radius: 3px;
  }

  .es5-sbmt-btn {
    margin-top: 0;
    padding: 20px 47px;
    font-size: 18px;
  }

  .es5-p {
    max-width: 287px;
    margin-top: 12px;
    font-size: 12px;
  }

  .link-20 {
    text-underline-offset: 3px;
    font-size: 12px;
    text-decoration-thickness: 1px;
  }

  .es5-contacts-title {
    font-size: 20px;
  }

  .es5-links-wrap {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
  }

  .es5-tg {
    width: 28px;
    height: 28px;
  }

  .es5-phone {
    padding-left: 25px;
    font-size: 20px;
  }

  .es5-mob {
    width: 28px;
    height: 28px;
  }

  .text-span-303 {
    font-size: 14px;
    line-height: 16px;
    display: block;
  }

  .s1-slider-pk-slide-era {
    background-position: 58% 25%;
  }

  .h3-era {
    font-size: 40px;
  }

  .era-p {
    max-width: 500px;
    margin-top: 60px;
    font-size: 14px;
  }

  .s1-slide-era-pk-btn {
    padding-left: 60px;
    padding-right: 60px;
    font-size: 25px;
    line-height: 1;
  }

  .s1-wrap1 {
    justify-content: space-between;
  }

  .era-slide-title2 {
    font-size: 22px;
  }

  .era-slide-wrap2 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .era-slide-punkt {
    font-size: 9px;
  }

  .era-p-mob {
    max-width: 500px;
    font-size: 20px;
  }

  .maps1 {
    margin-top: 88px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .f_link-2, .f_link-3 {
    font-size: 14px;
  }

  .s1-slider-pk-slide-infc {
    background-position: 65%;
    background-size: cover;
  }

  .h3-infc {
    font-size: 72px;
  }

  .es-photo {
    padding-top: 70px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .esp-title {
    margin-bottom: 5px;
    font-size: 20px;
  }

  .esp-subtitle {
    margin-bottom: 40px;
    font-size: 14px;
  }

  .esp-box {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: 141px 141px 137px;
  }

  .h3-mp {
    font-size: 45px;
  }

  .mp-txt {
    max-width: 230px;
    font-size: 19px;
  }

  .s1-slider-pk-slide-pleo {
    background-color: #f3f3f3;
    background-position: 50%;
    background-size: auto 80%;
  }

  .es-spikers {
    padding-bottom: 65px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .es-s-box {
    grid-column-gap: 20px;
    grid-row-gap: 65px;
  }

  .es-s-title {
    margin-bottom: 90px;
  }

  .es-s-card {
    background-position: 97% 14px, 0 0;
    background-size: 108px, auto;
    border-radius: 23px;
    padding: 124px 50px 45px 36px;
  }

  .es-s-card-img-wrap {
    border-width: 10px;
    width: 167px;
    height: 167px;
    top: -57px;
    left: -15px;
  }

  .es-s-name {
    margin-bottom: 8px;
    font-size: 20px;
  }

  .es-s-about {
    margin-bottom: 20px;
    font-size: 15px;
  }

  .post-soder {
    margin-bottom: 25px;
  }

  .post-soder-title {
    margin-bottom: 10px;
    font-size: 22px;
  }

  .post-soder-link {
    font-size: 14px;
  }

  .es2-block-wp {
    background-position: 50% 100%;
    background-size: 50%;
    border-radius: 13px;
    padding-top: 24px;
    padding-left: 21px;
  }

  .es2-block-wp.pri {
    background-position: 0 107px;
  }

  .es-timing-t {
    padding: 100px 25px 60px;
  }

  .es-timing-title {
    text-align: center;
  }

  .es-timing-block {
    padding-left: 25px;
    padding-right: 25px;
  }

  .est-col {
    padding-bottom: 25px;
    padding-left: 25px;
  }

  .est-time {
    font-size: 30px;
  }

  .est-p {
    font-size: 18px;
  }

  .s1-slider-pk-slide-bbalance {
    background-position: 70% 25%;
  }

  .h3-bb {
    font-size: 35px;
  }

  .bb-txt {
    max-width: 230px;
    font-size: 19px;
  }

  .cs1-theme-title {
    font-size: 14px;
  }

  .post-params {
    margin-bottom: 20px;
  }

  .post-views-params {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .s1-slider-pk-slide-mira {
    background-position: 65%;
    background-size: cover;
  }

  .h3-mira {
    font-size: 72px;
  }

  .mira-txt {
    font-size: 23px;
  }

  .list-item-2 {
    font-size: 14px;
  }

  .post-image-cont {
    border-radius: 20px;
  }

  .cs1-txt2 {
    margin-bottom: 10px;
    font-size: 16px;
  }

  .h3-db {
    font-size: 45px;
  }

  .db-txt {
    max-width: 230px;
    font-size: 19px;
  }

  .db-price {
    font-size: 50px;
  }

  .text-span-311 {
    font-size: 30px;
  }

  .gms1 {
    padding-top: 120px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .gms1-img {
    width: 200px;
    right: 0;
  }

  .s1-slider-pk-slide-mg {
    background-position: 65%;
    background-size: cover;
  }

  .h3-mg {
    font-size: 72px;
  }

  .mg-txt {
    font-size: 25px;
  }

  .s1-slide-mg-pk-btn {
    font-size: 25px;
    line-height: 1;
  }

  .s1-melk-text {
    font-size: 12px;
    bottom: -22px;
  }

  .h3-ap {
    font-size: 45px;
  }

  .s1-slider-pk-slide-og {
    background-position: 65%;
    background-size: cover;
  }

  .og-txt {
    font-size: 25px;
  }

  .s1-slide-og-pk-btn {
    font-size: 25px;
    line-height: 1;
  }

  .h3-black2 {
    font-size: 45px;
  }

  .black2-txt {
    max-width: 230px;
    font-size: 19px;
  }

  .black2-price {
    font-size: 40px;
    top: 100px;
    left: 400px;
  }

  .text-span-312, .text-span-313 {
    font-size: 30px;
  }

  .db-txt-2 {
    max-width: 230px;
    font-size: 19px;
  }

  .ap-price {
    font-size: 50px;
  }

  .pas1-title {
    font-size: 20px;
  }

  .pans2 {
    padding-left: 25px;
    padding-right: 25px;
  }

  .pans2-box {
    padding: 50px 205px 123px 30px;
  }

  .pans2-title {
    font-size: 24px;
  }

  .pans2-subtitle {
    max-width: 300px;
    margin-bottom: 40px;
    font-size: 11px;
  }

  .pans2-punkts {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .pans2-p {
    background-image: none;
    font-size: 16px;
  }

  .pans2-title2 {
    max-width: 550px;
    margin-bottom: 40px;
    font-size: 30px;
  }

  .pans2-steps {
    align-items: stretch;
    margin-bottom: 50px;
  }

  .pans2-step-title {
    margin-bottom: 25px;
    font-size: 40px;
  }

  .pans2-txt {
    font-size: 15px;
  }

  .pans2-step-img {
    width: 30px;
    top: -4px;
    left: 160px;
  }

  .pans2-btn {
    width: 400px;
    height: 60px;
    font-size: 20px;
  }

  .pans2-btn-wrap {
    margin-bottom: 60px;
  }

  .pans2-punkts-melk {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .pans2-punkt-melk {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    margin-left: 0;
  }

  .krug {
    width: 8px;
    height: 8px;
  }

  .pans2-punkt-p {
    font-size: 18px;
  }

  .pans3 {
    padding-top: 60px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .pans3-title {
    margin-bottom: 20px;
    font-size: 30px;
  }

  .pans3-subtitle {
    max-width: 400px;
    margin-bottom: 40px;
    font-size: 30px;
  }

  .pans3-cards {
    grid-template-rows: 250px 250px;
  }

  .pans3-card {
    background-size: 140px;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .pans3-card.sale {
    background-position: 90% 25px;
    background-size: 40px;
  }

  .pans3-card.nakop {
    background-size: 200px;
  }

  .pans3-card.sert {
    background-position: 90% 25px;
    background-size: 40px;
  }

  .pans3-card.chat {
    padding-top: 379px;
  }

  .pans3-card.podder {
    padding-top: 122px;
  }

  .pans3-card-title {
    margin-bottom: 10px;
    font-size: 14px;
  }

  .pans3-card-p {
    font-size: 13px;
  }

  .pans4 {
    padding: 80px 25px 100px;
  }

  .pans4-title {
    margin-bottom: 40px;
    font-size: 30px;
  }

  .pans4-line {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .pans4-img {
    width: 50px;
  }

  .pans4-p {
    font-size: 20px;
  }

  .pas2-box {
    grid-column-gap: 35px;
    grid-row-gap: 35px;
    justify-content: center;
  }

  .pas2-card-img {
    height: 60px;
  }

  .pas2-card-txt {
    font-size: 12px;
  }

  .pas5 {
    background-image: none;
    padding-top: 100px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .pas5-box {
    width: 700px;
    height: 465px;
  }

  .pas5-title {
    margin-bottom: 0;
    font-size: 30px;
  }

  .pas5-punkt {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    margin-left: -50px;
  }

  .pas5-punkt-line {
    width: 20px;
  }

  .pas5-txt {
    max-width: 180px;
    font-size: 14px;
  }

  .pas6 {
    padding: 150px 25px 0;
  }

  .pas6-video {
    width: 240px;
    height: 240px;
    bottom: 44px;
    right: 14px;
  }

  .pas7 {
    padding: 80px 25px 100px;
  }

  .pas7-title {
    max-width: 500px;
    margin-bottom: 40px;
    font-size: 30px;
  }

  .pas7-p {
    max-width: 480px;
    margin-bottom: 30px;
    font-size: 20px;
  }

  .pas7-btn {
    padding: 20px 42px;
    font-size: 18px;
  }

  .pas8 {
    padding-bottom: 80px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .pas8-title {
    font-size: 30px;
  }

  .pas8-p {
    max-width: 600px;
    font-size: 20px;
  }

  .pas2-card-img-mob {
    height: 60px;
  }

  .vps1 {
    margin-top: 89px;
    padding: 100px 25px;
  }

  .h3-ab {
    font-size: 45px;
  }

  .abs1-title {
    font-size: 29px;
    line-height: 1.2;
  }

  .aabs3-txt {
    font-size: 18px;
  }

  .aabs3 {
    padding-left: 25px;
    padding-right: 25px;
  }

  .aabs3-box {
    margin-bottom: 80px;
  }

  .aabs3-cb-txt-blue {
    font-size: 12px;
  }

  .aabs3-title-big {
    margin-bottom: 15px;
    font-size: 24px;
    line-height: 1.1;
  }

  .aabs3-cb-p {
    padding-right: 0;
    font-size: 13px;
  }

  .aabs3-card-mini {
    padding-top: 30px;
    padding-left: 223px;
    padding-right: 20px;
  }

  .aabs3-card-mini.colla {
    padding-right: 110px;
  }

  .aabs3-p {
    margin-bottom: 80px;
    font-size: 24px;
  }

  .aabs3-mini-title {
    margin-bottom: 40px;
    font-size: 50px;
  }

  .abs3-p {
    font-size: 26px;
  }

  .abs3-button {
    width: auto;
    height: auto;
    padding: 20px 40px;
    font-size: 30px;
  }

  .h3-rys {
    font-size: 28px;
  }

  .title-rys {
    font-size: 18px;
  }

  .txt-rys {
    max-width: 430px;
    font-size: 18px;
  }

  .rys-punkt {
    padding-left: 30px;
    padding-right: 30px;
    font-size: 14px;
  }

  .text-span-314 {
    font-size: 18px;
  }

  .rys-img-abs {
    width: 350px;
    top: 200px;
    left: 500px;
  }

  .cartfull {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    flex-flow: column;
    align-items: stretch;
    display: flex;
  }

  .cart-banners-wrap {
    flex-flow: column;
    display: none;
  }

  .zakaz-wrap {
    display: none;
  }

  .h3-ab-2, .h3-alki2 {
    font-size: 45px;
  }

  .s1-slide-akula-pk-btn-alki2 {
    font-size: 25px;
    line-height: 1;
  }

  .s1-slider-pk-slide-lipoc {
    background-position: 65%;
    background-size: cover;
  }

  .h3-lipoc {
    font-size: 72px;
  }

  .s1-slide-akula-pk-btn-lipoc {
    font-size: 25px;
    line-height: 1;
  }

  .text-span-316 {
    font-size: 30px;
  }

  .sqs1 {
    margin-top: 89px;
    padding: 60px 25px 100px;
  }

  .sqs1-title {
    max-width: 450px;
    font-size: 30px;
  }

  .sq-heart-wrap {
    margin-bottom: 40px;
  }

  .sq-heart-wrap.rys {
    margin-left: 0;
  }

  .sq-heart {
    width: 50px;
  }

  .sq-heart-txt, .sq-heart-txt.mira, .sq-heart-txt.green, .sq-heart-txt.lipoc {
    font-size: 25px;
  }

  .sqs1-txt {
    max-width: 450px;
    font-size: 20px;
  }

  .sqs2 {
    padding-left: 25px;
    padding-right: 25px;
  }

  .sqs2-title {
    max-width: 500px;
    font-size: 30px;
  }

  .sqs2-p {
    max-width: 500px;
    margin-bottom: 40px;
    font-size: 20px;
  }

  .sqs2-list {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    padding-left: 30px;
  }

  .sqs2-list-item {
    font-size: 20px;
  }

  .sqs2-label {
    margin-bottom: 10px;
    font-size: 20px;
  }

  .sqs2-link {
    text-underline-offset: 4px;
    margin-bottom: 15px;
    font-size: 20px;
    text-decoration-thickness: 1px;
  }

  .checkbox-4 {
    border-width: 2px;
    border-radius: 8px;
    width: 25px;
    height: 25px;
    margin-left: -35px;
  }

  .checkbox-field-4 {
    padding-left: 35px;
    font-size: 20px;
    line-height: 25px;
  }

  .sqs2-textarea {
    border-width: 2px;
    border-radius: 30px;
    min-height: 200px;
    padding: 30px;
  }

  .sqs2-textarea:active, .sqs2-textarea:focus, .sqs2-textarea:focus-visible, .sqs2-textarea[data-wf-focus-visible] {
    border-radius: 30px;
  }

  .sqs2-input {
    border-width: 2px;
    margin-bottom: 40px;
  }

  .sqs2-submit-btn {
    width: 400px;
    padding-top: 25px;
    padding-bottom: 25px;
    font-size: 20px;
  }

  .tsqs1 {
    height: 90vh;
    margin-top: 89px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .tsqs1-title {
    font-size: 30px;
  }

  .tsqs1-txt {
    max-width: 650px;
    font-size: 20px;
  }

  .s1-slider-pk-slide-sq {
    background-position: 65%;
    background-size: cover;
  }

  .h3-sq, .text-span-317 {
    font-size: 30px;
  }

  .sq-txt {
    font-size: 23px;
  }

  .link-21 {
    text-underline-offset: 4px;
    font-size: 20px;
    line-height: 25px;
    text-decoration-thickness: 1px;
  }

  .s1-slider-pk-slide-gastro {
    background-position: 65%;
    background-size: cover;
  }

  .h3-gastro {
    font-size: 72px;
  }

  .ags1-img {
    width: 200px;
    right: 0;
  }

  .ags1 {
    padding-top: 120px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .ags1-form-wrap {
    width: 100%;
  }

  .ags1-title {
    font-size: 20px;
  }

  .ags1-title2 {
    font-size: 40px;
  }

  .ags1-products {
    width: 100%;
  }

  .ags1-product-title {
    font-size: 20px;
  }

  .ags1-product-p {
    font-size: 15px;
  }

  .s1-slider-pk-slide-ag {
    background-position: 89% 0;
  }

  .h3-ag {
    font-size: 35px;
  }

  .txt-ag {
    font-size: 25px;
  }

  .s1-slide-akula-pk-btn-ag {
    font-size: 25px;
    line-height: 1;
  }

  .ag-price {
    font-size: 40px;
    left: 500px;
  }

  .text-span-316-ag {
    font-size: 30px;
  }

  .s1-slider-pk-slide-con {
    background-position: 65%;
    background-size: cover;
  }

  .h3-con {
    font-size: 72px;
  }

  .con-txt {
    font-size: 23px;
  }

  .ss5-box2 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
  }

  .ss6-img {
    width: 100%;
    margin-bottom: 50px;
  }

  .ss6-box {
    grid-column-gap: 35px;
    grid-row-gap: 35px;
    justify-content: center;
  }

  .txt-om2 {
    font-size: 30px;
  }

  .s1-slide-akula-pk-btn-om2 {
    font-size: 25px;
    line-height: 1;
  }

  .om2-price {
    font-size: 40px;
    top: 100px;
    left: 570px;
  }

  .h3-nond {
    font-size: 30px;
  }

  .txt-nond {
    font-size: 26px;
  }

  .nond-price {
    font-size: 40px;
    top: 100px;
    left: 570px;
  }

  .s1-slide-akula-pk-btn-nond {
    font-size: 25px;
    line-height: 1;
  }

  .s1-slider-pk-slide-zos {
    background-position: 76% 25%;
  }

  .h3-zos {
    font-size: 30px;
  }

  .s1-slide-akula-pk-btn-zos {
    font-size: 25px;
    line-height: 1;
  }

  .s1-slider-pk-slide-ml {
    background-position: 70% 25%;
  }

  .ml-price, .zos-price {
    font-size: 40px;
    top: 100px;
    left: 570px;
  }

  .h3-ml {
    font-size: 30px;
  }

  .fos, .postsinkat {
    padding-left: 25px;
    padding-right: 25px;
  }

  .postsinkat-btn {
    padding-bottom: 4px;
  }

  .s1-slider-pk-slide-bio {
    background-position: 51% 25%;
  }

  .h3-bio {
    font-size: 50px;
  }

  .txt-bio {
    font-size: 25px;
  }

  .bio-price-wrap {
    width: 400px;
  }

  .bio-box-name {
    font-size: 16px;
  }

  .bio-price {
    top: 100px;
    left: 570px;
  }

  .s1-slide-akula-pk-btn-bio {
    font-size: 25px;
    line-height: 1;
  }

  .bios1, .bios2, .bios3 {
    padding-left: 25px;
    padding-right: 25px;
  }

  .wgs1 {
    margin-top: 89px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .wgs1-box {
    padding: 40px 20px;
  }

  .wgs1-block1 {
    padding: 35px 30px 30px 20px;
  }

  .wgs1-block2, .wgs1-location {
    font-size: 14px;
  }

  .wgs1-title {
    font-size: 19px;
  }

  .wgs1-subtitle {
    font-size: 14px;
  }

  .wgs1-btn {
    width: 300px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 14px;
  }

  .wgs2 {
    padding-left: 25px;
    padding-right: 25px;
  }

  .wgs2-punkt {
    max-width: 500px;
    font-size: 26px;
  }

  .wgs2-img {
    width: 500px;
    top: 252px;
  }

  .wgs3 {
    padding-left: 25px;
    padding-right: 25px;
  }

  .wgs3-formats {
    flex-flow: column;
    align-items: stretch;
    display: flex;
  }

  .wgs3-format {
    padding-top: 35px;
    padding-bottom: 27px;
    padding-left: 26px;
  }

  .wgs3-f-title {
    font-size: 30px;
  }

  .wgs3-price {
    font-size: 20px;
  }

  .wgs3-punkt {
    background-position: 0 0;
    background-size: auto 16px;
    padding-left: 40px;
    font-size: 16px;
  }

  .wgs3-btn {
    width: 90%;
    font-size: 20px;
  }

  .text-span-320 {
    font-size: 30px;
  }

  .wgs4 {
    padding-left: 25px;
    padding-right: 25px;
  }

  .wgs4-box {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .wgs4-img {
    width: 250px;
  }

  .wgs5 {
    padding-left: 25px;
    padding-right: 25px;
  }

  .wgs5-title {
    font-size: 35px;
  }

  .wgs5-subtitle {
    font-size: 24px;
  }

  .wgs5-punkt {
    font-size: 16px;
  }

  .wgs5-btn {
    max-width: 400px;
    font-size: 26px;
  }

  .wgs6 {
    padding-left: 25px;
    padding-right: 25px;
  }

  .wgs6-box {
    flex-flow: column;
  }

  .wgs7, .wgs8 {
    padding-left: 25px;
    padding-right: 25px;
  }

  .wgs7-punkts {
    flex-flow: column;
    display: flex;
  }

  .wgs7-punkt {
    padding-bottom: 22px;
  }

  .wgs7-sert {
    margin-bottom: 40px;
    font-size: 35px;
  }

  .wgs8-box {
    flex-flow: column;
  }

  .wgs2-img-mob {
    width: 500px;
    top: 252px;
  }

  .wgs3-form-wrap {
    width: 85%;
  }

  .filter-colunm {
    padding-left: 15px;
  }

  .filter-col-title {
    font-size: 16px;
  }

  .filter-col-link {
    font-size: 14px;
  }

  .filter-links-wrap {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
  }

  .filter-close {
    font-size: 14px;
  }

  .wg-video {
    border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;
    height: 350px;
    top: 13%;
    left: 450px;
  }

  .h3-wg {
    font-size: 29px;
  }

  .txt-wg {
    font-size: 20px;
  }

  .s1-slide-akula-pk-btn-wg {
    font-size: 25px;
    line-height: 1;
  }

  .wg-block2 {
    font-size: 14px;
    top: 9%;
    left: 445px;
  }

  .s1-slider-pk-slide-cirk {
    background-position: 76% 25%;
  }

  .h3-zos-cirk {
    font-size: 40px;
  }

  .cirk-price {
    font-size: 40px;
    top: 100px;
    left: 570px;
  }

  .s1-slider-pk-slide-btbbtg {
    background-position: 76% 25%;
  }

  .h3-btbbtg {
    font-size: 40px;
  }

  .btbbtg-price {
    font-size: 40px;
    top: 100px;
    left: 570px;
  }

  .wgs5-sert {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .filter-back {
    font-size: 14px;
  }

  .s1-slider-pk-slide-fort {
    background-position: 76% 25%;
  }

  .fort-text {
    font-size: 22px;
  }

  .h3-zos-fort {
    font-size: 40px;
  }

  .s8-mask {
    width: 100%;
    overflow: hidden;
  }

  .s8-slide-simptom {
    height: 270px;
    padding-top: 24px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .s8-slide-simpton {
    width: 240px;
    margin-bottom: 15px;
    font-size: 14px;
  }

  .s8-slide-simpton.rec {
    width: 275px;
  }

  .s8-slide-p {
    font-size: 12px;
  }

  .s8-slide-product {
    padding: 20px 20px 15px;
  }

  .s8-slide-product-title {
    font-size: 25px;
  }

  .s8-product-subtitle {
    font-size: 10px;
  }

  .s8-slide-product-opisanie {
    font-size: 12px;
  }

  .s8-slide-product-opisanie.rec {
    margin-bottom: 80px;
  }

  .s8-slide-product-opisanie.cir {
    margin-bottom: 15px;
  }

  .s8-slide-product-img-wrap {
    width: 130px;
    height: 180px;
  }

  .s8-slider-slide-wrap {
    padding: 15px;
  }

  .s1-slider-pk-slide-dsm {
    background-position: 76% 25%;
  }

  .h3-zos-dsm {
    font-size: 40px;
  }

  .s1-slide-akula-pk-btn-dsm {
    font-size: 25px;
    line-height: 1;
  }

  .dsm-price {
    font-size: 40px;
    top: 100px;
    left: 570px;
  }

  .s1-slider-pk-slide-ddp {
    background-position: 76% 25%;
  }

  .h3-zos-ddp {
    font-size: 40px;
  }

  .ddp-price {
    font-size: 40px;
    top: 100px;
    left: 570px;
  }

  .text-span-333 {
    font-size: 30px;
  }

  .wg-photo {
    width: 250px;
    top: 13%;
    left: 450px;
  }

  .wg-txt2 {
    font-size: 18px;
  }

  .wg-text-block {
    background-position: 15px;
    background-size: 40px;
    width: 400px;
    height: 50px;
    padding-left: 70px;
    font-size: 19px;
  }

  .wgs5-btn-mob {
    max-width: 400px;
    font-size: 26px;
  }

  .s1-slider-pk-slide-immu {
    background-position: 76% 25%;
  }

  .h3-zos-immu {
    font-size: 25px;
  }

  .immu-txt {
    font-size: 40px;
  }

  .text-span-335 {
    font-size: 30px;
  }

  .s1-slide-akula-pk-btn-immu {
    font-size: 25px;
    line-height: 1;
  }

  .immu-price {
    font-size: 40px;
    left: 570px;
  }

  .s1-slider-pk-slide-optim {
    background-position: 76% 25%;
  }

  .s1-slide-akula-pk-btn-optim {
    font-size: 25px;
    line-height: 1;
  }

  .s1-slider-pk-slide-base {
    background-position: 76% 25%;
  }

  .s1-slide-akula-pk-btn-base {
    font-size: 25px;
    line-height: 1;
  }

  .s1-slider-pk-slide-mc {
    background-position: 42% 25%;
  }

  .h3-mag {
    font-size: 40px;
  }

  .magne-txt {
    font-size: 19px;
  }

  .s1-slide-akula-pk-mc {
    font-size: 25px;
    line-height: 1;
  }

  .wgs5-time {
    grid-column-gap: 40px;
    grid-template-columns: 300px 1fr;
  }

  .pas1-btn {
    width: 400px;
    height: 60px;
    font-size: 20px;
  }

  .pans2-img {
    width: 470px;
    top: -445px;
  }

  .pans4-box {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: 180px;
  }

  .pans4-shag {
    padding-top: 35px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .pans4-shag-title {
    font-size: 25px;
  }

  .pans4-shag-p {
    font-size: 14px;
  }

  .pas2-slider {
    border-radius: 20px;
    height: 484px;
  }

  .pas2-slide {
    padding: 15px 20px;
  }

  .pas2-slide-content {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
  }

  .pas2-slide-img-block {
    border-radius: 15px;
    padding-bottom: 25px;
    padding-left: 20px;
    padding-right: 40px;
  }

  .pas2-img-title {
    font-size: 25px;
  }

  .pas2-img-subtitle {
    font-size: 16px;
  }

  .pas2-slide-text-block {
    font-size: 14px;
  }

  .pas2-slide-text-block.melk {
    font-size: 11px;
  }

  .pas2-slide-text-block.sam {
    font-size: 12px;
  }

  .right-arrow-8 {
    right: -22px;
  }

  .image-99 {
    width: 15px;
  }

  .left-arrow-8 {
    left: -22px;
  }

  .pas5-block._2 {
    top: 92px;
    left: 175px;
  }

  .pas5-block._3 {
    top: 31px;
    left: 343px;
  }

  .pas5-block._4 {
    top: 37px;
    left: 524px;
  }

  .pas5-block._5 {
    top: 271px;
    left: 523px;
  }

  .pas5-block._6 {
    top: 339px;
    left: 340px;
  }

  .pas5-block._7 {
    top: 355px;
    left: 116px;
  }

  .pas5-img {
    width: 60px;
  }

  .pas6-title {
    margin-bottom: 30px;
    font-size: 30px;
  }

  .pas6-p {
    max-width: 400px;
    font-size: 14px;
  }

  .pas6-img-abs {
    width: 369px;
    top: -111px;
    left: 380px;
  }

  .pas7-dd-toggle {
    white-space: pre-wrap;
    height: 60px;
    padding-left: 30px;
    padding-right: 20px;
    font-size: 14px;
  }

  .pas7-dd-toggle.w--open {
    background-color: var(--white);
    border-top-left-radius: 33px;
    border-top-right-radius: 33px;
  }

  .pas6-dd-img {
    width: 16px;
  }

  .pas6-dd-list.w--open {
    background-color: var(--white);
    border-bottom-right-radius: 33px;
    border-bottom-left-radius: 33px;
    padding-bottom: 30px;
    padding-left: 30px;
    padding-right: 20px;
  }

  .pas7-dd-p, .link-22 {
    font-size: 14px;
  }

  .pans2-butn {
    width: 400px;
    height: 60px;
    font-size: 20px;
  }

  .pas7-melk {
    font-size: 10px;
  }

  .s1-slider-pk-slide-ss {
    background-position: 55% 25%;
  }

  .h3-zos-ss {
    font-size: 40px;
  }

  .ss-text {
    font-size: 22px;
  }

  .s1-slider-pk-slide-vs {
    background-position: 75% 25%;
  }

  .h3-vita {
    font-size: 40px;
  }

  .vita-txt {
    font-size: 19px;
  }
}

@media screen and (max-width: 767px) {
  .body.sticky.ovhid {
    overflow: hidden;
  }

  .s1 {
    height: 585px;
    min-height: auto;
    max-height: none;
    padding: 86px 25px 40px;
    position: relative;
  }

  .content {
    position: relative;
  }

  .s3_h5 {
    margin-bottom: 20px;
    font-size: 22px;
  }

  .s6 {
    padding-top: 40px;
    padding-bottom: 80px;
  }

  .s8, .s9 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .s9_col2 {
    min-height: 305px;
    padding: 20px 15px;
  }

  .s9_p {
    margin-bottom: 30px;
    font-size: 22px;
  }

  .text-field {
    padding-bottom: 14px;
    font-size: 14px;
  }

  .submit-button {
    margin-top: 30px;
    font-size: 16px;
  }

  .checkbox-label {
    font-size: 12px;
  }

  .s10 {
    padding-top: 40px;
    padding-bottom: 100px;
  }

  .footer_box {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
  }

  .f_col2 {
    grid-column-gap: 40px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 37px;
    display: grid;
  }

  .link-block-2 {
    display: flex;
  }

  .cart {
    padding-top: 10vw;
  }

  .cart-text {
    margin-bottom: 10vw;
    font-size: 6.15vw;
    line-height: 1;
  }

  .cart-text.sum {
    margin-bottom: 5vw;
  }

  .cart-items {
    grid-column-gap: 3vw;
    grid-row-gap: 3vw;
    margin-bottom: 3vw;
  }

  .cart-del {
    background-size: cover;
    width: 2.7vw;
    height: 3.38vw;
  }

  .cart-txt {
    margin-bottom: 3vw;
    font-size: 3vw;
  }

  .text-span-5 {
    font-size: 3.69vw;
  }

  .text-field-3 {
    height: 7.38vw;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 3vw;
    line-height: 1;
  }

  .cart-txt-itog {
    margin-bottom: 4vw;
    font-size: 3vw;
  }

  .text-span-5-copy {
    font-size: 3.69vw;
  }

  .cart-btn {
    background-image: url("../images/670bdb86af5c22d06d006359_Arrow209.svg");
    background-position: 90%;
    background-repeat: no-repeat;
    background-size: 3vw;
    height: 13vw;
    margin-top: 2.2vw;
    padding-top: 2px;
    padding-bottom: 0;
    font-size: 3.5vw;
  }

  .zs1h2 {
    margin-bottom: 6.15vw;
    font-size: 6.15vw;
    line-height: 1;
  }

  .s4-new, .s5 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .s5_h5 {
    font-size: 22px;
  }

  .s5-box {
    flex-flow: row;
    margin-top: 20px;
  }

  .s5-item {
    border-radius: 10px;
    width: 32%;
    height: 150px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .text-block-30 {
    font-size: 12px;
  }

  .image-15 {
    width: 20px;
  }

  .s6-otzyvy {
    padding-bottom: 100px;
  }

  .s6_h5 {
    font-size: 22px;
  }

  .hide {
    display: none;
  }

  .cart-txt-mini {
    text-align: center;
    width: 100%;
    margin-top: -1vw;
    margin-bottom: 4.9vw;
    padding-bottom: 1px;
    font-size: 3vw;
  }

  .slider-full-screen-mob {
    background-color: #0000;
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    inset: 0%;
  }

  .sfsm-slide.infl {
    background-image: url("../images/67fe60256b77d208c5d809f7_Group20194875722720(1).webp");
    background-position: 50% 38%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .sfsm-slide.lixi {
    background-image: url("../images/6763dfcb2352d39a9ddc7f2f_D0A4D09ED09D20(4)20(1).webp");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .sfsm-slide.oliga2 {
    background-image: url("../images/679c8ade3febe0d23a905b9e_D0A4D09ED09D20(21)20(1).webp");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .sfsm-slide.lbon {
    background-image: url("../images/67ade7c89145cdce69072bdf_D0A4D0BED0BD20(2)20(1).webp");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .sfsm-slide.lbona {
    background-image: url("../images/67ae1eb3fb0d370bd10f05c1_D0A4D0BED0BD20(3)20(1).webp");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .sfsm-slide.mhmp {
    background-image: url("../images/67b618f0018636385614f174_D0A4D09ED09D20(1).webp");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .sfsm-slide.mck {
    background-image: url("../images/67b717283fcc737eb9279225_D0A4D09ED09D20D0A4D09ED09ED09ED09ED09ED09ED09D20(1).webp");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .sfsm-slide.pleo {
    background-color: #f3f3f3;
    background-image: url("../images/67e116811910f7431676c48a_Group20194875716320(1).webp");
    background-position: 50% 110%;
    background-repeat: no-repeat;
    background-size: auto 90%;
  }

  .sfsm-slide.cib {
    background-image: url("../images/67c6c63019fa8094dfd6eb46_D0A4D09ED09D20(6)20(1).webp");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .sfsm-slide.mar {
    background-image: url("../images/94D0AC_D092_D0A4D09ED0A0D09CD095D183D181D0B0_D09CD0BED0BDD182D0B0D0B6D0BDD0B0D18F20D0BED0B1D0BBD0B0D181D182D18C20120220(1).webp");
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .sfsm-slide.mar-boxs {
    background-color: #6fc5f3;
  }

  .sfsm-slide.blos {
    background-image: url("../images/67d9f3dac8460d10c142210d_Mask20group20(4)20(1).webp");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .sfsm-slide.bbalance {
    background-image: url("../images/67f414c1544302f7c6cc9cca_Group20194875720420(1).webp");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .sfsm-slide.mira {
    background-image: url("../images/67fd01ab93b3c94820d99b3b_Group20194875721420(1).webp");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .sfsm-slide.db {
    background-image: url("../images/6807527d30cc1b9315a28344_Group20194875724920(1).webp");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .sfsm-slide.mg {
    background-image: url("../images/6808d7616aa828668d8cc395_Mask20group20(1).webp");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .sfsm-slide.og {
    background-image: url("../images/68126015a866646aa46c3c5e_Mask20group20(3)20(1).webp");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .sfsm-slide.black2 {
    background-image: url("../images/681261c747422f3d20197e8b_Mask20group20(4)20(1).webp");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .sfsm-slide.ap {
    background-image: url("../images/681a10b80b87d8636a70ad53_Group20194875728120(1).webp");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .sfsm-slide.ab {
    background-image: url("../images/6824b8403f59ae5303f9a701_Mask20group20(1).webp");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .sfsm-slide.rys {
    background-image: url("../images/682f85e837656d9e2454b9d6_Group20194875733420(1).webp");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .sfsm-slide.hal {
    background-image: url("../images/683b4660cc58f93d54e080ef_Mask20group20(1).webp");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .sfsm-slide.alki2 {
    background-image: url("../images/683c98e728992d2318ade8e2_Group20194875735420(1).webp");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .sfsm-slide.lipoc {
    background-image: url("../images/683dac7a936692a64f46a5cb_Mask20group20(3)20(1).webp");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .sfsm-slide.sq {
    background-image: url("../images/6840a58fd68d1dfc4b0923fc_Mask20group20(1)20(1).webp");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .sfsm-slide.gastro {
    background-image: url("../images/68506fa4a97bf0bf6c5b544d_Group20194875737020(1).webp");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .sfsm-slide.ag {
    background-image: url("../images/685135acfc21476f2fd39b53_Group20194875738520(1).webp");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .sfsm-slide.con {
    background-image: url("../images/68552da0cf01c11437a3fbd1_Group20194875740620(1).webp");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .sfsm-slide.om2 {
    background-image: url("../images/6862dea054721ec2c55f51dd_Mask20group20(4)20(1).webp");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .sfsm-slide.nond {
    background-image: url("../images/6866a56a7a56ee6439f670f1_D09CD0BED0BDD182D0B0D0B6D0BDD0B0D18F20D0BED0B1D0BBD0B0D181D182D18C201201120(1).webp");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .sfsm-slide.zos {
    background-image: url("../images/686ebe4bf7aeaf35bb569765_1234567201.webp");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .sfsm-slide.ml {
    background-image: url("../images/686ebf8f21f900c79ee5b2a6_123456.webp");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .sfsm-slide.bio {
    background-image: url("../images/6878106b3ef8c9bbd2bcf7b7_Group20194875749120(1).webp");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .sfsm-slide.wg {
    background-image: url("../images/68ac4a30fb9af948b136b085_Frame202087325732-min.webp");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .sfsm-slide.cirk {
    background-image: url("../images/688ba8ab787c0f456cc29331_Group20194875751720(1).webp");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .sfsm-slide.btbbtg {
    background-image: url("../images/6891a6ac8d9aa11892236145_Group201948757531.webp");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .sfsm-slide.fort {
    background-image: url("../images/68a5d21dcf939520b367d6c1_Group201948757543-min.webp");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .sfsm-slide.dsm {
    background-image: url("../images/68a895e99d0c9558b8adbdd4_Mask20group20(15)-min.webp");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .sfsm-slide.ddp {
    background-image: url("../images/68a896a9bcf562fb92bcfa16_Mask20group20(16)-min.webp");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .sfsm-slide.immu {
    background-image: url("../images/68b0b2636e0fac44b69994d2_Frame20208732574020(1)-min.webp");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .sfsm-slide.oprim {
    background-image: url("../images/68b1669b1349d329e3797270_Frame202087325741.webp");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .sfsm-slide.base {
    background-image: url("../images/68b16892f61fe55688d358d0_Frame202087325742.webp");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .sfsm-slide.mc {
    background-image: url("../images/68b82ae542712200e5e66434_Mask20group20(1)-min.webp");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .sfsm-slide.ss {
    background-image: url("../images/68c4200023dc6919f4080239_Group201948757588-min.webp");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .sfsm-slide.vita {
    background-image: url("../images/68c84640437a46cd86fdc0c4_Mask20group-min.webp");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }
  
  
  .sfsm-slide.rjst {
    background-image: url("../images/Group 1948757614 1.webp");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .sfsm-slide.rjpr {
    background-image: url("../images/Group 1948757613 1.webp");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }
.rjpr_fl {
  display: flex;
  flex-direction: column;   /* Колонкой */
  align-items: center;      /* По центру */
  justify-content: space-between; /* Кнопка уйдёт вниз */
  gap: 10px;                /* Расстояние между элементами */
  height: 100%;             /* Чтобы space-between работал */
  text-align: center;
  margin-top: 95px;
}

/* Тексты */
.rjpr_ph {
  color: var(--2f2f2f);
  font-size: 19px;
  font-weight: 500;
}

.rjst-txt {
  color: var(--2f2f2f);
  letter-spacing: .04em;
  font-family: Tt Travels Next Trial, sans-serif;
  font-size: 25px;
  font-weight: 700;
  text-transform: uppercase;
}
.rjpr-txt {
  letter-spacing: .04em;
  font-family: Tt Travels Next Trial, sans-serif;
  font-size: 25px;
  font-weight: 700;
  text-transform: uppercase;
}

/* Цена */
.rjpr-price {
  display: flex;
  flex-direction: row;
  gap: 10px;
  font-size: 20px;
  font-weight: 600;
  position: static;
  color: #d43707;
}

.text-span-rjpr {
  color: var(--2f2f2f);
  font-weight: 400;
  text-decoration: line-through;
}

/* Кнопка */
.sfsm_btn {
  margin-top: auto;   /* Гарантированно прижмёт кнопку вниз */
}

  .s-f-s-m-cont {
    z-index: 4;
    flex-flow: column;
    justify-content: flex-end;
    align-items: center;
    width: 100%;
    height: 100%;
    padding-bottom: 29px;
    padding-left: 25px;
    padding-right: 25px;
    display: flex;
    position: relative;
  }

  .s-f-s-m-cont.lip {
    text-decoration: none;
  }

  .s-f-s-m-cont.leftalign {
    justify-content: flex-end;
    align-items: flex-start;
  }

  .s-f-s-m-cont.hal {
    grid-column-gap: 2.46vw;
    grid-row-gap: 2.46vw;
    justify-content: flex-start;
    align-items: center;
    padding-top: 100px;
    text-decoration: none;
  }

  .sfsm_btn.akula {
    background-color: var(--363a8b);
    color: #eaeaea;
    text-transform: uppercase;
    border-radius: 1000px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 248px;
    height: 46px;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.4;
    display: flex;
  }

  .sfsm_btn.akula.white {
    background-color: var(--white);
    color: #363636;
  }

  .sfsm_btn.akula.pleo {
    background-color: #860032;
  }

  .sfsm_btn.akula.mp {
    background-color: #ff1200;
  }

  .sfsm_btn.akula.bb {
    width: 231px;
    height: 49px;
  }

  .sfsm_btn.akula.black2 {
    color: var(--2f2f2f);
    background-image: linear-gradient(45deg, #b1b1b1 15%, #d2d2d2 51%, #b1b1b1 91%);
  }

  .sfsm_btn.cib {
    color: var(--white);
    text-align: center;
    text-transform: uppercase;
    background-color: #458a44;
    border-radius: 100px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 248px;
    height: 46px;
    font-family: Tt Travels Next Trial, sans-serif;
    font-size: 17px;
    font-weight: 800;
    display: flex;
  }

  .sfsm_btn.mar {
    color: var(--white);
    text-transform: uppercase;
    background-color: #ff1200;
    border-radius: 100px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 230px;
    height: 67px;
    margin-left: auto;
    margin-right: auto;
    font-family: Tt Travels Next Trial, sans-serif;
    font-size: 15px;
    font-weight: 800;
    display: flex;
  }

  .sfsm_btn.mar-boxs {
    color: var(--white);
    text-transform: uppercase;
    background-color: #1a0f89;
    border-radius: 100px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 230px;
    height: 67px;
    margin-left: auto;
    margin-right: auto;
    font-family: Tt Travels Next Trial, sans-serif;
    font-size: 15px;
    font-weight: 800;
    display: flex;
  }

  .sfsm_btn.blos {
    color: var(--white);
    text-transform: uppercase;
    background-color: #c1006e;
    border-radius: 100px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 271px;
    height: 46px;
    font-family: Tt Travels Next Trial, sans-serif;
    font-size: 15px;
    font-weight: 800;
    display: flex;
  }

  .sfsm_btn.era {
    background-color: var(--363a8b);
    color: var(--white);
    text-align: center;
    text-transform: uppercase;
    border-radius: 60px;
    padding: 12px 80px;
    font-family: Tt Travels Next Trial, sans-serif;
    font-size: 12px;
    font-weight: 800;
    box-shadow: 0 4px 10px #6f89a1;
  }

  .sfsm_btn.green {
    color: #eaeaea;
    text-transform: uppercase;
    background-color: #6d9000;
    border-radius: 1000px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 248px;
    height: 46px;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.4;
    display: flex;
  }

  .sfsm_btn.green.white {
    background-color: var(--white);
    color: #363636;
  }

  .sfsm_btn.green.pleo {
    background-color: #860032;
  }

  .sfsm_btn.green.mp {
    background-color: #ff1200;
  }

  .sfsm_btn.green.bb {
    width: 231px;
    height: 49px;
  }

  .sfsm_btn.mg {
    color: #eaeaea;
    text-transform: uppercase;
    background-color: #003146;
    border-radius: 1000px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 248px;
    height: 46px;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.4;
    display: flex;
  }

  .sfsm_btn.mg.white {
    background-color: var(--white);
    color: #363636;
  }

  .sfsm_btn.mg.pleo {
    background-color: #860032;
  }

  .sfsm_btn.mg.mp {
    background-color: #ff1200;
  }

  .sfsm_btn.mg.bb {
    width: 231px;
    height: 49px;
  }

  .sfsm_btn.og {
    color: #eaeaea;
    text-transform: uppercase;
    background-color: #461e77;
    border-radius: 1000px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 248px;
    height: 46px;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.4;
    display: flex;
  }

  .sfsm_btn.og.white {
    background-color: var(--white);
    color: #363636;
  }

  .sfsm_btn.og.pleo {
    background-color: #860032;
  }

  .sfsm_btn.og.mp {
    background-color: #ff1200;
  }

  .sfsm_btn.og.bb {
    width: 231px;
    height: 49px;
  }

  .sfsm_btn.akula {
    color: #eaeaea;
    text-transform: uppercase;
    background-color: #363a8b;
    border-radius: 1000px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 248px;
    height: 46px;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.4;
    display: flex;
  }

  .sfsm_btn.alki2 {
    color: #1e1d2f;
    text-transform: uppercase;
    background-color: #0000;
    background-image: linear-gradient(135deg, #d5b76c 13%, #fff9eb 49%, #d5b76c 85%);
    border-radius: 1000px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 248px;
    height: 46px;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.4;
    display: flex;
  }

  .sfsm_btn.lipoc {
    color: #b0710a;
    text-transform: uppercase;
    background-color: #ffe100;
    border-radius: 1000px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 248px;
    height: 46px;
    font-family: Tt Travels Next Trial, sans-serif;
    font-size: 14px;
    font-weight: 800;
    line-height: 1.4;
    display: flex;
  }

  .sfsm_btn.lipoc.white {
    background-color: var(--white);
    color: #363636;
  }

  .sfsm_btn.lipoc.pleo {
    background-color: #860032;
  }

  .sfsm_btn.lipoc.mp {
    background-color: #ff1200;
  }

  .sfsm_btn.lipoc.bb {
    width: 231px;
    height: 49px;
  }

  .sfsm_btn.lipoc.black2 {
    color: var(--2f2f2f);
    background-image: linear-gradient(45deg, #b1b1b1 15%, #d2d2d2 51%, #b1b1b1 91%);
  }

  .sfsm_btn.gastro {
    color: #eaeaea;
    text-transform: uppercase;
    background-color: #e53538;
    border-radius: 1000px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 248px;
    height: 46px;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.4;
    display: flex;
  }

  .sfsm_btn.gastro.white {
    background-color: var(--white);
    color: #363636;
  }

  .sfsm_btn.gastro.pleo {
    background-color: #860032;
  }

  .sfsm_btn.gastro.mp {
    background-color: #ff1200;
  }

  .sfsm_btn.gastro.bb {
    width: 231px;
    height: 49px;
  }

  .sfsm_btn.gastro.black2 {
    color: var(--2f2f2f);
    background-image: linear-gradient(45deg, #b1b1b1 15%, #d2d2d2 51%, #b1b1b1 91%);
  }

  .sfsm_btn.ag {
    color: var(--white);
    text-transform: uppercase;
    background-color: #00a7ff;
    border-radius: 1000px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 248px;
    height: 46px;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.4;
    display: flex;
  }

  .sfsm_btn.con {
    color: var(--white);
    text-transform: uppercase;
    background-color: #004d94;
    border-radius: 1000px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 248px;
    height: 46px;
    font-family: Tt Travels Next Trial, sans-serif;
    font-size: 14px;
    font-weight: 800;
    line-height: 1.4;
    display: flex;
  }

  .sfsm_btn.con.white {
    background-color: var(--white);
    color: #363636;
  }

  .sfsm_btn.con.pleo {
    background-color: #860032;
  }

  .sfsm_btn.con.mp {
    background-color: #ff1200;
  }

  .sfsm_btn.con.bb {
    width: 231px;
    height: 49px;
  }

  .sfsm_btn.con.black2 {
    color: var(--2f2f2f);
    background-image: linear-gradient(45deg, #b1b1b1 15%, #d2d2d2 51%, #b1b1b1 91%);
  }

  .sfsm_btn.nond, .sfsm_btn.zos {
    background-color: var(--2f2f2f);
    color: var(--white);
    text-transform: uppercase;
    border-radius: 1000px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 248px;
    height: 46px;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.4;
    display: flex;
  }

  .sfsm_btn.bio {
    background-color: var(--2f2f2f);
    color: var(--white);
    text-transform: uppercase;
    border-radius: 1000px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 248px;
    height: 46px;
    margin-top: 225px;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.4;
    display: flex;
  }

  .sfsm_btn.wg {
    background-color: var(--2f2f2f);
    color: var(--white);
    text-transform: uppercase;
    border-radius: 1000px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 248px;
    height: 46px;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.4;
    display: flex;
  }

  .sfsm_btn.dsm {
    color: var(--white);
    text-transform: uppercase;
    background-color: #eb0005;
    border-radius: 1000px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 248px;
    height: 46px;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.4;
    display: flex;
  }

  .sfsm_btn.immu {
    background-color: var(--white);
    color: var(--2f2f2f);
    text-transform: uppercase;
    border-radius: 1000px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 248px;
    height: 46px;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.4;
    display: flex;
  }

  .sfsm_btn.optim {
    color: var(--white);
    text-transform: uppercase;
    background-color: #d43707;
    border-radius: 1000px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 248px;
    height: 46px;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.4;
    display: flex;
    box-shadow: 0 4px 20px #0000005c;
  }

  .sfsm_btn.base {
    color: var(--white);
    text-transform: uppercase;
    background-color: #fa8907;
    border-radius: 1000px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 248px;
    height: 46px;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.4;
    display: flex;
  }

  .sfsm_btn.mc {
    background-color: var(--2f2f2f);
    color: var(--white);
    text-transform: uppercase;
    border-radius: 1000px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 248px;
    height: 46px;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.4;
    display: flex;
  }

  .gs1-h2 {
    font-size: 5vw;
  }

  .s1-slider-pk {
    display: none;
  }

  .s1-slider-pk-arrow {
    justify-content: center;
    align-items: flex-start;
    padding-left: 5px;
  }

  .s2-new {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .s2-h5 {
    margin-bottom: 20px;
    font-size: 22px;
  }

  .vybor-tabs-menu {
    grid-column-gap: 10px;
    overflow: auto;
  }

  .vybor-tab-link {
    width: 160px;
    height: 35px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 14px;
  }

  .vybor-tabs-content {
    margin-top: 30px;
  }

  .s6-img {
    width: 60px;
    margin-bottom: 25px;
  }

  .s6-p {
    max-width: 350px;
    margin-bottom: 35px;
    font-size: 14px;
    line-height: 1.2;
  }

  .s6-btn {
    margin-bottom: 150px;
    font-size: 16px;
  }

  .s6-txt {
    font-size: 33px;
  }

  .s7new {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .s7_box {
    background-image: url("../images/687b7b8448e6c88fb5ee8c07_Mask20group20(10).webp");
    background-position: 50% 100%;
    border-radius: 19px;
  }

  .s7_col1 {
    padding: 7.38vw 7.69vw 61.5vw;
  }

  .s7_p {
    max-width: 55vw;
    margin-bottom: 6.5vw;
    margin-left: 4.9vw;
    font-size: 4.6vw;
  }

  .s7-text-field, .select-field-2 {
    margin-bottom: 6vw;
    padding-bottom: 3vw;
    font-size: 3.69vw;
    line-height: 1;
  }

  .s7-select-arrow {
    width: 20px;
    margin-top: 4px;
  }

  .s7-select-arrow.otz {
    margin-top: 16px;
    margin-right: 1px;
  }

  .s7-text-area {
    max-height: 6.7vw;
    margin-top: 0;
    padding-bottom: 3vw;
    font-size: 3.69vw;
    line-height: 1;
  }

  .s8-product-box {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    align-items: flex-start;
  }

  .s8-product-img {
    height: 102px;
  }

  .s8-add-box {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .s7-submit-button {
    height: 10.8vw;
    margin-top: 4vw;
    font-size: 5.54vw;
  }

  .f-contcts-wrap {
    grid-column-gap: 62px;
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-end;
    display: flex;
  }

  .bs1 {
    height: 585px;
  }

  .bs1-h1 {
    font-size: 80px;
  }

  .bs2-p {
    font-size: 16px;
  }

  .bs3-block-title, .bs3-block2-title, .bs3-block3-title {
    font-size: 18px;
  }

  .bs4-txt {
    font-size: 22px;
  }

  .bs4-img {
    width: 100px;
  }

  .bs4-p {
    font-size: 14px;
  }

  .bs6-tabs-menu {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .tab-ib-title {
    font-size: 16px;
  }

  .tab-ib-vkus {
    font-size: 12px;
  }

  .tab-ib-opisanie, .tab-ib-sostav {
    font-size: 10px;
  }

  .open-tab-popup {
    font-size: 12px;
  }

  .bs6-tab-product-price {
    font-size: 22px;
  }

  .tab-next, .tab-prev {
    bottom: 150px;
  }

  .bs8-txt {
    font-size: 20px;
  }

  .bs9-content {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
    align-items: stretch;
    display: flex;
  }

  .bs10-cont {
    flex-flow: column;
  }

  .abs1 {
    height: 585px;
  }

  .abs1-txt {
    font-size: 18px;
  }

  .abs1-logo {
    width: 400px;
  }

  .abs1-txt-trans {
    font-size: 28px;
  }

  .abs2 {
    padding-bottom: 80px;
  }

  .abs2-p {
    max-width: 450px;
    margin-bottom: 30px;
    font-size: 22px;
  }

  .abs2-img {
    width: 300px;
    margin-bottom: 40px;
  }

  .abs2-cube {
    width: 400px;
    height: 400px;
  }

  .abs2-box2 {
    margin-top: 80px;
  }

  .abs2-line {
    width: 250px;
    height: 60px;
  }

  .tag-wrap-abs2 {
    height: 60px;
  }

  .s1-slide-abs2-pktag {
    max-width: 200px;
    font-size: 12px;
    line-height: 1.1;
  }

  .abs2-p2 {
    max-width: 300px;
    font-size: 16px;
  }

  .tag-wrap-abs2-2 {
    width: 270px;
    height: 70px;
    padding-right: 20px;
  }

  .abs2-line-2 {
    width: 300px;
    height: 70px;
  }

  .s1-slide-abs2-pktag-2 {
    margin-right: 20px;
    font-size: 12px;
    line-height: 1.1;
  }

  .abs2-txt {
    font-size: 16px;
  }

  .abs2-img-gor {
    width: 300px;
    bottom: 75px;
    right: 350px;
  }

  .rich-text-block {
    bottom: 75px;
  }

  .abs3 {
    padding-top: 60px;
  }

  .abs3-h {
    margin-bottom: 20px;
    font-size: 28px;
  }

  .abs4 {
    padding-bottom: 100px;
  }

  .abs4-txt {
    font-size: 14px;
  }

  .abs4-title {
    font-size: 32px;
  }

  .abs4-box1 {
    width: 100%;
  }

  .abs4-punkt {
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .pill {
    width: 40px;
  }

  .punkt-txt {
    font-size: 22px;
  }

  .zvezd {
    width: 40px;
  }

  .punkt-txt2 {
    font-size: 22px;
  }

  .abs4-p {
    margin-top: 40px;
    font-size: 16px;
  }

  .abs4-block2 {
    margin-top: 80px;
  }

  .abs4-h2 {
    font-size: 32px;
  }

  .abs4-p2 {
    font-size: 16px;
  }

  .ovals-abs {
    top: 746px;
  }

  .abs4-block3 {
    flex-flow: column;
    margin-top: 40px;
  }

  .abs4-h3 {
    font-size: 32px;
  }

  .abs4-p3 {
    margin-top: 0;
    font-size: 16px;
  }

  .ovals-abs2 {
    top: 2116px;
  }

  .s10-inf-slider {
    height: 200px;
    margin-top: 40px;
  }

  .s10-inf-slider-mask {
    width: 400px;
  }

  .s1-slidr-pk-link-lipom {
    padding-top: 120px;
    padding-bottom: 70px;
  }

  .lip-icons-txt-2 {
    max-width: 395px;
    font-size: 16px;
  }

  .pas1 {
    padding-top: 15vw;
    padding-bottom: 9.8vw;
  }

  .pas2 {
    padding-top: 14.5vw;
  }

  .pas4 {
    padding-bottom: 100px;
  }

  .pas1-txt {
    margin-bottom: 3.1vw;
    font-size: 4.6vw;
  }

  .pas2-h1 {
    font-size: 24px;
  }

  .pas2-txt1 {
    margin-bottom: 10vw;
    font-size: 4.3vw;
  }

  .text-span-229 {
    height: 30px;
    margin-top: -15px;
    font-size: 12px;
  }

  .pas2-txt2 {
    margin-bottom: 30px;
    font-size: 24px;
  }

  .pas3-txt {
    font-size: 24px;
  }

  .pas3-melk-txt, .pas3-link {
    font-size: 12px;
  }

  .pas3-block-1 {
    border-radius: 20px;
    padding: 20px 30px 30px;
  }

  .pas3-block-2 {
    border-radius: 20px;
    height: 360px;
    margin-top: 40px;
  }

  .pas3-b1-title {
    margin-bottom: 20px;
    font-size: 24px;
  }

  .pas3-punkt {
    background-size: 30px;
    padding-left: 50px;
    font-size: 18px;
  }

  .pas3-punkts-wrap {
    grid-row-gap: 20px;
  }

  .text-span-232 {
    font-size: 14px;
  }

  .pas3-block2-title {
    font-size: 28px;
  }

  .pas3-block2-txt {
    margin-bottom: 50px;
    font-size: 22px;
  }

  .pas3-block2-btn {
    width: 300px;
    height: 40px;
    font-size: 20px;
  }

  .pas4-title {
    font-size: 24px;
  }

  .pas4-cont {
    grid-row-gap: 20px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .pas4-box1 {
    border-radius: 20px;
    width: 100%;
    padding-top: 20px;
    padding-bottom: 30px;
    padding-left: 30px;
  }

  .pas4-txt {
    margin-bottom: 20px;
  }

  .pas4-p {
    font-size: 14px;
  }

  .pas4-box2 {
    width: 100%;
    padding-top: 20px;
    padding-bottom: 30px;
    padding-left: 30px;
  }

  .pas4-bigtxt {
    margin-top: 60px;
    font-size: 18px;
  }

  .preventera {
    width: 92px;
  }

  .pas4-arrow-abs {
    display: none;
  }

  .pas2-img {
    margin-top: -44px;
    display: none;
  }

  .pas4-arrow-mob {
    height: 33px;
    display: block;
  }

  .cart-rowakciya {
    border-radius: 3vw;
    padding-top: 4.9vw;
    padding-bottom: 4vw;
    padding-right: 2.9vw;
  }

  .cart-col-2-akciya {
    padding-left: 6vw;
    padding-right: 3vw;
  }

  .cart-product-title-akciya {
    margin-bottom: 3vw;
    font-size: 3.69vw;
  }

  .cart-col-4-akciya {
    grid-column-gap: 8vw;
    grid-row-gap: 8vw;
    align-items: flex-end;
    width: auto;
  }

  .rec-txt {
    width: 30vw;
    height: 7.38vw;
    font-size: 2.46vw;
  }

  .akciya-addcart {
    width: 36vw;
    height: 7.38vw;
    padding-top: 2px;
    font-size: 2.46vw;
  }

  .blog-s1-filter {
    display: none;
  }

  .blog-s1-posts {
    width: 100%;
  }

  .blog-s1-col2 {
    width: 40%;
  }

  .blog-post-param {
    font-size: 14px;
  }

  .blog-post-title {
    font-size: 18px;
  }

  .posts-s1-box {
    width: 100%;
  }

  .post-tg-block {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .post-tg-icon {
    width: 20px;
  }

  .post-tg-txt, .tg-link {
    font-size: 12px;
  }

  .post-recki-post-img-wrap {
    height: 120px;
  }

  .filter_link {
    font-size: 12px;
  }

  .oils1 {
    height: 585px;
    padding-bottom: 50px;
  }

  .oils1-btn {
    width: 300px;
    height: 50px;
    font-size: 26px;
  }

  .oils1-plashka {
    width: 300px;
    margin-bottom: 60px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 14px;
  }

  .text-span-242 {
    font-size: 18px;
  }

  .oils1-txt {
    margin-bottom: 30px;
    font-size: 18px;
  }

  .oils1-h1 {
    margin-bottom: 15px;
    font-size: 40px;
  }

  .oils2-p {
    font-size: 20px;
  }

  .oils2-plashki {
    grid-row-gap: 15px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .oils2-plashka {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 14px;
  }

  .oils2-plashka.dlin {
    letter-spacing: -.02em;
    order: -1;
    padding-left: 10px;
    padding-right: 10px;
  }

  .oils3 {
    padding-top: 50px;
    padding-bottom: 60px;
  }

  .oils3-title {
    margin-bottom: 30px;
    font-size: 26px;
  }

  .oils3-box {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .oils3-img {
    width: 25px;
    margin-bottom: 10px;
  }

  .oils3-txt {
    font-size: 12px;
  }

  .oils4-col2 {
    padding: 20px 15px;
  }

  .oils4-p {
    margin-bottom: 30px;
    font-size: 22px;
  }

  .submit-button-oils4 {
    margin-top: 30px;
    font-size: 16px;
  }

  .oils5-title {
    font-size: 20px;
  }

  .oils5-img {
    width: 200px;
  }

  .oils5-text-block {
    left: auto;
  }

  .oils5-dd {
    width: 200px;
  }

  .oils5-dd-tooggle {
    font-size: 12px;
  }

  .oils5-text-block-3 {
    top: 160px;
    left: -150px;
  }

  .oils5-text-block-5 {
    top: 160px;
    right: -150px;
  }

  .oils6 {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .oils6-txt {
    font-size: 20px;
  }

  .oils6-voskl {
    width: 36px;
    height: 36px;
    margin-left: 30px;
    margin-right: 30px;
    padding-top: 2px;
  }

  .oils7 {
    background-position: 30%;
    padding-top: 30px;
    padding-bottom: 60px;
  }

  .oils8 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .oils8-col1 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .oils8-p {
    margin-bottom: 20px;
    font-size: 22px;
  }

  .oils8-text-field {
    margin-bottom: 10px;
    font-size: 14px;
  }

  .oils8-select-field {
    padding-bottom: 14px;
    font-size: 14px;
  }

  .oils8-text-area {
    margin-top: 20px;
    font-size: 14px;
  }

  .oils8-submit-button {
    margin-top: 36px;
    font-size: 16px;
  }

  .oils8-title {
    margin-bottom: 20px;
    font-size: 24px;
  }

  .oils7-box {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    max-width: 400px;
  }

  .oils7-punkt-title {
    padding: 8px 10px;
    font-size: 12px;
  }

  .oils4-text-field {
    padding-bottom: 14px;
    font-size: 14px;
  }

  .oils4-checkbox-label {
    font-size: 12px;
  }

  .pp-submit-btn.nepop {
    font-size: 16px;
  }

  .uspeh {
    display: block;
  }

  .h3-akula-2 {
    margin-top: 90px;
    font-size: 40px;
  }

  .run-stroke {
    margin-top: 25px;
  }

  .novinka-img {
    width: 19px;
  }

  .novinka-img.pleo.black2 {
    width: 30px;
  }

  .novinka-img.bb {
    width: 39px;
  }

  .novinka-img.mg {
    width: 36px;
  }

  .novinka-img.rys {
    width: 26px;
  }

  .novinka-img.rys.black2 {
    width: 30px;
  }

  .novinka-img.lipoc {
    width: 29px;
  }

  .novinka-img.lipoc.black2 {
    width: 30px;
  }

  .novinka-img.con {
    width: 29px;
  }

  .skoro-wrap {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
	margin-top: 95px;
  }

  .skoro-wrap.pleo.black2 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .skoro-wrap.mg {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .skoro-wrap.rys {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .skoro-wrap.rys.black2 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .skoro-wrap.lipoc {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .skoro-wrap.lipoc.black2 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .skoro-wrap.con {
    grid-column-gap: 2px;
    grid-row-gap: 2px;
    flex-flow: column;
  }

  .skoro-txt, .skoro-txt.white {
    font-size: 15px;
  }

  .skoro-txt.blue.pleo, .skoro-txt.blue.mp, .skoro-txt.blue.bb, .skoro-txt.blue.green, .skoro-txt.blue.vol, .skoro-txt.blue.violet {
    font-size: 18px;
  }

  .skoro-txt.blue.black {
    font-family: Tttravels, sans-serif;
    font-size: 18px;
    font-weight: 600;
  }

  .skoro-txt.infl, .skoro-txt.mira {
    font-size: 18px;
  }

  .skoro-txt.green {
    color: #6d9000;
    text-transform: none;
    font-size: 13px;
  }

  .skoro-txt.blue.bb, .skoro-txt.blue.rys, .skoro-txt.blue.bb, .skoro-txt.blue.gold, .skoro-txt.blue.golub {
    font-size: 18px;
  }

  .skoro-txt.blue.ab {
    color: #36398b;
    font-size: 20px;
    font-weight: 600;
  }

  .skoro-txt.blue.alki2 {
    color: #d5b76c;
    letter-spacing: -.01em;
    text-transform: none;
    font-family: Tt Travels Next Trial, sans-serif;
    font-size: 14px;
    font-weight: 900;
  }

  .skoro-txt.lipoc {
    text-transform: lowercase;
    font-size: 18px;
  }

  .skoro-txt.sq {
    text-transform: uppercase;
    font-size: 20px;
  }

  .skoro-txt.gastro {
    text-transform: lowercase;
    font-size: 18px;
  }

  .skoro-txt.con {
    text-transform: none;
    font-size: 18px;
  }

  .skoro-txt.om2, .skoro-txt.nond, .skoro-txt.cirk {
    font-size: 14px;
    font-weight: 700;
  }

  .skoro-txt.cirk.white {
    color: var(--white);
  }

  .skoro-txt.dsm, .skoro-txt.ddp, .skoro-txt.immun {
    font-size: 14px;
    font-weight: 700;
  }

  .s1-slide-akula-pk-btn-2 {
    margin-top: 100px;
    padding-left: 90px;
    padding-right: 90px;
    font-size: 16px;
  }

  .s1-slide-akula-pk-btn-2.black2 {
    background-image: linear-gradient(45deg, #b1b1b1 15%, #fff 50%, #b1b1b1 91%);
  }

  .slide-nav-9 {
    margin-top: -40px;
    font-size: 6px;
  }

  .slide-nav-10 {
    justify-content: center;
    align-items: center;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 6px;
    display: flex;
    position: relative;
  }

  .s1-slider-pk-slide-deglykar {
    background-position: 69%;
  }

  .h3-deglycar {
    margin-top: 80px;
    font-size: 40px;
  }

  .s1-slide-deglycar-pk-btn {
    margin-top: 80px;
    padding-left: 90px;
    padding-right: 90px;
    font-size: 16px;
  }

  .s1-slider-pk-slide-omega {
    background-position: 60% 0;
  }

  .h3-bsi {
    margin-top: 40px;
    font-size: 40px;
  }

  .bsi-txt {
    font-size: 16px;
  }

  .s1-slide-bsi-pk-btn {
    margin-top: 50px;
    padding-left: 90px;
    padding-right: 90px;
    font-size: 16px;
  }

  .h2-bsi {
    color: var(--dark-slate-blue);
    text-align: center;
    letter-spacing: -.02em;
    max-width: none;
    margin-top: 25px;
    margin-bottom: 0;
    font-size: 36px;
    line-height: 1.14;
  }

  .s1-slider-pk-slide-somaton {
    background-position: 69% 25%;
  }

  .ops1 {
    height: 450px;
    padding-bottom: 50px;
  }

  .ops1-title {
    margin-bottom: 30px;
    font-size: 42px;
  }

  .ops1-txt {
    width: 300px;
    height: 80px;
    margin-bottom: 30px;
    font-size: 16px;
  }

  .ops1-btn {
    padding: 15px 40px 15px 50px;
    font-size: 16px;
  }

  .ops2-title {
    margin-bottom: 30px;
    font-size: 32px;
  }

  .ops2-box {
    grid-row-gap: 15px;
  }

  .ops2-punkt {
    background-size: 30px;
    padding-left: 50px;
    font-size: 22px;
  }

  .ops3-title {
    margin-bottom: 30px;
    font-size: 32px;
  }

  .ops3-box {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .ops3-icon {
    width: 40px;
  }

  .ops3-icon.heart {
    width: 32px;
  }

  .ops3-icon.sup {
    width: 40px;
  }

  .ops3-icon.ex {
    width: 32px;
  }

  .ops3-txt {
    font-size: 14px;
  }

  .ops4 {
    padding-top: 60px;
  }

  .ops4-col1 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .ops4-title, .sod-link {
    font-size: 14px;
  }

  .sod-dd-toggle {
    font-size: 20px;
  }

  .ls1-title {
    margin-bottom: 30px;
    font-size: 20px;
  }

  .ls1-box {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: 150px 150px 150px 150px 150px 150px 150px 150px 150px 150px 150px 150px 150px 150px 150px auto;
  }

  .ls1-card {
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 10px;
  }

  .ls1-card-title {
    font-size: 16px;
  }

  .ls1-card-txt {
    font-size: 12px;
  }

  .ls1-card-btn {
    padding: 8px 15px;
    font-size: 10px;
  }

  .ls1-video-product-link, .product-submit-button-2-il {
    font-size: 16px;
    line-height: 1;
  }

  .cls1 {
    height: 450px;
    padding-bottom: 50px;
  }

  .cls1-txt {
    width: 300px;
    height: 80px;
    margin-bottom: 30px;
    font-size: 16px;
  }

  .text-span-256 {
    font-size: 16px;
  }

  .ops5-title {
    font-size: 32px;
  }

  .ops1-oferta {
    left: 300px;
  }

  .ms1-osn-infa {
    flex-flow: column;
  }

  .malls1col {
    width: 100%;
  }

  .malls1box {
    flex-flow: column;
  }

  .heart-img {
    width: 30px;
  }

  .s1-slider-pk-slide-rf {
    background-position: 59% 0;
  }

  .rf-txt {
    font-size: 16px;
  }

  .ole2-price {
    height: 50px;
    padding-left: 25px;
    padding-right: 25px;
    font-size: 40px;
  }

  .ole2-recent-price {
    font-size: 25px;
  }

  .cart-coupon-form {
    grid-column-gap: 2px;
    grid-row-gap: 2px;
  }

  .cart-coupon-sbm-btn {
    width: 28vw;
    padding: 2px 5px 0;
    font-size: 3vw;
  }

  .coupon-anim-wrap {
    height: 7.38vw;
  }

  .h3-cp-meeting {
    margin-top: 60px;
    font-size: 40px;
  }

  .meeting-txt {
    font-size: 16px;
  }

  .s1-slide-meeting-pk-btn {
    margin-top: 50px;
    font-size: 16px;
  }

  .meeting-img-abs {
    width: 150px;
  }

  .s1-slider-pk-slide-lipobox {
    background-position: 66% 25%;
  }

  .h3-ole2-lipoboc {
    margin-top: 60px;
    font-size: 40px;
  }

  .s1-slider-pk-slide-immunobox {
    background-position: 66% 25%;
  }

  .box-price {
    height: 50px;
    padding-left: 25px;
    padding-right: 25px;
    font-size: 40px;
  }

  ._11ps3-p {
    margin-left: 32%;
    font-size: 14px;
  }

  ._11ps3-card-title {
    font-size: 22px;
  }

  .s1-slider-pk-slide-bb {
    background-position: 59% 0;
  }

  .bb-icons-txt {
    text-align: center;
    background-image: none;
    max-width: 280px;
    margin-top: 2px;
    margin-bottom: 290px;
    padding-left: 0;
    font-size: 15px;
  }

  .team {
    padding-top: 130px;
    padding-bottom: 80px;
  }

  .team-title, .team-title.hide-mob {
    font-size: 22px;
  }

  .t-ag-wrap {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .t-ag-img {
    width: 200px;
  }

  .t-ag-p {
    font-size: 16px;
  }

  .t-ag-name {
    font-size: 30px;
  }

  .t-experts {
    grid-column-gap: 10px;
  }

  .t-expert-name {
    font-size: 16px;
  }

  .t-expert-p {
    margin-left: 5px;
    margin-right: 5px;
    font-size: 10px;
  }

  .t-expert-btn {
    font-size: 12px;
  }

  .t-expert-opyt {
    font-size: 14px;
  }

  .s1-slider-pk-slide-cognigift {
    background-position: 66% 25%;
  }

  .h3-ole2-cg {
    margin-top: 60px;
    font-size: 40px;
  }

  .s1-slide-cg-pk-btn {
    margin-top: 50px;
    padding-left: 90px;
    padding-right: 90px;
    font-size: 16px;
  }

  .slider-gl-pk-melk {
    bottom: -40px;
  }

  .slider-gl-pk-melk-txt {
    font-size: 12px;
  }

  .s1-slider-pk-slide-oligo {
    background-position: 59% 0;
  }

  .s1-slider-pk-slide-cogni11 {
    background-position: 66% 25%;
  }

  .cogni11-txt {
    font-size: 16px;
  }

  .cogni11-price {
    height: 50px;
    padding-left: 25px;
    padding-right: 25px;
    font-size: 40px;
  }

  .s1-slide-box-pk-btn {
    margin-top: 50px;
    padding-left: 90px;
    padding-right: 90px;
    font-size: 16px;
  }

  .s1-slider-pk-slide-beautybox, .s1-slider-pk-slide-antisress, .s1-slider-pk-slide-fitnesbox, .s1-slider-pk-slide-slimbox {
    background-position: 66% 25%;
  }

  .h3-duom {
    margin-top: 60px;
    font-size: 40px;
  }

  .s1-slide-duom-pk-btn {
    margin-top: 50px;
    padding-left: 90px;
    padding-right: 90px;
    font-size: 16px;
  }

  .s1-slider-pk-slide-gc {
    background-position: 59% 0;
  }

  .cbs2-title {
    margin-bottom: 20px;
    font-size: 18px;
  }

  .cbs1 {
    padding-bottom: 30px;
  }

  .cbs1-logo {
    width: 270px;
    margin-bottom: 20px;
  }

  .cbs1-plashki {
    width: 300px;
    margin-bottom: 20px;
  }

  .cbs1-p {
    font-size: 14px;
  }

  .cbs2-card {
    background-position: 0 20%;
    min-height: 215px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .cbs2-card.lipob {
    background-position: 0%;
  }

  .cbs2-card.blis {
    background-position: 0 42%;
  }

  .cbs2-card.baton {
    background-position: 0%;
  }

  .cbs2-btn {
    width: 140px;
    height: 29px;
    font-size: 13px;
  }

  .cbs2-title-wrap {
    margin-bottom: 20px;
  }

  .cbs2-card-uom-title {
    font-size: 18px;
  }

  .cbs2-card-uom-punkt {
    margin-bottom: 10px;
  }

  .cbs2-card-uom-p {
    font-size: 12px;
    line-height: 1.1;
  }

  .cbs2-uom-logo {
    width: 120px;
  }

  .cbs3-form-title {
    font-size: 18px;
  }

  .cbs3-col-title {
    font-size: 10px;
  }

  .cbs3-col-p {
    line-height: 11px;
  }

  .cbs2-box {
    grid-row-gap: 15px;
    flex-flow: column;
    display: flex;
  }

  .s1-slider-pk-slide-beauty {
    background-position: 66% 25%;
  }

  .h3-ttnext {
    margin-top: 60px;
    font-size: 40px;
  }

  .cogni11-txt-caps {
    font-size: 16px;
  }

  .ole2-price-700 {
    height: 50px;
    padding-left: 25px;
    padding-right: 25px;
    font-size: 40px;
  }

  .ole2-recent-price-500 {
    font-size: 25px;
  }

  .s1-slider-pk-slide-nspro, .s1-slider-pk-slide-ns, .s1-slider-pk-slide-nyb {
    background-position: 66% 25%;
  }

  .h3-ttnext-m {
    margin-top: 60px;
    font-size: 40px;
  }

  .cogni11-price-ttnext {
    height: 50px;
    padding-left: 25px;
    padding-right: 25px;
    font-size: 40px;
  }

  .ole2-recent-price-ttnext {
    font-size: 25px;
  }

  .cs1-box {
    flex-flow: column;
    display: flex;
  }

  .cs1-title {
    margin-bottom: 50px;
  }

  .s1-slider-pk-slide-ole2 {
    background-position: 66% 25%;
  }

  .h3-ole2 {
    margin-top: 60px;
    font-size: 40px;
  }

  .ole2-recent-price-black {
    font-size: 25px;
  }

  .s1-slide-bsi-pk-btn-ole {
    margin-top: 50px;
    padding-left: 90px;
    padding-right: 90px;
    font-size: 16px;
  }

  .s1-slider-pk-slide-lixi {
    background-position: 59% 0;
  }

  .gs1-wrap {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    margin-bottom: 8.25vw;
  }

  .gs1-title {
    font-size: 20px;
  }

  .ils1-product-nonstocked {
    font-size: 16px;
    line-height: 1;
  }

  .s1-slider-pk-slide-tbbox {
    background-position: 66% 25%;
  }

  .tbbox-price {
    height: 50px;
    padding-left: 25px;
    padding-right: 25px;
    font-size: 40px;
  }

  .s1-slider-pk-slide-tbpbox {
    background-position: 66% 25%;
  }

  .tbbox-recent-price-black {
    font-size: 25px;
  }

  .cogni11-price-copy {
    height: 50px;
    padding-left: 25px;
    padding-right: 25px;
    font-size: 40px;
  }

  .tbs1-title {
    font-size: 25px;
  }

  .tbs2-txt, .tbs3-txt {
    font-size: 14px;
  }

  .tbs3-box {
    flex-flow: column;
    display: flex;
  }

  .tbs3-cb-p {
    font-size: 14px;
  }

  .tbs3-line {
    display: none;
  }

  .tbs3-button {
    width: 100%;
  }

  .tbb-txt {
    font-size: 16px;
  }

  .tbs3-link {
    height: 270px;
  }

  .s1-slider-pk-slide-olesale {
    background-position: 66% 25%;
  }

  .oles-txt {
    font-size: 16px;
  }

  .h3-oles {
    margin-top: 40px;
    font-size: 40px;
  }

  .s1-slide-oles-pk-btn {
    margin-top: 50px;
    padding-left: 90px;
    padding-right: 90px;
    font-size: 16px;
  }

  .s1-slider-pk-slide-cg, .s1-slider-pk-slide-lbc {
    background-position: 66% 25%;
  }

  .lbc-price {
    height: 50px;
    padding-left: 25px;
    padding-right: 25px;
    font-size: 40px;
  }

  .lbc-txt {
    font-size: 16px;
  }

  .s1-slider-pk-slide-oliga2 {
    background-position: 66% 25%;
  }

  .h3-oliga2 {
    margin-top: 40px;
    font-size: 40px;
  }

  .oliga2-price {
    text-align: center;
    margin-top: 0;
    margin-bottom: 220px;
    font-size: 35px;
  }

  .oliga2-txt {
    text-align: center;
    text-transform: none;
    margin-top: 15px;
    margin-bottom: 17px;
    font-size: 11px;
    line-height: 1.14;
  }

  .h2-oliga2 {
    color: var(--363a8b);
    text-align: center;
    letter-spacing: -.03em;
    max-width: none;
    margin-top: 7px;
    margin-bottom: 0;
    font-size: 36px;
    line-height: 1;
  }

  .text-span-279 {
    font-size: 24px;
  }

  .text-span-280 {
    color: var(--363a8b);
    font-size: 17px;
    font-weight: 500;
  }

  .text-span-281 {
    color: var(--363a8b);
    font-size: 24px;
    font-weight: 500;
    text-decoration: line-through;
  }

  .s1-slider-pk-slide-14 {
    background-position: 59% 0;
  }

  .h3-14 {
    margin-top: 90px;
    font-size: 40px;
  }

  ._14-txt {
    font-size: 16px;
  }

  .s1-slide-14-pk-btn-2 {
    margin-top: 100px;
    padding-left: 90px;
    padding-right: 90px;
    font-size: 16px;
  }

  .text-span-282 {
    border-radius: 8px;
    width: 80px;
    height: 35px;
    font-size: 22px;
  }

  .checkbox-labellink {
    font-size: 12px;
  }

  .lbs1 {
    padding-top: 30px;
  }

  .lbs1-title {
    margin-bottom: 20px;
    font-size: 50px;
  }

  .lbs1-h1-heart {
    width: 46px;
    height: 48px;
  }

  .lbs1-box {
    border-radius: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
  }

  .lbs1-box-title {
    margin-bottom: 10px;
    font-size: 30px;
  }

  .lbs1-box-sostav {
    margin-bottom: 10px;
    font-size: 16px;
  }

  .lbs1-box-vygoda {
    width: 190px;
    margin-bottom: 10px;
    font-size: 15px;
  }

  .lbs1-box-price {
    font-size: 18px;
  }

  .lbs1-box-old-price {
    margin-bottom: 10px;
    font-size: 15px;
  }

  .text-span-285, .text-span-286 {
    font-size: 12px;
  }

  .lbs1-podrob, .lbs1-btn {
    width: 190px;
    height: 40px;
    font-size: 18px;
  }

  .lbs2-title {
    margin-bottom: 20px;
    font-size: 20px;
  }

  .lbs2-box {
    grid-column-gap: 13px;
    grid-row-gap: 20px;
    flex-flow: column;
    grid-template-rows: 313px 313px 313px 313px 313px 339px;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .lbs2-card {
    padding-top: 22px;
    padding-left: 20px;
  }

  .lbs2-card.wild, .lbs2-card.lb {
    background-position: 100%;
  }

  .lbs2-card-title {
    font-size: 27px;
  }

  .lbs2-card-title.rec {
    margin-top: 0;
  }

  .lbs2-card-title.cosm {
    max-width: 300px;
  }

  .lbs2-card-wrap {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    justify-content: space-between;
    height: 100%;
  }

  .lbs2-card-p {
    max-width: 300px;
    line-height: 1;
  }

  .lbs2-card-p.rec {
    max-width: 199px;
  }

  .lbs2-card-p.cosm {
    max-width: 200px;
  }

  .lbs2-card-btn {
    width: 146px;
    height: 27px;
    font-size: 13px;
  }

  .lbs2-card-long {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    background-image: url("../images/67adee166d872ecff0bf3a5b_D0A0D0B5D0BAD180D0B5D0BED0BD20(2)20(1).webp");
    background-position: 100% 100%;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 22px 0 30px 20px;
  }

  .lbs2-card-cosm {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    background-image: url("../images/67adee28f1952d14d84cacba_Group20194875709320(1).webp");
    background-position: 100% 100%;
  }

  .lbs2-card-cosm-wrap-btn {
    grid-column-gap: 17px;
    grid-row-gap: 17px;
    flex-flow: column-reverse;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .lbs2-card-attr {
    font-size: 6px;
    line-height: 9px;
  }

  .s1-slider-pk-slide-lbon {
    background-position: 59% 0;
  }

  .h3-lb {
    text-align: center;
    margin-top: 5px;
    margin-bottom: 1px;
    font-size: 30px;
    position: static;
  }

  .skidka {
    border-radius: 8px;
    width: 83px;
    height: 32px;
    font-size: 26px;
    position: static;
    bottom: -21px;
    left: 175px;
  }

  .lb-price {
    text-align: center;
    margin-top: 0;
    font-size: 38px;
  }

  .text-span-287 {
    font-size: 25px;
  }

  .lb-old-price {
    text-align: center;
    font-family: Montserrat, sans-serif;
    font-size: 25px;
  }

  .text-span-288 {
    font-size: 18px;
  }

  .s1-slide-lbon-pk-btn {
    margin-top: 60px;
    padding-left: 90px;
    padding-right: 90px;
    font-size: 16px;
  }

  .s1-slider-pk-slide-lbona {
    background-position: 59% 0;
  }

  .h3-lbona {
    text-align: center;
    margin-top: 5px;
    margin-bottom: 1px;
    font-size: 30px;
  }

  .lb-price-wrap {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    justify-content: flex-start;
    align-items: center;
    margin-top: 0;
    display: flex;
  }

  .lb-txt {
    color: var(--white);
    text-align: center;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    margin-top: 0;
    margin-bottom: 232px;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    display: flex;
    position: static;
  }

  .lb-txt.ona {
    color: var(--2f2f2f);
    margin-bottom: 250px;
  }

  .lbs1-box-sostav-punkt {
    margin-bottom: 10px;
    font-size: 16px;
  }

  .lbs1-box-vygoda-mob {
    width: 190px;
    margin-bottom: 10px;
    font-size: 15px;
  }

  .s1-slider-pk-slide-mhmp {
    background-position: 59% 0;
  }

  .h3-mhmp {
    color: #363636;
    text-align: center;
    margin-top: 5px;
    margin-bottom: 1px;
    font-size: 27px;
  }

  .mhmp-p-group {
    grid-template-columns: 42px 1fr;
  }

  .mhmp-p-txt {
    font-size: 12px;
  }

  .mhmp-wrap {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    margin-top: 5px;
    margin-bottom: 245px;
  }

  .mhmp-img {
    height: 43px;
  }

  .mhmp-img.ms {
    height: 35px;
  }

  .gs1-plashka {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .gs1-txt1 {
    min-width: 130px;
    font-size: 12px;
  }

  .gs1-txt2 {
    font-size: 10px;
  }

  .s1-slider-pk-slide-mck {
    background-position: 59% 0;
  }

  .mck-mini-txt {
    text-align: center;
    margin-top: 10px;
    margin-bottom: 245px;
    font-size: 16px;
  }

  .h3-mck {
    text-align: center;
    background-image: url("../images/67b717a284a114587f2cdb5c_Multinutrient20complex20(1)20(1).png");
    width: 300px;
    height: 74px;
    margin-top: 15px;
    margin-bottom: 1px;
    font-size: 27px;
  }

  .s9_column2 {
    min-height: 305px;
    padding: 20px 15px;
  }

  .s1-slider-pk-slide-multip {
    background-position: 59% 0;
  }

  .h3-pleo {
    color: #343a89;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 1px;
    font-family: Tt Travels Next Trial, sans-serif;
    font-size: 20px;
    font-weight: 700;
  }

  .pleo-txt {
    color: var(--dark-slate-blue);
    text-align: center;
    margin-top: 5px;
    margin-bottom: 270px;
    font-size: 15px;
    font-weight: 600;
  }

  .s1-slider-pk-slide-pleo-cib {
    background-position: 59% 0;
  }

  .akciya-txt {
    font-size: 19px;
  }

  .akciya-txt.white {
    font-size: 15px;
  }

  .h3-cib {
    text-align: center;
    margin-top: 8px;
    font-size: 40px;
  }

  .price-cib {
    text-align: center;
    margin-top: 7px;
    margin-bottom: 230px;
    font-size: 39px;
    line-height: .8;
  }

  .old-price-cib {
    font-size: 29px;
  }

  .cib-val {
    font-size: 18px;
  }

  .s1-slide-cib-pk-btn {
    margin-top: 100px;
    padding-left: 90px;
    padding-right: 90px;
    font-size: 16px;
  }

  .mss1 {
    padding-top: 110px;
    padding-bottom: 56px;
  }

  .mss1-box {
    grid-row-gap: 34px;
  }

  .mss1-img-sticky {
    width: 124px;
    position: static;
  }

  .mss1-h1 {
    margin-top: 28px;
    font-size: 27px;
  }

  .mss1-txt1 {
    max-width: 115px;
    font-size: 12px;
  }

  .mss1-txt1.rec {
    font-size: 12px;
  }

  .mss1-video1-wrap {
    width: 115px;
    height: 115px;
    margin-top: 25px;
    margin-left: 0;
  }

  .mss1-right {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    margin-left: 0;
    display: flex;
  }

  .mss1-btn-add-cart-wrap {
    margin-top: 5px;
  }

  .mss1-add-cart-btn {
    width: 103px;
    height: 32px;
    font-size: 13px;
  }

  .mss1-price {
    margin-top: 6px;
    font-size: 24px;
  }

  .mss1-punkts-wrap {
    justify-content: flex-start;
    align-items: flex-start;
    margin-right: 0;
    padding-left: 0%;
  }

  .mss1-punkt {
    text-align: left;
    height: 38px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 8px;
  }

  .mss1-title2 {
    margin-bottom: 4px;
    font-size: 20px;
  }

  .mss1-p {
    max-width: 256px;
    font-size: 10px;
  }

  .mss1-title3.hidepk {
    margin-top: 66px;
    margin-bottom: 18px;
    font-size: 20px;
  }

  .mss1-btn-add-cart-wrap2.hidepk {
    margin-bottom: 0;
  }

  .mss1-btn-add-cart-wrap2.bo {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    display: flex;
    position: absolute;
    top: 430px;
  }

  .mss1-ingrid {
    height: 44px;
    margin-left: -445px;
    padding-left: 470px;
    padding-right: 30px;
  }

  .mss1-ingrid.dal, .mss1-ingrid.tau.hidepk, .mss1-ingrid.ino.hidepk, .mss1-ingrid.cit.hidepk {
    background-position: 420px 0;
  }

  .mss1-c1r3 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    padding-top: 32px;
  }

  .mss1-ingrid-title {
    margin-bottom: 2px;
    font-size: 7px;
  }

  .mss1-ingrid-p {
    font-size: 8px;
  }

  .mss2 {
    padding-top: 19px;
    padding-bottom: 31px;
  }

  .mss2-h {
    margin-bottom: 26px;
    font-size: 14px;
  }

  .mss2-card.lbc, .mss2-card.cm {
    max-width: 123px;
  }

  .mss2-video-wrap {
    border-radius: 15px;
    width: 123px;
    height: 123px;
  }

  .mss2-p {
    margin-top: 8px;
    margin-left: 0;
    font-size: 8px;
  }

  .mss3 {
    padding-top: 31px;
    padding-bottom: 96px;
  }

  .mss3-box {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
  }

  .mss3-col1 {
    width: 100%;
    margin-top: 0;
    position: relative;
  }

  .mss3-txt1 {
    margin-bottom: 8px;
    font-size: 19px;
  }

  .mss3-title {
    max-width: 150px;
    margin-bottom: 12px;
    font-size: 25px;
  }

  .mss3-mini-title {
    margin-bottom: 1px;
    font-size: 13px;
  }

  .mss3-mini-title._2 {
    width: 111px;
    position: absolute;
    top: 350px;
  }

  .mss3-mini-title._3 {
    max-width: 130px;
    margin-top: 41px;
  }

  .mss3-p {
    font-size: 11px;
  }

  .mss3-p.bo._3 {
    max-width: 190px;
  }

  .mss3-p._2 {
    margin-bottom: 0;
    position: absolute;
    top: 377px;
  }

  .mss3-img1-wrap {
    border-radius: 204px;
    width: 204px;
    height: 204px;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    position: absolute;
    top: -4px;
    left: 178px;
  }

  .mss3-img1-wrap._2 {
    width: 130px;
    height: 130px;
    margin-left: 0;
    top: -29px;
    left: 0;
  }

  .mss1-add-cart-btn-mini {
    width: 152px;
    height: 40px;
    font-size: 16px;
  }

  .mss3-col2 {
    width: 100%;
    padding-left: 187px;
    position: relative;
  }

  .mss3-video-wrap {
    width: 186px;
    height: 186px;
    margin-top: 0;
    position: absolute;
    top: -55px;
    left: 350px;
  }

  .mss4 {
    padding-bottom: 46px;
  }

  .mss4-h {
    margin-bottom: 30px;
  }

  .mss5 {
    padding-top: 66px;
    padding-bottom: 60px;
  }

  .mss5-box {
    grid-row-gap: 22px;
  }

  .mss5-img {
    width: 217px;
    margin-top: 0;
    top: -28px;
    left: 188px;
  }

  .mss5-mini-title {
    font-size: 16px;
  }

  .mss5-big-title {
    margin-bottom: 7px;
    font-size: 38px;
  }

  .mss5-plashka {
    width: 207px;
  }

  .mss5-reviews {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
  }

  .mss5-review {
    background-position: 31px 20px;
    background-size: 40px;
    width: 366px;
    padding-bottom: 17px;
    padding-left: 81px;
    padding-right: 15px;
  }

  .mss5-review.polina, .mss5-review.svetlana, .mss5-review.kseniya, .mss5-review.dmitr, .mss5-review.artem {
    margin-left: 0;
  }

  .mss5-review-name {
    margin-top: 29px;
    margin-bottom: 6px;
    margin-left: 0;
    font-size: 14px;
  }

  .mss5-review-p {
    font-size: 10px;
  }

  .mss6 {
    margin-top: -20px;
    padding-bottom: 24px;
  }

  .mss6-box {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .mss6-txt-wrap {
    margin-top: 90px;
  }

  .mss6-txt-wrap.lbc {
    margin-top: 50px;
  }

  .mss6-h {
    font-size: 24px;
  }

  .mss6-txt {
    font-size: 11px;
  }

  .mss6-slider {
    margin-left: -121px;
  }

  .mss6-slide-cont {
    flex-flow: row-reverse;
    justify-content: flex-end;
    align-items: flex-end;
    padding-right: 0;
  }

  .mss6-slide-img {
    width: 333px;
    margin-left: -10px;
  }

  .mss6-price-wrap {
    margin-left: 0;
  }

  .mss6-title {
    margin-bottom: 2px;
    font-size: 11px;
  }

  .mss6-price {
    font-size: 24px;
  }

  .mss6-add-cart-btn {
    width: 107px;
    height: 28px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 12px;
  }

  .mss6-left-arrow {
    left: 135px;
  }

  .mets6-right-arrow {
    left: 400px;
  }

  .mss1-img-mob {
    width: 124px;
  }

  .mss1-c3r2-mob {
    width: 100%;
    margin-bottom: 22px;
    position: static;
  }

  .mss1-img-mob2 {
    width: 124px;
    margin-top: 30px;
    display: block;
  }

  .mss1-image-mob-wrap {
    display: block;
  }

  .mss3-p-mob {
    font-size: 11px;
  }

  .mss3-p-mob.bo._3 {
    max-width: 164px;
  }

  .mss3-p-mob._2 {
    margin-bottom: 0;
    position: absolute;
    top: 377px;
  }

  .s1-slider-pk-slide-mar {
    background-position: 59% 0;
  }

  .sale-wrap {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .sale-wrap.vert {
    grid-column-gap: 3px;
    grid-row-gap: 3px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .sale-img {
    width: 37px;
  }

  .sale-img.mini {
    width: 30px;
  }

  .sale-txt {
    font-size: 12px;
  }

  .sale-txt.white {
    font-size: 15px;
  }

  .sale-txt.blue.cent {
    text-align: center;
  }

  .h3-mar {
    text-align: left;
    margin-top: 30px;
    margin-bottom: 5px;
    font-size: 25px;
  }

  .mar-p {
    max-width: 200px;
    margin-bottom: 25px;
    font-size: 12px;
    font-weight: 500;
  }

  .mar-imgs-wrap {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 58px;
    display: grid;
  }

  .mar-img {
    width: 46px;
  }

  .s1-slide-mar-pk-btn {
    margin-top: 100px;
    padding-left: 90px;
    padding-right: 90px;
    font-size: 16px;
  }

  .s1-slider-pk-slide-mar-boxs {
    background-position: 59% 0;
  }

  .h3-mar-boxs {
    margin-top: 12px;
    margin-bottom: 4px;
    font-size: 20px;
  }

  .mar-boxs-p {
    text-align: center;
    max-width: 300px;
    margin-bottom: 20px;
    font-family: Tttravels, sans-serif;
    font-size: 11px;
    font-weight: 600;
  }

  .s1-slide-mar-boxs-pk-btn {
    margin-top: 100px;
    padding-left: 90px;
    padding-right: 90px;
    font-size: 16px;
  }

  .mar-boxs-img-mob {
    width: 320px;
    margin-bottom: 13px;
  }

  .mfs1 {
    background-image: url("../images/94D0AC_D092_D0A4D09ED0A0D09CD095D183D181D0B0_D09CD0BED0BDD182D0B0D0B6D0BDD0B0D18F20D0BED0B1D0BBD0B0D181D182D18C20120220(1).webp");
    height: 585px;
  }

  .mar-img-str {
    width: 46px;
  }

  .mfs2 {
    padding-top: 55px;
    padding-bottom: 60px;
  }

  .mfs2-box {
    grid-column-gap: 11px;
    grid-row-gap: 11px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 11px;
    display: flex;
  }

  .mfs2-block {
    border-radius: 12px;
    margin-bottom: 28px;
    padding: 40px 8px 40px 21px;
  }

  .mfs2-title {
    margin-bottom: 25px;
    font-size: 25px;
  }

  .mfs2-p {
    font-size: 15px;
  }

  .mfs2-block-mini {
    border-radius: 12px;
    padding: 64px 50px 20px 14px;
    position: relative;
  }

  .mfs2-img {
    height: 41px;
    position: absolute;
    top: 10px;
    right: 16px;
  }

  .mfs2-p-mini {
    font-size: 15px;
  }

  .mfs3 {
    padding-top: 11px;
  }

  .mfs4 {
    padding-top: 40px;
    padding-bottom: 60px;
  }

  .mfs4-box {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    margin-top: 0;
    margin-bottom: 50px;
    display: none;
  }

  .mfs4-block {
    border-radius: 12px;
    padding: 17px 8px 19px;
  }

  .mfs4-title-wrap {
    margin-bottom: 10px;
  }

  .mfs4-title {
    font-size: 25px;
  }

  .mfs4-size {
    font-size: 60px;
  }

  .mfs4-img {
    border-radius: 15px;
    margin-bottom: 5px;
  }

  .mfs4-opis-wrap {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-flow: column;
    align-items: stretch;
  }

  .mfs4-sostav {
    font-size: 14px;
  }

  .mfs4-old-price {
    font-size: 32px;
    font-weight: 500;
  }

  .text-span-297 {
    font-size: 32px;
  }

  .text-span-298 {
    text-decoration-thickness: 2px;
  }

  .mfs4-price, .text-span-299 {
    font-size: 36px;
  }

  .mfs4-btn-podr {
    width: 121px;
    padding: 13px 0;
    font-size: 10px;
    line-height: 1;
  }

  .mfs4-form-wrap {
    width: 121px;
  }

  .mfs4-btn {
    padding-top: 13px;
    padding-bottom: 13px;
    font-size: 10px;
    line-height: 1;
  }

  .s1-slider-pk-arrow-right {
    justify-content: center;
    align-items: flex-end;
    padding-right: 5px;
  }

  .div-block-96 {
    flex-flow: column;
    display: flex;
  }

  .mfs4-box-mob {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    margin-top: 0;
    margin-bottom: 50px;
    display: flex;
  }

  .mets1 {
    padding-top: 110px;
    padding-bottom: 56px;
  }

  .mets1-h1 {
    margin-top: 28px;
    font-size: 27px;
  }

  .mets1-h1.cm {
    margin-top: 0;
    font-size: 27px;
  }

  .mets1-h1.rec {
    font-size: 27px;
  }

  .mets1-video1-wrap {
    width: 115px;
    height: 115px;
    margin-top: 25px;
    margin-left: 0;
  }

  .mets1-img-sticky {
    width: 124px;
    position: static;
  }

  .mets1-price {
    margin-top: 6px;
    font-size: 24px;
  }

  .mets1-btn-add-cart-wrap {
    margin-top: 5px;
  }

  .mets1-add-cart-btn {
    width: 103px;
    height: 32px;
    font-size: 13px;
  }

  .mets1-title2 {
    margin-bottom: 4px;
    font-size: 20px;
  }

  .mets1-punkt {
    text-align: left;
    height: 38px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 8px;
  }

  .mets1-title3.hidepk {
    margin-top: 66px;
    margin-bottom: 18px;
    font-size: 20px;
  }

  .mets1-c1r3 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    padding-top: 32px;
  }

  .mets1-btn-add-cart-wrap2.hidepk {
    margin-bottom: 0;
  }

  .mets1-btn-add-cart-wrap2.bo {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    display: flex;
    position: absolute;
    top: 525px;
  }

  .mets1-ingrid {
    height: 44px;
    margin-left: -445px;
    padding-left: 470px;
    padding-right: 30px;
  }

  .mets1-ingrid.dal, .mets1-ingrid.tau.hidepk {
    background-position: 420px 0;
  }

  .mets1-ingrid.ino {
    background-position: 420px 0;
  }

  .mets1-ingrid.ino.hidepk {
    background-position: 420px 0;
  }

  .mets1-ingrid.cit {
    background-position: 420px 0;
  }

  .mets1-ingrid.cit.hidepk {
    background-position: 420px 0;
  }

  .mets1-ingrid.mg.hidepk, .mets1-ingrid.tre.hidepk {
    background-position: 420px 0;
  }

  .mets1-ingrid-title {
    margin-bottom: 2px;
    font-size: 7px;
  }

  .mets1-ingrid-title.lbc, .mets1-ingrid-title.cm, .mets1-ingrid-title.rec {
    font-size: 7px;
  }

  .mets1-ingrid-p, .mets1-ingrid-p.lbc {
    font-size: 8px;
  }

  .met-gostr {
    padding-bottom: 32px;
  }

  .mets3 {
    padding-top: 31px;
    padding-bottom: 220px;
  }

  .mets5 {
    padding-top: 66px;
    padding-bottom: 0;
  }

  .mets6 {
    padding-bottom: 24px;
  }

  .mets5-img {
    width: 217px;
    margin-top: 0;
    top: -28px;
    left: 188px;
  }

  .mets5-img.lbc {
    left: 200px;
  }

  .met-gostr-box {
    grid-column-gap: 10px;
    grid-row-gap: 26px;
  }

  .met-gostr-img {
    max-width: 138px;
  }

  .met-gostr-title {
    font-size: 25px;
  }

  .met-gostr-subtitle {
    font-size: 15px;
  }

  .met-gostr-p1, .text-span-300 {
    font-size: 10px;
  }

  .met-gostr-name {
    font-size: 19px;
  }

  .met-gostr-p2 {
    background-position: 100% 2px;
    background-size: 13px;
    margin-bottom: 10px;
    font-size: 10px;
  }

  .met-gostr-btn {
    width: auto;
    height: auto;
    padding: 17px 30px;
    font-size: 13px;
    line-height: 1;
  }

  .mets2 {
    padding-top: 19px;
    padding-bottom: 31px;
  }

  .mets2-h {
    margin-bottom: 26px;
    font-size: 14px;
  }

  .mets2-p {
    margin-top: 8px;
    margin-left: 0;
    font-size: 8px;
  }

  .mets3-txt1 {
    margin-bottom: 8px;
    font-size: 19px;
  }

  .mets3-txt1.rec {
    font-size: 19px;
  }

  .mets3-title {
    max-width: 150px;
    margin-bottom: 12px;
    font-size: 25px;
  }

  .mets3-title.lbc {
    font-size: 25px;
  }

  .mets3-mini-title {
    margin-bottom: 1px;
    font-size: 13px;
  }

  .mets3-mini-title._2 {
    width: 111px;
    font-size: 13px;
    position: absolute;
    top: 350px;
  }

  .mets3-mini-title._3 {
    max-width: 130px;
    margin-top: 41px;
  }

  .mets3-img1-wrap {
    border-radius: 204px;
    width: 204px;
    height: 204px;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    position: absolute;
    top: -4px;
    left: 178px;
  }

  .mets3-img1-wrap._2 {
    width: 130px;
    height: 130px;
    margin-left: 0;
    top: -29px;
    left: 0;
  }

  .mets3-p {
    font-size: 11px;
  }

  .mets3-p.bo._3 {
    max-width: 190px;
  }

  .mets3-p._2 {
    max-width: 180px;
    margin-bottom: 0;
    position: absolute;
    top: 377px;
  }

  .mets1-add-cart-btn-mini {
    width: 152px;
    height: 40px;
    font-size: 16px;
  }

  .mets1-add-cart-btn-mini.lbc, .mets1-add-cart-btn-mini.cm, .mets1-add-cart-btn-mini.rec {
    width: 152px;
    height: 40px;
  }

  .mets5-big-title {
    margin-bottom: 7px;
    font-size: 38px;
  }

  .mets5-big-title.lbc {
    max-width: 240px;
  }

  .mets5-big-title.rec {
    font-size: 38px;
  }

  .mets6-h, .mets6-price {
    font-size: 24px;
  }

  .mets6-add-cart-btn {
    width: 107px;
    height: 28px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 12px;
  }

  .ms-gostr {
    padding-bottom: 32px;
  }

  .ms-gostr-title {
    font-size: 25px;
  }

  .ms-gostr-subtitle {
    font-size: 15px;
  }

  .ms-gostr-name {
    font-size: 19px;
  }

  .ms-gostr-p2 {
    background-position: 100% 2px;
    background-size: 13px;
    margin-bottom: 10px;
    font-size: 10px;
  }

  .ms-gostr-btn {
    width: auto;
    height: auto;
    padding: 17px 30px;
    font-size: 13px;
    line-height: 1;
  }

  .met-gostr-box-mob {
    grid-column-gap: 10px;
    grid-row-gap: 26px;
  }

  .mets1-image-mob-wrap {
    display: block;
  }

  .mets1-img-mob {
    width: 124px;
  }

  .met-gostr-btn-mob {
    width: auto;
    height: auto;
    padding: 17px 30px;
    font-size: 13px;
    line-height: 1;
  }

  .mss1-img2-mob {
    width: 124px;
  }

  .mets6-slide-img {
    width: 333px;
    margin-left: -10px;
  }

  .mets6-left-arrow {
    left: 180px;
  }

  .mets6-price-wrap {
    max-width: 150px;
    margin-left: 0;
  }

  .mets6-slider {
    margin-left: -121px;
  }

  .ms-gostr-btn-mob {
    width: auto;
    height: auto;
    padding: 17px 30px;
    font-size: 13px;
    line-height: 1;
  }

  .lbcs1 {
    padding-top: 110px;
    padding-bottom: 56px;
  }

  .lbc-gostr {
    padding-bottom: 32px;
  }

  .lbcs3 {
    padding-top: 31px;
    padding-bottom: 140px;
  }

  .lbcs5 {
    padding-top: 66px;
    padding-bottom: 0;
  }

  .lbcs6 {
    padding-bottom: 24px;
  }

  .lbcs1-img-sticky {
    width: 80px;
    position: static;
  }

  .lbcs1-box {
    grid-row-gap: 34px;
  }

  .lbcs1-price {
    margin-top: 6px;
    font-size: 24px;
  }

  .lbcs1-video1-wrap {
    width: 150px;
    height: 150px;
    margin-top: 25px;
    margin-left: 0;
  }

  .lbcs1-p {
    max-width: 256px;
    font-size: 10px;
  }

  .lbcs1-punkt {
    text-align: left;
    height: 38px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 8px;
  }

  .lbcs1-punkts-wrap {
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    margin-right: 0;
    padding-left: 0%;
  }

  .lbcs1-title3.hidepk {
    margin-top: 66px;
    margin-bottom: 18px;
    font-size: 20px;
  }

  .lbcs1-ingrid {
    height: 44px;
    margin-left: -445px;
    padding-left: 470px;
    padding-right: 30px;
  }

  .lbcs1-ingrid.dal, .lbcs1-ingrid.tau.hidepk {
    background-position: 420px 0;
  }

  .lbcs1-ingrid.ino {
    background-position: 420px 0;
  }

  .lbcs1-ingrid.ino.hidepk {
    background-position: 420px 0;
  }

  .lbcs1-ingrid.cit {
    background-position: 420px 0;
  }

  .lbcs1-ingrid.cit.hidepk {
    background-position: 420px 0;
  }

  .lbcs1-ingrid.mg.hidepk, .lbcs1-ingrid.tre.hidepk {
    background-position: 420px 0;
  }

  .lbcs1-ingrid.tia, .lbcs1-ingrid.rib, .lbcs1-ingrid.b6.hidepk, .lbcs1-ingrid.b12.hidepk, .lbcs1-ingrid.bio.hidepk {
    background-position: 420px 0;
  }

  .lbcs3-txt1 {
    margin-bottom: 8px;
    font-size: 19px;
  }

  .lbcs3-p {
    max-width: 180px;
    font-size: 11px;
  }

  .lbcs3-p.bo._3 {
    max-width: 190px;
  }

  .lbcs3-p._2 {
    margin-bottom: 0;
    position: absolute;
    top: 377px;
  }

  .met-gostr-img-mob {
    max-width: 138px;
  }

  .ms-gostr-subtitle2, .met-gostr-subtitle2 {
    font-size: 15px;
  }

  .lbcs6-h {
    font-size: 24px;
  }

  .lbcs1-img-mob {
    width: 80px;
  }

  .lbcs1-image-mob-wrap {
    display: block;
  }

  .lbcs1-img-mob2 {
    width: 80px;
    margin-top: 30px;
    display: block;
  }

  .lbcs1-btn-add-cart-wrap2.hidepk {
    margin-bottom: 0;
  }

  .lbcs1-btn-add-cart-wrap2.bo {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    display: flex;
    position: absolute;
    top: 500px;
  }

  .lbcs6-slider {
    margin-left: -180px;
  }

  .cms1 {
    padding-top: 110px;
    padding-bottom: 56px;
  }

  .cm-gostr {
    padding-bottom: 32px;
  }

  .cms3 {
    padding-top: 31px;
    padding-bottom: 96px;
  }

  .cms5 {
    padding-top: 66px;
    padding-bottom: 0;
  }

  .cms6 {
    margin-top: -20px;
    padding-bottom: 24px;
  }

  .cmcs1 {
    padding-top: 110px;
    padding-bottom: 56px;
  }

  .colla-gostr {
    padding-bottom: 32px;
  }

  .cms1-price {
    margin-top: 6px;
    font-size: 24px;
  }

  .cms1-img-sticky {
    width: 120px;
    position: static;
  }

  .cms1-video1-wrap {
    width: 150px;
    height: 150px;
    margin-top: 25px;
    margin-left: 0;
  }

  .cms1-right {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    margin-left: 0;
    display: flex;
  }

  .cms1-box {
    grid-row-gap: 34px;
  }

  .cms1-punkt {
    text-align: left;
    height: 38px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 8px;
  }

  .cms1-title3.hidepk {
    margin-bottom: 18px;
    font-size: 14px;
  }

  .cms1-c3r3 {
    margin-left: 0;
  }

  .cms1-ingrid {
    height: 44px;
    margin-left: -445px;
    padding-left: 470px;
    padding-right: 30px;
  }

  .cms1-ingrid.dal, .cms1-ingrid.tau.hidepk {
    background-position: 420px 0;
  }

  .cms1-ingrid.ino {
    background-position: 420px 0;
  }

  .cms1-ingrid.ino.hidepk {
    background-position: 420px 0;
  }

  .cms1-ingrid.cit {
    background-position: 420px 0;
  }

  .cms1-ingrid.cit.hidepk {
    background-position: 420px 0;
  }

  .cms1-ingrid.mg.hidepk, .cms1-ingrid.tre.hidepk {
    background-position: 420px 0;
  }

  .cms1-ingrid.tia, .cms1-ingrid.rib, .cms1-ingrid.b6.hidepk, .cms1-ingrid.b12.hidepk, .cms1-ingrid.bio.hidepk {
    background-position: 420px 0;
  }

  .cms1-ingrid.pep.hidepk {
    background-position: 415px;
    background-size: auto 44px;
    padding-right: 15px;
  }

  .cms1-ingrid.pal.hidepk, .cms1-ingrid.vitc.hidepk {
    background-position: 415px 0;
  }

  .cms3-box {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
  }

  .cms3-txt1 {
    margin-bottom: 8px;
    font-size: 19px;
  }

  .cms3-p {
    max-width: 180px;
    font-size: 11px;
  }

  .cms3-p.bo._3 {
    max-width: 190px;
  }

  .cms3-p._2 {
    margin-bottom: 0;
    position: absolute;
    top: 377px;
  }

  .cms3-img1-wrap {
    border-radius: 204px;
    width: 204px;
    height: 204px;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    position: absolute;
    top: -4px;
    left: 178px;
  }

  .cms3-img1-wrap._2 {
    width: 130px;
    height: 130px;
    margin-left: 0;
    top: -29px;
    left: 0;
  }

  .cms6-h {
    font-size: 24px;
  }

  .cms6-slide-cont {
    flex-flow: row-reverse;
    justify-content: flex-end;
    align-items: flex-end;
    padding-right: 0;
  }

  .cms1-c3r2-mob {
    width: 100%;
    margin-bottom: 22px;
    position: static;
  }

  .cms1-img-mob {
    width: 120px;
  }

  .cms1-img-mob2 {
    width: 120px;
    margin-top: 30px;
    display: block;
  }

  .cms3-col2 {
    width: 100%;
    margin-top: 30px;
    padding-left: 187px;
    position: relative;
  }

  .cms1-btn-add-cart-wrap2.hidepk {
    margin-bottom: 0;
  }

  .cms1-btn-add-cart-wrap2.bo {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    display: flex;
    position: absolute;
    top: 400px;
  }

  .rs1 {
    padding-top: 110px;
    padding-bottom: 56px;
  }

  .r-gostr {
    padding-bottom: 32px;
  }

  .rs3 {
    padding-top: 31px;
    padding-bottom: 140px;
  }

  .rs5 {
    padding-top: 66px;
    padding-bottom: 0;
  }

  .rs6 {
    margin-top: -20px;
    padding-bottom: 24px;
  }

  .rs1-price {
    margin-top: 6px;
    font-size: 24px;
  }

  .rs1-video1-wrap {
    width: 115px;
    height: 115px;
    margin-top: 25px;
    margin-left: 0;
  }

  .rs1-img-sticky {
    width: 160px;
    position: static;
  }

  .rs1-punkts-wrap {
    justify-content: flex-start;
    align-items: flex-start;
    margin-right: 0;
    padding-left: 0%;
  }

  .rs1-punkt {
    text-align: left;
    height: 38px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 8px;
  }

  .rs1-p {
    max-width: 256px;
    font-size: 10px;
  }

  .rs1-title3.hidepk {
    margin-top: 66px;
    margin-bottom: 18px;
    font-size: 20px;
  }

  .rs1-ingrid {
    height: 44px;
    margin-left: -445px;
    padding-left: 470px;
    padding-right: 30px;
  }

  .rs1-ingrid.dal, .rs1-ingrid.tau.hidepk {
    background-position: 420px 0;
  }

  .rs1-ingrid.ino {
    background-position: 420px 0;
  }

  .rs1-ingrid.ino.hidepk {
    background-position: 420px 0;
  }

  .rs1-ingrid.cit {
    background-position: 420px 0;
  }

  .rs1-ingrid.cit.hidepk {
    background-position: 420px 0;
  }

  .rs1-ingrid.mg.hidepk, .rs1-ingrid.tre.hidepk, .rs1-ingrid.crea {
    background-position: 420px 0;
  }

  .rs1-ingrid.crea.hidepk, .rs1-ingrid.vitb.hidepk {
    background-position: 420px 0;
  }

  .rs1-ingrid.yant.hidepk, .rs1-ingrid.vitc.hidepk {
    background-position: 420px 0;
  }

  .rs3-box {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
  }

  .rs1-c1r3 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    padding-top: 32px;
  }

  .rs6-h {
    font-size: 24px;
  }

  .rs6-slide-img {
    width: 333px;
    margin-left: -10px;
  }

  .rs1-img-mob {
    width: 160px;
  }

  .rs1-img-mob2 {
    width: 135px;
    margin-top: 30px;
    display: block;
  }

  .rs1-btn-add-cart-wrap2.hidepk {
    margin-bottom: 0;
  }

  .rs1-btn-add-cart-wrap2.bo {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    display: flex;
    position: absolute;
    top: 450px;
  }

  .rs1-image-mob-wrap {
    display: block;
  }

  .rec-gostr-btn-mob {
    width: auto;
    height: auto;
    padding: 17px 30px;
    font-size: 13px;
    line-height: 1;
  }

  .lbcs1-img-sticky-mob {
    width: 80px;
    position: static;
  }

  .tgs {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .tg-txt {
    max-width: 310px;
    font-size: 15px;
  }

  .tg-btn {
    background-size: 23px;
    border-radius: 41px;
    width: 41px;
    height: 41px;
    padding: 0;
  }

  .s1-slider-pk-slide-blos {
    background-position: 59% 0;
  }

  .pink-heart {
    width: 50px;
  }

  .pink-heart.mini {
    width: 30px;
  }

  .blos-p {
    text-align: center;
    margin-top: 10px;
    font-size: 18px;
  }

  .h3-blos {
    text-align: left;
    margin-top: 10px;
    margin-bottom: 5px;
    font-size: 35px;
  }

  .blos-sale-percent {
    width: auto;
    margin-top: 10px;
    margin-bottom: 230px;
    font-size: 45px;
  }

  .s1-slide-blos-pk-btn {
    margin-top: 100px;
    padding-left: 90px;
    padding-right: 90px;
    font-size: 16px;
  }

  .es1 {
    padding-top: 100px;
  }

  .es1-txt {
    font-size: 30px;
  }

  .es1-box {
    border-radius: 6px;
  }

  .es1-block {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    padding-top: 171px;
    padding-bottom: 0;
  }

  .es1-h1 {
    background-color: var(--white);
    border-top-left-radius: 9px;
    border-top-right-radius: 9px;
    margin-left: 0;
    padding: 13px 30px 24px 13px;
    font-size: 23px;
  }

  .es1-text {
    margin-bottom: 6px;
    font-size: 9px;
  }

  .div-block-97 {
    border-radius: 9px;
    width: 183px;
    height: 94px;
    margin-right: 5px;
    padding-top: 12px;
    padding-left: 22px;
  }

  .es1-btn {
    padding: 10px 20px;
    font-size: 7px;
  }

  .es2 {
    padding-top: 47px;
  }

  .es2-box {
    grid-template-rows: 195px 555px 291px 159px 159px;
    grid-template-columns: 1fr 1fr;
  }

  .es2-block {
    background-position: 50% 80px;
    background-size: 280px;
    padding-top: 29px;
    padding-left: 37px;
    padding-right: 178px;
  }

  .es2-title {
    font-size: 14px;
  }

  .es2-block-mini {
    padding-top: 29px;
    padding-left: 26px;
    padding-right: 112px;
  }

  .es2-block-dlin {
    background-position: 118px 11px;
    background-size: 82px;
    padding-top: 75px;
    padding-left: 13px;
    padding-right: 86px;
  }

  .es3 {
    padding-top: 46px;
    padding-bottom: 50px;
  }

  .es3-box {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 24px;
    padding-left: 16px;
  }

  .es3-txt {
    font-size: 15px;
  }

  .es3-p {
    margin-bottom: 15px;
    font-size: 12px;
  }

  .es4 {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .es4-map {
    width: 165px;
    height: 165px;
  }

  .es4-title {
    margin-bottom: 15px;
    font-size: 15px;
  }

  .es4-p {
    font-size: 12px;
  }

  .es5 {
    padding-top: 47px;
    padding-bottom: 45px;
  }

  .es5-title {
    font-size: 14px;
  }

  .es5-form {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .es5-fields-wrap {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    width: 358px;
  }

  .es5-text-field {
    padding-top: 17px;
    padding-bottom: 17px;
    padding-left: 21px;
  }

  .es5-checkbox-field {
    margin-bottom: 15px;
  }

  .es5-sbmt-btn {
    margin-top: 15px;
    margin-left: auto;
    margin-right: auto;
    font-size: 20px;
  }

  .es5-p {
    text-align: center;
  }

  .es5-col2 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .es5-contacts {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .es5-contacts-title, .es5-phone {
    font-size: 15px;
  }

  .es5-success-message {
    font-size: 16px;
  }

  .text-span-303 {
    font-size: 10px;
    line-height: 13px;
  }

  .s1-slider-pk-slide-era {
    background-position: 59% 0;
  }

  .h3-era {
    text-align: center;
    margin-top: 50px;
    margin-bottom: 20px;
    font-size: 30px;
  }

  .era-p {
    border: 1px solid var(--363a8b);
    text-align: center;
    border-radius: 21px;
    margin-top: 0;
    padding: 7px 23px;
    font-size: 10px;
  }

  .s1-slide-era-pk-btn {
    margin-top: 100px;
    padding-left: 90px;
    padding-right: 90px;
    font-size: 16px;
  }

  .era-p-mob {
    color: var(--363a8b);
    text-align: center;
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 150px;
    font-size: 15px;
    font-weight: 500;
    line-height: 1.1;
  }

  .s1-slider-pk-slide-infc {
    background-position: 59% 0;
  }

  .h3-infc {
    text-align: center;
    margin-top: 10px;
    margin-bottom: 1px;
    font-size: 36px;
  }

  .ifl-txt {
    text-align: center;
    margin-top: 5px;
    margin-bottom: 316px;
    font-size: 15px;
  }

  .esp-box {
    justify-content: flex-start;
    align-items: center;
    height: 330px;
    padding-bottom: 15px;
    display: flex;
    overflow: auto;
  }

  .esp-photo-wrap {
    flex: none;
    height: 100%;
  }

  .h3-mp {
    text-align: center;
    margin-top: 10px;
    margin-bottom: 1px;
    font-size: 25px;
  }

  .mp-txt {
    color: var(--2f2f2f);
    text-align: center;
    margin-top: 5px;
    margin-bottom: 300px;
    font-size: 13px;
    font-weight: 500;
    line-height: 1.2;
  }

  .text-span-305 {
    color: #343a89;
  }

  .s1-slider-pk-slide-pleo {
    background-position: 59% 0;
  }

  .es-s-box {
    grid-column-gap: 12px;
    grid-row-gap: 37px;
  }

  .es-s-title {
    margin-bottom: 67px;
    font-size: 15px;
  }

  .text-span-307 {
    font-size: 20px;
  }

  .es-s-card {
    background-position: 97% 6px, 0 0;
    background-size: 67px, auto;
    border-radius: 11px;
    padding: 77px 14px 25px 24px;
  }

  .es-s-card-img-wrap {
    border-width: 6px;
    width: 105px;
    height: 105px;
    top: -37px;
    left: -8px;
  }

  .es-s-name {
    margin-bottom: 3px;
    font-size: 12px;
  }

  .es-s-about {
    margin-bottom: 12px;
    font-size: 11px;
  }

  .es2-block-wp {
    padding-top: 29px;
    padding-left: 26px;
    padding-right: 50px;
  }

  .es-timing-t {
    padding-top: 80px;
    padding-bottom: 40px;
  }

  .es-timing-title {
    font-size: 20px;
    line-height: 1;
  }

  .est-box {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .est-col {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
  }

  .est-time {
    font-size: 20px;
  }

  .est-p {
    font-size: 14px;
  }

  .s1-slider-pk-slide-bbalance {
    background-position: 59% 0;
  }

  .h3-bb {
    text-align: center;
    text-transform: uppercase;
    margin-top: 10px;
    margin-bottom: 1px;
    font-size: 20px;
  }

  .bb-txt {
    color: var(--2f2f2f);
    text-align: center;
    margin-top: 5px;
    margin-bottom: 284px;
    font-size: 15px;
    font-weight: 500;
    line-height: 1.2;
  }

  .post-views-count {
    height: 20px;
  }

  .post-time-count {
    height: 20px;
    padding-left: 35px;
  }

  .post-share-block {
    max-height: 20px;
  }

  .s1-slider-pk-slide-mira {
    background-position: 59% 0;
  }

  .h3-mira {
    text-align: center;
    margin-top: 0;
    font-size: 36px;
  }

  .mira-txt {
    color: var(--dark-slate-blue);
    text-align: center;
    margin-top: 0;
    margin-bottom: 350px;
    font-size: 15px;
  }

  .s1-slider-pk-slide-db {
    background-position: 59% 0;
  }

  .h3-db {
    text-align: center;
    text-transform: uppercase;
    margin-top: 10px;
    margin-bottom: 1px;
    font-size: 39px;
  }

  .db-txt {
    color: var(--2f2f2f);
    text-align: center;
    max-width: none;
    margin-top: 5px;
    margin-bottom: 20px;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.2;
  }

  .db-price {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 270px;
    margin-top: 0;
    margin-bottom: 250px;
    font-size: 20px;
    display: flex;
  }

  .text-span-311 {
    font-size: 15px;
  }

  .gms1-img {
    display: none;
  }

  .gs1-clock.ag {
    width: 15vw;
  }

  .gs1-clock-text-wrap {
    margin-left: -.5vw;
  }

  .gs1-clock-title {
    margin-bottom: .9vw;
    font-size: 3vw;
  }

  .gs1-clock-p {
    max-width: 22vw;
    margin-left: 6vw;
    font-size: 2.25vw;
  }

  .s1-slider-pk-slide-mg {
    background-position: 59% 0;
  }

  .h3-mg {
    text-align: center;
    margin-top: 10px;
    font-size: 40px;
  }

  .mg-txt {
    text-align: center;
    margin-top: 0;
    margin-bottom: 285px;
    font-size: 16px;
  }

  .s1-slide-mg-pk-btn {
    margin-top: 100px;
    padding-left: 90px;
    padding-right: 90px;
    font-size: 16px;
  }

  .s1-melk-text {
    text-align: center;
    font-size: 8px;
    bottom: 10px;
  }

  .s1-slider-pk-slide-ap {
    background-position: 59% 0;
  }

  .h3-ap {
    text-align: center;
    text-transform: uppercase;
    margin-top: 10px;
    margin-bottom: 1px;
    font-size: 39px;
  }

  .s1-slider-pk-slide-og {
    background-position: 59% 0;
  }

  .og-txt {
    text-align: center;
    margin-top: 0;
    margin-bottom: 285px;
    font-size: 16px;
  }

  .s1-slide-og-pk-btn {
    margin-top: 100px;
    padding-left: 90px;
    padding-right: 90px;
    font-size: 16px;
  }

  .s1-slider-pk-slide-black2 {
    background-position: 59% 0;
  }

  .h3-black2 {
    text-align: center;
    margin-top: 10px;
    margin-bottom: 1px;
    font-family: Tttravels, sans-serif;
    font-size: 35px;
    font-weight: 600;
  }

  .black2-txt {
    color: var(--2f2f2f);
    text-align: center;
    margin-top: 5px;
    margin-bottom: 10px;
    font-size: 13px;
    font-weight: 500;
    line-height: 1.2;
  }

  .black2-price {
    margin-top: 0;
    margin-bottom: 250px;
    font-size: 20px;
    display: block;
    position: static;
  }

  .s1-slider-pk-slide-ap-2 {
    background-position: 59% 0;
  }

  .text-span-312 {
    font-size: 22px;
  }

  .text-span-313 {
    font-size: 15px;
  }

  .db-txt-2 {
    color: #2f2f2f;
    text-align: center;
    max-width: none;
    margin-top: 5px;
    margin-bottom: 20px;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.2;
  }

  .ap-price {
    margin-top: 2px;
    margin-bottom: 260px;
    font-size: 27px;
  }

  .pas1-title {
    margin-bottom: 0;
    font-size: 3.1vw;
  }

  .pans2 {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
  }

  .pans2-box {
    background-image: url("../images/68c16709db665b096fbd5397_Vector20(1)-min.webp");
    background-size: 100%;
    border-bottom-right-radius: 3vw;
    border-bottom-left-radius: 3vw;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 5.8vw;
    padding: 3.2vw 39vw 9.8vw 4.9vw;
    display: flex;
  }

  .pans2-title {
    margin-bottom: 3.1vw;
    font-size: 3.7vw;
  }

  .pans2-subtitle {
    margin-bottom: 9vw;
    font-size: 2.8vw;
  }

  .pans2-punkts {
    grid-column-gap: 3vw;
    grid-row-gap: 3vw;
    justify-content: flex-start;
    align-items: center;
    padding-right: 0;
  }

  .pans2-p {
    background-image: none;
    font-size: 2.15vw;
  }

  .pans2-box2 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .pans2-title2 {
    text-align: center;
    margin-bottom: 13.8vw;
    font-size: 6vw;
  }

  .pans2-steps {
    grid-column-gap: 10vw;
    grid-row-gap: 10vw;
    flex-flow: column;
    max-width: 67vw;
    margin-bottom: 12vw;
    display: flex;
  }

  .pans2-step {
    border-bottom: 2px solid #cbdbff;
    border-left-style: none;
    justify-content: flex-start;
    align-items: center;
    padding-bottom: 7.7vw;
    padding-left: 0;
  }

  .pans2-step.last {
    border-bottom-style: none;
    padding-bottom: 0;
  }

  .pans2-step-title {
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 4.3vw;
    font-size: 12.3vw;
    font-weight: 400;
  }

  .pans2-txt {
    text-align: center;
    font-size: 3.7vw;
  }

  .pans2-step-img {
    display: none;
  }

  .pans2-btn {
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 74.8vw;
    height: 12.3vw;
    margin-left: auto;
    margin-right: auto;
    font-size: 3vw;
    display: flex;
  }

  .pans2-btn-wrap {
    margin-bottom: 10.8vw;
  }

  .pans2-punkts-melk {
    grid-column-gap: 10.7vw;
    grid-row-gap: 10.7vw;
  }

  .pans2-punkt-melk {
    grid-column-gap: 3.7vw;
    grid-row-gap: 3.7vw;
    align-items: stretch;
  }

  .krug {
    background-color: #cbdbff;
    border-radius: 0;
    width: 3vw;
    height: auto;
  }

  .pans2-punkt-p {
    font-size: 3.7vw;
  }

  .pans3 {
    padding-top: 9.23vw;
  }

  .pans3-title {
    margin-bottom: 9vw;
    font-size: 3.69vw;
  }

  .pans3-subtitle {
    text-align: center;
    max-width: none;
    margin-bottom: 13vw;
    font-size: 3.7vw;
    font-weight: 600;
  }

  .pans3-cards {
    grid-column-gap: 7.08vw;
    grid-row-gap: 7.08vw;
    flex-flow: column;
    display: flex;
  }

  .pans3-card {
    background-size: 48.9vw;
    border-radius: 8.3vw;
    order: -1;
    height: 81vw;
    padding: 10.8vw 17.8vw 7.4vw 10.8vw;
  }

  .pans3-card.sale {
    background-position: 60vw 4vw;
    background-size: 19.7vw;
    order: 3;
  }

  .pans3-card.nakop {
    background-size: 64vw;
    order: 2;
  }

  .pans3-card.sert {
    background-position: 60vw 4vw;
    background-size: 19.7vw;
    order: 4;
  }

  .pans3-card.chat {
    order: 5;
    justify-content: flex-end;
    align-items: flex-start;
    padding-top: 0;
    padding-bottom: 6.5vw;
    padding-right: 51px;
  }

  .pans3-card.cash {
    order: 3;
  }

  .pans3-card.podder {
    order: 4;
    justify-content: flex-end;
    align-items: flex-start;
    padding-bottom: 6.5vw;
    padding-right: 90px;
  }

  .pans3-card-title {
    margin-bottom: 1.5vw;
    font-size: 4.3vw;
  }

  .pans3-card-p {
    font-size: 3.7vw;
  }

  .pans3-card-p.mini {
    max-width: 46vw;
    font-size: 3.07vw;
  }

  .pans4 {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    padding-top: 18vw;
    padding-bottom: 0;
    position: relative;
  }

  .pans4-title {
    max-width: 70%;
    margin-bottom: 15.4vw;
    font-size: 4.3vw;
  }

  .pans4-line {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
    flex-flow: column;
    margin-top: 7.7vw;
    padding-top: 2.5vw;
    padding-bottom: 5.5vw;
  }

  .pans4-img {
    width: 12.9vw;
  }

  .pans4-p {
    text-align: center;
    max-width: 90%;
    font-size: 3.7vw;
  }

  .pas2-box {
    grid-column-gap: 16.9vw;
    grid-row-gap: 16.9vw;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    margin-top: 0;
  }

  .pas2-card {
    grid-column-gap: 4.3vw;
    grid-row-gap: 4.3vw;
  }

  .pas2-card-img {
    height: 24vw;
  }

  .pas2-card-img.s {
    height: 10.8vw;
  }

  .pas2-card-txt {
    font-size: 4.6vw;
  }

  .pas2-card-txt.s {
    font-size: 3.7vw;
  }

  .pas2-btn-wrap {
    margin-top: 13.8vw;
  }

  .pas5 {
    padding-top: 14.5vw;
  }

  .pas5-box {
    grid-column-gap: 6.2vw;
    grid-row-gap: 6.2vw;
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    flex-flow: column;
    width: auto;
    height: auto;
    margin-left: 0;
    display: flex;
    position: static;
  }

  .pas5-title {
    margin-bottom: 7.4vw;
    font-size: 4.3vw;
  }

  .pas5-punkt {
    grid-column-gap: 2.8vw;
    grid-row-gap: 2.8vw;
    margin-bottom: 9vw;
    margin-left: -7.4vw;
  }

  .pas5-punkt-line {
    width: 4.6vw;
  }

  .pas5-txt {
    max-width: none;
    font-size: 3vw;
  }

  .pas5-txt.shire {
    width: auto;
  }

  .pas5-txt.bol {
    max-width: none;
  }

  .pas6 {
    padding-top: 14.5vw;
  }

  .pas6-video {
    border-radius: 2.7vw;
    width: 36.3vw;
    height: 43vw;
    bottom: 3.9vw;
    right: 1.8vw;
  }

  .pas7 {
    padding-top: 14.5vw;
    padding-bottom: 19.7vw;
  }

  .pas7-box {
    grid-column-gap: 1.23vw;
    grid-row-gap: 1.23vw;
    background-image: none;
    border-radius: 6.5vw;
  }

  .pas7-title {
    max-width: none;
    margin-bottom: 11vw;
    font-size: 4.3vw;
  }

  .pas7-p {
    text-align: center;
    margin-bottom: 6vw;
    font-size: 3.7vw;
  }

  .pas7-btn {
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 61.8vw;
    height: 12.3vw;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 3vw;
    display: flex;
  }

  .pas8 {
    padding-top: 12.6vw;
    padding-bottom: 12.6vw;
  }

  .pas8-title {
    margin-bottom: 3.7vw;
    font-size: 3.7vw;
  }

  .pas8-p {
    letter-spacing: -.019em;
    font-size: 3vw;
  }

  .pas2-card-img-mob {
    width: 101.8vw;
    height: auto;
    margin-left: -25px;
    margin-right: -25px;
    display: block;
  }

  .pas2-card-img-mob.ss {
    width: 20.6vw;
  }

  .pas5-img-abs {
    width: 27.4vw;
    display: block;
    position: absolute;
    top: -8vw;
    left: 61.8vw;
  }

  .vps1 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .s1-slider-pk-slide-ab {
    background-position: 59% 0;
  }

  .h3-ab {
    text-align: center;
    text-transform: uppercase;
    margin-top: 10px;
    margin-bottom: 1px;
    font-size: 30px;
  }

  .txt-ab {
    margin-top: 7px;
    margin-bottom: 290px;
    font-size: 17px;
    font-weight: 600;
  }

  .abs1-title {
    font-size: 25px;
  }

  .aabs3-txt {
    font-size: 14px;
  }

  .aabs3-box {
    flex-flow: column;
    display: flex;
  }

  .aabs3-cb-p {
    font-size: 14px;
  }

  .aabs3-title {
    font-size: 30px;
  }

  .aabs3-cs-p {
    font-size: 14px;
  }

  .abs3-button {
    width: 100%;
  }

  .s1-slider-pk-slide-rys {
    background-position: 59% 0;
  }

  .h3-rys {
    text-align: center;
    margin-top: 20px;
    margin-bottom: 10px;
    font-family: Tttravels, sans-serif;
    font-size: 12px;
    font-weight: 600;
  }

  .title-rys {
    margin-top: 9px;
    margin-bottom: 5px;
    font-size: 15px;
    font-weight: 300;
  }

  .txt-rys {
    text-align: center;
    max-width: 300px;
    margin-bottom: 20px;
    font-size: 13px;
  }

  .rys-punkt {
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 235px;
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 11px;
  }

  .text-span-314 {
    font-size: 12px;
  }

  .rys-punkts-wrap {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    flex-flow: column;
  }

  .rys-img-abs {
    width: 161px;
    position: static;
  }

  .text-span-315 {
    text-transform: uppercase;
    font-family: Tt Travels Next Trial, sans-serif;
    font-size: 23px;
  }

  .cartfull {
    grid-column-gap: 13.8vw;
    grid-row-gap: 13.8vw;
    align-items: stretch;
  }

  .cart-row-new {
    border-radius: 3.38vw;
    padding: 1.8vw 3.6vw 1.8vw 1.8vw;
    position: relative;
  }

  .cart-col-1-new {
    width: 24vw;
  }

  .cart-image-new {
    border-radius: 3.38vw;
    height: 24vw;
  }

  .cart-col-2-new {
    padding-top: 4vw;
    padding-left: 5.5vw;
  }

  .cart-col-4-new {
    grid-column-gap: 4.3vw;
    grid-row-gap: 4.3vw;
    flex-flow: row;
    width: auto;
    padding-top: 0;
    position: absolute;
    inset: auto 3.6vw 3.38vw auto;
  }

  .cart-add-count-new {
    width: 18.7vw;
    height: 5.5vw;
    margin-right: 0;
  }

  .cart-change-count-new {
    width: 30%;
    height: 100%;
  }

  .cart-text-field-new {
    width: 30%;
    height: 100%;
    font-size: 3.69vw;
  }

  .cart-attr-new {
    font-size: 2.46vw;
  }

  .cart-link-new {
    margin-bottom: 3vw;
    font-size: 3.69vw;
    line-height: 1;
  }

  .complect-item-new {
    font-size: 2.46vw;
  }

  .cart-line {
    width: 12.6vw;
    height: .5px;
    margin-top: 2.46vw;
    margin-bottom: 2.46vw;
  }

  .cart-line.white {
    margin-bottom: 2.46vw;
  }

  .cart-price-new {
    font-size: 4.6vw;
    line-height: 1;
  }

  .cart-price-new.regular {
    font-size: 3vw;
  }

  .cart-col-1-akciya {
    width: 8.9vw;
    margin-left: 6vw;
  }

  .cart-attr-new-akciya {
    font-size: 2.46vw;
  }

  .cart-price-akciya {
    font-size: 4.6vw;
    line-height: 1;
  }

  .cart-summa-box {
    border-radius: 3.38vw;
    padding: 5.5vw 8vw 6.46vw 8.6vw;
  }

  .text-span-5-min {
    font-size: 3.69vw;
  }

  .form-block-5-new {
    margin-bottom: 4vw;
  }

  .s1-slider-pk-slide-hal {
    background-position: 59% 0;
  }

  .hal-img {
    width: 17.2vw;
  }

  .h3-hal {
    text-align: center;
    font-size: 5vw;
    font-weight: 600;
  }

  .title-hal {
    text-align: center;
    font-size: 3.69vw;
    font-weight: 600;
  }

  .h3-ab-2 {
    text-align: center;
    text-transform: uppercase;
    margin-top: 10px;
    margin-bottom: 1px;
    font-size: 30px;
  }

  .txt-ab-2 {
    margin-top: 7px;
    margin-bottom: 290px;
    font-size: 17px;
    font-weight: 600;
  }

  .s1-slider-pk-slide-alki2 {
    background-position: 59% 0;
  }

  .h3-alki2 {
    text-align: center;
    letter-spacing: -.01em;
    text-transform: uppercase;
    margin-top: 10px;
    margin-bottom: 1px;
    font-family: Tttravels, sans-serif;
    font-size: 35px;
    font-weight: 600;
  }

  .txt-alki2 {
    margin-top: 7px;
    margin-bottom: 7px;
    font-size: 14px;
    font-weight: 600;
  }

  .s1-slide-akula-pk-btn-alki2 {
    margin-top: 100px;
    padding-left: 90px;
    padding-right: 90px;
    font-size: 16px;
  }

  .s1-slide-akula-pk-btn-alki2.black2 {
    background-image: linear-gradient(45deg, #b1b1b1 15%, #fff 50%, #b1b1b1 91%);
  }

  .s1-slider-pk-slide-lipoc {
    background-position: 59% 0;
  }

  .h3-lipoc {
    text-align: center;
    margin-top: 10px;
    margin-bottom: 280px;
    font-size: 36px;
  }

  .s1-slide-akula-pk-btn-lipoc {
    margin-top: 100px;
    padding-left: 90px;
    padding-right: 90px;
    font-size: 16px;
  }

  .s1-slide-akula-pk-btn-lipoc.black2 {
    background-image: linear-gradient(45deg, #b1b1b1 15%, #fff 50%, #b1b1b1 91%);
  }

  .text-span-316 {
    font-size: 15px;
    text-decoration-thickness: 1px;
  }

  .sqs1 {
    padding-bottom: 60px;
  }

  .sqs1-title {
    max-width: 370px;
    font-size: 25px;
  }

  .sq-heart-wrap {
    margin-bottom: 20px;
  }

  .sq-heart-wrap.pleo.black2 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .sq-heart-wrap.mg {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .sq-heart-wrap.rys {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .sq-heart-wrap.rys.black2 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .sq-heart-wrap.lipoc {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .sq-heart-wrap.lipoc.black2 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .sq-heart {
    width: 45px;
  }

  .sq-heart.pleo.black2 {
    width: 30px;
  }

  .sq-heart.bb {
    width: 39px;
  }

  .sq-heart.mg {
    width: 36px;
  }

  .sq-heart.rys {
    width: 26px;
  }

  .sq-heart.rys.black2 {
    width: 30px;
  }

  .sq-heart.lipoc {
    width: 29px;
  }

  .sq-heart.lipoc.black2 {
    width: 30px;
  }

  .sq-heart-txt {
    font-size: 20px;
  }

  .sq-heart-txt.white {
    font-size: 15px;
  }

  .sq-heart-txt.blue.pleo, .sq-heart-txt.blue.mp, .sq-heart-txt.blue.bb, .sq-heart-txt.blue.green, .sq-heart-txt.blue.vol, .sq-heart-txt.blue.violet {
    font-size: 18px;
  }

  .sq-heart-txt.blue.black {
    font-family: Tttravels, sans-serif;
    font-size: 18px;
    font-weight: 600;
  }

  .sq-heart-txt.infl, .sq-heart-txt.mira {
    font-size: 18px;
  }

  .sq-heart-txt.green {
    color: #6d9000;
    text-transform: none;
    font-size: 13px;
  }

  .sq-heart-txt.blue.bb, .sq-heart-txt.blue.rys, .sq-heart-txt.blue.bb, .sq-heart-txt.blue.gold {
    font-size: 18px;
  }

  .sq-heart-txt.blue.ab {
    color: #36398b;
    font-size: 20px;
    font-weight: 600;
  }

  .sq-heart-txt.blue.alki2 {
    color: #d5b76c;
    letter-spacing: -.01em;
    text-transform: none;
    font-family: Tt Travels Next Trial, sans-serif;
    font-size: 14px;
    font-weight: 900;
  }

  .sq-heart-txt.lipoc {
    text-transform: lowercase;
    font-size: 18px;
  }

  .sqs1-txt {
    max-width: 320px;
    font-size: 15px;
  }

  .tsqs1 {
    height: 100vh;
    margin-top: 0;
  }

  .tsq-heart {
    width: 45px;
  }

  .tsq-heart.pleo.black2 {
    width: 30px;
  }

  .tsq-heart.bb {
    width: 39px;
  }

  .tsq-heart.mg {
    width: 36px;
  }

  .tsq-heart.rys {
    width: 26px;
  }

  .tsq-heart.rys.black2 {
    width: 30px;
  }

  .tsq-heart.lipoc {
    width: 29px;
  }

  .tsq-heart.lipoc.black2 {
    width: 30px;
  }

  .tsqs1-title {
    font-size: 25px;
  }

  .tsqs1-txt {
    max-width: 490px;
    font-size: 15px;
  }

  .s1-slider-pk-slide-sq {
    background-position: 59% 0;
  }

  .h3-sq {
    text-align: center;
    margin-top: 10px;
    font-size: 23px;
  }

  .text-span-317 {
    font-size: 23px;
  }

  .sq-txt {
    text-align: center;
    margin-top: 5px;
    margin-bottom: 270px;
    font-size: 15px;
  }

  .s1-slider-pk-slide-gastro {
    background-position: 59% 0;
  }

  .h3-gastro {
    text-align: center;
    margin-top: 10px;
    margin-bottom: 280px;
    font-size: 36px;
  }

  .ags1-img {
    width: 33.5vw;
    top: -6.75vw;
  }

  .ags1 {
    padding-top: 32vw;
  }

  .ags1-p {
    margin-bottom: 5vw;
    font-size: 3.5vw;
    line-height: 1;
  }

  .ags1-btn {
    width: 100%;
    height: 10.25vw;
    font-size: 5vw;
  }

  .ags1-title {
    margin-bottom: 7.5vw;
    font-size: 5vw;
  }

  .ags1-title2 {
    margin-top: 13.5vw;
    margin-bottom: 10vw;
    font-size: 7.5vw;
  }

  .ags1-products {
    grid-column-gap: 4.75vw;
    grid-row-gap: 4.75vw;
    grid-template-rows: 54vw 54vw 54vw;
    margin-bottom: 9.25vw;
  }

  .ags1-product {
    background-image: url("../images/685130327826c2bbef1a0073_Group20194875739520(1).webp");
    padding-left: 31vw;
    padding-right: 4.75vw;
  }

  .ags1-product.lixi {
    background-image: url("../images/68513044c5001dc72e651aa1_Group20194875739620(1).webp");
  }

  .ags1-product.rec {
    background-image: url("../images/68513056794c51bed170c898_Group20194875739720(1).webp");
  }

  .ags1-product-title {
    margin-bottom: 1.75vw;
    font-size: 5vw;
  }

  .ags1-product-p {
    font-size: 3.5vw;
  }

  .s1-slider-pk-slide-ag {
    background-position: 59% 0;
  }

  .h3-ag {
    text-align: center;
    letter-spacing: -.01em;
    text-transform: uppercase;
    margin-top: 10px;
    margin-bottom: 1px;
    font-family: Tttravels, sans-serif;
    font-size: 23px;
    font-weight: 600;
  }

  .txt-ag {
    margin-top: 7px;
    margin-bottom: 7px;
    font-size: 14px;
    font-weight: 600;
  }

  .s1-slide-akula-pk-btn-ag {
    margin-top: 100px;
    padding-left: 90px;
    padding-right: 90px;
    font-size: 16px;
  }

  .s1-slide-akula-pk-btn-ag.black2 {
    background-image: linear-gradient(45deg, #b1b1b1 15%, #fff 50%, #b1b1b1 91%);
  }

  .ag-price {
    margin-top: 0;
    margin-bottom: 250px;
    font-size: 25px;
    display: block;
    position: static;
  }

  .text-span-316-ag {
    color: var(--2f2f2f);
    font-size: 20px;
    text-decoration-thickness: 1px;
  }

  .s1-slider-pk-slide-con {
    background-position: 59% 0;
  }

  .h3-con {
    text-align: center;
    margin-top: 5px;
    font-size: 40px;
    font-weight: 600;
  }

  .con-txt {
    text-align: center;
    margin-top: 0;
    margin-bottom: 295px;
    font-size: 15px;
    font-weight: 600;
  }

  .ss1 {
    padding-top: 3.4vw;
    padding-bottom: 3.4vw;
  }

  .ss1-img {
    width: 21.8vw;
  }

  .ss2 {
    justify-content: flex-start;
    align-items: center;
    padding-top: 8.3vw;
    padding-bottom: 11.4vw;
    padding-left: 0;
  }

  .ss2-cont {
    grid-column-gap: 3.08vw;
    grid-row-gap: 3.08vw;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .ss2-heart {
    width: 10.46vw;
  }

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

  .ss2-title {
    font-size: 7.08vw;
  }

  .ss2-p {
    text-align: center;
    max-width: 92vw;
    font-size: 3.69vw;
  }

  .ss2-name {
    margin-bottom: 77vw;
    font-size: 3.69vw;
  }

  .ss2-btn {
    z-index: 2;
    border-radius: 20vw;
    width: 84.6vw;
    height: 18.2vw;
    font-size: 7.69vw;
    position: relative;
  }

  .ss2-img {
    z-index: 0;
    width: 96vw;
    top: 54vw;
    left: -4vw;
  }

  .ss3 {
    padding-top: 7vw;
    padding-bottom: 7vw;
  }

  .ss3-link {
    width: 11.7vw;
    height: 11.7vw;
  }

  .ss3-link.tg {
    background-size: 8vw;
    order: 4;
  }

  .ss3-link.rt {
    background-size: 8.6vw;
    order: 2;
  }

  .ss3-link.yd {
    background-size: 8.6vw;
    order: 3;
  }

  .ss3-link.vk {
    order: 5;
  }

  .ss3-box {
    grid-column-gap: 8vw;
    grid-row-gap: 1.23vw;
    flex-flow: wrap;
  }

  .ss4 {
    padding-top: 20.6vw;
  }

  .ss4-cont {
    max-width: 100%;
  }

  .ss4-title {
    max-width: none;
    margin-bottom: 9.23vw;
    font-size: 6.15vw;
  }

  .ss4-box {
    grid-column-gap: 8vw;
    grid-row-gap: 8vw;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    max-width: 100vw;
    margin-left: 11vw;
    margin-right: 11vw;
    padding-left: 11vw;
    padding-right: 11vw;
    overflow: auto;
  }

  .ss5 {
    padding: 10.77vw 7vw 20.6vw;
  }

  .ss4-card {
    border-radius: 9.23vw;
    flex: none;
    width: 79vw;
    height: 136.3vw;
    padding-top: 8.63vw;
    padding-left: 8.61vw;
    padding-right: 8.61vw;
  }

  .ss4-card-title {
    letter-spacing: -.02em;
    margin-bottom: 2.46vw;
    font-size: 10.77vw;
  }

  .ss4-card-subtitle {
    margin-bottom: 75.4vw;
    font-size: 5.54vw;
  }

  .ss4-card-subtitle.l {
    margin-bottom: 70vw;
    margin-right: -4vw;
  }

  .ss4-card-btn {
    border-radius: 15.4vw;
    height: 16.3vw;
    font-size: 6.15vw;
  }

  .ss5-title {
    max-width: none;
    font-size: 6.15vw;
  }

  .ss6 {
    padding-top: 16vw;
  }

  .ss6-title {
    max-width: 80vw;
    margin-bottom: 2.77vw;
    font-size: 6.15vw;
  }

  .ss6-img {
    margin-top: -44px;
    display: none;
  }

  .ss6-box {
    grid-column-gap: 9.8vw;
    grid-row-gap: 9.2vw;
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    width: auto;
    margin-top: 0;
    display: grid;
  }

  .ss6-txt {
    max-width: 90vw;
    margin-bottom: 12.3vw;
    font-size: 4vw;
  }

  .ss6-btn {
    border-radius: 18vw;
    width: 84.6vw;
    height: 11vw;
    margin-top: 10vw;
    font-size: 5.2vw;
  }

  .ss7 {
    padding-top: 15.38vw;
    padding-bottom: 13.2vw;
  }

  .ss7-title {
    margin-bottom: 8vw;
    font-size: 6.15vw;
  }

  .ss7-box {
    grid-column-gap: 5.2vw;
    grid-row-gap: 5.2vw;
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .ss7-card {
    width: 87vw;
    height: 28.6vw;
  }

  .ss7-card-logo {
    height: 12vw;
  }

  .ss7-btn {
    border-radius: 14vw;
    width: 66vw;
    height: 14vw;
    font-size: 5.23vw;
  }

  .ss8 {
    padding-top: 6.15vw;
    padding-bottom: 21.2vw;
  }

  .ss8-title {
    margin-bottom: 10.46vw;
    font-size: 6.15vw;
  }

  .ss8-box {
    grid-column-gap: 5.2vw;
    grid-row-gap: 5.2vw;
    flex-flow: column;
    grid-template-rows: 28.6vw 28.6vw 28.6vw 28.6vw;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    width: 87vw;
    display: grid;
  }

  .ss8-card-btn {
    border-radius: 12.3vw;
    width: 56.9vw;
    height: 12.3vw;
    font-size: 5.23vw;
  }

  .ss8-card-logo {
    width: 50.8vw;
  }

  .ss8-card-logo.wb {
    width: 63.7vw;
  }

  .ss8-card-logo.oz {
    width: 49.5vw;
  }

  .ss8-card-logo.zya {
    width: 15.7vw;
  }

  .ss8-btn-img {
    width: 8.3vw;
  }

  .ss8-btn {
    grid-column-gap: .92vw;
    grid-row-gap: .92vw;
    border-radius: 15vw;
    width: 86.7vw;
    height: 15vw;
    margin-top: 14.5vw;
    font-size: 6.15vw;
  }

  .ss9 {
    padding-top: 9.5vw;
    padding-bottom: 9.5vw;
  }

  .s1-slider-pk-slide-omeg2 {
    background-position: 59% 0;
  }

  .txt-om2 {
    margin-top: 7px;
    margin-bottom: 7px;
    font-size: 14px;
    font-weight: 600;
  }

  .s1-slide-akula-pk-btn-om2 {
    margin-top: 100px;
    padding-left: 90px;
    padding-right: 90px;
    font-size: 16px;
  }

  .s1-slide-akula-pk-btn-om2.black2 {
    background-image: linear-gradient(45deg, #b1b1b1 15%, #fff 50%, #b1b1b1 91%);
  }

  .om2-price {
    margin-top: 0;
    margin-bottom: 250px;
    font-size: 20px;
    display: block;
    position: static;
  }

  .s1-slider-pk-slide-nond {
    background-position: 59% 0;
  }

  .h3-nond {
    text-align: center;
    letter-spacing: -.01em;
    text-transform: uppercase;
    margin-top: 10px;
    margin-bottom: 1px;
    font-size: 20px;
    font-weight: 600;
  }

  .txt-nond {
    margin-top: 7px;
    margin-bottom: 7px;
    font-size: 14px;
    font-weight: 600;
  }

  .nond-price {
    margin-top: 0;
    margin-bottom: 300px;
    font-size: 20px;
    display: block;
    position: static;
  }

  .s1-slide-akula-pk-btn-nond {
    margin-top: 100px;
    padding-left: 90px;
    padding-right: 90px;
    font-size: 16px;
  }

  .s1-slide-akula-pk-btn-nond.black2 {
    background-image: linear-gradient(45deg, #b1b1b1 15%, #fff 50%, #b1b1b1 91%);
  }

  .s1-slider-pk-slide-zos {
    background-position: 59% 0;
  }

  .h3-zos {
    text-align: center;
    letter-spacing: -.01em;
    text-transform: uppercase;
    margin-top: 10px;
    margin-bottom: 330px;
    font-size: 20px;
    font-weight: 800;
  }

  .text-span-318 {
    font-weight: 400;
  }

  .s1-slide-akula-pk-btn-zos {
    margin-top: 100px;
    padding-left: 90px;
    padding-right: 90px;
    font-size: 16px;
  }

  .s1-slide-akula-pk-btn-zos.black2 {
    background-image: linear-gradient(45deg, #b1b1b1 15%, #fff 50%, #b1b1b1 91%);
  }

  .s1-slider-pk-slide-ml {
    background-position: 59% 0;
  }

  .ml-price {
    flex-flow: column-reverse;
    justify-content: flex-start;
    align-items: center;
    margin-top: 0;
    font-size: 20px;
    display: flex;
    position: relative;
    top: auto;
    bottom: 150px;
    left: -99px;
  }

  .zos-price {
    flex-flow: column-reverse;
    justify-content: flex-start;
    align-items: center;
    margin-top: 0;
    font-size: 20px;
    display: flex;
    position: absolute;
    top: auto;
    bottom: 220px;
    left: 100px;
  }

  .h3-ml {
    text-align: center;
    letter-spacing: -.01em;
    text-transform: uppercase;
    margin-top: 10px;
    margin-bottom: 300px;
    font-size: 20px;
    font-weight: 800;
  }

  .fos {
    padding-bottom: 40px;
  }

  .postsinkat {
    padding-bottom: 48px;
  }

  .postsinkat-btn {
    max-width: none;
  }

  .s1-slider-pk-slide-bio {
    background-position: 59% 0;
  }

  .h3-bio {
    text-align: center;
    letter-spacing: -.01em;
    text-transform: uppercase;
    margin-top: 10px;
    margin-bottom: 5px;
    font-size: 20px;
    font-weight: 800;
  }

  .bio-price {
    margin-top: 0;
    font-size: 20px;
    display: block;
    position: static;
  }

  .bio-text-span-316 {
    font-size: 15px;
    text-decoration-thickness: 1px;
  }

  .s1-slide-akula-pk-btn-bio {
    margin-top: 100px;
    padding-left: 90px;
    padding-right: 90px;
    font-size: 16px;
  }

  .s1-slide-akula-pk-btn-bio.black2 {
    background-image: linear-gradient(45deg, #b1b1b1 15%, #fff 50%, #b1b1b1 91%);
  }

  .bios1 {
    background-color: #f9f4ed;
    background-image: url("../images/68790a7735af1364811eb911_Mask20group20(8)20(1).webp");
    background-position: 50%;
    background-size: contain;
    padding-top: 140px;
    padding-bottom: 270px;
  }

  .bios1-title {
    max-width: 290px;
    margin-bottom: 10px;
    font-size: 25px;
  }

  .bios1-txt {
    font-size: 14px;
  }

  .bios2-title {
    margin-bottom: 25px;
    font-size: 15px;
  }

  .bios2-box {
    flex-flow: column;
    display: flex;
  }

  .bios2-card {
    padding: 30px 20px 20px;
  }

  .bios2-card-title {
    letter-spacing: -.01em;
    margin-bottom: 0;
    font-size: 20px;
  }

  .bios2-card-subtitle {
    font-size: 20px;
  }

  .bios3-img {
    display: none;
  }

  .bios3-img-mob {
    display: block;
  }

  .form-6 {
    padding: 6.2vw 4.3vw;
  }

  .wgs1 {
    padding-top: 13.5vw;
    padding-bottom: 28.9vw;
  }

  .wgs1-box {
    border-radius: 0;
    padding: 0;
    overflow: visible;
  }

  .wgs1-video {
    z-index: 1;
    border-radius: 2.15vw;
    height: 53.5vw;
    margin-top: -55vw;
    position: relative;
  }

  .wgs1-text {
    display: flex;
  }

  .wgs1-block1 {
    background-color: #0000;
    border-radius: 0;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 0;
  }

  .wgs1-block2 {
    width: 34.8vw;
    height: 7.38vw;
    font-size: 1.8vw;
    position: absolute;
    inset: 0% 0% auto auto;
  }

  .wgs1-date {
    justify-content: center;
    align-items: center;
    width: 47vw;
    height: 6.46vw;
    margin-bottom: 5.5vw;
    font-size: 3.07vw;
    display: flex;
  }

  .wgs1-location {
    text-align: left;
    margin-bottom: 3vw;
    font-size: 3.69vw;
    font-weight: 300;
  }

  .wgs1-title {
    margin-bottom: 1vw;
    font-size: 5.23vw;
  }

  .wgs1-subtitle {
    margin-bottom: 63.38vw;
    font-size: 4vw;
  }

  .wgs1-btn {
    width: 100%;
    height: 11.69vw;
    font-size: 3.69vw;
    position: absolute;
    top: 114.5vw;
  }

  .wgs1-line {
    width: .6px;
    height: 5.23vw;
  }

  .wgs2 {
    padding-top: 0;
  }

  .wgs2-title {
    margin-bottom: 1.5vw;
    font-size: 5.23vw;
  }

  .wgs2-subtitle {
    margin-bottom: 7vw;
    font-size: 3.69vw;
  }

  .wgs2-punkts {
    margin-left: -25px;
  }

  .wgs2-punkt {
    height: 19.4vw;
    padding-left: 25px;
    font-size: 3.69vw;
    line-height: 1.1;
  }

  .wgs2-punkt._2 {
    max-width: 51.4vw;
  }

  .wgs2-punkt._3 {
    max-width: 39vw;
  }

  .wgs2-img {
    display: none;
  }

  .wgs3 {
    padding-top: 17.23vw;
    padding-bottom: 26vw;
  }

  .wgs3-img-abs {
    display: none;
  }

  .wgs3-box {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .wgs3-title {
    max-width: 41vw;
    margin-bottom: 3.69vw;
    font-size: 5.23vw;
  }

  .wgs3-formats {
    grid-column-gap: 7vw;
    grid-row-gap: 7vw;
    flex-flow: column;
    justify-content: flex-end;
    align-items: stretch;
  }

  .wgs3-format {
    border-radius: 4vw;
    padding: 6.15vw 4.92vw 5.23vw;
  }

  .wgs3-format-wrap {
    grid-column-gap: 6.15vw;
    grid-row-gap: 6.15vw;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    margin-bottom: 6.46vw;
  }

  .wgs3-f-title {
    font-size: 4.6vw;
  }

  .wgs3-line {
    height: 11.69vw;
  }

  .wgs3-price {
    text-transform: uppercase;
    font-size: 4vw;
  }

  .wgs3-price.of {
    text-transform: none;
    font-size: 3.69vw;
  }

  .wgs3-punkts {
    border-radius: 4vw;
    margin-bottom: 5.23vw;
    padding-top: 5.23vw;
    padding-bottom: 5.23vw;
    padding-left: 4vw;
  }

  .wgs3-punkt {
    background-size: 4.6vw;
    padding-left: 7vw;
    font-size: 3.38vw;
  }

  .wgs3-btn {
    width: 94%;
    margin-left: 1.54vw;
    padding-top: 3.69vw;
    padding-bottom: 3.69vw;
    font-size: 4vw;
  }

  .text-span-320 {
    font-size: 4.6vw;
  }

  .wgs4 {
    padding-bottom: 44.3vw;
  }

  .wgs4-img-abs, .wgs4-img {
    display: none;
  }

  .wgs4-text-wrap {
    margin-top: 0;
  }

  .wgs4-title {
    margin-bottom: 4.62vw;
    font-size: 5.23vw;
  }

  .wgs4-p {
    max-width: 52vw;
    font-size: 3.69vw;
  }

  .wgs5 {
    padding-bottom: 30vw;
  }

  .wgs5-box {
    background-image: url("../images/688099c4fc5d86f905624b63_Group20194875748320(1).webp");
    background-position: 50% 100%;
    border-radius: 3.69vw;
    padding-bottom: 62vw;
    position: relative;
  }

  .wgs5-title {
    margin-top: -12.3vw;
    margin-bottom: 3vw;
    font-size: 5.23vw;
  }

  .wgs5-subtitle {
    margin-bottom: 8vw;
    font-size: 3.69vw;
  }

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

  .wgs5-punkt {
    background-size: 4.3vw;
    padding-left: 6.15vw;
    font-size: 3.38vw;
  }

  .wgs5-btn {
    letter-spacing: normal;
    text-transform: uppercase;
    width: 100%;
    max-width: none;
    margin-top: 0;
    margin-left: 0;
    padding-top: 4.3vw;
    padding-bottom: 4.3vw;
    font-family: Tt Travels Next Trial, sans-serif;
    font-size: 3.69vw;
    font-weight: 800;
    display: none;
    position: absolute;
    top: 119vw;
  }

  .wgs6 {
    padding-top: 12vw;
    padding-bottom: 14.5vw;
  }

  .wgs6-title {
    margin-bottom: 10.8vw;
    font-size: 5.23vw;
  }

  .wgs6-box {
    grid-column-gap: 3.69vw;
    grid-row-gap: 3.69vw;
  }

  .wgs6-link {
    width: 84vw;
    height: 20vw;
  }

  .wgs6-img {
    width: 41.2vw;
  }

  .wgs6-img.pa {
    width: 56.3vw;
  }

  .wgs6-img.uom {
    width: 56.6vw;
  }

  .wgs7 {
    padding-top: 22vw;
    padding-bottom: 8.9vw;
  }

  .wgs7-img-abs {
    display: none;
  }

  .wgs8 {
    padding-top: 11.4vw;
    padding-bottom: 13.8vw;
  }

  .wgs7-title {
    margin-bottom: 6.15vw;
    font-size: 5.23vw;
  }

  .wgs7-punkts {
    grid-row-gap: 2.46vw;
  }

  .wgs7-punkt {
    background-position: 2.77vw;
    background-size: 6.15vw;
    border-radius: 16vw;
    justify-content: center;
    align-items: flex-start;
    height: 32vw;
    padding-left: 12.3vw;
    padding-right: 5px;
    font-size: 3.69vw;
    display: flex;
  }

  .wgs7-sert {
    font-size: 3.69vw;
  }

  .wgs8-box {
    grid-column-gap: 7vw;
    grid-row-gap: 7vw;
    align-items: stretch;
  }

  .wgs8-p {
    background-position: 0 11vw, 0 0;
    background-size: 4.3vw, 5.23vw;
    padding-left: 7.38vw;
    font-size: 3.38vw;
  }

  .wgs8-btn-title {
    margin-bottom: 4vw;
    margin-left: 7.38vw;
    font-size: 3.38vw;
  }

  .wgs8-btn {
    background-size: 5.5vw;
    width: 100%;
    height: 8.6vw;
  }

  .wg-popup-box {
    border-radius: 3vw;
    width: 85vw;
  }

  .wg-popup-title {
    font-size: 5vw;
  }

  .wg-popup-label {
    font-size: 3vw;
  }

  .wg-popup-text-field {
    height: 5.5vw;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 16px;
  }

  .wg-popup-text-field::placeholder {
    font-size: 11px;
  }

  .select-field-3 {
    height: 5.5vw;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 16px;
  }

  .wg-popup-submit {
    padding-top: 2vw;
    padding-bottom: 2vw;
    font-size: 3vw;
  }

  .wg-popup-close {
    width: 4vw;
    top: 3vw;
    right: 4.17vw;
  }

  .wgs2-img-mob {
    z-index: 4;
    width: 52.9vw;
    display: block;
    top: 36.9vw;
    right: -3vw;
    transform: rotate(8deg);
  }

  .wgs3-img-abs-mob {
    display: block;
    top: 0;
  }

  .wgs4-img-abs-mob {
    width: 47.4vw;
    display: block;
    left: auto;
    right: 0;
  }

  .wgs1-text-pk {
    display: none;
  }

  .success-message-wg {
    font-size: 14px;
  }

  .filter-box {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-flow: column;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    display: grid;
  }

  .filter-colunm {
    border-top: 1px solid #cacce0;
    border-left-style: none;
    padding-top: 15px;
    padding-left: 0;
  }

  .filter-colunm.first {
    border-top-style: none;
    padding-top: 0;
  }

  .filter-col-title {
    font-size: 15px;
  }

  .filter-col-link {
    font-size: 12px;
  }

  .filter-links-wrap {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .filter-close {
    font-size: 14px;
    bottom: 15px;
  }

  .s1-slider-pk-slide-wg {
    background-position: 59% 0;
  }

  .wg-video {
    z-index: 1;
    border-radius: 2.15vw;
    width: 290px;
    height: 160px;
    margin-bottom: 60px;
    position: relative;
    inset: auto;
  }

  .wg-date {
    justify-content: center;
    align-items: center;
    width: 275px;
    height: 32px;
    margin-bottom: 18px;
    font-size: 3.07vw;
    display: flex;
  }

  .h3-wg {
    text-align: center;
    letter-spacing: -.01em;
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 1px;
    font-size: 18px;
  }

  .txt-wg {
    text-align: center;
    margin-top: 5px;
    margin-bottom: 15px;
    font-size: 12px;
  }

  .s1-slide-akula-pk-btn-wg {
    margin-top: 100px;
    padding-left: 90px;
    padding-right: 90px;
    font-size: 16px;
  }

  .s1-slide-akula-pk-btn-wg.black2 {
    background-image: linear-gradient(45deg, #b1b1b1 15%, #fff 50%, #b1b1b1 91%);
  }

  .wg-block2 {
    z-index: 3;
    width: 34.8vw;
    height: 7.38vw;
    margin-bottom: -16px;
    margin-left: -140px;
    font-size: 1.8vw;
    position: relative;
    inset: 0% 0% 300px auto;
  }

  .s1-slider-pk-slide-cirk {
    background-position: 59% 0;
  }

  .h3-zos-cirk {
    text-align: center;
    letter-spacing: -.01em;
    text-transform: uppercase;
    margin-top: 10px;
    margin-bottom: 330px;
    font-size: 20px;
    font-weight: 800;
  }

  .cirk-price {
    flex-flow: column-reverse;
    margin-top: 0;
    font-size: 20px;
    display: flex;
    position: absolute;
    top: auto;
    bottom: 330px;
    left: 100px;
  }

  .s1-slider-pk-slide-btbbtg {
    background-position: 59% 0;
  }

  .h3-btbbtg {
    text-align: center;
    letter-spacing: -.01em;
    text-transform: uppercase;
    margin-top: 10px;
    margin-bottom: 20px;
    font-size: 20px;
    font-weight: 800;
  }

  .btbbtg-price {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: row;
    margin-top: 0;
    margin-bottom: 270px;
    font-size: 20px;
    display: flex;
  }

  .wgs3-melk-txt {
    margin-left: 30px;
  }

  .text-span-325 {
    vertical-align: text-top;
    padding: 3px 7px 2px;
    font-size: 3vw;
  }

  .sert-img {
    width: 100%;
  }

  .text-span-326 {
    font-size: 3.69vw;
  }

  .text-span-328 {
    font-size: 5.23vw;
  }

  .filter-back {
    font-size: 14px;
    bottom: 15px;
  }

  .s1-slider-pk-slide-fort {
    background-position: 59% 0;
  }

  .fort-text {
    margin-bottom: 320px;
    font-size: 14px;
    font-weight: 500;
  }

  .h3-zos-fort {
    text-align: center;
    letter-spacing: -.01em;
    text-transform: uppercase;
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: 28px;
    font-weight: 800;
  }

  .s8-slider {
    display: none;
  }

  .s8-slider-slide {
    background-color: #eceeff;
    border-radius: 15px;
    padding: 7px 8px;
  }

  .s8-slide-simptom {
    border-radius: 13px;
    height: 166px;
    padding-top: 16px;
    padding-left: 14px;
    padding-right: 3px;
  }

  .s8-slide-simpton {
    width: 210px;
    margin-bottom: 14px;
    padding-top: 6px;
    padding-bottom: 6px;
    font-size: 12px;
  }

  .s8-slide-p {
    font-size: 10px;
  }

  .s8-slide-product {
    border-radius: 13px;
    padding-top: 16px;
    padding-left: 14px;
    padding-right: 14px;
  }

  .s8-product-subtitle {
    display: none;
  }

  .s8-slide-product-opisanie {
    font-size: 10px;
  }

  .s8-slide-product-box {
    flex-flow: row-reverse;
  }

  .s8-slide-product-img-wrap {
    border-radius: 9px;
  }

  .image-98 {
    width: 16px;
  }

  .right-arrow-7 {
    justify-content: center;
    align-items: flex-start;
    right: -85px;
  }

  .s8-slider-mob {
    display: block;
  }

  .left-arrow-7 {
    justify-content: center;
    align-items: flex-end;
    left: -85px;
  }

  .s1-slider-pk-slide-dsm {
    background-position: 59% 0;
  }

  .h3-zos-dsm {
    text-align: center;
    letter-spacing: -.01em;
    text-transform: uppercase;
    margin-top: 10px;
    margin-bottom: 330px;
    font-size: 20px;
    font-weight: 800;
  }

  .s1-slide-akula-pk-btn-dsm {
    margin-top: 100px;
    padding-left: 90px;
    padding-right: 90px;
    font-size: 16px;
  }

  .s1-slide-akula-pk-btn-dsm.black2 {
    background-image: linear-gradient(45deg, #b1b1b1 15%, #fff 50%, #b1b1b1 91%);
  }

  .dsm-price {
    flex-flow: column-reverse;
    margin-top: 0;
    font-size: 20px;
    display: flex;
    position: absolute;
    top: auto;
    bottom: 120px;
    left: 169px;
  }

  .s1-slider-pk-slide-ddp {
    background-position: 59% 0;
  }

  .h3-zos-ddp {
    text-align: center;
    letter-spacing: -.01em;
    text-transform: uppercase;
    margin-top: 10px;
    margin-bottom: 330px;
    font-size: 20px;
    font-weight: 800;
  }

  .ddp-price {
    flex-flow: column-reverse;
    margin-top: 0;
    font-size: 20px;
    display: flex;
    position: absolute;
    top: auto;
    bottom: 99px;
    left: 190px;
  }

  .text-span-333 {
    font-size: 15px;
    text-decoration-thickness: 1px;
  }

  .text-span-333.base {
    color: var(--2f2f2f);
    text-shadow: none;
  }

  .ddp-melk-txt {
    font-size: 8px;
    line-height: 1;
    bottom: 11px;
  }

  .wg-photo {
    z-index: 1;
    width: 200px;
    margin-bottom: 12px;
    position: relative;
    inset: auto;
  }

  .wg-txt2 {
    margin-bottom: 15px;
    font-size: 10px;
  }

  .text-span-334 {
    text-underline-offset: 3px;
  }

  .wg-text-block {
    background-position: 11px;
    background-size: 22px;
    width: 254px;
    height: 27px;
    margin-bottom: 47px;
    padding-left: 39px;
    font-size: 12px;
  }

  .wg-melk-txt {
    font-size: 8px;
    line-height: 1;
    bottom: 11px;
  }

  .wgs5-btn-mob {
    letter-spacing: normal;
    text-transform: uppercase;
    width: 100%;
    max-width: none;
    margin-top: 8vw;
    margin-left: 0;
    padding-top: 4.3vw;
    padding-bottom: 4.3vw;
    font-family: Tt Travels Next Trial, sans-serif;
    font-size: 3.69vw;
    font-weight: 800;
    display: flex;
  }

  .wgs3-txt {
    font-size: 2vw;
  }

  .s1-slider-pk-slide-immu {
    background-position: 59% 0;
  }

  .h3-zos-immu {
    text-align: center;
    letter-spacing: -.01em;
    text-transform: uppercase;
    margin-top: 10px;
    font-size: 18px;
  }

  .immu-txt {
    text-align: center;
    letter-spacing: .04em;
    margin-bottom: 292px;
    font-size: 25px;
  }

  .text-span-335 {
    color: var(--141414);
    text-underline-offset: 1px;
    margin-bottom: 4px;
    font-size: 18px;
    text-decoration-thickness: 1px;
    display: inline-block;
  }

  .text-span-335.base {
    color: var(--white);
  }

  .s1-slide-akula-pk-btn-immu {
    margin-top: 100px;
    padding-left: 90px;
    padding-right: 90px;
    font-size: 16px;
  }

  .s1-slide-akula-pk-btn-immu.black2 {
    background-image: linear-gradient(45deg, #b1b1b1 15%, #fff 50%, #b1b1b1 91%);
  }

  .immu-price {
    flex-flow: column;
    margin-top: 0;
    font-size: 20px;
    display: flex;
    position: absolute;
    top: auto;
    bottom: 99px;
    left: 190px;
  }

  .immu-price.optim {
    left: 175px;
  }

  .immu-price.base {
    color: var(--white);
    text-shadow: 0 4px 5px #31121259;
    left: 129px;
  }

  .s1-slider-pk-slide-optim {
    background-position: 59% 0;
  }

  .s1-slide-akula-pk-btn-optim {
    margin-top: 100px;
    padding-left: 90px;
    padding-right: 90px;
    font-size: 16px;
  }

  .s1-slide-akula-pk-btn-optim.black2 {
    background-image: linear-gradient(45deg, #b1b1b1 15%, #fff 50%, #b1b1b1 91%);
  }

  .s1-slider-pk-slide-base {
    background-position: 59% 0;
  }

  .s1-slide-akula-pk-btn-base {
    margin-top: 100px;
    padding-left: 90px;
    padding-right: 90px;
    font-size: 16px;
  }

  .s1-slide-akula-pk-btn-base.black2 {
    background-image: linear-gradient(45deg, #b1b1b1 15%, #fff 50%, #b1b1b1 91%);
  }

  .s1-slider-pk-slide-mc {
    background-position: 59% 0;
  }

  .h3-mag {
    color: var(--white);
    text-align: center;
    letter-spacing: -.01em;
    text-transform: uppercase;
    margin-top: 5px;
    margin-bottom: 0;
    font-size: 28px;
    font-weight: 800;
  }

  .magne-txt {
    color: #85dee5;
    margin-bottom: 300px;
    font-size: 14px;
  }

  .s1-slide-akula-pk-mc {
    margin-top: 100px;
    padding-left: 90px;
    padding-right: 90px;
    font-size: 16px;
  }

  .s1-slide-akula-pk-mc.black2 {
    background-image: linear-gradient(45deg, #b1b1b1 15%, #fff 50%, #b1b1b1 91%);
  }

  .wgs5-time-title {
    margin-bottom: 3.69vw;
    font-size: 5.23vw;
  }

  .wgs5-time {
    grid-column-gap: 6vw;
    grid-row-gap: 10px;
    grid-template-columns: 35vw 1fr;
  }

  .wgs5-time-txt {
    height: 7vw;
    font-size: 3vw;
  }

  .wgs5-lekc {
    font-size: 3vw;
  }

  .wgs5-perer {
    font-size: 3.2vw;
  }

  .pans3-card-txt {
    font-size: 1.8vw;
  }

  .pas1-btn {
    display: none;
  }

  .pans2-img {
    width: 43.4vw;
    top: -26.6vw;
    right: 5.5vw;
  }

  .pans4-box {
    grid-column-gap: 9.2vw;
    grid-row-gap: 9.2vw;
    flex-flow: column;
    grid-template-rows: 48vw 48vw 48vw;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 7.7vw;
    display: grid;
  }

  .pans4-shag {
    background-image: url("../images/68c177da1d1a646053c5f70c_Frame2012-min.webp");
    border-radius: 7.7vw;
    padding-top: 12.3vw;
    padding-left: 8.6vw;
    padding-right: 7.7vw;
  }

  .pans4-shag._2 {
    background-image: url("../images/68c177b50e426839b9120704_Frame2010-min.webp");
  }

  .pans4-shag-title {
    margin-bottom: 3vw;
    font-size: 9.2vw;
  }

  .pans4-shag-p {
    font-size: 4.3vw;
  }

  .pas2-slider {
    border-radius: 6.5vw;
    height: 138vw;
  }

  .pas2-slide {
    padding: 6vw 6vw 2.7vw;
  }

  .pas2-slide-content {
    grid-column-gap: 3vw;
    grid-row-gap: 3vw;
    grid-template-rows: 63vw auto;
    grid-template-columns: 1fr;
  }

  .pas2-slide-img-block {
    background-image: url("../images/68c179c6db665b096fc58f7e_Mask20group20(4)-min.webp");
    background-position: 50% 0;
    border-radius: 4vw;
    padding-bottom: 5.5vw;
    padding-left: 6vw;
    padding-right: 6vw;
  }

  .pas2-slide-img-block._2 {
    background-image: url("../images/68c17b7e208bbd67a267bf58_Mask20group20(6)-min.webp");
  }

  .pas2-slide-img-block._3 {
    background-image: url("../images/68c17bcc9efc0b3846ed9658_Mask20group20(7)-min.webp");
  }

  .pas2-slide-img-block._4 {
    background-image: url("../images/68c17c3ba06fb7621ee9d855_Mask20group20(8)-min.webp");
  }

  .pas2-img-title {
    margin-bottom: 3vw;
    font-size: 4.3vw;
  }

  .pas2-img-subtitle {
    font-size: 3vw;
  }

  .pas2-slide-text-block {
    font-size: 2.1vw;
  }

  .pas2-slide-text-block.melk {
    font-size: 2vw;
  }

  .pas2-slide-text-block.sam {
    font-size: 2.1vw;
  }

  .pas5-block {
    grid-column-gap: 3.4vw;
    grid-row-gap: 3.4vw;
    justify-content: flex-start;
    align-items: center;
    display: flex;
    position: static;
  }

  .pas5-img {
    width: 20.9vw;
    margin-bottom: 0;
  }

  .pas6-title {
    margin-bottom: 3vw;
    font-size: 4.3vw;
  }

  .pas6-p {
    max-width: 69vw;
    margin-bottom: 0;
    font-size: 2.1vw;
  }

  .pas6-img-abs {
    width: 81.8vw;
    margin-bottom: 2.2vw;
    position: static;
  }

  .pas7-dd-toggle {
    grid-column-gap: 6.15vw;
    grid-row-gap: 6.15vw;
    white-space: pre-wrap;
    height: 17.2vw;
    padding-left: 6.7vw;
    padding-right: 6.15vw;
    font-size: 2.15vw;
  }

  .pas6-dd-img {
    width: 4.6vw;
  }

  .pas6-dd-list.w--open {
    padding-bottom: 6.15vw;
    padding-left: 6.7vw;
    padding-right: 6.15vw;
  }

  .pas7-dd-p {
    font-size: 3vw;
  }

  .pas8-wrap {
    grid-column-gap: 9.2vw;
    grid-row-gap: 9.2vw;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .pas8-btn {
    background-size: 8vw;
    border-radius: 8.6vw;
    width: 50.7vw;
    height: 11.7vw;
  }

  .link-22 {
    font-size: 2.15vw;
  }

  .pans2-butn {
    width: 74.8vw;
    height: 12.3vw;
    margin-left: auto;
    margin-right: auto;
    font-size: 3.07vw;
    display: flex;
  }

  .pans4-img-abs {
    width: 100%;
    display: block;
    position: absolute;
    top: -3.7vw;
  }

  .pas7-melk {
    font-size: 2.5vw;
    line-height: 1;
  }

  .s1-slider-pk-slide-ss {
    background-position: 59% 0;
  }

  .h3-zos-ss {
    text-align: center;
    letter-spacing: -.01em;
    text-transform: uppercase;
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: 20px;
    font-weight: 800;
  }

  .ss-text {
    color: var(--2f2f2f);
    margin-bottom: 296px;
    font-size: 14px;
    font-weight: 500;
  }

  .s1-slider-pk-slide-vs {
    background-position: 59% 0;
  }

  .h3-vita {
    text-align: center;
    letter-spacing: -.01em;
    text-transform: uppercase;
    margin-top: 5px;
    margin-bottom: 0;
    font-size: 28px;
    font-weight: 800;
  }

  .vita-txt {
    color: var(--141414);
    text-align: center;
    margin-bottom: 300px;
    font-size: 14px;
    line-height: 1;
  }
}

@media screen and (max-width: 479px) {
  h1 {
    font-size: 22px;
  }

  h2 {
    margin-top: 15px;
    font-size: 18px;
  }

  h6 {
    font-size: 16px;
  }

  p, a, ol, li {
    font-size: 15px;
  }

  .body.sticky {
    overflow: hidden;
  }

  .body.sticky.st {
    overflow: visible;
  }

  .s1 {
    flex-direction: column;
    height: 585px;
    min-height: auto;
    max-height: none;
    padding: 86px 6px 40px;
    position: relative;
  }

  .content.relat {
    position: relative;
  }

  .content.relat.cg {
    position: static;
  }

  .content.poverh, .content._320mob {
    max-width: 320px;
  }

  .header {
    background-color: #98999b;
    border-bottom-style: none;
    flex-direction: row;
    padding: 23px 21px 23px 25px;
  }

  .nav-system {
    grid-column-gap: 3.5vw;
    justify-content: flex-start;
    align-items: center;
  }

  .nav-link {
    text-align: left;
    margin-bottom: 10px;
    font-family: Montserrat, sans-serif;
    font-size: 15px;
    display: block;
  }

  .nav-link.otst {
    margin-bottom: 10px;
  }

  .system-link {
    font-size: 12px;
  }

  .system-link.hide-mob {
    display: none;
  }

  .system-link.hide-des {
    display: flex;
  }

  .system-link.hide-des.blue {
    color: var(--dark-slate-blue);
  }

  .text-span {
    background-size: 100%;
    justify-content: flex-start;
    align-items: center;
    width: 20px;
    height: 23px;
    margin-top: 0;
    padding-top: 9px;
    font-size: 10px;
  }

  .s2 {
    padding: 42px 24px 56px 40px;
  }

  .s2_box1 {
    flex-direction: column;
    justify-content: flex-start;
  }

  .s2_txt {
    margin-top: 20px;
    font-size: 18px;
  }

  .s2_box2 {
    flex-direction: column-reverse;
    align-items: center;
    margin-top: 32px;
  }

  .s2_punkts {
    width: 100%;
    margin-top: 60px;
  }

  .s2_punkt {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .s2_cifra {
    margin-bottom: 6px;
    font-size: 8px;
  }

  .s2_h6 {
    margin-left: 21px;
    font-size: 20px;
    line-height: 1.34;
  }

  .s2_h6.marginleft {
    margin-left: 23px;
  }

  .s2_strelka {
    width: 14px;
    margin-bottom: 7px;
    margin-left: 8px;
  }

  .s3_h5 {
    max-width: 240px;
    margin-bottom: 15px;
    font-size: 13px;
  }

  .plashka-new {
    padding: 1px 11px 2px;
    font-size: 10px;
    top: 39px;
  }

  .s6 {
    background-image: none;
    padding: 33px 25px 83px;
    position: relative;
  }

  .slider {
    display: none;
  }

  .slide-nav {
    height: 8px;
    margin-top: 22px;
    padding-top: 0;
    font-size: 8px;
  }

  .s7 {
    display: none;
  }

  .s7_txt {
    font-size: 15px;
  }

  .s8 {
    padding: 34px 25px 0;
  }

  .s8_h5 {
    text-transform: uppercase;
    font-size: 20px;
  }

  .s9 {
    padding: 9px 25px 15px;
  }

  .s9_box {
    flex-direction: column;
  }

  .s9_col1 {
    border-radius: 8px;
    width: auto;
    height: 310px;
    padding: 15px 9px 31px 13px;
  }

  .s9_col2 {
    border-radius: 10px;
    min-height: 300px;
    padding: 28px 12px 28px 24px;
  }

  .div-block {
    border-radius: 8px;
  }

  .text-block {
    margin-top: 206px;
    font-size: 10px;
  }

  .s9_p {
    max-width: 231px;
    margin-bottom: 40px;
    font-size: 18px;
  }

  .text-field {
    height: 20px;
    margin-bottom: 19px;
    padding-bottom: 8px;
    font-size: 12px;
  }

  .form-block {
    max-width: none;
  }

  .submit-button {
    height: 37px;
    margin-top: 40px;
    font-size: 14px;
    line-height: 1.4;
  }

  .checkbox-label {
    font-size: 12px;
  }

  .checkbox {
    width: 8px;
    height: 9px;
    margin-left: -18px;
  }

  .checkbox-field {
    padding-left: 18px;
  }

  .s10 {
    padding: 35px 25px 60px;
  }

  .s10_h6 {
    font-size: 20px;
  }

  .s10_box {
    grid-column-gap: 10px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    margin-top: 34px;
    display: flex;
    overflow: hidden;
  }

  .s10_col {
    grid-row-gap: 20px;
    width: 100%;
  }

  .s10_img {
    background-size: 216px;
    border-radius: 10px;
    flex: none;
    width: 100%;
    height: 160px;
  }

  .s10_p {
    margin-top: 22px;
    font-size: 12px;
  }

  .footer {
    padding: 42px 25px 31px;
  }

  .footer_box {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
    align-items: flex-start;
  }

  .f_adress {
    text-align: center;
    max-width: none;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 10px;
    line-height: 2.5;
  }

  .f_contact_link {
    font-size: 12px;
    line-height: 1.85;
    text-decoration: none;
  }

  .f_copyright {
    margin-top: 0;
    font-size: 10px;
    line-height: 3.25;
  }

  .f_col2 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: flex-start;
    width: 100%;
    margin-top: 37px;
    display: grid;
  }

  .f_links {
    grid-row-gap: 8px;
  }

  .f_links.last {
    display: none;
  }

  .f_link {
    font-size: 12px;
    line-height: 2.6;
  }

  .f_link.amb {
    max-width: 120px;
    line-height: 1.2;
  }

  .link {
    margin-top: 0;
    font-size: 12px;
    line-height: 2.17;
  }

  .link.polit {
    max-width: 113px;
    line-height: 1.2;
  }

  .f_soc_icons {
    grid-column-gap: 12px;
    flex-wrap: nowrap;
    max-width: none;
    margin-top: 0;
    margin-bottom: 5px;
  }

  .f_soc_icon {
    width: 27px;
  }

  .f_prava {
    margin-top: 0;
    font-size: 10px;
    line-height: 3.25;
  }

  .mask {
    border-radius: 30px;
  }

  .brand {
    flex: none;
    width: 25vw;
  }

  .image {
    width: 124px;
  }

  .add-count {
    margin-right: 3px;
  }

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

  .footer_box2 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 44px;
  }

  .f_col2-2 {
    flex-direction: column;
    align-items: flex-start;
  }

  .form {
    margin-bottom: 0;
  }

  .form.tovar {
    align-items: stretch;
  }

  .header-comp {
    flex-direction: row;
    padding: 23px 21px 23px 25px;
    position: fixed;
    inset: 0% 0% auto;
  }

  .nav_content-comp {
    position: static;
  }

  .brand-comp {
    flex: none;
    width: 25vw;
  }

  .nav-menu-comp {
    z-index: 50;
    background-color: var(--white);
    flex-direction: column;
    align-items: flex-start;
    padding: 40px 40px 20px;
    display: none;
  }

  .nav-link-comp {
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: auto;
    font-family: Montserrat, sans-serif;
    font-size: 15px;
  }

  .nav-link-comp.otst {
    margin-bottom: 10px;
  }

  .nav-system-comp {
    grid-column-gap: 20px;
  }

  .system-link-comp {
    font-size: 12px;
  }

  .system-link-comp.hide-mob {
    display: none;
  }

  .cs2 {
    padding: 16px 10px 37px;
  }

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

  .akcii_slider {
    overflow: hidden;
  }

  .akcii_slide_cont {
    background-position: 0 100%;
    background-size: 57%;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-right: 20px;
  }

  .akcii_slide_box {
    align-items: flex-end;
  }

  .akcii_slide_h2 {
    margin-bottom: 20px;
    font-size: 24px;
  }

  .text-block-2, .text-block-2-copy, .akcii_old_price {
    font-size: 14px;
  }

  .div-block-3 {
    grid-column-gap: 20px;
    margin-top: 20px;
  }

  .akcii_price {
    font-size: 20px;
  }

  .akcii_btn {
    z-index: 5;
    width: 149px;
    font-size: 14px;
    position: relative;
  }

  .slide-nav-3 {
    height: 8px;
    margin-top: 17px;
    font-size: 8px;
  }

  .mask-3 {
    overflow: hidden;
  }

  .catalog {
    padding: 42px 20px;
  }

  .cs4_item {
    align-items: stretch;
    width: 48%;
  }

  .cs4_item_img {
    background-size: cover;
    width: 100%;
    height: 143px;
    margin-bottom: 15px;
  }

  .cs4_h2 {
    text-align: center;
    max-width: 140px;
    margin-bottom: 8px;
    margin-left: auto;
    margin-right: auto;
    font-size: 14px;
  }

  .cs4_txt {
    margin-bottom: 15px;
    font-size: 12px;
  }

  .cs4_price {
    margin-bottom: 16px;
    font-size: 15px;
  }

  .text-block-3 {
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 10px;
  }

  .right-arrow-3 {
    z-index: 2;
    width: 20px;
  }

  .left-arrow-3 {
    width: 20px;
  }

  .cs4-submit-button-2 {
    color: #33398800;
    background-image: url("../images/63ffb0040c50e5f1c085ccc7_icons8-shopping_basket_add201.svg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto;
    width: 64px;
    height: 32px;
    font-size: 14px;
  }

  .cs4text-field-2 {
    width: 100%;
    max-width: 50px;
    height: 32px;
    margin-bottom: 0;
    padding: 0;
  }

  .cs4-change-count {
    width: 20px;
    height: 32px;
  }

  .cs4 {
    padding-top: 16px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .cs4-akcii_slide {
    margin-left: 0;
    margin-right: 0;
  }

  .cs4-mask-3 {
    overflow: hidden;
  }

  .cs4-akcii_slide_cont {
    background-image: none;
    padding: 20px;
  }

  .cs4-akcii_slide_h2 {
    font-size: 24px;
  }

  .cs4-text-block-2 {
    font-size: 14px;
  }

  .cs4-div-block-3 {
    grid-column-gap: 20px;
    margin-top: 20px;
  }

  .cs4-akcii_old_price {
    font-size: 14px;
  }

  .cs4-akcii_price {
    font-size: 20px;
  }

  .cs4-akcii_btn {
    z-index: 5;
    width: 149px;
    font-size: 14px;
    position: relative;
  }

  .cs4-akcii_slide_cont-2 {
    background-position: 0 100%;
    background-size: 57%;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-right: 20px;
  }

  .cs4-akcii_slide_h2-2 {
    margin-bottom: 20px;
    font-size: 24px;
  }

  .cs4-text-block-2-2 {
    font-size: 14px;
  }

  .cs4-akcii_btn-2 {
    z-index: 5;
    width: 149px;
    font-size: 14px;
    position: relative;
  }

  .ps1 {
    margin-top: 68px;
    padding-top: 25px;
    padding-left: 25px;
    padding-right: 25px;
  }

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

  .product-gallery {
    width: 100%;
    max-width: 292px;
    height: auto;
  }

  .product-params {
    align-items: flex-start;
    margin-bottom: 20px;
    padding-top: 16px;
    padding-bottom: 0;
  }

  .product-title {
    font-size: 25px;
    display: inline-flex;
  }

  .product-subtitle {
    display: none;
  }

  .product-cart {
    grid-row-gap: 23px;
    flex-direction: column;
    align-items: center;
    width: 100%;
    margin-top: 0;
    margin-bottom: 42px;
  }

  .product-main-price {
    font-size: 22px;
  }

  .product-main-price.regular {
    font-size: 20px;
  }

  .price-box {
    justify-content: center;
    align-items: center;
  }

  .product-extra {
    margin-bottom: 26px;
    margin-left: 13px;
    font-size: 18px;
    line-height: 22px;
  }

  .simptom_link {
    text-align: center;
    padding: 8px 14px 7px;
    font-size: 10px;
    line-height: 1.2;
  }

  .slide_cont {
    background-image: none;
    border-radius: 20px;
  }

  .slide_cont.video {
    height: 292px;
  }

  .left {
    background-size: 9px;
    width: 20px;
    height: 20px;
  }

  .left:hover {
    background-color: #0000;
    background-image: url("../images/6400b470b413b831b60a8b73_Vector20(67).svg");
  }

  .left-arrow-4 {
    width: 20px;
    left: 3px;
  }

  .right-arrow-4 {
    width: 20px;
    right: 3px;
  }

  .right {
    background-size: 9px;
    width: 20px;
    height: 20px;
    transition: none;
  }

  .right:hover {
    background-color: #0000;
    background-image: url("../images/6400b601429afb887832b6ee_Vector20(67).webp");
    background-size: 9px;
  }

  .slide-nav-4 {
    bottom: 34px;
    left: 17px;
  }

  .mask-4 {
    border-radius: 20px;
  }

  .product-wrap {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    margin-top: 15px;
    margin-bottom: 10px;
  }

  .product-tabs {
    border-bottom-width: 1px;
    max-width: 100%;
    margin-top: 0;
    padding-bottom: 40px;
  }

  .tabs-menu-2 {
    width: 100%;
    max-width: none;
    display: flex;
    overflow: auto;
  }

  .product-tab-link {
    flex: none;
    padding: 17px 12px;
    font-size: 16px;
    line-height: 19px;
  }

  .product-tab-link.w--current {
    border-bottom-width: 7px;
    padding-bottom: 10px;
    font-weight: 600;
  }

  .product-tab-cont {
    padding-top: 29px;
  }

  .paragraph {
    font-size: 14px;
  }

  .product-recomendacii {
    padding: 70px 25px 53px;
  }

  .product-akcii {
    padding: 15px 13px 53px;
  }

  .paragraph-2 {
    column-count: auto;
    margin-bottom: 20px;
    font-size: 14px;
  }

  .paragraph-3 {
    font-size: 14px;
  }

  .paragraph-3.pc {
    margin-top: 20px;
  }

  .product-title-mob {
    margin-bottom: 17px;
    margin-left: 13px;
    font-size: 22px;
    line-height: 26px;
    display: block;
  }

  .product-subtitle-mob {
    margin-bottom: 0;
    margin-left: 13px;
    font-size: 14px;
    line-height: 17px;
    display: block;
  }

  .catalog_link {
    color: var(--dark-slate-blue);
    background-image: url("../images/6401a77fa04369445b1762e0_Vector20(70).svg");
    background-position: 0%;
    background-repeat: no-repeat;
    background-size: auto;
    margin-bottom: 34px;
    padding-left: 13px;
    font-family: Manrope, sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.4;
    text-decoration: none;
    display: block;
  }

  .product-submit-button-2 {
    color: var(--white);
    width: 171px;
    height: 40px;
    font-size: 15px;
  }

  .product-submit-button-2.tovar {
    width: 50%;
  }

  .product-add-box.tovar {
    width: 100%;
  }

  .product-add-count {
    margin-right: 2px;
  }

  .product-add-count.tovar {
    justify-content: space-between;
    align-items: center;
    width: 50%;
    height: 40px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .product-text-field-2 {
    width: 100%;
    max-width: 50px;
    height: 40px;
    margin-bottom: 0;
    padding: 0;
  }

  .product-text-field-2.pr {
    height: 37px;
  }

  .product-change-count {
    width: 24.5px;
    height: 40px;
  }

  .product-change-count.pr {
    height: 40px;
  }

  .product-simptoms {
    grid-column-gap: 14px;
    grid-row-gap: 8px;
    margin-bottom: 30px;
    margin-left: 13px;
    margin-right: 13px;
  }

  .product-extra-effects {
    text-align: center;
    margin-bottom: 17px;
    font-size: 18px;
    line-height: 22px;
  }

  .product-effects {
    grid-column-gap: 17px;
    grid-row-gap: 12px;
    justify-content: center;
  }

  .cart {
    margin-top: 70px;
  }

  .text-span-4 {
    font-size: 16px;
    line-height: 19px;
  }

  .cart-row.item {
    flex-wrap: wrap;
    margin-bottom: 30px;
    padding-bottom: 30px;
  }

  .cart-row.mob-hide {
    display: none;
  }

  .cart-col-1 {
    flex-flow: column;
    justify-content: center;
    width: 37%;
    display: flex;
  }

  .cart-col-2 {
    width: 63%;
    padding-left: 13px;
  }

  .cart-col-3 {
    width: 37%;
  }

  .cart-col-3.wl {
    width: 100%;
    margin-bottom: 20px;
  }

  .cart-col-4 {
    order: 2;
    width: auto;
    margin-top: 15px;
    margin-left: 37%;
    padding-left: 13px;
  }

  .cart-col-5 {
    width: 63%;
    padding-left: 13px;
  }

  .cart-col-6 {
    order: 2;
    margin-top: 15px;
  }

  .cart-image {
    height: 120px;
    max-height: 120px;
  }

  .cart-link {
    margin-bottom: 0;
    font-size: 14px;
  }

  .cart-attr {
    font-size: 13px;
  }

  .cart-attr.ak {
    font-size: 12px;
  }

  .cart-attr-weight {
    text-transform: lowercase;
    margin-top: 10px;
    font-size: 13px;
  }

  .div-block-6.hide-mob {
    display: none;
  }

  .div-block-6.price {
    align-items: flex-end;
    height: auto;
    margin-top: -32px;
    margin-bottom: 10px;
  }

  .div-block-6.wl {
    grid-column-gap: 20px;
    flex-direction: row;
    align-items: center;
  }

  .cart-price {
    order: -1;
  }

  .cart-price.sale {
    font-size: 14px;
  }

  .cart-price.sale.wl {
    align-self: auto;
    margin-top: 0;
  }

  .cart-price.regular {
    font-size: 14px;
  }

  .cart-add-count {
    grid-column-gap: 11px;
    margin-right: 32px;
  }

  .cart-change-count {
    width: 25px;
    height: 25px;
  }

  .cart-order-row {
    margin-top: 0;
  }

  .text-block-4 {
    border-radius: 10px;
    margin-bottom: 30px;
    padding: 12px 22px 13px 20px;
    font-size: 14px;
    line-height: 1.31;
  }

  .column {
    flex-direction: column-reverse;
    order: 1;
  }

  .text-block-5 {
    margin-bottom: 30px;
    font-size: 16px;
  }

  .text-block-6 {
    font-size: 18px;
  }

  .column-2 {
    margin-bottom: 36px;
    padding-left: 0;
    padding-right: 0;
  }

  .submit-button-3 {
    background-size: contain;
    width: 20px;
    height: 20px;
    padding: 0;
    top: 13px;
    right: 14px;
  }

  .form-block-5 {
    width: 100%;
    margin-bottom: 20px;
  }

  .cart-btn {
    background-position: 94%;
    padding-top: 1px;
  }

  .cart-empry-txt {
    margin-bottom: 49px;
    font-size: 24px;
    line-height: 29px;
  }

  .cart-empry-btn {
    width: 100%;
    height: 42px;
    font-size: 16px;
  }

  .columns {
    flex-direction: column;
    display: flex;
  }

  ._404 {
    height: auto;
    margin-top: 70px;
    padding-top: 46px;
    padding-bottom: 56px;
  }

  .column-3 {
    flex-direction: column;
    align-items: center;
    margin-top: 46px;
    display: flex;
  }

  .text-block-7 {
    margin-bottom: 10px;
    font-size: 40px;
  }

  .text-block-8 {
    margin-bottom: 10px;
    font-size: 100px;
  }

  .text-block-9 {
    display: none;
  }

  .text-block-10 {
    margin-left: 0;
    display: none;
  }

  ._4040-btn {
    width: 263px;
    margin-bottom: 30px;
    margin-left: 0;
    font-size: 16px;
  }

  .text-block-10-mob {
    text-align: center;
    white-space: normal;
    max-width: 262px;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    font-size: 24px;
    display: block;
  }

  .text-block-9-mob {
    text-align: center;
    max-width: 300px;
    margin-bottom: 28px;
    font-size: 30px;
    display: block;
  }

  .image-2 {
    order: 1;
    width: 201px;
  }

  .cart-text-field-2 {
    width: 25px;
    height: 25px;
    margin-bottom: 0;
  }

  .mas1 {
    min-height: auto;
    margin-top: 70px;
    padding: 100px 25px;
  }

  .account-tabs-menu {
    grid-row-gap: 15px;
    width: 100%;
    max-width: none;
    display: flex;
    overflow: auto;
  }

  .account-tab-link {
    flex: none;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 18px;
  }

  .account-tab-link.w--current {
    border-bottom-width: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
  }

  .account-tab-pane {
    padding-top: 50px;
  }

  .text-field-4.vp {
    margin-bottom: 20px;
  }

  .submit-button-4, .registration-btn {
    width: 100%;
    font-size: 16px;
  }

  .text-block-11 {
    font-size: 11px;
  }

  .account-tabs-if-login {
    flex-direction: column;
  }

  .account-tabs-if-login._100 {
    margin-bottom: 0;
  }

  .account-tabs-menu-if-login {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-direction: row;
    width: 100%;
    max-width: none;
    margin-right: 0;
    padding-bottom: 15px;
    overflow: auto;
  }

  .account-tab-link-if-login {
    flex: none;
    font-size: 14px;
  }

  .special {
    width: 100%;
  }

  .div-block-8 {
    order: -1;
    margin-top: 0;
    margin-bottom: 40px;
  }

  .vybor-complecta {
    max-width: none;
  }

  .text-block-12 {
    font-size: 14px;
  }

  .div-block-9 {
    grid-row-gap: 15px;
    flex-direction: column;
    align-items: stretch;
  }

  .link-3 {
    font-size: 13px;
  }

  .g-menu-button {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 35px;
    height: 20px;
    margin-left: 18px;
    padding: 0;
    display: flex;
    overflow: hidden;
  }

  .g-menu-button.w--open {
    z-index: 5;
    background-color: #0000;
  }

  .g-nav-menu-comp {
    z-index: 5;
    background-color: var(--dark-slate-blue);
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    height: auto;
    padding: 40px 40px 20px;
    display: none;
    top: 80px;
    left: auto;
    right: 0%;
  }

  .product-cart-copy {
    grid-row-gap: 23px;
    flex-direction: column;
    align-items: stretch;
    width: 100%;
    margin-top: 0;
    margin-bottom: 42px;
  }

  .product-opisanie-mob {
    text-transform: none;
    margin-bottom: 19px;
    margin-left: 13px;
    font-size: 15px;
    line-height: 18px;
    display: block;
  }

  .product_opisanie {
    display: none;
  }

  .grouped-product-cart {
    grid-row-gap: 23px;
    flex-direction: column;
    width: 100%;
    margin-top: 0;
    margin-bottom: 42px;
  }

  .gp-price {
    font-size: 18px;
  }

  .gp-sostav {
    margin-bottom: 66px;
  }

  .gp-sostav-product {
    position: relative;
  }

  .gp-sostav-product-inage {
    flex: none;
    width: 94px;
    height: 102px;
  }

  .gp-product-wrap {
    align-items: flex-start;
  }

  .gp-change-count-wrap {
    position: absolute;
    inset: auto 0% 0% auto;
  }

  .gp-submit-btn {
    font-size: 16px;
  }

  .gp-product-params {
    align-items: flex-start;
    margin-left: 13px;
    margin-right: 13px;
    padding-top: 16px;
    padding-bottom: 0;
  }

  .system-icon.logout {
    display: none;
  }

  .system-icon.search {
    width: 18px;
    height: 18px;
    display: block;
  }

  .system-icon.search.white {
    width: 5.7vw;
    height: 5.7vw;
    position: static;
  }

  .system-icons {
    grid-column-gap: 15px;
  }

  .zs1 {
    margin-top: 70px;
    padding-bottom: 30px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .zs2 {
    padding-left: 25px;
    padding-right: 25px;
  }

  .zs2-txt {
    font-size: 16px;
  }

  .zs3 {
    margin-top: 70px;
    padding-bottom: 50px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .zs3-cart {
    display: none;
  }

  .fs1 {
    margin-top: 70px;
    padding: 50px 25px;
  }

  .fs1-h {
    width: 177px;
    height: 63px;
    font-size: 35px;
  }

  .faq-title-section {
    padding: 35px 25px;
  }

  .faq-h3 {
    font-size: 22px;
  }

  .faq-question-section {
    padding: 50px 25px 70px;
  }

  .questions-box {
    grid-row-gap: 26px;
  }

  .question-title-box {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    padding-bottom: 26px;
    padding-right: 0;
  }

  .question-arrow {
    width: 13px;
  }

  .question-title {
    white-space: normal;
    font-size: 18px;
  }

  .tabs-content-2 {
    margin-top: 25px;
  }

  .ms2 {
    margin-top: 70px;
    padding: 100px 25px 80px;
  }

  .submit-button-6 {
    width: 185px;
    height: 34px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 14px;
  }

  .text-field-5 {
    padding-bottom: 5px;
    padding-left: 10px;
    font-size: 14px;
  }

  .text-field-5._516.bottom {
    margin-bottom: 20px;
  }

  .inputs-wrap-if-login {
    grid-row-gap: 20px;
  }

  .h6-if-login {
    margin-top: 50px;
    margin-bottom: 20px;
  }

  .order-info {
    grid-row-gap: 10px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .order-title, .order-status {
    font-size: 16px;
  }

  .order-row {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .order-col-1 {
    width: 100%;
  }

  .div-block-11 {
    flex-direction: column;
  }

  .order-col-2 {
    width: 100%;
    padding-left: 0;
  }

  .order-dostavka {
    font-size: 14px;
    display: block;
  }

  .slide_cont-image {
    background-image: none;
    border-radius: 20px;
    height: 292px;
  }

  .textarea {
    border-radius: 10px;
    margin-bottom: 20px;
    padding: 10px 18px 20px 12px;
    font-size: 12px;
  }

  .cons2-text-field {
    border-radius: 0;
    margin-bottom: 13px;
    margin-left: 0;
    padding-bottom: 12px;
    padding-left: 12px;
    font-size: 12px;
  }

  .cons2-text-field:active, .cons2-text-field:focus, .cons2-text-field:focus-visible, .cons2-text-field[data-wf-focus-visible] {
    border-radius: 0;
  }

  .cons2_file {
    margin-left: 0;
    padding-left: 30px;
    font-size: 11px;
    line-height: 23px;
  }

  .div-block-13 {
    grid-row-gap: 5px;
  }

  .text-block-18 {
    margin-left: 0;
    font-size: 10px;
  }

  .cons2-submit-button {
    width: 272px;
    height: 35px;
    margin-left: 0;
    font-size: 11px;
  }

  .cons3-text-field {
    border-radius: 0;
    height: auto;
    margin-bottom: 13px;
    padding-bottom: 9px;
    padding-left: 11px;
    font-size: 12px;
  }

  .cons3-text-field:hover, .cons3-text-field:active, .cons3-text-field:focus, .cons3-text-field:focus-visible, .cons3-text-field[data-wf-focus-visible] {
    border-radius: 0;
  }

  .cons3-text-field.phone {
    font-size: 12px;
  }

  .cons3-field-label {
    margin-top: 15px;
    margin-bottom: 8px;
    font-size: 12px;
    line-height: 15px;
  }

  .checkbox-2 {
    width: 9px;
    height: 9px;
    margin-top: 4px;
    margin-left: -17px;
  }

  .checkbox-field-3 {
    padding-left: 17px;
  }

  .checkbox-label-3 {
    font-size: 12px;
    line-height: 15px;
  }

  .submit-button-8 {
    width: 100%;
    height: 33px;
    margin-top: 20px;
    font-size: 12px;
    line-height: 15px;
  }

  .cons4-text-field {
    border-radius: 0;
    height: auto;
    margin-bottom: 13px;
    padding-bottom: 9px;
    padding-left: 11px;
    font-size: 12px;
  }

  .cons4-text-field:hover, .cons4-text-field:active, .cons4-text-field:focus, .cons4-text-field:focus-visible, .cons4-text-field[data-wf-focus-visible] {
    border-radius: 0;
  }

  .cons4-text-field.phone {
    font-size: 12px;
  }

  .cons4-submit-button {
    width: 100%;
    height: 33px;
    margin-top: 0;
    font-size: 12px;
  }

  .complect-totals {
    margin-top: 30px;
    margin-bottom: 45px;
  }

  .complect-item {
    font-size: 13px;
  }

  .select-complect {
    flex-flow: column;
  }

  .dropdown {
    width: 100%;
  }

  .dropdown-list.w--open {
    max-width: 100%;
  }

  .dropdown-link {
    white-space: normal;
  }

  .dropdown-vybor-vkusa {
    width: 100%;
  }

  .cs4-btn-komplekt {
    color: var(--white);
    height: 32px;
    font-size: 14px;
  }

  .certificates-wrap {
    grid-column-gap: 0%;
    flex-direction: column;
    align-items: center;
  }

  .certificate-wrap {
    max-width: none;
  }

  .opisanie-1 {
    background-color: #fffffff2;
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 12px;
    line-height: 1.4;
    top: auto;
    bottom: 58px;
    left: 0;
  }

  .opisanie-2 {
    background-color: #fffffff2;
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 12px;
    line-height: 1.4;
    top: auto;
    bottom: 110px;
    left: 0;
  }

  .account-tab-link-logout {
    margin-top: 40px;
    font-size: 14px;
    display: inline-block;
    position: static;
  }

  .no-result-txt {
    margin-top: 40px;
    font-size: 20px;
  }

  .no-result-txt.search {
    text-align: left;
  }

  .price_box {
    grid-column-gap: 10px;
  }

  .opisanie-3 {
    background-color: #fffffff2;
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 12px;
    line-height: 1.4;
    top: auto;
    bottom: 162px;
    left: 0;
  }

  .menu_wrap {
    z-index: 50;
    background-color: var(--white);
    flex-direction: column;
    align-items: center;
    width: 100%;
    height: 99vh;
    top: 80px;
    left: auto;
    right: 0;
  }

  .plashka-skoro {
    padding: 1px 11px 2px;
    font-size: 10px;
    top: 15px;
  }

  .s6_slide_cont_2 {
    border-radius: 30px;
    flex-direction: column;
    align-items: center;
    height: 239px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .os1-h {
    text-align: left;
    font-size: 24px;
    display: block;
  }

  .os1_p {
    margin-top: 30px;
    font-size: 14px;
  }

  .text-block-23 {
    max-width: 300px;
    font-size: 24px;
    line-height: 1.2;
  }

  .s9_box-nr {
    flex-direction: column;
    margin-top: 40px;
  }

  .filter-form {
    flex-direction: column;
    align-items: stretch;
    margin-bottom: 0;
    position: relative;
  }

  .form-3 {
    z-index: 2;
    grid-row-gap: 35px;
    background-image: linear-gradient(to bottom, #e6e4e433, #e6e4e433), linear-gradient(to bottom, var(--white), var(--white));
    border-radius: 20px;
    flex-direction: column-reverse;
    width: 100%;
    padding: 20px 7px 56px;
    display: flex;
    position: absolute;
    top: 68px;
    box-shadow: 0 2px 4px #00000040;
  }

  .bonus-box {
    flex-direction: column;
    justify-content: flex-start;
  }

  .bonus-txt {
    grid-row-gap: 5px;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    font-size: 14px;
    display: flex;
  }

  .bonus-txt.gor {
    flex-flow: wrap;
    justify-content: flex-start;
  }

  .bonus-count {
    font-size: 25px;
  }

  .pravila-bonus-prog {
    background-size: contain;
    padding-right: 12px;
    font-size: 10px;
  }

  .product-form-box {
    margin-top: 0;
  }

  .product-form-box-s9_p {
    max-width: 231px;
    margin-bottom: 10px;
    font-size: 18px;
  }

  .product-form-box-mini-s9_p {
    max-width: 231px;
    margin-bottom: 20px;
    font-size: 14px;
  }

  .product-form-box-submit-button {
    height: 37px;
    margin-top: 20px;
    font-size: 14px;
    line-height: 1.4;
  }

  .slider-mob {
    display: block;
  }

  .plashka-sklad {
    padding: 2px 22px;
    font-size: 10px;
    top: 15px;
  }

  .wl-btn {
    width: 100%;
    height: 45px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 16px;
  }

  .add-wl {
    width: 13px;
    height: 12px;
    top: 14px;
    right: 15px;
  }

  .wl-btn-to-cart {
    height: 45px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 16px;
  }

  .wl-col-4 {
    grid-column-gap: 40px;
    flex-direction: row;
    width: 100%;
    padding-right: 0;
  }

  .add-wl-wrap {
    width: 12px;
    height: 11px;
    top: 5px;
  }

  .add-wl-wrap.pro {
    top: 20px;
  }

  .added-wl {
    width: 13px;
    height: 12px;
    top: 14px;
    right: 15px;
  }

  .otz-h {
    text-align: left;
    font-size: 14px;
  }

  .search-res {
    margin-top: 70px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-2 {
    font-size: 18px;
  }

  .search-2 {
    width: 320px;
    max-width: none;
    display: none;
    position: absolute;
    inset: auto auto -45px 25px;
  }

  .div-block-27 {
    position: static;
  }

  .search-button {
    background-image: url("../images/64394296f3f4b8f48efe984c_Vector20(79).svg");
    left: auto;
    right: 15px;
  }

  .search-input {
    border-color: var(--dark-slate-blue);
    background-color: var(--white);
    color: var(--dark-slate-blue);
    padding-left: 10px;
  }

  .search-input:active, .search-input:focus, .search-input:focus-visible, .search-input[data-wf-focus-visible] {
    border-color: var(--dark-slate-blue);
  }

  .referal-box {
    font-size: 16px;
  }

  .div-block-29 {
    width: 100%;
  }

  .plashka-akcii {
    padding: 1px 11px 2px;
    font-size: 10px;
    top: 39px;
  }

  .s4-new {
    padding: 34px 20px 63px 25px;
  }

  .s5 {
    padding: 34px 0 34px 25px;
  }

  .s5_h5 {
    max-width: 240px;
    font-size: 13px;
  }

  .s5-box {
    grid-column-gap: 12px;
    grid-row-gap: 20px;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    max-width: none;
    margin-top: 25px;
    padding-right: 25px;
    overflow: auto;
  }

  .s5-item {
    flex: none;
    width: 190px;
    height: 162px;
    padding-top: 13px;
    padding-left: 13px;
    padding-right: 13px;
  }

  .s5-item.cos {
    background-position: 62%;
  }

  .text-block-30 {
    font-size: 13px;
  }

  .image-15 {
    width: 16px;
  }

  .vybor_wrap {
    grid-column-gap: 10px;
    grid-row-gap: 20px;
    flex-flow: wrap;
    justify-content: space-between;
    width: 100%;
    max-width: none;
    display: flex;
    overflow: hidden;
  }

  .vybor_wrap.news {
    grid-column-gap: 10px;
    justify-content: space-between;
  }

  .cs4_txt-glav {
    margin-bottom: 15px;
    font-size: 12px;
  }

  .cs4_h2-glav {
    text-align: center;
    max-width: 140px;
    margin-bottom: 8px;
    margin-left: auto;
    margin-right: auto;
    font-size: 14px;
  }

  .cs4-submit-button-2-glav {
    color: #33398800;
    background-image: url("../images/63ffb0040c50e5f1c085ccc7_icons8-shopping_basket_add201.svg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto;
    width: 64px;
    height: 32px;
    font-size: 14px;
  }

  .thanks {
    height: auto;
    margin-top: 70px;
    padding: 46px 25px 56px;
  }

  .column-3-th {
    flex-direction: column;
    align-items: center;
    margin-top: 30px;
    display: flex;
  }

  .text-block-10-th {
    margin-bottom: 40px;
    margin-left: 0;
    font-size: 20px;
    display: block;
  }

  .thanks-btn {
    width: 263px;
    margin-left: 0;
    font-size: 16px;
  }

  .nazvanie-v-chek {
    display: none;
  }

  .quick-stack {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .title-table {
    font-size: 10px;
  }

  .title-table._4, .table-cont {
    font-size: 8px;
  }

  .table-cont._4 {
    font-size: 6px;
  }

  .quick-stack-2 {
    grid-column-gap: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .s6-otzyvy {
    padding-top: 0;
    padding-bottom: 47px;
  }

  .s6_h5 {
    max-width: 240px;
    margin-left: 25px;
    font-size: 13px;
  }

  .otzyvy_wrap {
    grid-column-gap: 19px;
    grid-row-gap: 19px;
    align-items: stretch;
    margin-top: 15px;
  }

  .inf-slider__slider {
    height: 450px;
  }

  .inf-slider__mask {
    width: 253px;
  }

  .inf-slider__slide {
    height: 100%;
    margin-right: 19px;
  }

  .bluee {
    margin-right: 19px;
  }

  .inf-slider__nav {
    margin-top: 23px;
  }

  .slide-inner {
    grid-row-gap: 5px;
    flex-direction: column-reverse;
    justify-content: flex-end;
    width: 253px;
    padding: 12px 9px 22px 13px;
  }

  .otz-name {
    margin-bottom: 10px;
    font-size: 12px;
  }

  .otz-cont, .otz-cont p {
    font-size: 12px;
  }

  .s1-btns-wrap {
    display: none;
  }

  .s1-btn__pink {
    width: 231px;
    height: 40px;
    padding-top: 8px;
    padding-bottom: 11px;
    padding-left: 14px;
  }

  .image-29 {
    max-width: 21px;
    margin-right: 10px;
  }

  .s1-btn__txt {
    margin-right: 24px;
    font-size: 10px;
  }

  .image-30 {
    max-width: 16px;
  }

  .s1-btn__green {
    width: 231px;
    height: 40px;
  }

  .s1-btn__txt-green {
    margin-right: 7px;
    font-size: 10px;
  }

  .s1-btn__blue {
    width: 231px;
    height: 40px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .s1-btn__txt-white, .s1-btn__txt-white-600 {
    font-size: 10px;
  }

  .s1-slider-wrap {
    margin-left: auto;
    margin-right: auto;
  }

  .s1-slider__slider, .s1-slider__arrow {
    display: none;
  }

  .s1-slider__slider-mob {
    height: 267px;
    display: block;
  }

  .s1-btns-wrap-mob {
    z-index: 2;
    margin-bottom: 30px;
    display: block;
    position: relative;
  }

  .slider-4 {
    background-color: #0000;
    height: 40px;
  }

  .hide {
    display: none;
  }

  .mask-5 {
    width: 231px;
    overflow: visible;
  }

  .s1-btns-slide {
    height: 100%;
    margin-right: 10px;
  }

  .s1-slide-inner {
    padding: 0;
    display: block;
  }

  .cs4_item_imgnaves {
    background-size: cover;
    width: 100%;
    height: 143px;
    margin-bottom: 15px;
  }

  .slider-full-screen-mob {
    background-color: #0000;
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    inset: 0%;
  }

  .sfsm-slide {
    position: relative;
  }

  .sfsm-slide.conf {
    background-color: #041e3c;
  }

  .sfsm-slide.oleall {
    background-color: #edecef;
  }

  .sfsm-slide.lip {
    background-color: #e0dfdf;
  }

  .sfsm-slide.cognitea {
    background-image: url("../images/665e4496df0c56c72b114cd3_D0A4D09ED09D20(17)20(1).webp");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .sfsm-slide.lipos {
    background-image: url("../images/665e4396cd19ec7abfe50510_D0A4D09ED09D20(16)20(1).webp");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .sfsm-slide.olea {
    background-image: url("../images/665e408710054a39df492971_D184D0BED0BD20(13)20(1).webp");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .sfsm-slide.met {
    background-image: url("../images/665e451e93ce458b9cf593fa_D0A4D09ED09D20(18)20(1).webp");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .sfsm-slide.recreon {
    background-image: url("../images/665e46008ec7e6ef2dda5280_D0A4D09ED09D20(19)20(1).webp");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .sfsm-slide.infl {
    background-position: 50%;
  }

  .sfsm-slide.cirk {
    background-image: url("../images/665e41f021e6f2d2baee6684_D0A4D09ED09D20(14)20(1).webp");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .sfsm-slide.lipd3k2 {
    background-image: url("../images/667c707e7fbd025c84811b0d_D0A4D09ED09D20(8)20(1).webp");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .sfsm-slide.batgift {
    background-image: url("../images/66904365c75e672235079cac_D0A4D09ED09D20(3)20(1).webp");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .sfsm-slide.akula {
    background-image: url("../images/667c6ea353fb4418da6b1b93_D0A4D09ED09D20(7)20(1).webp");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .sfsm-slide.colagen {
    background-image: url("../images/667c713ecbca49a03654679c_D0A4D09ED09D20(9)20(1).webp");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .sfsm-slide.wildenergy {
    background-image: url("../images/667c6becb9dbf0edb1a3c9db_D0A4D09ED09D20(6)20(1).webp");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .sfsm-slide.slimmer {
    background-image: url("../images/668265a645897a6589e0b304_D0A4D09ED09D20(5)20(1).webp");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .sfsm-slide.cirkvech {
    background-image: url("../images/665e43084e2dff6f3e42c2c8_D0A4D09ED09D20(15)20(1).webp");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .sfsm-slide.sport {
    background-image: url("../images/666f46afc1e7e52083617de2_D0A4D09ED09D20(8)20(1).webp");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .sfsm-slide.consa {
    background-image: url("../images/666f55a3d79f8150f4acc821_Group204134520(1).webp");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .sfsm-slide.deglycar {
    background-image: url("../images/668fbc20a96015cfe6d8d37a_D0A4D09ED09D20(7)20(1).webp");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .sfsm-slide.omega {
    background-image: url("../images/6696624152bdd64f3927a15d_D0A4D09ED09D20(6)20(1).webp");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .sfsm-slide.bsi {
    background-image: url("../images/668fbde0e02bd54ee5f50d7d_D0A4D09ED09D20(10)20(1).webp");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .sfsm-slide.somaton {
    background-image: url("../images/6696396108bbaa321faa7f8e_D0A4D09ED09D20(4)20(1).webp");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .sfsm-slide.bliss {
    background-image: url("../images/6706de4193f7664562fc5bdf_D0A4D0BED0BD20(2)20(1).webp");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .sfsm-slide.rf {
    background-image: url("../images/66cf309191092007bce457f7_D0A4D09ED09D20(2)20(1).webp");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .sfsm-slide.meet {
    background-image: url("../images/67237e39ce0f2be519edfa05_D0A4D09ED09D20(1).webp");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .sfsm-slide.immuno {
    background-image: url("../images/6729dc06178be7594737a49d_D0A4D09ED09D20(7)20(1).webp");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .sfsm-slide.lipobox {
    background-image: url("../images/66fb0e068aa040b761e0d258_D0A4D09ED09D20(7)20(1).webp");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .sfsm-slide.bb {
    background-image: url("../images/670bbb044fd1eacd2d7bab2a_D0A4D09ED09D20(3)20(1).webp");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .sfsm-slide.cg {
    background-image: url("../images/670d55532f5ca8683986d93b_D0A4D09ED09D20(8)20(1).webp");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .sfsm-slide.oligo {
    background-image: url("../images/6721e855a24b75e2b2e961bc_D0A4D0BED0BD20(2)20(1).webp");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .sfsm-slide.cogni11 {
    background-image: url("../images/6725eefd56814647cf83edc6_D0A4D09ED09D20(3)20(1).webp");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .sfsm-slide.beauty {
    background-image: url("../images/6729dc972002f5bbc15d482c_D0A4D09ED09D20(8)20(1).webp");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .sfsm-slide.antistress {
    background-image: url("../images/6729dd3e2002f5bbc15e1076_D0A4D09ED09D20(9)20(1).webp");
    background-position: 50% 20%;
    background-size: 100%;
  }

  .sfsm-slide.fitnes {
    background-image: url("../images/6729ddd9bbe35b8ad0b81262_D0A4D09ED09D20(10)20(1).webp");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .sfsm-slide.slim {
    background-image: url("../images/6729de46cfe66aa00825c9a1_D0A4D09ED09D20(11)20(1).webp");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .sfsm-slide.duom {
    background-color: #f1f1f1;
    background-image: url("../images/672bde55cf1a3c336f1bea58_D0A4D09ED09D20(14)20(1).webp");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 100%;
  }

  .sfsm-slide.gc {
    background-image: url("../images/6735004ad571e7cf9a18e9f3_D0A4D09ED09D20(3)20(1).webp");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .sfsm-slide.beautyb {
    background-image: url("../images/673f95089151708cb281e820_D0A4D09ED09D20(5)20(1).webp");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .sfsm-slide.nspro {
    background-image: url("../images/673f98db9fce6b03e11554a0_D0A4D09ED09D20(7)20(1).webp");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .sfsm-slide.ns {
    background-image: url("../images/673f9b76ee7fe3cc7d477f0c_D0A4D09ED09D20(8)20(1).webp");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .sfsm-slide.nyb {
    background-image: url("../images/673f9c3dfc828dabbabd5d61_D0A4D09ED09D20(9)20(1).webp");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .sfsm-slide.ole2 {
    background-image: url("../images/6752ed9910c9db6ba8bc01b7_D0A4D09ED09D20(2)20(1).webp");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .sfsm-slide.lixi {
    background-image: url("../images/6763dfcb2352d39a9ddc7f2f_D0A4D09ED09D20(4)20(1).webp");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .sfsm-slide.tbbox {
    background-image: url("../images/67801551af46180fca9e3ce2_D0A4D0BED0BD20(11)20(1).webp");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .sfsm-slide.tbpbox {
    background-image: url("../images/678016413f77ba748b23698f_D0A4D0BED0BD20(12)20(1).webp");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .sfsm-slide.olesale {
    background-image: url("../images/67881a9397c96f687e00399e_D0A4D09ED09D20(14)20(1).webp");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .sfsm-slide.cgif {
    background-image: url("../images/678e6cf180f102c2030d7454_D0A4D0BED0BD20(17)20(1).webp");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .sfsm-slide.lbc {
    background-image: url("../images/678e933f202e23abdc81d4ad_D0A4D0BED0BD20(19)20(1).webp");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .sfsm-slide.oliga2 {
    background-image: url("../images/679c8ade3febe0d23a905b9e_D0A4D09ED09D20(21)20(1).webp");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .sfsm-slide._14 {
    background-image: url("../images/67a4d32240526e236f36aeaf_D0A4D0BED0BD20(2)20(1).webp");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .sfsm-slide.lbon {
    background-image: url("../images/67ade7c89145cdce69072bdf_D0A4D0BED0BD20(2)20(1).webp");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .sfsm-slide.lbona {
    background-image: url("../images/67ae1eb3fb0d370bd10f05c1_D0A4D0BED0BD20(3)20(1).webp");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .sfsm-slide.blos {
    background-position: 50%;
  }

  .sfsm-slide.cirk {
    background-image: url("../images/688ba8ab787c0f456cc29331_Group20194875751720(1).webp");
  }

  .s-f-s-m-cont {
    z-index: 1;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    width: 100%;
    height: 100%;
    padding-bottom: 29px;
    padding-left: 25px;
    padding-right: 25px;
    display: flex;
    position: relative;
  }

  .s-f-s-m-cont.conf {
    z-index: 4;
  }

  .s-f-s-m-cont.oleall {
    z-index: 7;
    justify-content: flex-start;
    align-items: center;
    padding-top: 120px;
    padding-bottom: 0;
  }

  .s-f-s-m-cont.lip {
    z-index: 4;
    align-items: center;
  }

  .s-f-s-m-cont.giftbat {
    z-index: 4;
    align-items: center;
    padding-bottom: 10px;
  }

  .s-f-s-m-cont.leftalign {
    z-index: 4;
  }

  .s-f-s-m-cont.hal {
    z-index: 4;
    align-items: center;
    padding-top: 80px;
  }

  .sfsm_h2 {
    letter-spacing: -.02em;
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 40px;
    font-weight: 700;
    line-height: .82;
  }

  .sfsm_btn {
    letter-spacing: -.02em;
    background-color: #7a7ebbcc;
    border-radius: 1000px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 191px;
    height: 36px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.4;
    display: flex;
  }

  .sfsm_btn.met {
    background-color: #000c;
  }

  .sfsm_btn.cirkad-ut {
    background-color: #faaf1dcc;
  }

  .sfsm_btn.bioh {
    background-color: #333988cc;
  }

  .sfsm_btn.sswe {
    background-color: #ff12a1cc;
  }

  .sfsm_btn.olea {
    color: #4c4c4c;
    background-color: #fffc;
  }

  .sfsm_btn.cogn {
    background-color: var(--dark-slate-blue);
    color: var(--white);
    width: 265px;
    height: 46px;
  }

  .sfsm_btn.rec {
    background-color: #ff7345;
  }

  .sfsm_btn.cogni {
    background-color: #327c15;
    margin-top: 212px;
  }

  .sfsm_btn.cogn3 {
    background-color: var(--dark-slate-blue);
    margin-top: 20px;
  }

  .sfsm_btn.infl {
    z-index: 2;
    text-transform: uppercase;
    background-color: #3378a4;
    position: relative;
  }

  .sfsm_btn.hits {
    background-color: #ff7345;
    margin-top: 7px;
  }

  .sfsm_btn.cirk {
    color: #363a8b;
    background-color: #fffc;
  }

  .sfsm_btn.lip {
    color: #000;
    letter-spacing: 0;
    text-transform: uppercase;
    background-color: #ffe200;
    width: 248px;
    height: 46px;
    font-weight: 600;
  }

  .sfsm_btn.sb {
    background-color: var(--dark-slate-blue);
    color: var(--white);
    text-transform: uppercase;
    width: 265px;
    height: 46px;
  }

  .sfsm_btn.lip {
    background-color: var(--dark-slate-blue);
    color: #eaeaea;
    letter-spacing: 0;
    text-transform: uppercase;
    width: 248px;
    font-weight: 600;
  }

  .sfsm_btn.lip._265 {
    width: 265px;
    font-weight: 500;
  }

  .sfsm_btn.ole {
    text-transform: uppercase;
    background-color: #333988;
    width: 248px;
    height: 46px;
    font-weight: 600;
  }

  .sfsm_btn.ole._265 {
    width: 265px;
    font-weight: 500;
  }

  .sfsm_btn.inflarest {
    background-color: var(--dark-slate-blue);
    color: var(--white);
    text-transform: uppercase;
    width: 265px;
    height: 46px;
  }

  .sfsm_btn.bat {
    text-transform: uppercase;
    background-color: #333988;
    width: 248px;
    height: 46px;
    font-family: Tttravels, sans-serif;
    font-weight: 600;
  }

  .sfsm_btn.akula.black {
    color: var(--white);
    background-color: #181818;
  }

  .sfsm_btn.akula.white {
    background-color: var(--white);
    color: #363636;
  }

  .sfsm_btn.wild {
    background-color: var(--dark-slate-blue);
    color: #eaeaea;
    letter-spacing: 0;
    text-transform: uppercase;
    width: 248px;
    height: 46px;
    font-weight: 600;
  }

  .sfsm_btn.summer {
    text-transform: uppercase;
    background-color: #363a8b;
    width: 265px;
    height: 46px;
  }

  .sfsm_btn.lip {
    color: #eaeaea;
    letter-spacing: 0;
    text-transform: uppercase;
    background-color: #333988;
    width: 248px;
    font-weight: 600;
  }

  .sfsm_btn.wild {
    color: #eaeaea;
    letter-spacing: 0;
    text-transform: uppercase;
    background-color: #333988;
    width: 248px;
    height: 46px;
    font-weight: 600;
  }

  .sfsm_btn.deglycar {
    color: #eaeaea;
    letter-spacing: 0;
    text-transform: uppercase;
    background-color: #3c7527;
    width: 248px;
    height: 46px;
    font-weight: 600;
  }

  .sfsm_btn.meet {
    letter-spacing: 0;
    text-transform: uppercase;
    background-color: #0c1e8d;
    width: 88vw;
    height: 59px;
    font-size: 17px;
    font-weight: 600;
  }

  .sfsm_btn.ole2 {
    color: #eaeaea;
    letter-spacing: 0;
    text-transform: uppercase;
    background-color: #0057cb;
    width: 248px;
    height: 46px;
    font-weight: 600;
  }

  .sfsm_btn.olesale {
    background-color: var(--white);
    color: #000;
    letter-spacing: 0;
    text-transform: uppercase;
    width: 248px;
    height: 46px;
    font-weight: 600;
  }

  .sfsm_btn.era {
    width: auto;
    height: auto;
  }

  .sfsm_btn.green {
    color: #eaeaea;
    letter-spacing: 0;
    text-transform: uppercase;
    width: 248px;
    height: 46px;
    font-weight: 600;
  }

  .sfsm_btn.green.black {
    color: var(--white);
    background-color: #181818;
  }

  .sfsm_btn.green.white {
    background-color: var(--white);
    color: #363636;
  }

  .sfsm_btn.mg {
    color: #eaeaea;
    letter-spacing: 0;
    text-transform: uppercase;
    width: 248px;
    height: 46px;
    font-weight: 600;
  }

  .sfsm_btn.mg.black {
    color: var(--white);
    background-color: #181818;
  }

  .sfsm_btn.mg.white {
    background-color: var(--white);
    color: #363636;
  }

  .sfsm_btn.og {
    color: #eaeaea;
    letter-spacing: 0;
    text-transform: uppercase;
    width: 248px;
    height: 46px;
    font-weight: 600;
  }

  .sfsm_btn.og.black {
    color: var(--white);
    background-color: #181818;
  }

  .sfsm_btn.og.white {
    background-color: var(--white);
    color: #363636;
  }

  .sfsm_btn.akula {
    color: #eaeaea;
    letter-spacing: 0;
    text-transform: uppercase;
    background-color: #363a8b;
    width: 248px;
    height: 46px;
    font-weight: 600;
  }

  .sfsm_btn.alki2 {
    letter-spacing: 0;
    text-transform: uppercase;
    background-color: #363a8b;
    width: 248px;
    height: 46px;
  }

  .sfsm_btn.lipoc {
    width: 248px;
    height: 46px;
  }

  .sfsm_btn.lipoc.black {
    color: var(--white);
    background-color: #181818;
  }

  .sfsm_btn.lipoc.white {
    background-color: var(--white);
    color: #363636;
  }

  .sfsm_btn.gastro {
    color: #eaeaea;
    letter-spacing: 0;
    text-transform: uppercase;
    width: 248px;
    height: 46px;
    font-weight: 600;
  }

  .sfsm_btn.gastro.black {
    color: var(--white);
    background-color: #181818;
  }

  .sfsm_btn.gastro.white {
    background-color: var(--white);
    color: #363636;
  }

  .sfsm_btn.ag {
    letter-spacing: 0;
    text-transform: uppercase;
    width: 248px;
    height: 46px;
  }

  .sfsm_btn.con {
    width: 248px;
    height: 46px;
  }

  .sfsm_btn.con.black {
    color: var(--white);
    background-color: #181818;
  }

  .sfsm_btn.con.white {
    background-color: var(--white);
    color: #363636;
  }

  .sfsm_btn.nond {
    letter-spacing: 0;
    text-transform: uppercase;
    background-color: #363a8b;
    width: 248px;
    height: 46px;
  }

  .sfsm_btn.zos {
    letter-spacing: 0;
    text-transform: uppercase;
    width: 248px;
    height: 46px;
  }

  .sfsm_btn.bio {
    letter-spacing: 0;
    text-transform: uppercase;
    width: 248px;
    height: 46px;
    margin-top: 270px;
  }

  .sfsm_btn.wg {
    text-transform: uppercase;
    width: 248px;
    height: 46px;
  }

  .sfsm_btn.dsm, .sfsm_btn.immu, .sfsm_btn.optim, .sfsm_btn.base, .sfsm_btn.mc {
    letter-spacing: 0;
    text-transform: uppercase;
    width: 248px;
    height: 46px;
  }

  .sfsm_h2-2 {
    color: #000000bd;
    letter-spacing: -.02em;
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 40px;
    font-weight: 600;
    line-height: .82;
  }

  .sfsm_h2-3 {
    color: var(--dark-slate-blue);
    letter-spacing: -.02em;
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 40px;
    font-weight: 600;
    line-height: .82;
  }

  .sfsm_h2-4 {
    color: #ff12a1;
    letter-spacing: -.02em;
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 40px;
    font-weight: 600;
    line-height: .82;
  }

  .sfsm_h2-5 {
    color: #2f2f2f;
    letter-spacing: -.02em;
    flex-direction: column;
    align-items: center;
    margin-top: 0;
    margin-bottom: 17px;
    font-size: 40px;
    font-weight: 600;
    line-height: .93;
    display: flex;
  }

  .text-span-14 {
    font-size: 14px;
    font-weight: 500;
    line-height: 1.4;
  }

  .slide-nav-5 {
    justify-content: center;
    align-items: center;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 6px;
    display: flex;
    position: relative;
  }

  .gs1 {
    background-position: 14px 170px;
    background-size: 96.5vw;
    padding-top: 90px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .gs1-h2 {
    z-index: 1;
    line-height: 1.14;
  }

  .nav-menu-mob {
    z-index: 50;
    background-color: var(--white);
    flex-direction: column;
    align-items: flex-start;
    padding: 15px 20px 20px;
    display: flex;
  }

  .g-nav-menu-mob {
    z-index: 5;
    background-color: var(--dark-slate-blue);
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    height: 99vh;
    padding: 15px 20px 20px;
    display: flex;
    top: 80px;
    left: auto;
    right: 0%;
  }

  .left-arrow-5, .right-arrow-5 {
    display: none;
  }

  .reki_wrap {
    grid-column-gap: 10px;
    grid-row-gap: 20px;
    flex-flow: wrap;
    width: 100%;
    max-width: none;
    margin-top: 27px;
    display: flex;
    overflow: hidden;
  }

  .s4_item_reki {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex: none;
    grid-template-rows: minmax(min-content, 1fr) auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    width: 48%;
    max-width: 275px;
  }

  .s1-slider-pk, .slide-nav-7 {
    display: none;
  }

  .s1-slide1pktag {
    margin-top: 3px;
    margin-bottom: 0;
    padding: 2px 11px 2px 12px;
    font-size: 15px;
    line-height: 21px;
  }

  .s-f-s-m-cont-link {
    z-index: 1;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    width: 100%;
    height: 100%;
    padding-bottom: 37px;
    display: flex;
    position: relative;
  }

  .text-block-40 {
    color: var(--white);
    margin-top: -17px;
    font-size: 12px;
    font-weight: 400;
    line-height: 17px;
  }

  .text-block-41 {
    color: #fff;
    letter-spacing: -.03em;
    font-size: 15px;
    font-weight: 500;
    line-height: 21px;
  }

  .sfsm_h2-rec {
    color: var(--white);
    letter-spacing: -.02em;
    margin-top: 0;
    margin-bottom: 7px;
    margin-left: -4px;
    font-size: 40px;
    font-weight: 400;
    line-height: 56px;
  }

  .image-32 {
    width: 52px;
    margin-left: 32px;
  }

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

  .s2-new {
    padding: 24px 20px 24px 25px;
  }

  .s2-h5 {
    margin-bottom: 24px;
    font-size: 13px;
  }

  .s2-box {
    display: none;
  }

  .s2-effect {
    padding: 5px 13px;
    font-size: 12px;
  }

  .s2-box-mob {
    grid-column-gap: 11px;
    grid-row-gap: 11px;
    display: flex;
  }

  .vybor-tabs-menu {
    grid-column-gap: 8px;
    width: 100%;
    max-width: none;
    overflow: auto;
  }

  .vybor-tab-link {
    border-width: 1.5px;
    flex: none;
    width: 160px;
    height: 25px;
    padding-left: 0;
    padding-right: 0;
    font-size: 12px;
  }

  .vybor-tabs-content {
    margin-top: 34px;
  }

  .s6-img {
    width: 37px;
    margin-bottom: 33px;
  }

  .s6-p {
    max-width: 180px;
    margin-bottom: 60px;
    font-size: 12px;
    line-height: 1.235;
  }

  .s6-btn {
    margin-bottom: 33px;
    padding: 8px 25px 8px 35px;
    font-size: 12px;
  }

  .s6-txt {
    max-width: 272px;
    font-size: 15px;
  }

  .s7new {
    padding: 49px 25px 47px;
  }

  .slide-inner-col2 {
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
  }

  .image-33 {
    max-height: 83px;
  }

  .s7_col2 {
    background-image: none;
    border-radius: 14px;
    width: 100%;
    height: 133px;
    padding: 0;
    position: relative;
  }

  .s7-text-field.ot29 {
    margin-bottom: 9px;
  }

  .s7-select-arrow {
    width: 14px;
    margin-top: 3px;
  }

  .s7-select-arrow.otz {
    width: 13px;
    margin-top: 9px;
    margin-right: 2px;
  }

  .s7-text-area {
    padding-right: 0;
  }

  .s8new_h5 {
    max-width: 240px;
    margin-bottom: 24px;
    font-size: 13px;
  }

  .s8-box-first {
    height: auto;
    padding-top: 18px;
    padding-bottom: 29px;
    padding-left: 15px;
  }

  .s8-tag {
    margin-bottom: 14px;
    padding: 7px 12px;
    font-size: 12px;
  }

  .s8-p {
    margin-left: 0;
    font-size: 12px;
  }

  .s8-box-second {
    padding-top: 22px;
    padding-bottom: 28px;
    padding-left: 15px;
  }

  .s8-h2 {
    margin-bottom: 7px;
    font-size: 15px;
  }

  .s8-txt {
    margin-bottom: 16px;
    font-size: 12px;
    line-height: 1.4;
  }

  .s8-p2 {
    margin-bottom: 33px;
    font-size: 12px;
  }

  .s8-product-box {
    flex-flow: row;
    align-items: stretch;
  }

  .s8-product-img {
    height: 108px;
    display: none;
  }

  .s8-cart-box {
    flex-flow: column;
    justify-content: flex-end;
    align-items: flex-start;
    width: 100%;
  }

  .s8-price {
    margin-bottom: 0;
    font-size: 25px;
  }

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

  .s8-form {
    align-items: center;
    margin-bottom: 0;
  }

  .s8-add-box {
    width: 100%;
  }

  .s8-add-count {
    margin-right: 3px;
  }

  .s8-change-count {
    width: 20px;
    height: 32px;
  }

  .s8-text-field-2 {
    width: 100%;
    max-width: 50px;
    height: 32px;
    margin-bottom: 0;
    padding: 0;
  }

  .s8-submit-button-2-glav {
    width: 124px;
    height: 24px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 12px;
  }

  .s8-box-mob {
    display: block;
  }

  .inf-slider__slider_rekom {
    height: 624px;
  }

  .inf-slider__mask_rekom {
    width: 270px;
  }

  .inf-slider__slide_rekom {
    height: 100%;
    margin-right: 25px;
  }

  .blue-rekom {
    background-color: #0000;
    border-radius: 10px;
    margin-right: 25px;
  }

  .slide-inner-rekom {
    background-color: #f3f3f3;
    border-radius: 20px;
    justify-content: space-between;
    padding: 0;
    display: flex;
  }

  .s8-product-img-mob {
    height: 108px;
    display: inline-block;
  }

  .s8-price-wrap {
    align-items: center;
    width: 100%;
    margin-bottom: 17px;
    display: flex;
  }

  .s8-slide-nav {
    height: auto;
    font-size: 5px;
    display: block;
    position: static;
  }

  .footer-link-block {
    width: 136px;
    margin-bottom: 32px;
  }

  .f_contact_link-email {
    font-size: 12px;
    line-height: 1.85;
  }

  .div-block-51 {
    grid-column-gap: 60px;
    grid-row-gap: 5px;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: none;
  }

  .f-contcts-wrap {
    grid-column-gap: 62px;
    align-items: flex-end;
    display: flex;
  }

  .f_links-mob {
    grid-row-gap: 8px;
    display: flex;
  }

  .f_col2-2-mob {
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .s1-slide3pktag {
    padding: 6px 38px;
    font-size: 9px;
    line-height: 2.67;
  }

  .s1-slide3pktag.ant {
    order: 1;
    padding-left: 27px;
    padding-right: 27px;
  }

  .s1-slide3pktag.strs {
    padding-left: 37px;
    padding-right: 37px;
  }

  .s1-slide-3-tag-wrap {
    grid-row-gap: 15px;
    max-width: 239px;
    margin-bottom: 166px;
  }

  .s1-h3-slide3 {
    color: #2f2f2f;
    text-align: center;
    text-transform: none;
    margin-bottom: 14px;
    font-size: 36px;
    line-height: 1.14;
  }

  .product-slider-wrap.poprb {
    display: block;
  }

  .product-have-slider, .product-havent-slider {
    height: 292px;
  }

  .levyiplus {
    width: 52px;
  }

  .div-block-52 {
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    margin-bottom: 285px;
    display: flex;
  }

  .vybor-s4_item {
    flex: none;
    width: 48%;
    max-width: 275px;
  }

  .search-cs4_box {
    z-index: 0;
    grid-column-gap: 10px;
    grid-row-gap: 20px;
    justify-content: space-between;
    width: 100%;
    margin-top: 40px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0%;
  }

  .s9_col2cat {
    border-radius: 10px;
    padding: 28px 12px 28px 24px;
  }

  .s9_pcat {
    max-width: 231px;
    margin-bottom: 40px;
    font-size: 18px;
  }

  .edit-btn {
    width: 185px;
    height: 34px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 14px;
  }

  .image-35 {
    width: 29px;
  }

  .slide-dost {
    grid-column-gap: 9px;
  }

  .slide-dost-txt {
    max-width: 121px;
    font-size: 15px;
    line-height: 1.11;
  }

  .s1-h2-copy {
    margin-bottom: 8px;
    margin-left: 0;
    font-size: 40px;
    font-weight: 600;
    line-height: .9;
  }

  .slide-date {
    margin-bottom: 24px;
    padding: 7px 19px;
    font-size: 10px;
  }

  .text-block-42 {
    letter-spacing: -.02em;
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    font-size: 16px;
    font-weight: 500;
  }

  .text-block-43 {
    max-width: 127px;
    margin-bottom: 0;
    font-size: 8px;
  }

  .s1-h3-slide5 {
    margin-bottom: 9px;
    font-size: 15px;
    line-height: 1.4;
  }

  .mob-slide-bg {
    object-fit: cover;
    object-position: 50% 80%;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%;
  }

  .s6-bg {
    object-fit: cover;
    height: 100%;
    position: absolute;
    inset: 0%;
  }

  .plashka-kurs {
    padding: 1px 11px 2px;
    font-size: 10px;
    top: 14px;
  }

  .plashka-dostavka {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    flex-flow: row;
    margin-top: 69px;
    padding-left: 25px;
    padding-right: 25px;
    font-size: 10px;
    top: 83px;
  }

  .plashka-dostavka-all {
    text-align: center;
    padding-left: 25px;
    padding-right: 25px;
    font-size: 10px;
    line-height: 1.2;
    top: 82px;
  }

  .kurs-box {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    background-color: #0000;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-right: 0;
  }

  .open-popup-btn {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .text-block-46 {
    text-align: center;
    border-radius: 100px;
    padding: 10px 20px;
  }

  .kurs-wrap {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: column;
    align-items: center;
    width: 100%;
    margin-top: -20px;
  }

  .button-5 {
    width: 30px;
  }

  .popup-cont {
    border-radius: 20px;
    width: auto;
    max-width: 320px;
    padding: 25px;
  }

  .paragraph-4 {
    font-size: 15px;
    line-height: 18px;
  }

  .close-icon {
    width: 20px;
    top: 10px;
    right: 10px;
  }

  .text-block-47 {
    margin-bottom: 10px;
  }

  .text-block-47.lk {
    font-size: 14px;
  }

  .text-block-48 {
    margin-bottom: 0;
    padding: 3px 6px;
    font-size: 12px;
    line-height: 12px;
  }

  .div-block-56 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    align-items: flex-start;
  }

  .div-block-57 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    margin-top: 113px;
  }

  .regular-price-hits {
    font-size: 35px;
  }

  .text-block-50 {
    font-size: 25px;
  }

  .image-40 {
    width: 54px;
    inset: 0% 0% 0% 20%;
  }

  .s1-slidecogn-pktag {
    align-items: center;
    padding-right: 40px;
    font-size: 12px;
    line-height: 12px;
  }

  .cogn-line {
    width: 150vw;
    height: 34px;
    right: -12px;
  }

  .sfsm_h2-cogn3 {
    color: var(--white);
    letter-spacing: -.02em;
    margin-top: 0;
    margin-bottom: 37px;
    margin-left: -4px;
    font-size: 32px;
    font-weight: 600;
    line-height: 38px;
  }

  .text-block-41-cogn {
    color: #fff;
    letter-spacing: -.03em;
    text-transform: uppercase;
    margin-top: 15px;
    margin-bottom: 6px;
    font-size: 15px;
    font-weight: 600;
    line-height: 18px;
  }

  .succsess-kurs {
    justify-content: center;
    width: 100%;
    height: auto;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 12px;
    line-height: 20px;
  }

  .infl-line {
    border-width: 2px;
    height: 34px;
    right: -42px;
  }

  .s1-slide-infl-pktag {
    align-items: center;
    font-size: 15px;
    line-height: 18px;
  }

  .h2-infl {
    max-width: none;
    margin-top: 19px;
    margin-bottom: 27px;
    font-size: 34px;
  }

  .h3-infl {
    color: #3378a4;
    max-width: 174px;
    margin-bottom: 25px;
    font-size: 18px;
  }

  .div-block-56-infl {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    align-items: flex-start;
  }

  .infl-icons-wrap {
    flex-direction: column;
    align-items: center;
    margin-top: 20px;
    margin-bottom: 20px;
    margin-left: -5px;
  }

  .infl-kaplya {
    width: 88px;
  }

  .infl-icons-txt {
    text-align: center;
    margin-top: 22px;
    margin-bottom: 0;
    font-size: 15px;
  }

  .infl-plus {
    width: 44px;
  }

  .infl-img {
    height: 414px;
    max-height: none;
    position: absolute;
    inset: auto 0% 36px auto;
  }

  .tag-wrap-infl, .tag-wrap-cogn {
    height: 34px;
  }

  .sfsm_h2-5-co {
    color: #ffffffbd;
    letter-spacing: -.02em;
    flex-direction: column;
    align-items: center;
    margin-top: 0;
    margin-bottom: 17px;
    font-size: 50px;
    font-weight: 600;
    line-height: .93;
    display: flex;
  }

  .div-block-6-mob {
    height: auto;
    margin-bottom: 10px;
    display: flex;
  }

  .bs1 {
    background-image: url("../images/654790760c8996a757a7aa9b_Free20Isometric20Chocolate20Bar20Mockup201.webp");
    background-position: 50%;
    background-size: cover;
    justify-content: flex-start;
    align-items: center;
    height: 468px;
    padding-top: 221px;
  }

  .bs1-h1 {
    font-size: 50px;
  }

  .bs1-txt {
    text-align: center;
    margin-top: 9px;
    font-size: 15px;
  }

  .bs2 {
    padding: 27px 25px 34px;
  }

  .bs2-p {
    letter-spacing: -.03em;
    max-width: 272px;
    font-size: 13px;
  }

  .batons-run-stroke {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    bottom: -10px;
  }

  .bat-run-stroke-img {
    width: 45px;
  }

  .bs3-block {
    align-items: flex-start;
    padding: 33px 25px 34px;
  }

  .bs3-block-title {
    width: auto;
    margin-bottom: 10px;
    font-size: 25px;
  }

  .bs3-block-p {
    max-width: 272px;
    font-size: 13px;
  }

  .bs3-block2 {
    padding: 48px 25px 49px;
  }

  .bs3-block2-title {
    width: auto;
    max-width: 272px;
    margin-bottom: 10px;
    font-size: 25px;
  }

  .bs3-block2-p {
    font-size: 13px;
  }

  .bs3-block3 {
    align-items: flex-start;
    padding: 80px 25px;
  }

  .bs3-block3-title {
    width: auto;
    max-width: 272px;
    margin-bottom: 10px;
    font-size: 25px;
  }

  .bs3-block3-p {
    font-size: 13px;
  }

  .bs3-block4 {
    padding: 80px 25px;
  }

  .bs4 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-direction: column;
    padding-top: 31px;
    padding-bottom: 26px;
  }

  .bs4-txt {
    margin-top: 0;
    margin-right: 0;
    font-size: 25px;
  }

  .bs4-img {
    width: 118px;
  }

  .bs4-p {
    text-align: center;
    max-width: 254px;
    margin-top: 0;
    margin-left: 0;
    font-size: 13px;
  }

  .bs5 {
    padding-top: 31px;
    padding-bottom: 40px;
    position: relative;
  }

  .bs5-txt {
    text-align: center;
    font-size: 13px;
  }

  .bs6 {
    display: none;
  }

  .bs6-tabs {
    flex-direction: column-reverse;
    align-items: center;
    display: flex;
  }

  .bs6-tabs-menu {
    grid-column-gap: 13px;
    grid-row-gap: 13px;
    justify-content: flex-start;
    align-self: flex-start;
    align-items: center;
    width: 100%;
    max-width: none;
    padding: 0 25px 30px;
    overflow: auto;
  }

  .bs6-tab-link {
    border-radius: 10px;
    flex: none;
    width: 56px;
    height: 85px;
  }

  .bs6-tabs-menu-img {
    width: 26px;
  }

  .bs6-tab-pane {
    height: auto;
  }

  .bs6-tab-cont {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
    max-width: 360px;
    height: auto;
  }

  .bs6-tab-img-bg {
    width: 100%;
    height: 392px;
  }

  .bs6-tab-img {
    height: 400px;
    top: 0;
  }

  .bs6-tab-img.chock {
    height: 400px;
  }

  .bs6-tab-img.mak {
    height: 400px;
    top: 5px;
  }

  .bs6-tab-img.strw {
    height: 400px;
  }

  .bs6-tab-img.ryab {
    height: 300px;
    top: 46px;
    right: -5vw;
  }

  .bs6-tab-img.nuts {
    height: 400px;
    top: 0;
  }

  .bs6-tab-img.curag, .bs6-tab-img.rasp {
    height: 400px;
  }

  .bs6-tab-img.orang {
    height: 400px;
    right: -5vw;
  }

  .bs6-tab-img.cran {
    height: 400px;
    right: -7vw;
  }

  .bs6-tab-info-box {
    flex-direction: column;
    justify-content: space-between;
    width: 100%;
    height: 100%;
    padding-top: 0;
    padding-right: 40px;
    display: flex;
  }

  .bs6-tab-info-box.first {
    padding-left: 10px;
  }

  .tab-ib-icons-vkus {
    width: 62px;
    inset: auto 0% -51px auto;
  }

  .tab-ib-icons-vkus.str {
    top: auto;
    bottom: -45px;
  }

  .tab-ib-icons-vkus.cho {
    top: auto;
    bottom: -49px;
  }

  .tab-ib-icons-vkus.ryab {
    width: 31px;
    top: auto;
    bottom: -49px;
  }

  .tab-ib-icons-vkus.nuts {
    width: 77px;
    top: auto;
    bottom: -49px;
  }

  .tab-ib-icons-vkus.curag {
    width: 58px;
    top: auto;
    bottom: -48px;
  }

  .tab-ib-icons-vkus.rasp {
    width: 58px;
    top: auto;
    bottom: -47px;
  }

  .tab-ib-icons-vkus.orang {
    width: 50px;
    top: auto;
    bottom: -44px;
  }

  .tab-ib-icons-vkus.mak {
    width: 27px;
    top: auto;
    bottom: -45px;
  }

  .tab-ib-icons-vkus.cran {
    width: 22px;
    top: auto;
    bottom: -45px;
  }

  .tab-ib-vkus {
    margin-top: 22px;
    margin-bottom: 16px;
    font-size: 15px;
  }

  .tab-ib-opisanie {
    margin-bottom: 22px;
    margin-left: 0;
    padding: 32px 17px;
    font-size: 13px;
  }

  .tab-ib-sostav {
    margin-bottom: 4px;
    margin-left: 15px;
    margin-right: 15px;
    font-size: 13px;
  }

  .tab-ib-popupbox {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-direction: column-reverse;
    justify-content: flex-start;
    align-items: flex-start;
    margin-left: 15px;
  }

  .image-41 {
    width: 101px;
  }

  .open-tab-popup {
    background-size: 18px;
    height: 18.2px;
    padding-right: 30px;
    font-size: 13px;
  }

  .bs6-tab-product-cart {
    grid-row-gap: 23px;
    flex-direction: column;
    width: 100%;
    margin-top: 19px;
    margin-bottom: 27px;
  }

  .bs6-tab-product-price {
    margin-left: 15px;
    font-size: 35px;
  }

  .tab-next {
    width: 30px;
    height: 39px;
    bottom: 20px;
    right: 37vw;
  }

  .tab-prev {
    background-image: url("../images/6547c3bb0c8996a757cb6e9f_left.webp");
    width: 30px;
    height: 39px;
    bottom: 20px;
    left: 37vw;
  }

  .div-block-60 {
    grid-column-gap: 35px;
    grid-row-gap: 35px;
    flex-direction: column;
    align-items: flex-start;
  }

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

  .tab-ib-popup {
    width: 300px;
    padding-right: 25px;
    left: -15px;
  }

  .stolb, .parametr {
    font-size: 13px;
  }

  .parametr.gi {
    margin-top: 0;
  }

  .cell-3 {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    padding-top: 10px;
  }

  .close-tab-popup {
    width: 20px;
  }

  .bs7 {
    grid-column-gap: 20px;
    padding-top: 18px;
    padding-bottom: 18px;
    position: relative;
  }

  .bs8 {
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .bs8-box {
    padding-top: 26px;
    padding-bottom: 26px;
  }

  .bs8-txt {
    text-align: center;
    max-width: 260px;
    font-size: 20px;
    font-weight: 600;
  }

  .bs9 {
    padding-top: 33px;
    padding-bottom: 23px;
  }

  .bs9-h {
    text-align: center;
    margin-bottom: 43px;
    font-size: 15px;
  }

  .bs9-content {
    grid-column-gap: 7px;
    grid-row-gap: 7px;
    justify-content: flex-start;
    width: 100%;
    max-width: none;
    padding: 16px 25px 20px;
    overflow: auto;
  }

  .bs9-card {
    width: 253px;
    padding-bottom: 25px;
  }

  .bs9-btn {
    color: var(--white);
    width: 192px;
    height: 38px;
    font-size: 15px;
  }

  .bs9-price {
    margin-bottom: 17px;
    font-size: 20px;
  }

  .bs9-title {
    margin-bottom: 6px;
    font-size: 15px;
  }

  .bs9-box10 {
    width: 212px;
  }

  .bs9-price-50 {
    margin-bottom: 17px;
    font-size: 20px;
  }

  .bs9-title-50 {
    margin-bottom: 6px;
    font-size: 15px;
  }

  .bs9-box50 {
    width: 190px;
    margin-top: -30px;
    margin-bottom: 8px;
  }

  .plashka-vygodno {
    margin-top: -16px;
    padding: 5px 45px;
    font-size: 15px;
  }

  .bs9-box30 {
    width: 155px;
    margin-top: 0;
    margin-bottom: 0;
  }

  .bs10 {
    padding: 35px 25px 40px;
  }

  .bs10-button {
    background-position: 95%;
    width: 272px;
    height: 59px;
    margin-bottom: 60px;
    padding-left: 15px;
    font-size: 15px;
  }

  .bs10-cont {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    border-radius: 10px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .bs10_p {
    max-width: 231px;
    margin-bottom: 20px;
    font-size: 20px;
  }

  .bs10-img {
    width: 208px;
  }

  .bs9-card-50 {
    background-color: #ffecc8;
    width: 258px;
    padding-bottom: 25px;
    transition-property: none;
  }

  .bs9-card-30 {
    background-color: #f0d5c6;
    width: 258px;
    padding-bottom: 25px;
    transition-property: none;
  }

  .bs6-tab-img-wrap {
    flex: none;
    width: 100%;
    padding-right: 40px;
    overflow: hidden;
  }

  .bs10-text-field {
    height: 30px;
    margin-bottom: 19px;
    padding-bottom: 16px;
    font-size: 13px;
  }

  .bs10-submit-button {
    width: 272px;
    height: 50px;
    margin-top: 20px;
    font-size: 15px;
    line-height: 1.4;
  }

  .bs6-mob {
    align-items: stretch;
    display: flex;
  }

  .lottie-animation {
    z-index: 2;
    width: 60px;
    display: block;
    position: absolute;
    inset: auto 0 -50px auto;
  }

  .button-4-glav {
    background-position: 95%;
    width: 100%;
    max-width: 271px;
    height: 42px;
    margin-top: 30px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    font-size: 14px;
  }

  .button-4-glav.nabor {
    background-position: 95%;
  }

  .right-2 {
    display: none;
  }

  .otz-name-2 {
    margin-bottom: 10px;
    font-size: 12px;
  }

  .inf-slider__arrow-2, .inf-slider__arrow-2.view, .left-2, .inf-slider__arrow-left-2, .inf-slider__arrow-left-2.view {
    display: none;
  }

  .slide-inner-2 {
    grid-row-gap: 5px;
    flex-direction: column-reverse;
    justify-content: flex-end;
    padding: 12px 9px 22px 13px;
  }

  .lottie-animation-double {
    z-index: 2;
    width: 60px;
    display: block;
    position: absolute;
    inset: -50px 0 auto auto;
  }

  .bs9-price-stand {
    font-size: 14px;
  }

  .hits-img {
    width: 112%;
    max-width: 360px;
    position: absolute;
    inset: 165px 0 auto auto;
  }

  .tag-wrap-hits {
    height: 33px;
  }

  .s1-slide-hits-pktag {
    margin-left: 0;
    font-size: 20px;
    line-height: 1.4;
  }

  .hits-line {
    width: 150vw;
    height: 33px;
    line-height: 1.4px;
    right: 114px;
  }

  .h2-hits {
    font-size: 40px;
  }

  .h3-hits {
    margin-top: -19px;
    margin-bottom: 10px;
    font-size: 30px;
  }

  .txt-hits {
    margin-left: 26px;
    font-size: 22px;
    line-height: 1.4;
  }

  .price-box-hits {
    grid-column-gap: 5vw;
    grid-row-gap: 5vw;
    width: 100%;
    margin-top: 279px;
  }

  .old-price-hits {
    font-size: 20px;
  }

  .zacherk-hits {
    width: 54px;
    inset: -26% 0% 0% 9px;
  }

  .hits-img2 {
    width: 204px;
    top: 184px;
    left: 2vw;
    right: auto;
  }

  .hits-img3 {
    width: 166px;
    top: 441px;
    left: auto;
    right: 12vw;
  }

  .system-ambas {
    margin-bottom: 40px;
  }

  .rubl-symbol {
    font-size: 14px;
  }

  .lk-popup-sbm-btn {
    height: 37px;
    margin-top: 30px;
    font-size: 14px;
    line-height: 1.4;
  }

  .lk-popup-checkbox-label {
    font-size: 11px;
  }

  .popup-lk-cont {
    border-radius: 20px;
    width: auto;
    max-width: 320px;
    padding: 25px;
  }

  .lk-popup-p {
    margin-top: 0;
    font-size: 12px;
    line-height: 1.2;
  }

  .summa-sa, .data-sa, .promokod-sa {
    margin-left: 0;
    font-size: 14px;
  }

  .as1 {
    height: auto;
    padding-top: 82px;
    padding-bottom: 25px;
  }

  .a-header {
    background-color: #33398833;
    border-bottom-style: none;
    flex-direction: row;
    padding-bottom: 23px;
    padding-left: 25px;
    padding-right: 21px;
  }

  .as1box1 {
    flex-direction: column-reverse;
    align-items: center;
    margin-top: -13px;
  }

  .as1-opis {
    align-self: flex-end;
    max-width: 183px;
    margin-top: -3px;
    font-size: 10px;
  }

  .as1-data-deteils {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: column;
    align-items: flex-start;
    padding-left: 18px;
    font-size: 10px;
  }

  .as1-txt-borders {
    order: 1;
    margin-left: -18px;
    padding: 5px 18px;
  }

  .as1-txt-borders2 {
    margin-left: -18px;
    padding: 5px 18px;
    font-size: 10px;
  }

  .as1-h1 {
    letter-spacing: -.03em;
    margin-top: 23px;
    font-size: 30px;
    line-height: 1;
  }

  .as1-txt {
    max-width: 163px;
    margin-top: 34px;
    font-size: 20px;
  }

  .as1-p {
    max-width: 301px;
    margin-top: 29px;
    font-size: 12px;
  }

  .as1btn {
    margin-top: 28px;
    padding: 10px 70px;
    font-size: 15px;
  }

  .a-run-stroke {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    padding-top: 12px;
    padding-bottom: 12px;
    padding-left: 13px;
  }

  .ars-txt {
    grid-column-gap: 23px;
    grid-row-gap: 23px;
    font-size: 12px;
  }

  .as3 {
    padding-top: 58px;
  }

  .quick-stack-4 {
    grid-column-gap: 6px;
    grid-row-gap: 0px;
  }

  .as3-h {
    font-size: 40px;
    display: none;
  }

  .as3-subtitle {
    flex: none;
    max-width: 146px;
    margin-bottom: 40px;
    font-size: 14px;
  }

  .as3-punkt {
    width: auto;
    margin-bottom: 10px;
    padding-left: 28px;
    padding-right: 28px;
    font-size: 12px;
  }

  .centr-cell {
    align-items: flex-start;
  }

  .as3-p {
    max-width: 292px;
    margin-bottom: 25px;
    font-size: 10px;
  }

  .as3-cont1-wrap {
    max-width: 320px;
  }

  .text-block-51 {
    max-width: 320px;
    margin-top: 34px;
    margin-left: 0;
    font-size: 25px;
  }

  .as3-cont2-wrap {
    grid-row-gap: 31px;
    flex-direction: column;
    align-items: flex-start;
  }

  .as3-subtitle2 {
    max-width: 130px;
    margin-left: 0;
    font-size: 15px;
  }

  .as3-block {
    margin-bottom: 25px;
    padding: 17px 19px 19px 33px;
  }

  .as3-block-title {
    max-width: 175px;
    margin-bottom: 8px;
    font-size: 15px;
  }

  .as3-block-p {
    max-width: 267px;
    font-size: 10px;
  }

  .as3-vopros {
    max-width: 320px;
    margin-bottom: 20px;
    margin-left: 0;
    font-size: 25px;
  }

  .as3-otvet {
    max-width: 306px;
    margin-left: 0;
    font-size: 15px;
  }

  .as3-form-block {
    width: 320px;
  }

  .as3-sbmt-btn {
    width: 270px;
    height: 43px;
    font-size: 17px;
  }

  .as3-sbmt-btn.pop {
    width: 100%;
    font-size: 15px;
  }

  .as3-field {
    padding-bottom: 14px;
    padding-left: 11px;
    font-size: 10px;
  }

  .as3-textarea {
    border-radius: 20px;
    margin-top: 20px;
    padding: 16px 11px 62px;
    font-size: 10px;
  }

  .as3-block2 {
    z-index: 3;
    width: 225px;
    height: 237px;
    inset: -57px auto auto 33.1vw;
  }

  .text-block-52 {
    margin-bottom: 20px;
    font-size: 15px;
  }

  .paragraph-5 {
    max-width: 147px;
    font-size: 10px;
  }

  .as4 {
    padding-top: 53px;
  }

  .as4-cont-wrap {
    border-radius: 30px;
    padding-top: 22px;
    padding-bottom: 24px;
  }

  .as4-title {
    margin-bottom: 20px;
    font-size: 12px;
  }

  .uem-logo {
    width: 110px;
  }

  .as4-imgs-wrap {
    grid-column-gap: 33px;
    grid-row-gap: 30px;
    flex-direction: column;
    padding-left: 20px;
    padding-right: 20px;
  }

  .preventage-logo {
    width: 128px;
  }

  .as5 {
    padding-top: 59px;
  }

  .as5-title {
    text-align: center;
    max-width: 320px;
    margin-bottom: 34px;
    font-size: 15px;
  }

  .as5-cont-wrap {
    grid-row-gap: 14px;
  }

  .as5-dd {
    border-radius: 40px;
  }

  .as5-dd-toggle {
    padding-right: 18px;
  }

  .as5-spiker {
    width: 90px;
  }

  .as5-title-wrap {
    grid-column-gap: 16px;
  }

  .as5-name {
    margin-bottom: 8px;
    font-size: 15px;
  }

  .as5-about {
    max-width: 148px;
    font-size: 8px;
  }

  .as5-plus {
    width: 29px;
  }

  .as5-dd-list-pink {
    padding-bottom: 20px;
    padding-left: 106px;
    padding-right: 20px;
  }

  .as5-dd-list-pink.w--open {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    padding-bottom: 20px;
    padding-left: 106px;
    padding-right: 20px;
  }

  .as5-txt {
    font-size: 12px;
  }

  .as5-title-wrap-bez_plus {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .as6 {
    padding-top: 73px;
  }

  .as6-title {
    z-index: 4;
    max-width: 302px;
    margin-bottom: 20px;
    margin-left: 0;
    font-size: 30px;
  }

  .as6-cont-wrap {
    z-index: 4;
    flex-direction: column;
    align-items: center;
    max-width: 320px;
    position: relative;
  }

  .as6-card1 {
    background-image: url("../images/6554695d5298d065f32c91be_Group204094320(1).webp");
    width: 314px;
    height: 109px;
    margin-top: 3px;
    margin-left: 0;
  }

  .as6-card-txt {
    max-width: 215px;
    font-size: 10px;
  }

  .as6-card-txt._490 {
    max-width: 254px;
  }

  .as6-card2 {
    background-image: url("../images/6554695d5298d065f32c91be_Group204094320(1).webp");
    width: 315px;
    height: 109px;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .as6-card3 {
    background-image: url("../images/6554695d5298d065f32c91be_Group204094320(1).webp");
    width: 320px;
    height: 109px;
    margin-top: 18px;
    margin-left: 0;
  }

  .as6-card4 {
    background-image: url("../images/6554695d5298d065f32c91be_Group204094320(1).webp");
    width: 315px;
    height: 109px;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .as7 {
    padding-top: 41px;
    padding-bottom: 46px;
  }

  .as7-title {
    margin-bottom: 87px;
    font-size: 25px;
  }

  .as7-box-wrap {
    z-index: 5;
    grid-row-gap: 84px;
    flex-direction: column;
    max-width: 320px;
  }

  .as7-card-title {
    margin-bottom: 22px;
    font-size: 40px;
  }

  .as7-card-price {
    margin-bottom: 69px;
    font-size: 40px;
  }

  .as7-card-txt {
    color: var(--white);
    font-size: 15px;
  }

  .as7-card-title-2 {
    margin-bottom: 22px;
    font-size: 40px;
  }

  .as7-card-price-2 {
    margin-bottom: 68px;
    font-size: 40px;
  }

  .as7-card-txt-2 {
    font-size: 15px;
  }

  .a-run-stroke-pink {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    padding-top: 12px;
    padding-bottom: 12px;
    padding-left: 13px;
  }

  .as1-img2 {
    display: none;
  }

  .as1-img3 {
    z-index: 2;
    width: 160vw;
    max-width: 592px;
    bottom: 56px;
    left: 7vw;
    right: auto;
  }

  .as1-img4 {
    z-index: 3;
    width: 244vw;
    max-width: 244px;
    bottom: 70px;
    left: 30vw;
    right: auto;
  }

  .as1-img4-copy {
    z-index: 3;
    width: 822vw;
    max-width: 822px;
    top: auto;
    bottom: 164px;
    left: -79vw;
  }

  .as3-img1 {
    display: none;
  }

  .as3-img2 {
    mix-blend-mode: color-dodge;
    width: 66vw;
    max-width: 245px;
    display: none;
    top: -10px;
  }

  .image-46 {
    display: none;
  }

  .image-47 {
    z-index: 2;
    width: 547px;
    max-width: 547px;
    top: -192px;
    left: -390px;
  }

  .image-48 {
    width: 446px;
    max-width: 446px;
    bottom: 270px;
    right: 3vw;
  }

  .image-49 {
    opacity: .52;
    width: 465px;
    max-width: 465px;
    bottom: -136px;
    left: 25vw;
  }

  .image-50 {
    width: 212px;
    max-width: 212px;
    top: 8px;
    right: 44vw;
  }

  .image-51 {
    display: none;
  }

  .image-52 {
    width: 285px;
    max-width: 285px;
    top: -152px;
    left: 32vw;
  }

  .image-53 {
    z-index: 3;
    width: 455px;
    max-width: 455px;
    top: -50px;
    right: 24vw;
  }

  .image-54 {
    width: 297px;
    max-width: 297px;
    top: 39px;
    left: 47vw;
  }

  .image-55 {
    width: 122px;
    max-width: 122px;
    top: 57px;
    left: 59vw;
  }

  .image-56 {
    width: 233px;
    max-width: 233px;
    bottom: 126px;
    left: auto;
  }

  .image-57 {
    z-index: 2;
    mix-blend-mode: color-dodge;
    width: 320px;
    max-width: 320px;
    display: none;
    bottom: 361px;
    right: auto;
  }

  .image-58, .image-59, .image-60 {
    display: none;
  }

  .as9 {
    padding-top: 47px;
    padding-bottom: 26px;
  }

  .div-block-62 {
    flex-direction: column;
  }

  .text-block-53 {
    max-width: 320px;
    margin-left: 7px;
    font-size: 30px;
    position: static;
  }

  .text-block-54 {
    background-image: url("../images/6554695d5298d065f32c91be_Group204094320(1).webp");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    width: 320px;
    height: 120px;
    margin-left: 7px;
    margin-right: 0;
    font-size: 20px;
  }

  .text-block-55 {
    max-width: 292px;
    margin-bottom: 23px;
    margin-left: 11px;
    font-size: 20px;
  }

  .quick-stack-5 {
    grid-row-gap: 18px;
    margin-left: 33px;
  }

  .cell-4 {
    grid-column-gap: 13px;
  }

  .text-block-57 {
    font-size: 12px;
  }

  .as9-book {
    flex-direction: column;
    justify-content: flex-start;
    margin-top: 27px;
    padding-left: 7px;
  }

  .button-7 {
    flex-direction: column;
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 244px;
    height: 49px;
    margin-top: 20px;
    margin-right: 0;
    padding: 0;
    font-size: 15px;
    display: flex;
  }

  .as11 {
    padding-top: 50px;
    padding-bottom: 27px;
  }

  .as11-title {
    text-align: left;
    width: 320px;
    margin-bottom: 22px;
    font-size: 20px;
  }

  .youtube {
    border-radius: 10px;
  }

  .div-block-64 {
    background-image: url("../images/655470cdf70327a0d7875633_Rectangle2034624953.webp");
    max-width: 320px;
    margin-top: 39px;
    padding: 17px 16px 15px 20px;
  }

  .text-block-58 {
    margin-bottom: 10px;
    font-size: 15px;
  }

  .div-block-65 {
    flex-direction: column;
  }

  .paragraph-6 {
    margin-bottom: 0;
    font-size: 10px;
  }

  .as11-open-btn {
    width: 213px;
    height: 33px;
    margin-top: 7px;
    font-size: 10px;
  }

  .footer-10 {
    padding: 42px 25px 31px;
  }

  .image-61, .image-62, .image-63 {
    display: none;
  }

  .image-64 {
    width: 131px;
    max-width: 131px;
    display: none;
    top: 36px;
    left: 59vw;
  }

  .image-65 {
    width: 318px;
    max-width: 318px;
    top: 0;
    right: 30vw;
  }

  .image-66 {
    width: 474px;
    max-width: 464px;
    bottom: 13px;
    right: 23vw;
  }

  .image-67 {
    display: none;
  }

  .image-68 {
    top: 124px;
    bottom: auto;
    left: 42vw;
  }

  .as3-img2-mob {
    mix-blend-mode: color-dodge;
    width: 66vw;
    max-width: 245px;
    display: block;
    top: -10px;
    left: 42vw;
    right: auto;
  }

  .as3-h-mob {
    text-transform: uppercase;
    margin-top: 8px;
    margin-left: 0;
    font-size: 40px;
    display: block;
  }

  .cell-5 {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    flex-direction: row;
  }

  .cell-6 {
    align-items: flex-end;
  }

  .as3-img1-mob {
    width: 332vw;
    max-width: 332px;
    display: block;
    top: -17px;
    left: -7px;
  }

  .image-51-mob {
    width: 320px;
    max-width: 320px;
    display: block;
    top: 34px;
  }

  .image-60-mob {
    z-index: 4;
    mix-blend-mode: color-dodge;
    width: 591px;
    max-width: 591px;
    display: block;
    bottom: 457px;
    left: -37vw;
    right: auto;
  }

  .cell-7 {
    display: none;
  }

  .as9-plus {
    width: 24px;
  }

  .image-61-mob {
    width: 100%;
    max-width: 100vw;
    display: block;
    top: -94px;
  }

  .image-60-mob2 {
    z-index: 2;
    mix-blend-mode: color-dodge;
    width: 491px;
    max-width: 491px;
    display: block;
    bottom: 109px;
    left: auto;
    right: -24vw;
  }

  .image-60-mob3 {
    z-index: 3;
    mix-blend-mode: lighten;
    width: 233px;
    max-width: 233px;
    display: block;
    bottom: 488px;
    left: auto;
    right: auto;
  }

  .image-60-mob4 {
    z-index: 1;
    mix-blend-mode: normal;
    width: 546px;
    max-width: 546px;
    display: block;
    bottom: 391px;
    left: -21vw;
    right: auto;
  }

  .as7-cart-box {
    grid-row-gap: 23px;
    flex-direction: column;
    width: 100%;
  }

  .div-block-66 {
    border-radius: 10px;
    max-width: 320px;
  }

  .merop-popup-cont {
    border-radius: 20px;
    width: 100%;
    max-width: 330px;
    padding: 25px;
  }

  .mp-form-block {
    width: 100%;
  }

  .mp-field {
    padding-bottom: 14px;
    padding-left: 11px;
    font-size: 10px;
  }

  .as6-card-txt3 {
    max-width: 215px;
    font-size: 10px;
  }

  .as1btn-gl {
    max-width: 267px;
    margin-top: 28px;
    padding: 10px 70px;
    font-size: 15px;
  }

  .as1-cont-wrap-gl {
    flex-direction: column;
    width: 100%;
  }

  .as1box1-gl {
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .as1-h1-gl {
    letter-spacing: -.03em;
    max-width: 287px;
    margin-top: 40px;
    font-size: 25px;
    line-height: 1;
  }

  .as1-txt-gl {
    max-width: 163px;
    margin-top: 34px;
    font-size: 20px;
  }

  .as1-data-deteils-gl {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: column;
    align-items: flex-start;
    padding-left: 18px;
    font-size: 10px;
  }

  .paragraph-3-issl {
    font-size: 15px;
    line-height: 16px;
  }

  .sfsm_txt-5 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    color: #2f2f2f;
    letter-spacing: -.02em;
    flex-direction: row;
    align-items: center;
    max-width: 250px;
    margin-top: 0;
    margin-bottom: 17px;
    font-size: 15px;
    font-weight: 400;
    line-height: .93;
    display: flex;
  }

  .text-span-16 {
    font-size: 30px;
    font-weight: 500;
  }

  .div-block-52-cirk {
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    margin-bottom: 250px;
    display: flex;
  }

  .as5-dd-pink {
    background-image: linear-gradient(to right, #cb0086, #820d6e 68%, #052245);
    background-position: 0 0;
    background-size: auto;
    border-radius: 46px;
  }

  .as5-name-pink {
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 4px;
    font-size: 15px;
  }

  .text-span-17 {
    padding: 5px 10px;
    font-size: 10px;
    display: none;
  }

  .as5-about-pink {
    max-width: 164px;
    font-size: 8px;
  }

  .as5-p {
    font-size: 10px;
    font-weight: 500;
  }

  .as5-bonus {
    padding: 5px 10px;
    font-size: 10px;
  }

  .as5-bonus-wrap {
    grid-column-gap: 16px;
    margin-top: 15px;
    margin-left: -75px;
  }

  .as9-book-col1 {
    flex-direction: row;
  }

  .as9-book-img {
    width: 150px;
    margin-top: 11px;
    margin-left: -69px;
  }

  .as9-gift {
    font-size: 14px;
  }

  .paragraph-7 {
    margin-bottom: 15px;
    font-size: 12px;
  }

  .div-block-67 {
    flex-direction: column;
    align-items: flex-start;
  }

  .text-span-18 {
    font-size: 20px;
  }

  .image-70 {
    width: 100px;
  }

  .div-block-68 {
    grid-row-gap: 15px;
    width: 100%;
  }

  .text-block-59 {
    font-size: 20px;
  }

  .location-block {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 30px;
  }

  .paragraph-8 {
    font-size: 14px;
  }

  .text-block-60 {
    font-size: 16px;
  }

  .text-span-19 {
    font-size: 20px;
  }

  .section-3 {
    padding-top: 50px;
  }

  .bear-logo {
    width: 41px;
  }

  .arhimed-logo {
    width: 92px;
  }

  .genetics-logo {
    width: 100px;
  }

  .map-block {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
  }

  .para-vygoda {
    text-align: center;
    letter-spacing: -.02em;
    width: 100%;
    padding: 10px 15px;
  }

  .para-box {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border-radius: 18px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding-right: 0;
  }

  .para-txt {
    text-align: center;
    letter-spacing: -.02em;
    border-radius: 100px;
    padding: 10px 15px;
  }

  .trawa-logo {
    width: 100px;
  }

  .as-os {
    padding-bottom: 50px;
  }

  .os-form-block {
    width: 100%;
  }

  .form-5 {
    grid-column-gap: 35px;
    grid-row-gap: 35px;
    flex-direction: column;
  }

  .os-field {
    padding-bottom: 14px;
    padding-left: 11px;
    font-size: 10px;
  }

  .as-os-txt {
    margin-bottom: 15px;
    font-size: 25px;
  }

  .as-os-p {
    margin-bottom: 40px;
    font-size: 12px;
  }

  .link-block-4 {
    width: 100px;
  }

  .link-block-5 {
    width: 50px;
  }

  .image-71 {
    width: 50px;
    max-width: 50px;
  }

  .image-72 {
    width: 100px;
  }

  .image-73 {
    width: 80px;
    max-width: 80px;
  }

  .link-block-6 {
    width: 80px;
  }

  .text-block-61 {
    font-size: 15px;
  }

  .as-spik-punkt {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .as-spik-time {
    width: 105px;
    padding-top: 6px;
    padding-bottom: 6px;
    font-size: 12px;
  }

  .as-spik-tema {
    text-align: center;
    font-size: 15px;
  }

  .tag-wrap-merop {
    height: 34px;
    display: none;
  }

  .merop-line {
    border-width: 2px;
    height: 34px;
    right: -42px;
  }

  .s1-slide-merop-pktag {
    align-items: center;
    font-size: 15px;
    line-height: 18px;
  }

  .para-stroke-txt {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    font-size: 12px;
  }

  .as7-card-plashka {
    width: 250px;
    height: 40px;
    margin-bottom: 22px;
    font-size: 16px;
  }

  .link-10 {
    font-size: 12px;
    line-height: 1;
  }

  .link-11 {
    border-bottom-style: none;
    font-size: 14px;
    text-decoration: underline;
  }

  .sert-box {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border-radius: 18px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-top: -20px;
    padding-right: 0;
  }

  .sert-vygoda {
    text-align: center;
    letter-spacing: -.02em;
    width: 100%;
    padding: 10px 15px;
  }

  .label {
    text-align: left;
    border-width: 1px;
    padding: 1px 5px 2px;
    font-size: 7px;
    line-height: 9px;
    top: 15px;
  }

  .abs1 {
    flex-direction: row;
    justify-content: center;
    align-items: stretch;
    height: 90vh;
    padding-top: 70px;
    padding-bottom: 36px;
  }

  .abs1-box {
    justify-content: space-between;
    height: 100%;
    margin-bottom: 0;
  }

  .abs1-txt {
    text-align: center;
    max-width: 244px;
    font-size: 15px;
  }

  .abs1-logo {
    width: 327px;
    margin-bottom: 0;
  }

  .abs1-txt-trans {
    margin-top: 49px;
    font-size: 14px;
  }

  .abs2 {
    padding: 39px 25px 48px;
  }

  .abs2-pink-circle {
    width: 185vw;
    max-width: 185vw;
    height: 185vw;
    top: -108px;
  }

  .abs2-p {
    max-width: 259px;
    margin-bottom: 25px;
    margin-left: 10px;
    font-size: 17px;
  }

  .abs2-img {
    display: none;
  }

  .abs2-btn {
    padding: 11px 66px;
    font-size: 15px;
  }

  .abs2-blue-circle {
    display: none;
  }

  .abs2-cube {
    width: 346px;
    max-width: 346px;
    height: 346px;
    top: 171px;
    right: auto;
  }

  .abs2-box2 {
    align-items: flex-start;
    margin-top: 50px;
  }

  .abs2-line {
    border-width: 2px;
    width: 120vw;
    height: 97px;
    left: -18px;
  }

  .tag-wrap-abs2 {
    height: 97px;
  }

  .s1-slide-abs2-pktag {
    align-items: center;
    font-size: 17px;
    line-height: 24px;
  }

  .abs2-p2 {
    margin-top: 487px;
    margin-bottom: 0;
    font-size: 17px;
  }

  .tag-wrap-abs2-2 {
    height: 135px;
    margin-top: 25px;
  }

  .abs2-line-2 {
    border-width: 2px;
    width: 120vw;
    height: 135px;
    right: -19px;
  }

  .s1-slide-abs2-pktag-2 {
    align-items: center;
    font-size: 17px;
    line-height: 22px;
  }

  .abs2-txt {
    max-width: 249px;
    margin-top: 34px;
    font-size: 17px;
  }

  .abs2-img-gor {
    width: 375px;
    max-width: 375px;
    top: 727px;
    bottom: auto;
    right: 6px;
  }

  .rich-text-block {
    border-radius: 20px;
    width: 100vw;
    padding: 20px 30px 20px 0;
    top: 958px;
    bottom: auto;
    right: 90vw;
  }

  .abs2-list-item {
    font-size: 14px;
  }

  .abs2-img-gor-trigger {
    display: none;
  }

  .abs3 {
    padding-bottom: 12px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .abs3-h {
    text-align: center;
    margin-bottom: 25px;
    font-size: 20px;
  }

  .abs3-box {
    grid-row-gap: 12px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
  }

  .dd-toggle {
    width: 100%;
    height: 53px;
  }

  .dd-text {
    width: 100%;
    font-size: 16px;
    transform: none;
  }

  .dd-list {
    border-radius: 50px;
    width: 100%;
    height: 167px;
    padding: 20px 15px 20px 30px;
  }

  .dd-list.w--open {
    border-radius: 50px;
    justify-content: center;
    width: 100%;
    height: 167px;
    padding: 20px 15px 20px 30px;
  }

  .dd-logo {
    width: 30px;
  }

  .dd-title {
    margin-top: 15px;
    margin-bottom: 10px;
    font-size: 16px;
  }

  .dd-p {
    margin-bottom: 0;
    font-size: 12px;
  }

  .abs4 {
    padding-bottom: 132px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .abs4-txt {
    border-radius: 35px;
    padding: 19px 9px;
    font-size: 17px;
  }

  .abs4-title {
    margin-top: 50px;
    margin-bottom: 24px;
    font-size: 25px;
  }

  .abs4-block1 {
    flex-direction: column;
    align-items: center;
  }

  .abs4-box1 {
    width: 100%;
  }

  .abs4-punkt {
    grid-row-gap: 7px;
    width: 100%;
    margin-bottom: 20px;
    padding-top: 13px;
    padding-bottom: 16px;
  }

  .pill {
    width: 30px;
  }

  .punkt-txt {
    text-align: center;
    font-size: 17px;
  }

  .zvezd {
    width: 30px;
  }

  .punkt-txt2 {
    text-align: center;
    margin-top: 7px;
    font-size: 17px;
  }

  .abs4-p {
    margin-top: 38px;
    font-size: 17px;
  }

  .abs4-img-abs {
    display: none;
  }

  .abs4-block2 {
    flex-direction: column;
    margin-top: 87px;
  }

  .abs4-h2 {
    margin-top: 0;
    margin-bottom: 15px;
    font-size: 20px;
  }

  .abs4-p2 {
    font-size: 17px;
  }

  .ovals-abs {
    width: 680px;
    max-width: 680px;
    top: auto;
    bottom: 1228px;
    left: auto;
  }

  .abs4-block3 {
    flex-direction: column;
    margin-top: 50px;
  }

  .abs4-group {
    justify-content: center;
  }

  .image-76 {
    width: 30px;
    margin-bottom: 40px;
    position: absolute;
  }

  .text-block-63 {
    margin-top: 40px;
    font-size: 14px;
    position: absolute;
  }

  .group-bg {
    width: 274px;
    max-width: 274px;
    position: static;
  }

  .plus {
    display: none;
  }

  .abs4-block4 {
    flex-direction: column-reverse;
    margin-top: 105px;
  }

  .abs4-h3 {
    margin-right: 0;
    font-size: 20px;
  }

  .abs4-p3 {
    max-width: 277px;
    margin-top: 15px;
    font-size: 17px;
  }

  .ovals-abs2 {
    width: 816px;
    max-width: 816px;
    top: auto;
    bottom: 12px;
    right: -121px;
  }

  .abs5 {
    padding: 40px 25px 80px;
  }

  .abs6 {
    padding: 0 0 34px 25px;
  }

  .abs6-title {
    max-width: 240px;
    font-size: 13px;
  }

  .abs6-box {
    grid-column-gap: 12px;
    grid-row-gap: 20px;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    max-width: none;
    margin-top: 25px;
    padding-right: 25px;
    overflow: auto;
  }

  .abs6-btn {
    background-position: 95%;
    width: 100%;
    max-width: 271px;
    height: 42px;
    margin-top: 30px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    font-size: 14px;
  }

  ._4040-btn-2 {
    width: 263px;
    margin-bottom: 30px;
    margin-left: 0;
    font-size: 16px;
  }

  .text-block-68 {
    margin-bottom: 10px;
    font-size: 40px;
  }

  .text-block-69 {
    margin-left: 0;
    display: none;
  }

  .text-block-70 {
    display: none;
  }

  .text-block-71 {
    margin-bottom: 10px;
    font-size: 100px;
  }

  .column-7 {
    flex-direction: column;
    align-items: center;
    margin-top: 46px;
    display: flex;
  }

  .image-78 {
    order: 1;
    width: 201px;
  }

  .abs5-right-arrow {
    right: 62px;
  }

  .abs5-left-arrow {
    left: 62px;
  }

  .abs5-slider-mask {
    height: 100%;
  }

  .abs5-slide-title {
    max-width: 219px;
    margin-bottom: 10px;
    font-size: 20px;
  }

  .abs5-slide-title.inf {
    max-width: none;
  }

  .slide_osn_info {
    grid-row-gap: 25px;
    flex-direction: column;
  }

  .abs5-slide-img {
    background-color: #fff;
    background-size: auto 100%;
    width: 100%;
    height: 233px;
  }

  .abs5-product-title {
    display: none;
  }

  .abs5-product-subtitle {
    margin-bottom: 10px;
    font-size: 17px;
  }

  .abs5-product-popupbox {
    grid-column-gap: 17px;
    align-items: center;
  }

  .abs5-open-popup {
    background-image: none;
    font-size: 20px;
  }

  .abs5-popup {
    width: 300px;
    padding: 20px 25px 20px 20px;
    display: none;
    left: -15px;
  }

  .abs5-close-tab-popup {
    width: 20px;
    top: 20px;
    right: 10px;
  }

  .abs5-product-price-box {
    margin-top: 20px;
  }

  .abs5-product-price {
    margin-left: 0;
    font-size: 35px;
  }

  .abs5-cart-box {
    grid-column-gap: 35px;
    grid-row-gap: 35px;
    flex-direction: column;
    align-items: flex-start;
  }

  .product-text-field-2-cop {
    width: 100%;
    max-width: 50px;
    height: 40px;
    margin-bottom: 0;
    padding: 0;
  }

  .product-text-field-2-cop.pr {
    height: 40px;
  }

  .abs5-effects {
    grid-column-gap: 10px;
    flex-wrap: nowrap;
    margin-top: 20px;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
    overflow: auto;
  }

  .abs5-effect {
    flex: none;
    padding: 5px 10px;
    font-size: 12px;
  }

  .abs5-box {
    grid-row-gap: 13px;
    flex-direction: column;
    align-items: flex-start;
    margin-top: 30px;
    font-size: 20px;
  }

  .abs5-box._93 {
    margin-top: 40px;
  }

  .text-span-22 {
    border-radius: 25px;
    width: auto;
    padding: 16px 10px 16px 13px;
    font-size: 17px;
  }

  .abs5-punkts {
    grid-row-gap: 20px;
    flex-direction: column;
    margin-top: 20px;
  }

  .abs5-icon1 {
    width: 38px;
  }

  .abs5-icon1.h {
    height: 38px;
  }

  .abs5-punkt-txt {
    font-size: 17px;
  }

  .abs5-icon2 {
    width: 19px;
  }

  .abs5-icon3 {
    width: 28px;
  }

  .s10-inf-slider {
    height: 160px;
    margin-top: 34px;
  }

  .s10-inf-slider-mask {
    width: 300px;
  }

  .s10-inf-slider-slide, .blue-part {
    margin-right: 10px;
  }

  .abs5-icon4 {
    width: 38px;
  }

  .abs2-img-mob {
    width: 215px;
    margin-bottom: 303px;
    display: block;
  }

  .abs2-blue-circle-mob {
    width: 609px;
    max-width: 609px;
    display: block;
    top: 149px;
    left: auto;
    right: auto;
  }

  .text-span-23 {
    border-bottom: 1px solid var(--dark-slate-blue);
  }

  .abs4-img-abs-mob {
    width: 100%;
    display: block;
    top: -130px;
  }

  .abs5-box-mob {
    grid-column-gap: 70px;
    grid-row-gap: 70px;
    flex-direction: column;
    display: none;
  }

  .abs5-product-popupbox-wrap {
    grid-column-gap: 17px;
    align-items: center;
  }

  .dd-list-first {
    border-radius: 50px;
    width: 100%;
    height: 167px;
    padding: 20px 15px 20px 30px;
  }

  .dd-list-first.w--open {
    border-radius: 50px;
    justify-content: center;
    width: 100%;
    height: 167px;
    padding: 20px 15px 20px 30px;
  }

  .dd-toggle-first {
    width: 100%;
    height: 53px;
  }

  .section-seo-text {
    padding-top: 42px;
  }

  .opisanie-terma-category {
    font-size: 15px;
  }

  .opisanie-terma-category p {
    font-size: 14px;
  }

  .opisanie-terma-category h2 {
    font-size: 22px;
  }

  .opisanie-terma-category h6 {
    font-size: 20px;
  }

  .opisanie-terma-category a, .opisanie-terma-category li, .opisanie-terma-category ol {
    font-size: 14px;
  }

  .plashka-ng-bg {
    z-index: 2;
    padding-left: 25px;
    padding-right: 25px;
    font-size: 10px;
  }

  .girlyanda {
    width: 200%;
    max-width: 200%;
    top: 3px;
    left: -20px;
    right: -20px;
  }

  .girlyanda._2 {
    left: 190%;
    right: auto;
  }

  .complectsvar-totals {
    flex-direction: column;
    margin-top: 30px;
    margin-bottom: 45px;
  }

  .gp-s-var-sostav {
    margin-bottom: 40px;
  }

  .gp-s-var-sostav-product-inage {
    flex: none;
    width: 40px;
    height: 40px;
  }

  .gp-s-var-label {
    margin-left: 8px;
    font-size: 12px;
  }

  .form-sostav {
    grid-row-gap: 10px;
  }

  .complect-pair {
    align-items: center;
  }

  .paragraph-copy {
    margin-bottom: 0;
    font-size: 15px;
    line-height: 18px;
  }

  .s1-h3-oleall {
    margin-bottom: 9px;
    font-size: 15px;
    line-height: 1.4;
  }

  .link-block-8 {
    z-index: 3;
    width: 100%;
    height: 100%;
    text-decoration: none;
    position: relative;
  }

  .mob-slide-bg-oleall {
    object-position: 50% 80%;
    width: 444px;
    max-width: 444px;
    margin-left: 32px;
    position: static;
    inset: auto 0% 0% -14%;
  }

  .div-block-78 {
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex;
    position: absolute;
    inset: 0%;
  }

  .image-84 {
    z-index: 2;
    flex: none;
    align-self: center;
    width: 310px;
    max-width: none;
    height: 302px;
    position: absolute;
    bottom: 0;
  }

  .sfsm_h2-oleall {
    z-index: 9;
    color: #353535;
    letter-spacing: -.02em;
    background-image: url("../images/65c10cd28b955225e03d5104_Vector20(3).webp"), url("../images/65c10cc08a719a1ae963acd6_Vector20(2).webp");
    background-position: 100%, 0%;
    background-repeat: no-repeat, no-repeat;
    background-size: contain, contain;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 29px;
    margin-top: 0;
    margin-bottom: 17px;
    padding-left: 25px;
    padding-right: 25px;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    display: flex;
    position: relative;
  }

  .sfsm_txt-5aoleall {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    color: #3b3b3b;
    text-align: center;
    letter-spacing: -.02em;
    text-transform: uppercase;
    flex-direction: row;
    align-items: center;
    margin-top: 0;
    margin-bottom: 29px;
    font-size: 48px;
    font-weight: 300;
    line-height: 1;
  }

  .text-span-227 {
    text-transform: none;
    font-size: 48px;
    font-weight: 400;
    line-height: 1;
    display: inline-block;
  }

  .image-85 {
    z-index: 1;
    width: 676px;
    max-width: none;
    height: 467px;
    position: absolute;
    inset: auto -55% -16% auto;
  }

  .lip-icons-txt {
    text-align: center;
    margin-top: 22px;
    margin-bottom: 0;
    font-size: 15px;
  }

  .h3-lip {
    color: #3378a4;
    max-width: 174px;
    margin-bottom: 25px;
    font-size: 18px;
  }

  .slider-melk {
    margin-bottom: 4px;
    position: static;
  }

  .slider-melk.consa {
    margin-bottom: 6px;
  }

  .slider-melk-txt {
    text-align: center;
    font-size: 11px;
  }

  .slider-melk-txt.black {
    font-size: 9px;
  }

  .image-89 {
    z-index: 1;
    width: 596px;
    min-width: 596px;
    position: absolute;
    bottom: 32px;
    left: auto;
    right: 0;
  }

  .h2-lipom {
    color: #2f2f2f;
    text-align: center;
    letter-spacing: -.02em;
    max-width: none;
    margin-top: 11px;
    margin-bottom: 5px;
    font-size: 36px;
    line-height: 1;
  }

  .text-block-74 {
    color: #2f2f2f;
    text-align: center;
    letter-spacing: -.02em;
    margin-bottom: 258px;
    font-family: Montserrat, sans-serif;
    font-size: 12px;
    font-weight: 500;
    line-height: 1.1;
  }

  .h3-spring {
    color: #3378a4;
    max-width: 174px;
    margin-bottom: 25px;
    font-size: 18px;
  }

  .spring-icons-txt {
    text-align: center;
    margin-top: 22px;
    margin-bottom: 0;
    font-size: 15px;
  }

  .text-block-75 {
    font-size: 11px;
  }

  .image-90 {
    width: 32px;
  }

  .div-block-79 {
    grid-column-gap: 7px;
    grid-row-gap: 7px;
    align-items: flex-end;
  }

  .h3-sb {
    color: #3b261e;
    text-align: center;
    letter-spacing: -.02em;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 228px;
    max-width: none;
    margin-bottom: 220px;
    font-size: 14px;
    font-weight: 500;
    line-height: .9;
    display: flex;
  }

  .h2-sb {
    color: #2f2f2f;
    text-align: center;
    letter-spacing: -.02em;
    max-width: none;
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 43px;
    font-weight: 500;
    line-height: 1;
  }

  .novinka-lip {
    background-color: var(--white);
    width: 163px;
    height: 40px;
    padding-left: 17px;
    padding-right: 5px;
    font-size: 20px;
  }

  .text-span-228 {
    width: 31px;
    height: 31px;
  }

  .h3-lip-2 {
    color: #3378a4;
    max-width: 174px;
    margin-bottom: 25px;
    font-size: 18px;
  }

  .lip-icons-txt-2 {
    text-align: center;
    background-image: none;
    margin-top: 2px;
    margin-bottom: 245px;
    font-size: 15px;
  }

  .h2-lipom-2 {
    color: var(--dark-slate-blue);
    text-align: center;
    letter-spacing: -.02em;
    max-width: none;
    margin-top: 15px;
    margin-bottom: 0;
    font-size: 36px;
    line-height: 1.14;
  }

  .pas1 {
    justify-content: center;
    align-items: center;
    margin-top: 68px;
  }

  .pas3 {
    padding: 35px 25px 15px;
  }

  .pas4 {
    padding: 19px 25px 96px;
  }

  .pas2-h1 {
    margin-bottom: 4px;
    font-size: 14px;
  }

  .text-span-229 {
    width: 290px;
    height: 45px;
    margin-top: -8px;
    padding-top: 0;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 14px;
  }

  .pas2-txt2 {
    max-width: 258px;
    margin-bottom: 22px;
    font-size: 14px;
  }

  .pas2-p-wrap {
    grid-row-gap: 12px;
    flex-direction: column;
    justify-content: flex-start;
    max-width: 284px;
  }

  .pas2-p {
    margin-bottom: 0;
    font-size: 12px;
  }

  .pas3-txt {
    display: none;
  }

  .s1-slide-cognitea-punkts {
    grid-row-gap: 14px;
    margin-bottom: 280px;
  }

  .s1-slide-cognitea-punkt {
    background-position: 0 3px;
    background-size: 14px;
    padding-left: 34px;
    font-size: 12px;
  }

  .skoro-lip {
    background-color: var(--white);
    width: 163px;
    height: 40px;
    padding-left: 17px;
    padding-right: 5px;
    font-size: 20px;
  }

  .text-span-228-copy {
    width: 31px;
    height: 31px;
  }

  .h3-ole {
    color: #3378a4;
    max-width: 174px;
    margin-bottom: 25px;
    font-size: 18px;
  }

  .ole-icons-txt {
    text-align: left;
    background-size: 38px;
    margin-top: 20px;
    margin-bottom: 250px;
    padding-left: 48px;
    font-size: 12px;
  }

  .oleall-icons-txt {
    text-align: left;
    background-position: 0 0;
    background-size: 38px;
    margin-top: 20px;
    margin-bottom: 310px;
    padding-left: 48px;
    font-size: 12px;
  }

  .h2-ole {
    color: #2f2f2f;
    text-align: center;
    letter-spacing: -.02em;
    max-width: none;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 36px;
    line-height: 1;
  }

  .h3-met {
    color: #3378a4;
    max-width: 174px;
    margin-bottom: 25px;
    font-size: 18px;
  }

  .met-icons-txt {
    text-align: left;
    background-size: 38px;
    margin-top: 20px;
    margin-bottom: 250px;
    padding-left: 48px;
    font-size: 12px;
  }

  .h3-recreon {
    color: #3378a4;
    max-width: 174px;
    margin-bottom: 25px;
    font-size: 18px;
  }

  .recreon-icons-txt {
    text-align: left;
    background-position: 0 3px;
    background-size: 14px;
    width: 196px;
    margin-top: 14px;
    margin-bottom: 0;
    padding-left: 34px;
    font-size: 12px;
  }

  .recreon-icons-txt.last {
    margin-bottom: 285px;
  }

  .h3-inflarest {
    color: #3378a4;
    max-width: 174px;
    margin-bottom: 25px;
    font-size: 18px;
  }

  .inflarest-icons-txt {
    text-align: left;
    background-position: 0 3px;
    background-size: 14px;
    width: 298px;
    margin-top: 14px;
    margin-bottom: 0;
    padding-left: 34px;
    font-size: 12px;
  }

  .inflarest-icons-txt.last {
    margin-bottom: 260px;
  }

  .inflar-icons-txt {
    text-align: left;
    background-image: url("../images/65e1ff46269b36f5b935b157_water-drop-4-svgrepo-com20120(1).png");
    background-position: 0%;
    background-size: 24px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 24px;
    margin-top: 0;
    margin-bottom: 271px;
    padding-left: 31px;
    font-size: 12px;
    display: flex;
  }

  .h3-cirk {
    color: #3378a4;
    max-width: 174px;
    margin-bottom: 25px;
    font-size: 18px;
  }

  .pas3-melk-txt, .pas3-link {
    font-size: 6px;
  }

  .pas3-cont {
    width: 100%;
    max-width: 325px;
    margin-top: 0;
    margin-bottom: 12px;
  }

  .pas3-block-1 {
    border-radius: 15px;
    padding: 18px 16px 26px 20px;
    top: 150px;
  }

  .pas3-block-2 {
    z-index: 3;
    border-radius: 15px;
    height: 296px;
    margin-top: 40px;
  }

  .pas3-b1-title {
    margin-bottom: 20px;
    font-size: 14px;
  }

  .pas3-punkt {
    background-position: 0 0;
    background-size: 33px;
    min-height: auto;
    padding-top: 25px;
    padding-left: 0;
    font-size: 12px;
  }

  .pas3-punkt.ot {
    padding-top: 25px;
    padding-bottom: 0;
  }

  .pas3-punkts-wrap {
    grid-row-gap: 12px;
  }

  .pas3-btn-wrap {
    display: none;
  }

  .text-span-232 {
    font-size: 6px;
  }

  .pas3-block2-title {
    margin-bottom: 22px;
    font-size: 20px;
  }

  .pas3-block2-txt {
    text-align: center;
    margin-bottom: 18px;
    font-size: 16px;
  }

  .pas3-block2-btn {
    border-radius: 30px;
    width: 292px;
    height: 40px;
    font-size: 18px;
  }

  .pas3-close-btn {
    display: none;
  }

  .pas4-title {
    margin-bottom: 17px;
    font-size: 14px;
  }

  .pas4-cont {
    flex-direction: column;
    align-items: center;
    max-width: 325px;
  }

  .pas4-box1 {
    border-radius: 15px;
    flex-direction: column;
    align-items: flex-start;
    padding: 18px 17px 18px 21px;
    display: flex;
  }

  .pas4-txt {
    max-width: none;
    margin-bottom: 25px;
    font-size: 14px;
  }

  .pas4-p {
    font-size: 12px;
  }

  .pas4-box2 {
    border-radius: 15px;
    padding: 18px 17px 18px 21px;
  }

  .pas4-p2 {
    font-size: 12px;
  }

  .pas4-bigtxt {
    background-image: url("../images/65e4728f4df38555aedb4724_Ellipse20118620(1).png"), url("../images/65e4726d7b87c1c84643bbce_Ellipse20118520(1).png");
    background-size: auto 54px, auto 54px;
    width: 325px;
    margin-top: 84px;
    padding: 2px 43px;
    font-size: 14px;
  }

  .preventera {
    background-size: 71px;
    width: 71px;
  }

  .pas4-arrow-abs, .pas2-img {
    display: none;
  }

  .pas2-img-mob {
    width: 380px;
    margin-top: -26px;
    margin-bottom: 26px;
    display: block;
  }

  .pas4-arrow-mob {
    height: 33px;
    display: block;
  }

  .product-tab-title {
    margin-top: 30px;
    margin-bottom: 20px;
    font-size: 16px;
  }

  .rec-txt {
    right: -95px;
  }

  .akciii-btns-wrap {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .akciya-podrob {
    width: 75px;
    height: 21px;
    font-size: 7px;
  }

  .akciya-addcart {
    padding-top: 2px;
  }

  .cart-col-3-akciya {
    width: 37%;
  }

  .cart-baner {
    display: none;
  }

  .blog-s1 {
    margin-top: 68px;
    padding: 50px 25px 80px;
  }

  .blog-s1-filter {
    display: none;
  }

  .blog-s1-posts {
    width: 100%;
  }

  .blog-s1-post {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    padding-bottom: 24px;
    position: relative;
  }

  .blog-s1-col2 {
    border-radius: 15px;
    width: 100%;
    height: 210px;
  }

  .blog-post-param {
    margin-bottom: 6px;
    font-size: 15px;
  }

  .blog-post-title {
    margin-bottom: 8px;
    font-size: 26px;
  }

  .blog-post-subtitle {
    margin-bottom: 8px;
    font-size: 17px;
  }

  .blog-post-date {
    color: var(--dark-slate-blue);
  }

  .blog-post-btn {
    color: #0000;
    background-color: #0000;
    border-radius: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%;
  }

  .blog-s1-wrap {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .posts-s1 {
    margin-top: 68px;
    padding: 50px 25px 40px;
  }

  .posts-s1-box {
    width: 100%;
    max-width: none;
  }

  .posts-s1-post {
    margin-bottom: 8px;
    padding-bottom: 17px;
  }

  .posts-s1-txt {
    font-size: 26px;
  }

  .post-param {
    margin-bottom: 6px;
    font-size: 15px;
  }

  .post-h1 {
    margin-bottom: 8px;
    font-size: 26px;
  }

  .post-subtitle {
    border-bottom-style: none;
    margin-bottom: 8px;
    padding-bottom: 0;
    font-size: 17px;
  }

  .post-image-wrap {
    border-radius: 15px;
    max-height: 210px;
    margin-bottom: 21px;
  }

  .post-content p {
    font-size: 16px;
  }

  .post-content a {
    text-underline-offset: 4px;
    font-size: 16px;
  }

  .post-content li {
    font-size: 12px;
  }

  .post-content h2 {
    font-size: 16px;
  }

  .post-content blockquote {
    border-left-width: 3px;
    padding-top: 10px;
    padding-bottom: 1px;
    padding-left: 12px;
    font-size: 12px;
  }

  .post-content h3 {
    font-size: 16px;
  }

  .product-havent-slider-lbox {
    opacity: 1;
    transition: none;
  }

  .lbox-lupa {
    width: 15px;
    display: none;
  }

  .post-author-team {
    margin-top: 7px;
    font-size: 12px;
  }

  .post-tg-block {
    margin-top: 13px;
  }

  .post-tg-txt, .tg-link {
    font-size: 14px;
  }

  .post-recki-posts {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    padding-bottom: 40px;
    overflow: auto;
  }

  .post-reki-post {
    flex: none;
    width: 199px;
  }

  .post-recki-post-img-wrap {
    height: 175px;
    margin-bottom: 11px;
  }

  .post-recki-post-param {
    color: #0000;
    font-size: 12px;
  }

  .post-recki-post-title {
    font-size: 14px;
  }

  .rowakciya-mob {
    display: flex;
    position: relative;
  }

  .div-block-6-mob-akciya {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    height: auto;
    margin-bottom: 8px;
    display: flex;
  }

  .akciya-cart-mob-wrap {
    display: block;
  }

  .catalog-box {
    flex-flow: column;
    align-items: stretch;
  }

  .catalog-filter-box {
    width: 100%;
    max-width: none;
    position: relative;
  }

  .filter-box-title-txt {
    font-size: 16px;
  }

  .filter-box-title-img {
    width: 18px;
  }

  .filter-box-title {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    justify-content: space-between;
    height: 40px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .catalog-products-box {
    width: 100%;
  }

  .catalog-products {
    z-index: 0;
    grid-column-gap: 10px;
    grid-row-gap: 20px;
    justify-content: space-between;
    width: 100%;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0%;
  }

  .catalog-h1 {
    margin-bottom: 15px;
    font-size: 16px;
  }

  .filter-effecty {
    background-color: var(--white);
    margin-bottom: 5px;
    overflow: hidden;
  }

  .filter-title {
    border-width: 1px;
    width: 100%;
    height: 40px;
    font-size: 14px;
  }

  .filter-simptoms.w--open {
    background-color: #fff;
    max-height: 300px;
    padding-top: 14px;
  }

  .filter_link {
    text-align: left;
    padding: 7px 14px;
    font-size: 12px;
    line-height: 1.2;
  }

  .filter-content {
    max-height: 200px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    overflow: auto;
  }

  .filter-check.w--redirected-checked, .filter-check.w--redirected-focus, .filter-check.w--redirected-focus-visible {
    background-position: 5px;
    background-size: 5px;
  }

  .catalog-no-results {
    margin-left: 0%;
  }

  .catalog-h1-mob {
    margin-top: 0;
    margin-bottom: 15px;
    margin-left: 15px;
    font-size: 16px;
    display: block;
  }

  .catalog-products-wrap {
    width: 100%;
  }

  .oils1 {
    background-image: url("../images/65fd36d5c994418b6ca64960_Group204188720(1).webp");
    background-position: 50% 100%;
    height: 780px;
    padding-bottom: 33px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .oils1-btn {
    width: 100%;
    height: 55px;
    font-size: 25px;
  }

  .oils1-plashka {
    background-size: auto 64px, auto 64px;
    width: auto;
    margin-bottom: 315px;
    padding: 10px 22px;
    font-size: 15px;
  }

  .text-span-242 {
    font-size: 21px;
  }

  .oils1-txt {
    text-align: center;
    margin-bottom: 19px;
  }

  .oils1-h1 {
    text-align: center;
    margin-bottom: 23px;
    font-size: 40px;
  }

  .oils2 {
    padding: 40px 25px 29px;
  }

  .oils2-pluses {
    grid-column-gap: 37px;
    grid-row-gap: 37px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .oils2-plus {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .oils2-img {
    width: 25px;
    margin-bottom: 15px;
  }

  .oils2-p {
    text-align: center;
    font-size: 15px;
  }

  .oils2-plashki {
    grid-row-gap: 20px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    margin-top: 26px;
  }

  .oils2-plashka {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    height: 38px;
    padding: 0 15px;
    font-size: 15px;
    display: flex;
  }

  .oils3 {
    background-position: 0%;
    padding: 20px 25px 34px;
  }

  .oils3-title {
    text-align: center;
    margin-bottom: 34px;
    font-size: 25px;
  }

  .oils3-box {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    justify-content: space-between;
    width: 100%;
  }

  .oils3-col1 {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
  }

  .oils3-img {
    width: 25px;
    margin-bottom: 6px;
  }

  .oils3-txt {
    font-size: 12px;
  }

  .oils4 {
    padding: 25px;
  }

  .oils4-box {
    flex-direction: column;
  }

  .oils4-col1 {
    background-image: url("../images/65fd3bc499a036b3dad12c06_Mask20group20(1).webp");
    border-radius: 14px;
    width: 100%;
    height: 175px;
    padding: 15px 9px 31px 13px;
  }

  .oils4-col2 {
    border-radius: 14px;
    padding: 16px 34px 19px 42px;
  }

  .oils4-p {
    max-width: none;
    margin-bottom: 16px;
    font-size: 20px;
  }

  .checkbox-oils4 {
    width: 8px;
    height: 9px;
    margin-left: -18px;
  }

  .submit-button-oils4 {
    letter-spacing: .05em;
    height: 30px;
    margin-top: 16px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 15px;
    line-height: 1.4;
  }

  .oils5 {
    padding: 18px 25px 13px;
  }

  .oils5-title {
    font-size: 20px;
  }

  .oils5-wrap-box {
    margin-top: 53px;
  }

  .oils5-img {
    width: 235px;
  }

  .oils5-text-block {
    top: -32px;
    left: 12px;
  }

  .oils5-dd {
    width: 208px;
  }

  .oils5-dd.tworow {
    z-index: 4;
    width: 130px;
  }

  .oils5-dd.treerow {
    z-index: 1;
    width: 137px;
  }

  .oils5-dd-tooggle {
    border-radius: 15px;
    height: 45px;
    font-size: 12px;
  }

  .oils5-dd-tooggle.tworow {
    height: 67px;
    padding-left: 5px;
    padding-right: 5px;
  }

  .oils5-dd-tooggle.treerow {
    z-index: 1;
    height: 67px;
    padding-left: 12px;
    padding-right: 12px;
  }

  .oils5-dd-list.w--open {
    z-index: 4;
    border-radius: 15px;
    width: 208px;
    padding: 15px 10px;
  }

  .oils5-dd-list.rigth.w--open {
    z-index: 2;
    right: 0;
  }

  .oils5-p {
    font-size: 12px;
  }

  .oils5-text-block-2 {
    z-index: 2;
    top: 47px;
    left: -59px;
  }

  .oils5-text-block-3 {
    z-index: 1;
    top: 167px;
    left: -67px;
  }

  .oils5-text-block-4 {
    z-index: 2;
    top: 47px;
    right: -59px;
  }

  .oils5-text-block-5 {
    z-index: 1;
    top: 167px;
    right: -67px;
  }

  .oils6 {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .oils6-txt {
    font-size: 20px;
  }

  .oils6-voskl {
    width: 36px;
    height: 36px;
    margin-left: 30px;
    margin-right: 30px;
    padding-top: 2px;
  }

  .oils7 {
    background-image: url("../images/65fd470cdf36044af63c9d03_Group204188820(1).webp");
    background-position: 50% 100%;
    padding: 35px 25px 314px;
  }

  .oils8 {
    padding: 28px 25px;
  }

  .oils8-box {
    flex-flow: column-reverse;
  }

  .oils8-col1 {
    border-radius: 14px;
    padding: 21px 28px 19px;
  }

  .oils8-col2 {
    background-image: none;
    border-radius: 14px;
    width: 100%;
    height: 175px;
    padding: 0;
    position: relative;
  }

  .oils8-img {
    display: none;
  }

  .oils8-p {
    max-width: none;
    margin-bottom: 13px;
    font-size: 20px;
  }

  .oils8-text-field {
    height: 20px;
    margin-bottom: 9px;
    padding-bottom: 9px;
    font-size: 12px;
  }

  .oils8-text-field.ot29 {
    margin-bottom: 9px;
  }

  .oils8-select-field {
    padding-bottom: 9px;
    font-size: 12px;
  }

  .oils8-text-area {
    height: 20px;
    max-height: 26px;
    margin-top: 42px;
    margin-bottom: 17px;
    padding-bottom: 12px;
    font-size: 12px;
  }

  .oils8-submit-button {
    height: 30px;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 15px;
    line-height: 1.4;
  }

  .oils8-title {
    text-align: center;
    margin-bottom: 32px;
    font-size: 20px;
  }

  .oils7-box {
    grid-column-gap: 7px;
    grid-row-gap: 15px;
    max-width: 325px;
  }

  .oils7-punkt-title {
    padding: 11px 10px;
    font-size: 10px;
    transition: none;
  }

  .oils7-punkt-title:hover {
    transform: none;
  }

  .oils7-punkt-block {
    width: 250px;
    padding: 15px;
  }

  .oils7-punkt-block.prav {
    left: auto;
    right: 0;
  }

  .oils7-punkt-txt {
    font-size: 12px;
  }

  .oils7-punkt-p {
    font-size: 10px;
  }

  .oils7-punkt-close {
    width: 20px;
    height: 20px;
    top: 15px;
    right: 15px;
  }

  .oils7-close {
    display: none;
  }

  .oils4-text-field {
    height: 20px;
    margin-bottom: 8px;
    padding-bottom: 8px;
    font-size: 12px;
  }

  .oils4-checkbox-field {
    padding-left: 18px;
  }

  .oils4-checkbox-label {
    width: 245px;
    font-size: 12px;
  }

  .oils8-img-mob {
    display: block;
  }

  .filter-blocks-wrap {
    z-index: 4;
    width: 100%;
  }

  .filter-e {
    margin-top: -1px;
  }

  .filter-form-wrap {
    border-width: 1px;
    max-height: 400px;
  }

  .filter-btns-wrap {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    margin-left: 14px;
  }

  .filter-catalog-form {
    flex-direction: column;
    align-items: stretch;
    margin-bottom: 0;
    position: relative;
  }

  .filter-reset-btn {
    height: 30px;
    font-size: 12px;
  }

  .filter-form-cat {
    z-index: 2;
    width: 100%;
  }

  .blog-slider {
    display: none;
  }

  .popup-podpiska {
    padding-left: 20px;
    padding-right: 20px;
  }

  .pp-title {
    font-size: 24px;
  }

  .pp-subtitle {
    font-size: 16px;
  }

  .pp-form-block {
    width: 300px;
  }

  .pp-form-txt, .pplink.nepop {
    font-size: 8px;
  }

  .pp-submit-btn {
    height: 46px;
    font-size: 14px;
  }

  .pp-submit-btn.nepop {
    height: 37px;
    font-size: 14px;
    line-height: 1.4;
  }

  .mays1 {
    padding: 120px 25px 40px;
  }

  .ms1-txt {
    text-align: center;
    margin-bottom: 24px;
    font-size: 19px;
  }

  .ms1-points {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    justify-content: center;
    margin-bottom: 27px;
  }

  .ms1-point {
    padding: 5px 10px;
    font-size: 15px;
  }

  .ms1-h1 {
    text-align: center;
    margin-bottom: 30px;
    margin-left: -20px;
    margin-right: -20px;
    font-size: 41px;
    line-height: 1.06;
  }

  .ms1-btn {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 253px;
    padding-top: 12px;
    padding-bottom: 10px;
    font-size: 17px;
    line-height: 22px;
  }

  .mays2 {
    padding: 30px 25px;
  }

  .mays2-box {
    flex-flow: column;
    margin-bottom: 37px;
  }

  .mays2-p1 {
    font-size: 15px;
    display: none;
  }

  .mays2-p1.alignl {
    display: block;
  }

  .mays2-dear-amb {
    text-align: center;
    font-size: 25px;
  }

  .mays2-btnwrap {
    margin-top: 39px;
    padding: 14px 21px;
  }

  .mays2-btnwrap.twose {
    margin-top: 37px;
  }

  .mays2-btn {
    width: 187px;
    padding-top: 14px;
    padding-bottom: 14px;
    font-size: 20px;
  }

  .mays2-btnwrap2 {
    padding: 18px 32px;
  }

  .mays2-btnwrap1 {
    padding: 15px 26px;
  }

  .mays2-spiker {
    border-top-style: none;
    border-bottom-style: none;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: -8px;
  }

  .mays2-spiker-img {
    flex: none;
    order: 1;
    margin-top: -26px;
    margin-left: -75px;
    margin-right: -75px;
    display: none;
  }

  .mays2-spiker-wrap {
    padding-top: 0;
  }

  .mays2-spiker-title {
    text-align: center;
    margin-bottom: 27px;
    font-size: 25px;
  }

  .mays2-spiker-p {
    background-position: 0 4px;
    background-size: 20px;
    padding-left: 44px;
    font-size: 15px;
  }

  .mays2-arrow-abs {
    display: none;
  }

  .mays2-title-wrap {
    border-top-width: 1px;
    border-bottom-width: 1px;
    margin: -7px -10px 37px;
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .mays2-title {
    text-align: center;
    letter-spacing: -.02em;
    font-size: 22px;
  }

  .mays2-adress-wrap {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .mays2-map-wrap {
    width: 100%;
    height: 242px;
    margin-top: 16px;
  }

  .mays2-adress-title {
    text-align: center;
    margin-bottom: 27px;
    font-size: 22px;
  }

  .mays2-adress-p {
    background-size: 20px;
    margin-bottom: 16px;
    padding-left: 44px;
    font-size: 15px;
  }

  .mays1-btn-wrap {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .mays2-p1-mob {
    font-size: 15px;
    display: block;
  }

  .mays2-txt-mob {
    color: #000;
    text-align: center;
    margin-bottom: 22px;
    font-size: 25px;
    font-weight: 500;
    display: block;
  }

  .text-span-244 {
    height: 15px;
    display: block;
  }

  .mays2-spiker-img-mob {
    flex: none;
    order: 1;
    margin: -26px -75px 0;
    display: block;
  }

  .mays2-btn-mob {
    width: 187px;
    padding-top: 14px;
    padding-bottom: 14px;
    font-size: 20px;
    display: inline-block;
  }

  .div-block-88 {
    width: 100%;
  }

  .mays2-btn-amb {
    width: 187px;
    padding-top: 14px;
    padding-bottom: 14px;
    font-size: 20px;
    display: none;
  }

  .skoro-lip-d3k {
    background-color: var(--white);
    width: 245px;
    height: 40px;
    padding-left: 13px;
    padding-right: 6px;
    font-size: 20px;
  }

  .star-d3k2 {
    color: #0000;
    background-image: url("../images/6622400c17e63886f343fdd6_Star20220(1).png"), radial-gradient(circle, #e6ce2f, #ffde00);
    background-position: 50%, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: 23px, auto;
    width: 31px;
    height: 31px;
  }

  .light-txt-bat {
    text-align: center;
    background-size: auto 37px, auto 37px;
    margin-bottom: 240px;
    padding: 9px 20px;
    font-size: 17px;
  }

  .h3-bat {
    text-align: center;
    max-width: none;
    margin-top: 15px;
    margin-bottom: 223px;
    font-size: 36px;
  }

  .text-span-245 {
    width: 31px;
    height: 31px;
    margin-bottom: -6px;
  }

  .melktextmob {
    opacity: .5;
    color: #2f2f2f;
    text-align: center;
    letter-spacing: -.04em;
    width: 339px;
    max-width: 348px;
    margin-top: 5px;
    margin-bottom: 8px;
    font-family: Montserrat, sans-serif;
    font-size: 9px;
    font-weight: 400;
    line-height: 1.14;
  }

  .uspeh {
    display: none;
  }

  .uspeh.nepop {
    margin-left: auto;
    margin-right: auto;
    font-size: 18px;
  }

  .uspeh-ssize {
    font-size: 19px;
    line-height: .9;
  }

  .uspeh-ssize.nepop {
    font-size: 14px;
  }

  .text-block-81 {
    flex: none;
  }

  .error-message-3.nepop {
    margin-top: 5px;
  }

  .time-work {
    margin-top: -8px;
    margin-bottom: 0;
    font-size: 10px;
  }

  .tys1 {
    height: auto;
    padding-top: 110px;
    padding-bottom: 34px;
  }

  .tys1-title {
    font-size: 34px;
  }

  .tys1-p1 {
    max-width: 231px;
    font-size: 12px;
  }

  .tys1-p2 {
    width: 253px;
    margin-bottom: 36px;
    padding-top: 11px;
    padding-bottom: 11px;
    font-size: 12px;
  }

  .tys1-p3 {
    margin-top: 0;
    font-size: 12px;
  }

  .text-span-228-blue {
    width: 31px;
    height: 31px;
  }

  .text-span-228-blue.yellow {
    color: var(--2f2f2f);
    background-color: #f3e200;
  }

  .h3-akula-2, .h3-collagen, .h3-wildenergy {
    color: #3378a4;
    max-width: 174px;
    margin-bottom: 25px;
    font-size: 18px;
  }

  .h2-akula {
    color: var(--dark-slate-blue);
    text-align: center;
    letter-spacing: -.02em;
    max-width: none;
    margin-top: 27px;
    margin-bottom: 0;
    font-size: 36px;
    line-height: 1.14;
  }

  .akula-icons-txt-2 {
    text-align: center;
    background-image: none;
    max-width: 280px;
    margin-top: 2px;
    margin-bottom: 275px;
    padding-left: 0;
    font-size: 15px;
  }

  .preza-amb {
    margin-top: 10px;
    margin-bottom: 20px;
    font-size: 14px;
  }

  .preza-amb.otstup {
    margin-top: 30px;
    margin-bottom: 40px;
  }

  .f_text, .f_text2 {
    text-align: center;
    max-width: none;
    margin-top: 15px;
    margin-bottom: 0;
    font-size: 10px;
    line-height: 1.18;
  }

  .lipob-punkt {
    text-align: left;
    background-position: 0 3px;
    background-size: 14px;
    width: 248px;
    margin-top: 14px;
    margin-bottom: 0;
    padding-left: 34px;
    font-size: 12px;
  }

  .lipob-punkt.last {
    margin-bottom: 270px;
  }

  .h3-slimmer {
    color: #3378a4;
    max-width: 174px;
    margin-bottom: 25px;
    font-size: 18px;
  }

  .slimmer-punkt {
    text-align: left;
    background-position: 0 3px;
    background-size: 14px;
    width: 213px;
    margin-top: 14px;
    margin-bottom: 0;
    padding-left: 34px;
    font-size: 12px;
  }

  .slimmer-punkt.last {
    margin-bottom: 275px;
  }

  .h2-slimmer {
    color: var(--dark-slate-blue);
    text-align: center;
    letter-spacing: -.02em;
    max-width: 290px;
    margin-top: 15px;
    margin-bottom: 0;
    font-size: 36px;
    line-height: 1.14;
  }

  .oleall-icons-txt-mob {
    text-align: left;
    background-position: 0 3px;
    background-size: 14px;
    width: 240px;
    margin-top: 14px;
    margin-bottom: 0;
    padding-left: 34px;
    font-size: 12px;
  }

  .oleall-icons-txt-mob.last {
    margin-bottom: 270px;
  }

  .h2-ole-mob {
    color: #2f2f2f;
    text-align: center;
    letter-spacing: -.02em;
    max-width: none;
    margin-top: 0;
    margin-bottom: 31px;
    font-size: 36px;
    line-height: 1;
  }

  .cirkumob {
    text-align: left;
    background-position: 0 3px;
    background-size: 14px;
    width: 255px;
    margin-top: 14px;
    margin-bottom: 0;
    padding-left: 34px;
    font-size: 12px;
  }

  .cirkumob.last {
    margin-bottom: 285px;
  }

  .h2-lipom-mob {
    color: #2f2f2f;
    text-align: center;
    letter-spacing: -.02em;
    max-width: none;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 36px;
    line-height: 1;
  }

  .h2-met-mob {
    color: var(--white);
    text-align: center;
    letter-spacing: -.02em;
    max-width: none;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 36px;
    line-height: 1;
  }

  .metpunkt {
    color: var(--white);
    text-align: left;
    background-image: url("../images/665e368314d04ef64a84dde3_Group204128320(1).png");
    background-position: 0 3px;
    background-size: 14px;
    width: 278px;
    margin-top: 14px;
    margin-bottom: 0;
    padding-left: 34px;
    font-size: 12px;
  }

  .metpunkt.last {
    margin-bottom: 275px;
  }

  .h3-lipob {
    color: #3378a4;
    max-width: 174px;
    margin-bottom: 25px;
    font-size: 18px;
  }

  .p-pripiska {
    margin-top: -20px;
    font-size: 12px;
  }

  .skoro-wild {
    background-color: var(--white);
    width: 145px;
    height: 40px;
    padding-left: 13px;
    padding-right: 6px;
    font-size: 20px;
  }

  .lk-cons {
    background-image: url("../images/66686fce55a29c11c9660d2a_Mask20group20(1).webp");
    border-radius: 15px;
    margin-bottom: 30px;
    padding-top: 14px;
    padding-bottom: 14px;
    padding-left: 16px;
  }

  .lk-cons-title {
    margin-bottom: 11px;
    font-size: 24px;
    line-height: 1;
  }

  .lk-cons-btn {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 216px;
    height: 33px;
    margin-bottom: 9px;
    padding: 0;
    font-size: 9px;
    display: flex;
  }

  .lk-cons-p {
    max-width: 211px;
    font-size: 10px;
  }

  .lk-no-cons {
    background-image: url("../images/6668702ceff889db8f6f9791_Mask20group20(2)20(1).webp");
    border-radius: 15px;
    height: auto;
    margin-bottom: 30px;
    padding-top: 43px;
    padding-bottom: 40px;
  }

  .lk-no-cons-akciya {
    background-size: 14px;
    height: 16px;
    margin-bottom: 16px;
    padding-left: 18px;
    font-size: 10px;
  }

  .lk-no-cons-title {
    margin-bottom: 15px;
    font-size: 21px;
  }

  .lk-no-cons-p {
    max-width: 302px;
    font-size: 9px;
  }

  .summer-icons-txt {
    text-align: left;
    background-size: 38px;
    margin-top: 20px;
    margin-bottom: 250px;
    padding-left: 48px;
    font-size: 12px;
  }

  .h3-summer {
    color: #3378a4;
    max-width: 174px;
    margin-bottom: 25px;
    font-size: 18px;
  }

  .summer-skobs {
    text-align: left;
    background-size: auto 53px, auto 53px;
    margin-top: 0;
    margin-bottom: 225px;
    padding: 17px 23px;
    font-size: 17px;
  }

  .summer-mob-txt {
    text-align: center;
    background-image: none;
    margin-top: 0;
    margin-bottom: 10px;
    padding-left: 0;
    font-size: 17px;
  }

  .h2-summer {
    color: #363a8b;
    text-align: center;
    letter-spacing: -.02em;
    max-width: none;
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 36px;
    line-height: 1;
  }

  .run-stroke {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    margin-top: 25px;
    padding-top: 11px;
    padding-bottom: 11px;
    display: flex;
  }

  .run-stroke-txt {
    font-size: 15px;
  }

  .run-stroke-plus {
    width: 35px;
  }

  .run-stroke-box {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .sport-icons-txt {
    text-align: left;
    background-size: 38px;
    margin-top: 20px;
    margin-bottom: 250px;
    padding-left: 48px;
    font-size: 12px;
  }

  .h3-sport {
    color: #3378a4;
    max-width: 174px;
    margin-bottom: 25px;
    font-size: 18px;
  }

  .sport-box-wrap {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    margin-bottom: 250px;
  }

  .sport-price {
    font-size: 22px;
  }

  .text-span-251 {
    font-size: 16px;
  }

  .sport-red-line {
    width: 55px;
    height: 1px;
    top: 28px;
    left: -2px;
  }

  .sport-img {
    width: 181px;
  }

  .sport-mob-txt {
    color: var(--white);
    text-align: center;
    background-image: none;
    margin-top: 0;
    margin-bottom: 10px;
    padding-left: 0;
    font-size: 17px;
  }

  .h2-sport {
    color: var(--white);
    text-align: center;
    letter-spacing: -.02em;
    max-width: none;
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 25px;
    font-weight: 400;
    line-height: 1;
  }

  .consa-icons-txt {
    text-align: center;
    background-size: 33px;
    height: 35px;
    margin-top: 0;
    margin-bottom: 3px;
    padding-left: 40px;
    font-size: 17px;
  }

  .h3-consa {
    text-align: center;
    margin-top: 0;
    margin-bottom: 5px;
    font-size: 36px;
    line-height: .98;
  }

  .text-span-252 {
    border-width: 2px;
    width: 232px;
    margin-top: 5px;
  }

  .novinka-img {
    width: 19px;
  }

  .novinka-img.ifl {
    width: 39px;
  }

  .skoro-wrap {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .skoro-txt, .skoro-txt.white, .skoro-txt.blue.bb {
    font-size: 15px;
  }

  .skoro-txt.blue.vol, .skoro-txt.blue.violet {
    font-size: 14px;
  }

  .skoro-txt.blue.bb, .skoro-txt.blue.rys, .skoro-txt.blue.bb, .skoro-txt.blue.gold, .skoro-txt.blue.golub {
    font-size: 15px;
  }

  .plashka-predzakaz {
    padding: 10px 8px;
    top: -5px;
    right: -6px;
  }

  .slide-nav-9 {
    display: none;
  }

  .slide-nav-10 {
    justify-content: center;
    align-items: center;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 6px;
    display: flex;
    position: relative;
  }

  .h2-akula-2 {
    color: #333988;
    text-align: center;
    letter-spacing: -.02em;
    max-width: none;
    margin-top: 27px;
    margin-bottom: 0;
    font-size: 36px;
    line-height: 1.14;
  }

  .h2-akula-2.black {
    color: #282828;
  }

  .product-title-wrap, .product-predzakaz, .product-predzakaz-p {
    display: none;
  }

  .product-predzakaz-mob {
    margin-top: 10px;
    margin-left: 13px;
    padding-left: 25px;
    padding-right: 25px;
    display: block;
    position: static;
  }

  .product-predzakaz-p-mob {
    max-width: none;
    margin-left: 13px;
    display: block;
  }

  .h3-deglycar, .h3-bsi {
    color: #3378a4;
    max-width: 174px;
    margin-bottom: 25px;
    font-size: 18px;
  }

  .bsi-txt {
    text-align: center;
    background-image: none;
    margin-top: 2px;
    margin-bottom: 245px;
    font-size: 15px;
  }

  .h2-degl {
    color: #2f2f2f;
    text-align: center;
    letter-spacing: -.02em;
    max-width: none;
    margin-top: 27px;
    margin-bottom: 0;
    font-size: 36px;
    line-height: 1.14;
  }

  .degl-icons-txt-2 {
    text-align: center;
    background-image: none;
    max-width: 280px;
    margin-top: 2px;
    margin-bottom: 258px;
    padding-left: 0;
    font-size: 15px;
  }

  .h2-bsi {
    color: #333988;
    text-align: center;
    letter-spacing: -.02em;
    max-width: none;
    margin-top: 25px;
    margin-bottom: 0;
    font-size: 36px;
    line-height: 1.14;
  }

  .bsi-icons-txt {
    text-align: center;
    background-image: none;
    max-width: 280px;
    margin-top: 2px;
    margin-bottom: 254px;
    padding-left: 0;
    font-size: 15px;
  }

  .ops1 {
    background-image: url("../images/66a6954193abfbf5cbca989f_D0BAD186D0B5D0BFD183D0BCD0B0D0B2D18420120(1).webp");
    height: 310px;
    max-height: none;
    padding-bottom: 22px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .ops1-title {
    margin-bottom: 10px;
    margin-left: 13px;
    font-size: 22px;
  }

  .ops1-txt {
    width: 171px;
    height: 49px;
    margin-bottom: 21px;
    font-size: 10px;
  }

  .ops1-btn {
    padding: 10px 28px;
    font-size: 12px;
  }

  .ops2 {
    padding: 11px 25px 23px;
  }

  .ops2-title {
    margin-bottom: 3px;
    font-size: 20px;
    line-height: 1.9;
  }

  .ops2-box {
    grid-column-gap: 38px;
    display: none;
  }

  .ops2-punkt {
    background-position: 0 1px;
    background-size: 18px;
    max-width: 167px;
    padding-left: 25px;
    font-size: 15px;
  }

  .ops3 {
    background-size: auto 149px;
    padding-top: 0;
    padding-left: 25px;
    padding-right: 25px;
  }

  .ops3-title {
    display: none;
  }

  .ops3-box {
    grid-column-gap: 13px;
    grid-row-gap: 13px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: stretch;
    display: grid;
  }

  .ops3-punkt {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    height: 88px;
    padding-left: 8px;
  }

  .ops3-icon {
    width: 37px;
  }

  .ops3-icon.heart {
    width: 29px;
    margin-left: 6px;
  }

  .ops3-icon.sup {
    width: 39px;
    margin-left: 1px;
  }

  .ops3-icon.ex {
    width: 32px;
    margin-left: 5px;
  }

  .ops3-txt {
    font-size: 10px;
  }

  .ops4 {
    padding: 15px 25px 35px;
  }

  .ops4box {
    flex-flow: column-reverse;
  }

  .ops4-col1 {
    width: auto;
    padding: 23px 31px 13px 24px;
  }

  .ops4-img-wrap {
    background-image: url("../images/66a690b527503242ae7b2518_Group20194875638120(2)20(1).webp");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 14px;
    width: auto;
    padding-top: 41px;
    padding-bottom: 48px;
    padding-left: 13px;
  }

  .ops4-title {
    display: none;
  }

  .ops4-text-field {
    margin-bottom: 14px;
    padding-bottom: 10px;
    font-size: 12px;
    line-height: 1.2;
  }

  .ops4-btn-submit {
    height: 24px;
    font-size: 10px;
  }

  .ops5 {
    padding-bottom: 60px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .ops2-box-mob {
    grid-column-gap: 2vw;
    grid-row-gap: 19px;
    grid-template-rows: auto auto;
    grid-template-columns: max-content 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .ops4-img {
    display: none;
  }

  .ops4-title-mob {
    max-width: 272px;
    margin-bottom: 0;
    font-size: 18px;
    display: block;
  }

  .brs1 {
    background-image: url("../images/66a79d59214412443d07f4e5_D0A4D09ED09D20(2)20(1).webp");
    height: 299px;
  }

  .brs1-box {
    display: none;
  }

  .brs1-title {
    margin-bottom: 18px;
    font-size: 25px;
  }

  .brs1-img {
    width: 89px;
  }

  .brs1-txt {
    margin-top: 17px;
    font-size: 20px;
  }

  .brs2 {
    padding: 23px 25px 40px;
  }

  .brs2-box {
    grid-row-gap: 40px;
    flex-flow: column;
    display: flex;
  }

  .brs2-img {
    width: 19px;
    margin-top: 4px;
    margin-bottom: 0;
  }

  .brs2-p {
    letter-spacing: -.03em;
    font-size: 15px;
    line-height: 1.33;
  }

  .brs3 {
    padding-left: 25px;
    padding-right: 25px;
  }

  .brs3-title {
    letter-spacing: -.04em;
    margin-bottom: 14px;
    font-size: 20px;
  }

  .brs3-box {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: 163px 163px 163px 163px;
    grid-template-columns: 1fr;
  }

  .brs3-card {
    border-radius: 10px;
    padding: 24px 12px 17px 20px;
  }

  .brs3-card.lipob {
    padding-top: 20px;
  }

  .brs3-card-title {
    font-size: 16px;
  }

  .brs3-p {
    font-size: 10px;
  }

  .brs3-txt-wrap {
    width: 176px;
  }

  .brs3-btn {
    width: 103px;
    height: 22px;
    font-size: 13px;
  }

  .brs4 {
    padding: 20px 25px 40px;
  }

  .brs4-p {
    margin-bottom: 0;
    font-size: 15px;
    line-height: 1.33;
  }

  .brs4-punkts, .brs4-img-abs {
    display: none;
  }

  .brs4-promo {
    background-size: auto 58px, auto 58px;
    width: 100%;
    height: 58px;
    padding-left: 7.5vw;
  }

  .brs4-promo-wrap {
    grid-column-gap: 3vw;
    grid-row-gap: 3vw;
  }

  .brs4-promo-title {
    flex: none;
    font-size: 3vw;
  }

  .brs4-promokod {
    font-size: 5vw;
  }

  .brs4-promo-txt {
    font-size: 1.86vw;
  }

  .brs2-box-mob {
    width: auto;
    margin-bottom: 59px;
    display: flex;
  }

  .brs2-card {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .brs4-img-abs-mob {
    width: 100%;
    margin-top: -33px;
    display: block;
    position: static;
    top: 132px;
  }

  .link-15 {
    font-size: 15px;
    line-height: 1.33;
  }

  .dd-nav-link-comp, .nav-link-in-dd {
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: auto;
  }

  .nav-link-2level {
    text-align: left;
    margin-bottom: 10px;
    margin-left: 20px;
    font-size: 15px;
    font-weight: 400;
    display: block;
  }

  .nav-link-comp-2level {
    margin-bottom: 10px;
    margin-left: 20px;
    margin-right: auto;
    font-size: 15px;
    font-weight: 400;
  }

  .soderganie {
    margin-top: 68px;
    padding: 20px 25px 15px;
  }

  .soderganie.met {
    padding-top: 18px;
  }

  .sod-box {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column-reverse;
    align-items: stretch;
  }

  .sod-box.met {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .sod-links-wrap {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: space-around;
    align-items: center;
  }

  .sod-link {
    font-size: 14px;
  }

  .sod-dd-toggle {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    justify-content: center;
    align-items: center;
    padding-top: 11px;
    padding-bottom: 11px;
    font-size: 23px;
  }

  .sod-dd-list.w--open {
    border-width: 1px;
    width: 320px;
    height: 250px;
    margin-top: 20px;
    padding: 10px 20px;
    overflow: scroll;
  }

  .sod-dd-img {
    width: 20px;
  }

  .sod-dd-list-box {
    flex-flow: column;
    display: flex;
  }

  .sod-dd-list-link {
    font-size: 14px;
    line-height: 2.1;
  }

  .ls1 {
    padding-bottom: 60px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .ls1-title {
    margin-bottom: 23px;
    font-size: 14px;
    line-height: 1;
  }

  .ls1-box {
    grid-row-gap: 20px;
    grid-template-rows: 158px 158px 158px 158px 158px 158px 158px 158px 158px 158px 158px 158px 158px 158px 158px 158px 158px 158px 158px 158px 158px 158px 158px 158px 158px 158px 158px 158px 158px auto auto;
    grid-template-columns: 1fr;
  }

  .ls1-card {
    padding-top: 20px;
    padding-bottom: 18px;
    padding-left: 20px;
  }

  .ls1-card-title {
    font-size: 19px;
  }

  .ls1-card-txt {
    font-size: 12px;
  }

  .ls1-card-btn {
    padding: 6px 16px 7px;
    font-size: 9px;
  }

  .ils1 {
    padding: 21px 25px 60px;
  }

  .ils1-box {
    width: 100%;
  }

  .ils1-h1 {
    margin-bottom: 15px;
    font-size: 20px;
  }

  .ils1-h2 {
    margin-bottom: 13px;
    font-size: 15px;
    line-height: 1.12;
  }

  .ils1-p {
    letter-spacing: -.01em;
    font-size: 13px;
    line-height: 1.15;
  }

  .ils1-videos-wrap {
    margin-top: 15px;
  }

  .ils1-title {
    margin-bottom: 15px;
    font-size: 20px;
  }

  .ils1-video {
    border-top-left-radius: 13px;
    border-top-right-radius: 13px;
  }

  .ls1-video-product-link {
    border-width: 1px;
    border-bottom-left-radius: 7px;
    padding-top: 11px;
    padding-bottom: 11px;
    font-size: 9.68px;
    line-height: 1.12;
  }

  .div-block-60-il {
    grid-column-gap: 35px;
    grid-row-gap: 35px;
    flex-direction: column;
    align-items: flex-start;
  }

  .form-block-3-tab-il {
    width: 100%;
    margin-bottom: 0;
  }

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

  .product-submit-button-2-il {
    border-width: 1px;
    border-bottom-right-radius: 7px;
    padding-top: 11px;
    padding-bottom: 11px;
    font-size: 9.68px;
    line-height: 1.12;
  }

  .ils1-sinergiya {
    margin-top: 20px;
  }

  .ils1-sinergiya-box {
    grid-column-gap: 15px;
    height: 179px;
    margin-left: -25px;
    margin-right: -25px;
    padding-left: 25px;
    padding-right: 25px;
    display: flex;
    overflow: auto;
  }

  .ils1-sinergiya-box.product {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-flow: column;
    grid-template-rows: 150px 150px 150px;
    grid-template-columns: 1fr 1fr;
    grid-auto-rows: 150px;
    grid-auto-columns: 1fr;
    height: auto;
    display: grid;
  }

  .ils1-sinergiya-link {
    flex: none;
    width: 202px;
  }

  .ils1-sinergiya-link.product {
    width: auto;
  }

  .ils1-nav-links {
    margin-top: 28px;
  }

  .ils1-link-back {
    background-size: 8.7px;
    padding-left: 18px;
    font-size: 12.5px;
  }

  .ils1-link-next {
    background-size: 8.7px;
    padding-right: 18px;
    font-size: 12.5px;
  }

  .ils1-zaglushka {
    border-top-left-radius: 13px;
    border-top-right-radius: 13px;
  }

  .cls1 {
    background-image: url("../images/66aceff8586f4f7f7009c744_D0A4D0BED0BD20(2)20(1).webp");
    background-position: 50% 100%;
    background-size: contain;
    height: 310px;
    max-height: none;
    padding-bottom: 22px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .cls1-txt {
    width: 171px;
    height: 49px;
    margin-bottom: 21px;
    font-size: 7px;
  }

  .text-span-256 {
    font-size: 13px;
  }

  .cls4-img-wrap {
    background-image: url("../images/66acf35493371a1257892f7b_Group20194875659120(1)20(1).webp");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 14px;
    width: auto;
    padding-top: 41px;
    padding-bottom: 48px;
    padding-left: 13px;
  }

  .vs1 {
    background-position: 55%;
    height: 329px;
    padding-bottom: 22px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .vs1-btn {
    letter-spacing: -.02em;
    width: 196px;
    height: 32px;
    margin-top: 18px;
    font-size: 12px;
  }

  .vs1-h1 {
    margin-top: 20px;
    font-size: 14px;
  }

  .vs1-subtitle {
    margin-top: 18px;
    font-size: 9px;
  }

  .vs1-punkt {
    border-width: .62px;
    padding: 4px 10px;
    font-size: 10px;
  }

  .vs2 {
    padding-top: 20px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .vs2-box {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .vs2-title {
    font-size: 23px;
  }

  .vs2-btn-wrap {
    align-items: stretch;
  }

  .vs2-txt {
    letter-spacing: -.01em;
    margin-bottom: 15px;
    font-size: 14px;
  }

  .vs2-btn {
    padding: 14px 0;
    font-size: 17px;
    line-height: 1.16;
  }

  .vs2-linktxt {
    letter-spacing: -.04em;
    background-size: 38px;
    margin-top: 21px;
    margin-bottom: 29px;
    padding-left: 53px;
    font-size: 11px;
  }

  .v-line {
    height: 1px;
  }

  .v-line.hidepk {
    display: block;
  }

  .vs3 {
    padding-top: 27px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .vs3-title {
    z-index: 1;
    max-width: 191px;
    margin-bottom: 15px;
    font-size: 23px;
    position: relative;
  }

  .vs3-box {
    margin-top: 0;
    margin-bottom: 29px;
    position: relative;
  }

  .vs3-img {
    width: auto;
    height: 248px;
    position: absolute;
    top: -64px;
    left: 146px;
  }

  .vs3-punkts {
    z-index: 1;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    padding-top: 0;
    position: relative;
  }

  .vs3-punkt {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
  }

  .vs3-punkt-img {
    width: 29px;
  }

  .vs3-punkt-txt {
    max-width: 180px;
    font-size: 14px;
  }

  .vs3-punkt-txt._2 {
    max-width: none;
    font-size: 13px;
  }

  .vs4 {
    padding: 27px 25px 40px;
  }

  .vs4-title {
    margin-bottom: 27px;
    font-size: 23px;
  }

  .vs4-box {
    grid-column-gap: 17px;
    grid-row-gap: 17px;
    flex-flow: column;
    justify-content: flex-start;
    padding-top: 28px;
    padding-bottom: 29px;
  }

  .vs4-col1 {
    grid-column-gap: 8vw;
    grid-row-gap: 8vw;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 72px 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    display: grid;
  }

  .vs4-time {
    font-size: 25px;
  }

  .vs4-titlebox {
    letter-spacing: -.02em;
    max-width: 240px;
    font-size: 13px;
  }

  .vs4-spiker {
    grid-column-gap: 8vw;
    grid-row-gap: 8vw;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 0;
  }

  .vs4-spiker-img {
    width: 72px;
    margin-left: 0;
  }

  .vs4-spiker-name {
    font-size: 14px;
  }

  .vs4-list {
    margin-top: -30px;
    margin-left: 94px;
  }

  .vs4-item-list {
    font-size: 9px;
    line-height: 10px;
  }

  .vs4-item-list-txt {
    font-size: 12px;
    line-height: 12px;
  }

  .vs4-btn {
    padding: 8px 0;
    font-size: 12px;
    line-height: 1.25;
  }

  .vs4-btn-wrap {
    align-items: stretch;
    margin-top: 30px;
  }

  .soderganie-cat {
    margin-top: 68px;
    padding: 20px 25px 15px;
  }

  .sod-box-cat {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column-reverse;
    align-items: stretch;
  }

  .sod-links-wrap-cat {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    flex-flow: wrap;
    justify-content: space-around;
    align-items: center;
  }

  .sod-link-cat {
    font-size: 14px;
  }

  .sod-dd-cat {
    width: 100%;
    max-width: none;
    position: relative;
  }

  .sod-dd-toggle-cat {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    justify-content: center;
    align-items: center;
    padding-top: 11px;
    padding-bottom: 11px;
    font-size: 23px;
  }

  .catolog__product {
    align-items: stretch;
    width: 48%;
  }

  .catalog__product-img {
    background-size: cover;
    width: 100%;
    height: 143px;
    margin-bottom: 15px;
  }

  .catalog__product-title {
    text-align: center;
    max-width: 140px;
    margin-bottom: 8px;
    margin-left: auto;
    margin-right: auto;
    font-size: 14px;
  }

  .catalog__product-subtitle {
    margin-bottom: 15px;
    font-size: 12px;
  }

  .catalog__product-add-btn {
    color: #33398800;
    background-image: url("../images/63ffb0040c50e5f1c085ccc7_icons8-shopping_basket_add201.svg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto;
    width: 64px;
    height: 32px;
    font-size: 14px;
  }

  .ops5-title {
    font-size: 20px;
  }

  .ops1-oferta {
    font-size: 7px;
    left: 205px;
  }

  .ms1 {
    padding: 21px 25px 60px;
  }

  .ms1-box {
    width: 100%;
  }

  .ms1-osn-infa {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    margin-bottom: 25px;
    padding-bottom: 25px;
  }

  .ms1-img-wrap {
    border-radius: 20px;
    width: 100%;
    height: 320px;
  }

  .ms1-title {
    margin-bottom: 15px;
    font-size: 24px;
  }

  .ms1-subtitle {
    margin-bottom: 15px;
    font-size: 20px;
  }

  .ms1-p.marg {
    margin-top: 15px;
  }

  .ms1-sod {
    margin-top: 15px;
    font-size: 20px;
  }

  .ms1-link {
    font-size: 15px;
  }

  .ms1-columns-wrap {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-flow: column;
    margin-bottom: 15px;
  }

  .ms1-col1 {
    width: auto;
  }

  .ms1-title-mini {
    margin-bottom: 10px;
    font-size: 20px;
  }

  .ms1-title-mini.marg {
    margin-top: 15px;
  }

  .ms1-spisok {
    font-size: 15px;
  }

  .ms1-sin {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .yakor-clisl {
    top: -75px;
  }

  .malls1 {
    padding-bottom: 60px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .malls1col {
    width: 100%;
  }

  .malls1-bukva {
    font-size: 17px;
  }

  .malls1-link {
    font-size: 14px;
  }

  .malls1box {
    flex-flow: column;
  }

  .heart-img {
    width: 23px;
  }

  .heart-img.meet {
    width: 32px;
  }

  .pds1 {
    padding: 103px 25px 60px;
  }

  .pds1-text {
    font-size: 13px;
    line-height: 18px;
  }

  .pds1-title {
    font-size: 19px;
  }

  .rf-txt {
    text-align: center;
    background-image: none;
    margin-top: 2px;
    margin-bottom: 245px;
    font-size: 15px;
  }

  .h2-rf {
    color: #333988;
    text-align: center;
    letter-spacing: -.02em;
    max-width: none;
    margin-top: 15px;
    margin-bottom: 0;
    font-size: 36px;
    line-height: 1.14;
  }

  .mars1 {
    background-image: url("../images/66c78cb8d87a7b258182cd4b_D0A4D09ED09D20(3)20(1).webp");
    padding: 85px 25px 22px;
  }

  .mars1-date {
    margin-bottom: 25px;
    font-size: 16px;
  }

  .mars1-blue {
    font-size: 16px;
  }

  .mars1-title {
    margin-bottom: 16px;
    font-size: 28px;
  }

  .text-span-258 {
    font-size: 24px;
  }

  .mars1-punkts {
    grid-column-gap: 3px;
    grid-row-gap: 3px;
    max-width: 250px;
    margin-bottom: 32px;
  }

  .mars1-punkt {
    width: 64px;
    height: 14px;
    font-size: 5px;
    line-height: 4px;
  }

  .mars1-punkt.dlin {
    width: 146px;
  }

  .mars1-btn {
    width: 184px;
    height: 30px;
    font-size: 11px;
    line-height: 15px;
  }

  .mars2 {
    padding-top: 24px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .mars2-title {
    text-align: justify;
    letter-spacing: -.04em;
    margin-bottom: 21px;
    font-size: 21px;
    line-height: 21px;
  }

  .mars2-box {
    grid-column-gap: 21px;
    grid-row-gap: 21px;
    flex-flow: column;
    margin-bottom: 26px;
  }

  .mars2-p {
    text-align: justify;
    font-size: 14px;
    line-height: 17px;
  }

  .mars3 {
    padding-top: 27px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .mars3-title {
    text-align: center;
    margin-bottom: 0;
    font-size: 21px;
    line-height: 21px;
  }

  .mars3-box {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: column;
    justify-content: flex-start;
    margin-bottom: 30px;
  }

  .mars3-p {
    font-size: 15px;
    line-height: 15px;
  }

  .mars3-col1 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    display: flex;
    position: relative;
  }

  .mars3-img {
    object-fit: cover;
    object-position: 17% 50%;
    flex: none;
    width: 97vw;
    height: 61vw;
  }

  .mars3-price-sale {
    font-size: 25px;
    line-height: 33px;
  }

  .mars3-price-reg {
    font-size: 17px;
    line-height: 23px;
  }

  .mars3-btn-wrap {
    grid-column-gap: 35px;
    grid-row-gap: 35px;
    flex-direction: column;
    align-items: flex-start;
  }

  .mars3-btn {
    color: var(--white);
    width: 26vw;
    height: 29px;
    font-size: 9px;
    line-height: 12px;
  }

  .mars4 {
    padding-top: 23px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .mrs4-title {
    text-align: center;
    margin-bottom: 26px;
    font-size: 21px;
    line-height: 21px;
  }

  .mrs4-spikers {
    grid-column-gap: 27px;
    grid-row-gap: 27px;
    flex-flow: column;
    margin-top: 30px;
    margin-bottom: 27px;
    display: flex;
  }

  .mrs4-spiker {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .mrs4-spiker-name-box {
    grid-column-gap: 21px;
    grid-row-gap: 21px;
  }

  .mars4-spiker-img {
    width: 123px;
    margin-left: 0;
  }

  .mars4-item-list {
    font-size: 9px;
    line-height: 10px;
  }

  .mars4-spiker-name {
    font-size: 18px;
  }

  .mars4-list {
    margin-bottom: 7px;
  }

  .mars4-item-list-txt {
    font-size: 15px;
    line-height: 15px;
  }

  .mars5 {
    padding-top: 27px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .mars5-title {
    font-size: 21px;
    line-height: 21px;
  }

  .mars5-box {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
    border-top: 1px solid var(--dark-slate-blue);
    padding-top: 28px;
  }

  .mars5-txt {
    background-position: 0 1px;
    background-size: 18px;
    padding-left: 43px;
    font-size: 15px;
    line-height: 14px;
  }

  .mars6 {
    padding-top: 24px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .mars6-title {
    text-align: center;
    letter-spacing: -.04em;
    margin-top: 27px;
    margin-bottom: 27px;
    font-size: 21px;
    line-height: 21px;
  }

  .mars6-punkt {
    margin-top: 3px;
    margin-bottom: 3px;
    font-size: 8px;
    line-height: 11px;
  }

  .mars6-title-tab {
    height: 44px;
    font-size: 9px;
    line-height: 11px;
  }

  .mars6-tarif1 {
    font-size: 9px;
    line-height: 11px;
  }

  .mars6-plus {
    width: 20px;
  }

  .mars6-minus {
    width: 9px;
  }

  .mars6-konec-tab {
    height: 36px;
    font-size: 9px;
    line-height: 11px;
  }

  .mars6-price {
    margin-bottom: 2px;
    font-size: 9px;
    line-height: 11px;
  }

  .mars6-btn {
    color: var(--white);
    width: 37px;
    height: 10px;
    padding: 0;
    font-size: 3px;
    line-height: 5px;
  }

  .mars6-price-big {
    margin-bottom: 3px;
    font-size: 12px;
    line-height: 12px;
  }

  .mars6-btn-big {
    color: var(--white);
    width: 47px;
    height: 13px;
    padding: 0;
    font-size: 4px;
    line-height: 5px;
  }

  .mars6-line-title {
    border-top-width: 1px;
    border-bottom-width: 1px;
    grid-template-columns: 1fr 50px 72px 50px;
  }

  .mars6-line-punrtir {
    border-bottom-width: .73px;
    grid-template-columns: 1fr 50px 72px 50px;
  }

  .mars6-line-last {
    grid-template-columns: 1fr 50px 72px 50px;
  }

  .mars6-podlozhka {
    border-radius: 5px;
    width: 72px;
    height: 102%;
    top: -3px;
    right: 51px;
  }

  .mars7 {
    padding-top: 33px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .mars7-title {
    text-align: center;
    margin-bottom: 20px;
    font-size: 21px;
    line-height: 21px;
  }

  .mars7-box {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    margin-bottom: 19px;
  }

  .mars7-punkt1 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    border-style: none;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    padding: 0;
  }

  .mars7-txt {
    letter-spacing: -.03em;
    max-width: none;
  }

  .mars7-punkt2 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    border-style: none;
    flex-flow: row;
    margin-left: 0;
    padding: 0;
  }

  .mars7-txt-2 {
    max-width: none;
  }

  .mars7-punkt3 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    border-style: none;
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
    margin-left: 0;
    padding: 0;
  }

  .mars7-text-black {
    font-size: 15px;
    line-height: 15px;
  }

  .mars8 {
    padding-top: 41px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .mars8-box {
    background-image: url("../images/66c79982df7100d373631013_D0A4D09ED09D20(4)20(1).webp");
    padding-top: 284px;
    padding-bottom: 28px;
    padding-left: 19px;
  }

  .mars8-title {
    margin-bottom: 16px;
    font-size: 40px;
    line-height: 31px;
  }

  .mars8-punkts {
    margin-bottom: 15px;
    font-size: 17px;
    line-height: 25px;
  }

  .mars8-txt {
    line-height: 18px;
  }

  .mars8-img-abs {
    top: -22px;
  }

  .mars9 {
    padding: 32px 25px 60px;
  }

  .mars9-box {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-flow: column;
    align-items: center;
  }

  .mars9-title {
    letter-spacing: -.02em;
    margin-bottom: 31px;
    font-size: 21px;
    line-height: 21px;
  }

  .success-message-marafon {
    border-radius: 10px;
    width: 123px;
    padding: 10px;
    font-size: 10px;
    line-height: 10px;
    top: 20px;
    right: -20px;
  }

  .success-message-marafon._1 {
    top: 40px;
  }

  .nav-soc-wrap {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    margin-top: 22px;
  }

  .nav-soc {
    width: 43px;
  }

  .nav-svyaz {
    display: none;
  }

  .nav-svyaz-txt, .nav-svyaz-link {
    font-size: 20px;
  }

  .nav-cart {
    border-width: 1.3px;
    border-radius: 10px;
    grid-template-columns: 8.7vw 8.7vw;
    height: 21px;
    margin-left: 0;
    margin-right: 0;
    font-size: 12px;
  }

  .nav-cart-count {
    font-size: 10px;
  }

  .nav-cart-img {
    width: 12px;
  }

  .mob-nav-lk {
    border: 1px solid var(--white);
    text-align: center;
    border-radius: 21px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 181px;
    height: 40px;
    margin-bottom: 28px;
    padding-top: 5px;
    padding-bottom: 5px;
    font-family: Montserrat, sans-serif;
    font-size: 15px;
    display: flex;
    position: static;
  }

  .mob-nav-lk.blue {
    border-color: var(--dark-slate-blue);
    color: var(--dark-slate-blue);
  }

  .mob-nav-svyaz {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-flow: column;
    flex: 0 auto;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 30px;
    margin-left: 0;
    display: flex;
  }

  .nav-svyaz-txt-mob {
    margin-top: -11px;
    font-size: 13px;
  }

  .nav-svyaz-txt-mob.blue {
    color: var(--dark-slate-blue);
  }

  .ps1-title {
    margin-bottom: 29px;
    font-size: 24px;
  }

  .ps1-wrap {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
  }

  .ps1-post {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    width: 100%;
    padding: 20px 17px 11px;
    position: relative;
  }

  .ps1-card-title {
    margin-bottom: 13px;
    font-size: 24px;
  }

  .ps1-card-subtitle, .ps1-adres {
    font-size: 14px;
  }

  .ps1-btn {
    font-size: 11px;
  }

  .ps1-logo {
    max-width: 150px;
    top: 13px;
    right: 17px;
  }

  .product-image {
    border-radius: 10px;
  }

  .ole2-price {
    text-align: center;
    height: 49px;
    margin-top: 10px;
    margin-bottom: 0;
    padding-left: 40px;
    padding-right: 40px;
    font-size: 32px;
  }

  .ole2-recent-price {
    font-size: 21px;
  }

  .whs1 {
    background-image: url("../images/66e031cd69d7787f26d81b1b_D0A4D09ED09D20(1).webp");
    background-position: 50% 0;
    height: 536px;
    padding-bottom: 290px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .whs1-title {
    text-align: center;
    margin-bottom: 18px;
    font-size: 25px;
  }

  .whs1-box {
    justify-content: flex-start;
    align-items: center;
  }

  .whs1-txt {
    text-align: center;
    margin-top: 0;
    font-size: 18px;
  }

  .whs3-title {
    letter-spacing: -.04em;
    margin-bottom: 40px;
    font-size: 19px;
  }

  .whs3-box {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: 163px 163px 163px 163px 163px 163px 163px 163px;
    grid-template-columns: 100%;
  }

  .whs3 {
    padding-bottom: 60px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .whs3-card {
    border-radius: 10px;
    padding: 24px 12px 17px 147px;
  }

  .whs3-card.wild {
    padding-right: 4px;
  }

  .whs3-txt-wrap {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
  }

  .whs3-p {
    font-size: 12px;
    line-height: 1;
  }

  .whs3-card-promo {
    border-radius: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .promo-bold {
    font-size: 12px;
  }

  .promo-text {
    width: 308px;
    font-size: 31px;
    line-height: 42px;
  }

  .promo-norm {
    font-size: 14px;
    line-height: 18px;
  }

  .mls1 {
    background-image: url("../images/66e17804b70d57a646d718b1_Group20194875669820(1).png");
    height: 536px;
    padding-bottom: 290px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .mls1-title {
    text-align: center;
    margin-bottom: 0;
    font-size: 23px;
  }

  .mls1-txt {
    text-align: center;
    margin-top: 17px;
    font-size: 17px;
  }

  .mls3-title {
    letter-spacing: -.04em;
    margin-bottom: 14px;
    font-size: 19px;
  }

  .mls3-box {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: 163px 163px 163px 163px 163px 163px;
    grid-template-columns: 100%;
  }

  .mls4-promo-title {
    text-align: center;
    flex: none;
    font-size: 10px;
  }

  .mls4-promo-wrap {
    grid-column-gap: 0vw;
    grid-row-gap: 0vw;
    flex-flow: column;
  }

  .mls4-promo {
    background-size: auto 100%, auto 100%;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 104px;
    padding-left: 0;
  }

  .mls4-promokod {
    font-size: 36px;
  }

  .mls4-promo-txt {
    text-align: center;
    font-size: 10px;
  }

  .cart-coupon-sbm-btn {
    background-image: none;
    padding-top: 1px;
    top: 13px;
    right: 14px;
  }

  .blick {
    display: none;
  }

  .top5 {
    width: 40px;
    height: 40px;
    font-size: 7px;
    font-weight: 500;
    bottom: 3px;
    right: 3px;
  }

  .text-span-262 {
    margin-bottom: -8px;
    font-size: 12px;
  }

  .top3 {
    width: 40px;
    height: 40px;
    font-size: 6px;
    font-weight: 500;
    bottom: 3px;
    right: 3px;
  }

  .text-span-263 {
    margin-bottom: -6px;
    font-size: 10px;
  }

  .pokupateli {
    width: 35px;
    height: 35px;
    font-size: 7px;
    font-weight: 500;
  }

  .pokupateli.top {
    width: 40px;
    height: 40px;
  }

  .ns1 {
    background-image: url("../images/66e84feb18dfc72faca61a7c_D0A4D09ED09D20(2)20(1).webp");
    height: 299px;
    padding-bottom: 0;
  }

  .ns4-promokod {
    font-size: 25px;
  }

  .ns4-promo-title {
    text-align: center;
    flex: none;
    font-size: 12px;
  }

  .ns4-promo-wrap {
    grid-column-gap: 0vw;
    grid-row-gap: 0vw;
    flex-flow: column;
  }

  .ns1-box {
    display: none;
  }

  .ns1-title {
    margin-bottom: 0;
    font-size: 25px;
  }

  .pechat-wrap {
    margin-bottom: 30px;
  }

  .pechat-dd {
    border-width: 1px;
    border-radius: 10px;
  }

  .pechat-dd-toggle {
    padding: 10px 20px;
    font-size: 13px;
  }

  .pechat-dd-list.w--open {
    padding-bottom: 15px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .pechat-dd-img {
    width: 19px;
  }

  .pechat-dd-item {
    align-items: flex-start;
  }

  .pechat-dd-item-title {
    max-width: 70%;
    font-size: 13px;
  }

  .pechat-dd-item-price {
    text-align: center;
    flex: none;
    order: -1;
    font-size: 13px;
  }

  .pechat-item-form {
    grid-column-gap: 10px;
    grid-row-gap: 5px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 0;
    display: flex;
  }

  .coms1 {
    background-image: url("../images/67237e39ce0f2be519edfa05_D0A4D09ED09D20(1).webp");
    padding: 85px 25px 22px;
  }

  .coms1-box {
    border-radius: 9px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
  }

  .coms2 {
    padding-top: 25px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .coms2-title {
    font-size: 27px;
  }

  .coms2-box {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .coms2-txt {
    letter-spacing: -.01em;
    max-width: none;
    margin-bottom: 15px;
    font-size: 14px;
  }

  .coms2-btn-wrap {
    align-items: stretch;
    width: auto;
  }

  .coms2-linktxt {
    letter-spacing: -.04em;
    background-size: 38px;
    margin-top: 21px;
    margin-bottom: 29px;
    padding-left: 53px;
    font-size: 11px;
  }

  .coms3 {
    padding-top: 27px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .coms3-title {
    color: var(--141414);
    margin-bottom: 21px;
    font-size: 27px;
  }

  .coms3-box {
    position: relative;
  }

  .coms3-img {
    width: 248px;
    position: absolute;
    left: 190px;
  }

  .coms3-wrap {
    z-index: 1;
    grid-column-gap: 14px;
    grid-row-gap: 14px;
    margin-top: 0;
    margin-left: 0;
    position: relative;
  }

  .coms3-txt {
    background-position: 0 2px;
    background-size: 17px;
    max-width: 234px;
    padding-left: 25px;
    font-size: 14px;
  }

  .coms3-txt._100 {
    max-width: 100%;
  }

  .coms4 {
    padding: 25px;
  }

  .coms4-box {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    padding-top: 0;
  }

  .coms5 {
    padding: 30px 25px;
  }

  .coms5-box {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    align-items: stretch;
  }

  .coms5-map {
    width: auto;
    height: 245px;
    display: none;
  }

  .coms5-map.mob {
    border-width: 1.35px;
    border-radius: 31px;
    max-height: 245px;
    display: block;
  }

  .coms5-title {
    margin-bottom: 25px;
    font-size: 27px;
    font-weight: 700;
  }

  .coms5-txt {
    background-position: 0 2px;
    background-size: 25px;
    margin-top: 20px;
    padding-left: 50px;
    font-size: 20px;
  }

  .h3-cp-meeting {
    margin-top: 30px;
    font-size: 42px;
  }

  .meeting-txt {
    text-align: center;
    font-size: 15px;
  }

  .s1-slide-meeting-pk-btn {
    margin-top: 0;
  }

  .h2-cp-meet {
    color: #0c1e8d;
    text-align: center;
    letter-spacing: -.02em;
    text-transform: uppercase;
    max-width: none;
    margin-top: 30px;
    margin-bottom: 0;
    font-size: 10vw;
    font-weight: 700;
    line-height: 1.1;
  }

  .h2-cp-meet.bezadres {
    margin-bottom: 250px;
  }

  .meettxt {
    color: var(--white);
    text-align: center;
    letter-spacing: -.02em;
    margin-top: 37px;
    margin-bottom: 200px;
    font-size: 10px;
    line-height: 1.2;
  }

  .h3-ole2-lipoboc {
    color: #3378a4;
    max-width: 174px;
    margin-bottom: 25px;
    font-size: 18px;
  }

  .box-price {
    text-align: center;
    height: 49px;
    margin-top: 10px;
    margin-bottom: 250px;
    padding-left: 22px;
    padding-right: 22px;
    font-size: 32px;
  }

  .h2-box {
    color: #333988;
    text-align: center;
    letter-spacing: -.03em;
    max-width: none;
    margin-top: 7px;
    margin-bottom: 0;
    font-size: 29px;
    line-height: .9;
  }

  ._11ps1 {
    padding: 100px 25px 30px;
  }

  ._11ps1-title {
    text-align: center;
    margin-bottom: 0;
    font-size: 23px;
  }

  ._11ps1-box {
    flex-flow: column;
    align-items: center;
  }

  ._11ps1-img {
    width: 291px;
  }

  ._11ps1-txt {
    text-align: center;
    margin-top: 17px;
    font-size: 17px;
  }

  ._11ps2-p {
    letter-spacing: -.03em;
    font-size: 15px;
    line-height: 1.33;
  }

  ._11ps3-title {
    text-align: center;
    letter-spacing: -.04em;
    margin-bottom: 24px;
    font-size: 17px;
  }

  ._11ps3-card {
    border-radius: 10px;
    padding: 20px 18px 17px 19px;
  }

  ._11ps3-box {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: 48vw 48vw 48vw 48vw 48vw 48vw;
    grid-template-columns: 100%;
  }

  ._11ps3-title-wrap {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
  }

  ._11ps3-p {
    margin-left: 32%;
    font-size: 10px;
    line-height: 11px;
  }

  ._11ps3-card-title {
    font-size: 18px;
  }

  ._11ps3-btn {
    width: 61px;
    height: 13px;
    font-size: 7px;
  }

  .div-block-90 {
    display: none;
  }

  ._11ps4-promo {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: auto;
    padding-left: 0;
  }

  ._11ps4-promokod {
    width: auto;
    margin-top: 20px;
    margin-bottom: 30px;
    font-size: 25px;
  }

  ._11ps4-promo-txt {
    text-align: center;
    max-width: 273px;
    font-size: 11px;
  }

  .div-block-91 {
    bottom: 3px;
    right: 3px;
  }

  .coms4-row {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    border-radius: 4px;
    grid-template-columns: 84px 1px 1fr;
    padding: 16px 5px 17px 6px;
  }

  .coms4-row.borders {
    border-width: 1px;
  }

  .coms4-line {
    width: 1px;
    height: 100%;
    min-height: 47px;
  }

  .coms4-time {
    font-size: 13px;
  }

  .coms4-p {
    font-size: 14px;
  }

  .coms4-text {
    font-size: 12px;
  }

  .coms4-txt-melk {
    font-size: 9px;
  }

  .bb-icons-txt {
    text-align: center;
    background-image: none;
    max-width: 280px;
    margin-top: 2px;
    margin-bottom: 290px;
    padding-left: 0;
    font-size: 15px;
  }

  .team {
    padding: 100px 25px 40px;
  }

  .tblock1 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    margin-bottom: 30px;
  }

  .team-title {
    margin-top: 0;
    font-size: 8vw;
  }

  .team-title.hide-mob {
    display: none;
  }

  .t-ag-wrap {
    grid-column-gap: 5%;
    grid-row-gap: 5%;
    align-items: flex-end;
  }

  .t-ag-img {
    width: 40%;
  }

  .t-ag-txt-wrap {
    flex-flow: column;
    justify-content: flex-end;
    align-items: flex-start;
    display: flex;
  }

  .t-ag-p {
    display: none;
  }

  .t-ag-name {
    max-width: 115px;
    margin-bottom: 8px;
    font-size: 24px;
  }

  .t-ag-btn {
    background-position: 118px;
    background-size: 12px;
    padding: 4px 22px 4px 14px;
    font-size: 14px;
  }

  .t-line {
    display: none;
  }

  .tblock2 {
    margin-top: 0;
    margin-bottom: 27px;
  }

  .t-experts {
    grid-column-gap: 2.5vw;
    grid-row-gap: 2.5vw;
    flex-flow: column;
    margin-top: 23px;
    display: flex;
  }

  .t-expert {
    grid-column-gap: 6vw;
    grid-row-gap: 0px;
    background-color: var(--white);
    border-radius: 25px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 36vw 1fr;
    grid-auto-columns: 1fr;
    justify-items: start;
    padding-top: 10px;
    padding-bottom: 13px;
    padding-left: 10px;
    display: grid;
  }

  .t-expert-img {
    width: 100%;
    margin-bottom: 0;
  }

  .t-expert-name {
    text-align: left;
    margin-bottom: 13px;
    font-size: 6vw;
  }

  .t-expert-plashka {
    grid-column-gap: 4vw;
    grid-row-gap: 4vw;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: auto;
    height: auto;
    margin-bottom: 0;
    padding-bottom: 0;
    display: flex;
  }

  .t-expert-p {
    text-align: left;
    font-size: 3vw;
  }

  .t-expert-btn {
    background-position: 100px;
    background-size: 10px;
    padding: 4px 21px 4px 10px;
    font-size: 12px;
  }

  .t-expert-opyt {
    margin-top: 2vw;
    font-size: 3.2vw;
  }

  .team-title-mob {
    margin-top: 15px;
    font-size: 16px;
    display: block;
  }

  .t-ag-p-mob {
    margin-top: 35px;
    margin-bottom: 0;
    font-size: 14px;
    display: block;
  }

  .h3-ole2-cg {
    color: #3378a4;
    max-width: 174px;
    margin-bottom: 25px;
    font-size: 18px;
  }

  .slider-gl-pk-melk {
    margin-bottom: 4px;
    position: static;
  }

  .slider-gl-pk-melk-txt {
    text-align: center;
    font-size: 8px;
  }

  .h2-box-cg {
    color: #333988;
    text-align: center;
    letter-spacing: -.03em;
    max-width: none;
    margin-top: 30px;
    margin-bottom: 252px;
    font-size: 29px;
    line-height: .9;
  }

  .novinka {
    border-width: 1px;
    padding: 1px 11px 2px;
    font-size: 11px;
    top: 15px;
  }

  .akciya {
    border-width: 1px;
    padding: 1px 11px 2px;
    font-size: 10px;
    top: 15px;
  }

  .oli-icons-txt {
    text-align: center;
    background-image: none;
    max-width: 280px;
    margin-top: 2px;
    margin-bottom: 244px;
    padding-left: 0;
    font-size: 15px;
  }

  .h2-oli {
    color: #282828;
    text-align: center;
    letter-spacing: -.02em;
    max-width: none;
    margin-top: 10px;
    margin-bottom: 0;
    font-size: 36px;
    line-height: 1.14;
  }

  .oval {
    padding: 3px 8px;
  }

  .com-proga {
    padding-bottom: 25px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .proga-box {
    grid-column-gap: 11px;
    grid-row-gap: 11px;
  }

  .proga-row1 {
    grid-column-gap: 9px;
    grid-row-gap: 11px;
    grid-template-rows: 132px 152px;
    grid-template-columns: minmax(22%, 25%) minmax(22%, 25%) minmax(22%, 25%) minmax(22%, 25%);
  }

  .fiolet {
    border-radius: 7px;
    padding-top: 21px;
    padding-left: 48px;
  }

  .fiolet.vnutri19 {
    padding-top: 12px;
    padding-left: 10px;
  }

  .fiolet.vnutri19.center {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .fiolet.centr {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    padding-top: 18px;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
  }

  .fiolet.sbor {
    background-size: 60%;
    padding-left: 40px;
  }

  .proga-time {
    margin-bottom: 16px;
    font-size: 16px;
  }

  .proga-time.sdvig18 {
    margin-left: 32px;
  }

  .proga-time.sdvig8.niz40 {
    margin-bottom: 21px;
    margin-left: 0;
  }

  .proga-time.niz16 {
    margin-bottom: 6px;
  }

  .proga-time.niz18 {
    margin-bottom: 16px;
  }

  .proga-time.vnizu40 {
    margin-bottom: 40px;
  }

  .proga-title {
    font-size: 12px;
  }

  .proga-title.sbor {
    text-align: left;
    margin-top: 6px;
    margin-left: 0;
  }

  .nefiolet {
    border-radius: 7px;
    padding-top: 21px;
    padding-left: 12px;
  }

  .nefiolet.big {
    padding-top: 10px;
    padding-left: 7px;
    padding-right: 14px;
  }

  .nefiolet.verh27.hidepk {
    padding-top: 18px;
    padding-left: 23px;
    display: block;
  }

  .nefiolet.verh27.hidemob {
    display: none;
  }

  .nefiolet.verh12 {
    padding-top: 12px;
  }

  .nefiolet.border {
    border-width: 2px;
  }

  .proga-foto {
    width: 57px;
    height: 57px;
    top: 13px;
    right: 15px;
  }

  .proga-foto.zyatenkova {
    border-width: .47px;
    width: 44px;
    height: 44px;
    top: -28px;
    left: 53px;
  }

  .proga-foto.krivozub {
    width: 44px;
    height: 44px;
    top: -28px;
    left: 45px;
  }

  .proga-foto.gos {
    width: 44px;
    height: 44px;
    top: -28px;
    left: 40px;
  }

  .proga-foto.sosunova {
    width: 44px;
    height: 44px;
    top: 18px;
    right: 38px;
  }

  .proga-name {
    font-size: 11px;
  }

  .proga-name.niz21 {
    margin-bottom: 11px;
  }

  .proga-name.niz32 {
    margin-bottom: 12px;
    font-size: 8px;
  }

  .proga-name.niz27 {
    margin-bottom: 6px;
  }

  .proga-p {
    font-size: 10px;
  }

  .proga-p.verx {
    letter-spacing: -.02em;
    margin-top: 0;
    font-size: 9px;
  }

  .proga-row2 {
    grid-column-gap: 9px;
    grid-row-gap: 11px;
    grid-template-rows: 171px 164px;
    grid-template-columns: 38% minmax(56%, 60%);
  }

  .proga-names-wrap {
    padding-right: 50px;
  }

  .proga-row3 {
    grid-column-gap: 9px;
    grid-row-gap: 11px;
    grid-template-rows: 176px 176px;
    grid-template-columns: minmax(60%, 66%) minmax(30%, 32%);
  }

  .proga-row4 {
    grid-column-gap: 13px;
    grid-row-gap: 13px;
    flex-flow: column;
    padding-top: 20px;
    padding-left: 4px;
    padding-right: 4px;
  }

  .proga-time-white {
    font-size: 17px;
    line-height: 1;
    display: none;
  }

  .proga-time-white.mob {
    display: block;
  }

  .proga-title-white {
    text-align: center;
    letter-spacing: -.04em;
    font-size: 9px;
  }

  .meet-points-wrap {
    flex-flow: column;
  }

  .meet-txt {
    font-size: 15px;
  }

  .meet-txt-obv {
    width: 305px;
    height: 48px;
    font-size: 15px;
  }

  .meet-btn-wrap {
    flex-flow: column;
    margin-top: 28px;
    margin-bottom: 30px;
  }

  .proga400 {
    font-size: 9px;
  }

  .proga-prizy {
    padding-top: 20px;
    padding-bottom: 142px;
    padding-left: 10px;
  }

  .p-prizy-title {
    font-size: 22px;
  }

  .p-prizy-punkt {
    background-position: 0 2px;
    background-size: 14px;
    margin-bottom: 14px;
    padding-left: 30px;
    font-size: 14px;
  }

  .prizy-img1 {
    width: 32px;
    top: auto;
    bottom: 94px;
    right: 166px;
  }

  .prizy-img2 {
    width: 95px;
    top: auto;
    bottom: 11px;
    right: 124px;
  }

  .prizy-img3 {
    width: 167px;
    top: auto;
    bottom: 8px;
    right: 4px;
  }

  .prizy-img4 {
    width: 130px;
    top: auto;
    bottom: 18px;
    right: 23px;
  }

  .prizy-img5 {
    width: 71px;
    top: auto;
    bottom: 3px;
    right: 37px;
  }

  .prizy-img6 {
    width: 68px;
    top: auto;
    bottom: -6px;
    right: 89px;
  }

  .cogni11-txt {
    text-align: center;
    background-image: none;
    margin-top: 2px;
    margin-bottom: 245px;
    font-size: 15px;
  }

  .cogni11-price {
    text-align: center;
    height: 49px;
    margin-top: 10px;
    margin-bottom: 17px;
    padding-left: 22px;
    padding-right: 22px;
    font-size: 32px;
  }

  .cogni11-txtmob {
    text-align: center;
    background-image: none;
    margin-top: 2px;
    margin-bottom: 244px;
    padding-left: 0;
    font-size: 11px;
  }

  .box-txtmob {
    text-align: center;
    background-image: none;
    margin-top: 2px;
    margin-bottom: 270px;
    padding-left: 0;
    font-size: 11px;
  }

  .h3-duom {
    margin-top: 15px;
    font-size: 36px;
  }

  .duom-x2-wrap {
    width: 198px;
    height: 62px;
    margin-top: 11px;
    margin-bottom: 22px;
  }

  .text-block-82 {
    font-size: 13px;
  }

  .text-block-83 {
    font-size: 51px;
  }

  .duom-price {
    margin-bottom: 30px;
    font-size: 51px;
  }

  .text-span-265 {
    font-size: 31px;
  }

  .text-block-84 {
    margin-bottom: 90px;
    font-size: 11px;
    line-height: 1.2;
  }

  .product-srok-primtntniya {
    width: 75%;
    padding-top: 7px;
    padding-bottom: 5px;
    font-size: 16px;
  }

  .vybor-korobki {
    max-width: none;
  }

  .product_bc {
    margin-bottom: 34px;
    font-size: 15px;
  }

  .tablica-wrap {
    margin-top: 20px;
    padding: 0 10px 10px;
  }

  .hcs1 {
    background-image: url("../images/6733209517830b00ae9bc930_Group20194875690520(1).webp");
    background-position: 50% 100%;
    background-size: 100%;
    height: 90vw;
    padding: 100px 25px 30px;
  }

  .hcs1-box {
    flex-flow: column;
    align-items: center;
  }

  .hcs3-title {
    text-align: center;
    letter-spacing: -.04em;
    margin-bottom: 24px;
    font-size: 17px;
  }

  .hcs3-box {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: 50vw 50vw 50vw 50vw 50vw 50vw;
    grid-template-columns: 100%;
  }

  .hcs3-card {
    border-radius: 10px;
    padding: 20px 18px 17px 19px;
  }

  .hcs3-title-wrap {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    margin-bottom: 10px;
  }

  .hcs1-title {
    margin-bottom: 0;
    font-size: 18px;
  }

  .hcs2-box-mob {
    width: auto;
    margin-bottom: 30px;
    display: flex;
  }

  .attr-list {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .attr-radio {
    background-size: 18px;
    height: 18px;
    padding-left: 30px;
  }

  .attr-radio.active {
    background-position: 4px, 0%;
    background-size: 10px, 18px;
  }

  .attr-label {
    font-size: 16px;
  }

  .gc-icons-txt {
    text-align: center;
    background-image: none;
    margin-top: 10px;
    margin-bottom: 266px;
    padding-left: 0;
    font-size: 11px;
  }

  .cbs2 {
    padding-left: 25px;
    padding-right: 25px;
  }

  .cbs2-title {
    text-align: left;
    letter-spacing: -.02em;
    margin-bottom: 11px;
    font-size: 23px;
  }

  .cbs1 {
    padding: 80px 25px 30px;
  }

  .cbs1-img {
    display: none;
  }

  .cbs1-box {
    flex-flow: column;
    align-items: center;
  }

  .cbs1-logo {
    width: 221px;
    margin-bottom: 279px;
  }

  .cbs1-plashki {
    width: 100%;
    margin-bottom: 36px;
    margin-left: 0;
  }

  .cbs1-p {
    font-size: 16px;
  }

  .cbs3 {
    background-size: 140vw;
    padding: 20px 25px 40px;
  }

  .cbs2-card {
    border-radius: 10px;
    padding: 20px 18px 17px 19px;
  }

  .cbs2-card.uom {
    padding-top: 17px;
    padding-right: 10px;
  }

  .cbs2-btn {
    width: 88px;
    height: 19px;
    font-size: 7px;
  }

  .cbs2-title-wrap {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    margin-bottom: 5px;
  }

  .cbs2-card-uom-title {
    font-size: 3.25vw;
  }

  .cbs2-card-uom-txt {
    margin-top: -5px;
    margin-bottom: 9px;
    font-size: 3.25vw;
    line-height: 1.1;
  }

  .cbs2-card-uom-punkt {
    grid-column-gap: 9px;
    grid-row-gap: 9px;
    margin-bottom: 8px;
    padding-left: 1px;
  }

  .cbs2-krug {
    width: 5px;
    height: 5px;
  }

  .cbs2-card-uom-p {
    font-size: 10px;
    line-height: 8px;
  }

  .cbs3-box {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .cbs2-uom-logo {
    width: 31vw;
  }

  .cbs3-form-wrap {
    padding-right: 0;
  }

  .cbs3-form-title {
    margin-bottom: 15px;
    font-size: 5.5vw;
  }

  .cbs3-col1 {
    width: 100%;
    margin-left: 0;
    padding-top: 0;
    padding-left: 0;
  }

  .cbs3-col-title {
    margin-bottom: 9px;
    font-size: 3.25vw;
    line-height: 1.1;
  }

  .cbs3-col-p {
    font-size: 2.25vw;
    line-height: 1.1;
  }

  .cbs3-col-img {
    width: 100%;
    display: inline-block;
    position: static;
  }

  .cbs3-submit-btn {
    height: 41px;
    margin-top: 10px;
    font-size: 22px;
  }

  .cbs1-img-mob {
    display: block;
  }

  .cbs1-img2-mob {
    display: block;
    top: 456px;
  }

  .cbs2-box {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: 48vw 48vw 48vw 48vw 48vw 48vw;
    grid-template-columns: 100%;
  }

  .cbs3-col-img-pk {
    width: 100%;
    display: none;
    position: static;
  }

  .lk-amb-title {
    margin-bottom: 20px;
    font-size: 22px;
  }

  .lk-amb-title.otstup {
    margin-top: 40px;
  }

  .video-wrap {
    border-radius: 10px;
  }

  .h3-ttnext {
    color: #3378a4;
    max-width: 174px;
    margin-bottom: 25px;
    font-size: 18px;
  }

  .cogni11-txt-caps {
    text-align: center;
    background-image: none;
    margin-top: 2px;
    margin-bottom: 245px;
    font-size: 15px;
  }

  .ole2-price-700 {
    text-align: center;
    height: 49px;
    margin-top: 10px;
    margin-bottom: 0;
    padding-left: 40px;
    padding-right: 40px;
    font-size: 32px;
  }

  .ole2-recent-price-500 {
    font-size: 21px;
  }

  .h3-ttnext-m {
    color: #3378a4;
    max-width: 174px;
    margin-bottom: 25px;
    font-size: 18px;
  }

  .h2-box-ttnext {
    color: #333988;
    text-align: center;
    letter-spacing: -.03em;
    text-transform: uppercase;
    max-width: none;
    margin-top: 7px;
    margin-bottom: 0;
    font-family: Tt Travels Next Trial, sans-serif;
    font-size: 38px;
    font-weight: 700;
    line-height: 1;
  }

  .text-span-270 {
    font-size: 62px;
    display: inline-block;
  }

  .cogni11-price-ttnext {
    text-align: center;
    height: 49px;
    margin-top: 4px;
    margin-bottom: 10px;
    padding-left: 22px;
    padding-right: 22px;
    font-size: 27px;
    font-weight: 700;
    line-height: 1;
  }

  .ole2-recent-price-ttnext {
    font-size: 18px;
    font-weight: 500;
  }

  .cogni11-txtmob-caps {
    text-align: center;
    text-transform: uppercase;
    background-image: none;
    margin-top: 2px;
    margin-bottom: 223px;
    padding-left: 0;
    font-size: 11px;
  }

  .h2-box-ttnext-43 {
    color: #333988;
    text-align: center;
    letter-spacing: -.03em;
    text-transform: uppercase;
    max-width: none;
    margin-top: 7px;
    margin-bottom: 0;
    font-family: Tt Travels Next Trial, sans-serif;
    font-size: 30px;
    font-weight: 700;
    line-height: 1;
  }

  .ejre {
    font-size: 43px;
    display: inline-block;
  }

  .h2-box-ttnext-25 {
    color: #333988;
    text-align: center;
    letter-spacing: -.03em;
    text-transform: uppercase;
    max-width: none;
    margin-top: 7px;
    margin-bottom: 0;
    font-family: Tt Travels Next Trial, sans-serif;
    font-size: 25px;
    font-weight: 700;
    line-height: 1;
  }

  .cogni11-txtmob-caps-nyb {
    text-align: center;
    text-transform: uppercase;
    background-image: none;
    margin-top: 2px;
    margin-bottom: 233px;
    padding-left: 0;
    font-size: 11px;
  }

  .cs1 {
    margin-top: 68px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .cs1-box {
    grid-row-gap: 10px;
    grid-template-rows: auto auto auto auto auto auto auto;
    grid-template-columns: 100%;
  }

  .cs1-card {
    padding: 31px 22px 25px 26px;
  }

  .cs1-title {
    max-width: 130px;
    min-height: 44px;
    margin-bottom: 24px;
    font-size: 19px;
  }

  .cs1-txt {
    margin-bottom: 26px;
    font-size: 12px;
  }

  .cs1-themes {
    grid-column-gap: 11px;
    grid-row-gap: 11px;
    padding-left: 10px;
  }

  .cs1-theme-title-link {
    font-size: 9px;
  }

  .cs1-list-item {
    padding-left: 15px;
    font-size: 9px;
    transition: none;
  }

  .cs1-list-item:hover {
    text-shadow: none;
  }

  .cs1-text {
    margin-bottom: 23px;
    font-size: 14px;
    line-height: 1.2;
  }

  .text-field-3-promo {
    width: 100%;
    height: 47px;
    padding-bottom: 15px;
    padding-left: 17px;
    padding-right: 17px;
    font-size: 12px;
  }

  .cart-coupon-sbm-btn-promo {
    padding: 0;
    top: 10px;
    right: 10px;
  }

  .cart-coupon-form-promo {
    flex-flow: column;
  }

  .cart-txt-mini-promo {
    margin-bottom: 5px;
    font-size: 3vw;
  }

  .h3-ole2 {
    color: #3378a4;
    max-width: 174px;
    margin-bottom: 25px;
    font-size: 18px;
  }

  .ole2-recent-price-black {
    font-size: 21px;
  }

  .h2-ole2 {
    color: #2f2f2f;
    text-align: center;
    letter-spacing: -.03em;
    max-width: none;
    margin-top: 7px;
    margin-bottom: 0;
    font-size: 36px;
    line-height: 1;
  }

  .ole2-txtmob {
    text-align: center;
    background-image: none;
    margin-top: 2px;
    margin-bottom: 260px;
    padding-left: 0;
    font-size: 11px;
  }

  .k-pripiska {
    font-size: 12px;
  }

  .text-block-85 {
    margin-bottom: 90px;
    font-size: 11px;
    line-height: 1.2;
  }

  .text-block-86 {
    font-size: 13px;
  }

  .text-span-271 {
    font-size: 31px;
  }

  .duom-price-2 {
    margin-bottom: 30px;
    font-size: 51px;
  }

  .text-block-87 {
    font-size: 51px;
  }

  .text-block-88 {
    margin-bottom: 90px;
    font-size: 11px;
    line-height: 1.2;
  }

  .text-block-89 {
    font-size: 13px;
  }

  .text-span-272 {
    font-size: 31px;
  }

  .text-block-90 {
    font-size: 51px;
  }

  .ds1 {
    padding-top: 95px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .ds1-img-abs {
    width: 222px;
    display: none;
    top: -19px;
    left: 161px;
  }

  .ds1-h1 {
    margin-bottom: 19px;
    font-size: 25px;
  }

  .ds1-h1._20 {
    margin-bottom: 19px;
  }

  .ds1-subtitle {
    max-width: 180px;
    margin-bottom: 13px;
    font-size: 14px;
  }

  .ds1-color-block {
    width: 100%;
    max-width: none;
    margin-bottom: 18px;
    padding-top: 17px;
    padding-bottom: 12px;
  }

  .ds1-polosa {
    width: 200vw;
    right: -50vw;
  }

  .ds1-polosa-txt {
    letter-spacing: .05em;
    font-size: 15px;
  }

  .ds1-punkts {
    margin-bottom: 20px;
  }

  .ds1-punkt {
    background-position: 0 1px;
    background-size: 20px;
    padding-left: 31px;
    font-size: 15px;
  }

  .ds1-p.sokrp {
    margin-top: -4px;
    font-size: 15px;
  }

  .ds1-pay-sistem {
    grid-column-gap: 7.5vw;
    grid-row-gap: 7.5vw;
    margin-top: 25px;
  }

  .ds1-ps-visa {
    width: 26vw;
  }

  .ds1-ps-mc {
    width: 14vw;
  }

  .ds1-ps-mir {
    width: 32vw;
  }

  .ds1-img-abs-mob {
    width: 61vw;
    display: inline-block;
    top: -76px;
    left: auto;
    right: -25px;
  }

  .lottie-animation-2 {
    width: 40px;
    margin-top: -27px;
  }

  .image-94 {
    display: none;
  }

  .nav-mob-lk {
    border: 1px solid var(--white);
    text-align: center;
    border-radius: 21px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 181px;
    height: 40px;
    margin-bottom: 60px;
    padding-top: 5px;
    padding-bottom: 5px;
    font-family: Montserrat, sans-serif;
    font-size: 15px;
    display: flex;
    position: static;
  }

  .conts1 {
    padding-top: 95px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .conts1-img-abs {
    width: 176px;
    top: 30px;
    left: 216px;
  }

  .conts1-title {
    margin-bottom: 19px;
    font-size: 25px;
  }

  .conts1-p {
    max-width: 214px;
    margin-bottom: 19px;
    font-size: 14px;
  }

  .conts1-phone {
    padding-left: 48px;
  }

  .conts1-soc {
    width: 87vw;
    margin-bottom: 20px;
  }

  .conts1-soc-txt {
    max-width: 230px;
    font-size: 3.25vw;
  }

  .conts1-title2 {
    margin-bottom: 20px;
    font-size: 4vw;
    line-height: 1.19;
  }

  .conts1-cols {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    align-items: stretch;
    margin-bottom: 17px;
    display: flex;
  }

  .conts1-wrap-btn {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column-reverse;
  }

  .podpiska-box {
    padding-top: 21px;
    padding-bottom: 25px;
  }

  .podpiska-txt {
    letter-spacing: -.01em;
    font-size: 3.1vw;
    line-height: 1.2;
  }

  .podpiska-btn {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    border-radius: 12px;
    padding-top: 14px;
    padding-bottom: 15px;
    padding-left: 56px;
  }

  .podpiska-vk-img {
    width: 38px;
  }

  .podpiska-btn-txt {
    font-size: 12px;
    line-height: 15px;
  }

  .conts1-txt {
    font-size: 3.25vw;
    line-height: 1.2;
  }

  .conts2 {
    padding: 26px 25px 23px;
  }

  .conts2-title {
    letter-spacing: -.01em;
    margin-bottom: 15px;
    font-size: 6.2vw;
  }

  .conts2-subtitle {
    display: none;
  }

  .conts2-box {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    align-items: stretch;
    display: flex;
  }

  .conts3 {
    padding: 15px 25px 30px;
  }

  .conts3-box {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    display: flex;
  }

  .conts3-box-img {
    border-radius: 10px;
    height: 240px;
    margin-bottom: 12px;
    padding-top: 21px;
    padding-bottom: 13px;
    padding-left: 12px;
  }

  .conts3-box-form {
    order: 1;
  }

  .conts3-title {
    letter-spacing: -.01em;
    margin-bottom: 24px;
    font-size: 25px;
    display: none;
  }

  .conts3-bi-img {
    width: 41px;
    margin-bottom: 15px;
  }

  .conts3-p {
    max-width: 180px;
    font-size: 12px;
    line-height: 1.1;
  }

  .conts3-mail {
    letter-spacing: -.02em;
    font-size: 16px;
    line-height: 22px;
  }

  .conts2-subtitle-mob {
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 19px;
    display: block;
  }

  .conts3-title-mob {
    letter-spacing: -.01em;
    margin-bottom: 14px;
    font-size: 25px;
    display: block;
  }

  .gs1-img-abs {
    width: 45.25vw;
    top: -13px;
    left: 50vw;
  }

  .gs1-clock {
    width: 15vw;
    margin-top: 3px;
  }

  .gs1-clock-text-wrap {
    z-index: 1;
    position: relative;
  }

  .gs1-clock-title {
    letter-spacing: -.03em;
    margin-bottom: 3px;
    margin-left: -3px;
    font-size: 12px;
  }

  .gs1-clock-p {
    width: 110px;
    margin-left: 6vw;
    font-size: 9px;
  }

  .gs1-box-oform {
    grid-template-columns: 43.75vw 43.75vw;
    margin-bottom: 18px;
  }

  .gs1-arrow {
    width: 7.5vw;
    height: 7.5vw;
    top: 23px;
    left: 40.25vw;
  }

  .gs1-box-ofor-col1 {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    border-radius: 11px;
    padding-top: 11px;
    padding-bottom: 12px;
  }

  .gs1-b-o-title1 {
    font-size: 3.75vw;
  }

  .gs1-b-o-txt {
    background-position: 0 3px;
    background-size: 2.5vw;
    padding-left: 3.25vw;
    font-size: 3vw;
  }

  .gs1-box-ofor-col2 {
    border-radius: 11px;
  }

  .gs1-gift {
    width: 11.5vw;
  }

  .gs1-b-o-txt2 {
    font-size: 3.75vw;
  }

  .gs1-title {
    margin-bottom: 20px;
    font-size: 21px;
  }

  .gs1-punkt {
    grid-column-gap: 4.75vw;
    grid-row-gap: 4.75vw;
    margin-bottom: 15px;
  }

  .gs1-punkt-p {
    margin-top: 3px;
    margin-bottom: 5px;
    font-size: 14px;
    line-height: 1.2;
  }

  .gs1-punkt-p.sdvig {
    margin-left: 5vw;
  }

  .gs1-punkt-melk-txt {
    margin-bottom: 5px;
    font-size: 10px;
    line-height: 1.02;
  }

  .gs1-punkt-melk-txt.sdvig {
    margin-left: 5vw;
  }

  .gs1-btn {
    width: 100%;
    margin-top: 20px;
  }

  .ils1-product-nonstocked {
    border-width: 1px;
    border-bottom-right-radius: 7px;
    padding-top: 11px;
    padding-bottom: 11px;
    font-size: 9.68px;
    line-height: 1.12;
  }

  .dbox-txtmob {
    text-align: center;
    background-image: none;
    margin-top: 2px;
    margin-bottom: 220px;
    padding-left: 0;
    font-size: 18px;
    line-height: 1;
  }

  .dbox-txtmob.tb {
    letter-spacing: -.04em;
    margin-bottom: 190px;
    font-size: 16px;
  }

  .dbox-txtmob.tbb {
    margin-bottom: 190px;
    font-size: 16px;
  }

  .tbbox-price {
    text-align: center;
    height: 49px;
    margin-top: 10px;
    margin-bottom: 0;
    padding-left: 40px;
    padding-right: 40px;
    font-size: 32px;
  }

  .tbbox-recent-price-black {
    font-size: 21px;
  }

  .h2-tbbox {
    color: var(--363a8b);
    text-align: center;
    letter-spacing: -.03em;
    max-width: none;
    margin-top: 7px;
    margin-bottom: 0;
    font-size: 40px;
    font-weight: 600;
    line-height: 1;
  }

  .cogni11-price-copy {
    text-align: center;
    height: 46px;
    margin-top: 10px;
    margin-bottom: 5px;
    padding-left: 22px;
    padding-right: 22px;
    font-size: 32px;
  }

  .tbs1 {
    margin-top: 68px;
    padding: 29px 25px 4.6vw;
  }

  .tbs1-title {
    letter-spacing: -.04em;
    font-size: 26px;
    line-height: 29px;
  }

  .tbs2 {
    padding: 4px 25px;
  }

  .tbs2-txt {
    font-size: 9px;
  }

  .tbs3 {
    padding-top: 14px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .tbs3-txt {
    color: var(--dark-slate-blue);
    letter-spacing: -.02em;
    margin-bottom: 21px;
    font-size: 17px;
    font-weight: 700;
    line-height: 15px;
  }

  .tbs3-box {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-rows: auto auto 170px 170px 170px 170px 170px;
    grid-template-columns: 1fr;
    margin-bottom: 26px;
  }

  .tbs3-card {
    border-radius: 15px;
    padding: 20px 8px 32px;
  }

  .tbs3-title-big {
    margin-bottom: 11px;
    font-size: 22px;
    line-height: 29px;
  }

  .tbs3-cb-txt-blue {
    height: 24px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 10px;
  }

  .tbs3-cb-p {
    margin-bottom: 35px;
    font-size: 14px;
  }

  .tbs3-line {
    display: none;
  }

  .tbs3-old-price {
    margin-top: 0;
    font-size: 14px;
  }

  .tbs3-price {
    font-size: 20px;
  }

  .tbs3-btn {
    color: var(--white);
    height: 41px;
    font-size: 15px;
  }

  .product-add-box-tb {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .tbs3-card-mini {
    border-radius: 14px;
    padding-top: 20px;
    padding-left: 31.75vw;
    padding-right: 6.25vw;
  }

  .tbs3-card-mini.last {
    background-image: url("../images/678050ebcdad44dcf570aba7_Group20194875702220(1).webp");
  }

  .tbs3-title {
    font-size: 14px;
  }

  .tbs3-cs-p {
    font-size: 8px;
    line-height: 9px;
  }

  .ts3-title {
    margin-bottom: 30px;
    font-size: 4.1vw;
  }

  .tbs3-p {
    background-size: 11px;
    margin-bottom: 10px;
    padding-left: 27px;
    font-size: 9px;
    line-height: 10px;
  }

  .tbs3-btn-wrap {
    margin-top: 30px;
  }

  .tbs3-button {
    width: 100%;
    height: 35px;
    font-size: 13px;
  }

  .tbb-txt {
    text-align: center;
    background-image: none;
    margin-top: 2px;
    margin-bottom: 245px;
    font-size: 15px;
  }

  .tbb-poh {
    text-align: center;
    margin-top: 2px;
    margin-bottom: 10px;
    font-size: 18px;
    line-height: 1;
  }

  .tbs3-link {
    height: 200px;
  }

  .tbs3-podrob {
    height: 41px;
    font-size: 11px;
  }

  .tbs3-podrob-melk {
    width: 98px;
    height: 22px;
    font-size: 8px;
  }

  .oles-txt {
    width: 280px;
    height: 34px;
    font-size: 18px;
  }

  .h3-oles {
    margin-top: 23px;
    margin-bottom: 15px;
    font-size: 10.5vw;
  }

  .text-span-273 {
    font-size: 26px;
  }

  .oles-price-old-wrap {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    margin-bottom: 285px;
    margin-left: 0;
  }

  .oles-old-price, .text-span-274 {
    font-size: 17px;
  }

  .oles-old-price-num {
    font-size: 24px;
  }

  .text-span-275 {
    font-size: 15px;
  }

  .cgs1 {
    margin-top: 68px;
    padding: 29px 25px 19px;
    position: relative;
  }

  .cgs1-title {
    text-align: center;
    letter-spacing: -.01em;
    margin-bottom: 16px;
    font-size: 11vw;
    line-height: 1.1;
  }

  .cgs1-img {
    min-width: 500px;
    margin-top: -20px;
    display: block;
    position: absolute;
    top: 215px;
    left: -6px;
    overflow: visible;
  }

  .cgs1-subtitle {
    text-align: center;
    margin-bottom: 15px;
    font-size: 4vw;
  }

  .cgs1-link {
    font-size: 4vw;
  }

  .cgs1-org {
    text-align: center;
    margin-bottom: 423px;
    font-size: 4.25vw;
  }

  .cgs1-mini-title {
    z-index: 1;
    margin-bottom: 13px;
    font-size: 24px;
    position: relative;
  }

  .cgs1-p {
    margin-bottom: 13px;
    font-size: 12px;
  }

  .cgs1-soc-wrap {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    border-radius: 0;
    flex-flow: column;
    margin-left: -25px;
    margin-right: -25px;
    padding: 18px 25px;
  }

  .cgs1-cos-txt {
    text-align: center;
    font-size: 12px;
  }

  .cgs1-links-wrap {
    grid-column-gap: 46px;
    grid-row-gap: 46px;
    justify-content: center;
  }

  .cgs1-soc-img {
    height: 72px;
  }

  .cgs2 {
    padding-left: 25px;
    padding-right: 25px;
  }

  .cgs2-box {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    margin-bottom: 26px;
  }

  .cg-txt {
    text-align: center;
    margin-top: 7px;
    margin-bottom: 270px;
    font-size: 9px;
  }

  .lbc-price {
    text-align: center;
    height: 49px;
    margin-top: 10px;
    margin-bottom: 15px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 32px;
  }

  .lbc-txt {
    text-align: center;
    background-image: none;
    margin-top: 2px;
    margin-bottom: 245px;
    font-size: 15px;
  }

  .h2-lbc {
    color: var(--363a8b);
    text-align: center;
    letter-spacing: -.06em;
    max-width: none;
    margin-top: 7px;
    margin-bottom: 0;
    font-size: 39px;
    font-weight: 600;
    line-height: 1;
  }

  .text-span-276 {
    font-family: Montserrat, sans-serif;
  }

  .lbc-txtmob {
    text-align: center;
    background-image: none;
    margin-top: 2px;
    margin-bottom: 180px;
    padding-left: 0;
    font-family: Tttravels, sans-serif;
    font-size: 9px;
    font-weight: 700;
    line-height: 1.1;
  }

  .h3-oliga2 {
    color: #3378a4;
    max-width: 174px;
    margin-bottom: 25px;
    font-size: 18px;
  }

  .oliga2-price {
    text-align: center;
    margin-top: 0;
    margin-bottom: 220px;
    font-size: 35px;
  }

  .oliga2-old-price {
    text-align: center;
    margin-top: 7px;
    margin-bottom: 270px;
    font-size: 9px;
  }

  .oliga2-txt {
    text-align: center;
    text-transform: none;
    margin-top: 15px;
    margin-bottom: 17px;
    font-size: 11px;
    line-height: 1.14;
  }

  .h2-oliga2 {
    color: var(--363a8b);
    text-align: center;
    letter-spacing: -.03em;
    max-width: none;
    margin-top: 7px;
    margin-bottom: 0;
    font-size: 36px;
    font-weight: 600;
    line-height: 1;
  }

  .text-span-279 {
    font-size: 24px;
  }

  .text-span-280 {
    color: var(--363a8b);
    font-size: 17px;
    font-weight: 500;
  }

  .text-span-281 {
    color: var(--363a8b);
    font-size: 24px;
    font-weight: 500;
    text-decoration: line-through;
  }

  .search-input-2 {
    color: #333988;
    background-color: #fff;
    border-color: #333988;
    padding-left: 10px;
  }

  .search-input-2:active, .search-input-2:focus, .search-input-2:focus-visible, .search-input-2[data-wf-focus-visible] {
    border-color: #333988;
  }

  .h3-14 {
    text-align: center;
    margin-top: 12px;
    margin-bottom: 1px;
    font-size: 36px;
  }

  ._14-txt {
    text-align: center;
    background-image: none;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    margin-top: 2px;
    margin-bottom: 200px;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    display: flex;
  }

  .text-span-282 {
    margin-top: 7px;
    margin-bottom: -14px;
    font-size: 34px;
    position: static;
  }

  .checkbox-labellink {
    font-size: 12px;
  }

  .lottie-animation-3 {
    width: 40px;
    margin-top: -27px;
  }

  .lbs1 {
    margin-top: 68px;
    padding: 29px 25px 10px;
  }

  .lbs1-h1-heart {
    margin-left: -10px;
    margin-right: -6px;
  }

  .lbs1-box {
    background-image: url("../images/67adfca5882afb07ef83396c_Group20194875709720(1).webp");
    background-position: 100%;
    border-radius: 15px;
    padding-top: 35px;
    padding-left: 19px;
    padding-right: 19px;
    position: relative;
  }

  .lbs1-box.man {
    background-image: url("../images/67adfce09d577f5c6a4529ea_Group20194875709620(1).webp");
  }

  .lbs1-box-title {
    margin-bottom: 24px;
    font-size: 31px;
  }

  .lbs1-box-sostav, .lbs1-box-vygoda {
    display: none;
  }

  .lbs1-box-price {
    font-size: 13px;
  }

  .lbs1-box-old-price {
    margin-bottom: 20px;
    font-size: 12px;
  }

  .lbs1-btns-wrap {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    width: 100%;
  }

  .lbs1-podrob {
    width: 100%;
    height: 50px;
    font-size: 20px;
  }

  .lbs1-btn {
    color: var(--white);
    width: 100%;
    height: 50px;
    font-size: 20px;
  }

  .lbs2-title {
    margin-bottom: 30px;
    font-size: 23px;
  }

  .lbs2-card-wrap {
    justify-content: flex-start;
  }

  .h3-lb {
    text-align: center;
    margin-top: 12px;
    margin-bottom: 1px;
    font-size: 36px;
    position: static;
  }

  .skidka {
    width: 83px;
    height: 32px;
    font-size: 26px;
    position: static;
  }

  .lb-price {
    text-align: center;
    background-image: none;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    font-size: 38px;
  }

  .text-span-287 {
    font-size: 25px;
  }

  .lb-old-price {
    text-align: center;
    background-image: none;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    font-family: Montserrat, sans-serif;
    font-size: 25px;
  }

  .text-span-288 {
    font-size: 18px;
  }

  .h3-lbona {
    text-align: center;
    margin-top: 5px;
    margin-bottom: 1px;
    font-size: 36px;
  }

  .lb-price-wrap {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    justify-content: flex-start;
    align-items: center;
    margin-top: 5px;
    display: flex;
  }

  .lb-txt {
    color: var(--white);
    text-align: center;
    background-image: none;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    margin-top: 0;
    margin-bottom: 232px;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    display: flex;
    position: static;
  }

  .lb-txt.ona {
    color: var(--2f2f2f);
    margin-bottom: 242px;
  }

  .lbs1-box-sostav-punkt {
    background-image: url("../images/6723c997eadb8302602bdc9d_Group201948756848.svg");
    background-position: 0 4px;
    background-repeat: no-repeat;
    background-size: 18px;
    margin-bottom: 0;
    padding-left: 27px;
    font-size: 14px;
  }

  .lbs1-box-sostav-punkt.man {
    background-image: url("../images/67adfea2b8c3e6c3574c0ceb_Group20194875707720(1).png");
  }

  .lbs1-sostav-wrap {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 33px;
    display: flex;
  }

  .lbs1-box-vygoda-mob {
    color: var(--white);
    text-align: left;
    background-color: #0000;
    background-image: url("../images/67adfd3a8a60d3910edfad46_Group20194875709420(1).png");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    border-radius: 0;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 33vw;
    height: 70px;
    padding-top: 4px;
    padding-left: 8vw;
    font-size: 10px;
    font-weight: 500;
    display: flex;
    position: absolute;
    top: 244px;
    left: 185px;
  }

  .lbs1-box-vygoda-mob.man {
    background-image: url("../images/67adfddcaf2482c75f3df21d_Group20194875709520(1).png");
  }

  .text-span-290 {
    font-size: 23px;
    font-weight: 700;
  }

  .text-span-291 {
    font-size: 17px;
  }

  .text-span-292 {
    font-size: 15px;
  }

  .lbs1-form-wrap {
    width: 100%;
  }

  .h3-mhmp {
    margin-top: 5px;
    margin-bottom: 1px;
  }

  .mhmp-wrap {
    margin-top: 10px;
  }

  .gs1-plashka {
    margin-bottom: 50px;
  }

  .gs1-txt1 {
    min-width: 135px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 12px;
  }

  .gs1-txt2 {
    font-size: 10px;
  }

  .link-19 {
    font-size: 14px;
  }

  .list-2 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    padding-left: 10px;
  }

  .list-item {
    font-size: 12px;
  }

  .mck-mini-txt {
    margin-bottom: 250px;
  }

  .h3-mck {
    margin-top: 15px;
    margin-bottom: 1px;
  }

  .product_excerpt {
    margin-bottom: 0;
    font-size: 14px;
    line-height: 1.3;
  }

  .div-block-93, .div-block-94 {
    width: 100%;
  }

  .txt-mobile {
    font-size: 12px;
  }

  .txt-mobile.blue {
    color: var(--dark-slate-blue);
  }

  .s9_column2 {
    border-radius: 10px;
    min-height: 300px;
    padding: 28px 12px 28px 24px;
  }

  .h3-pleo {
    margin-top: 30px;
    margin-bottom: 1px;
  }

  .pleo-txt {
    margin-top: 5px;
  }

  .akciya-txt.white {
    font-size: 15px;
  }

  .mss1 {
    padding-bottom: 58px;
  }

  .mss1-box {
    grid-row-gap: 0px;
    flex-flow: column;
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .mss1-img-sticky {
    width: 52vw;
    margin-bottom: 20px;
  }

  .mss1-left {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 21px;
    display: flex;
  }

  .mss1-h1 {
    margin-top: 0;
    margin-bottom: 9px;
    font-size: 28px;
  }

  .mss1-txt1 {
    text-align: center;
    max-width: 270px;
    font-size: 13px;
  }

  .mss1-video1-wrap {
    display: none;
  }

  .mss1-btn-add-cart-wrap {
    margin-top: 0;
  }

  .mss1-add-cart-btn {
    width: 250px;
    height: 46px;
    font-size: 19px;
  }

  .mss1-price {
    margin-top: 8px;
  }

  .mss1-punkts-wrap {
    flex-flow: column;
    margin-top: 41px;
  }

  .mss1-punkt {
    height: 42px;
    font-size: 10px;
  }

  .mss1-punkt._2 {
    justify-content: center;
    align-items: flex-start;
    width: 176px;
  }

  .mss1-punkt._3 {
    order: 4;
    justify-content: center;
    align-items: flex-start;
    width: 176px;
  }

  .mss1-punkt._4 {
    order: 2;
    justify-content: center;
    align-items: flex-start;
    width: 176px;
  }

  .mss1-punkt._5 {
    justify-content: center;
    align-items: flex-start;
    width: 128px;
  }

  .mss1-punkt._6 {
    order: 3;
    justify-content: center;
    align-items: flex-start;
    width: 176px;
    padding-right: 10px;
  }

  .mss1-punkt._7 {
    justify-content: center;
    align-items: flex-start;
    width: 94px;
  }

  .mss1-title2 {
    font-size: 28px;
  }

  .mss1-p {
    max-width: none;
    font-size: 13px;
  }

  .mss1-title3.hidemob {
    text-align: center;
    max-width: 320px;
    margin-bottom: 40px;
    font-size: 20px;
    display: block;
  }

  .mss1-title3.hidepk, .mss1-btn-add-cart-wrap2.bo {
    display: none;
  }

  .mss1-btn-add-cart-wrap2.bo.hidepk {
    display: flex;
  }

  .mss1-ingrid {
    width: 100%;
    height: 72px;
    margin-left: 0;
    padding-left: 21vw;
  }

  .mss1-ingrid.dal {
    background-image: url("../images/c9f3f0af9de1e2c40251bb_D0B2D0B8D182D0B0D0BCD0B8D0BD1_D09CD0BED0BDD182D0B0D0B6D0BDD0B0D18F20D0BED0B1D0BBD0B0D181D182D18C202.webp");
    background-position: -2px;
  }

  .mss1-ingrid.tau.hidepk {
    background-image: url("../images/c9f40e0d0b2e6c3cb8fae8_D0B2D0B8D182D0B0D0BCD0B8D0BD2_D09CD0BED0BDD182D0B0D0B6D0BDD0B0D18F20D0BED0B1D0BBD0B0D181D182D18C202.webp");
    background-position: -2px;
  }

  .mss1-ingrid.ino.hidepk {
    background-image: url("../images/c9f4222edb20963da311cd_D092D0B8D182D0B0D0BCD0B8D0BD4_D09CD0BED0BDD182D0B0D0B6D0BDD0B0D18F20D0BED0B1D0BBD0B0D181D182D18C202.webp");
    background-position: -2px;
  }

  .mss1-ingrid.cit.hidepk {
    background-image: url("../images/c9f46aa7a8eff055843e5a_D0B2D0B8D182D0B0D0BCD0B8D0BD3_D09CD0BED0BDD182D0B0D0B6D0BDD0B0D18F20D0BED0B1D0BBD0B0D181D182D18C202.webp");
    background-position: -2px;
  }

  .mss1-c1r3 {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    margin-top: 71px;
    padding-top: 0;
  }

  .mss1-ingrid-title, .mss1-ingrid-p {
    font-size: 11px;
  }

  .mss1-c3r3 {
    margin-top: 33px;
    margin-right: 0;
  }

  .mss2 {
    padding-top: 30px;
    display: flex;
  }

  .mss2-h {
    font-size: 20px;
  }

  .mss2-box {
    justify-content: flex-start;
    align-items: flex-start;
    margin-left: -25px;
    margin-right: -25px;
    padding-bottom: 15px;
    padding-left: 25px;
    padding-right: 25px;
    display: none;
    overflow: auto;
  }

  .mss2-card.lbc, .mss2-card.cm {
    max-width: none;
  }

  .mss2-video-wrap {
    width: 80vw;
    height: 80vw;
  }

  .mss2-p {
    max-width: 80vw;
    margin-top: 20px;
    font-size: 16px;
  }

  .mss3 {
    padding-top: 50px;
    padding-bottom: 69px;
  }

  .mss3-col1 {
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 64px;
  }

  .mss3-txt1 {
    text-align: center;
    font-size: 13px;
  }

  .mss3-title {
    text-align: center;
    max-width: none;
    margin-bottom: 22px;
    font-size: 28px;
  }

  .mss3-mini-title {
    width: 100%;
  }

  .mss3-mini-title._2 {
    text-align: right;
    width: 100%;
    margin-top: 22px;
    position: static;
  }

  .mss3-mini-title._3 {
    text-align: right;
    order: 4;
    max-width: none;
  }

  .mss3-mini-title.first {
    order: -1;
  }

  .mss3-p {
    width: 100%;
    display: none;
  }

  .mss3-img1-wrap {
    border-radius: 0;
    width: 202px;
    height: 279px;
    position: static;
  }

  .mss3-img1-wrap._2 {
    order: 3;
    width: 220px;
    height: 304px;
  }

  .mss3-col2 {
    justify-content: flex-start;
    align-items: center;
    padding-left: 0;
  }

  .mss3-video-wrap {
    display: none;
  }

  .mss4-h {
    text-align: center;
    font-size: 20px;
  }

  .mss5 {
    padding-top: 44px;
    padding-bottom: 47px;
  }

  .mss5-box {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .mss5-img {
    width: 217px;
    margin-left: auto;
    margin-right: auto;
    top: 55px;
    left: auto;
  }

  .mss5-otz {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    margin-top: 0;
    display: flex;
  }

  .mss5-mini-title {
    margin-bottom: 2px;
    font-size: 13px;
  }

  .mss5-big-title {
    margin-bottom: 207px;
    font-size: 28px;
  }

  .mss5-plashka {
    width: 204px;
  }

  .mss5-reviews {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    justify-content: flex-start;
    align-items: center;
  }

  .mss5-review {
    background-position: 24px 14px;
    background-size: 40px;
    border-radius: 46px;
    width: 296px;
    padding-bottom: 14px;
    padding-left: 35px;
    padding-right: 14px;
  }

  .mss5-review-name {
    margin-top: 30px;
    margin-bottom: 20px;
    margin-left: 42px;
    font-size: 12px;
  }

  .mss6 {
    margin-top: 0;
    padding-bottom: 50px;
  }

  .mss6-box {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .mss6-txt-wrap {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    margin-top: 0;
    display: flex;
  }

  .mss6-txt-wrap.lbc {
    margin-top: 0;
  }

  .mss6-h {
    margin-bottom: 8px;
    font-size: 28px;
  }

  .mss6-txt {
    text-align: center;
    max-width: 145px;
    font-size: 13px;
  }

  .mss6-slider {
    width: 121%;
    margin-top: -35px;
    margin-left: -25px;
    margin-right: -25px;
  }

  .mss6-slide-cont {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .mss6-slide-img {
    width: 325px;
    margin-left: 0;
  }

  .mss6-slide-price-box {
    border-left-style: none;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 16px;
    padding-left: 0;
    display: flex;
  }

  .mss6-price-wrap {
    justify-content: flex-start;
    align-items: center;
    margin-top: -40px;
  }

  .mss6-title {
    text-align: center;
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 13px;
  }

  .mss6-price {
    font-size: 30px;
  }

  .mss6-add-cart-btn {
    width: 250px;
    height: 42px;
    font-size: 17px;
  }

  .mss6-left-arrow {
    left: 25px;
  }

  .mets6-right-arrow {
    justify-content: center;
    align-items: flex-end;
    left: auto;
    right: 25px;
  }

  .mss1-img-mob {
    width: auto;
    height: 336px;
  }

  .mss1-c3r2-mob {
    margin-bottom: 37px;
  }

  .div-block-95 {
    display: none;
  }

  .mss1-image-mob-wrap {
    margin-top: -320px;
    margin-right: -390px;
  }

  .mss3-p-mob {
    width: 100%;
    margin-bottom: 21px;
    display: block;
  }

  .mss3-p-mob._2 {
    text-align: right;
    position: static;
  }

  .mss3-p-mob.second {
    order: 2;
    margin-bottom: 32px;
  }

  .mss3-p-mob.third {
    text-align: right;
    order: 5;
    margin-bottom: 0;
  }

  .mss3-p-mob.cm {
    font-size: 18px;
  }

  .sale-wrap {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .sale-txt, .sale-txt.white {
    font-size: 15px;
  }

  .sale-txt.blue.cent {
    font-size: 12px;
  }

  .mar-imgs-wrap {
    margin-bottom: 60px;
  }

  .h3-mar-boxs {
    font-size: 20px;
  }

  .mar-boxs-p {
    max-width: 300px;
    margin-bottom: 20px;
  }

  .mar-boxs-img-mob {
    width: 320px;
  }

  .mfs1 {
    padding-top: 86px;
  }

  .mfs2-title {
    margin-bottom: 20px;
  }

  .mfs2-block-mini {
    padding-right: 60px;
  }

  .mfs2-p-mini {
    max-width: 230px;
  }

  .mfs4-btn {
    color: var(--white);
    height: 41px;
    font-size: 15px;
  }

  .mets1 {
    padding-bottom: 58px;
  }

  .mets1-h1 {
    margin-top: 0;
    margin-bottom: 9px;
    font-size: 28px;
  }

  .mets1-h1.lbc {
    margin-top: 0;
  }

  .mets1-video1-wrap {
    display: none;
  }

  .mets1-img-sticky {
    width: 52vw;
    margin-bottom: 20px;
  }

  .mets1-price {
    margin-top: 8px;
  }

  .mets1-price.hide-mob {
    display: none;
  }

  .mets1-price.lbc {
    color: #ffc800;
  }

  .mets1-price.cm {
    color: #0090a6;
  }

  .mets1-price.rec {
    color: #fe6a00;
  }

  .mets1-btn-add-cart-wrap {
    margin-top: 0;
  }

  .mets1-btn-add-cart-wrap.hidemob {
    display: none;
  }

  .mets1-add-cart-btn {
    width: 250px;
    height: 46px;
    font-size: 19px;
  }

  .mets1-title2, .mets1-title2.cm {
    font-size: 28px;
  }

  .mets1-punkt {
    height: 42px;
    font-size: 10px;
  }

  .mets1-punkt._2 {
    justify-content: center;
    align-items: flex-start;
    width: 176px;
  }

  .mets1-punkt._3 {
    order: 4;
    justify-content: center;
    align-items: flex-start;
    width: 176px;
  }

  .mets1-punkt._4 {
    order: 2;
    justify-content: center;
    align-items: flex-start;
    width: 176px;
  }

  .mets1-punkt._5 {
    justify-content: center;
    align-items: flex-start;
    width: 128px;
  }

  .mets1-punkt._6 {
    order: 3;
    justify-content: center;
    align-items: flex-start;
    width: 176px;
    padding-right: 10px;
  }

  .mets1-punkt._7 {
    justify-content: center;
    align-items: flex-start;
    width: 94px;
  }

  .mets1-title3.hidemob {
    text-align: center;
    max-width: 320px;
    margin-bottom: 40px;
    font-size: 20px;
    display: block;
  }

  .mets1-title3.hidepk {
    display: none;
  }

  .mets1-c1r3 {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    margin-top: 71px;
    padding-top: 0;
  }

  .mets1-btn-add-cart-wrap2.bo {
    display: none;
  }

  .mets1-btn-add-cart-wrap2.bo.hidepk {
    display: flex;
  }

  .mets1-ingrid {
    width: 100%;
    height: 72px;
    margin-left: 0;
    padding-left: 21vw;
  }

  .mets1-ingrid.dal {
    background-image: url("../images/c9f3f0af9de1e2c40251bb_D0B2D0B8D182D0B0D0BCD0B8D0BD1_D09CD0BED0BDD182D0B0D0B6D0BDD0B0D18F20D0BED0B1D0BBD0B0D181D182D18C202.webp");
    background-position: -2px;
  }

  .mets1-ingrid.tau.hidepk {
    background-image: url("../images/67d3e52d7b2c1d23371c55fe_820(1).webp");
    background-position: -1px;
  }

  .mets1-ingrid.ino {
    background-image: url("../images/67d3e5687e1d3e0b5ed509ac_920(1).webp");
    background-position: -1px;
  }

  .mets1-ingrid.ino.hidepk {
    background-image: url("../images/c9f4222edb20963da311cd_D092D0B8D182D0B0D0BCD0B8D0BD4_D09CD0BED0BDD182D0B0D0B6D0BDD0B0D18F20D0BED0B1D0BBD0B0D181D182D18C202.webp");
    background-position: -2px;
  }

  .mets1-ingrid.cit {
    background-image: url("../images/67d3e53f7c0b4759264f86bb_1120(1).webp");
    background-position: -1px;
  }

  .mets1-ingrid.cit.hidepk {
    background-image: url("../images/c9f46aa7a8eff055843e5a_D0B2D0B8D182D0B0D0BCD0B8D0BD3_D09CD0BED0BDD182D0B0D0B6D0BDD0B0D18F20D0BED0B1D0BBD0B0D181D182D18C202.webp");
    background-position: -2px;
  }

  .mets1-ingrid.mg.hidepk {
    background-image: url("../images/67d3e577af67f1aadd12883c_1020(1).webp");
    background-position: -1px;
  }

  .mets1-ingrid.tre.hidepk {
    background-image: url("../images/67d3e586a8952d765f93e749_720(1).webp");
    background-position: -1px;
  }

  .mets1-ingrid-title, .mets1-ingrid-title.lbc {
    font-size: 11px;
  }

  .mets1-ingrid-title.cm {
    font-size: 10px;
  }

  .mets1-ingrid-title.rec, .mets1-ingrid-p {
    font-size: 11px;
  }

  .mets1-ingrid-p.lbc {
    font-size: 10px;
  }

  .mets1-c3r3 {
    margin-top: 33px;
    margin-left: auto;
    margin-right: auto;
  }

  .mets3 {
    padding-top: 50px;
    padding-bottom: 69px;
  }

  .mets5 {
    padding-top: 44px;
    padding-bottom: 47px;
  }

  .mets6 {
    margin-top: 0;
    padding-bottom: 50px;
  }

  .mets5-img {
    width: 217px;
    margin-left: auto;
    margin-right: auto;
    top: 55px;
    left: auto;
  }

  .mets5-img.lbc {
    margin-left: auto;
    margin-right: auto;
    left: auto;
  }

  .met-gostr-box {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
    position: relative;
  }

  .met-gostr-img {
    max-width: 121px;
    display: none;
    position: absolute;
    top: 83px;
    left: 50vw;
  }

  .met-gostr-col1 {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    display: flex;
    position: relative;
  }

  .met-gostr-subtitle {
    text-align: center;
    margin-bottom: 40px;
  }

  .met-gostr-p1 {
    width: 48vw;
    max-width: none;
  }

  .met-gostr-col2 {
    width: 100%;
  }

  .met-gostr-name {
    text-align: center;
    font-size: 28px;
    display: none;
  }

  .met-gostr-p2 {
    background-position: 0 0;
    background-size: 18px;
    max-width: 167px;
    margin-left: -23px;
    padding-left: 23px;
    padding-right: 0;
  }

  .mets2 {
    padding-top: 30px;
    display: flex;
  }

  .mets2-h {
    font-size: 20px;
  }

  .mets2-p {
    max-width: 80vw;
    margin-top: 20px;
    font-size: 16px;
  }

  .mets3-txt1 {
    text-align: center;
    font-size: 13px;
  }

  .mets3-title {
    text-align: center;
    max-width: none;
    margin-bottom: 22px;
    font-size: 28px;
  }

  .mets3-mini-title {
    width: 100%;
  }

  .mets3-mini-title._2 {
    text-align: right;
    width: 100%;
    margin-top: 22px;
    position: static;
  }

  .mets3-mini-title._3 {
    text-align: right;
    order: 4;
    max-width: none;
  }

  .mets3-mini-title.first {
    order: -1;
  }

  .mets3-mini-title.cm {
    font-size: 20px;
  }

  .mets3-img1-wrap {
    border-radius: 0;
    width: 202px;
    height: 279px;
    position: static;
  }

  .mets3-img1-wrap._2 {
    order: 3;
    width: 220px;
    height: 304px;
  }

  .mets3-p {
    width: 100%;
    display: none;
  }

  .mets5-big-title {
    margin-bottom: 207px;
    font-size: 28px;
  }

  .mets5-big-title.lbc {
    max-width: none;
  }

  .mets5-big-title.rec {
    font-size: 28px;
  }

  .mets6-h {
    margin-bottom: 8px;
    font-size: 28px;
  }

  .mets6-price {
    font-size: 30px;
  }

  .mets6-slide-price-box {
    border-left-style: none;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 16px;
    padding-left: 0;
    display: flex;
  }

  .mets6-add-cart-btn {
    width: 250px;
    height: 42px;
    font-size: 17px;
  }

  .text-span-301 {
    display: none;
  }

  .ms-gostr {
    padding-bottom: 70px;
  }

  .ms-gostr-subtitle {
    text-align: center;
    margin-bottom: 17px;
  }

  .ms-gostr-name {
    text-align: center;
    font-size: 28px;
    display: none;
  }

  .ms-gostr-p2 {
    background-position: 0 0;
    background-size: 32px;
    max-width: none;
    margin-bottom: 30px;
    padding-left: 45px;
    padding-right: 0;
    font-size: 13px;
  }

  .met-gostr-box-mob {
    flex-flow: column-reverse;
    width: 100%;
    margin-top: 84px;
    display: flex;
    position: relative;
  }

  .mets1-image-mob-wrap {
    width: 162px;
    height: 241px;
    position: absolute;
    top: 0;
    left: 234px;
  }

  .mets1-img-mob {
    object-fit: cover;
    width: 100%;
    height: 100%;
  }

  .met-gostr-btn-mob {
    margin-top: 30px;
    padding: 13px 20px;
    font-size: 10px;
    display: flex;
  }

  .met-mob-wrap {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .mss1-image2-mob-wrap {
    width: 162px;
    height: 241px;
    position: absolute;
    top: 0;
    left: 234px;
  }

  .mss1-img2-mob {
    object-fit: cover;
    width: 100%;
    height: 100%;
  }

  .mets6-slide-img {
    width: 325px;
    margin-left: 0;
  }

  .mets6-left-arrow {
    left: 25px;
  }

  .mets6-price-wrap {
    justify-content: flex-start;
    align-items: center;
    margin-top: -40px;
  }

  .mets6-price-wrap.lbc, .mets6-price-wrap.rec, .mets6-price-wrap.met {
    margin-top: 0;
  }

  .mets6-slider {
    width: 121%;
    margin-top: -10px;
    margin-left: -25px;
    margin-right: -25px;
  }

  .ms-gostr-btn-mob {
    background-color: var(--fe443b);
    margin-top: 30px;
    padding: 13px 20px;
    font-size: 10px;
    display: flex;
  }

  .ms-gostr-btn-mob.lbc {
    color: #232323;
    background-color: #ffc800;
  }

  .ms-gostr-btn-mob.cm {
    color: var(--white);
    background-color: #0090a6;
  }

  .lbcs1 {
    padding-bottom: 58px;
  }

  .lbcs3 {
    padding-top: 50px;
    padding-bottom: 69px;
  }

  .lbcs5 {
    padding-top: 44px;
    padding-bottom: 47px;
  }

  .lbcs6 {
    margin-top: 0;
    padding-bottom: 50px;
  }

  .lbcs1-img-sticky {
    width: 60px;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    display: none;
  }

  .lbcs1-box {
    grid-row-gap: 0px;
    flex-flow: column;
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: stretch;
    display: flex;
  }

  .lbcs1-price {
    margin-top: 8px;
  }

  .lbcs1-price.hide-mob, .lbcs1-video1-wrap {
    display: none;
  }

  .lbcs1-p {
    max-width: none;
    font-size: 13px;
  }

  .lbcs1-punkt {
    height: 42px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 10px;
  }

  .lbcs1-punkt._2 {
    justify-content: center;
    align-items: flex-start;
    width: 176px;
  }

  .lbcs1-punkt._3 {
    order: 4;
    justify-content: center;
    align-items: flex-start;
    width: 176px;
  }

  .lbcs1-punkt._4 {
    order: 2;
    justify-content: center;
    align-items: flex-start;
    width: 176px;
  }

  .lbcs1-punkt._5 {
    justify-content: center;
    align-items: flex-start;
    width: 128px;
  }

  .lbcs1-punkt._6 {
    order: 3;
    justify-content: center;
    align-items: flex-start;
    width: 176px;
    padding-right: 10px;
  }

  .lbcs1-punkt._7 {
    justify-content: center;
    align-items: flex-start;
    width: 94px;
  }

  .lbcs1-punkts-wrap {
    flex-flow: wrap;
    margin-top: 41px;
    padding-right: 40px;
  }

  .lbcs1-c3r3 {
    margin-top: 33px;
    margin-left: auto;
    margin-right: auto;
  }

  .lbcs1-title3.hidemob {
    text-align: center;
    max-width: 320px;
    margin-bottom: 40px;
    font-size: 20px;
    display: block;
  }

  .lbcs1-title3.hidepk {
    display: none;
  }

  .lbcs1-ingrid {
    width: 100%;
    height: 72px;
    margin-left: 0;
    padding-left: 21vw;
  }

  .lbcs1-ingrid.dal {
    background-image: url("../images/c9f3f0af9de1e2c40251bb_D0B2D0B8D182D0B0D0BCD0B8D0BD1_D09CD0BED0BDD182D0B0D0B6D0BDD0B0D18F20D0BED0B1D0BBD0B0D181D182D18C202.webp");
    background-position: -2px;
  }

  .lbcs1-ingrid.tau.hidepk {
    background-image: url("../images/67d3e52d7b2c1d23371c55fe_820(1).webp");
    background-position: -1px;
  }

  .lbcs1-ingrid.ino {
    background-image: url("../images/67d3e5687e1d3e0b5ed509ac_920(1).webp");
    background-position: -1px;
  }

  .lbcs1-ingrid.ino.hidepk {
    background-image: url("../images/c9f4222edb20963da311cd_D092D0B8D182D0B0D0BCD0B8D0BD4_D09CD0BED0BDD182D0B0D0B6D0BDD0B0D18F20D0BED0B1D0BBD0B0D181D182D18C202.webp");
    background-position: -2px;
  }

  .lbcs1-ingrid.cit {
    background-image: url("../images/67d3e53f7c0b4759264f86bb_1120(1).webp");
    background-position: -1px;
  }

  .lbcs1-ingrid.cit.hidepk {
    background-image: url("../images/c9f46aa7a8eff055843e5a_D0B2D0B8D182D0B0D0BCD0B8D0BD3_D09CD0BED0BDD182D0B0D0B6D0BDD0B0D18F20D0BED0B1D0BBD0B0D181D182D18C202.webp");
    background-position: -2px;
  }

  .lbcs1-ingrid.mg.hidepk {
    background-image: url("../images/67d3e577af67f1aadd12883c_1020(1).webp");
    background-position: -1px;
  }

  .lbcs1-ingrid.tre.hidepk {
    background-image: url("../images/67d3e586a8952d765f93e749_720(1).webp");
    background-position: -1px;
  }

  .lbcs1-ingrid.tia {
    background-image: url("../images/67d82113a4056616a419dc87_D0A1D0BBD0BED0B8CC8620520(1).webp");
    background-position: 0%;
    margin-bottom: 0;
  }

  .lbcs1-ingrid.rib {
    background-image: url("../images/67d8212649e6b513b3e7813b_D0A1D0BBD0BED0B8CC8620720(1).webp");
    background-position: 0%;
  }

  .lbcs1-ingrid.b6.hidepk {
    background-image: url("../images/67d8213a17a74373f79c07c6_D0A1D0BBD0BED0B8CC8620620(1).webp");
    background-position: -1px;
  }

  .lbcs1-ingrid.b12.hidepk {
    background-image: url("../images/67d8214819407d512713d55d_D0A1D0BBD0BED0B8CC8620820(1).webp");
    background-position: -1px;
  }

  .lbcs1-ingrid.bio.hidepk {
    background-image: url("../images/67d82154c4593819204e6295_D09FD180D18FD0BCD0BED183D0B3D0BED0BBD18CD0BDD0B8D0BA20120D0BAD0BED0BFD0B8D18F20520(1).webp");
    background-position: -1px;
  }

  .lbcs3-txt1 {
    text-align: center;
    font-size: 13px;
  }

  .lbcs3-p {
    width: 100%;
    display: none;
  }

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

  .gostr-img-box-mob {
    display: block;
    position: relative;
  }

  .met-gostr-img-mob {
    width: 34vw;
    max-width: none;
  }

  .gostr-name-mob {
    color: #232323;
    font-size: 6px;
    line-height: 1.2;
    position: absolute;
    bottom: 10px;
    left: 10px;
  }

  .text-span-302 {
    font-size: 8px;
    font-weight: 600;
  }

  .ms-gostr-subtitle2, .met-gostr-subtitle2 {
    text-align: center;
    margin-bottom: 17px;
    display: none;
  }

  .lbcs6-h {
    margin-bottom: 8px;
    font-size: 28px;
  }

  .lbcs1-img-mob {
    width: auto;
    height: 336px;
  }

  .lbcs1-image-mob-wrap {
    margin-top: -320px;
    margin-right: -330px;
  }

  .lbcs1-btn-add-cart-wrap2.bo {
    display: none;
  }

  .lbcs1-btn-add-cart-wrap2.bo.hidepk {
    display: flex;
  }

  .lbcs6-slider {
    width: 121%;
    margin-top: 10px;
    margin-left: -25px;
    margin-right: -25px;
  }

  .cms1 {
    padding-bottom: 58px;
  }

  .cm-gostr {
    padding-bottom: 70px;
  }

  .cms3 {
    padding-top: 50px;
    padding-bottom: 69px;
  }

  .cms5 {
    padding-top: 44px;
    padding-bottom: 47px;
  }

  .cms6 {
    margin-top: 0;
    padding-bottom: 50px;
  }

  .cmcs1 {
    padding-bottom: 58px;
  }

  .cms1-price {
    margin-top: 8px;
  }

  .cms1-price.hide-mob {
    display: none;
  }

  .cms1-img-sticky {
    width: 130px;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
  }

  .cms1-video1-wrap {
    display: none;
  }

  .cms1-box {
    grid-row-gap: 0px;
    flex-flow: column;
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: stretch;
    display: flex;
  }

  .cms1-punkt {
    height: 42px;
    font-size: 10px;
  }

  .cms1-punkt._2 {
    justify-content: center;
    align-items: flex-start;
    width: 176px;
  }

  .cms1-punkt._3 {
    order: 4;
    justify-content: center;
    align-items: flex-start;
    width: 176px;
  }

  .cms1-punkt._4 {
    order: 2;
    justify-content: center;
    align-items: flex-start;
    width: 176px;
  }

  .cms1-punkt._5 {
    justify-content: center;
    align-items: flex-start;
    width: 128px;
  }

  .cms1-punkt._6 {
    order: 3;
    justify-content: center;
    align-items: flex-start;
    width: 176px;
    padding-right: 10px;
  }

  .cms1-punkt._7 {
    justify-content: center;
    align-items: flex-start;
    width: 94px;
  }

  .cms1-title3.hidemob {
    text-align: center;
    max-width: none;
    margin-bottom: 40px;
    font-size: 13px;
    display: block;
  }

  .cms1-title3.hidepk {
    display: none;
  }

  .cms1-c3r3 {
    margin-top: 33px;
    margin-left: auto;
    margin-right: auto;
  }

  .cms1-ingrid {
    width: 100%;
    height: 72px;
    margin-left: 0;
    padding-left: 21vw;
  }

  .cms1-ingrid.dal {
    background-image: url("../images/c9f3f0af9de1e2c40251bb_D0B2D0B8D182D0B0D0BCD0B8D0BD1_D09CD0BED0BDD182D0B0D0B6D0BDD0B0D18F20D0BED0B1D0BBD0B0D181D182D18C202.webp");
    background-position: -2px;
  }

  .cms1-ingrid.tau.hidepk {
    background-image: url("../images/67d3e52d7b2c1d23371c55fe_820(1).webp");
    background-position: -1px;
  }

  .cms1-ingrid.ino {
    background-image: url("../images/67d3e5687e1d3e0b5ed509ac_920(1).webp");
    background-position: -1px;
  }

  .cms1-ingrid.ino.hidepk {
    background-image: url("../images/c9f4222edb20963da311cd_D092D0B8D182D0B0D0BCD0B8D0BD4_D09CD0BED0BDD182D0B0D0B6D0BDD0B0D18F20D0BED0B1D0BBD0B0D181D182D18C202.webp");
    background-position: -2px;
  }

  .cms1-ingrid.cit {
    background-image: url("../images/67d3e53f7c0b4759264f86bb_1120(1).webp");
    background-position: -1px;
  }

  .cms1-ingrid.cit.hidepk {
    background-image: url("../images/c9f46aa7a8eff055843e5a_D0B2D0B8D182D0B0D0BCD0B8D0BD3_D09CD0BED0BDD182D0B0D0B6D0BDD0B0D18F20D0BED0B1D0BBD0B0D181D182D18C202.webp");
    background-position: -2px;
  }

  .cms1-ingrid.mg.hidepk {
    background-image: url("../images/67d3e577af67f1aadd12883c_1020(1).webp");
    background-position: -1px;
  }

  .cms1-ingrid.tre.hidepk {
    background-image: url("../images/67d3e586a8952d765f93e749_720(1).webp");
    background-position: -1px;
  }

  .cms1-ingrid.tia {
    background-image: url("../images/67d82113a4056616a419dc87_D0A1D0BBD0BED0B8CC8620520(1).webp");
    background-position: 0%;
  }

  .cms1-ingrid.rib {
    background-image: url("../images/67d8212649e6b513b3e7813b_D0A1D0BBD0BED0B8CC8620720(1).webp");
    background-position: 0%;
  }

  .cms1-ingrid.b6.hidepk {
    background-image: url("../images/67d8213a17a74373f79c07c6_D0A1D0BBD0BED0B8CC8620620(1).webp");
    background-position: -1px;
  }

  .cms1-ingrid.b12.hidepk {
    background-image: url("../images/67d8214819407d512713d55d_D0A1D0BBD0BED0B8CC8620820(1).webp");
    background-position: -1px;
  }

  .cms1-ingrid.bio.hidepk {
    background-image: url("../images/67d82154c4593819204e6295_D09FD180D18FD0BCD0BED183D0B3D0BED0BBD18CD0BDD0B8D0BA20120D0BAD0BED0BFD0B8D18F20520(1).webp");
    background-position: -1px;
  }

  .cms1-ingrid.pep.hidepk {
    background-image: url("../images/67d859d105f116ecefcd2aa6_D0A1D0BBD0BED0B8CC862014.webp");
    background-position: 0%;
    background-size: auto 72px;
    height: 72px;
    padding-left: 15vw;
  }

  .cms1-ingrid.pal.hidepk {
    background-image: url("../images/67d85a27f7dae20401118a9a_D0A1D0BBD0BED0B8CC862013.webp");
    background-position: 0%;
    padding-left: 15vw;
  }

  .cms1-ingrid.vitc.hidepk {
    background-image: url("../images/67d85a3b4e2f0e400301a1df_D0A1D0BBD0BED0B8CC862015.webp");
    background-position: 0%;
    padding-left: 15vw;
  }

  .cms3-txt1 {
    text-align: center;
    font-size: 13px;
  }

  .cms3-p {
    width: 100%;
    display: none;
  }

  .cms3-img1-wrap {
    border-radius: 0;
    width: 202px;
    height: 279px;
    position: static;
  }

  .cms3-img1-wrap._2 {
    order: 3;
    width: 220px;
    height: 304px;
  }

  .cms6-h {
    margin-bottom: 8px;
    font-size: 28px;
  }

  .cms6-slide-cont {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .cms1-c3r2-mob {
    max-width: 232px;
    margin-bottom: 37px;
  }

  .cms1-img-mob {
    width: auto;
    height: 336px;
  }

  .cms3-col2 {
    justify-content: flex-start;
    align-items: center;
    margin-top: 0;
    padding-left: 0;
  }

  .cms1-btn-add-cart-wrap2.bo {
    display: none;
  }

  .cms1-btn-add-cart-wrap2.bo.hidepk {
    display: flex;
  }

  .rs1 {
    padding-bottom: 58px;
  }

  .r-gostr {
    padding-bottom: 70px;
  }

  .rs3 {
    padding-top: 50px;
    padding-bottom: 69px;
  }

  .rs5 {
    padding-top: 44px;
    padding-bottom: 47px;
  }

  .rs6 {
    margin-top: 0;
    padding-bottom: 50px;
  }

  .rs1-price {
    margin-top: 8px;
  }

  .rs1-price.hide-mob {
    display: none;
  }

  .rs1-price.lbc {
    color: #ffc800;
  }

  .rs1-price.cm {
    color: #0090a6;
  }

  .rs1-video1-wrap {
    display: none;
  }

  .rs1-img-sticky {
    width: 52vw;
    margin-bottom: 20px;
  }

  .rs1-punkts-wrap {
    flex-flow: column;
    margin-top: 41px;
  }

  .rs1-punkt {
    height: 42px;
    font-size: 10px;
  }

  .rs1-punkt._2 {
    justify-content: center;
    align-items: flex-start;
    width: 176px;
  }

  .rs1-punkt._3 {
    order: 4;
    justify-content: center;
    align-items: flex-start;
    width: 176px;
  }

  .rs1-punkt._4 {
    order: 2;
    justify-content: center;
    align-items: flex-start;
    width: 176px;
  }

  .rs1-punkt._5 {
    justify-content: center;
    align-items: flex-start;
    width: 128px;
  }

  .rs1-punkt._6 {
    order: 3;
    justify-content: center;
    align-items: flex-start;
    width: 176px;
    padding-right: 10px;
  }

  .rs1-punkt._7 {
    justify-content: center;
    align-items: flex-start;
    width: 94px;
  }

  .rs1-p {
    max-width: none;
    font-size: 13px;
  }

  .rs1-title3.hidemob {
    text-align: center;
    max-width: 320px;
    margin-bottom: 40px;
    font-size: 20px;
    display: block;
  }

  .rs1-title3.hidepk {
    display: none;
  }

  .rs1-ingrid {
    width: 100%;
    height: 72px;
    margin-left: 0;
    padding-left: 21vw;
  }

  .rs1-ingrid.dal {
    background-image: url("../images/c9f3f0af9de1e2c40251bb_D0B2D0B8D182D0B0D0BCD0B8D0BD1_D09CD0BED0BDD182D0B0D0B6D0BDD0B0D18F20D0BED0B1D0BBD0B0D181D182D18C202.webp");
    background-position: -2px;
  }

  .rs1-ingrid.tau.hidepk {
    background-image: url("../images/67d3e52d7b2c1d23371c55fe_820(1).webp");
    background-position: -1px;
  }

  .rs1-ingrid.ino {
    background-image: url("../images/67d3e5687e1d3e0b5ed509ac_920(1).webp");
    background-position: -1px;
  }

  .rs1-ingrid.ino.hidepk {
    background-image: url("../images/c9f4222edb20963da311cd_D092D0B8D182D0B0D0BCD0B8D0BD4_D09CD0BED0BDD182D0B0D0B6D0BDD0B0D18F20D0BED0B1D0BBD0B0D181D182D18C202.webp");
    background-position: -2px;
  }

  .rs1-ingrid.cit {
    background-image: url("../images/67d879979887c86f9b4a0843_D09FD180D18FD0BCD0BED183D0B3D0BED0BBD18CD0BDD0B8D0BA20120D0BAD0BED0BFD0B8D18FD18FD18F204.webp");
    background-position: -1px;
  }

  .rs1-ingrid.cit.hidepk {
    background-image: url("../images/c9f46aa7a8eff055843e5a_D0B2D0B8D182D0B0D0BCD0B8D0BD3_D09CD0BED0BDD182D0B0D0B6D0BDD0B0D18F20D0BED0B1D0BBD0B0D181D182D18C202.webp");
    background-position: -2px;
  }

  .rs1-ingrid.mg.hidepk {
    background-image: url("../images/67d3e577af67f1aadd12883c_1020(1).webp");
    background-position: -1px;
  }

  .rs1-ingrid.tre.hidepk {
    background-image: url("../images/67d3e586a8952d765f93e749_720(1).webp");
    background-position: -1px;
  }

  .rs1-ingrid.crea {
    background-image: url("../images/67d879a5db4838e22d5dfbe5_D09FD180D18FD0BCD0BED183D0B3D0BED0BBD18CD0BDD0B8D0BA20120D0BAD0BED0BFD0B8D18F203.webp");
    background-position: -1px;
  }

  .rs1-ingrid.crea.hidepk {
    background-image: url("../images/c9f4222edb20963da311cd_D092D0B8D182D0B0D0BCD0B8D0BD4_D09CD0BED0BDD182D0B0D0B6D0BDD0B0D18F20D0BED0B1D0BBD0B0D181D182D18C202.webp");
    background-position: -2px;
  }

  .rs1-ingrid.vitb.hidepk {
    background-image: url("../images/67d879b3ed7beac1659df567_D09FD180D18FD0BCD0BED183D0B3D0BED0BBD18CD0BDD0B8D0BA20120D0BAD0BED0BFD0B8D18FD18F202.webp");
    background-position: -1px;
  }

  .rs1-ingrid.yant.hidepk {
    background-image: url("../images/67d879bf1ab0e6cc95c4abce_D09FD180D18FD0BCD0BED183D0B3D0BED0BBD18CD18FD0BDD0B8D0BA201.webp");
    background-position: -1px;
  }

  .rs1-ingrid.vitc.hidepk {
    background-image: url("../images/67d879d392ad9a2f08dfa244_D09FD180D18FD0BCD0BED183D0B3D0BED0BBD18CD18FD0BDD0B8D0BA20120D0BAD0BED0BFD0B8D18F205.webp");
    background-position: -1px;
  }

  .rs1-c3r3 {
    margin-top: 33px;
    margin-left: auto;
    margin-right: auto;
  }

  .rs1-c1r3 {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    margin-top: 71px;
    padding-top: 0;
  }

  .rs6-h {
    margin-bottom: 8px;
    font-size: 28px;
  }

  .rs6-slide-img {
    width: 325px;
    margin-left: 0;
  }

  .rs1-img-mob {
    width: auto;
    height: 200px;
  }

  .rs1-btn-add-cart-wrap2.bo {
    display: none;
  }

  .rs1-btn-add-cart-wrap2.bo.hidepk {
    display: flex;
  }

  .rs1-image-mob-wrap {
    margin-top: -220px;
    margin-right: -390px;
  }

  .rec-gostr-btn-mob {
    background-color: #fe6a00;
    margin-top: 30px;
    padding: 13px 20px;
    font-size: 10px;
    display: flex;
  }

  .lbcs1-img-sticky-mob {
    width: 130px;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .mss2-box-mob {
    justify-content: flex-start;
    align-items: flex-start;
    margin-left: -25px;
    margin-right: -25px;
    padding-bottom: 15px;
    padding-left: 25px;
    padding-right: 25px;
    display: block;
    overflow: auto;
  }

  .slide-nav-11 {
    display: none;
  }

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

  .mask-7 {
    height: auto;
    overflow: visible;
  }

  .slide-3 {
    height: auto;
  }

  .left-arrow-6 {
    display: none;
  }

  .right-arrow-6 {
    background-color: #fff5f5;
    border-radius: 60px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 50px;
    height: 50px;
    display: flex;
    right: -20px;
  }

  .right-arrow-6.met {
    background-color: #e8ecef;
  }

  .right-arrow-6.lbc {
    background-color: #fffbea;
  }

  .right-arrow-6.cm {
    background-color: #f4feff;
  }

  .right-arrow-6.rec {
    background-color: #fff8f1;
  }

  .image-97 {
    width: 15px;
  }

  .tgs {
    padding-top: 35px;
    padding-bottom: 35px;
  }

  .tg-txt {
    max-width: 60vw;
    font-size: 4vw;
  }

  .tg-btn {
    background-size: 7vw;
    width: 12vw;
    height: 12vw;
  }

  .h3-blos {
    margin-top: 5px;
  }

  .blos-sale-percent {
    margin-top: 5px;
    margin-bottom: 260px;
  }

  .es1 {
    justify-content: flex-start;
    align-items: center;
    padding-bottom: 10vw;
    position: relative;
  }

  .es1-txt {
    font-size: 22px;
  }

  .es1-box {
    position: static;
  }

  .es1-block {
    padding-top: 0;
  }

  .es-bg-video {
    left: -5%;
  }

  .es1-h1 {
    text-align: center;
    background-color: #0000;
    flex-flow: column-reverse;
    margin-top: 0;
    margin-bottom: 45vw;
    padding: 0;
    font-size: 7.8vw;
    display: flex;
  }

  .es1-txt-wrap {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .es1-text {
    text-align: center;
    max-width: 50vw;
    margin-bottom: 3vw;
    font-size: 3vw;
  }

  .div-block-97 {
    background-color: #ffffffb3;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 73vw;
    height: auto;
    margin-right: 0;
    padding-top: 15px;
    padding-bottom: 11px;
    padding-left: 0;
    display: flex;
  }

  .es1-btn {
    padding: 5vw 8.7vw;
    font-size: 2.5vw;
  }

  .es2 {
    padding-top: 22px;
  }

  .es2-box {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    flex-flow: column;
    display: flex;
  }

  .es2-block {
    background-size: 25vw;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    min-height: 125px;
    padding-top: 23px;
    padding-left: 23px;
    padding-right: 23px;
    display: flex;
  }

  .es2-block.gostr {
    background-size: 104%;
    min-height: 111vw;
    padding-top: 33px;
  }

  .es2-title {
    text-align: center;
  }

  .es2-block-mini {
    background-image: url("../images/67dedcd999f418db1d3f32fa_Mask20group20(23).webp");
    background-position: 50% 100%;
    background-size: 148px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    min-height: 125px;
    padding-top: 17px;
    padding-left: 80px;
    padding-right: 80px;
    display: flex;
  }

  .es2-block-mini.pri {
    background-image: url("../images/67dedcea49dbae6f920d39d3_Mask20group20(22).webp");
    background-position: 50% 100%;
  }

  .es2-block-dlin {
    background-position: 50% 75px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    min-height: 125px;
    padding-top: 18px;
    padding-left: 50px;
    padding-right: 50px;
    display: flex;
  }

  .es3-box {
    justify-content: flex-start;
    align-items: center;
    padding-bottom: 24px;
    padding-left: 24px;
  }

  .es3-txt {
    text-align: center;
  }

  .es3-p {
    text-align: center;
    max-width: 280px;
  }

  .es4 {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .es4-box {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .es4-map {
    width: 320px;
    height: 320px;
  }

  .es5 {
    padding-top: 44px;
    padding-bottom: 33px;
  }

  .es5-box {
    margin-bottom: 35px;
    padding: 23px 22px 28px;
  }

  .es5-title {
    max-width: 280px;
    margin-bottom: 30px;
    font-size: 12px;
  }

  .es5-fields-wrap {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    width: 100%;
  }

  .es5-text-field {
    padding: 8px 10px;
    font-size: 16px;
    font-weight: 500;
  }

  .es5-checkbox-field {
    margin-bottom: 10px;
    margin-left: 15px;
  }

  .es5-checkbox-label {
    font-weight: 500;
  }

  .es5-checkbox {
    width: 15px;
    height: 16px;
  }

  .es5-sbmt-btn {
    margin-top: 10px;
    padding-left: 34px;
    padding-right: 34px;
    font-size: 12px;
  }

  .es5-p {
    max-width: 250px;
    margin-left: auto;
    margin-right: auto;
  }

  .link-20 {
    text-underline-offset: 1px;
    text-decoration: underline;
  }

  .es5-col2 {
    width: 100%;
  }

  .es5-contacts {
    justify-content: flex-start;
    align-items: center;
  }

  .es5-links-wrap {
    flex-flow: wrap-reverse;
    justify-content: center;
    align-items: center;
    max-width: 150px;
  }

  .es5-phone {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    padding-left: 0;
  }

  .es5-mob {
    background-image: url("../images/67dece5994c6b7a5e2567a76_Vector20(15)20(1).png");
    background-size: auto 28px;
    display: block;
  }

  .es5-success-message {
    padding: 15px 10px;
    line-height: 1.1;
  }

  .text-span-303 {
    border: 1px solid var(--363a8b);
    text-shadow: 0 2px 10px #ffffffb3;
    border-radius: 10px;
    margin-bottom: 3.75vw;
    padding: 3.75vw 4.9vw;
    font-size: 3.75vw;
    line-height: 1.33;
  }

  .s1bgvideo {
    z-index: 0;
  }

  .maps1 {
    margin-top: 70px;
    padding-top: 30px;
  }

  .maps1-box {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    display: flex;
  }

  .f_link-2, .f_link-3 {
    font-size: 12px;
    line-height: 2.6;
  }

  .conts1-adres {
    width: 87vw;
    margin-bottom: 27px;
  }

  .h3-infc {
    text-transform: uppercase;
    margin-top: 15px;
    margin-bottom: 320px;
  }

  .ifl-txt {
    margin-top: 5px;
    display: none;
  }

  .es-photo {
    padding-top: 40px;
  }

  .esp-title {
    font-size: 14px;
  }

  .esp-subtitle {
    max-width: 300px;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    font-size: 10px;
  }

  .esp-box {
    height: 375px;
  }

  .esp-photo-wrap {
    width: 275px;
  }

  .s1bgvideo-mp {
    z-index: 0;
  }

  .h3-mp {
    margin-top: 30px;
    margin-bottom: 1px;
  }

  .mp-txt {
    margin-top: 5px;
  }

  .es-s-box {
    flex-flow: column;
    align-items: center;
    display: flex;
  }

  .es-s-title {
    margin-bottom: 76px;
    font-size: 12px;
  }

  .text-span-307 {
    font-size: 15px;
  }

  .es-s-card {
    max-width: 209px;
  }

  .post-soder {
    margin-bottom: 20px;
  }

  .post-soder-link {
    text-decoration-thickness: 0;
  }

  .post-soder-link:hover {
    text-decoration-color: #0000;
  }

  .es2-block-wp {
    flex-flow: column;
    order: 1;
    justify-content: flex-start;
    align-items: center;
    min-height: 250px;
    padding-top: 17px;
    padding-left: 30px;
    padding-right: 30px;
    display: flex;
  }

  .es2-block-wp.pri {
    background-image: url("../images/67dedcea49dbae6f920d39d3_Mask20group20(22).webp");
    background-position: 50% 100%;
  }

  .es-timing-t {
    padding-top: 60px;
    padding-bottom: 30px;
  }

  .es-timing-title {
    font-size: 15px;
  }

  .est-box {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .est-col {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    padding-top: 12px;
    padding-bottom: 12px;
    padding-left: 3vw;
  }

  .est-time {
    font-size: 3.75vw;
  }

  .est-p {
    font-size: 2.5vw;
  }

  .h3-bb {
    margin-top: 20px;
    margin-bottom: 1px;
  }

  .bb-txt {
    margin-top: 5px;
    margin-bottom: 270px;
  }

  .cs1-theme-title {
    font-size: 9px;
  }

  .post-params {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 8px;
  }

  .post-views-params {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .post-views-count {
    height: 15px;
  }

  .post-time-count {
    height: 15px;
    padding-left: 30px;
  }

  .post-share-block {
    max-height: 25px;
  }

  .h3-mira {
    margin-top: 10px;
  }

  .mira-txt {
    margin-top: 5px;
    margin-bottom: 312px;
  }

  .post-image-cont {
    border-radius: 15px;
  }

  .cs1-txt2 {
    margin-bottom: 13px;
    font-size: 12px;
  }

  .h3-db {
    margin-top: 15px;
    margin-bottom: 1px;
  }

  .db-txt {
    margin-top: 5px;
  }

  .db-price {
    width: 250px;
    margin-bottom: 260px;
  }

  .gms1 {
    background-position: 14px 170px;
    background-size: 96.5vw;
    padding-top: 90px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .gms1-img {
    width: 65vw;
    margin-bottom: 30px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: static;
    top: 40px;
    left: 0;
    right: auto;
  }

  .gs1-clock-title {
    font-size: 2.8vw;
  }

  .gs1-clock-p {
    margin-left: 5vw;
    font-size: 2.25vw;
    line-height: 1.2;
  }

  .gs1-box-oform {
    margin-bottom: 40px;
  }

  .h3-mg {
    margin-top: 10px;
  }

  .mg-txt {
    margin-top: 5px;
    margin-bottom: 295px;
  }

  .s1-melk-text {
    text-align: center;
    width: 300px;
    font-size: 6px;
    bottom: 7px;
  }

  .h3-ap {
    margin-top: 2px;
    margin-bottom: 1px;
    font-size: 45px;
  }

  .og-txt {
    margin-top: 5px;
    margin-bottom: 285px;
  }

  .h3-black2 {
    margin-top: 10px;
    margin-bottom: 1px;
  }

  .black2-txt {
    margin-top: 5px;
  }

  .black2-price {
    margin-bottom: 260px;
  }

  .db-txt-2 {
    margin-top: 5px;
  }

  .ap-price {
    margin-top: 0;
    margin-bottom: 255px;
  }

  .pans2-box {
    background-size: cover;
    padding-right: 38vw;
  }

  .pans2-title {
    font-size: 3.5vw;
  }

  .pans2-subtitle {
    margin-bottom: 6vw;
  }

  .pans3-card.nakop {
    padding-right: 11vw;
  }

  .vp-title {
    margin-bottom: 30px;
    font-size: 18px;
  }

  .vp-title2 {
    margin-bottom: 10px;
    font-size: 16px;
  }

  .vp-p {
    font-size: 11px;
  }

  .vps1 {
    margin-top: 70px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .malink {
    line-height: 1.3;
  }

  .lk-amb-subtitle {
    font-size: 18px;
  }

  .lk-amb-subtitle.otstup {
    margin-top: 40px;
  }

  .h3-ab {
    margin-bottom: 1px;
  }

  .txt-ab {
    margin-bottom: 320px;
  }

  .abs1-title {
    letter-spacing: -.04em;
    font-size: 6vw;
  }

  .aabs3-txt {
    margin-bottom: 7.7vw;
    font-size: 3.4vw;
  }

  .aabs3 {
    padding-bottom: 80px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .aabs3-box {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-rows: auto auto 170px 170px 170px 170px 170px;
    grid-template-columns: 1fr;
    margin-bottom: 20px;
  }

  .aabs3-card {
    border-radius: 15px;
    padding: 20px 8px 32px;
  }

  .aabs3-cb-txt-blue {
    height: 6vw;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 3vw;
  }

  .aabs3-title-big {
    margin-bottom: 3.4vw;
    font-size: 4.6vw;
    font-weight: 600;
  }

  .aabs3-cb-p {
    margin-bottom: 35px;
    font-size: 2.7vw;
  }

  .aabs3-bold-text {
    font-size: 4.6vw;
  }

  .aabs3-card-mini {
    border-radius: 14px;
    padding-top: 20px;
    padding-left: 31.75vw;
    padding-right: 6.25vw;
  }

  .aabs3-card-mini.last {
    background-image: url("../images/678050ebcdad44dcf570aba7_Group20194875702220(1).webp");
  }

  .aabs3-card-mini.colla {
    padding-right: 6.25vw;
  }

  .aabs3-title {
    font-size: 14px;
  }

  .aabs3-cs-p {
    font-size: 8px;
    line-height: 9px;
  }

  .aabs3-p {
    margin-bottom: 15vw;
    font-size: 4.6vw;
    line-height: 1.3;
  }

  .aabs3-mini-title {
    margin-bottom: 9.2vw;
    font-size: 6.4vw;
  }

  .abs3-p {
    background-position: 0%;
    background-size: 39px;
    height: auto;
    margin-bottom: 15vw;
    padding-left: 53px;
    font-size: 4.6vw;
  }

  .abs3-button {
    width: 100%;
    height: 35px;
    font-size: 15px;
  }

  .rys-img-abs {
    margin-bottom: 30px;
  }

  .cart-row-new.item {
    flex-wrap: wrap;
    margin-bottom: 30px;
    padding-bottom: 30px;
  }

  .cart-row-new.mob-hide {
    display: none;
  }

  .cart-col-1-new {
    flex-flow: column;
    justify-content: center;
    display: flex;
  }

  .cart-attr-new.ak {
    font-size: 12px;
  }

  .div-block-6-new.hide-mob {
    display: none;
  }

  .div-block-6-new.price {
    align-items: flex-end;
    height: auto;
    margin-top: -32px;
    margin-bottom: 10px;
  }

  .div-block-6-new.wl {
    grid-column-gap: 20px;
    flex-direction: row;
    align-items: center;
  }

  .cart-price-new.sale {
    font-size: 14px;
  }

  .cart-price-new.sale.wl {
    align-self: auto;
    margin-top: 0;
  }

  .cart-price-new.regular, .cart-price-new.mob {
    font-size: 14px;
  }

  .cart-col-1-akciya {
    flex-flow: column;
    justify-content: center;
  }

  .cart-attr-new-akciya.ak {
    font-size: 12px;
  }

  .cart-price-akciya.sale {
    font-size: 14px;
  }

  .cart-price-akciya.sale.wl {
    align-self: auto;
    margin-top: 0;
  }

  .cart-price-akciya.regular, .cart-price-akciya.mob {
    font-size: 14px;
  }

  .cs4_h2-cart {
    text-align: center;
    max-width: 140px;
    margin-bottom: 8px;
    margin-left: auto;
    margin-right: auto;
    font-size: 14px;
  }

  .cs4_txt-cart {
    margin-bottom: 15px;
    font-size: 12px;
  }

  .h3-hal {
    margin-bottom: 1vh;
    font-size: 9.23vw;
  }

  .h3-ab-2 {
    margin-bottom: 1px;
  }

  .txt-ab-2 {
    margin-bottom: 320px;
  }

  .h3-alki2 {
    margin-bottom: 1px;
  }

  .plashka-vygoda {
    padding: 6px 11px 5px;
    font-size: 10px;
    top: 15px;
  }

  .h3-lipoc {
    margin-top: 10px;
  }

  .div-block-98 {
    width: 100%;
  }

  .sqs1 {
    background-position: 100%;
    margin-top: 68px;
    padding-top: 29px;
    padding-bottom: 30px;
  }

  .sqs1-title {
    letter-spacing: -.04em;
    max-width: 60%;
    margin-bottom: 5px;
    font-size: 16px;
  }

  .sq-heart-wrap {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    margin-bottom: 15px;
  }

  .sq-heart {
    width: 25px;
  }

  .sq-heart.ifl {
    width: 39px;
  }

  .sq-heart-txt {
    font-size: 14px;
  }

  .sq-heart-txt.white, .sq-heart-txt.blue.bb {
    font-size: 15px;
  }

  .sq-heart-txt.blue.vol, .sq-heart-txt.blue.violet {
    font-size: 14px;
  }

  .sq-heart-txt.blue.bb, .sq-heart-txt.blue.rys, .sq-heart-txt.blue.bb, .sq-heart-txt.blue.gold {
    font-size: 15px;
  }

  .sqs1-txt {
    max-width: 60%;
    font-size: 14px;
  }

  .sqs2 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .sqs2-title {
    margin-bottom: 5px;
    font-size: 16px;
  }

  .sqs2-p {
    margin-bottom: 20px;
    font-size: 14px;
  }

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

  .sqs2-list {
    margin-bottom: 30px;
    padding-left: 20px;
  }

  .sqs2-list-item, .sqs2-label {
    font-size: 16px;
  }

  .sqs2-link, .checkbox-field-4 {
    font-size: 14px;
  }

  .checkbox-field-4.pd {
    font-size: 11px;
  }

  .sqs2-textarea {
    border-radius: 20px;
    min-height: 150px;
    padding: 20px;
  }

  .sqs2-textarea:active, .sqs2-textarea:focus, .sqs2-textarea:focus-visible, .sqs2-textarea[data-wf-focus-visible] {
    border-radius: 20px;
  }

  .sqs2-input {
    margin-bottom: 30px;
    padding: 20px;
  }

  .sqs2-submit-btn {
    width: auto;
    margin-left: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 16px;
  }

  .tsqs1 {
    height: 80vh;
  }

  .tsq-heart {
    width: 25px;
    margin-bottom: 20px;
  }

  .tsq-heart.ifl {
    width: 39px;
  }

  .tsqs1-title {
    margin-bottom: 10px;
    font-size: 16px;
  }

  .tsqs1-txt {
    font-size: 14px;
  }

  .h3-sq {
    margin-top: 10px;
  }

  .sq-txt {
    margin-top: 5px;
  }

  .link-21 {
    font-size: 11px;
  }

  .h3-gastro {
    margin-top: 10px;
  }

  .ags1 {
    background-image: none;
  }

  .ags1-btn-wrap {
    grid-column-gap: 35px;
    grid-row-gap: 35px;
    flex-direction: column;
    align-items: flex-start;
  }

  .ags1-btn {
    color: var(--white);
  }

  .ags1-title2 {
    font-size: 7.1vw;
  }

  .h3-ag {
    margin-bottom: 1px;
  }

  .ag-price {
    margin-bottom: 260px;
  }

  .h3-con {
    margin-top: 10px;
  }

  .con-txt {
    margin-top: 0;
    margin-bottom: 305px;
  }

  .ss5-box2 {
    grid-row-gap: 12px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
  }

  .ss6-img {
    display: none;
  }

  .om2-price {
    margin-bottom: 260px;
  }

  .h3-nond {
    margin-bottom: 1px;
  }

  .nond-price {
    margin-bottom: 290px;
  }

  .ml-price {
    bottom: 170px;
    left: -70px;
  }

  .zos-price {
    bottom: 260px;
  }

  .fos {
    padding-bottom: 15px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .postsinkat {
    padding-bottom: 28px;
  }

  .postsinkat-btn {
    color: var(--white);
    height: 32px;
    padding-bottom: 8px;
    font-size: 14px;
  }

  .h3-bio {
    font-size: 38px;
  }

  .txt-bio {
    font-size: 13px;
  }

  .bio-price-wrap {
    width: 240px;
    margin-bottom: 5px;
    padding: 4px 12px 4px 11px;
  }

  .bio-box-name {
    font-size: 12px;
  }

  .bio-price {
    font-size: 12px;
    display: flex;
  }

  .bios1 {
    padding-top: 120px;
    padding-bottom: 290px;
  }

  .bios2 {
    padding-top: 0;
  }

  .bios2-box {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .bios2-card {
    background-position: 0 70px;
    background-size: 228px;
    border-radius: 20px;
  }

  .bios2-card._50 {
    background-position: 100% 23px;
    background-size: 174px;
  }

  .bios2-card-subtitle {
    margin-bottom: 18px;
  }

  .bios2-price {
    font-size: 30px;
    font-weight: 600;
  }

  .bios2-card-price-wrap {
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 97px;
    padding-left: 85px;
  }

  .bios2-card-price-wrap._50 {
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 99px;
    margin-left: -165px;
  }

  .bios2-old-price {
    font-size: 20px;
  }

  .bios2-vygoda {
    font-size: 15px;
  }

  .bios2-card-btn {
    padding-top: 12px;
    padding-bottom: 12px;
    font-size: 20px;
  }

  .bios3 {
    padding: 52px 0 60px;
  }

  .bios3-title {
    margin-bottom: 0;
    margin-left: 25px;
    margin-right: 25px;
    font-size: 15px;
  }

  .bios3-img-mob {
    width: 100%;
  }

  .wgs1 {
    margin-top: 68px;
  }

  .wgs1-video {
    margin-top: -57vw;
  }

  .wgs1-block2 {
    grid-column-gap: 7px;
    grid-row-gap: 7px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .wgs3-price.of {
    font-size: 3vw;
  }

  .wgs3-btn {
    padding-top: 4vw;
  }

  .wgs3-btn._2 {
    width: 100%;
  }

  .wgs5-box {
    padding-bottom: 60vw;
  }

  .wg-popup-box {
    width: 95vw;
    padding-top: 30px;
    padding-bottom: 20px;
  }

  .wg-popup-title {
    margin-bottom: 20px;
    font-size: 18px;
  }

  .wg-popup-label {
    margin-bottom: 5px;
    font-size: 16px;
  }

  .wg-popup-text-field {
    height: 30px;
    margin-bottom: 10px;
  }

  .wg-popup-text-field::placeholder {
    font-size: 8px;
  }

  .select-field-3 {
    border: 1px #000;
    border-radius: 30px;
    height: 30px;
    margin-bottom: 10px;
  }

  .wg-popup-submit {
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 18px;
  }

  .wgs3-form-wrap {
    width: 94%;
  }

  .plashka-percent {
    padding: 6px 7px 5px;
    font-size: 8px;
    top: 15px;
    left: 5px;
  }

  .wg-date {
    font-size: 17px;
  }

  .h3-wg {
    margin-bottom: 1px;
  }

  .txt-wg {
    margin-bottom: 41px;
  }

  .wg-block2 {
    grid-column-gap: 7px;
    grid-row-gap: 7px;
    margin-left: -148px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .cirk-price {
    bottom: 356px;
    left: 60px;
  }

  .product-porcii {
    border-bottom: 1px solid #cacce0;
    width: 100%;
    margin-bottom: 16px;
    padding-bottom: 14px;
    font-size: 13px;
  }

  .product-line {
    width: 100%;
    height: 1px;
    margin-top: 18px;
    margin-bottom: 27px;
  }

  .product-dostavka-block {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .pd-bold-txt {
    font-size: 20px;
    font-weight: 500;
  }

  .pd-d, .pd-d-bold {
    font-size: 12px;
  }

  .product-reyting {
    padding: 6px 10px 4px;
    font-size: 12px;
  }

  .text-span-323 {
    background-size: 13px;
    width: 13px;
    height: 12px;
    margin-top: -5px;
    display: inline-block;
  }

  .product-title-wrap-mob {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    margin-bottom: 0;
    display: flex;
  }

  .tabs {
    flex-direction: column-reverse;
  }

  .tab-wrapper-p {
    display: none;
  }

  .tab-pane-tab-1 {
    height: 400px;
    min-height: auto;
  }

  .tab-prev-p {
    background-size: 50%;
    inset: 0% auto 0% 0%;
  }

  .tab-next-p {
    background-size: 50%;
  }

  .btbbtg-price {
    bottom: 356px;
    left: 60px;
  }

  .wgs3-melk-txt {
    margin-top: 3vw;
    margin-left: 0;
    font-size: 2.5vw;
  }

  .text-span-325 {
    vertical-align: super;
  }

  .wgs5-sert {
    margin-top: 100px;
  }

  .text-span-326 {
    margin-top: 5px;
    margin-bottom: 10px;
  }

  .s8-slide-simpton.rec {
    width: 210px;
    font-size: 10px;
  }

  .s8-slide-p.melk {
    font-size: 8px;
  }

  .s8-slide-product-box {
    grid-column-gap: 7px;
    grid-row-gap: 7px;
  }

  .s8-slide-product-img-wrap {
    width: 91px;
    height: 105px;
  }

  .dsm-price {
    bottom: 356px;
    left: 60px;
  }

  .ddp-price {
    bottom: 150px;
    left: 101px;
  }

  .wgs3-txt {
    margin-top: 3vw;
    margin-left: 0;
    font-size: 2.5vw;
  }

  .immu-price {
    bottom: 122px;
    left: 101px;
  }

  .immu-price.optim {
    left: 87px;
  }

  .immu-price.base {
    bottom: 147px;
    left: 59px;
  }

  .magne-txt {
    margin-bottom: 320px;
  }

  .wgs5-timing {
    margin-top: 100px;
  }

  .wgs5-lekc {
    font-size: 2.9vw;
  }

  .pans3-card-txt {
    font-size: 2.3vw;
  }

  .pans2-img {
    top: -28vw;
  }

  .sort-wrap {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    flex-flow: column;
    flex: none;
    justify-content: flex-start;
    align-items: flex-end;
  }

  .car-sort-title {
    font-size: 15px;
    display: none;
  }

  .select-field-4 {
    padding: 4px 8px;
    font-size: 10px;
  }

  .vita-txt {
    margin-bottom: 310px;
  }
}

#w-node-_8f8e4f2a-07bb-195c-7d26-968631fb5f84-58756a1e, #w-node-_73e5f8ca-32dd-8d3e-124e-0015f332b202-24131708 {
  place-self: center;
}

#w-node-_2928d1e4-5a8d-45e5-74d2-79d74271dbde-58756a79 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a60e80ca-167f-6d49-34a2-83108e850625-58756a7a, #w-node-_883a9c0c-2335-abd7-1fca-cf3df4202dc7-58756a7a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bdcd5089-69f6-a7ec-b10e-b104dc989add-23f15f0e {
  place-self: center;
}

#w-node-_2ae5ee29-4f3c-2a56-993a-37598880aff1-58756ab9 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_2ae5ee29-4f3c-2a56-993a-37598880aff2-58756ab9, #w-node-_2ae5ee29-4f3c-2a56-993a-37598880aff5-58756ab9, #w-node-_2ae5ee29-4f3c-2a56-993a-37598880aff8-58756ab9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2ae5ee29-4f3c-2a56-993a-37598880affc-58756ab9 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_2ae5ee29-4f3c-2a56-993a-37598880affd-58756ab9, #w-node-_2ae5ee29-4f3c-2a56-993a-37598880b002-58756ab9, #w-node-_2ae5ee29-4f3c-2a56-993a-37598880b005-58756ab9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3848f7bc-9778-0cf7-9ec7-057f417845c1-58756ab9, #w-node-_3848f7bc-9778-0cf7-9ec7-057f417845cb-58756ab9 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-cd735ad6-c991-ef2d-80da-0411bb5857f5-58756ab9, #w-node-cd735ad6-c991-ef2d-80da-0411bb585805-58756ab9 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-_4b249d4d-aa8c-7755-6311-de69d173f1c3-58756ab9 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_4b249d4d-aa8c-7755-6311-de69d173f1c4-58756ab9, #w-node-_4b249d4d-aa8c-7755-6311-de69d173f1c7-58756ab9, #w-node-_4b249d4d-aa8c-7755-6311-de69d173f1ca-58756ab9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4b249d4d-aa8c-7755-6311-de69d173f1ce-58756ab9 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_4b249d4d-aa8c-7755-6311-de69d173f1cf-58756ab9, #w-node-_4b249d4d-aa8c-7755-6311-de69d173f1d4-58756ab9, #w-node-_4b249d4d-aa8c-7755-6311-de69d173f1d7-58756ab9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4b249d4d-aa8c-7755-6311-de69d173f1df-58756ab9, #w-node-_4b249d4d-aa8c-7755-6311-de69d173f1e9-58756ab9 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_4b249d4d-aa8c-7755-6311-de69d173f1f7-58756ab9, #w-node-_4b249d4d-aa8c-7755-6311-de69d173f207-58756ab9 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-_5203ebba-5f6b-ef22-ea62-6fb83a66e4e2-f037d832, #w-node-_3b931f9e-5497-32c4-f121-6d2ffabc4091-f037d832 {
  place-self: center;
}

#w-node-_118bd0fe-34b9-e3ed-a578-96e496fea025-03ea197a {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-ba35b577-e1d8-63bc-5a82-7159d907de3b-03ea197a, #w-node-_7dd0439a-ad24-800d-3851-4f5425611c69-03ea197a, #w-node-_663dbcda-c8b9-227d-57b5-94d4392478b9-03ea197a, #w-node-b95fb5d5-90e2-b6e1-3b53-a2b2972543b9-03ea197a, #w-node-_4945ece1-e74c-580e-adc5-ce7461e007c7-03ea197a, #w-node-_8f8e9432-100d-33f6-2fe9-efcc966f78b5-03ea197a, #w-node-_2e0c36f5-b9a9-cc6a-cb4b-ffd19952a25e-03ea197a, #w-node-_157b5204-20f7-feb8-e34a-27b0d13f7fbb-03ea197a, #w-node-d48f7814-89f9-3dd6-4396-7c9d25c39d99-03ea197a, #w-node-b6f060cc-c496-851a-479d-def9f48f8286-03ea197a, #w-node-_9272e957-c05a-14d9-7050-4082470c42db-03ea197a, #w-node-bb0d3564-dcfd-abad-c5a8-0041dcdd2316-03ea197a, #w-node-d39a4e13-8eca-34f4-56d3-cdba0774caea-03ea197a, #w-node-_4f649553-6d7c-23b2-460b-28e7ba11dbbc-03ea197a, #w-node-_8e39ad8e-41d4-0d33-5430-add79a4fe13b-03ea197a, #w-node-_034c43e2-8505-666d-11b5-338977e18a91-03ea197a, #w-node-_2829335b-ba40-81d6-eae5-553f93ef365b-03ea197a, #w-node-f071cfe1-e5de-eaff-83a2-91fba9852bb1-03ea197a, #w-node-_9779221c-322d-e49a-af18-9bb87957fb60-03ea197a, #w-node-f2ddcff4-e9cb-6030-21ea-314ab80e1b16-03ea197a {
  grid-template-rows: auto;
  grid-template-columns: 20vw max-content 1fr;
}

#w-node-c3ed748e-16cc-eaa0-8a62-fc820ae39279-6a18465a {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 604px 1fr;
}

#w-node-c3ed748e-16cc-eaa0-8a62-fc820ae39349-6a18465a {
  grid-template-rows: auto auto auto;
  grid-template-columns: 630px 1fr;
}

#w-node-af50d9cd-74b7-7c58-ac60-150cd5bd4cbc-bc1e5d4a {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-db29f310-d258-f5b7-2a6a-0b6ede973035-bc1e5d4a, #w-node-_97a19654-d7d5-0683-bab9-a01b7aefe3d6-bc1e5d4a, #w-node-e3932e2e-21b5-962a-1337-98afcca88e55-bc1e5d4a, #w-node-e9135ca2-25c6-4617-268b-6581eed255cd-bc1e5d4a {
  align-self: center;
}

#w-node-_14b17713-a9bb-3ebc-26d6-708af65dea45-306bd164, #w-node-_14b17713-a9bb-3ebc-26d6-708af65dea45-2bd6e374 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_25a7bb1a-afae-93c4-51bd-334e994544c1-99818f97 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_54fd64f5-8946-c002-794a-964212dbde75-bd05adde {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_3f117ae7-a318-499a-a5e8-c7103a2057fe-bd05adde {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-f6f41cd1-a9de-aa0d-4eb4-00d20fe8a96d-bd05adde, #w-node-_094915b3-224c-5e60-c119-fa47b213ada0-bd05adde {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_327745c5-436e-e41e-789c-760a08cfaa0d-bd05adde {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b5279616-525c-7b78-bf39-03da6d9f65b6-bd05adde {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_9a444ca1-a23d-8e4b-3ef1-02c27ee0e8d2-bd05adde {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_4c13ed15-560f-6df9-54c8-9d238bdbcd6e-bd05adde {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-f11c684d-a96d-b7c6-f9f7-ba2140ed0985-bd05adde {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3ddf2810-1b51-289e-f017-9dfc9da5cf35-bd05adde {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-ddaef4f4-1fc4-eeee-3dcc-fccb440627da-bd05adde, #w-node-d046f427-f32d-8d62-cc77-213893728bb2-bd05adde {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4658e452-f095-cae4-45b4-4fa7b36b9399-bd05adde {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-db100b45-544c-ffd9-19a3-9c915f01a2e4-bd05adde {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_5dbe81ce-383b-2c63-6b62-d2012e7264e7-bd05adde {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bb5e5833-f1e9-b52e-9491-afd3ff100a83-c5e74f23, #w-node-a524ecb6-55fa-5aba-9727-cc6b9ee98bdd-c5e74f23 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_97170ee0-d888-64df-1ee2-25d6710ea922-c5e74f23, #w-node-ec4fef07-f68a-ef2d-efac-ed4b44908cb7-c5e74f23, #w-node-_0706fe92-37e9-7c39-ffab-b2fd9d8b47f0-c5e74f23, #w-node-_0706fe92-37e9-7c39-ffab-b2fd9d8b47f6-c5e74f23, #w-node-c250dea4-ecd9-f6b2-0f0e-cb1b57cfe815-c5e74f23, #w-node-c067f596-f414-bdf4-acb4-4e8ccfb04196-c5e74f23 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c4381295-9d34-dcf4-fee8-6ac62b3c97d9-f9edb1b1, #w-node-df239552-4673-74a8-e14e-70a629f2a90a-96de548a, #w-node-_538b7bc4-f44d-e524-4113-4d5fe63908f5-96de548a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-f4cd7a4b-76d5-d0e2-39e5-e5aa360d5b4b-f9872380 {
  justify-self: center;
}

#w-node-d8724ca1-fd7b-ac68-ce50-259869a7a914-f9872380 {
  align-self: center;
}

#w-node-_65d799be-de0d-f0a2-6ad5-40155004c121-f9872380 {
  align-self: end;
}

#w-node-_461506ab-27e5-ab46-d0e5-ea21b8aa6a0d-f9872380 {
  justify-self: center;
}

#w-node-_461506ab-27e5-ab46-d0e5-ea21b8aa6a1c-f9872380 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-f4cd7a4b-76d5-d0e2-39e5-e5aa360d5b4b-e54aaf5d {
  justify-self: center;
}

#w-node-d8724ca1-fd7b-ac68-ce50-259869a7a914-e54aaf5d {
  align-self: center;
}

#w-node-_65d799be-de0d-f0a2-6ad5-40155004c121-e54aaf5d {
  align-self: start;
}

#w-node-_26894698-8c1f-41a5-2a5f-dd4d8b00f770-e54aaf5d {
  align-self: end;
}

#w-node-c63f5f76-e925-3ea7-4565-31d82320a040-e54aaf5d {
  justify-self: center;
}

#w-node-c63f5f76-e925-3ea7-4565-31d82320a04f-e54aaf5d {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-f4cd7a4b-76d5-d0e2-39e5-e5aa360d5b4b-8c036305 {
  justify-self: center;
}

#w-node-d8724ca1-fd7b-ac68-ce50-259869a7a914-8c036305 {
  align-self: center;
}

#w-node-_65d799be-de0d-f0a2-6ad5-40155004c121-8c036305 {
  align-self: start;
}

#w-node-_26894698-8c1f-41a5-2a5f-dd4d8b00f770-8c036305 {
  align-self: end;
}

#w-node-_5c04d12b-5a70-e004-07a9-70d6175d16d4-8c036305 {
  justify-self: center;
}

#w-node-_5c04d12b-5a70-e004-07a9-70d6175d16e3-8c036305 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-f4cd7a4b-76d5-d0e2-39e5-e5aa360d5b4b-484d614f {
  justify-self: center;
}

#w-node-d8724ca1-fd7b-ac68-ce50-259869a7a914-484d614f {
  align-self: center;
}

#w-node-_65d799be-de0d-f0a2-6ad5-40155004c121-484d614f {
  align-self: start;
}

#w-node-_26894698-8c1f-41a5-2a5f-dd4d8b00f770-484d614f {
  align-self: end;
}

#w-node-_5c04d12b-5a70-e004-07a9-70d6175d16d4-484d614f {
  justify-self: center;
}

#w-node-_5c04d12b-5a70-e004-07a9-70d6175d16e3-484d614f {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-f4cd7a4b-76d5-d0e2-39e5-e5aa360d5b4b-e17a5059 {
  justify-self: center;
}

#w-node-d8724ca1-fd7b-ac68-ce50-259869a7a914-e17a5059 {
  align-self: center;
}

#w-node-_65d799be-de0d-f0a2-6ad5-40155004c121-e17a5059 {
  align-self: start;
}

#w-node-_26894698-8c1f-41a5-2a5f-dd4d8b00f770-e17a5059 {
  align-self: end;
}

#w-node-c63f5f76-e925-3ea7-4565-31d82320a040-e17a5059 {
  justify-self: center;
}

#w-node-c63f5f76-e925-3ea7-4565-31d82320a04f-e17a5059 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_0f2917fa-d171-557c-412c-0e81660d7fa3-aef99207, #w-node-_259da6ed-920c-bb39-0cfc-f99f42108476-aef99207, #w-node-_6c1143b5-b7be-779a-ef57-de13b13bbbe2-aef99207 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

@media screen and (min-width: 1440px) {
  #w-node-ba35b577-e1d8-63bc-5a82-7159d907de3b-03ea197a, #w-node-_7dd0439a-ad24-800d-3851-4f5425611c69-03ea197a, #w-node-_663dbcda-c8b9-227d-57b5-94d4392478b9-03ea197a, #w-node-b95fb5d5-90e2-b6e1-3b53-a2b2972543b9-03ea197a, #w-node-_4945ece1-e74c-580e-adc5-ce7461e007c7-03ea197a, #w-node-_8f8e9432-100d-33f6-2fe9-efcc966f78b5-03ea197a, #w-node-_2e0c36f5-b9a9-cc6a-cb4b-ffd19952a25e-03ea197a, #w-node-_157b5204-20f7-feb8-e34a-27b0d13f7fbb-03ea197a, #w-node-d48f7814-89f9-3dd6-4396-7c9d25c39d99-03ea197a, #w-node-b6f060cc-c496-851a-479d-def9f48f8286-03ea197a, #w-node-_9272e957-c05a-14d9-7050-4082470c42db-03ea197a, #w-node-bb0d3564-dcfd-abad-c5a8-0041dcdd2316-03ea197a, #w-node-d39a4e13-8eca-34f4-56d3-cdba0774caea-03ea197a, #w-node-_4f649553-6d7c-23b2-460b-28e7ba11dbbc-03ea197a, #w-node-_8e39ad8e-41d4-0d33-5430-add79a4fe13b-03ea197a, #w-node-_034c43e2-8505-666d-11b5-338977e18a91-03ea197a, #w-node-_2829335b-ba40-81d6-eae5-553f93ef365b-03ea197a, #w-node-f071cfe1-e5de-eaff-83a2-91fba9852bb1-03ea197a, #w-node-_9779221c-322d-e49a-af18-9bb87957fb60-03ea197a, #w-node-f2ddcff4-e9cb-6030-21ea-314ab80e1b16-03ea197a {
    grid-template-rows: auto;
    grid-template-columns: 261px max-content 1fr;
  }
}

@media screen and (max-width: 991px) {
  #w-node-_118bd0fe-34b9-e3ed-a578-96e496fea025-03ea197a {
    grid-template-rows: auto auto;
    grid-template-columns: 50% 50%;
  }

  #w-node-_66b83605-d47f-e9a7-52f4-9f1fd7ff226d-f9872380, #w-node-f4cd7a4b-76d5-d0e2-39e5-e5aa360d5b4b-f9872380, #w-node-_062c41a0-dde3-4d8f-711d-f96bc5045e07-f9872380 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-bce394f8-f582-dcbc-e2f2-5c0bf4789155-f9872380 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-f9785d78-453d-1f88-6ed9-2595f72d5076-f9872380 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: end;
  }

  #w-node-_65d799be-de0d-f0a2-6ad5-40155004c121-f9872380 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: start;
  }

  #w-node-_3d9fdaaf-b942-6c25-bb08-6e0263468144-f9872380 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-_26894698-8c1f-41a5-2a5f-dd4d8b00f770-f9872380, #w-node-_66b83605-d47f-e9a7-52f4-9f1fd7ff226d-e54aaf5d, #w-node-f4cd7a4b-76d5-d0e2-39e5-e5aa360d5b4b-e54aaf5d, #w-node-_062c41a0-dde3-4d8f-711d-f96bc5045e07-e54aaf5d {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-bce394f8-f582-dcbc-e2f2-5c0bf4789155-e54aaf5d {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-f9785d78-453d-1f88-6ed9-2595f72d5076-e54aaf5d {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: end;
  }

  #w-node-_65d799be-de0d-f0a2-6ad5-40155004c121-e54aaf5d {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: start;
  }

  #w-node-_3d9fdaaf-b942-6c25-bb08-6e0263468144-e54aaf5d {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-_26894698-8c1f-41a5-2a5f-dd4d8b00f770-e54aaf5d {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: start;
  }

  #w-node-_66b83605-d47f-e9a7-52f4-9f1fd7ff226d-8c036305, #w-node-f4cd7a4b-76d5-d0e2-39e5-e5aa360d5b4b-8c036305, #w-node-_062c41a0-dde3-4d8f-711d-f96bc5045e07-8c036305 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-bce394f8-f582-dcbc-e2f2-5c0bf4789155-8c036305 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-f9785d78-453d-1f88-6ed9-2595f72d5076-8c036305 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: end;
  }

  #w-node-_65d799be-de0d-f0a2-6ad5-40155004c121-8c036305 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: start;
  }

  #w-node-_3d9fdaaf-b942-6c25-bb08-6e0263468144-8c036305 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-_26894698-8c1f-41a5-2a5f-dd4d8b00f770-8c036305 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: start;
  }

  #w-node-_66b83605-d47f-e9a7-52f4-9f1fd7ff226d-484d614f, #w-node-f4cd7a4b-76d5-d0e2-39e5-e5aa360d5b4b-484d614f, #w-node-_062c41a0-dde3-4d8f-711d-f96bc5045e07-484d614f {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-bce394f8-f582-dcbc-e2f2-5c0bf4789155-484d614f {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-f9785d78-453d-1f88-6ed9-2595f72d5076-484d614f {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: end;
  }

  #w-node-_65d799be-de0d-f0a2-6ad5-40155004c121-484d614f {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: start;
  }

  #w-node-_3d9fdaaf-b942-6c25-bb08-6e0263468144-484d614f {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-_26894698-8c1f-41a5-2a5f-dd4d8b00f770-484d614f {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: start;
  }

  #w-node-_66b83605-d47f-e9a7-52f4-9f1fd7ff226d-e17a5059, #w-node-f4cd7a4b-76d5-d0e2-39e5-e5aa360d5b4b-e17a5059, #w-node-_062c41a0-dde3-4d8f-711d-f96bc5045e07-e17a5059 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-bce394f8-f582-dcbc-e2f2-5c0bf4789155-e17a5059 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-f9785d78-453d-1f88-6ed9-2595f72d5076-e17a5059 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: end;
  }

  #w-node-_65d799be-de0d-f0a2-6ad5-40155004c121-e17a5059 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: start;
  }

  #w-node-_3d9fdaaf-b942-6c25-bb08-6e0263468144-e17a5059 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-_26894698-8c1f-41a5-2a5f-dd4d8b00f770-e17a5059 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: start;
  }
}

@media screen and (max-width: 767px) {
  #w-node-db29f310-d258-f5b7-2a6a-0b6ede973035-bc1e5d4a, #w-node-_97a19654-d7d5-0683-bab9-a01b7aefe3d6-bc1e5d4a, #w-node-e3932e2e-21b5-962a-1337-98afcca88e55-bc1e5d4a {
    align-self: start;
  }

  #w-node-_3f117ae7-a318-499a-a5e8-c7103a2057fe-bd05adde {
    grid-row: span 1 / span 1;
  }

  #w-node-_327745c5-436e-e41e-789c-760a08cfaa0d-bd05adde {
    grid-column: span 1 / span 1;
  }

  #w-node-b5279616-525c-7b78-bf39-03da6d9f65b6-bd05adde {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_9a444ca1-a23d-8e4b-3ef1-02c27ee0e8d2-bd05adde {
    grid-column: span 1 / span 1;
  }

  #w-node-_38271b7d-89c0-4b1b-c597-f64500002b02-c5e74f23 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_38271b7d-89c0-4b1b-c597-f64500002b03-c5e74f23 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_681e3b9a-95a2-ea65-3ed1-3900936fb385-96de548a, #w-node-_0c0953e6-cc28-a1e9-936e-17daeeaa0b5b-96de548a, #w-node-_0641ce3c-a147-3b2c-8cec-dcd1d0c742d6-96de548a, #w-node-d0414a1f-fccd-88dd-8cfe-bdd0054aa1e3-96de548a {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-f4cd7a4b-76d5-d0e2-39e5-e5aa360d5b4b-f9872380 {
    grid-area: 1 / 5 / 2 / 7;
  }

  #w-node-_062c41a0-dde3-4d8f-711d-f96bc5045e07-f9872380 {
    justify-self: center;
  }

  #w-node-bce394f8-f582-dcbc-e2f2-5c0bf4789155-f9872380 {
    grid-column: span 4 / span 4;
  }

  #w-node-f9785d78-453d-1f88-6ed9-2595f72d5076-f9872380 {
    justify-self: center;
  }

  #w-node-_461506ab-27e5-ab46-d0e5-ea21b8aa6a0d-f9872380 {
    align-self: center;
  }

  #w-node-f4cd7a4b-76d5-d0e2-39e5-e5aa360d5b4b-e54aaf5d {
    grid-area: 1 / 5 / 2 / 7;
  }

  #w-node-_062c41a0-dde3-4d8f-711d-f96bc5045e07-e54aaf5d {
    justify-self: center;
  }

  #w-node-bce394f8-f582-dcbc-e2f2-5c0bf4789155-e54aaf5d {
    grid-column: span 4 / span 4;
  }

  #w-node-f9785d78-453d-1f88-6ed9-2595f72d5076-e54aaf5d {
    justify-self: center;
  }

  #w-node-c63f5f76-e925-3ea7-4565-31d82320a040-e54aaf5d {
    align-self: center;
  }

  #w-node-f4cd7a4b-76d5-d0e2-39e5-e5aa360d5b4b-8c036305 {
    grid-area: 1 / 5 / 2 / 7;
  }

  #w-node-_062c41a0-dde3-4d8f-711d-f96bc5045e07-8c036305 {
    justify-self: center;
  }

  #w-node-bce394f8-f582-dcbc-e2f2-5c0bf4789155-8c036305 {
    grid-column: span 4 / span 4;
  }

  #w-node-f9785d78-453d-1f88-6ed9-2595f72d5076-8c036305 {
    place-self: center;
  }

  #w-node-_5c04d12b-5a70-e004-07a9-70d6175d16d4-8c036305 {
    align-self: center;
  }

  #w-node-f4cd7a4b-76d5-d0e2-39e5-e5aa360d5b4b-484d614f {
    grid-area: 1 / 5 / 2 / 7;
  }

  #w-node-_062c41a0-dde3-4d8f-711d-f96bc5045e07-484d614f {
    justify-self: center;
  }

  #w-node-bce394f8-f582-dcbc-e2f2-5c0bf4789155-484d614f {
    grid-column: span 4 / span 4;
  }

  #w-node-f9785d78-453d-1f88-6ed9-2595f72d5076-484d614f {
    place-self: center;
  }

  #w-node-_26894698-8c1f-41a5-2a5f-dd4d8b00f770-484d614f, #w-node-_5c04d12b-5a70-e004-07a9-70d6175d16d4-484d614f {
    align-self: center;
  }

  #w-node-f4cd7a4b-76d5-d0e2-39e5-e5aa360d5b4b-e17a5059 {
    grid-area: 1 / 5 / 2 / 7;
    justify-self: end;
  }

  #w-node-_062c41a0-dde3-4d8f-711d-f96bc5045e07-e17a5059 {
    justify-self: center;
  }

  #w-node-bce394f8-f582-dcbc-e2f2-5c0bf4789155-e17a5059 {
    grid-column: span 4 / span 4;
  }

  #w-node-f9785d78-453d-1f88-6ed9-2595f72d5076-e17a5059 {
    justify-self: center;
  }

  #w-node-c63f5f76-e925-3ea7-4565-31d82320a040-e17a5059 {
    align-self: center;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_5ad399da-4c21-fb04-f44f-81dc93f871e7-58756a7e {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_5ad399da-4c21-fb04-f44f-81dc93f87209-58756a7e {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_3848f7bc-9778-0cf7-9ec7-057f417845c1-58756ab9 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_3848f7bc-9778-0cf7-9ec7-057f417845cb-58756ab9 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 30%;
  }

  #w-node-cd735ad6-c991-ef2d-80da-0411bb5857f5-58756ab9, #w-node-cd735ad6-c991-ef2d-80da-0411bb585805-58756ab9 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 30% 1fr;
  }

  #w-node-_4b249d4d-aa8c-7755-6311-de69d173f1df-58756ab9 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_4b249d4d-aa8c-7755-6311-de69d173f1e9-58756ab9 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 30%;
  }

  #w-node-_4b249d4d-aa8c-7755-6311-de69d173f1f7-58756ab9, #w-node-_4b249d4d-aa8c-7755-6311-de69d173f207-58756ab9 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 30% 1fr;
  }

  #w-node-_118bd0fe-34b9-e3ed-a578-96e496fea025-03ea197a {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-ba35b577-e1d8-63bc-5a82-7159d907de3b-03ea197a {
    grid-template-rows: auto;
    grid-template-columns: 1fr max-content;
  }

  #w-node-_22782925-bcac-b7fc-2c31-a0927e205985-03ea197a {
    grid-column: span 2 / span 2;
  }

  #w-node-_9272e957-c05a-14d9-7050-4082470c42db-03ea197a {
    grid-template-rows: auto;
    grid-template-columns: 1fr max-content;
  }

  #w-node-_9272e957-c05a-14d9-7050-4082470c4304-03ea197a {
    grid-column: span 2 / span 2;
  }

  #w-node-bb0d3564-dcfd-abad-c5a8-0041dcdd2316-03ea197a {
    grid-template-rows: auto;
    grid-template-columns: 261fr max-content;
  }

  #w-node-bb0d3564-dcfd-abad-c5a8-0041dcdd233f-03ea197a {
    grid-column: span 2 / span 2;
  }

  #w-node-d39a4e13-8eca-34f4-56d3-cdba0774caea-03ea197a {
    grid-template-rows: auto;
    grid-template-columns: 261fr max-content;
  }

  #w-node-d39a4e13-8eca-34f4-56d3-cdba0774cb13-03ea197a {
    grid-column: span 2 / span 2;
  }

  #w-node-_4f649553-6d7c-23b2-460b-28e7ba11dbbc-03ea197a {
    grid-template-rows: auto;
    grid-template-columns: 261fr max-content;
  }

  #w-node-_4f649553-6d7c-23b2-460b-28e7ba11dbe5-03ea197a {
    grid-column: span 2 / span 2;
  }

  #w-node-_8e39ad8e-41d4-0d33-5430-add79a4fe13b-03ea197a {
    grid-template-rows: auto;
    grid-template-columns: 261fr max-content;
  }

  #w-node-_8e39ad8e-41d4-0d33-5430-add79a4fe164-03ea197a {
    grid-column: span 2 / span 2;
  }

  #w-node-_034c43e2-8505-666d-11b5-338977e18a91-03ea197a {
    grid-template-rows: auto;
    grid-template-columns: 261fr max-content;
  }

  #w-node-_034c43e2-8505-666d-11b5-338977e18aba-03ea197a {
    grid-column: span 2 / span 2;
  }

  #w-node-_2829335b-ba40-81d6-eae5-553f93ef365b-03ea197a {
    grid-template-rows: auto;
    grid-template-columns: 261fr max-content;
  }

  #w-node-_2829335b-ba40-81d6-eae5-553f93ef3684-03ea197a {
    grid-column: span 2 / span 2;
  }

  #w-node-f071cfe1-e5de-eaff-83a2-91fba9852bb1-03ea197a {
    grid-template-rows: auto;
    grid-template-columns: 261fr max-content;
  }

  #w-node-f071cfe1-e5de-eaff-83a2-91fba9852bda-03ea197a {
    grid-column: span 2 / span 2;
  }

  #w-node-_9779221c-322d-e49a-af18-9bb87957fb60-03ea197a {
    grid-template-rows: auto;
    grid-template-columns: 261fr max-content;
  }

  #w-node-_9779221c-322d-e49a-af18-9bb87957fb89-03ea197a {
    grid-column: span 2 / span 2;
  }

  #w-node-f2ddcff4-e9cb-6030-21ea-314ab80e1b16-03ea197a {
    grid-template-rows: auto;
    grid-template-columns: 261fr max-content;
  }

  #w-node-f2ddcff4-e9cb-6030-21ea-314ab80e1b3f-03ea197a {
    grid-column: span 2 / span 2;
  }

  #w-node-c3ed748e-16cc-eaa0-8a62-fc820ae39279-6a18465a {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-c3ed748e-16cc-eaa0-8a62-fc820ae39349-6a18465a {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-d1304904-221b-286f-2b25-7b73a02b058e-bddcdd98, #w-node-_86094b5e-2303-6729-52a5-a8eeb82ba6a0-bddcdd98 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_1b75a237-378d-aaa1-86e9-854e96fcce3d-99818f97, #w-node-c18170ab-b644-1bdd-a35a-aee02b3ce62f-99818f97 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-acd073e3-670c-9657-3674-ad528c11b7bb-99818f97 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_40499d57-729a-403c-e04a-568a77017630-99818f97 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_25a7bb1a-afae-93c4-51bd-334e994544c1-99818f97 {
    grid-column: span 1 / span 1;
  }

  #w-node-_089e8d91-b5d0-a4cf-5a03-a4db5db7c91d-6b9baf9e, #w-node-b4f7ac22-f487-a37c-5124-4753944d1577-6b9baf9e, #w-node-_85fdbd73-98f8-ca4c-01a6-4b35ff9b8e0a-6b9baf9e, #w-node-eeb91fc6-dadf-26c2-870b-8c2e80b0cf98-6b9baf9e, #w-node-c406596e-17f7-46f7-7ccd-43aeab6c710f-6b9baf9e, #w-node-_2c36d6d3-641c-8ede-d07c-219be91f2f26-6b9baf9e {
    grid-area: span 3 / span 1 / span 3 / span 1;
  }

  #w-node-c4381295-9d34-dcf4-fee8-6ac62b3c97d9-f9edb1b1, #w-node-_66b83605-d47f-e9a7-52f4-9f1fd7ff226d-f9872380 {
    grid-column: span 1 / span 1;
  }

  #w-node-f4cd7a4b-76d5-d0e2-39e5-e5aa360d5b4b-f9872380 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_062c41a0-dde3-4d8f-711d-f96bc5045e07-f9872380 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-bce394f8-f582-dcbc-e2f2-5c0bf4789155-f9872380 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-f9785d78-453d-1f88-6ed9-2595f72d5076-f9872380 {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-_65d799be-de0d-f0a2-6ad5-40155004c121-f9872380, #w-node-_3d9fdaaf-b942-6c25-bb08-6e0263468144-f9872380 {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-_26894698-8c1f-41a5-2a5f-dd4d8b00f770-f9872380 {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-_66b83605-d47f-e9a7-52f4-9f1fd7ff226d-e54aaf5d {
    grid-column: span 1 / span 1;
  }

  #w-node-f4cd7a4b-76d5-d0e2-39e5-e5aa360d5b4b-e54aaf5d {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_062c41a0-dde3-4d8f-711d-f96bc5045e07-e54aaf5d {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-bce394f8-f582-dcbc-e2f2-5c0bf4789155-e54aaf5d {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-f9785d78-453d-1f88-6ed9-2595f72d5076-e54aaf5d {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-_65d799be-de0d-f0a2-6ad5-40155004c121-e54aaf5d, #w-node-_3d9fdaaf-b942-6c25-bb08-6e0263468144-e54aaf5d {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-_26894698-8c1f-41a5-2a5f-dd4d8b00f770-e54aaf5d {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-_66b83605-d47f-e9a7-52f4-9f1fd7ff226d-8c036305 {
    grid-column: span 1 / span 1;
  }

  #w-node-f4cd7a4b-76d5-d0e2-39e5-e5aa360d5b4b-8c036305 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_062c41a0-dde3-4d8f-711d-f96bc5045e07-8c036305 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-bce394f8-f582-dcbc-e2f2-5c0bf4789155-8c036305 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-f9785d78-453d-1f88-6ed9-2595f72d5076-8c036305 {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-_65d799be-de0d-f0a2-6ad5-40155004c121-8c036305, #w-node-_3d9fdaaf-b942-6c25-bb08-6e0263468144-8c036305 {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-_26894698-8c1f-41a5-2a5f-dd4d8b00f770-8c036305 {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-_66b83605-d47f-e9a7-52f4-9f1fd7ff226d-484d614f {
    grid-column: span 1 / span 1;
  }

  #w-node-f4cd7a4b-76d5-d0e2-39e5-e5aa360d5b4b-484d614f {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_062c41a0-dde3-4d8f-711d-f96bc5045e07-484d614f {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-bce394f8-f582-dcbc-e2f2-5c0bf4789155-484d614f {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-f9785d78-453d-1f88-6ed9-2595f72d5076-484d614f {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-_65d799be-de0d-f0a2-6ad5-40155004c121-484d614f, #w-node-_3d9fdaaf-b942-6c25-bb08-6e0263468144-484d614f {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-_26894698-8c1f-41a5-2a5f-dd4d8b00f770-484d614f {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-_66b83605-d47f-e9a7-52f4-9f1fd7ff226d-e17a5059 {
    grid-column: span 1 / span 1;
  }

  #w-node-f4cd7a4b-76d5-d0e2-39e5-e5aa360d5b4b-e17a5059 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_062c41a0-dde3-4d8f-711d-f96bc5045e07-e17a5059 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-bce394f8-f582-dcbc-e2f2-5c0bf4789155-e17a5059 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-f9785d78-453d-1f88-6ed9-2595f72d5076-e17a5059 {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-_65d799be-de0d-f0a2-6ad5-40155004c121-e17a5059, #w-node-_3d9fdaaf-b942-6c25-bb08-6e0263468144-e17a5059 {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-_26894698-8c1f-41a5-2a5f-dd4d8b00f770-e17a5059 {
    grid-area: 5 / 1 / 6 / 2;
  }
}

.alignleft {float:left; margin-right:10px;}
.alignright {float:right; margin-left:10px;}
.aligncenter {margin-left:auto; margin-right:auto; display:block}
input:active, input:focus {outline: none;}
