

/* Start:/local/templates/restorator_v2/css/style.min.css?1766746469301861*/
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
@import url("https://fonts.googleapis.com/css2?family=Inter:wght@100..900&family=Manrope:wght@200..800&display=swap");
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.slick-track:before,
.slick-track:after {
  display: table;
  content: '';
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}

[dir='rtl'] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

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

.noUi-target, .noUi-target * {
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-user-select: none;
  -ms-touch-action: none;
  touch-action: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.noUi-target {
  position: relative;
}

.noUi-base, .noUi-connects {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
}

.noUi-connects {
  overflow: hidden;
  z-index: 0;
}

.noUi-connect, .noUi-origin {
  will-change: transform;
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  height: 100%;
  width: 100%;
  -ms-transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
  -webkit-transform-style: preserve-3d;
  transform-origin: 0 0;
  -webkit-transform-style: flat;
          transform-style: flat;
}

.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin {
  left: 0;
  right: auto;
}

.noUi-vertical .noUi-origin {
  top: -100%;
  width: 0;
}

.noUi-horizontal .noUi-origin {
  height: 0;
}

.noUi-handle {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  position: absolute;
}

.noUi-touch-area {
  height: 100%;
  width: 100%;
}

.noUi-state-tap .noUi-connect, .noUi-state-tap .noUi-origin {
  -webkit-transition: transform .3s;
  -webkit-transition: -webkit-transform .3s;
  transition: -webkit-transform .3s;
  transition: transform .3s;
  transition: transform .3s, -webkit-transform .3s;
}

.noUi-state-drag * {
  cursor: inherit !important;
}

.noUi-horizontal {
  height: 18px;
}

.noUi-horizontal .noUi-handle {
  width: 34px;
  height: 28px;
  right: -17px;
  top: -6px;
}

.noUi-vertical {
  width: 18px;
}

.noUi-vertical .noUi-handle {
  width: 28px;
  height: 34px;
  right: -6px;
  bottom: -17px;
}

.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle {
  left: -17px;
  right: auto;
}

.noUi-target {
  background: #FAFAFA;
  border-radius: 4px;
  border: 1px solid #D3D3D3;
  -webkit-box-shadow: inset 0 1px 1px #F0F0F0,0 3px 6px -5px #BBB;
          box-shadow: inset 0 1px 1px #F0F0F0,0 3px 6px -5px #BBB;
}

.noUi-connects {
  border-radius: 3px;
}

.noUi-connect {
  background: #3FB8AF;
}

.noUi-draggable {
  cursor: ew-resize;
}

.noUi-vertical .noUi-draggable {
  cursor: ns-resize;
}

.noUi-handle {
  border: 1px solid #D9D9D9;
  border-radius: 3px;
  background: #FFF;
  cursor: default;
  -webkit-box-shadow: inset 0 0 1px #FFF,inset 0 1px 7px #EBEBEB,0 3px 6px -3px #BBB;
          box-shadow: inset 0 0 1px #FFF,inset 0 1px 7px #EBEBEB,0 3px 6px -3px #BBB;
}

.noUi-active {
  -webkit-box-shadow: inset 0 0 1px #FFF,inset 0 1px 7px #DDD,0 3px 6px -3px #BBB;
          box-shadow: inset 0 0 1px #FFF,inset 0 1px 7px #DDD,0 3px 6px -3px #BBB;
}

.noUi-handle:after, .noUi-handle:before {
  content: "";
  display: block;
  position: absolute;
  height: 14px;
  width: 1px;
  background: #E8E7E6;
  left: 14px;
  top: 6px;
}

.noUi-handle:after {
  left: 17px;
}

.noUi-vertical .noUi-handle:after, .noUi-vertical .noUi-handle:before {
  width: 14px;
  height: 1px;
  left: 6px;
  top: 14px;
}

.noUi-vertical .noUi-handle:after {
  top: 17px;
}

[disabled] .noUi-connect {
  background: #B8B8B8;
}

[disabled] .noUi-handle, [disabled].noUi-handle, [disabled].noUi-target {
  cursor: not-allowed;
}

.noUi-pips, .noUi-pips * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.noUi-pips {
  position: absolute;
  color: #999;
}

.noUi-value {
  position: absolute;
  white-space: nowrap;
  text-align: center;
}

.noUi-value-sub {
  color: #ccc;
  font-size: 10px;
}

.noUi-marker {
  position: absolute;
  background: #CCC;
}

.noUi-marker-sub {
  background: #AAA;
}

.noUi-marker-large {
  background: #AAA;
}

.noUi-pips-horizontal {
  padding: 10px 0;
  height: 80px;
  top: 100%;
  left: 0;
  width: 100%;
}

.noUi-value-horizontal {
  -webkit-transform: translate(-50%, 50%);
  -ms-transform: translate(-50%, 50%);
      transform: translate(-50%, 50%);
}

.noUi-rtl .noUi-value-horizontal {
  -webkit-transform: translate(50%, 50%);
  -ms-transform: translate(50%, 50%);
      transform: translate(50%, 50%);
}

.noUi-marker-horizontal.noUi-marker {
  margin-left: -1px;
  width: 2px;
  height: 5px;
}

.noUi-marker-horizontal.noUi-marker-sub {
  height: 10px;
}

.noUi-marker-horizontal.noUi-marker-large {
  height: 15px;
}

.noUi-pips-vertical {
  padding: 0 10px;
  height: 100%;
  top: 0;
  left: 100%;
}

.noUi-value-vertical {
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
      transform: translate(0, -50%);
  padding-left: 25px;
}

.noUi-rtl .noUi-value-vertical {
  -webkit-transform: translate(0, 50%);
  -ms-transform: translate(0, 50%);
      transform: translate(0, 50%);
}

.noUi-marker-vertical.noUi-marker {
  width: 5px;
  height: 2px;
  margin-top: -1px;
}

.noUi-marker-vertical.noUi-marker-sub {
  width: 10px;
}

.noUi-marker-vertical.noUi-marker-large {
  width: 15px;
}

.noUi-tooltip {
  display: block;
  position: absolute;
  border: 1px solid #D9D9D9;
  border-radius: 3px;
  background: #fff;
  color: #000;
  padding: 5px;
  text-align: center;
  white-space: nowrap;
}

.noUi-horizontal .noUi-tooltip {
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
      transform: translate(-50%, 0);
  left: 50%;
  bottom: 120%;
}

.noUi-vertical .noUi-tooltip {
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
      transform: translate(0, -50%);
  top: 50%;
  right: 120%;
}

.noUi-horizontal .noUi-origin > .noUi-tooltip {
  -webkit-transform: translate(50%, 0);
  -ms-transform: translate(50%, 0);
      transform: translate(50%, 0);
  left: auto;
  bottom: 10px;
}

.noUi-vertical .noUi-origin > .noUi-tooltip {
  -webkit-transform: translate(0, -18px);
  -ms-transform: translate(0, -18px);
      transform: translate(0, -18px);
  top: auto;
  right: 28px;
}

/*!
 * baguetteBox.js
 * @author  feimosi
 * @version 1.13.0
 * @url https://github.com/feimosi/baguetteBox.js
 */
#baguetteBox-overlay {
  display: none;
  opacity: 0;
  position: fixed;
  overflow: hidden;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1000000;
  background-color: #222;
  background-color: rgba(0, 0, 0, 0.8);
  -webkit-transition: opacity .5s ease;
  transition: opacity .5s ease;
}

#baguetteBox-overlay.visible {
  opacity: 1;
}

#baguetteBox-overlay .full-image {
  display: inline-block;
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
}

#baguetteBox-overlay .full-image figure {
  display: inline;
  margin: 0;
  height: 100%;
}

#baguetteBox-overlay .full-image img {
  display: inline-block;
  width: auto;
  height: auto;
  max-height: 100%;
  max-width: 100%;
  vertical-align: middle;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
}

#baguetteBox-overlay .full-image figcaption {
  display: block;
  position: absolute;
  bottom: 0;
  width: 100%;
  text-align: center;
  line-height: 1.8;
  white-space: normal;
  color: #ccc;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.6);
  font-family: sans-serif;
}

#baguetteBox-overlay .full-image:before {
  content: "";
  display: inline-block;
  height: 50%;
  width: 1px;
  margin-right: -1px;
}

#baguetteBox-slider {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  white-space: nowrap;
  -webkit-transition: left .4s ease,-webkit-transform .4s ease;
  transition: left .4s ease,-webkit-transform .4s ease;
  transition: left .4s ease,transform .4s ease;
  transition: left .4s ease,transform .4s ease,-webkit-transform .4s ease;
}

#baguetteBox-slider.bounce-from-right {
  -webkit-animation: bounceFromRight .4s ease-out;
  animation: bounceFromRight .4s ease-out;
}

#baguetteBox-slider.bounce-from-left {
  -webkit-animation: bounceFromLeft .4s ease-out;
  animation: bounceFromLeft .4s ease-out;
}

@-webkit-keyframes bounceFromRight {
  0%, 100% {
    margin-left: 0;
  }
  50% {
    margin-left: -30px;
  }
}

@keyframes bounceFromRight {
  0%, 100% {
    margin-left: 0;
  }
  50% {
    margin-left: -30px;
  }
}

@-webkit-keyframes bounceFromLeft {
  0%, 100% {
    margin-left: 0;
  }
  50% {
    margin-left: 30px;
  }
}

@keyframes bounceFromLeft {
  0%, 100% {
    margin-left: 0;
  }
  50% {
    margin-left: 30px;
  }
}

.baguetteBox-button#next-button, .baguetteBox-button#previous-button {
  top: 50%;
  top: calc(50% - 30px);
  width: 44px;
  height: 60px;
}

.baguetteBox-button {
  position: absolute;
  cursor: pointer;
  outline: 0;
  padding: 0;
  margin: 0;
  border: 0;
  border-radius: 15%;
  background-color: #323232;
  background-color: rgba(50, 50, 50, 0.5);
  color: #ddd;
  font: 1.6em sans-serif;
  -webkit-transition: background-color .4s ease;
  transition: background-color .4s ease;
}

.baguetteBox-button:focus, .baguetteBox-button:hover {
  background-color: rgba(50, 50, 50, 0.9);
}

.baguetteBox-button#next-button {
  right: 2%;
}

.baguetteBox-button#previous-button {
  left: 2%;
}

.baguetteBox-button#close-button {
  top: 20px;
  right: 2%;
  right: calc(2% + 6px);
  width: 30px;
  height: 30px;
}

.baguetteBox-button svg {
  position: absolute;
  left: 0;
  top: 0;
}

.baguetteBox-spinner {
  width: 40px;
  height: 40px;
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -20px;
  margin-left: -20px;
}

.baguetteBox-double-bounce1, .baguetteBox-double-bounce2 {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: #fff;
  opacity: .6;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-animation: bounce 2s infinite ease-in-out;
  animation: bounce 2s infinite ease-in-out;
}

.baguetteBox-double-bounce2 {
  -webkit-animation-delay: -1s;
  animation-delay: -1s;
}

@-webkit-keyframes bounce {
  0%, 100% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  50% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes bounce {
  0%, 100% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  50% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

* {
  font-family: "Manrope", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-size: 16px;
  line-height: 21px;
  color: #022435;
}

a {
  text-decoration: none;
}

h1, .h1 {
  font-size: 42px;
  line-height: 130%;
  font-weight: 700;
}

h2, .h2 {
  font-size: 32px;
  line-height: 120%;
  font-weight: 600;
}

h3, .h3 {
  font-size: 24px;
  line-height: 120%;
  font-weight: 600;
}

h4, .h4 {
  font-size: 20px;
  line-height: 140%;
  font-weight: 600;
}

@media screen and (max-width: 479px) {
  h1, .h1 {
    font-size: 32px;
  }
  h2, .h2 {
    font-size: 26px;
  }
  h3, .h3 {
    font-size: 16px;
  }
  h4, .h4 {
    font-size: 14px;
  }
}

p {
  font-size: 16px;
  line-height: 150%;
}

* {
  font-family: "Manrope", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-size: 16px;
  line-height: 21px;
  color: #022435;
}

a {
  text-decoration: none;
}

h1, .h1 {
  font-size: 42px;
  line-height: 130%;
  font-weight: 700;
}

h2, .h2 {
  font-size: 32px;
  line-height: 120%;
  font-weight: 600;
}

h3, .h3 {
  font-size: 24px;
  line-height: 120%;
  font-weight: 600;
}

h4, .h4 {
  font-size: 20px;
  line-height: 140%;
  font-weight: 600;
}

@media screen and (max-width: 959px) {
  h1, .h1 {
    font-size: 32px;
  }
  h2, .h2 {
    font-size: 26px;
  }
  h3, .h3 {
    font-size: 16px;
  }
  h4, .h4 {
    font-size: 14px;
  }
}

p {
  font-size: 16px;
  line-height: 150%;
}

* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

input[type="text"]:focus,
input[type="tel"]:focus,
input[type="email"]:focus,
input[type="number"]:focus,
textarea:focus {
  outline: none;
}

section {
  margin: 60px 0;
}

@media screen and (max-width: 959px) {
  section {
    margin: 30px 0;
  }
}

img {
  width: 100%;
}

.container {
  padding: 0 20px;
  max-width: 1440px;
  width: 100%;
  margin: 0px auto;
}

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

.title {
  text-align: center;
}

@media screen and (max-width: 959px) {
  .title {
    text-align: left;
  }
}

.stop-scroll {
  overflow: hidden;
}

@media screen and (min-width: 959px) {
  .stop-scroll {
    padding-right: 16px;
  }
}

.slider-next,
.slider-prev {
  background-color: rgba(2, 36, 53, 0.06);
  padding: 0 !important;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  display: block;
}

.slider-next:after,
.slider-prev:after {
  right: calc(50% - 12px) !important;
}

.gray-block {
  background-color: rgba(2, 36, 53, 0.06);
  padding: 30px;
  border-radius: 20px;
}

.gray-block--no-height {
  margin-top: -20px;
}

@media screen and (max-width: 959px) {
  .gray-block {
    padding: 16px;
  }
}

.gray-block + .gray-block {
  margin-top: 20px;
}

.gray-block h3, .gray-block p {
  margin: 0;
  padding: 0;
}

.gray-block h3 {
  margin-bottom: 26px;
}

@media screen and (max-width: 959px) {
  .gray-block h3 {
    margin-bottom: 12px;
    font-size: 18px;
  }
}

.gray-block p {
  color: rgba(2, 36, 53, 0.6);
}

@media screen and (max-width: 959px) {
  .gray-block p {
    font-size: 14px;
    line-height: 130%;
  }
}

.gray-block--red {
  background-color: rgba(253, 33, 51, 0.06);
}

.close {
  width: 26px;
  height: 26px;
  display: inline-block;
  background-image: url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25 1L1 25' stroke='%23022435' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1 1L25 25' stroke='%23022435' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  top: 26px;
  right: 26px;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.close:hover {
  opacity: 0.7;
}

@media screen and (max-width: 1023px) {
  .close {
    width: 18px;
    height: 18px;
    top: 18px;
    right: 18px;
  }
}

@media screen and (max-width: 720px) {
  .close {
    width: 18px;
    height: 18px;
    top: 18px;
    right: 18px;
  }
}

.close--white {
  background-image: url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25 1L1 25' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1 1L25 25' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.page-backdrop {
  display: none;
  z-index: -100;
}

.page-backdrop--open {
  display: block;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(2, 36, 53, 0.3);
  z-index: 10;
}

.placeholder {
  background-color: rgba(2, 36, 53, 0.18);
}

.list-check {
  margin: 0;
  padding: 0;
  list-style: none;
}

.list-check__item {
  position: relative;
  padding-left: 32px;
}

.list-check__item:not(:last-child) {
  margin-bottom: 12px;
}

.list-check__item:before {
  content: '';
  width: 24px;
  height: 24px;
  position: absolute;
  left: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' r='12' fill='%23FD2133' fill-opacity='0.1'/%3E%3Cpath d='M18 7.5L9.75 15.75L6 12' stroke='%23FD2133' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.list-number {
  margin: 0;
  padding: 0;
  list-style: none;
  counter-reset: num;
}

.list-number li:before {
  content: counter(num) ".";
  counter-increment: num;
  position: absolute;
  left: 0;
  color: #FD2133;
}

.list-number__item {
  position: relative;
  padding-left: 16px;
}

.list-number__item:not(:last-child) {
  margin-bottom: 12px;
}

.admin-mode {
  position: fixed;
  bottom: 10px;
  left: 0;
  right: 0;
  display: block;
  opacity: 1;
  z-index: 20;
}

@media screen and (max-width: 959px) {
  .admin-mode {
    bottom: 65px;
    left: 10px;
    right: 10px;
  }
}

.admin-mode__wrapper {
  padding: 16px;
  background-color: #022435;
  border: 1px solid #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 10px;
}

@media screen and (max-width: 959px) {
  .admin-mode__wrapper {
    display: none;
  }
}

.admin-mode__text {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  color: #fff;
  font-size: 16px;
  line-height: 130%;
  font-weight: 400;
}

@media screen and (max-width: 1279px) {
  .admin-mode__text {
    font-size: 14px;
  }
}

.admin-mode__action {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.admin-mode__action .btn:not(:last-child) {
  margin-right: 32px;
}

.admin-mode__mobile {
  display: none;
}

@media screen and (max-width: 959px) {
  .admin-mode__mobile {
    display: block;
  }
}

.admin-mode__mobile .admin-mode__text {
  font-size: 11px;
}

.admin-mode__mobile .link {
  color: #FD2133;
  font-size: 11px;
}

.admin-mode__mobile-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 10px;
  background-color: #022435;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 10px;
}

.alert {
  font-size: 16px;
  line-height: 150%;
  font-weight: 300;
  display: block;
}

@media screen and (max-width: 1279px) {
  .alert {
    font-size: 14px;
    line-height: 140%;
  }
}

@media screen and (max-width: 959px) {
  .alert {
    font-size: 12px;
    line-height: 130%;
  }
}

.alert--warning {
  position: relative;
  padding-left: 40px;
}

.alert--warning:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 22C17.5228 22 22 17.5228 22 12C22 6.47715 17.5228 2 12 2C6.47715 2 2 6.47715 2 12C2 17.5228 6.47715 22 12 22Z' stroke='%23FDCA40' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 8V12' stroke='%23FDCA40' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 16H12.01' stroke='%23FDCA40' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.amount-changer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 10px;
}

@media screen and (max-width: 959px) {
  .amount-changer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.amount-changer--selectable .amount-changer__item {
  border: 2px solid transparent;
  border-radius: 8px;
  padding: 4px;
  cursor: pointer;
}

.amount-changer--selectable .amount-changer__item.active {
  border-color: rgba(2, 36, 53, 0.6);
}

.amount-changer__title {
  font-size: 12px;
  line-height: 150%;
  display: block;
  text-align: center;
}

@media screen and (max-width: 959px) {
  .amount-changer__title {
    font-size: 12px;
  }
}

.amount-changer__subtitle {
  font-size: 10px;
  line-height: 130%;
  display: block;
  text-align: center;
  color: rgba(2, 36, 53, 0.6);
  margin-bottom: 4px;
}

@media screen and (max-width: 959px) {
  .amount-changer__subtitle {
    font-size: 8px;
  }
}

.amount-changer__input {
  border-radius: 10px;
  font-size: 14px;
  line-height: 150%;
  text-align: center;
  padding: 6px 3px;
  width: 100%;
  border: 1px solid rgba(2, 36, 53, 0.06);
  background-color: rgba(2, 36, 53, 0.06);
  max-width: 100%;
  -moz-appearance: textfield;
}

.amount-changer__input::-webkit-outer-spin-button, .amount-changer__input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.amount-changer__input:focus {
  border: 1px solid rgba(2, 36, 53, 0.1);
  background-color: rgba(2, 36, 53, 0.18);
}

@media screen and (max-width: 959px) {
  .amount-changer__input {
    font-size: 16px;
    padding: 3px;
  }
}

.amount-changer__input-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
}

.amount-changer__input-wrapper .amount-changer__input {
  height: 100%;
}

.amount-changer__btn {
  background: none;
  border: none;
  cursor: pointer;
  position: absolute;
  top: calc(50% - 10px);
  -webkit-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
}

.amount-changer__btn:hover {
  opacity: 0.4;
}

.amount-changer__btn.minus {
  width: 20px;
  height: 20px;
  left: 16px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.16699 10.5H15.8337' stroke='%2321272A' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.amount-changer__btn.plus {
  width: 20px;
  height: 20px;
  right: 16px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 4.6665V16.3332' stroke='%2321272A' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4.16699 10.5H15.8337' stroke='%2321272A' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.banner {
  background-repeat: no-repeat;
  background-size: cover;
  padding: 40px 30px 24px 30px;
  border-radius: 20px;
  height: 100%;
}

@media screen and (max-width: 959px) {
  .banner {
    padding: 30px 30px;
  }
}

.banner__cnt {
  font-weight: 700;
  font-size: 42px;
  line-height: 130%;
  color: #fff;
  display: block;
}

@media screen and (max-width: 959px) {
  .banner__cnt {
    font-size: 32px;
  }
}

.banner__title {
  color: #fff;
  font-size: 24px;
  line-height: 130%;
}

@media screen and (max-width: 959px) {
  .banner__title {
    font-size: 18px;
  }
}

.banners {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}

@media screen and (max-width: 959px) {
  .banners {
    grid-template-columns: repeat(1, 1fr);
  }
}

.basket {
  position: relative;
}

.basket--empty {
  min-height: 300px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.basket--empty h2 {
  padding: 0;
  margin: 0;
}

.basket--empty p {
  font-size: 14px;
}

.basket__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (max-width: 959px) {
  .basket__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}

.basket__products {
  margin-right: 40px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

@media screen and (max-width: 959px) {
  .basket__products {
    margin-right: 0;
  }
}

.basket__sidebar {
  max-width: 380px;
}

@media screen and (max-width: 959px) {
  .basket__sidebar {
    max-width: 100%;
    margin-bottom: 24px;
  }
}

.basket__group {
  border: 1px solid rgba(2, 36, 53, 0.1);
  border-radius: 40px;
  padding: 30px;
}

.basket__group:not(:last-child) {
  margin-bottom: 40px;
}

@media screen and (max-width: 959px) {
  .basket__group:not(:last-child) {
    margin-bottom: 24px;
  }
}

@media screen and (max-width: 959px) {
  .basket__group {
    border: none;
    padding: 0;
  }
}

.basket__group-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 32px;
}

@media screen and (max-width: 959px) {
  .basket__group-header {
    margin-bottom: 20px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

.basket__group-header div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media screen and (max-width: 959px) {
  .basket__group-header div {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}

.basket__group-header div h2 {
  margin: 0;
  padding: 0;
  margin-right: 20px;
}

@media screen and (max-width: 959px) {
  .basket__group-header div h2 {
    font-size: 22px;
    margin-bottom: 4px;
    margin-right: 0;
  }
}

.basket__group-header div span {
  color: #FD2133;
}

@media screen and (max-width: 959px) {
  .basket__group-header div span {
    font-size: 15px;
    font-weight: 300;
  }
}

.basket__group-header span {
  font-size: 18px;
  font-weight: 500;
}

.basket__group-header .link {
  font-size: 14px;
}

.basket__group-header .link span {
  font-size: 14px;
  color: rgba(2, 36, 53, 0.6);
}

@media screen and (max-width: 959px) {
  .basket__group-header .link span {
    display: none;
  }
}

.basket__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.basket__header .basket__btn-import {
  position: initial;
}

.basket__btn-import {
  position: absolute;
  top: 16px;
  right: 0;
}

.basket-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.basket-item:not(:last-child) {
  border-bottom: 1px solid rgba(2, 36, 53, 0.1);
  margin-bottom: 20px;
  padding-bottom: 20px;
}

@media screen and (max-width: 959px) {
  .basket-item:not(:last-child) {
    padding-bottom: 10px;
    margin-bottom: 10px;
  }
}

.basket-item__image-col, .basket-item__title-col, .basket-item__qty-col {
  margin-right: 20px;
}

.basket-item__image-col {
  width: 100px;
}

@media screen and (max-width: 959px) {
  .basket-item__image-col {
    margin-right: 12px;
    width: 60px;
  }
}

.basket-item__image-col .btn-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.basket-item__image-col .btn-group .btn {
  width: 40px;
  height: 40px;
}

@media screen and (max-width: 959px) {
  .basket-item__image-col .btn-group {
    display: none;
  }
}

@media screen and (max-width: 959px) {
  .basket-item__qty-col {
    display: none;
  }
}

.basket-item__image-wrapper {
  border: 1px solid rgba(2, 36, 53, 0.1);
  border-radius: 20px;
  overflow: hidden;
  padding: 10px;
  width: 100%;
  margin-bottom: 10px;
  display: block;
}

.basket-item__image-wrapper img {
  max-width: 100%;
}

@media screen and (max-width: 959px) {
  .basket-item__image-wrapper {
    padding: 4px;
    border-radius: 10px;
    margin-bottom: 0;
  }
}

.basket-item__labels {
  margin-bottom: 12px;
}

@media screen and (max-width: 959px) {
  .basket-item__labels {
    margin-bottom: 8px;
  }
}

@media screen and (max-width: 959px) {
  .basket-item__labels .label + .label {
    margin-top: 0;
  }
}

.basket-item__name {
  display: block;
  margin-bottom: 12px;
  max-width: 300px;
}

@media screen and (max-width: 959px) {
  .basket-item__name {
    font-size: 15px;
    margin-bottom: 8px;
    max-width: 100%;
  }
}

.basket-item .price__group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.basket-item .price__group .price__value--discount {
  margin-right: 4px;
}

@media screen and (max-width: 959px) {
  .basket-item__title-col {
    margin-right: 0;
    width: 100%;
  }
}

.basket-item__title-col .price__value--discount {
  font-size: 16px;
}

@media screen and (max-width: 959px) {
  .basket-item__title-col .price__value--discount {
    font-size: 14px;
  }
}

.basket-item__title-col .price__value--old {
  font-size: 12px;
}

@media screen and (max-width: 959px) {
  .basket-item__title-col .price__value--old {
    font-size: 10px;
  }
}

.basket-item__sum-col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

@media screen and (max-width: 959px) {
  .basket-item__sum-col {
    display: none;
  }
}

.basket-item__sum-col .price {
  margin-bottom: 4px;
}

.basket-item__sum-title {
  margin-bottom: 4px;
  font-size: 14px;
  line-height: 150%;
  color: rgba(2, 36, 53, 0.6);
}

.basket-item__amount {
  color: rgba(253, 33, 51, 0.6);
  font-size: 14px;
  font-weight: 400;
}

.basket-item__mobile-block {
  display: none;
}

@media screen and (max-width: 959px) {
  .basket-item__mobile-block {
    display: block;
    margin-top: 10px;
  }
}

.basket-item__mobile-block .link {
  color: rgba(253, 33, 51, 0.6);
  font-size: 14px;
  line-height: 150%;
  font-weight: 500;
}

.basket-item__mobile-block .btn.btn--outline.btn--outline-red {
  display: block;
  padding: 6px;
}

.basket-item__data-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.basket-item__data-row:not(:last-child) {
  margin-bottom: 10px;
}

.basket-item__data-row--actions {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.basket-item__data-row--actions .btn-group .btn {
  margin-right: 0;
}

.basket-item__data-row--actions .btn {
  background: transparent;
}

.basket-item__data-row--actions .btn:before {
  width: 22px;
  height: 22px;
  top: calc(50% - 10px);
  left: calc(50% - 10px);
}

.basket-item__data-block {
  display: block;
}

.basket-item__data-block:not(:last-child) {
  margin-right: 20px;
}

.basket-item__data-title {
  display: block;
  font-size: 11px;
  line-height: 150%;
  color: rgba(2, 36, 53, 0.6);
}

.basket-item__data-value {
  display: block;
  font-size: 20px;
  line-height: 140%;
  font-weight: 500;
}

.basket-notification {
  position: fixed;
  top: 100px;
  right: 100px;
  background: #fff;
  width: 400px;
  padding: 8px;
  -webkit-box-shadow: 0 0 8px 0px rgba(34, 60, 80, 0.2);
          box-shadow: 0 0 8px 0px rgba(34, 60, 80, 0.2);
  display: none;
  z-index: 100;
}

@media screen and (max-width: 1023px) {
  .basket-notification {
    top: 10px;
    right: 10px;
  }
}

@media screen and (max-width: 959px) {
  .basket-notification {
    left: 10px;
    width: auto;
  }
}

.basket-notification__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.basket-notification__col:nth-child(2) {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin-left: 8px;
}

.basket-notification__img {
  max-width: 70px;
}

.basket-notification__title {
  padding: 0;
  margin: 0;
  font-weight: bold;
  margin-bottom: 4px;
}

.basket-notification__product-name {
  padding: 0;
  margin: 0;
  font-size: 14px;
}

.basket-qty-change {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.basket-qty-change__line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.basket-qty-change__line:not(:last-child) {
  margin-bottom: 8px;
}

.basket-qty-change__desc {
  padding-right: 12px;
}

.basket-qty-change__title {
  display: block;
  font-size: 16px;
  line-height: 130%;
}

.basket-qty-change__amount {
  display: block;
  font-size: 13px;
  line-height: 150%;
  color: rgba(2, 36, 53, 0.6);
}

.basket-qty-change__input {
  text-align: center;
  background-color: rgba(2, 36, 53, 0.06);
  border: none;
  border-radius: 10px;
  font-size: 14px;
  padding: 10px 23px;
}

.basket-sidebar {
  padding: 30px;
  border-radius: 20px;
  background-color: rgba(2, 36, 53, 0.06);
}

.basket-sidebar:not(:first-child) {
  margin-top: 20px;
}

@media screen and (max-width: 959px) {
  .basket-sidebar {
    padding: 16px;
  }
  .basket-sidebar:nth-child(2) {
    display: none;
  }
}

.basket-sidebar__title {
  font-size: 32px;
  font-weight: 600;
  line-height: 130%;
  padding: 0;
  margin: 0 0 12px 0;
}

@media screen and (max-width: 959px) {
  .basket-sidebar__title {
    font-size: 18px;
  }
}

.basket-sidebar__description {
  font-size: 14px;
  line-height: 150%;
}

.basket-sidebar__block {
  margin-top: 28px;
  margin-bottom: 28px;
}

@media screen and (max-width: 959px) {
  .basket-sidebar__block {
    margin-top: 16px;
    margin-bottom: 16px;
  }
}

.basket-sidebar__block-title {
  font-size: 18px;
  margin-bottom: 12px;
}

@media screen and (max-width: 959px) {
  .basket-sidebar__block-title {
    font-size: 15px;
    font-weight: 600;
  }
}

.basket-sidebar__block-line {
  font-size: 14px;
  line-height: 150%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 4px;
}

.basket-sidebar__block-line span:nth-child(1) {
  margin-right: 4px;
}

.basket-sidebar__block-line span:nth-child(2) {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  border-bottom: 0.5px dotted rgba(2, 36, 53, 0.6);
  margin-bottom: 4px;
}

.basket-sidebar__block-line span:nth-child(3) {
  margin-left: 4px;
  color: rgba(2, 36, 53, 0.6);
}

.basket-sidebar__block-line span + .red {
  color: #FD2133;
}

@media screen and (max-width: 959px) {
  .basket-sidebar__block-line span {
    font-size: 14px;
  }
}

.basket-sidebar__summary p {
  margin: 0;
  padding: 0;
  margin-bottom: 4px;
}

.basket-sidebar__summary .price {
  margin-bottom: 4px;
}

.basket-sidebar__summary .btn {
  margin-top: 24px;
}

@media screen and (max-width: 959px) {
  .basket-sidebar__summary .btn {
    margin-top: 20px;
  }
}

@media screen and (max-width: 959px) {
  .basket-sidebar__summary {
    display: none;
  }
}

.basket-sidebar--discount {
  display: none;
}

@media screen and (max-width: 959px) {
  .basket-sidebar--discount {
    display: block;
  }
}

@media screen and (max-width: 959px) {
  .basket-sidebar--discount .basket-sidebar__summary {
    display: block;
  }
}

@media screen and (max-width: 959px) {
  .basket-sidebar--discount .basket-sidebar__description {
    margin: 0;
  }
}

.basket-sidebar--discount .btn {
  display: block;
}

.basket-sidebar__amount {
  font-size: 14px;
  line-height: 150%;
  color: rgba(253, 33, 51, 0.6);
}

.bottom-navbar {
  background-color: #fff;
  -webkit-box-shadow: 0px -4px 20px 0px rgba(2, 36, 53, 0.1);
          box-shadow: 0px -4px 20px 0px rgba(2, 36, 53, 0.1);
  position: fixed;
  bottom: -1px;
  left: 0;
  right: 0;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 10px 16px;
  display: none;
}

@media screen and (max-width: 960px) {
  .bottom-navbar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    z-index: 10;
  }
}

.bottom-navbar--zindex {
  z-index: 2001;
}

.bottom-navbar__link {
  width: 40px;
  height: 40px;
  background-repeat: no-repeat;
  background-position: center;
  display: block;
  padding: 10px 0;
  border-radius: 10px;
}

.bottom-navbar__link--active {
  background-color: rgba(253, 33, 51, 0.06);
}

.bottom-navbar__link--active.bottom-navbar__link--home {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 9L12 2L21 9V20C21 20.5304 20.7893 21.0391 20.4142 21.4142C20.0391 21.7893 19.5304 22 19 22H5C4.46957 22 3.96086 21.7893 3.58579 21.4142C3.21071 21.0391 3 20.5304 3 20V9Z' stroke='%23FD2133' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9 22V12H15V22' stroke='%23FD2133' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.bottom-navbar__link--active.bottom-navbar__link--favorites {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.84 4.61012C20.3292 4.09912 19.7228 3.69376 19.0554 3.4172C18.3879 3.14064 17.6725 2.99829 16.95 2.99829C16.2275 2.99829 15.5121 3.14064 14.8446 3.4172C14.1772 3.69376 13.5708 4.09912 13.06 4.61012L12 5.67012L10.94 4.61012C9.9083 3.57842 8.50903 2.99883 7.05 2.99883C5.59096 2.99883 4.19169 3.57842 3.16 4.61012C2.1283 5.64181 1.54871 7.04108 1.54871 8.50012C1.54871 9.95915 2.1283 11.3584 3.16 12.3901L4.22 13.4501L12 21.2301L19.78 13.4501L20.84 12.3901C21.351 11.8794 21.7563 11.2729 22.0329 10.6055C22.3095 9.93801 22.4518 9.2226 22.4518 8.50012C22.4518 7.77763 22.3095 7.06222 22.0329 6.39476C21.7563 5.7273 21.351 5.12087 20.84 4.61012V4.61012Z' stroke='%23FD2133' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.bottom-navbar__link--active.bottom-navbar__link--search {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 19C15.4183 19 19 15.4183 19 11C19 6.58172 15.4183 3 11 3C6.58172 3 3 6.58172 3 11C3 15.4183 6.58172 19 11 19Z' stroke='%23FD2133' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21.0004 20.9999L16.6504 16.6499' stroke='%23FD2133' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.bottom-navbar__link--active.bottom-navbar__link--basket {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 22C9.55228 22 10 21.5523 10 21C10 20.4477 9.55228 20 9 20C8.44772 20 8 20.4477 8 21C8 21.5523 8.44772 22 9 22Z' stroke='%23FD2133' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M20 22C20.5523 22 21 21.5523 21 21C21 20.4477 20.5523 20 20 20C19.4477 20 19 20.4477 19 21C19 21.5523 19.4477 22 20 22Z' stroke='%23FD2133' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1 1H5L7.68 14.39C7.77144 14.8504 8.02191 15.264 8.38755 15.5583C8.75318 15.8526 9.2107 16.009 9.68 16H19.4C19.8693 16.009 20.3268 15.8526 20.6925 15.5583C21.0581 15.264 21.3086 14.8504 21.4 14.39L23 6H6' stroke='%23FD2133' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.bottom-navbar__link--active.bottom-navbar__link--account, .bottom-navbar__link--active.bottom-navbar__link--account-login {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 21V19C20 17.9391 19.5786 16.9217 18.8284 16.1716C18.0783 15.4214 17.0609 15 16 15H8C6.93913 15 5.92172 15.4214 5.17157 16.1716C4.42143 16.9217 4 17.9391 4 19V21' stroke='%23FD2133' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 11C14.2091 11 16 9.20914 16 7C16 4.79086 14.2091 3 12 3C9.79086 3 8 4.79086 8 7C8 9.20914 9.79086 11 12 11Z' stroke='%23FD2133' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.bottom-navbar__link--home {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 9L12 2L21 9V20C21 20.5304 20.7893 21.0391 20.4142 21.4142C20.0391 21.7893 19.5304 22 19 22H5C4.46957 22 3.96086 21.7893 3.58579 21.4142C3.21071 21.0391 3 20.5304 3 20V9Z' stroke='%23022435' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9 22V12H15V22' stroke='%23022435' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.bottom-navbar__link--favorites {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.84 4.61012C20.3292 4.09912 19.7228 3.69376 19.0554 3.4172C18.3879 3.14064 17.6725 2.99829 16.95 2.99829C16.2275 2.99829 15.5121 3.14064 14.8446 3.4172C14.1772 3.69376 13.5708 4.09912 13.06 4.61012L12 5.67012L10.94 4.61012C9.9083 3.57842 8.50903 2.99883 7.05 2.99883C5.59096 2.99883 4.19169 3.57842 3.16 4.61012C2.1283 5.64181 1.54871 7.04108 1.54871 8.50012C1.54871 9.95915 2.1283 11.3584 3.16 12.3901L4.22 13.4501L12 21.2301L19.78 13.4501L20.84 12.3901C21.351 11.8794 21.7563 11.2729 22.0329 10.6055C22.3095 9.93801 22.4518 9.2226 22.4518 8.50012C22.4518 7.77763 22.3095 7.06222 22.0329 6.39476C21.7563 5.7273 21.351 5.12087 20.84 4.61012V4.61012Z' stroke='%23022435' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.bottom-navbar__link--search {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 19C15.4183 19 19 15.4183 19 11C19 6.58172 15.4183 3 11 3C6.58172 3 3 6.58172 3 11C3 15.4183 6.58172 19 11 19Z' stroke='%23022435' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21.0004 20.9999L16.6504 16.6499' stroke='%23022435' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.bottom-navbar__link--basket {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 22C9.55228 22 10 21.5523 10 21C10 20.4477 9.55228 20 9 20C8.44772 20 8 20.4477 8 21C8 21.5523 8.44772 22 9 22Z' stroke='%23022435' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M20 22C20.5523 22 21 21.5523 21 21C21 20.4477 20.5523 20 20 20C19.4477 20 19 20.4477 19 21C19 21.5523 19.4477 22 20 22Z' stroke='%23022435' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1 1H5L7.68 14.39C7.77144 14.8504 8.02191 15.264 8.38755 15.5583C8.75318 15.8526 9.2107 16.009 9.68 16H19.4C19.8693 16.009 20.3268 15.8526 20.6925 15.5583C21.0581 15.264 21.3086 14.8504 21.4 14.39L23 6H6' stroke='%23022435' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.bottom-navbar__link--favorites, .bottom-navbar__link--basket {
  position: relative;
}

.bottom-navbar__link--favorites span, .bottom-navbar__link--basket span {
  position: absolute;
  top: 0;
  right: -2px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 16px;
  height: 16px;
  font-size: 10px;
  line-height: 10px;
  background: #FD2133;
  border-radius: 50%;
  color: #fff;
}

.bottom-navbar__link--account, .bottom-navbar__link--account-login {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 21V19C20 17.9391 19.5786 16.9217 18.8284 16.1716C18.0783 15.4214 17.0609 15 16 15H8C6.93913 15 5.92172 15.4214 5.17157 16.1716C4.42143 16.9217 4 17.9391 4 19V21' stroke='%23022435' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 11C14.2091 11 16 9.20914 16 7C16 4.79086 14.2091 3 12 3C9.79086 3 8 4.79086 8 7C8 9.20914 9.79086 11 12 11Z' stroke='%23022435' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.brand-slider__slides {
  list-style: none;
  padding: 0;
  margin: 0;
  opacity: 0;
  height: 0;
}

.brand-slider__slides.slick-initialized {
  opacity: 1;
  height: auto;
}

.brand-slider__slide {
  border: 1px solid #E5E9EB;
  border-radius: 20px;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 20px 15px;
  margin: 0;
  height: auto;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.brand-slider__group {
  display: grid !important;
  grid-template-columns: repeat(6, 1fr);
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}

@media screen and (max-width: 1279px) {
  .brand-slider__group {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media screen and (max-width: 959px) {
  .brand-slider__group {
    grid-template-columns: repeat(2, 1fr);
  }
}

.brand-slider__img {
  max-width: 125px;
}

.brand-slider__title {
  color: #626F7A;
  font-size: 14px;
  line-height: 21px;
  text-align: center;
  display: block;
  font-weight: 300;
  margin: 16px 0 0 0;
}

.brand-slider .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.breadcrumb {
  list-style: none;
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 32px;
}

@media screen and (max-width: 959px) {
  .breadcrumb {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    display: none;
  }
}

.breadcrumb__item {
  position: relative;
  margin-right: 20px;
  font-size: 18px;
  line-height: 150%;
  color: rgba(2, 36, 53, 0.6);
}

.breadcrumb__item:hover .breadcrumb__link {
  color: #022435;
}

.breadcrumb__item:after {
  content: '/';
  position: absolute;
  right: -12px;
}

.breadcrumb__item:last-child:after {
  content: '';
}

.breadcrumb__link {
  color: rgba(2, 36, 53, 0.6);
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.breadcrumb__goback {
  font-size: 16px;
  line-height: 150%;
  display: none;
}

@media screen and (max-width: 960px) {
  .breadcrumb__goback {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
}

.breadcrumb__goback:before {
  content: '';
  display: inline-block;
  width: 23px;
  height: 25px;
  margin-right: 6px;
  background-image: url("data:image/svg+xml,%3Csvg width='23' height='25' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.6666 8.5H3.33325' stroke='%23022435' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.99992 13.1666L3.33325 8.49992L7.99992 3.83325' stroke='%23022435' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.btn {
  background: #022435;
  color: #fff;
  border: none;
  border-radius: 10px;
  padding: 12px 12px;
  display: inline-block;
  border: 2px solid #022435;
  font-size: 16px;
  line-height: 150%;
  font-weight: 600;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  cursor: pointer;
}

@media screen and (max-width: 959px) {
  .btn {
    font-weight: 300;
    border-width: 1px;
    text-align: center;
    font-size: 15px;
    line-height: 130%;
  }
}

.btn:hover {
  opacity: 0.6;
}

.btn--outline {
  background: none;
  color: #022435;
}

.btn--outline-white {
  background: none;
  color: #fff;
  border-color: #fff;
}

.btn--outline-red {
  border-color: #FD2133;
  color: #FD2133;
}

.btn--sm {
  font-size: 14px;
  padding: 10px 12px;
}

.btn--red {
  background-color: #FD2133;
  border-color: #FD2133;
}

.btn--fw {
  width: 100%;
}

.btn--transparent {
  background-color: rgba(2, 36, 53, 0.18);
  border-color: transparent;
}

.btn--heart {
  background-color: rgba(2, 36, 53, 0.06);
  border: none;
  position: relative;
  width: 45px;
  height: 40px;
}

@media screen and (max-width: 959px) {
  .btn--heart {
    width: 40px;
    height: 28px;
  }
}

.btn--heart:before {
  content: '';
  position: absolute;
  width: 21px;
  height: 22px;
  top: calc(50% - 11px);
  left: calc(50% - 11px);
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='22' viewBox='0 0 21 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.235 4.53375C17.7881 4.08662 17.2574 3.73194 16.6734 3.48994C16.0894 3.24795 15.4634 3.1234 14.8312 3.1234C14.1991 3.1234 13.5731 3.24795 12.989 3.48994C12.405 3.73194 11.8744 4.08662 11.4275 4.53375L10.5 5.46125L9.57248 4.53375C8.66975 3.63101 7.44539 3.12387 6.16873 3.12387C4.89208 3.12387 3.66771 3.63101 2.76498 4.53375C1.86225 5.43648 1.3551 6.66084 1.3551 7.9375C1.3551 9.21415 1.86225 10.4385 2.76498 11.3412L3.69248 12.2687L10.5 19.0762L17.3075 12.2687L18.235 11.3412C18.6821 10.8943 19.0368 10.3637 19.2788 9.77968C19.5208 9.19565 19.6453 8.56967 19.6453 7.9375C19.6453 7.30532 19.5208 6.67934 19.2788 6.09531C19.0368 5.51128 18.6821 4.98066 18.235 4.53375V4.53375Z' stroke='%23022435' stroke-opacity='0.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

@media screen and (max-width: 959px) {
  .btn--heart:before {
    width: 16px;
    height: 16px;
    background-size: contain;
    top: calc(50% - 8px);
    left: calc(50% - 8px);
  }
}

.btn--heart.active:before {
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='22' viewBox='0 0 21 22' fill='%23FD2133' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.235 4.53375C17.7881 4.08662 17.2574 3.73194 16.6734 3.48994C16.0894 3.24795 15.4634 3.1234 14.8312 3.1234C14.1991 3.1234 13.5731 3.24795 12.989 3.48994C12.405 3.73194 11.8744 4.08662 11.4275 4.53375L10.5 5.46125L9.57248 4.53375C8.66975 3.63101 7.44539 3.12387 6.16873 3.12387C4.89208 3.12387 3.66771 3.63101 2.76498 4.53375C1.86225 5.43648 1.3551 6.66084 1.3551 7.9375C1.3551 9.21415 1.86225 10.4385 2.76498 11.3412L3.69248 12.2687L10.5 19.0762L17.3075 12.2687L18.235 11.3412C18.6821 10.8943 19.0368 10.3637 19.2788 9.77968C19.5208 9.19565 19.6453 8.56967 19.6453 7.9375C19.6453 7.30532 19.5208 6.67934 19.2788 6.09531C19.0368 5.51128 18.6821 4.98066 18.235 4.53375V4.53375Z' stroke='%23FD2133' stroke-opacity='0.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.btn--trash {
  background-color: rgba(2, 36, 53, 0.06);
  border: none;
  position: relative;
  width: 45px;
  height: 40px;
}

@media screen and (max-width: 959px) {
  .btn--trash {
    width: 40px;
    height: 28px;
  }
}

.btn--trash:before {
  content: '';
  position: absolute;
  width: 21px;
  height: 22px;
  top: calc(50% - 11px);
  left: calc(50% - 11px);
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='22' viewBox='0 0 21 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.625 5.75H4.375H18.375' stroke='%23022435' stroke-opacity='0.6' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16.625 5.75V18C16.625 18.4641 16.4406 18.9092 16.1124 19.2374C15.7842 19.5656 15.3391 19.75 14.875 19.75H6.125C5.66087 19.75 5.21575 19.5656 4.88756 19.2374C4.55937 18.9092 4.375 18.4641 4.375 18V5.75M7 5.75V4C7 3.53587 7.18437 3.09075 7.51256 2.76256C7.84075 2.43437 8.28587 2.25 8.75 2.25H12.25C12.7141 2.25 13.1592 2.43437 13.4874 2.76256C13.8156 3.09075 14 3.53587 14 4V5.75' stroke='%23022435' stroke-opacity='0.6' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.75 10.125V15.375' stroke='%23022435' stroke-opacity='0.6' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12.25 10.125V15.375' stroke='%23022435' stroke-opacity='0.6' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

@media screen and (max-width: 959px) {
  .btn--trash:before {
    width: 16px;
    height: 16px;
    background-size: contain;
    top: calc(50% - 8px);
    left: calc(50% - 8px);
  }
}

.btn--product-basket {
  position: relative;
  width: 45px;
  height: 40px;
}

.btn--product-basket:before {
  content: '';
  position: absolute;
  width: 25px;
  height: 24px;
  left: calc(50% - 13px);
  top: calc(50% - 11px);
  background-image: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.19995 22C9.75224 22 10.2 21.5523 10.2 21C10.2 20.4477 9.75224 20 9.19995 20C8.64767 20 8.19995 20.4477 8.19995 21C8.19995 21.5523 8.64767 22 9.19995 22Z' fill='%23001D6C' stroke='%2321272A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M20.2 22C20.7522 22 21.2 21.5523 21.2 21C21.2 20.4477 20.7522 20 20.2 20C19.6477 20 19.2 20.4477 19.2 21C19.2 21.5523 19.6477 22 20.2 22Z' stroke='%2321272A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1.19995 1H5.19995L7.87995 14.39C7.9714 14.8504 8.22186 15.264 8.5875 15.5583C8.95313 15.8526 9.41065 16.009 9.87995 16H19.6C20.0693 16.009 20.5268 15.8526 20.8924 15.5583C21.258 15.264 21.5085 14.8504 21.6 14.39L23.2 6H6.19995' stroke='%2321272A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.btn--catalog {
  position: relative;
  padding-right: 48px;
}

.btn--catalog:before {
  content: '';
  position: absolute;
  width: 14px;
  height: 8px;
  right: 18px;
  top: calc(50% - 4px);
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L7 7L13 1' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

@media screen and (max-width: 959px) {
  .btn--catalog {
    padding-right: 0;
  }
}

.btn--basket {
  position: relative;
  padding-left: 48px;
}

.btn--basket:before {
  content: '';
  position: absolute;
  width: 24px;
  height: 24px;
  left: 12px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 22C9.55228 22 10 21.5523 10 21C10 20.4477 9.55228 20 9 20C8.44772 20 8 20.4477 8 21C8 21.5523 8.44772 22 9 22Z' fill='white' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M20 22C20.5523 22 21 21.5523 21 21C21 20.4477 20.5523 20 20 20C19.4477 20 19 20.4477 19 21C19 21.5523 19.4477 22 20 22Z' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1 1H5L7.68 14.39C7.77144 14.8504 8.02191 15.264 8.38755 15.5583C8.75318 15.8526 9.2107 16.009 9.68 16H19.4C19.8693 16.009 20.3268 15.8526 20.6925 15.5583C21.0581 15.264 21.3086 14.8504 21.4 14.39L23 6H6' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.btn--basket span {
  position: absolute;
  top: 5px;
  left: 24px;
  display: block;
  font-size: 12px;
  line-height: 10px;
  color: #fff;
  font-weight: 800;
}

.btn--basket-added {
  background: rgba(77, 139, 49, 0.6);
  border-color: rgba(77, 139, 49, 0.6);
}

.btn--search-basket {
  position: relative;
  padding-right: 48px;
}

.btn--search-basket:before {
  content: '';
  position: absolute;
  width: 24px;
  height: 24px;
  right: 12px;
  background-image: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.19995 22C9.75224 22 10.2 21.5523 10.2 21C10.2 20.4477 9.75224 20 9.19995 20C8.64767 20 8.19995 20.4477 8.19995 21C8.19995 21.5523 8.64767 22 9.19995 22Z' fill='%23001D6C' stroke='%2321272A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M20.2 22C20.7522 22 21.2 21.5523 21.2 21C21.2 20.4477 20.7522 20 20.2 20C19.6477 20 19.2 20.4477 19.2 21C19.2 21.5523 19.6477 22 20.2 22Z' stroke='%2321272A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1.19995 1H5.19995L7.87995 14.39C7.9714 14.8504 8.22186 15.264 8.5875 15.5583C8.95313 15.8526 9.41065 16.009 9.87995 16H19.6C20.0693 16.009 20.5268 15.8526 20.8924 15.5583C21.258 15.264 21.5085 14.8504 21.6 14.39L23.2 6H6.19995' stroke='%2321272A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.btn--basket-check {
  position: relative;
  padding-right: 48px;
  font-size: 14px;
}

.btn--basket-check:before {
  content: '';
  position: absolute;
  width: 21px;
  height: 21px;
  right: 12px;
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.5 5.25L7.875 14.875L3.5 10.5' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.btn--arrow-right-white {
  position: relative;
  padding-right: 40px;
}

.btn--arrow-right-white:after {
  content: '';
  position: absolute;
  width: 24px;
  height: 25px;
  right: 8px;
  top: calc(50% - 12px);
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 12.5H19' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 5.5L19 12.5L12 19.5' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

@media screen and (max-width: 959px) {
  .btn--arrow-right-white {
    padding-right: 40px;
  }
}

.btn--arrow-right-black {
  position: relative;
  padding-right: 40px;
}

.btn--arrow-right-black:after {
  content: '';
  position: absolute;
  width: 24px;
  height: 25px;
  right: 8px;
  top: calc(50% - 12px);
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 12H19' stroke='%23022435' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 5L19 12L12 19' stroke='%23022435' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.btn--arrow-left-black {
  position: relative;
  padding-right: 40px;
}

.btn--arrow-left-black:after {
  content: '';
  position: absolute;
  width: 24px;
  height: 25px;
  right: 8px;
  top: calc(50% - 12px);
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 12H19' stroke='%23022435' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 5L19 12L12 19' stroke='%23022435' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

.btn--catalog-sort {
  position: relative;
  padding-right: 40px;
}

.btn--catalog-sort:before {
  content: '';
  position: absolute;
  left: 12px;
  top: calc(50% - 8px);
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 13.3334V6.66675' stroke='%23022435' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 13.3334V2.66675' stroke='%23022435' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4 13.3334V10.6667' stroke='%23022435' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.btn--catalog-filter, .btn--personal-filter {
  position: relative;
  padding-right: 40px;
}

.btn--catalog-filter:before, .btn--personal-filter:before {
  content: '';
  position: absolute;
  left: 12px;
  top: calc(50% - 8px);
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.66675 13.9999V9.33325' stroke='%23022435' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2.66675 6.66667V2' stroke='%23022435' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8 14V8' stroke='%23022435' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8 5.33333V2' stroke='%23022435' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13.3333 14.0001V10.6667' stroke='%23022435' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13.3333 8V2' stroke='%23022435' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M0.666748 9.33325H4.66675' stroke='%23022435' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6 5.33325H10' stroke='%23022435' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.3333 10.6667H15.3333' stroke='%23022435' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.btn-group .btn {
  margin-right: 20px;
}

.btn-group .btn:last-child {
  margin-right: 0;
}

.btn-group .link {
  color: #FD2133;
  margin-right: 10px;
}

.btn-group .link:last-child {
  margin-right: 0;
}

.catalog {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  grid-column-gap: 40px;
}

@media screen and (max-width: 959px) {
  .catalog {
    margin-top: 8px;
  }
}

.catalog--wide {
  display: block;
}

.catalog__filter {
  grid-area: 1 / 1 / 2 / 2;
}

@media screen and (max-width: 959px) {
  .catalog__filter {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 120;
    background-color: rgba(2, 36, 53, 0.3);
    padding: 10px 10px 76px 10px;
  }
}

@media screen and (max-width: 959px) {
  .catalog__filter--open {
    display: block;
  }
}

.catalog__filter--mobile-bottom {
  display: none;
  background-color: #fff;
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 10px 16px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

@media screen and (max-width: 959px) {
  .catalog__filter--mobile-bottom {
    display: block;
  }
}

.catalog__filter--mobile-bottom a, .catalog__filter--mobile-bottom button {
  width: 100%;
}

.catalog__items {
  grid-area: 1 / 2 / 2 / 6;
}

@media screen and (max-width: 959px) {
  .catalog__items {
    grid-area: 2 / 1 / 3 / 6;
  }
}

.catalog__items-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

@media screen and (max-width: 959px) {
  .catalog__items-header {
    padding: 8px 0;
    gap: 8px;
  }
}

@media screen and (max-width: 959px) {
  .catalog__items-header .field-select-sort {
    display: none;
  }
}

.catalog__items-header .btn--catalog-sort,
.catalog__items-header .btn--catalog-filter {
  display: none;
  padding: 6px 21px 6px 32px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  text-align: left;
}

@media screen and (max-width: 959px) {
  .catalog__items-header .btn--catalog-sort,
  .catalog__items-header .btn--catalog-filter {
    display: inline-block;
  }
}

.catalog__list {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}

@media screen and (max-width: 1279px) {
  .catalog__list {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media screen and (max-width: 1023px) {
  .catalog__list {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media screen and (max-width: 959px) {
  .catalog__list {
    grid-template-columns: repeat(2, 1fr);
  }
}

.catalog__list.g6 {
  grid-template-columns: repeat(6, 1fr);
}

@media screen and (max-width: 1279px) {
  .catalog__list.g6 {
    grid-template-columns: repeat(4, 1fr);
  }
}

@media screen and (max-width: 1023px) {
  .catalog__list.g6 {
    grid-template-columns: repeat(2, 1fr);
  }
}

.catalog__list .price__group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

@media screen and (max-width: 959px) {
  .catalog__list .price__group {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}

.catalog__list .price__group .price__value + .price__value {
  margin-left: 4px;
}

@media screen and (max-width: 959px) {
  .catalog__list .price__group .price__value + .price__value {
    margin-left: 0;
    margin-top: 4px;
  }
}

.catalog__list--empty {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.catalog__empty-message {
  padding: 40px;
  border: 1px solid rgba(253, 33, 51, 0.6);
  margin: 10px;
  border-radius: 8px;
  text-align: center;
}

@media screen and (max-width: 1023px) {
  .catalog__empty-message {
    padding: 20px;
    font-size: 14px;
  }
}

.catalog-certs__list {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: 1fr;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}

@media screen and (max-width: 959px) {
  .catalog-certs__list {
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }
}

.cert-item {
  padding: 16px;
  border: 1px solid rgba(2, 36, 53, 0.06);
  border-radius: 20px;
}

.cert-item__img {
  margin-bottom: 18px;
}

.cert-item__bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.catalog-filter {
  position: relative;
}

.catalog-filter__title {
  font-size: 24px;
  font-weight: 600;
  line-height: 120%;
  margin: 0 0 10px 0;
}

.catalog-filter__close {
  display: none;
}

@media screen and (max-width: 959px) {
  .catalog-filter__close {
    display: block;
  }
}

.catalog-filter__group-title,
.catalog-filter .field-select__title,
.catalog-filter .field-range-slider__title {
  font-size: 18px;
  line-height: 130%;
  font-weight: 500;
  margin-bottom: 16px;
  margin-top: 20px;
  color: #022435;
}

@media screen and (max-width: 959px) {
  .catalog-filter {
    background-color: #fff;
    border-radius: 10px;
    padding: 10px;
    overflow-y: scroll;
    height: 100%;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  .catalog-filter::-webkit-scrollbar {
    width: 0;
    height: 0;
  }
}

.catalog-filter__search {
  position: relative;
}

.catalog-filter__search:before {
  content: '';
  position: absolute;
  width: 19px;
  height: 19px;
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.49953 14.5C9.28746 14.5 10.0677 14.3448 10.7956 14.0433C11.5236 13.7418 12.185 13.2998 12.7422 12.7427C13.2993 12.1855 13.7413 11.5241 14.0428 10.7961C14.3443 10.0682 14.4995 9.28795 14.4995 8.50002C14.4995 7.71208 14.3443 6.93187 14.0428 6.20391C13.7413 5.47596 13.2993 4.81453 12.7422 4.25737C12.185 3.70022 11.5236 3.25827 10.7956 2.95674C10.0677 2.65521 9.28746 2.50002 8.49953 2.50002C6.90823 2.50002 5.3821 3.13216 4.25689 4.25737C3.13167 5.38259 2.49953 6.90872 2.49953 8.50002C2.49953 10.0913 3.13167 11.6174 4.25689 12.7427C5.3821 13.8679 6.90823 14.5 8.49953 14.5ZM14.8195 13.406L18.3995 16.986C18.495 17.0783 18.5711 17.1887 18.6234 17.3108C18.6757 17.4328 18.7032 17.564 18.7043 17.6968C18.7053 17.8296 18.6799 17.9613 18.6296 18.0841C18.5792 18.207 18.5049 18.3186 18.4109 18.4124C18.3169 18.5062 18.2052 18.5804 18.0823 18.6306C17.9594 18.6808 17.8277 18.706 17.6949 18.7048C17.5621 18.7035 17.4309 18.6758 17.309 18.6233C17.187 18.5708 17.0767 18.4946 16.9845 18.399L13.4045 14.819C11.797 16.0669 9.77432 16.6552 7.74828 16.4642C5.72224 16.2732 3.84513 15.3173 2.49908 13.7911C1.15302 12.2648 0.439211 10.283 0.502952 8.24894C0.566694 6.21492 1.4032 4.28164 2.84217 2.84266C4.28115 1.40368 6.21443 0.567182 8.24845 0.503441C10.2825 0.4397 12.2643 1.15351 13.7906 2.49957C15.3168 3.84562 16.2727 5.72273 16.4637 7.74877C16.6547 9.77481 16.0664 11.7975 14.8185 13.405L14.8195 13.406Z' fill='%23022435' fill-opacity='0.6'/%3E%3C/svg%3E%0A");
  left: 18px;
  top: 13px;
}

.catalog-filter__search .field-input__input {
  padding-left: 44px;
}

.catalog-filter__checkbox-group .field-checkbox:nth-child(n+6) {
  display: none;
}

.catalog-filter__checkbox-group--show .field-checkbox:nth-child(n+11) {
  display: block;
}

.catalog-filter__checkbox-group-more {
  text-align: center;
  font-size: 14px;
  display: block;
  color: rgba(253, 33, 51, 0.6);
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  z-index: 1000;
}

.catalog-filter__checkbox-group-more:hover {
  opacity: 0.8;
}

.category-list {
  margin: 0 0 10px 0;
}

.category-list--margin {
  margin: 10px 0 10px 0;
}

.category-list__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media screen and (max-width: 959px) {
  .category-list__action {
    display: none;
  }
}

.category-list__footer-action {
  margin-top: 10px;
  display: none;
}

@media screen and (max-width: 959px) {
  .category-list__footer-action {
    display: block;
  }
}

.category-list__list {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}

@media screen and (max-width: 1279px) {
  .category-list__list {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media screen and (max-width: 1023px) {
  .category-list__list {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media screen and (max-width: 959px) {
  .category-list__list {
    grid-template-columns: repeat(2, 1fr);
  }
}

.category-list__item {
  background-size: cover;
  background-repeat: no-repeat;
  padding: 30px 30px 160px 30px;
  font-size: 30px;
  line-height: 120%;
  font-weight: 600;
  color: #fff;
  display: inline-block;
  height: 100%;
  width: 100%;
  min-height: 280px;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  border-radius: 20px;
  border: 1px solid rgba(58, 58, 59, 0.1);
}

.category-list__item:hover {
  opacity: 0.7;
}

@media screen and (max-width: 959px) {
  .category-list__item {
    padding: 20px;
    font-size: 15px;
    line-height: 20px;
    min-height: 150px;
    word-break: break-word;
  }
}

.category-list--small .category-list__item {
  font-size: 24px;
  min-height: 200px;
  padding: 30px 30px 100px 30px;
}

@media screen and (max-width: 959px) {
  .category-list--small .category-list__item {
    padding: 16px;
    font-size: 15px;
    line-height: 20px;
    min-height: 150px;
  }
}

.accordion__hidden {
  max-height: 0;
  opacity: 0;
  z-index: -1;
  overflow: hidden;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.accordion--open .accordion__hidden {
  max-height: initial;
  opacity: 1;
  z-index: 1;
  overflow: auto;
}

.checkout__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (max-width: 959px) {
  .checkout__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}

.checkout__form {
  margin-right: 40px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

@media screen and (max-width: 959px) {
  .checkout__form {
    margin-right: 0;
    margin-top: 24px;
  }
}

.checkout__sidebar {
  max-width: 380px;
}

@media screen and (max-width: 959px) {
  .checkout__sidebar {
    max-width: 100%;
  }
}

.checkout__group {
  border: 1px solid rgba(2, 36, 53, 0.1);
  border-radius: 40px;
  padding: 30px;
}

.checkout__group:not(:last-child) {
  margin-bottom: 40px;
}

@media screen and (max-width: 959px) {
  .checkout__group {
    border: none;
    border-radius: 0;
    padding: 0;
  }
  .checkout__group:not(:last-child) {
    margin-bottom: 24px;
  }
}

.checkout__group-title {
  margin: 0 0 32px 0;
  padding: 0;
  font-size: 32px;
}

@media screen and (max-width: 959px) {
  .checkout__group-title {
    font-size: 22px;
    margin-bottom: 20px;
  }
}

@media screen and (max-width: 959px) {
  .checkout__group-row {
    margin-bottom: 20px;
  }
}

.checkout__group-row .field-radio {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 20px;
  margin-bottom: 32px;
}

@media screen and (max-width: 959px) {
  .checkout__group-row .field-radio {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: 0;
    margin-bottom: 10px;
  }
}

.checkout__group-cols {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
}

.checkout__group-cols > * {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}

.checkout__group-col {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 1024px) {
  .checkout__group-col {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

.copy {
  color: rgba(255, 255, 255, 0.6);
  font-size: 13px;
  margin: 0;
  padding: 0;
}

@media screen and (max-width: 959px) {
  .copy {
    text-align: center;
  }
}

.cta {
  background-size: cover;
  background-repeat: no-repeat;
  border-radius: 40px;
  padding: 80px;
}

@media screen and (max-width: 959px) {
  .cta {
    padding: 20px 16px;
    border-radius: 20px;
  }
}

.cta__title {
  font-weight: 700;
  font-size: 42px;
  line-height: 130%;
  color: #FFFFFF;
}

@media screen and (max-width: 959px) {
  .cta__title {
    font-size: 26px;
  }
}

.cta__description {
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: #FFFFFF;
  max-width: 460px;
  margin-bottom: 30px;
}

@media screen and (max-width: 959px) {
  .cta__description {
    font-size: 15px;
  }
}

.cta .field-input,
.cta .field-phone {
  margin-right: 20px;
}

@media screen and (max-width: 959px) {
  .cta .field-input,
  .cta .field-phone {
    margin-right: 0;
    margin-bottom: 0;
  }
}

@media screen and (max-width: 959px) {
  .cta .field-phone {
    margin-bottom: 10px !important;
  }
}

.cta .field-input__title {
  color: #fff;
}

@media screen and (max-width: 959px) {
  .cta .field-input__input {
    width: 100%;
    margin-bottom: 10px;
  }
  .cta .btn {
    width: 100%;
  }
}

.cta__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (max-width: 959px) {
  .cta__row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.cta__col {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.dropdown-menu {
  list-style: none;
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.dropdown-menu .dropdown-menu__item {
  margin-right: 10px;
}

.dropdown-menu .dropdown-menu__item:last-child {
  margin-right: 0;
}

.dropdown-menu .dropdown-menu__item--submenu {
  position: relative;
}

.dropdown-menu .dropdown-menu__item--submenu > .dropdown-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: 0 -10px;
  border-radius: 20px;
  border: 1px solid rgba(2, 36, 53, 0.1);
  position: absolute;
  background: #fff;
  left: 0;
  right: -100px;
  padding: 20px;
  -webkit-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
  z-index: -1;
  height: 0;
  opacity: 0;
}

.dropdown-menu .dropdown-menu__item--submenu > .dropdown-menu .dropdown-menu__item {
  margin-bottom: 13px;
}

.dropdown-menu .dropdown-menu__item--submenu > .dropdown-menu .dropdown-menu__item:last-child {
  margin-bottom: 0;
}

.dropdown-menu .dropdown-menu__item--submenu:hover > .dropdown-menu {
  z-index: 10;
  height: auto;
  opacity: 1;
}

.dropdown-menu__link {
  font-size: 16px;
  line-height: 25px;
  font-weight: 600;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.dropdown-menu__link:hover {
  opacity: 0.6;
}

.dropdown-menu__link--submenu {
  position: relative;
  white-space: nowrap;
}

.dropdown-menu__link--submenu:after {
  content: '';
  position: absolute;
  width: 15px;
  height: 9px;
  top: calc(50% - 3px);
  right: -20px;
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='9' viewBox='0 0 15 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.58789 1.5L7.58789 7.5L13.5879 1.5' stroke='%23022435' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.dropdown-menu__link--logout {
  color: rgba(2, 36, 53, 0.6);
  position: relative;
}

.dropdown-menu__link--logout:after {
  content: '';
  width: 24px;
  height: 24px;
  position: absolute;
  top: calc(50% - 12px);
  right: -34px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 21H5C4.46957 21 3.96086 20.7893 3.58579 20.4142C3.21071 20.0391 3 19.5304 3 19V5C3 4.46957 3.21071 3.96086 3.58579 3.58579C3.96086 3.21071 4.46957 3 5 3H9' stroke='%23022435' stroke-opacity='0.6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16 17L21 12L16 7' stroke='%23022435' stroke-opacity='0.6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21 12H9' stroke='%23022435' stroke-opacity='0.6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.field-date {
  display: block;
  margin-bottom: 20px;
}

.field-date__title {
  display: block;
  font-size: 14px;
  line-height: 120%;
  font-weight: 400;
  color: rgba(2, 36, 53, 0.6);
  margin-bottom: 8px;
}

.field-date__input {
  border: 1px solid rgba(2, 36, 53, 0.06);
  padding: 12px 16px;
  border-radius: 10px;
  background-color: rgba(2, 36, 53, 0.06);
  width: 100%;
  max-width: 100%;
  min-width: 100%;
}

.field-date__error,
.field-date span.message {
  display: block;
  font-size: 12px;
  line-height: 120%;
  font-weight: 400;
  color: rgba(2, 36, 53, 0.6);
  margin-top: 4px;
}

.field-date--error .field-date__input, .field-date.error .field-date__input {
  border-color: rgba(253, 33, 51, 0.6);
  color: rgba(253, 33, 51, 0.6);
}

.field-date--error .field-date__input::-webkit-input-placeholder, .field-date.error .field-date__input::-webkit-input-placeholder {
  color: rgba(253, 33, 51, 0.6);
}

.field-date--error .field-date__input::-moz-placeholder, .field-date.error .field-date__input::-moz-placeholder {
  color: rgba(253, 33, 51, 0.6);
}

.field-date--error .field-date__input:-ms-input-placeholder, .field-date.error .field-date__input:-ms-input-placeholder {
  color: rgba(253, 33, 51, 0.6);
}

.field-date--error .field-date__input::-ms-input-placeholder, .field-date.error .field-date__input::-ms-input-placeholder {
  color: rgba(253, 33, 51, 0.6);
}

.field-date--error .field-date__input::placeholder, .field-date.error .field-date__input::placeholder {
  color: rgba(253, 33, 51, 0.6);
}

.field-date--error .field-date__title,
.field-date--error .field-date__error,
.field-date--error span.message, .field-date.error .field-date__title,
.field-date.error .field-date__error,
.field-date.error span.message {
  color: rgba(253, 33, 51, 0.6);
}

.field-date__i-phone {
  position: relative;
}

.field-date__i-phone:before {
  content: '';
  position: absolute;
  width: 22px;
  height: 22px;
  left: 16px;
  top: 12px;
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.0004 15.9201V18.9201C21.0016 19.1986 20.9445 19.4743 20.8329 19.7294C20.7214 19.9846 20.5577 20.2137 20.3525 20.402C20.1473 20.5902 19.905 20.7336 19.6412 20.8228C19.3773 20.912 19.0978 20.9452 18.8204 20.9201C15.7433 20.5857 12.7874 19.5342 10.1904 17.8501C7.77425 16.3148 5.72576 14.2663 4.19042 11.8501C2.5004 9.2413 1.44866 6.27109 1.12042 3.1801C1.09543 2.90356 1.1283 2.62486 1.21692 2.36172C1.30555 2.09859 1.44799 1.85679 1.63519 1.65172C1.82238 1.44665 2.05023 1.28281 2.30421 1.17062C2.5582 1.05843 2.83276 1.00036 3.11042 1.0001H6.11042C6.59573 0.995321 7.06621 1.16718 7.43418 1.48363C7.80215 1.80008 8.0425 2.23954 8.11042 2.7201C8.23704 3.68016 8.47187 4.62282 8.81042 5.5301C8.94497 5.88802 8.97408 6.27701 8.89433 6.65098C8.81457 7.02494 8.62928 7.36821 8.36042 7.6401L7.09042 8.9101C8.51398 11.4136 10.5869 13.4865 13.0904 14.9101L14.3604 13.6401C14.6323 13.3712 14.9756 13.1859 15.3495 13.1062C15.7235 13.0264 16.1125 13.0556 16.4704 13.1901C17.3777 13.5286 18.3204 13.7635 19.2804 13.8901C19.7662 13.9586 20.2098 14.2033 20.527 14.5776C20.8441 14.9519 21.0126 15.4297 21.0004 15.9201Z' stroke='%23022435' stroke-opacity='0.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.field-date__i-phone .field-date__input {
  padding-left: 48px;
}

.field-date__i-name {
  position: relative;
}

.field-date__i-name:before {
  content: '';
  position: absolute;
  width: 22px;
  height: 22px;
  left: 16px;
  top: 12px;
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 21V19C20 17.9391 19.5786 16.9217 18.8284 16.1716C18.0783 15.4214 17.0609 15 16 15H8C6.93913 15 5.92172 15.4214 5.17157 16.1716C4.42143 16.9217 4 17.9391 4 19V21' stroke='%23022435' stroke-opacity='0.6' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 11C14.2091 11 16 9.20914 16 7C16 4.79086 14.2091 3 12 3C9.79086 3 8 4.79086 8 7C8 9.20914 9.79086 11 12 11Z' stroke='%23022435' stroke-opacity='0.6' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.field-date__i-name .field-date__input {
  padding-left: 48px;
}

.field-checkbox {
  cursor: pointer;
  margin-bottom: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.field-checkbox__input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}

.field-checkbox__input:checked + .field-checkbox__title:before {
  border-color: #022435;
  background-color: #022435;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='13' viewBox='0 0 18 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17 1L6 12L1 7' stroke='white' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.field-checkbox__title {
  padding-left: 34px;
  line-height: 24px;
  display: inline-block;
  position: relative;
}

.field-checkbox__title:before {
  content: '';
  display: inline-block;
  width: 24px;
  height: 24px;
  position: absolute;
  border: 1px solid rgba(2, 36, 53, 0.6);
  border-radius: 0.25em;
  background-repeat: no-repeat;
  background-position: center center;
  left: 0;
  top: 4px;
}

@media screen and (max-width: 959px) {
  .field-checkbox__title {
    font-size: 14px;
  }
}

.field-checkbox__error {
  display: block;
  font-size: 12px;
  line-height: 120%;
  font-weight: 400;
  color: #fff;
  margin-top: 8px;
  margin-left: 34px;
}

.field-checkbox--error .field-checkbox__title:before, .field-checkbox.error .field-checkbox__title:before {
  border-color: rgba(253, 33, 51, 0.6);
}

.field-checkbox--error .field-checkbox__title,
.field-checkbox--error .field-checkbox__error,
.field-checkbox--error span.message, .field-checkbox.error .field-checkbox__title,
.field-checkbox.error .field-checkbox__error,
.field-checkbox.error span.message {
  color: rgba(253, 33, 51, 0.6);
}

.field-email {
  display: block;
  margin-bottom: 20px;
}

.field-email__title {
  display: block;
  font-size: 14px;
  line-height: 120%;
  font-weight: 400;
  color: rgba(2, 36, 53, 0.6);
  margin-bottom: 8px;
}

.field-email__input {
  border: 1px solid rgba(2, 36, 53, 0.06);
  padding: 12px 16px;
  border-radius: 10px;
  background-color: rgba(2, 36, 53, 0.06);
  width: 100%;
  max-width: 100%;
  min-width: 100%;
}

.field-email__error,
.field-email span.message {
  display: block;
  font-size: 12px;
  line-height: 120%;
  font-weight: 400;
  color: rgba(2, 36, 53, 0.6);
  margin-top: 4px;
}

.field-email--error .field-email__input, .field-email.error .field-email__input {
  border-color: rgba(253, 33, 51, 0.6);
  color: rgba(253, 33, 51, 0.6);
}

.field-email--error .field-email__input::-webkit-input-placeholder, .field-email.error .field-email__input::-webkit-input-placeholder {
  color: rgba(253, 33, 51, 0.6);
}

.field-email--error .field-email__input::-moz-placeholder, .field-email.error .field-email__input::-moz-placeholder {
  color: rgba(253, 33, 51, 0.6);
}

.field-email--error .field-email__input:-ms-input-placeholder, .field-email.error .field-email__input:-ms-input-placeholder {
  color: rgba(253, 33, 51, 0.6);
}

.field-email--error .field-email__input::-ms-input-placeholder, .field-email.error .field-email__input::-ms-input-placeholder {
  color: rgba(253, 33, 51, 0.6);
}

.field-email--error .field-email__input::placeholder, .field-email.error .field-email__input::placeholder {
  color: rgba(253, 33, 51, 0.6);
}

.field-email--error .field-email__title,
.field-email--error .field-email__error,
.field-email--error span.message, .field-email.error .field-email__title,
.field-email.error .field-email__error,
.field-email.error span.message {
  color: rgba(253, 33, 51, 0.6);
}

.field-email__i-phone {
  position: relative;
}

.field-email__i-phone:before {
  content: '';
  position: absolute;
  width: 22px;
  height: 22px;
  left: 16px;
  top: 12px;
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.0004 15.9201V18.9201C21.0016 19.1986 20.9445 19.4743 20.8329 19.7294C20.7214 19.9846 20.5577 20.2137 20.3525 20.402C20.1473 20.5902 19.905 20.7336 19.6412 20.8228C19.3773 20.912 19.0978 20.9452 18.8204 20.9201C15.7433 20.5857 12.7874 19.5342 10.1904 17.8501C7.77425 16.3148 5.72576 14.2663 4.19042 11.8501C2.5004 9.2413 1.44866 6.27109 1.12042 3.1801C1.09543 2.90356 1.1283 2.62486 1.21692 2.36172C1.30555 2.09859 1.44799 1.85679 1.63519 1.65172C1.82238 1.44665 2.05023 1.28281 2.30421 1.17062C2.5582 1.05843 2.83276 1.00036 3.11042 1.0001H6.11042C6.59573 0.995321 7.06621 1.16718 7.43418 1.48363C7.80215 1.80008 8.0425 2.23954 8.11042 2.7201C8.23704 3.68016 8.47187 4.62282 8.81042 5.5301C8.94497 5.88802 8.97408 6.27701 8.89433 6.65098C8.81457 7.02494 8.62928 7.36821 8.36042 7.6401L7.09042 8.9101C8.51398 11.4136 10.5869 13.4865 13.0904 14.9101L14.3604 13.6401C14.6323 13.3712 14.9756 13.1859 15.3495 13.1062C15.7235 13.0264 16.1125 13.0556 16.4704 13.1901C17.3777 13.5286 18.3204 13.7635 19.2804 13.8901C19.7662 13.9586 20.2098 14.2033 20.527 14.5776C20.8441 14.9519 21.0126 15.4297 21.0004 15.9201Z' stroke='%23022435' stroke-opacity='0.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.field-email__i-phone .field-email__input {
  padding-left: 48px;
}

.field-email__i-name {
  position: relative;
}

.field-email__i-name:before {
  content: '';
  position: absolute;
  width: 22px;
  height: 22px;
  left: 16px;
  top: 12px;
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 21V19C20 17.9391 19.5786 16.9217 18.8284 16.1716C18.0783 15.4214 17.0609 15 16 15H8C6.93913 15 5.92172 15.4214 5.17157 16.1716C4.42143 16.9217 4 17.9391 4 19V21' stroke='%23022435' stroke-opacity='0.6' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 11C14.2091 11 16 9.20914 16 7C16 4.79086 14.2091 3 12 3C9.79086 3 8 4.79086 8 7C8 9.20914 9.79086 11 12 11Z' stroke='%23022435' stroke-opacity='0.6' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.field-email__i-name .field-email__input {
  padding-left: 48px;
}

.field-input {
  display: block;
  margin-bottom: 20px;
}

.field-input__title {
  display: block;
  font-size: 14px;
  line-height: 120%;
  font-weight: 400;
  color: rgba(2, 36, 53, 0.6);
  margin-bottom: 8px;
}

.field-input__input {
  border: 1px solid rgba(2, 36, 53, 0.06);
  padding: 12px 16px;
  border-radius: 10px;
  background-color: rgba(2, 36, 53, 0.06);
  width: 100%;
  max-width: 100%;
  min-width: 100%;
}

.field-input__error,
.field-input span.message {
  display: block;
  font-size: 12px;
  line-height: 120%;
  font-weight: 400;
  color: rgba(2, 36, 53, 0.6);
  margin-top: 4px;
}

.field-input--error .field-input__input, .field-input.error .field-input__input {
  border-color: rgba(253, 33, 51, 0.6);
  color: rgba(253, 33, 51, 0.6);
}

.field-input--error .field-input__input::-webkit-input-placeholder, .field-input.error .field-input__input::-webkit-input-placeholder {
  color: rgba(253, 33, 51, 0.6);
}

.field-input--error .field-input__input::-moz-placeholder, .field-input.error .field-input__input::-moz-placeholder {
  color: rgba(253, 33, 51, 0.6);
}

.field-input--error .field-input__input:-ms-input-placeholder, .field-input.error .field-input__input:-ms-input-placeholder {
  color: rgba(253, 33, 51, 0.6);
}

.field-input--error .field-input__input::-ms-input-placeholder, .field-input.error .field-input__input::-ms-input-placeholder {
  color: rgba(253, 33, 51, 0.6);
}

.field-input--error .field-input__input::placeholder, .field-input.error .field-input__input::placeholder {
  color: rgba(253, 33, 51, 0.6);
}

.field-input--error .field-input__title,
.field-input--error .field-input__error,
.field-input--error span.message, .field-input.error .field-input__title,
.field-input.error .field-input__error,
.field-input.error span.message {
  color: rgba(253, 33, 51, 0.6);
}

.field-input__i-phone {
  position: relative;
}

.field-input__i-phone:before {
  content: '';
  position: absolute;
  width: 22px;
  height: 22px;
  left: 16px;
  top: 12px;
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.0004 15.9201V18.9201C21.0016 19.1986 20.9445 19.4743 20.8329 19.7294C20.7214 19.9846 20.5577 20.2137 20.3525 20.402C20.1473 20.5902 19.905 20.7336 19.6412 20.8228C19.3773 20.912 19.0978 20.9452 18.8204 20.9201C15.7433 20.5857 12.7874 19.5342 10.1904 17.8501C7.77425 16.3148 5.72576 14.2663 4.19042 11.8501C2.5004 9.2413 1.44866 6.27109 1.12042 3.1801C1.09543 2.90356 1.1283 2.62486 1.21692 2.36172C1.30555 2.09859 1.44799 1.85679 1.63519 1.65172C1.82238 1.44665 2.05023 1.28281 2.30421 1.17062C2.5582 1.05843 2.83276 1.00036 3.11042 1.0001H6.11042C6.59573 0.995321 7.06621 1.16718 7.43418 1.48363C7.80215 1.80008 8.0425 2.23954 8.11042 2.7201C8.23704 3.68016 8.47187 4.62282 8.81042 5.5301C8.94497 5.88802 8.97408 6.27701 8.89433 6.65098C8.81457 7.02494 8.62928 7.36821 8.36042 7.6401L7.09042 8.9101C8.51398 11.4136 10.5869 13.4865 13.0904 14.9101L14.3604 13.6401C14.6323 13.3712 14.9756 13.1859 15.3495 13.1062C15.7235 13.0264 16.1125 13.0556 16.4704 13.1901C17.3777 13.5286 18.3204 13.7635 19.2804 13.8901C19.7662 13.9586 20.2098 14.2033 20.527 14.5776C20.8441 14.9519 21.0126 15.4297 21.0004 15.9201Z' stroke='%23022435' stroke-opacity='0.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.field-input__i-phone .field-input__input {
  padding-left: 48px;
}

.field-input__i-name {
  position: relative;
}

.field-input__i-name:before {
  content: '';
  position: absolute;
  width: 22px;
  height: 22px;
  left: 16px;
  top: 12px;
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 21V19C20 17.9391 19.5786 16.9217 18.8284 16.1716C18.0783 15.4214 17.0609 15 16 15H8C6.93913 15 5.92172 15.4214 5.17157 16.1716C4.42143 16.9217 4 17.9391 4 19V21' stroke='%23022435' stroke-opacity='0.6' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 11C14.2091 11 16 9.20914 16 7C16 4.79086 14.2091 3 12 3C9.79086 3 8 4.79086 8 7C8 9.20914 9.79086 11 12 11Z' stroke='%23022435' stroke-opacity='0.6' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.field-input__i-name .field-input__input {
  padding-left: 48px;
}

.field-input-password {
  display: block;
  margin-bottom: 20px;
}

.field-input-password__title {
  display: block;
  font-size: 14px;
  line-height: 120%;
  font-weight: 400;
  color: rgba(2, 36, 53, 0.6);
  margin-bottom: 8px;
}

.field-input-password__input {
  border: 1px solid rgba(2, 36, 53, 0.06);
  padding: 12px 16px;
  border-radius: 10px;
  background-color: rgba(2, 36, 53, 0.06);
  width: 100%;
  max-width: 100%;
  min-width: 100%;
}

.field-input-password__error,
.field-input-password span.message {
  display: block;
  font-size: 12px;
  line-height: 120%;
  font-weight: 400;
  color: rgba(2, 36, 53, 0.6);
  margin-top: 4px;
}

.field-input-password--error .field-input-password__input, .field-input-password.error .field-input-password__input {
  border-color: rgba(253, 33, 51, 0.6);
  color: rgba(253, 33, 51, 0.6);
}

.field-input-password--error .field-input-password__input::-webkit-input-placeholder, .field-input-password.error .field-input-password__input::-webkit-input-placeholder {
  color: rgba(253, 33, 51, 0.6);
}

.field-input-password--error .field-input-password__input::-moz-placeholder, .field-input-password.error .field-input-password__input::-moz-placeholder {
  color: rgba(253, 33, 51, 0.6);
}

.field-input-password--error .field-input-password__input:-ms-input-placeholder, .field-input-password.error .field-input-password__input:-ms-input-placeholder {
  color: rgba(253, 33, 51, 0.6);
}

.field-input-password--error .field-input-password__input::-ms-input-placeholder, .field-input-password.error .field-input-password__input::-ms-input-placeholder {
  color: rgba(253, 33, 51, 0.6);
}

.field-input-password--error .field-input-password__input::placeholder, .field-input-password.error .field-input-password__input::placeholder {
  color: rgba(253, 33, 51, 0.6);
}

.field-input-password--error .field-input-password__title,
.field-input-password--error .field-input-password__error,
.field-input-password--error span.message, .field-input-password.error .field-input-password__title,
.field-input-password.error .field-input-password__error,
.field-input-password.error span.message {
  color: rgba(253, 33, 51, 0.6);
}

.field-input-password__i-phone {
  position: relative;
}

.field-input-password__i-phone:before {
  content: '';
  position: absolute;
  width: 22px;
  height: 22px;
  left: 16px;
  top: 12px;
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.0004 15.9201V18.9201C21.0016 19.1986 20.9445 19.4743 20.8329 19.7294C20.7214 19.9846 20.5577 20.2137 20.3525 20.402C20.1473 20.5902 19.905 20.7336 19.6412 20.8228C19.3773 20.912 19.0978 20.9452 18.8204 20.9201C15.7433 20.5857 12.7874 19.5342 10.1904 17.8501C7.77425 16.3148 5.72576 14.2663 4.19042 11.8501C2.5004 9.2413 1.44866 6.27109 1.12042 3.1801C1.09543 2.90356 1.1283 2.62486 1.21692 2.36172C1.30555 2.09859 1.44799 1.85679 1.63519 1.65172C1.82238 1.44665 2.05023 1.28281 2.30421 1.17062C2.5582 1.05843 2.83276 1.00036 3.11042 1.0001H6.11042C6.59573 0.995321 7.06621 1.16718 7.43418 1.48363C7.80215 1.80008 8.0425 2.23954 8.11042 2.7201C8.23704 3.68016 8.47187 4.62282 8.81042 5.5301C8.94497 5.88802 8.97408 6.27701 8.89433 6.65098C8.81457 7.02494 8.62928 7.36821 8.36042 7.6401L7.09042 8.9101C8.51398 11.4136 10.5869 13.4865 13.0904 14.9101L14.3604 13.6401C14.6323 13.3712 14.9756 13.1859 15.3495 13.1062C15.7235 13.0264 16.1125 13.0556 16.4704 13.1901C17.3777 13.5286 18.3204 13.7635 19.2804 13.8901C19.7662 13.9586 20.2098 14.2033 20.527 14.5776C20.8441 14.9519 21.0126 15.4297 21.0004 15.9201Z' stroke='%23022435' stroke-opacity='0.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.field-input-password__i-phone .field-input-password__input {
  padding-left: 48px;
}

.field-input-password__i-name {
  position: relative;
}

.field-input-password__i-name:before {
  content: '';
  position: absolute;
  width: 22px;
  height: 22px;
  left: 16px;
  top: 12px;
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 21V19C20 17.9391 19.5786 16.9217 18.8284 16.1716C18.0783 15.4214 17.0609 15 16 15H8C6.93913 15 5.92172 15.4214 5.17157 16.1716C4.42143 16.9217 4 17.9391 4 19V21' stroke='%23022435' stroke-opacity='0.6' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 11C14.2091 11 16 9.20914 16 7C16 4.79086 14.2091 3 12 3C9.79086 3 8 4.79086 8 7C8 9.20914 9.79086 11 12 11Z' stroke='%23022435' stroke-opacity='0.6' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.field-input-password__i-name .field-input-password__input {
  padding-left: 48px;
}

.field-input-password__bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.field-input-password__reset-link {
  display: block;
  font-size: 14px;
  line-height: 120%;
  font-weight: 400;
  margin-top: 8px;
  color: rgba(2, 36, 53, 0.6);
}

.field-input-password__wrap {
  position: relative;
}

.field-input-password__input {
  padding-right: 50px;
}

.field-input-password__eye {
  width: 24px;
  height: 24px;
  right: 16px;
  top: calc(50% - 12px);
  position: absolute;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 12C1 12 5 4 12 4C19 4 23 12 23 12C23 12 19 20 12 20C5 20 1 12 1 12Z' stroke='%23022435' stroke-opacity='0.6' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 15C13.6569 15 15 13.6569 15 12C15 10.3431 13.6569 9 12 9C10.3431 9 9 10.3431 9 12C9 13.6569 10.3431 15 12 15Z' stroke='%23022435' stroke-opacity='0.6' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  display: inline-block;
}

.field-input-password__eye:hover {
  opacity: 0.7;
}

.field-phone {
  display: block;
  margin-bottom: 20px;
}

.field-phone__title {
  display: block;
  font-size: 14px;
  line-height: 120%;
  font-weight: 400;
  color: rgba(2, 36, 53, 0.6);
  margin-bottom: 8px;
}

.field-phone__input {
  border: 1px solid rgba(2, 36, 53, 0.06);
  padding: 12px 16px;
  border-radius: 10px;
  background-color: rgba(2, 36, 53, 0.06);
  width: 100%;
  max-width: 100%;
  min-width: 100%;
}

.field-phone__error,
.field-phone span.message {
  display: block;
  font-size: 12px;
  line-height: 120%;
  font-weight: 400;
  color: rgba(2, 36, 53, 0.6);
  margin-top: 4px;
}

.field-phone--error .field-phone__input, .field-phone.error .field-phone__input {
  border-color: rgba(253, 33, 51, 0.6);
  color: rgba(253, 33, 51, 0.6);
}

.field-phone--error .field-phone__input::-webkit-input-placeholder, .field-phone.error .field-phone__input::-webkit-input-placeholder {
  color: rgba(253, 33, 51, 0.6);
}

.field-phone--error .field-phone__input::-moz-placeholder, .field-phone.error .field-phone__input::-moz-placeholder {
  color: rgba(253, 33, 51, 0.6);
}

.field-phone--error .field-phone__input:-ms-input-placeholder, .field-phone.error .field-phone__input:-ms-input-placeholder {
  color: rgba(253, 33, 51, 0.6);
}

.field-phone--error .field-phone__input::-ms-input-placeholder, .field-phone.error .field-phone__input::-ms-input-placeholder {
  color: rgba(253, 33, 51, 0.6);
}

.field-phone--error .field-phone__input::placeholder, .field-phone.error .field-phone__input::placeholder {
  color: rgba(253, 33, 51, 0.6);
}

.field-phone--error .field-phone__title,
.field-phone--error .field-phone__error,
.field-phone--error span.message, .field-phone.error .field-phone__title,
.field-phone.error .field-phone__error,
.field-phone.error span.message {
  color: rgba(253, 33, 51, 0.6);
}

.field-phone__i-phone {
  position: relative;
}

.field-phone__i-phone:before {
  content: '';
  position: absolute;
  width: 22px;
  height: 22px;
  left: 16px;
  top: 12px;
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.0004 15.9201V18.9201C21.0016 19.1986 20.9445 19.4743 20.8329 19.7294C20.7214 19.9846 20.5577 20.2137 20.3525 20.402C20.1473 20.5902 19.905 20.7336 19.6412 20.8228C19.3773 20.912 19.0978 20.9452 18.8204 20.9201C15.7433 20.5857 12.7874 19.5342 10.1904 17.8501C7.77425 16.3148 5.72576 14.2663 4.19042 11.8501C2.5004 9.2413 1.44866 6.27109 1.12042 3.1801C1.09543 2.90356 1.1283 2.62486 1.21692 2.36172C1.30555 2.09859 1.44799 1.85679 1.63519 1.65172C1.82238 1.44665 2.05023 1.28281 2.30421 1.17062C2.5582 1.05843 2.83276 1.00036 3.11042 1.0001H6.11042C6.59573 0.995321 7.06621 1.16718 7.43418 1.48363C7.80215 1.80008 8.0425 2.23954 8.11042 2.7201C8.23704 3.68016 8.47187 4.62282 8.81042 5.5301C8.94497 5.88802 8.97408 6.27701 8.89433 6.65098C8.81457 7.02494 8.62928 7.36821 8.36042 7.6401L7.09042 8.9101C8.51398 11.4136 10.5869 13.4865 13.0904 14.9101L14.3604 13.6401C14.6323 13.3712 14.9756 13.1859 15.3495 13.1062C15.7235 13.0264 16.1125 13.0556 16.4704 13.1901C17.3777 13.5286 18.3204 13.7635 19.2804 13.8901C19.7662 13.9586 20.2098 14.2033 20.527 14.5776C20.8441 14.9519 21.0126 15.4297 21.0004 15.9201Z' stroke='%23022435' stroke-opacity='0.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.field-phone__i-phone .field-phone__input {
  padding-left: 48px;
}

.field-phone__i-name {
  position: relative;
}

.field-phone__i-name:before {
  content: '';
  position: absolute;
  width: 22px;
  height: 22px;
  left: 16px;
  top: 12px;
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 21V19C20 17.9391 19.5786 16.9217 18.8284 16.1716C18.0783 15.4214 17.0609 15 16 15H8C6.93913 15 5.92172 15.4214 5.17157 16.1716C4.42143 16.9217 4 17.9391 4 19V21' stroke='%23022435' stroke-opacity='0.6' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 11C14.2091 11 16 9.20914 16 7C16 4.79086 14.2091 3 12 3C9.79086 3 8 4.79086 8 7C8 9.20914 9.79086 11 12 11Z' stroke='%23022435' stroke-opacity='0.6' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.field-phone__i-name .field-phone__input {
  padding-left: 48px;
}

.field-radio {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  margin-bottom: 8px;
}

.field-radio__input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}

.field-radio__input:checked + .field-radio__title:before {
  background-color: #022435;
}

.field-radio__title {
  padding-left: 34px;
  line-height: 24px;
  display: inline-block;
  position: relative;
}

.field-radio__title:before {
  content: '';
  display: inline-block;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  border: 1px solid #022435;
  position: absolute;
  left: 0;
  top: 4px;
}

.field-radio__title:after {
  content: '';
  display: inline-block;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: #fff;
  position: absolute;
  left: 9px;
  top: 13px;
}

.field-radio__title .label {
  margin-left: 10px;
}

.field-range-slider {
  margin-bottom: 20px;
}

.field-range-slider__title {
  display: block;
  font-size: 14px;
  line-height: 120%;
  font-weight: 400;
  color: rgba(2, 36, 53, 0.6);
  margin-bottom: 8px;
}

.field-range-slider__values {
  margin-bottom: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.field-range-slider__values span {
  font-size: 14px;
  line-height: 150%;
}

.field-range-slider .noUi-target {
  height: 1px;
  background-color: #FD2133;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.field-range-slider .noUi-handle {
  border: 1px solid #FD2133;
  background-color: #fff;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  right: -12px;
  background: #fff;
  cursor: pointer;
}

.field-range-slider .noUi-handle:before, .field-range-slider .noUi-handle:after {
  display: none;
}

.field-range-slider .noUi-handle[data-handle="1"] {
  right: 0;
}

.field-select {
  margin-bottom: 20px;
  min-width: 250px;
}

.field-select__title {
  display: block;
  font-size: 14px;
  line-height: 120%;
  font-weight: 400;
  color: rgba(2, 36, 53, 0.6);
  margin-bottom: 8px;
}

.field-select__items-wrapper {
  position: relative;
}

.field-select--open .field-select__items {
  opacity: 1;
  z-index: 50;
  height: initial;
}

.field-select--open .field-select__wrapper:after {
  -webkit-transform: rotateZ(180deg);
      -ms-transform: rotate(180deg);
          transform: rotateZ(180deg);
}

.field-select__items {
  position: absolute;
  opacity: 0;
  background-color: #F0F2F3;
  border-radius: 10px;
  left: 0;
  right: 0;
  top: 4px;
  z-index: -10;
  overflow: hidden;
  height: 0;
  max-height: 200px;
  overflow-y: scroll;
  -ms-overflow-style: none;
  scrollbar-width: none;
}

.field-select__items::-webkit-scrollbar {
  width: 0;
  height: 0;
}

.field-select__item {
  padding: 12px 16px;
  color: #000;
  font-size: 14px;
  line-height: 150%;
  cursor: pointer;
  display: block;
}

.field-select__item:hover {
  background-color: rgba(2, 36, 53, 0.1);
}

.field-select__item--selected {
  font-weight: bold;
}

.field-select__value {
  color: rgba(2, 36, 53, 0.6);
  font-size: 16px;
  padding: 12px 48px 12px 16px;
  background-color: rgba(2, 36, 53, 0.06);
  border-radius: 10px;
  cursor: pointer;
  position: relative;
}

.field-select__value:after {
  content: '';
  position: absolute;
  right: 20px;
  top: calc(50% - 3px);
  width: 14px;
  height: 8px;
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.07163 5.314L12.0216 0.364004C12.1139 0.268494 12.2242 0.192312 12.3462 0.139903C12.4682 0.0874936 12.5995 0.0599074 12.7322 0.0587536C12.865 0.0575998 12.9967 0.0829015 13.1196 0.133182C13.2425 0.183463 13.3541 0.257716 13.448 0.351609C13.5419 0.445502 13.6162 0.557154 13.6665 0.68005C13.7167 0.802946 13.742 0.934626 13.7409 1.06741C13.7397 1.20018 13.7121 1.3314 13.6597 1.45341C13.6073 1.57541 13.5311 1.68576 13.4356 1.778L7.77863 7.435C7.5911 7.62247 7.3368 7.72779 7.07163 7.72779C6.80647 7.72779 6.55216 7.62247 6.36463 7.435L0.707632 1.778C0.612122 1.68576 0.53594 1.57541 0.483531 1.45341C0.431122 1.3314 0.403535 1.20018 0.402382 1.06741C0.401228 0.934626 0.426529 0.802946 0.47681 0.68005C0.527091 0.557154 0.601344 0.445502 0.695237 0.351609C0.78913 0.257716 0.900782 0.183463 1.02368 0.133182C1.14657 0.0829015 1.27825 0.0575998 1.41103 0.0587536C1.54381 0.0599074 1.67503 0.0874936 1.79704 0.139903C1.91904 0.192312 2.02939 0.268494 2.12163 0.364004L7.07163 5.314Z' fill='%23022435' fill-opacity='0.6'/%3E%3C/svg%3E%0A");
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}

.field-text {
  display: block;
  margin-bottom: 20px;
}

.field-text__title {
  display: block;
  font-size: 14px;
  line-height: 120%;
  font-weight: 400;
  color: rgba(2, 36, 53, 0.6);
  margin-bottom: 8px;
}

.field-text__input {
  border: 1px solid rgba(2, 36, 53, 0.06);
  padding: 12px 16px;
  border-radius: 10px;
  background-color: rgba(2, 36, 53, 0.06);
  width: 100%;
  max-width: 100%;
  min-width: 100%;
}

.field-text__error,
.field-text span.message {
  display: block;
  font-size: 12px;
  line-height: 120%;
  font-weight: 400;
  color: rgba(2, 36, 53, 0.6);
  margin-top: 4px;
}

.field-text--error .field-text__input, .field-text.error .field-text__input {
  border-color: rgba(253, 33, 51, 0.6);
  color: rgba(253, 33, 51, 0.6);
}

.field-text--error .field-text__input::-webkit-input-placeholder, .field-text.error .field-text__input::-webkit-input-placeholder {
  color: rgba(253, 33, 51, 0.6);
}

.field-text--error .field-text__input::-moz-placeholder, .field-text.error .field-text__input::-moz-placeholder {
  color: rgba(253, 33, 51, 0.6);
}

.field-text--error .field-text__input:-ms-input-placeholder, .field-text.error .field-text__input:-ms-input-placeholder {
  color: rgba(253, 33, 51, 0.6);
}

.field-text--error .field-text__input::-ms-input-placeholder, .field-text.error .field-text__input::-ms-input-placeholder {
  color: rgba(253, 33, 51, 0.6);
}

.field-text--error .field-text__input::placeholder, .field-text.error .field-text__input::placeholder {
  color: rgba(253, 33, 51, 0.6);
}

.field-text--error .field-text__title,
.field-text--error .field-text__error,
.field-text--error span.message, .field-text.error .field-text__title,
.field-text.error .field-text__error,
.field-text.error span.message {
  color: rgba(253, 33, 51, 0.6);
}

.field-text__i-phone {
  position: relative;
}

.field-text__i-phone:before {
  content: '';
  position: absolute;
  width: 22px;
  height: 22px;
  left: 16px;
  top: 12px;
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.0004 15.9201V18.9201C21.0016 19.1986 20.9445 19.4743 20.8329 19.7294C20.7214 19.9846 20.5577 20.2137 20.3525 20.402C20.1473 20.5902 19.905 20.7336 19.6412 20.8228C19.3773 20.912 19.0978 20.9452 18.8204 20.9201C15.7433 20.5857 12.7874 19.5342 10.1904 17.8501C7.77425 16.3148 5.72576 14.2663 4.19042 11.8501C2.5004 9.2413 1.44866 6.27109 1.12042 3.1801C1.09543 2.90356 1.1283 2.62486 1.21692 2.36172C1.30555 2.09859 1.44799 1.85679 1.63519 1.65172C1.82238 1.44665 2.05023 1.28281 2.30421 1.17062C2.5582 1.05843 2.83276 1.00036 3.11042 1.0001H6.11042C6.59573 0.995321 7.06621 1.16718 7.43418 1.48363C7.80215 1.80008 8.0425 2.23954 8.11042 2.7201C8.23704 3.68016 8.47187 4.62282 8.81042 5.5301C8.94497 5.88802 8.97408 6.27701 8.89433 6.65098C8.81457 7.02494 8.62928 7.36821 8.36042 7.6401L7.09042 8.9101C8.51398 11.4136 10.5869 13.4865 13.0904 14.9101L14.3604 13.6401C14.6323 13.3712 14.9756 13.1859 15.3495 13.1062C15.7235 13.0264 16.1125 13.0556 16.4704 13.1901C17.3777 13.5286 18.3204 13.7635 19.2804 13.8901C19.7662 13.9586 20.2098 14.2033 20.527 14.5776C20.8441 14.9519 21.0126 15.4297 21.0004 15.9201Z' stroke='%23022435' stroke-opacity='0.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.field-text__i-phone .field-text__input {
  padding-left: 48px;
}

.field-text__i-name {
  position: relative;
}

.field-text__i-name:before {
  content: '';
  position: absolute;
  width: 22px;
  height: 22px;
  left: 16px;
  top: 12px;
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 21V19C20 17.9391 19.5786 16.9217 18.8284 16.1716C18.0783 15.4214 17.0609 15 16 15H8C6.93913 15 5.92172 15.4214 5.17157 16.1716C4.42143 16.9217 4 17.9391 4 19V21' stroke='%23022435' stroke-opacity='0.6' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 11C14.2091 11 16 9.20914 16 7C16 4.79086 14.2091 3 12 3C9.79086 3 8 4.79086 8 7C8 9.20914 9.79086 11 12 11Z' stroke='%23022435' stroke-opacity='0.6' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.field-text__i-name .field-text__input {
  padding-left: 48px;
}

.field-text__input {
  min-height: 100px;
}

.footer__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
}

.footer__row > * {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}

.footer__col {
  padding-left: 15px;
  padding-right: 15px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}

@media screen and (min-width: 1279px) {
  .footer__col {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%;
  }
}

@media screen and (max-width: 1279px) {
  .footer__col {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
}

@media screen and (max-width: 1023px) {
  .footer__col {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33%;
            flex: 0 0 33%;
    max-width: 33%;
  }
}

@media screen and (max-width: 959px) {
  .footer__col {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

.footer__title {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 28px;
  color: #fff;
}

.footer__col:nth-child(1) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.footer__col .logo {
  margin-bottom: 15px;
}

.footer__col .location,
.footer__col .link {
  color: #fff;
  margin-bottom: 15px;
}

.footer-menu {
  list-style: none;
  padding: 0;
  margin: 0;
}

.footer-menu__item {
  margin-bottom: 20px;
}

.footer-menu__link {
  color: #fff;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.footer-menu__link:hover {
  opacity: 0.7;
}

.header-bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.header-middle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 20px 0;
}

.header-middle__group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.header-middle__group .dropdown-menu {
  margin-left: 40px;
}

.header-middle__personal {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.header-middle__personal-welcome {
  margin-right: 20px;
  max-width: 450px;
  text-align: right;
}

@media screen and (max-width: 1100px) {
  .header-middle__personal-welcome {
    max-width: 110px;
  }
}

.header-middle__personal .dropdown-menu__link--submenu {
  padding-right: 40px;
}

.header-middle__personal .dropdown-menu__link--submenu:after {
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L7 7L13 1' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  right: 12px;
}

.header-middle__personal .dropdown-menu__item--submenu > .dropdown-menu {
  left: -100px !important;
  right: 0 !important;
}

.header-middle__personal-btn {
  margin-right: 8px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: bold;
  padding: 6px 12px 6px 12px;
  border-radius: 10px;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.header-middle__personal-btn:hover {
  -webkit-box-shadow: 0 0 8px 0px rgba(34, 60, 80, 0.2);
          box-shadow: 0 0 8px 0px rgba(34, 60, 80, 0.2);
}

.header-middle__personal-btn span.icon {
  display: inline-block;
  width: 40px;
  height: 40px;
  margin-right: 8px;
  background-repeat: no-repeat;
  background-position-y: center;
}

.header-middle__personal-btn .honey {
  background-image: url("data:image/svg+xml,%3Csvg version='1.0' height='40px' width='40px' viewBox='0 0 810 809.999993' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='nonzero' fill-opacity='1' d='M 144.007812 614.644531 C 146.253906 616.277344 148.90625 617.09375 151.558594 617.09375 L 370.1875 617.09375 L 323.644531 663.636719 C 315.683594 671.597656 315.683594 684.253906 323.644531 692.214844 L 353.242188 721.816406 C 357.121094 725.691406 362.019531 727.734375 367.53125 727.734375 C 372.839844 727.734375 377.941406 725.691406 381.820312 721.816406 L 567.378906 536.257812 L 590.242188 559.121094 C 598.609375 567.488281 609.429688 571.574219 620.453125 571.574219 C 631.273438 571.574219 642.089844 567.488281 650.460938 559.121094 L 655.359375 554.015625 C 659.648438 549.730469 662.914062 544.832031 664.953125 539.523438 C 672.304688 544.832031 681.082031 547.6875 689.859375 547.6875 C 700.675781 547.6875 711.699219 543.605469 719.867188 535.238281 L 724.96875 530.335938 C 732.929688 522.171875 737.011719 511.558594 737.21875 500.941406 C 748.445312 500.738281 758.855469 496.246094 766.816406 488.492188 L 771.714844 483.589844 C 779.675781 475.425781 784.167969 464.605469 784.167969 453.175781 C 784.167969 444.195312 781.105469 435.621094 776.003906 428.476562 C 781.308594 426.433594 786.414062 423.167969 790.699219 418.882812 L 795.597656 413.980469 C 812.132812 397.445312 812.132812 370.296875 795.597656 353.761719 L 691.695312 249.859375 C 674.957031 233.324219 648.011719 233.324219 631.476562 249.859375 L 626.371094 254.757812 C 622.085938 259.042969 619.023438 264.148438 616.984375 269.457031 C 604.734375 260.679688 588.402344 258.839844 574.320312 265.167969 C 572.480469 265.984375 570.847656 267.007812 569.214844 268.027344 C 567.992188 265.371094 566.765625 262.921875 565.335938 260.269531 C 569.417969 257.617188 573.296875 254.554688 576.769531 251.082031 C 581.257812 246.59375 581.871094 239.652344 578.199219 234.34375 L 531.449219 167.183594 L 531.449219 127.789062 C 531.449219 102.679688 511.039062 82.265625 485.929688 82.265625 L 131.351562 82.265625 C 106.242188 82.265625 85.828125 102.679688 85.828125 127.789062 L 85.828125 167.183594 L 39.082031 234.34375 C 35.613281 239.652344 36.222656 246.59375 40.714844 251.082031 C 44.183594 254.554688 47.859375 257.617188 51.941406 260.269531 C 33.773438 298.441406 24.179688 340.492188 24.179688 382.75 C 24.179688 474.8125 69.089844 561.367188 144.007812 614.644531 Z M 155.847656 590.964844 C 89.707031 542.382812 50.308594 464.8125 50.308594 382.75 C 50.308594 343.554688 59.292969 304.769531 76.234375 269.660156 C 78.886719 270.066406 81.335938 270.273438 83.992188 270.476562 C 83.992188 270.476562 83.992188 270.476562 84.195312 270.476562 C 84.808594 270.476562 85.421875 270.476562 86.03125 270.476562 C 87.871094 270.476562 89.503906 270.066406 91.339844 269.863281 C 93.789062 269.863281 96.238281 269.660156 98.6875 269.25 C 100.320312 268.84375 101.75 268.230469 103.382812 267.824219 C 106.039062 267.210938 108.691406 266.597656 111.34375 265.578125 C 113.183594 264.761719 114.613281 263.738281 116.449219 262.921875 C 118.488281 261.699219 120.734375 260.882812 122.777344 259.453125 C 126.449219 257.003906 129.921875 254.351562 132.984375 251.289062 C 134.820312 249.449219 136.65625 248.023438 138.699219 246.59375 C 154.007812 236.589844 175.441406 238.222656 188.507812 251.082031 C 200.960938 263.535156 217.496094 270.476562 234.847656 270.476562 C 249.339844 270.476562 263.628906 265.167969 274.855469 256.1875 C 276.898438 254.554688 279.140625 252.921875 280.980469 251.289062 C 282.613281 249.449219 284.449219 248.023438 286.492188 246.796875 C 288.738281 245.164062 291.1875 243.9375 293.839844 242.917969 C 308.128906 237.40625 325.277344 240.058594 336.503906 251.082031 C 338.75 253.328125 341.199219 255.167969 343.648438 257.003906 C 354.875 265.578125 368.347656 270.476562 382.636719 270.476562 C 399.785156 270.476562 416.523438 263.332031 428.773438 251.082031 C 442.039062 238.222656 463.269531 236.792969 478.375 246.386719 C 480.417969 247.613281 482.460938 249.246094 484.296875 251.082031 C 489.398438 256.1875 495.117188 259.863281 501.238281 263.128906 C 510.425781 267.617188 520.222656 270.476562 530.632812 270.476562 L 533.902344 270.476562 C 536.351562 270.273438 538.800781 270.066406 541.25 269.660156 C 544.3125 275.988281 546.964844 282.316406 549.617188 288.847656 C 547.984375 291.503906 546.964844 294.359375 546.148438 297.421875 C 545.945312 298.238281 545.742188 299.054688 545.535156 300.074219 C 545.128906 302.117188 544.925781 304.363281 544.71875 306.609375 C 544.71875 307.015625 544.515625 307.628906 544.515625 308.035156 C 543.289062 308.035156 542.066406 308.445312 540.839844 308.445312 C 539.617188 308.648438 538.1875 308.648438 536.757812 308.851562 C 535.535156 309.261719 534.308594 309.667969 532.878906 310.078125 C 531.65625 310.488281 530.226562 310.691406 529 311.304688 C 527.574219 311.914062 526.347656 312.730469 525.121094 313.34375 C 523.898438 313.957031 522.878906 314.363281 521.855469 315.179688 C 519.40625 316.609375 517.160156 318.449219 515.121094 320.488281 L 510.222656 325.386719 C 502.261719 333.554688 497.769531 344.167969 497.769531 355.601562 C 497.769531 358.253906 497.972656 360.90625 498.585938 363.355469 C 498.585938 364.171875 498.789062 364.785156 498.992188 365.601562 C 499.402344 367.234375 500.015625 369.074219 500.628906 370.707031 C 500.832031 371.523438 501.238281 372.339844 501.648438 373.15625 C 502.261719 374.789062 503.078125 376.21875 504.097656 377.851562 C 504.503906 378.460938 504.914062 379.074219 505.320312 379.6875 C 505.527344 379.890625 505.527344 380.300781 505.730469 380.503906 C 505.730469 380.503906 505.730469 380.503906 505.527344 380.707031 C 503.894531 381.320312 502.261719 382.136719 500.832031 383.15625 C 499.808594 383.566406 498.992188 383.972656 497.972656 384.585938 C 495.726562 386.015625 493.480469 387.851562 491.238281 389.894531 L 486.335938 394.996094 C 484.296875 397.039062 482.460938 399.285156 481.03125 401.53125 C 480.621094 402.140625 480.417969 402.550781 480.007812 403.164062 C 478.988281 405 477.765625 407.042969 476.949219 409.082031 C 476.742188 409.492188 476.742188 409.898438 476.539062 410.308594 C 475.722656 412.554688 475.109375 414.59375 474.703125 416.839844 C 474.496094 417.65625 474.496094 418.472656 474.496094 419.289062 C 474.089844 421.125 473.886719 423.167969 473.886719 425.003906 C 473.886719 427.046875 474.089844 428.882812 474.496094 430.925781 C 474.496094 431.742188 474.496094 432.355469 474.703125 433.171875 C 475.109375 435.414062 475.722656 437.660156 476.539062 439.703125 C 476.742188 440.316406 476.742188 440.722656 476.949219 441.132812 C 477.765625 443.171875 478.988281 445.011719 480.007812 447.050781 C 480.417969 447.460938 480.621094 448.070312 481.03125 448.480469 C 482.460938 450.929688 484.296875 453.175781 486.335938 455.214844 L 509.199219 478.078125 L 396.316406 590.964844 Z M 548.800781 517.679688 L 367.53125 699.15625 L 346.300781 677.925781 L 527.777344 496.453125 L 538.390625 507.066406 Z M 636.988281 535.644531 L 632.089844 540.542969 C 625.554688 547.078125 615.144531 547.078125 608.816406 540.542969 L 576.5625 508.496094 L 504.710938 436.640625 C 498.382812 430.3125 498.382812 419.902344 504.710938 413.371094 L 509.8125 408.46875 C 512.058594 406.226562 514.710938 405 517.570312 404.386719 C 518.792969 404.183594 520.019531 403.570312 521.449219 403.570312 C 521.855469 403.570312 522.265625 403.773438 522.671875 403.980469 C 526.347656 404.183594 530.226562 405.613281 533.085938 408.46875 L 637.191406 512.578125 C 643.316406 519.109375 643.316406 529.316406 636.988281 535.644531 Z M 706.394531 511.761719 L 701.492188 516.660156 C 694.960938 523.191406 684.550781 523.191406 678.222656 516.660156 L 655.769531 494.410156 C 655.769531 494.207031 655.5625 494.003906 655.359375 493.796875 L 528.59375 367.03125 C 525.53125 363.96875 523.898438 359.886719 523.898438 355.601562 C 523.898438 352.332031 525.121094 349.273438 526.960938 346.617188 C 527.574219 345.800781 527.980469 344.78125 528.59375 343.964844 L 533.695312 339.066406 C 536.554688 336.207031 540.023438 334.777344 543.699219 334.371094 C 544.3125 334.371094 544.71875 334.164062 545.332031 334.164062 C 545.535156 334.164062 545.945312 334.371094 546.148438 334.371094 C 550.027344 334.574219 554.109375 336.003906 556.96875 339.066406 L 706.394531 488.285156 C 712.925781 494.820312 712.925781 505.433594 706.394531 511.761719 Z M 644.949219 273.335938 L 649.847656 268.230469 C 653.113281 265.167969 657.402344 263.535156 661.484375 263.535156 C 665.769531 263.535156 670.058594 265.167969 673.121094 268.230469 L 777.023438 372.132812 C 783.554688 378.667969 783.554688 389.078125 777.023438 395.40625 L 772.125 400.507812 C 765.796875 406.835938 755.386719 406.835938 748.851562 400.507812 L 644.949219 296.605469 C 638.621094 290.074219 638.621094 279.664062 644.949219 273.335938 Z M 585.136719 288.847656 C 587.382812 288.03125 589.628906 287.417969 592.078125 287.417969 C 596.367188 287.417969 600.449219 289.050781 603.714844 292.320312 L 626.371094 314.976562 C 626.578125 315.386719 626.984375 315.589844 627.394531 315.996094 L 730.480469 418.882812 L 753.140625 441.742188 C 756.203125 444.804688 758.039062 448.886719 758.039062 453.378906 C 758.039062 457.667969 756.203125 461.953125 753.140625 465.015625 L 748.242188 469.914062 C 745.179688 473.179688 740.890625 474.8125 736.605469 474.8125 C 732.113281 474.8125 728.03125 473.179688 724.96875 469.914062 L 575.542969 320.488281 C 569.417969 314.570312 569.011719 305.179688 574.523438 298.238281 C 574.726562 297.832031 575.136719 297.421875 575.542969 297.21875 L 580.441406 292.320312 C 581.871094 290.890625 583.300781 289.664062 585.136719 288.847656 Z M 111.957031 127.789062 C 111.957031 117.171875 120.734375 108.394531 131.351562 108.394531 L 485.929688 108.394531 C 496.75 108.394531 505.527344 117.171875 505.527344 127.789062 L 505.527344 158.203125 L 111.957031 158.203125 Z M 105.832031 184.332031 L 511.648438 184.332031 L 549.824219 239.039062 C 547.78125 240.265625 545.535156 241.285156 543.496094 241.898438 C 539.820312 243.328125 536.144531 244.144531 533.085938 244.347656 L 530.632812 244.347656 C 523.898438 244.347656 517.570312 242.304688 511.648438 239.039062 C 508.589844 237.40625 505.527344 235.160156 502.667969 232.507812 C 500.21875 230.058594 497.359375 227.8125 494.300781 225.769531 C 483.277344 218.015625 470.007812 213.523438 456.738281 213.523438 C 439.386719 213.523438 423.054688 220.257812 410.398438 232.710938 C 397.539062 245.367188 377.125 247.207031 362.019531 238.019531 C 361.613281 237.816406 361.203125 237.609375 361 237.40625 C 360.796875 237.203125 360.589844 237 360.183594 237 C 358.347656 235.570312 356.507812 234.140625 354.875 232.507812 C 345.28125 223.320312 333.851562 217.199219 321.398438 214.746094 C 317.113281 213.929688 313.027344 213.523438 308.742188 213.523438 C 293.226562 213.523438 278.53125 219.238281 266.488281 229.242188 C 265.261719 230.464844 263.832031 231.488281 262.402344 232.710938 C 260.976562 234.140625 259.546875 235.160156 257.914062 236.386719 C 242.808594 247.207031 220.554688 246.183594 206.878906 232.507812 C 194.632812 220.464844 177.894531 213.523438 160.746094 213.523438 C 146.660156 213.523438 133.1875 218.21875 121.757812 226.792969 C 119.304688 228.628906 116.855469 230.464844 114.613281 232.710938 C 108.285156 239.039062 99.914062 242.714844 91.136719 243.9375 C 89.09375 244.144531 87.054688 244.347656 85.011719 244.347656 C 82.5625 244.144531 80.113281 243.734375 77.664062 243.121094 C 76.4375 242.714844 75.214844 242.511719 73.988281 241.898438 C 73.785156 241.898438 73.785156 241.898438 73.785156 241.898438 C 71.742188 241.285156 69.703125 240.265625 67.660156 239.242188 Z M 105.832031 184.332031' fill='%23000000'%3E%3C/path%3E%3Cpath fill-rule='nonzero' fill-opacity='1' d='M 99.503906 385.199219 C 99.503906 361.113281 104.8125 337.636719 115.429688 315.386719 C 118.488281 308.851562 115.632812 301.097656 109.101562 298.035156 C 102.566406 294.972656 94.808594 297.832031 91.75 304.363281 C 79.5 330.082031 73.375 357.234375 73.375 385.199219 C 73.375 430.722656 90.726562 476.039062 122.367188 512.78125 C 124.816406 515.84375 128.492188 517.273438 132.167969 517.273438 C 135.230469 517.273438 138.289062 516.253906 140.742188 514.210938 C 146.253906 509.515625 146.863281 501.148438 142.167969 495.636719 C 114.613281 463.789062 99.503906 424.597656 99.503906 385.199219 Z M 99.503906 385.199219'%3E%3C/path%3E%3C/svg%3E");
}

.header-middle__personal-btn .whishlist {
  background-image: url("data:image/svg+xml,%3Csvg width='35px' height='35px' viewBox='0 0 21 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.235 4.53375C17.7881 4.08662 17.2574 3.73194 16.6734 3.48994C16.0894 3.24795 15.4634 3.1234 14.8312 3.1234C14.1991 3.1234 13.5731 3.24795 12.989 3.48994C12.405 3.73194 11.8744 4.08662 11.4275 4.53375L10.5 5.46125L9.57248 4.53375C8.66975 3.63101 7.44539 3.12387 6.16873 3.12387C4.89208 3.12387 3.66771 3.63101 2.76498 4.53375C1.86225 5.43648 1.3551 6.66084 1.3551 7.9375C1.3551 9.21415 1.86225 10.4385 2.76498 11.3412L3.69248 12.2687L10.5 19.0762L17.3075 12.2687L18.235 11.3412C18.6821 10.8943 19.0368 10.3637 19.2788 9.77968C19.5208 9.19565 19.6453 8.56967 19.6453 7.9375C19.6453 7.30532 19.5208 6.67934 19.2788 6.09531C19.0368 5.51128 18.6821 4.98066 18.235 4.53375V4.53375Z' stroke='%23000000' stroke-opacity='1' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.header-top {
  background-color: rgba(2, 36, 53, 0.06);
  padding: 10px 0;
}

.header-top .link {
  margin-left: 40px;
}

.header-catalog {
  position: relative;
}

.header-catalog .btn--catalog {
  z-index: 20;
}

.header-catalog--open .header-catalog__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.header-catalog--open .btn--catalog:before {
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13 1L1 13' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1 1L13 13' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  width: 14px;
  height: 14px;
  top: calc(50% - 7px);
}

.header-catalog__wrap {
  margin-top: 20px;
  padding: 0px 10px;
  display: none;
  position: absolute;
  border: 1px solid rgba(2, 36, 53, 0.1);
  background-color: #fff;
  border-radius: 20px;
  z-index: 20;
}

.header-catalog__list {
  list-style: none;
  margin: 0;
  padding: 0;
  max-height: 540px;
  overflow-y: scroll;
  margin-right: 20px;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
  border-right: 1px solid rgba(2, 36, 53, 0.1);
  padding-right: 16px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.header-catalog__list li .active {
  color: #FD2133;
  background-color: rgba(253, 33, 51, 0.06);
}

.header-catalog__list li .active:after {
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 13L7 7L1 1' stroke='%23FD2133' stroke-opacity='0.6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.header-catalog__list li a {
  padding: 12px 12px 12px 16px;
  display: block;
  font-size: 18px;
  line-height: 130%;
  white-space: nowrap;
  border-radius: 6px;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  position: relative;
  padding-right: 32px;
}

.header-catalog__list li a:after {
  content: '';
  position: absolute;
  width: 8px;
  height: 14px;
  top: calc(50% - 7px);
  right: 16px;
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 13L7 7L1 1' stroke='%23022435' stroke-opacity='0.1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.header-catalog__list li a:hover {
  color: #FD2133;
  background-color: rgba(253, 33, 51, 0.06);
}

.header-catalog__list li a:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 13L7 7L1 1' stroke='%23FD2133' stroke-opacity='0.6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.header-catalog__subnavigation {
  -webkit-box-flex: 2;
      -ms-flex: 2;
          flex: 2;
  padding: 20px 0;
  max-height: 540px;
  overflow-y: scroll;
}

.header-catalog__sub-header {
  font-size: 32px;
  line-height: 130%;
  font-weight: 500;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 48px;
}

.header-catalog__sub-header span {
  font-size: 18px;
  font-weight: 400;
  margin-left: 20px;
  color: rgba(2, 36, 53, 0.6);
}

.header-catalog__sub-cols {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}

.header-catalog__sub-col .header-catalog__sub-title {
  font-style: 20px;
  line-height: 140%;
  font-weight: 500;
  margin-bottom: 24px;
  display: block;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.header-catalog__sub-col .header-catalog__sub-title:hover {
  color: #FD2133;
}

.header-catalog__sub-col ul {
  padding: 0;
  margin: 0 0 40px 0;
  list-style: none;
}

.header-catalog__sub-col ul li a {
  font-size: 16px;
  line-height: 150%;
  color: rgba(2, 36, 53, 0.6);
  display: block;
  margin-bottom: 12px;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.header-catalog__sub-col ul li a:hover {
  color: #FD2133;
}

.label {
  padding: 2px 10px;
  font-size: 14px;
  line-height: 150%;
  border-radius: 8px;
  background-color: rgba(2, 36, 53, 0.06);
  text-align: center;
  display: inline-block;
}

@media screen and (max-width: 959px) {
  .label {
    font-size: 11px;
    padding: 2px 8px;
  }
}

.label--green {
  color: #4D8B31;
  background-color: rgba(77, 139, 49, 0.06);
}

.label--red {
  color: #FD2133;
  background-color: rgba(253, 33, 51, 0.06);
}

.label--orange {
  color: #FDCA40;
  background-color: rgba(253, 202, 64, 0.06);
}

.label--rating {
  position: relative;
  padding-left: 40px;
  padding-right: 22px;
}

.label--rating:before {
  content: '';
  width: 17px;
  height: 17px;
  position: absolute;
  left: 18px;
  top: calc(50% - 9px);
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.50016 1.83325L10.5602 6.00659L15.1668 6.67992L11.8335 9.92659L12.6202 14.5133L8.50016 12.3466L4.38016 14.5133L5.16683 9.92659L1.8335 6.67992L6.44016 6.00659L8.50016 1.83325Z' stroke='%23FDCA40' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.label + .label {
  margin-top: 10px;
}

.link {
  color: rgba(2, 36, 53, 0.6);
  font-weight: 500;
  text-decoration: none;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.link:hover {
  opacity: 0.6;
}

.link--white {
  color: #fff;
}

.link--white.link--email:before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 4H20C21.1 4 22 4.9 22 6V18C22 19.1 21.1 20 20 20H4C2.9 20 2 19.1 2 18V6C2 4.9 2.9 4 4 4Z' stroke='%23fff' stroke-opacity='1' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M22 6L12 13L2 6' stroke='%23fff' stroke-opacity='1' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.link--white.link--phone:before {
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.0004 15.9201V18.9201C21.0016 19.1986 20.9445 19.4743 20.8329 19.7294C20.7214 19.9846 20.5577 20.2137 20.3525 20.402C20.1473 20.5902 19.905 20.7336 19.6412 20.8228C19.3773 20.912 19.0978 20.9452 18.8204 20.9201C15.7433 20.5857 12.7874 19.5342 10.1904 17.8501C7.77425 16.3148 5.72576 14.2663 4.19042 11.8501C2.5004 9.2413 1.44866 6.27109 1.12042 3.1801C1.09543 2.90356 1.1283 2.62486 1.21692 2.36172C1.30555 2.09859 1.44799 1.85679 1.63519 1.65172C1.82238 1.44665 2.05023 1.28281 2.30421 1.17062C2.5582 1.05843 2.83276 1.00036 3.11042 1.0001H6.11042C6.59573 0.995321 7.06621 1.16718 7.43418 1.48363C7.80215 1.80008 8.0425 2.23954 8.11042 2.7201C8.23704 3.68016 8.47187 4.62282 8.81042 5.5301C8.94497 5.88802 8.97408 6.27701 8.89433 6.65098C8.81457 7.02494 8.62928 7.36821 8.36042 7.6401L7.09042 8.9101C8.51398 11.4136 10.5869 13.4865 13.0904 14.9101L14.3604 13.6401C14.6323 13.3712 14.9756 13.1859 15.3495 13.1062C15.7235 13.0264 16.1125 13.0556 16.4704 13.1901C17.3777 13.5286 18.3204 13.7635 19.2804 13.8901C19.7662 13.9586 20.2098 14.2033 20.527 14.5776C20.8441 14.9519 21.0126 15.4297 21.0004 15.9201Z' stroke='%23fff' stroke-opacity='1' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.link--red {
  color: rgba(253, 33, 51, 0.6);
}

.link--phone, .link--email {
  position: relative;
  padding-left: 32px;
}

.link--phone:before, .link--email:before {
  content: '';
  width: 24px;
  height: 24px;
  position: absolute;
  left: 0;
  background-repeat: no-repeat;
  background-size: contain;
}

.link--email:before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 4H20C21.1 4 22 4.9 22 6V18C22 19.1 21.1 20 20 20H4C2.9 20 2 19.1 2 18V6C2 4.9 2.9 4 4 4Z' stroke='%23022435' stroke-opacity='0.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M22 6L12 13L2 6' stroke='%23022435' stroke-opacity='0.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.link--phone {
  padding-left: 30px;
}

.link--phone:before {
  width: 22px;
  height: 22px;
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.0004 15.9201V18.9201C21.0016 19.1986 20.9445 19.4743 20.8329 19.7294C20.7214 19.9846 20.5577 20.2137 20.3525 20.402C20.1473 20.5902 19.905 20.7336 19.6412 20.8228C19.3773 20.912 19.0978 20.9452 18.8204 20.9201C15.7433 20.5857 12.7874 19.5342 10.1904 17.8501C7.77425 16.3148 5.72576 14.2663 4.19042 11.8501C2.5004 9.2413 1.44866 6.27109 1.12042 3.1801C1.09543 2.90356 1.1283 2.62486 1.21692 2.36172C1.30555 2.09859 1.44799 1.85679 1.63519 1.65172C1.82238 1.44665 2.05023 1.28281 2.30421 1.17062C2.5582 1.05843 2.83276 1.00036 3.11042 1.0001H6.11042C6.59573 0.995321 7.06621 1.16718 7.43418 1.48363C7.80215 1.80008 8.0425 2.23954 8.11042 2.7201C8.23704 3.68016 8.47187 4.62282 8.81042 5.5301C8.94497 5.88802 8.97408 6.27701 8.89433 6.65098C8.81457 7.02494 8.62928 7.36821 8.36042 7.6401L7.09042 8.9101C8.51398 11.4136 10.5869 13.4865 13.0904 14.9101L14.3604 13.6401C14.6323 13.3712 14.9756 13.1859 15.3495 13.1062C15.7235 13.0264 16.1125 13.0556 16.4704 13.1901C17.3777 13.5286 18.3204 13.7635 19.2804 13.8901C19.7662 13.9586 20.2098 14.2033 20.527 14.5776C20.8441 14.9519 21.0126 15.4297 21.0004 15.9201Z' stroke='%23022435' stroke-opacity='0.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.link--trash {
  position: relative;
  padding-right: 30px;
}

.link--trash:after {
  content: '';
  position: absolute;
  right: 0;
  width: 21px;
  height: 22px;
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='22' viewBox='0 0 21 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.625 5.75H4.375H18.375' stroke='%23022435' stroke-opacity='0.4' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16.625 5.75V18C16.625 18.4641 16.4406 18.9092 16.1124 19.2374C15.7842 19.5656 15.3391 19.75 14.875 19.75H6.125C5.66087 19.75 5.21575 19.5656 4.88756 19.2374C4.55937 18.9092 4.375 18.4641 4.375 18V5.75M7 5.75V4C7 3.53587 7.18437 3.09075 7.51256 2.76256C7.84075 2.43437 8.28587 2.25 8.75 2.25H12.25C12.7141 2.25 13.1592 2.43437 13.4874 2.76256C13.8156 3.09075 14 3.53587 14 4V5.75' stroke='%23022435' stroke-opacity='0.4' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.75 10.125V15.375' stroke='%23022435' stroke-opacity='0.4' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12.25 10.125V15.375' stroke='%23022435' stroke-opacity='0.4' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.link--more {
  position: relative;
  padding-right: 30px;
}

.link--more:after {
  content: '';
  position: absolute;
  right: 0;
  top: 8px;
  width: 13px;
  height: 8px;
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='8' viewBox='0 0 13 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.25 1.375L6.5 6.625L11.75 1.375' stroke='%23022435' stroke-opacity='0.4' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.link--less {
  position: relative;
  padding-right: 30px;
}

.link--less:after {
  content: '';
  position: absolute;
  right: 0;
  top: 8px;
  width: 13px;
  height: 8px;
  -webkit-transform: rotateZ(180deg);
      -ms-transform: rotate(180deg);
          transform: rotateZ(180deg);
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='8' viewBox='0 0 13 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.25 1.375L6.5 6.625L11.75 1.375' stroke='%23022435' stroke-opacity='0.4' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.location {
  color: rgba(2, 36, 53, 0.6);
  font-weight: 500;
  display: inline-block;
  position: relative;
  padding-left: 32px;
}

.location:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 10C21 17 12 23 12 23C12 23 3 17 3 10C3 7.61305 3.94821 5.32387 5.63604 3.63604C7.32387 1.94821 9.61305 1 12 1C14.3869 1 16.6761 1.94821 18.364 3.63604C20.0518 5.32387 21 7.61305 21 10Z' stroke='%23022435' stroke-opacity='0.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 13C13.6569 13 15 11.6569 15 10C15 8.34315 13.6569 7 12 7C10.3431 7 9 8.34315 9 10C9 11.6569 10.3431 13 12 13Z' stroke='%23022435' stroke-opacity='0.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  width: 24px;
  height: 24px;
}

.location--white:before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 10C21 17 12 23 12 23C12 23 3 17 3 10C3 7.61305 3.94821 5.32387 5.63604 3.63604C7.32387 1.94821 9.61305 1 12 1C14.3869 1 16.6761 1.94821 18.364 3.63604C20.0518 5.32387 21 7.61305 21 10Z' stroke='%23fff' stroke-opacity='1' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 13C13.6569 13 15 11.6569 15 10C15 8.34315 13.6569 7 12 7C10.3431 7 9 8.34315 9 10C9 11.6569 10.3431 13 12 13Z' stroke='%23fff' stroke-opacity='1' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.main-slider__slides {
  opacity: 0;
  height: 0;
}

.main-slider__slides.slick-initialized {
  opacity: 1;
  height: auto;
}

.main-slider__slide {
  background-size: cover;
  background-repeat: no-repeat;
  border-radius: 40px;
  padding: 100px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media screen and (max-width: 959px) {
  .main-slider__slide {
    padding: 20px 16px;
    border-radius: 20px;
  }
}

.main-slider__title {
  font-size: 42px;
  line-height: 54px;
  color: #fff;
  max-width: 640px;
  margin: 0 0 32px 0;
}

@media screen and (max-width: 959px) {
  .main-slider__title {
    font-size: 26px;
    line-height: 34px;
    max-width: 100%;
  }
}

.main-slider__description {
  color: #fff;
  font-size: 16px;
  line-height: 22px;
  max-width: 640px;
  margin-bottom: 60px;
}

@media screen and (max-width: 959px) {
  .main-slider__description {
    font-size: 15px;
  }
}

@media screen and (max-width: 959px) {
  .main-slider__actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .main-slider__actions .btn {
    width: 100%;
  }
  .main-slider__actions .btn--catalog {
    margin-bottom: 10px;
  }
}

.manager-item {
  padding: 20px;
  border-radius: 20px;
  background-color: rgba(2, 36, 53, 0.06);
}

.manager-item__photo {
  border-radius: 10px;
  overflow: hidden;
  margin-bottom: 28px;
}

.manager-item__position {
  font-size: 14px;
  line-height: 150%;
  color: rgba(2, 36, 53, 0.6);
  margin-bottom: 4px;
}

.manager-item__name {
  font-size: 20px;
  line-height: 140%;
  font-weight: 600;
  margin-bottom: 16px;
}

.manager-item__desc, .manager-item__qa {
  font-size: 16px;
  line-height: 150%;
}

.manager-item__qa {
  margin: 0;
  padding: 0 0 0 30px;
  margin-bottom: 16px;
}

.manager-item__contacts {
  margin-bottom: 28px;
}

.manager-item__contact {
  display: block;
  width: 100%;
  position: relative;
  padding-left: 34px;
  margin-bottom: 8px;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.manager-item__contact:before {
  content: '';
  position: absolute;
  width: 24px;
  height: 24px;
  left: 0;
  background-repeat: no-repeat;
  background-position: center;
}

.manager-item__contact:hover {
  color: rgba(253, 33, 51, 0.6);
}

.manager-item__phone:before {
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.0014 15.9201V18.9201C21.0025 19.1986 20.9455 19.4743 20.8339 19.7294C20.7223 19.9846 20.5587 20.2137 20.3535 20.402C20.1483 20.5902 19.906 20.7336 19.6421 20.8228C19.3783 20.912 19.0988 20.9452 18.8214 20.9201C15.7442 20.5857 12.7884 19.5342 10.1914 17.8501C7.77523 16.3148 5.72673 14.2663 4.1914 11.8501C2.50138 9.2413 1.44964 6.27109 1.1214 3.1801C1.09641 2.90356 1.12927 2.62486 1.2179 2.36172C1.30652 2.09859 1.44897 1.85679 1.63616 1.65172C1.82336 1.44665 2.0512 1.28281 2.30519 1.17062C2.55917 1.05843 2.83374 1.00036 3.1114 1.0001H6.1114C6.5967 0.995321 7.06719 1.16718 7.43516 1.48363C7.80313 1.80008 8.04348 2.23954 8.1114 2.7201C8.23802 3.68016 8.47285 4.62282 8.8114 5.5301C8.94594 5.88802 8.97506 6.27701 8.8953 6.65098C8.81555 7.02494 8.63026 7.36821 8.3614 7.6401L7.0914 8.9101C8.51495 11.4136 10.5879 13.4865 13.0914 14.9101L14.3614 13.6401C14.6333 13.3712 14.9766 13.1859 15.3505 13.1062C15.7245 13.0264 16.1135 13.0556 16.4714 13.1901C17.3787 13.5286 18.3213 13.7635 19.2814 13.8901C19.7672 13.9586 20.2108 14.2033 20.5279 14.5776C20.8451 14.9519 21.0136 15.4297 21.0014 15.9201Z' stroke='%23FD2133' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.manager-item__email:before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 4H20C21.1 4 22 4.9 22 6V18C22 19.1 21.1 20 20 20H4C2.9 20 2 19.1 2 18V6C2 4.9 2.9 4 4 4Z' stroke='%23FD2133' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M22 6L12 13L2 6' stroke='%23FD2133' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.manager-item__call-btn {
  text-align: center;
  width: 100%;
}

.manager-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}

@media screen and (max-width: 1279px) {
  .manager-grid {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media screen and (max-width: 959px) {
  .manager-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media screen and (max-width: 500px) {
  .manager-grid {
    grid-template-columns: repeat(1, 1fr);
  }
}

.mobile-basket-bottom {
  display: none;
}

.mobile-basket-bottom__show {
  display: block;
}

.mobile-basket-bottom__show + .bottom-navbar {
  border: none !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
  z-index: 2000 !important;
}

.mobile-basket-bottom__add {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(2, 36, 53, 0.3);
  padding: 0 10px 140px 10px;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  display: none;
  z-index: -100;
}

.mobile-basket-bottom__add--open {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  z-index: 2000;
}

.mobile-basket-bottom__add-info {
  background-color: #fff;
  padding: 16px;
  border-radius: 10px;
  position: relative;
}

.mobile-basket-bottom__add-title {
  text-align: left;
  font-size: 16px;
  line-height: 140%;
  margin: 0 0 24px 0;
  padding: 0;
  padding-right: 35px;
}

.mobile-basket-bottom__add-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  padding: 0 19px;
  margin-bottom: 24px;
}

.mobile-basket-bottom__add-row .mobile-basket-bottom__amount {
  font-size: 11px;
  line-height: 150%;
  color: rgba(2, 36, 53, 0.6);
}

.mobile-basket-bottom__add-row .mobile-basket-bottom__amount,
.mobile-basket-bottom__add-row .price__value {
  text-align: center;
  display: block;
}

.mobile-basket-bottom__add .amount-changer {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 0 29px;
}

.mobile-basket-bottom__add .amount-changer__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}

.mobile-basket-bottom__add .amount-changer__title-group {
  margin-right: 12px;
  width: 100px;
}

.mobile-basket-bottom__add .amount-changer__subtitle {
  font-size: 13px;
}

.mobile-basket-bottom__add .amount-changer__input-wrapper {
  height: initial;
}

.mobile-basket-bottom__actions {
  position: fixed;
  left: 0;
  right: -1px;
  bottom: 58px;
  background-color: #fff;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  padding: 10px 16px 10px 16px;
  -webkit-box-shadow: 0px -4px 20px 0px rgba(2, 36, 53, 0.1);
          box-shadow: 0px -4px 20px 0px rgba(2, 36, 53, 0.1);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  display: none;
  z-index: -100;
}

@media screen and (max-width: 959px) {
  .mobile-basket-bottom__actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    z-index: 2000;
  }
}

.mobile-basket-bottom__actions .product-card__amount {
  color: rgba(2, 36, 53, 0.6);
  font-size: 11px;
}

.mobile-basket-bottom__actions .btn {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin-left: 16px;
}

.mobile-basket-bottom__actions .btn:disabled {
  cursor: not-allowed;
  opacity: 0.3;
}

.mobile-catalog-sort {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 68px 10px;
  background-color: rgba(2, 36, 53, 0.3);
  display: none;
}

.mobile-catalog-sort--open {
  display: block;
  z-index: 10;
}

.mobile-catalog-sort__wrapper {
  background: #fff;
  padding: 10px;
  border-radius: 10px;
}

.mobile-catalog-sort__header {
  margin-bottom: 20px;
  position: relative;
}

.mobile-catalog-sort__header .close {
  top: 2px;
  right: 2px;
}

.mobile-catalog-sort__title {
  font-size: 22px;
  line-height: 130%;
  font-weight: 500;
}

.mobile-menu {
  position: fixed;
  left: 10px;
  right: 10px;
  bottom: 65px;
  background: #fff;
  z-index: 50;
  padding: 10px;
  border-radius: 10px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  display: none;
}

.mobile-menu--open {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-height: calc(100% - 100px);
}

@media screen and (min-width: 959px) {
  .mobile-menu--open {
    display: none;
  }
}

.mobile-menu__title {
  font-size: 22px;
  font-weight: bold;
  margin-bottom: 4px;
}

.mobile-menu__subtitle {
  color: rgba(2, 36, 53, 0.6);
  font-size: 15px;
}

.mobile-menu .close {
  position: absolute;
  top: 10px;
  right: 10px;
}

.mobile-menu__items {
  margin-top: 16px;
  list-style: none;
  padding: 0;
  overflow-y: scroll;
}

.mobile-menu__link {
  font-size: 16px;
  font-weight: 600;
  color: #022435;
  display: block;
  padding: 8px 0;
}

.mobile-menu__link.active {
  color: #FD2133;
}

.mobile-menu__subitems {
  list-style: none;
  padding: 0;
}

.mobile-menu__sublink {
  display: block;
  padding: 9px 16px;
}

.mobile-menu__sublink.active {
  color: #FD2133;
}

.mobile-search {
  position: fixed;
  top: 20px;
  left: 10px;
  right: 10px;
  bottom: 80px;
  background: #fff;
  z-index: 50;
  padding: 10px;
  border-radius: 10px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  display: none;
}

.mobile-search--open {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (min-width: 959px) {
  .mobile-search--open {
    display: none;
  }
}

.mobile-search__title {
  font-size: 22px;
  font-weight: bold;
  margin-bottom: 16px;
}

.mobile-search .close {
  position: absolute;
  top: 10px;
  right: 10px;
}

.mobile-search__input {
  position: relative;
}

.mobile-search__input input {
  background-color: rgba(2, 36, 53, 0.06);
  border: none;
  font-size: 16px;
  width: 100%;
  border-radius: 8px;
  padding: 10px 70px 10px 10px;
}

.mobile-search__all-btn {
  position: absolute;
  top: calc(50% - 16px);
  right: 5px;
  padding: 6px 12px;
  border-radius: 4px;
  border: none;
  width: 40px;
  height: 32px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.49953 14.5C9.28746 14.5 10.0677 14.3448 10.7956 14.0433C11.5236 13.7418 12.185 13.2998 12.7422 12.7427C13.2993 12.1855 13.7413 11.5241 14.0428 10.7961C14.3443 10.0682 14.4995 9.28795 14.4995 8.50002C14.4995 7.71208 14.3443 6.93187 14.0428 6.20391C13.7413 5.47596 13.2993 4.81453 12.7422 4.25737C12.185 3.70022 11.5236 3.25827 10.7956 2.95674C10.0677 2.65521 9.28746 2.50002 8.49953 2.50002C6.90823 2.50002 5.3821 3.13216 4.25689 4.25737C3.13167 5.38259 2.49953 6.90872 2.49953 8.50002C2.49953 10.0913 3.13167 11.6174 4.25689 12.7427C5.3821 13.8679 6.90823 14.5 8.49953 14.5ZM14.8195 13.406L18.3995 16.986C18.495 17.0783 18.5711 17.1887 18.6234 17.3108C18.6757 17.4328 18.7032 17.564 18.7043 17.6968C18.7053 17.8296 18.6799 17.9613 18.6296 18.0841C18.5792 18.207 18.5049 18.3186 18.4109 18.4124C18.3169 18.5062 18.2052 18.5804 18.0823 18.6306C17.9594 18.6808 17.8277 18.706 17.6949 18.7048C17.5621 18.7035 17.4309 18.6758 17.309 18.6233C17.187 18.5708 17.0767 18.4946 16.9845 18.399L13.4045 14.819C11.797 16.0669 9.77432 16.6552 7.74828 16.4642C5.72224 16.2732 3.84513 15.3173 2.49908 13.7911C1.15302 12.2648 0.439211 10.283 0.502952 8.24894C0.566694 6.21492 1.4032 4.28164 2.84217 2.84266C4.28115 1.40368 6.21443 0.567182 8.24845 0.503441C10.2825 0.4397 12.2643 1.15351 13.7906 2.49957C15.3168 3.84562 16.2727 5.72273 16.4637 7.74877C16.6547 9.77481 16.0664 11.7975 14.8185 13.405L14.8195 13.406Z' fill='%23022435' fill-opacity='0.6'/%3E%3C/svg%3E%0A");
}

.mobile-search__additions {
  margin: 10px 0 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow-x: scroll;
  -ms-overflow-style: none;
  scrollbar-width: none;
}

.mobile-search__additions::-webkit-scrollbar {
  width: 0;
  height: 0;
}

.mobile-search__addition {
  padding: 4px;
  margin-right: 10px;
  border: 1px solid rgba(2, 36, 53, 0.1);
  display: inline-block;
  border-radius: 10px;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  font-size: 14px;
  display: block;
  white-space: nowrap;
}

.mobile-search__addition:hover {
  opacity: 0.8;
}

.mobile-search__items {
  overflow: scroll;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin-top: 10px;
  -ms-overflow-style: none;
  scrollbar-width: none;
}

.mobile-search__items::-webkit-scrollbar {
  width: 0;
  height: 0;
}

.mobile-search__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding-bottom: 15px;
  margin-bottom: 15px;
}

.mobile-search__item:not(:last-child) {
  border-bottom: 1px solid rgba(2, 36, 53, 0.1);
}

.mobile-search__item-img {
  border: 1px solid rgba(2, 36, 53, 0.1);
  border-radius: 10px;
  padding: 5px;
  margin-right: 10px;
}

.mobile-search__item-name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 14px;
  margin: 0;
  padding: 0;
  font-weight: bold;
  margin-bottom: 4px;
}

.mobile-search__item-desc {
  margin: 0;
  padding: 0;
  color: rgba(2, 36, 53, 0.6);
  font-size: 12px;
  margin-bottom: 10px;
}

.mobile-search__item-btn {
  display: block;
  width: 100%;
  padding: 6px 12px;
  border: 2px solid #022435;
  border-radius: 10px;
}

.mobile-search__item-btn.btn--basket-check {
  background: #022435;
  color: #fff;
}

.modal {
  background: rgba(2, 36, 53, 0.3);
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 50;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: none;
}

@media screen and (max-width: 720px) {
  .modal {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
}

.modal--open {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.modal__dialog {
  padding: 60px 60px;
  background-color: #fff;
  border-radius: 40px;
  width: 700px;
  position: relative;
  max-height: calc(100% - 30px);
  overflow-y: scroll;
  -ms-overflow-style: none;
  scrollbar-width: none;
}

.modal__dialog::-webkit-scrollbar {
  width: 0;
  height: 0;
}

@media screen and (max-width: 720px) {
  .modal__dialog {
    width: 100%;
    margin: 10px 10px 0 10px;
    padding: 16px;
    border-radius: 16px;
    bottom: 80px;
    max-height: calc(100% - 100px);
  }
}

.modal__head {
  margin-bottom: 40px;
}

@media screen and (max-width: 720px) {
  .modal__head {
    margin-bottom: 0;
  }
}

@media screen and (max-width: 720px) {
  .modal__head + .modal__body {
    margin-top: 20px;
  }
}

.modal__head .h1 {
  margin-right: 30px;
  text-align: center !important;
}

@media screen and (max-width: 959px) {
  .modal__head .h1 {
    font-size: 22px !important;
  }
}

@media screen and (max-width: 720px) {
  .modal__head .h1 {
    text-align: left !important;
  }
}

.modal__head-desc {
  text-align: center;
  padding: 0 50px;
  margin-top: 10px;
  line-height: 150%;
  color: rgba(2, 36, 53, 0.6);
}

.modal__head-desc a {
  text-decoration: underline;
}

.modal__head-desc--error {
  color: rgba(253, 33, 51, 0.6);
}

.modal__head-desc--error a {
  color: rgba(253, 33, 51, 0.6);
}

@media screen and (max-width: 720px) {
  .modal__head-desc {
    padding: 0;
    font-size: 14px;
    text-align: left;
  }
  .modal__head-desc a {
    font-size: 14px;
  }
}

.modal__body .label {
  margin-bottom: 15px;
}

.modal__body .errors {
  font-size: 13px !important;
  padding: 5px 13px !important;
}

.modal__btn-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 40px;
}

@media screen and (max-width: 720px) {
  .modal__btn-wrapper {
    display: none;
  }
}

.modal__bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.modal__bottom--border {
  border-top: 1px solid rgba(2, 36, 53, 0.1);
  margin-top: 20px;
  padding: 20px 0 0 0;
}

@media screen and (max-width: 720px) {
  .modal__bottom {
    display: none;
  }
}

.modal__bottom-mobile {
  display: none;
}

@media screen and (max-width: 720px) {
  .modal__bottom-mobile {
    display: block;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    background-color: #fff;
    padding: 10px 16px;
  }
}

.modal__bottom-mobile .btn-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.modal__bottom-mobile .btn-group a, .modal__bottom-mobile .btn-group button {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: inline-block;
}

.modal__icon-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 28px;
}

@media screen and (max-width: 720px) {
  .modal__icon-wrapper {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}

.modal__success-icon {
  width: 70px;
  height: 48px;
  background-image: url("data:image/svg+xml,%3Csvg width='70' height='48' viewBox='0 0 70 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M68.3327 1L22.4994 46.8333L1.66602 26' stroke='%23FD2133' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.modal-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
}

.modal-row > * {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}

.modal-col {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 1024px) {
  .modal-col {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

.modal--auth .reset-link,
.modal--auth-error .reset-link {
  display: none;
}

@media screen and (max-width: 720px) {
  .modal--auth .reset-link,
  .modal--auth-error .reset-link {
    display: inline-block;
    display: block;
    text-align: center;
    font-weight: 300;
    margin-top: 10px;
  }
}

.modal--request-accepted .modal__head-desc {
  text-align: left;
  padding: 0;
  line-height: 180%;
}

.modal--request-accepted .modal__btn-wrapper {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.modal--request-act .modal__head-desc,
.modal--request-act .modal__head-desc {
  text-align: left;
  padding: 0;
  line-height: 180%;
}

.modal--order-history-copy-order .modal__dialog,
.modal--order-history-divergences .modal__dialog,
.modal--order-history-divergences-success .modal__dialog,
.modal--admin-approve-order .modal__dialog,
.modal--admin-reject-order .modal__dialog {
  width: 800px;
  padding: 40px;
}

@media screen and (max-width: 820px) {
  .modal--order-history-copy-order .modal__dialog,
  .modal--order-history-divergences .modal__dialog,
  .modal--order-history-divergences-success .modal__dialog,
  .modal--admin-approve-order .modal__dialog,
  .modal--admin-reject-order .modal__dialog {
    width: 100%;
    margin: 10px 10px 0 10px;
    padding: 16px;
    border-radius: 16px;
    bottom: 80px;
    max-height: calc(100% - 100px);
  }
}

.modal--order-history-copy-order .modal__head-desc,
.modal--order-history-divergences .modal__head-desc,
.modal--order-history-divergences-success .modal__head-desc,
.modal--admin-approve-order .modal__head-desc,
.modal--admin-reject-order .modal__head-desc {
  text-align: left;
  padding: 0;
  line-height: 180%;
}

.modal--order-history-copy-order .h1,
.modal--order-history-divergences .h1,
.modal--order-history-divergences-success .h1,
.modal--admin-approve-order .h1,
.modal--admin-reject-order .h1 {
  font-size: 32px;
}

.modal--order-history-copy-order .modal__btn-wrapper,
.modal--order-history-divergences .modal__btn-wrapper,
.modal--order-history-divergences-success .modal__btn-wrapper,
.modal--admin-approve-order .modal__btn-wrapper,
.modal--admin-reject-order .modal__btn-wrapper {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.modal--checkout-success .h1 {
  font-size: 32px;
}

.modal--checkout-success .modal__head-desc {
  text-align: left;
  padding: 0;
  line-height: 180%;
}

.modal--checkout-success .modal__btn-wrapper {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.modal--checkout-success2 .h1 {
  font-size: 32px;
  text-align: left !important;
  font-weight: 400;
}

.modal--checkout-success2 .modal__dialog {
  padding: 40px 30px;
}

@media screen and (max-width: 720px) {
  .modal--checkout-success2 .modal__dialog {
    padding: 20px 16px;
  }
}

.modal--checkout-success2 .modal__head-desc {
  text-align: left;
  padding: 0;
  line-height: 180%;
  margin-bottom: 22px;
  color: #022435;
}

.modal--checkout-success2 .modal__btn-wrapper {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.success-modal__props {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (max-width: 720px) {
  .success-modal__props {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.success-modal__prop-item {
  margin-right: 32px;
}

@media screen and (max-width: 720px) {
  .success-modal__prop-item {
    margin-right: 0;
    margin-bottom: 12px;
  }
  .success-modal__prop-item:nth-child(1) {
    width: 100%;
  }
}

.success-modal__prop-title {
  font-size: 14px;
  color: rgba(2, 36, 53, 0.6);
  margin-bottom: 12px;
  white-space: nowrap;
}

@media screen and (max-width: 720px) {
  .success-modal__prop-title {
    margin-bottom: 0px;
    margin-right: 12px;
  }
}

.success-modal__prop-value {
  font-size: 28px;
  line-height: 34px;
  font-weight: 600;
  white-space: nowrap;
}

@media screen and (max-width: 720px) {
  .success-modal__prop-value {
    font-size: 16px;
  }
}

.modal--import-file .link.link--red {
  display: block;
  margin-top: 6px;
  font-size: 14px;
}

.modal--sale-analogs .modal__dialog,
.modal--product-analogs .modal__dialog {
  max-width: 1200px;
  width: 100%;
  padding: 40px;
  margin: 10px 10px 0 10px;
}

@media screen and (max-width: 959px) {
  .modal--sale-analogs .modal__dialog,
  .modal--product-analogs .modal__dialog {
    padding: 15px;
  }
}

.modal--sale-analogs .modal__dialog .h1,
.modal--product-analogs .modal__dialog .h1 {
  font-weight: 400;
}

.modal--sale-analogs .modal__head,
.modal--product-analogs .modal__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 20px;
  padding-right: 30px;
}

@media screen and (max-width: 959px) {
  .modal--sale-analogs .modal__head,
  .modal--product-analogs .modal__head {
    padding-right: 0;
  }
}

@media screen and (max-width: 720px) {
  .modal--sale-analogs .modal__head-actions,
  .modal--product-analogs .modal__head-actions {
    display: none;
  }
}

.modal--sale-analogs .modal__head-actions .btn:not(:last-child),
.modal--product-analogs .modal__head-actions .btn:not(:last-child) {
  margin-right: 10px;
}

.modal-product-grid {
  position: relative;
  margin-bottom: 32px;
}

.modal-product-grid__slider {
  margin-right: 52px;
}

@media screen and (max-width: 959px) {
  .modal-product-grid__slider {
    margin-right: 0;
  }
}

.modal-product-grid__slider .slick-prev {
  display: none !important;
  height: 0;
  width: 0;
  opacity: 0;
}

.modal-product-grid__next-btn {
  position: absolute;
  top: 50%;
  right: 0;
}

@media screen and (max-width: 959px) {
  .modal-product-grid__next-btn {
    display: none !important;
  }
}

.modal-product-grid__slide {
  display: grid !important;
  grid-template-columns: repeat(4, 1fr);
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}

@media screen and (max-width: 1279px) {
  .modal-product-grid__slide {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media screen and (max-width: 959px) {
  .modal-product-grid__slide {
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 5px;
    grid-row-gap: 5px;
  }
}

.modal-product-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 20px;
}

.modal-product-row__img-wrap {
  border: 1px solid rgba(2, 36, 53, 0.1);
  padding: 4px;
  border-radius: 10px;
  margin-right: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.modal-product-row__desc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-right: 20px;
}

.modal-product-row__desc .label {
  margin-top: 0;
  margin-bottom: 0;
}

.modal-product-row__desc-h {
  margin-bottom: 8px;
}

.modal-product-row__desc-b {
  font-size: 16px;
  padding-left: 6px;
}

.modal-product-row__price {
  -ms-flex-item-align: start;
      align-self: flex-start;
}

.modal-product-row__price .product-card__amount {
  font-size: 14px;
}

.modal-product-row__price .price__value {
  font-size: 24px;
  font-weight: 600;
}

.modal-product-row__price .price__value--discount {
  font-size: 24px;
  font-weight: 600;
}

.modal-product-row__price .price__value--old {
  font-size: 16px;
  font-weight: 400;
}

.modal--add-review {
  z-index: 2100;
}

.order-history__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-bottom: 32px;
}

@media screen and (max-width: 959px) {
  .order-history__header {
    margin-bottom: 0;
  }
}

.order-history__header .field-select {
  margin-bottom: 0;
}

@media screen and (max-width: 959px) {
  .order-history__header .field-select {
    display: none;
  }
}

.order-history__search {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (max-width: 959px) {
  .order-history__search {
    width: 100%;
  }
}

.order-history__search .search-line {
  margin-right: 20px;
}

@media screen and (max-width: 959px) {
  .order-history__search .search-line {
    margin-right: 0;
  }
}

.order-history__search .search-line__input {
  border: none;
}

@media screen and (max-width: 959px) {
  .order-history__sort {
    display: none;
  }
}

.order-history__list {
  border-radius: 40px;
  overflow: hidden;
  border: 1px solid rgba(2, 36, 53, 0.1);
}

@media screen and (max-width: 959px) {
  .order-history__list {
    border: none;
    border-radius: 0;
  }
}

.order-history__pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 32px 0;
}

.field-file {
  margin-bottom: 20px;
}

.field-file--bordered .field-file__file-name {
  border: 1px solid rgba(2, 36, 53, 0.6);
}

.field-file__input {
  opacity: 0;
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
  clip: rect(0 0 0 0);
  overflow: hidden;
}

.field-file__title {
  display: block;
  font-size: 14px;
  line-height: 120%;
  font-weight: 400;
  color: rgba(2, 36, 53, 0.6);
  margin-bottom: 8px;
}

.field-file--added .field-file__file-name {
  color: #022435;
}

.field-file--error .field-file__file-name {
  border-color: rgba(253, 33, 51, 0.6);
  color: rgba(253, 33, 51, 0.6);
}

.field-file--error .field-file__error {
  color: rgba(253, 33, 51, 0.6);
}

.field-file__error,
.field-file span.message {
  display: block;
  font-size: 12px;
  line-height: 120%;
  font-weight: 400;
  color: rgba(2, 36, 53, 0.6);
  margin-top: 4px;
}

.field-file__file-name {
  padding: 16px 16px 16px 48px;
  display: block;
  position: relative;
  cursor: pointer;
  color: rgba(2, 36, 53, 0.6);
  background: #fff;
  border-radius: 10px;
  border: 1px solid transparent;
}

.field-file__file-name:before {
  content: '';
  width: 24px;
  height: 24px;
  position: absolute;
  left: 16px;
  top: calc(50% - 12px);
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 15V19C21 19.5304 20.7893 20.0391 20.4142 20.4142C20.0391 20.7893 19.5304 21 19 21H5C4.46957 21 3.96086 20.7893 3.58579 20.4142C3.21071 20.0391 3 19.5304 3 19V15' stroke='%23022435' stroke-opacity='0.6' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7 10L12 15L17 10' stroke='%23022435' stroke-opacity='0.6' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 15V3' stroke='%23022435' stroke-opacity='0.6' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.order-item {
  padding: 20px 30px;
}

.order-item:not(:last-child) {
  border-bottom: 1px solid rgba(2, 36, 53, 0.1);
}

@media screen and (max-width: 1279px) {
  .order-item {
    padding: 10px 15px;
  }
}

@media screen and (max-width: 959px) {
  .order-item {
    padding: 16px 0;
  }
}

.order-item--open {
  background-color: rgba(2, 36, 53, 0.06);
}

.order-item--open .order-item__more-btn:after,
.order-item--open .order-item__mobile-more-btn:after {
  -webkit-transform: rotateZ(180deg);
      -ms-transform: rotate(180deg);
          transform: rotateZ(180deg);
}

.order-item--open .order-item__more {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.order-item--open .order-item__order-prop:nth-child(n+3) {
  display: block;
}

.order-item--open .order-item__products {
  display: none;
}

@media screen and (max-width: 959px) {
  .order-item--open {
    background-color: transparent;
  }
}

.order-item__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media screen and (max-width: 1279px) {
  .order-item__header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.order-item__header-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (max-width: 1279px) {
  .order-item__header-info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.order-item__order-data {
  margin-right: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-right: 30px;
}

@media screen and (max-width: 959px) {
  .order-item__order-data {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-bottom: 12px;
    margin-right: 0;
  }
}

.order-item__order-props {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (max-width: 1279px) {
  .order-item__order-props {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-bottom: 12px;
  }
}

.order-item__order-prop {
  margin-right: 30px;
}

.order-item__order-prop:nth-child(n+3) {
  display: none;
}

@media screen and (max-width: 1279px) {
  .order-item__order-prop {
    margin-right: 10px;
    margin-bottom: 10px;
  }
  .order-item__order-prop:nth-child(n+3) {
    display: block;
  }
  .order-item__order-prop:nth-child(1) {
    width: 100%;
  }
  .order-item__order-prop:nth-child(2), .order-item__order-prop:nth-child(3) {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
}

.order-item__number {
  font-size: 18px;
  line-height: 130%;
  font-weight: 500;
  white-space: nowrap;
  margin-bottom: 10px;
}

@media screen and (max-width: 959px) {
  .order-item__number {
    font-size: 15px;
    margin-bottom: 0;
  }
}

.order-item__label {
  display: inline-block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-bottom: 20px;
}

@media screen and (max-width: 959px) {
  .order-item__label {
    margin-bottom: 0;
  }
}

.order-item__more-btn, .order-item__mobile-more-btn {
  font-size: 14px;
  line-height: 150%;
  font-weight: 700;
  position: relative;
  display: inline;
  white-space: nowrap;
}

.order-item__more-btn:after, .order-item__mobile-more-btn:after {
  content: '';
  position: absolute;
  width: 21px;
  height: 21px;
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.25 7.875L10.5 13.125L15.75 7.875' stroke='%23022435' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

@media screen and (max-width: 1279px) {
  .order-item__more-btn, .order-item__mobile-more-btn {
    display: none;
  }
}

@media screen and (max-width: 1279px) {
  .order-item__more-btn {
    margin-bottom: 10px;
  }
}

.order-item__mobile-more-btn {
  display: none;
  margin-bottom: 10px;
}

@media screen and (max-width: 1279px) {
  .order-item__mobile-more-btn {
    display: inline;
    font-size: 14px;
    font-weight: 300;
  }
  .order-item__mobile-more-btn:after {
    width: 21px;
    height: 21px;
    background-size: contain;
  }
}

@media screen and (max-width: 959px) {
  .order-item__mobile-more-btn {
    font-size: 11px;
  }
  .order-item__mobile-more-btn:after {
    width: 16px;
    height: 16px;
    background-size: contain;
  }
}

.order-item__header-title {
  font-size: 14px;
  line-height: 150%;
  color: rgba(2, 36, 53, 0.6);
  white-space: nowrap;
  margin-bottom: 4px;
}

@media screen and (max-width: 959px) {
  .order-item__header-title {
    font-size: 12px;
    line-height: 130%;
  }
}

.order-item__header-value {
  font-size: 20px;
  line-height: 140%;
  font-weight: 600;
  white-space: nowrap;
}

@media screen and (max-width: 959px) {
  .order-item__header-value {
    font-size: 16px;
  }
}

.order-item__header-sm-value {
  font-size: 16px;
  line-height: 150%;
}

@media screen and (max-width: 959px) {
  .order-item__header-sm-value {
    font-size: 14px;
  }
}

.order-item__products {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  list-style: none;
  padding: 0;
  margin: 0;
}

@media screen and (max-width: 1279px) {
  .order-item__products {
    margin-bottom: 12px;
  }
}

.order-item__more {
  display: none;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 20px 0;
}

@media screen and (max-width: 1279px) {
  .order-item__more {
    padding: 0;
  }
}

@media screen and (max-width: 959px) {
  .order-item__more {
    padding: 10px 0 0 0;
  }
}

.order-item--admin .order-item__order-prop:nth-child(n+3) {
  display: block;
}

.order-item--admin .order-item__order-prop:nth-child(n+5) {
  display: none;
}

@media screen and (max-width: 959px) {
  .order-item--admin .order-item__order-prop:nth-child(n+5) {
    display: block;
  }
}

.order-item__actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.order-item__actions .btn {
  text-align: center;
}

.order-item__actions .btn + .btn {
  margin-top: 10px;
}

@media screen and (max-width: 959px) {
  .order-item__actions {
    margin-bottom: 10px;
  }
}

.order-product {
  border-radius: 20px;
  padding: 10px;
  border: 1px solid rgba(2, 36, 53, 0.1);
  max-width: 100px;
}

.order-product:not(:last-child) {
  margin-right: 10px;
}

.order-product:nth-child(n+8) {
  display: none;
}

@media screen and (max-width: 1279px) {
  .order-product:nth-child(n+9) {
    display: none;
  }
}

@media screen and (max-width: 959px) {
  .order-product {
    padding: 4px;
    border-radius: 8px;
  }
  .order-product:nth-child(n+5) {
    display: none;
  }
}

.order-product__link {
  display: block;
}

.order-product--more {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.order-product__cnt {
  display: block;
  color: rgba(2, 36, 53, 0.6);
  font-size: 20px;
  line-height: 140%;
  font-weight: 600;
}

@media screen and (max-width: 959px) {
  .order-product__cnt {
    font-size: 16px;
  }
}

.order-product__cnt-name {
  display: block;
  color: rgba(2, 36, 53, 0.6);
  font-size: 13px;
  line-height: 140%;
  white-space: nowrap;
}

@media screen and (max-width: 959px) {
  .order-product__cnt-name {
    font-size: 10px;
  }
}

@media screen and (max-width: 959px) {
  .order-product__img {
    max-width: 80px;
  }
}

.order-product-list {
  background-color: rgba(255, 255, 255, 0.8);
  padding: 30px;
  border-radius: 40px;
  border: 1px solid rgba(2, 36, 53, 0.1);
  margin-right: 34px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  max-height: 600px;
  overflow-y: scroll;
}

@media screen and (max-width: 1279px) {
  .order-product-list {
    padding: 10px;
    border-radius: 10px;
    margin-right: 15px;
  }
}

@media screen and (max-width: 959px) {
  .order-product-list {
    margin-right: 0;
    padding: 10px;
    border-radius: 10px;
    background-color: rgba(2, 36, 53, 0.06);
  }
}

.order-product-list__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.order-product-list__item:not(:last-child) {
  margin-bottom: 16px;
  border-bottom: 1px solid rgba(2, 36, 53, 0.1);
  padding-bottom: 16px;
}

@media screen and (max-width: 1279px) {
  .order-product-list__item {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

@media screen and (max-width: 959px) {
  .order-product-list__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.order-product-list__product-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

@media screen and (max-width: 1279px) {
  .order-product-list__product-wrapper {
    width: 100%;
    margin-bottom: 10px;
  }
}

.order-product-list__photo-wrapper {
  padding: 4px;
  border: 1px solid rgba(2, 36, 53, 0.1);
  border-radius: 10px;
  display: inline-block;
  max-width: 60px;
}

.order-product-list__name {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-size: 18px;
  line-height: 130%;
  font-weight: 500;
  margin: 0 20px;
  -ms-flex-item-align: center;
      align-self: center;
}

@media screen and (max-width: 959px) {
  .order-product-list__name {
    font-size: 15px;
    margin: 0 0 0 10px;
  }
}

.order-product-list__chars {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.order-product-list__char {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-right: 30px;
  margin-top: 6px;
}

@media screen and (max-width: 959px) {
  .order-product-list__char {
    margin-right: 10px;
  }
}

.order-product-list__char span {
  display: block;
}

.order-product-list__char span:nth-child(1) {
  font-size: 13px;
  line-height: 150%;
  color: rgba(2, 36, 53, 0.6);
  margin-bottom: 4px;
}

@media screen and (max-width: 959px) {
  .order-product-list__char span:nth-child(1) {
    font-size: 11px;
  }
}

@media screen and (max-width: 959px) {
  .order-product-list__char span:nth-child(2) {
    font-size: 14px;
    line-height: 130%;
  }
}

.order-summary {
  background-color: rgba(255, 255, 255, 0.8);
  padding: 30px;
  border-radius: 20px;
  min-width: 380px;
  max-width: 380px;
}

@media screen and (max-width: 1279px) {
  .order-summary {
    padding: 10px;
    border-radius: 10px;
  }
}

@media screen and (max-width: 959px) {
  .order-summary {
    padding: 0;
    min-width: 100%;
    border-radius: 0;
  }
}

.order-summary__title {
  font-size: 20px;
  line-height: 140%;
  font-weight: 600;
  margin-bottom: 12px;
}

@media screen and (max-width: 959px) {
  .order-summary__title {
    display: none;
  }
}

.order-summary__list {
  padding: 0;
  margin: 0;
  list-style: none;
  width: 100%;
  margin-bottom: 28px;
}

@media screen and (max-width: 959px) {
  .order-summary__list {
    display: none;
  }
}

.order-summary__props {
  list-style: none;
  padding: 0;
  margin: 0;
}

@media screen and (max-width: 959px) {
  .order-summary__props {
    display: none;
  }
}

.order-summary__prop {
  margin-bottom: 10px;
  max-width: 100%;
}

.order-summary__prop span {
  display: block;
}

.order-summary__prop span:nth-child(1) {
  color: rgba(2, 36, 53, 0.6);
  font-size: 14px;
  line-height: 150%;
  font-weight: 400;
}

@media screen and (max-width: 959px) {
  .order-summary__prop span:nth-child(1) {
    font-size: 12px;
    line-height: 130%;
  }
}

.order-summary__prop span:nth-child(2) {
  font-size: 16px;
  line-height: 150%;
}

@media screen and (max-width: 959px) {
  .order-summary__prop span:nth-child(2) {
    font-size: 14px;
    line-height: 130%;
  }
}

.order-summary__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 4px;
}

.order-summary__item span:nth-child(1), .order-summary__item span:nth-child(3) {
  font-size: 14px;
  line-height: 150%;
  font-weight: 400;
}

.order-summary__item span:nth-child(2) {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  border-bottom: 0.5px dotted rgba(2, 36, 53, 0.6);
  margin-bottom: 4px;
}

.order-summary__item span:nth-child(3) {
  color: rgba(2, 36, 53, 0.6);
}

.order-summary__item span.red {
  color: #FD2133;
}

.order-summary__action {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.order-summary__action .btn {
  margin-bottom: 10px;
}

@media screen and (max-width: 959px) {
  .order-summary__action {
    padding: 12px 0;
  }
  .order-summary__action .btn {
    width: 100%;
  }
}

.organization-list {
  border-collapse: collapse;
}

.organization-list__counter {
  border-radius: 8px;
  width: 48px;
  height: 48px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid rgba(2, 36, 53, 0.1);
}

@media screen and (max-width: 959px) {
  .organization-list__counter {
    width: 24px;
    height: 24px;
    font-size: 14px;
  }
}

.organization-list__title {
  font-size: 14px;
  line-height: 150%;
  color: rgba(2, 36, 53, 0.6);
  display: block;
  margin-bottom: 4px;
}

@media screen and (max-width: 959px) {
  .organization-list__value:not(:last-child) {
    margin-bottom: 12px;
  }
}

.organization-list td {
  font-size: 16px;
  line-height: 150%;
  font-weight: 400;
  vertical-align: top;
  padding: 0 10px 0 0;
  padding-bottom: 28px;
}

@media screen and (max-width: 959px) {
  .organization-list td {
    padding-bottom: 20px;
  }
}

.organization-list td:not(:first-child) {
  padding-left: 10px;
}

@media screen and (max-width: 959px) {
  .organization-list td:not(:first-child) {
    padding-left: 0;
    padding-right: 0;
  }
}

@media screen and (max-width: 959px) {
  .organization-list td:nth-child(3), .organization-list td:nth-child(4), .organization-list td:nth-child(5) {
    display: none;
  }
}

.organization-list__mobile {
  display: none;
}

@media screen and (max-width: 959px) {
  .organization-list__mobile {
    display: block;
  }
}

.page-footer {
  margin-top: 60px;
  padding: 100px 0;
  background-color: #022435;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
}

.page-footer .logo {
  max-width: 145px;
}

@media screen and (max-width: 959px) {
  .page-footer {
    padding: 20px 0;
    padding-bottom: 140px;
  }
}

.page-header {
  border-bottom: 1px solid rgba(2, 36, 53, 0.1);
  padding-bottom: 20px;
  position: relative;
}

@media screen and (max-width: 959px) {
  .page-header {
    display: none;
  }
}

.page-header .search-line {
  margin: 0 40px;
}

.page-mobile-header {
  display: none;
  padding: 10px 0;
}

@media screen and (max-width: 959px) {
  .page-mobile-header {
    display: block;
  }
}

.page-mobile-header .logo {
  max-width: 150px;
}

.page-mobile-header .link {
  font-size: 14px;
  line-height: 150%;
}

.page-mobile-header .link--phone,
.page-mobile-header .link--email {
  padding-left: 24px;
}

.page-mobile-header .link--phone:before,
.page-mobile-header .link--email:before {
  width: 16px;
  height: 16px;
  top: calc(50% - 8px);
}

.page-mobile-header__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.page-mobile-header__contacts {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 0;
  margin: 0;
  list-style: none;
}

.pagination__item {
  padding: 0;
  margin: 0;
  margin-right: 16px;
  margin-bottom: 16px;
}

.pagination__item--active .pagination__link {
  color: #fd2133;
  background-color: rgba(253, 33, 51, 0.06);
  border-color: rgba(253, 33, 51, 0.06);
}

.pagination__link {
  border: 1px solid rgba(2, 36, 53, 0.1);
  border-radius: 8px;
  padding: 3px 10px;
  display: inline-block;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.pagination__link:hover {
  color: #fd2133;
  background-color: rgba(253, 33, 51, 0.06);
  border-color: rgba(253, 33, 51, 0.06);
}

.pagination__link--arrow-left {
  border: none;
  width: 28px;
  height: 28px;
  padding: 0;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 12H19' stroke='%23022435' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 5L19 12L12 19' stroke='%23022435' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  -webkit-transform: rotateZ(180deg);
      -ms-transform: rotate(180deg);
          transform: rotateZ(180deg);
}

.pagination__link--arrow-right {
  border: none;
  width: 28px;
  height: 28px;
  padding: 0;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 12H19' stroke='%23022435' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 5L19 12L12 19' stroke='%23022435' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.personal__title {
  margin: 0;
  padding: 0;
  margin-bottom: 40px;
}

@media screen and (max-width: 959px) {
  .personal__title {
    margin-bottom: 26px;
  }
}

.personal__title span {
  font-size: 42px;
  line-height: 130%;
  font-weight: bold;
  color: rgba(2, 36, 53, 0.6);
}

@media screen and (max-width: 1279px) {
  .personal__title span {
    font-size: 32px;
  }
}

@media screen and (max-width: 959px) {
  .personal__title span:nth-child(1) {
    display: none;
  }
}

.personal__title span:nth-child(1):after {
  content: ' / ';
}

.personal__title span:nth-child(2) {
  color: #022435;
}

@media screen and (max-width: 959px) {
  .personal__title span:nth-child(2) {
    font-size: 26px;
  }
}

.personal__account {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media screen and (max-width: 1023px) {
  .personal__account {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.personal__account-content {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin-right: 40px;
}

@media screen and (max-width: 1023px) {
  .personal__account-content {
    margin-right: 0;
  }
}

.personal__account-content .alert {
  display: none;
  margin-bottom: 20px;
}

@media screen and (max-width: 959px) {
  .personal__account-content .alert {
    display: block;
  }
}

.personal__account-sidebar {
  max-width: 350px;
}

@media screen and (max-width: 570px) {
  .personal__account-sidebar {
    max-width: 100%;
  }
}

.personal__account-sidebar .manager-item {
  margin-bottom: 20px;
}

@media screen and (max-width: 959px) {
  .personal__account-sidebar .alert {
    display: none;
  }
}

.personal--with-sidebar {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  grid-column-gap: 40px;
}

.personal__sidebar {
  grid-area: 1 / 1 / 2 / 2;
}

@media screen and (max-width: 959px) {
  .personal__sidebar {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 120;
    background-color: rgba(2, 36, 53, 0.3);
    padding: 10px 10px 76px 10px;
  }
}

@media screen and (max-width: 959px) {
  .personal__sidebar--open {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}

.personal__sidebar--mobile-bottom {
  display: none;
  background-color: #fff;
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 10px 16px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

@media screen and (max-width: 959px) {
  .personal__sidebar--mobile-bottom {
    display: block;
  }
}

.personal__sidebar--mobile-bottom a {
  width: 100%;
}

.personal__content {
  grid-area: 1 / 2 / 2 / 6;
}

@media screen and (max-width: 959px) {
  .personal__content {
    grid-area: 2 / 1 / 3 / 6;
  }
}

.personal__pagination-center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 30px 0;
}

.personal .btn--personal-filter {
  display: none;
  padding: 6px 21px 6px 32px;
  text-align: left;
  margin-bottom: 24px;
}

@media screen and (max-width: 959px) {
  .personal .btn--personal-filter {
    display: inline-block;
  }
}

.account-profile {
  padding-left: 68px;
  padding-bottom: 30px;
  margin-bottom: 32px;
  border-bottom: 1px solid rgba(2, 36, 53, 0.1);
  position: relative;
}

@media screen and (max-width: 959px) {
  .account-profile {
    padding-left: 0;
    padding-bottom: 20px;
    margin-bottom: 24px;
  }
}

.account-profile__icon {
  position: absolute;
  left: 0;
  top: 24px;
  border-radius: 8px;
  width: 48px;
  height: 48px;
  border: 1px solid rgba(2, 36, 53, 0.1);
}

.account-profile__icon:before {
  content: '';
  width: 48px;
  height: 48px;
  position: absolute;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='22' viewBox='0 0 21 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.5 18.875V17.125C17.5 16.1967 17.1313 15.3065 16.4749 14.6501C15.8185 13.9937 14.9283 13.625 14 13.625H7C6.07174 13.625 5.1815 13.9937 4.52513 14.6501C3.86875 15.3065 3.5 16.1967 3.5 17.125V18.875' stroke='%23022435' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.5 10.125C12.433 10.125 14 8.558 14 6.625C14 4.692 12.433 3.125 10.5 3.125C8.567 3.125 7 4.692 7 6.625C7 8.558 8.567 10.125 10.5 10.125Z' stroke='%23022435' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
}

@media screen and (max-width: 959px) {
  .account-profile__icon {
    display: none;
  }
}

.account-profile__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
}

.account-profile__row > * {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}

.account-profile__col {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 1280px) {
  .account-profile__col {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

.account-profile .field-input,
.account-profile .field-phone {
  position: relative;
}

.personal-acts .personal__sidebar .btn--get-act {
  width: 100%;
  text-align: center;
}

@media screen and (max-width: 959px) {
  .personal-acts .personal__sidebar .btn--get-act {
    display: none;
  }
}

.personal-acts .personal__content .btn--get-act {
  display: none;
  margin-bottom: 24px;
  width: 100%;
  text-align: center;
}

@media screen and (max-width: 959px) {
  .personal-acts .personal__content .btn--get-act {
    display: inline-block;
  }
}

.picture-viewer {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.5);
  z-index: -100;
  opacity: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: rgba(0, 0, 0, 0.5);
}

.picture-viewer--show {
  opacity: 1;
  z-index: 100;
}

.picture-viewer__content {
  position: relative;
  max-width: 700px;
  width: 600px;
  border-radius: 16px;
  height: 60%;
}

@media screen and (max-width: 1023px) {
  .picture-viewer__content {
    width: 100%;
    margin: 20px;
    height: 45%;
  }
}

.picture-viewer__content .close {
  top: -40px;
  right: 0px;
}

.picture-viewer__img {
  height: 100%;
  width: 100%;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}

.price__value {
  display: block;
  color: #022435;
  font-size: 24px;
  line-height: 140%;
  white-space: nowrap;
}

@media screen and (max-width: 959px) {
  .price__value {
    font-size: 16px;
  }
}

.price__value--discount {
  color: #FD2133;
}

.price__value--old {
  color: rgba(2, 26, 53, 0.6);
  font-size: 12px;
  line-height: 120%;
  text-decoration: line-through;
}

@media screen and (max-width: 959px) {
  .price__value--old {
    font-size: 11px;
  }
}

.product-card {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
}

@media screen and (max-width: 959px) {
  .product-card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 10px;
  }
}

.product-card__slider {
  grid-area: 1 / 1 / 2 / 3;
  margin-right: 40px;
  position: relative;
}

@media screen and (max-width: 959px) {
  .product-card__slider {
    margin-right: 0;
  }
}

.product-card__slider-wrapper {
  margin-bottom: 10px;
  opacity: 0;
  height: 0;
}

.product-card__slider-wrapper.slick-initialized {
  opacity: 1;
  height: auto;
}

.product-card .slider-prev, .product-card .slider-next {
  position: absolute;
  top: calc(50% - 90px);
  z-index: 100;
}

.product-card .slider-prev {
  left: 10px;
}

.product-card .slider-next {
  right: 10px;
}

.product-card__slider-item {
  border: 1px solid rgba(2, 36, 53, 0.1);
  border-radius: 20px;
  overflow: hidden;
  padding: 30px;
}

.product-card__slider-item img {
  width: 100%;
}

.product-card__slider-nav {
  opacity: 0;
  height: 0;
}

.product-card__slider-nav.slick-initialized {
  opacity: 1;
  height: auto;
}

.product-card__slider-nav-item {
  border: 1px solid rgba(2, 36, 53, 0.1);
  border-radius: 20px;
  overflow: hidden;
  padding: 30px;
  margin-right: 10px;
  cursor: pointer;
}

@media screen and (max-width: 1279px) {
  .product-card__slider-nav-item {
    padding: 10px;
  }
}

.product-card__slider-nav-item img {
  width: 100%;
}

.product-card__slider-nav-item + .slick-current {
  border-color: rgba(2, 36, 53, 0.06);
}

.product-card__main {
  grid-area: 1 / 3 / 2 / 7;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (max-width: 959px) {
  .product-card__main {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.product-card__name {
  font-size: 32px;
  line-height: 130%;
  font-weight: 600;
  margin-bottom: 10px;
}

@media screen and (max-width: 1279px) {
  .product-card__name {
    font-size: 26px;
  }
}

@media screen and (max-width: 959px) {
  .product-card__name {
    font-size: 22px;
    margin-bottom: 8px;
  }
}

.product-card__labels {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.product-card__labels .btn, .product-card__labels .label {
  margin-right: 8px;
}

.product-card__labels .label + .label {
  margin-top: 0;
}

.product-card__labels .tooltip {
  position: initial;
}

.product-card__basket {
  padding: 30px;
  background: #F0F2F3;
  border-radius: 20px;
}

@media screen and (max-width: 1279px) {
  .product-card__basket {
    padding: 15px;
  }
}

@media screen and (max-width: 959px) {
  .product-card__basket {
    display: none;
  }
}

.product-card__basket .btn.btn--red:disabled {
  cursor: not-allowed;
  opacity: 0.3;
}

.product-card__basket-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.product-card__basket-row .price {
  margin-right: 20px;
}

@media screen and (max-width: 1279px) {
  .product-card__basket-row .price__value {
    font-size: 16px;
  }
}

.product-card__basket-row .product-card__amount {
  font-size: 14px;
  margin-bottom: 4px;
  display: inline-block;
}

.product-card__basket-row .product-card__amount--red {
  color: rgba(253, 33, 51, 0.6);
  margin-top: 4px;
}

.product-card__basket-row .amount-changer {
  margin: 28px 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
}

.product-card__basket-row .amount-changer__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.product-card__basket-row .amount-changer__title-group {
  margin-right: 12px;
  width: 100px;
}

.product-card__basket-row .amount-changer__title {
  font-size: 18px;
  text-align: left;
}

@media screen and (max-width: 1279px) {
  .product-card__basket-row .amount-changer__title {
    font-size: 16px;
  }
}

@media screen and (max-width: 959px) {
  .product-card__basket-row .amount-changer__title {
    font-size: 15px;
  }
}

.product-card__basket-row .amount-changer__subtitle {
  font-size: 13px;
  text-align: left;
}

.product-card__basket-row .amount-changer__input {
  background: #fff;
}

.product-card__basket-row--last {
  margin-bottom: 28px;
}

.product-card .accordion__title {
  font-size: 16px;
  line-height: 130%;
  line-height: 140%;
}

.product-card .accordion__body,
.product-card .accordion__body p,
.product-card .accordion__hidden p {
  font-size: 14px;
  line-height: 150%;
  padding: 0;
  margin: 0;
}

.product-card .accordion__more {
  color: rgba(253, 33, 51, 0.6);
  font-size: 14px;
  line-height: 150%;
}

.product-card__char-list {
  padding: 0;
  list-style: none;
  margin-bottom: 0;
  margin-top: 0;
}

.product-card__char-list li {
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 6px;
}

.product-card__char-list li span:nth-child(1) {
  padding-right: 5px;
}

.product-card__char-list li span:nth-child(2) {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  border-bottom: 0.5px dotted rgba(2, 36, 53, 0.6);
  margin-bottom: 4px;
}

.product-card__char-list li span:nth-child(3) {
  color: rgba(2, 36, 53, 0.6);
  padding-left: 5px;
}

.product-card__info {
  width: 50%;
}

.product-card__info:nth-child(1) {
  margin-right: 40px;
}

@media screen and (max-width: 959px) {
  .product-card__info {
    width: 100%;
    margin-right: 0;
  }
}

.product-slider {
  position: relative;
}

.product-slider__slides {
  margin-right: 52px;
  opacity: 0;
  height: 0;
}

.product-slider__slides.slick-initialized {
  opacity: 1;
  height: auto;
}

@media screen and (max-width: 959px) {
  .product-slider__slides {
    margin-right: 0;
  }
}

.product-slider__prev-btn + .product-slider__slides {
  margin-left: 52px;
}

@media screen and (max-width: 959px) {
  .product-slider__prev-btn + .product-slider__slides {
    margin-left: 0;
  }
}

.product-slider__group {
  display: grid !important;
  grid-template-columns: repeat(4, 1fr);
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}

@media screen and (max-width: 1279px) {
  .product-slider__group {
    grid-template-columns: repeat(4, 1fr);
  }
}

@media screen and (max-width: 959px) {
  .product-slider__group {
    grid-template-columns: repeat(2, 1fr);
  }
}

.product-slider__next-btn {
  position: absolute;
  top: calc(50% - 20px);
  right: 0;
}

@media screen and (max-width: 959px) {
  .product-slider__next-btn {
    display: none;
  }
}

.product-slider__prev-btn {
  position: absolute;
  top: calc(50% - 20px);
  left: 0;
}

@media screen and (max-width: 959px) {
  .product-slider__prev-btn {
    display: none;
  }
}

.product-slider button.slick-arrow {
  display: none;
  opacity: 0;
  z-index: -100;
}

.product-slider .slider-dots {
  display: none;
}

@media screen and (max-width: 600px) {
  .product-slider .slider-dots {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.product-slider .product-list-card--open .product-list-card__hover {
  background: #fff;
}

.quantity-changer__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid rgba(2, 36, 53, 0.1);
  background: rgba(2, 36, 53, 0.06);
  padding: 8px 16px;
  border-radius: 10px;
}

.quantity-changer__btn {
  background: none;
  border: none;
  cursor: pointer;
}

.quantity-changer__btn.minus {
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.16699 10.5H15.8337' stroke='%2321272A' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.quantity-changer__btn.plus {
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 4.6665V16.3332' stroke='%2321272A' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4.16699 10.5H15.8337' stroke='%2321272A' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.quantity-changer__input {
  text-align: center;
  background: none;
  font-size: 16px;
  line-height: 130%;
  border: none;
  max-width: 100px;
  font-weight: 500;
  -moz-appearance: textfield;
}

.quantity-changer__input::-webkit-outer-spin-button, .quantity-changer__input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.quantity-changer__error {
  color: rgba(253, 33, 51, 0.6);
  font-size: 12px;
  line-height: 130%;
  padding: 0;
  margin: 4px 0 0 0;
  text-align: center;
  -webkit-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
}

.rating {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.rating__value {
  margin-right: 10px;
  color: rgba(2, 36, 53, 0.6);
}

.rating__stars {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.rating__star {
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.99984 1.66675L12.5748 6.88341L18.3332 7.72508L14.1665 11.7834L15.1498 17.5167L9.99984 14.8084L4.84984 17.5167L5.83317 11.7834L1.6665 7.72508L7.42484 6.88341L9.99984 1.66675Z' fill='%23FDCA40'/%3E%3C/svg%3E%0A");
}

.rating__star--empty {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.50016 1.83325L10.5602 6.00659L15.1668 6.67992L11.8335 9.92659L12.6202 14.5133L8.50016 12.3466L4.38016 14.5133L5.16683 9.92659L1.8335 6.67992L6.44016 6.00659L8.50016 1.83325Z' stroke='%23FDCA40' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.review-item {
  border: 1px solid rgba(2, 36, 53, 0.06);
  border-radius: 20px;
  padding: 20px;
  margin-right: 20px;
  width: 100%;
}

.review-item__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.review-item__name {
  font-size: 16px;
  line-height: 150%;
}

.review-item__date {
  font-size: 13px;
  line-height: 150%;
  color: rgba(2, 36, 53, 0.6);
}

.review-item__body {
  font-size: 14px;
  line-height: 150%;
  margin: 16px 0 24px 0;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
}

.review-item .link {
  color: rgba(253, 33, 51, 0.6);
  font-size: 14px;
  font-weight: 300;
}

.review-item--last {
  background-color: rgba(2, 36, 53, 0.06);
}

.review-item--last span {
  font-size: 20px;
  font-weight: 600;
}

.review-item--last .review-item__body {
  display: block;
  overflow: initial;
}

.review-item--last .link {
  font-weight: 600;
  color: #fd2133;
  position: relative;
}

.review-item--last .link:after {
  content: '';
  position: absolute;
  width: 22px;
  height: 21px;
  right: -30px;
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='21' viewBox='0 0 22 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.0415 10.5H17.2915' stroke='%23FD2133' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.1665 4.375L17.2915 10.5L11.1665 16.625' stroke='%23FD2133' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.review-slider {
  position: relative;
}

.review-slider__not-slider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.review-slider__not-slider .review-slider__slide {
  max-width: 400px;
  min-width: 400px;
  margin-bottom: 20px;
}

@media screen and (max-width: 880px) {
  .review-slider__not-slider .review-slider__slide {
    max-width: 100%;
    min-width: 100%;
    width: 100%;
    margin-bottom: 20px;
  }
}

.review-slider__header .title {
  text-align: left;
}

.review-slider__slides {
  opacity: 0;
  height: 0;
  margin-right: 52px;
}

.review-slider__slides.slick-initialized {
  opacity: 1;
  height: auto;
}

@media screen and (max-width: 959px) {
  .review-slider__slides {
    margin-right: 0;
  }
}

.review-slider__slide {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  height: auto;
}

.review-slider__slide .review-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.review-slider .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.review-slider__next-btn {
  position: absolute;
  top: calc(50% + 40px);
  right: 0;
}

@media screen and (max-width: 959px) {
  .review-slider__next-btn {
    display: none;
  }
}

.review-slider button.slick-arrow {
  display: none;
  opacity: 0;
  z-index: -100;
}

.review-slider .slider-dots {
  display: none;
}

@media screen and (max-width: 600px) {
  .review-slider .slider-dots {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.search-line {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  position: relative;
}

.search-line .loader {
  display: none;
}

.search-line--loading .loader {
  display: block;
  position: absolute;
  right: 15px;
  top: 15px;
}

.search-line__input {
  font-size: 16px;
  background-color: rgba(2, 36, 53, 0.06);
  padding: 12px 16px 12px 48px;
  border: 1px solid rgba(2, 36, 53, 0.1);
  border-radius: 10px;
  width: 100%;
  height: 100%;
}

.search-line:before {
  content: '';
  position: absolute;
  width: 19px;
  height: 19px;
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.49953 14.5C9.28746 14.5 10.0677 14.3448 10.7956 14.0433C11.5236 13.7418 12.185 13.2998 12.7422 12.7427C13.2993 12.1855 13.7413 11.5241 14.0428 10.7961C14.3443 10.0682 14.4995 9.28795 14.4995 8.50002C14.4995 7.71208 14.3443 6.93187 14.0428 6.20391C13.7413 5.47596 13.2993 4.81453 12.7422 4.25737C12.185 3.70022 11.5236 3.25827 10.7956 2.95674C10.0677 2.65521 9.28746 2.50002 8.49953 2.50002C6.90823 2.50002 5.3821 3.13216 4.25689 4.25737C3.13167 5.38259 2.49953 6.90872 2.49953 8.50002C2.49953 10.0913 3.13167 11.6174 4.25689 12.7427C5.3821 13.8679 6.90823 14.5 8.49953 14.5ZM14.8195 13.406L18.3995 16.986C18.495 17.0783 18.5711 17.1887 18.6234 17.3108C18.6757 17.4328 18.7032 17.564 18.7043 17.6968C18.7053 17.8296 18.6799 17.9613 18.6296 18.0841C18.5792 18.207 18.5049 18.3186 18.4109 18.4124C18.3169 18.5062 18.2052 18.5804 18.0823 18.6306C17.9594 18.6808 17.8277 18.706 17.6949 18.7048C17.5621 18.7035 17.4309 18.6758 17.309 18.6233C17.187 18.5708 17.0767 18.4946 16.9845 18.399L13.4045 14.819C11.797 16.0669 9.77432 16.6552 7.74828 16.4642C5.72224 16.2732 3.84513 15.3173 2.49908 13.7911C1.15302 12.2648 0.439211 10.283 0.502952 8.24894C0.566694 6.21492 1.4032 4.28164 2.84217 2.84266C4.28115 1.40368 6.21443 0.567182 8.24845 0.503441C10.2825 0.4397 12.2643 1.15351 13.7906 2.49957C15.3168 3.84562 16.2727 5.72273 16.4637 7.74877C16.6547 9.77481 16.0664 11.7975 14.8185 13.405L14.8195 13.406Z' fill='%23022435' fill-opacity='0.6'/%3E%3C/svg%3E%0A");
  left: 18px;
  top: calc(50% - 10px);
}

.search-line--catalog {
  display: none;
}

@media screen and (max-width: 960px) {
  .search-line--catalog {
    display: block;
  }
}

.search-line--open .search-line__open-wrapper {
  display: block;
}

.search-line__open-wrapper {
  display: none;
  position: absolute;
  left: -16px;
  right: -16px;
  background-color: #fff;
  padding: 8px 16px;
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
  z-index: 80;
}

.search-line__additions {
  margin-bottom: 18px;
}

.search-line__addition {
  padding: 10px;
  margin-right: 10px;
  border: 1px solid rgba(2, 36, 53, 0.1);
  display: inline-block;
  border-radius: 10px;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.search-line__addition:hover {
  opacity: 0.8;
}

.search-line__items {
  border: 1px solid rgba(2, 36, 53, 0.1);
  border-radius: 10px;
  margin-left: -8px;
  margin-right: -8px;
  padding: 16px;
  z-index: 100;
  overflow-y: scroll;
  max-height: 50vh;
}

.search-line__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-bottom: 1px solid rgba(2, 36, 53, 0.1);
  padding: 8px 0;
}

.search-line__item:first-child {
  padding-top: 0;
}

.search-line__item:last-child {
  border-bottom: none;
  padding-bottom: 0;
}

.search-line__item-price {
  width: 150px;
  max-width: 150px;
}

.search-line__item-price .price__group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.search-line__item-price .price__value {
  font-size: 16px;
}

.search-line__item-price .price__value--old {
  font-size: 12px;
  line-height: 120%;
  margin-left: 4px;
}

.search-line__item-price-desc {
  font-size: 13px;
  line-height: 150%;
  color: rgba(2, 36, 53, 0.6);
  margin-bottom: 4px;
}

.search-line__item-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.search-line__item-i-wrapper {
  border: 1px solid rgba(2, 36, 53, 0.1);
  padding: 4px;
  border-radius: 10px;
  margin-right: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.search-line__item-title {
  font-size: 16px;
  line-height: 130%;
  font-weight: 600;
  max-width: 500px;
  padding-right: 8px;
}

.search-line__item-desc {
  font-size: 14px;
  line-height: 150%;
  font-weight: 400;
}

.search-line__item-qty {
  width: 150px;
  max-width: 150px;
  margin-right: 10px;
}

.search-line__item-qty .quantity-changer__input {
  max-width: 80px;
}

.search-line__item--action {
  width: 160px;
  max-width: 160px;
  -ms-flex-item-align: start;
      align-self: flex-start;
}

.search-line__item--action .btn {
  width: 100%;
  padding: 6px 12px;
  text-align: left;
}

.search-line__item--action .btn:disabled {
  cursor: not-allowed;
  opacity: 0.3;
}

.main-page-tabs .tabs {
  background-color: rgba(2, 36, 53, 0.06);
  border-radius: 40px;
  padding: 100px;
}

@media screen and (min-width: 1440px) {
  .main-page-tabs .tabs {
    margin-left: -100px;
    margin-right: -100px;
  }
}

@media screen and (max-width: 1279px) {
  .main-page-tabs .tabs {
    padding: 60px 30px;
  }
}

@media screen and (max-width: 959px) {
  .main-page-tabs .tabs {
    margin-left: 0;
    margin-right: 0;
    padding: 0;
    background: none;
  }
  .main-page-tabs .tabs .tabs__header .btn {
    display: none;
  }
}

.main-page-tabs__action {
  margin-top: 24px;
  display: none;
}

@media screen and (max-width: 959px) {
  .main-page-tabs__action {
    display: block;
  }
}

.main-page-cta {
  margin: 0;
}

.main-page-cta form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

@media screen and (max-width: 959px) {
  .main-page-cta form {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
}

.main-page-cta form .btn {
  padding: 8px 10px;
}

.main-page-cta .field-input,
.main-page-cta .field-phone {
  min-width: 400px;
  margin-bottom: 0;
}

@media screen and (max-width: 959px) {
  .main-page-cta .field-input,
  .main-page-cta .field-phone {
    min-width: initial;
  }
}

.main-page-cta .field-input__input,
.main-page-cta .field-phone__input {
  background-color: #fff;
}

.product-page-cta,
.basket-page-cta {
  margin: 0px;
}

.product-page-cta .cta__title,
.basket-page-cta .cta__title {
  color: #022435;
}

.product-page-cta .cta__description,
.basket-page-cta .cta__description {
  color: #022435;
  max-width: 560px;
}

.product-page-cta form,
.basket-page-cta form {
  max-width: 700px;
}

.product-page-cta .field-input__input,
.product-page-cta .field-phone__input,
.basket-page-cta .field-input__input,
.basket-page-cta .field-phone__input {
  background-color: #fff;
}

.product-page-cta .cta__action,
.basket-page-cta .cta__action {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

@media screen and (max-width: 959px) {
  .product-page-cta .cta__action,
  .basket-page-cta .cta__action {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
}

.product-page-cta .cta__action .field-file,
.basket-page-cta .cta__action .field-file {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin-right: 20px;
}

@media screen and (max-width: 959px) {
  .product-page-cta .cta__action .field-file,
  .basket-page-cta .cta__action .field-file {
    margin-right: 0;
  }
}

.section-breadcrumbs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.section-breadcrumbs__wrapper {
  padding: 60px;
  background-size: cover;
  border-radius: 60px;
  margin-top: 32px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

@media screen and (max-width: 960px) {
  .section-breadcrumbs__wrapper {
    padding: 20px 16px;
    border-radius: 10px;
    height: 100%;
    margin-bottom: 10px;
    margin-top: 8px;
  }
}

.section-breadcrumbs__goback {
  font-size: 11px;
  line-height: 150%;
  display: none;
}

@media screen and (max-width: 960px) {
  .section-breadcrumbs__goback {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
}

.section-breadcrumbs__goback:before {
  content: '';
  display: inline-block;
  width: 16px;
  height: 17px;
  margin-right: 6px;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.6666 8.5H3.33325' stroke='%23022435' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.99992 13.1666L3.33325 8.49992L7.99992 3.83325' stroke='%23022435' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.section-breadcrumbs__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  list-style: none;
  padding: 0;
  margin: 0;
  max-width: 55%;
  margin-bottom: 10px;
}

@media screen and (max-width: 960px) {
  .section-breadcrumbs__list {
    display: none;
  }
}

.section-breadcrumbs__item {
  margin-right: 10px;
}

.section-breadcrumbs__item:not(:last-child):after {
  content: '/';
  padding-left: 10px;
  font-size: 24px;
  line-height: 140%;
  color: rgba(255, 255, 255, 0.6);
}

.section-breadcrumbs__link {
  font-size: 24px;
  line-height: 140%;
  color: rgba(255, 255, 255, 0.6);
}

.section-breadcrumbs__title {
  font-size: 42px;
  line-height: 130%;
  color: #fff;
  margin: 0;
  padding: 0;
  font-weight: 600;
}

@media screen and (max-width: 960px) {
  .section-breadcrumbs__title {
    font-size: 24px;
  }
}

.section-menu {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  list-style: none;
  background-color: rgba(2, 36, 53, 0.06);
  border-radius: 14px;
  padding: 4px;
  margin: 32px 0 40px 0;
}

.section-menu--sm-margin {
  margin: 32px 0 16px 0;
}

.section-menu__item--active .section-menu__link {
  background-color: #022435;
  color: #fff;
}

.section-menu__item--active .section-menu__link-icon-admin:before {
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='22' viewBox='0 0 21 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.125 19.75H14.875' stroke='%23fff' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1.75 15.375V4C1.75 3.0335 2.5335 2.25 3.5 2.25H17.5C18.4665 2.25 19.25 3.0335 19.25 4V15.375C19.25 16.3415 18.4665 17.125 17.5 17.125H3.5C2.5335 17.125 1.75 16.3415 1.75 15.375Z' stroke='%23fff' stroke-width='1.25'/%3E%3Cpath d='M7.875 9.6875L9.625 11.4375L13.125 7.9375' stroke='%23fff' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.section-menu__item--active .section-menu__link-icon-order-history:before {
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='22' viewBox='0 0 21 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 5.75H18.375' stroke='%23fff' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7 11H18.375' stroke='%23fff' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7 16.25H18.375' stroke='%23fff' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2.625 5.75H2.63375' stroke='%23fff' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2.625 11H2.63375' stroke='%23fff' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2.625 16.25H2.63375' stroke='%23fff' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.section-menu__item--active .section-menu__link-icon-favorites:before {
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='22' viewBox='0 0 21 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.235 4.53375C17.7881 4.08662 17.2574 3.73194 16.6734 3.48994C16.0894 3.24795 15.4634 3.1234 14.8312 3.1234C14.1991 3.1234 13.5731 3.24795 12.989 3.48994C12.405 3.73194 11.8744 4.08662 11.4275 4.53375L10.5 5.46125L9.57248 4.53375C8.66975 3.63101 7.44539 3.12387 6.16873 3.12387C4.89208 3.12387 3.66771 3.63101 2.76498 4.53375C1.86225 5.43648 1.3551 6.66084 1.3551 7.9375C1.3551 9.21415 1.86225 10.4385 2.76498 11.3412L3.69248 12.2687L10.5 19.0762L17.3075 12.2687L18.235 11.3412C18.6821 10.8943 19.0368 10.3637 19.2788 9.77968C19.5208 9.19565 19.6453 8.56967 19.6453 7.9375C19.6453 7.30532 19.5208 6.67934 19.2788 6.09531C19.0368 5.51128 18.6821 4.98066 18.235 4.53375V4.53375Z' stroke='%23fff' stroke-opacity='1' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.section-menu__item--active .section-menu__link-icon-user:before {
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='22' viewBox='0 0 21 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.5 18.875V17.125C17.5 16.1967 17.1313 15.3065 16.4749 14.6501C15.8185 13.9937 14.9283 13.625 14 13.625H7C6.07174 13.625 5.1815 13.9937 4.52513 14.6501C3.86875 15.3065 3.5 16.1967 3.5 17.125V18.875' stroke='%23fff' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.5 10.125C12.433 10.125 14 8.558 14 6.625C14 4.692 12.433 3.125 10.5 3.125C8.567 3.125 7 4.692 7 6.625C7 8.558 8.567 10.125 10.5 10.125Z' stroke='%23fff' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.section-menu__item--active .section-menu__link-icon-manager:before {
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='22' viewBox='0 0 21 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.625 16.25V11C2.625 8.91142 3.45469 6.90838 4.93153 5.43153C6.40838 3.95469 8.41142 3.125 10.5 3.125C12.5886 3.125 14.5916 3.95469 16.0685 5.43153C17.5453 6.90838 18.375 8.91142 18.375 11V16.25' stroke='%23fff' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M18.375 17.125C18.375 17.5891 18.1906 18.0342 17.8624 18.3624C17.5342 18.6906 17.0891 18.875 16.625 18.875H15.75C15.2859 18.875 14.8408 18.6906 14.5126 18.3624C14.1844 18.0342 14 17.5891 14 17.125V14.5C14 14.0359 14.1844 13.5908 14.5126 13.2626C14.8408 12.9344 15.2859 12.75 15.75 12.75H18.375V17.125ZM2.625 17.125C2.625 17.5891 2.80937 18.0342 3.13756 18.3624C3.46575 18.6906 3.91087 18.875 4.375 18.875H5.25C5.71413 18.875 6.15925 18.6906 6.48744 18.3624C6.81563 18.0342 7 17.5891 7 17.125V14.5C7 14.0359 6.81563 13.5908 6.48744 13.2626C6.15925 12.9344 5.71413 12.75 5.25 12.75H2.625V17.125Z' stroke='%23fff' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.section-menu__item--active .section-menu__link-icon-payments:before {
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='22' viewBox='0 0 21 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.625 4H4.375C3.4085 4 2.625 4.7835 2.625 5.75V18C2.625 18.9665 3.4085 19.75 4.375 19.75H16.625C17.5915 19.75 18.375 18.9665 18.375 18V5.75C18.375 4.7835 17.5915 4 16.625 4Z' stroke='%23fff' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14 2.25V5.75' stroke='%23fff' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7 2.25V5.75' stroke='%23fff' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2.625 9.25H18.375' stroke='%2321272A' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.section-menu__item--active .section-menu__link-icon-acts:before {
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='22' viewBox='0 0 21 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 4H15.75C16.2141 4 16.6592 4.18437 16.9874 4.51256C17.3156 4.84075 17.5 5.28587 17.5 5.75V18C17.5 18.4641 17.3156 18.9092 16.9874 19.2374C16.6592 19.5656 16.2141 19.75 15.75 19.75H5.25C4.78587 19.75 4.34075 19.5656 4.01256 19.2374C3.68437 18.9092 3.5 18.4641 3.5 18V5.75C3.5 5.28587 3.68437 4.84075 4.01256 4.51256C4.34075 4.18437 4.78587 4 5.25 4H7' stroke='%23fff' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13.125 2.25H7.875C7.39175 2.25 7 2.64175 7 3.125V4.875C7 5.35825 7.39175 5.75 7.875 5.75H13.125C13.6082 5.75 14 5.35825 14 4.875V3.125C14 2.64175 13.6082 2.25 13.125 2.25Z' stroke='%23fff' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.section-menu__link {
  padding: 10px 12px;
  border-radius: 10px;
  display: block;
}

.section-menu__link-icon {
  position: relative;
  padding-left: 38px;
}

.section-menu__link-icon:before {
  content: '';
  width: 21px;
  height: 22px;
  position: absolute;
  left: 12px;
}

.section-menu__link-icon-admin:before {
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='22' viewBox='0 0 21 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.125 19.75H14.875' stroke='%23022435' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1.75 15.375V4C1.75 3.0335 2.5335 2.25 3.5 2.25H17.5C18.4665 2.25 19.25 3.0335 19.25 4V15.375C19.25 16.3415 18.4665 17.125 17.5 17.125H3.5C2.5335 17.125 1.75 16.3415 1.75 15.375Z' stroke='%23022435' stroke-width='1.25'/%3E%3Cpath d='M7.875 9.6875L9.625 11.4375L13.125 7.9375' stroke='%23022435' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.section-menu__link-icon-order-history:before {
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='22' viewBox='0 0 21 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 5.75H18.375' stroke='%23022435' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7 11H18.375' stroke='%23022435' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7 16.25H18.375' stroke='%23022435' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2.625 5.75H2.63375' stroke='%23022435' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2.625 11H2.63375' stroke='%23022435' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2.625 16.25H2.63375' stroke='%23022435' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.section-menu__link-icon-favorites:before {
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='22' viewBox='0 0 21 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.235 4.53375C17.7881 4.08662 17.2574 3.73194 16.6734 3.48994C16.0894 3.24795 15.4634 3.1234 14.8312 3.1234C14.1991 3.1234 13.5731 3.24795 12.989 3.48994C12.405 3.73194 11.8744 4.08662 11.4275 4.53375L10.5 5.46125L9.57248 4.53375C8.66975 3.63101 7.44539 3.12387 6.16873 3.12387C4.89208 3.12387 3.66771 3.63101 2.76498 4.53375C1.86225 5.43648 1.3551 6.66084 1.3551 7.9375C1.3551 9.21415 1.86225 10.4385 2.76498 11.3412L3.69248 12.2687L10.5 19.0762L17.3075 12.2687L18.235 11.3412C18.6821 10.8943 19.0368 10.3637 19.2788 9.77968C19.5208 9.19565 19.6453 8.56967 19.6453 7.9375C19.6453 7.30532 19.5208 6.67934 19.2788 6.09531C19.0368 5.51128 18.6821 4.98066 18.235 4.53375V4.53375Z' stroke='%23022435' stroke-opacity='1' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.section-menu__link-icon-user:before {
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='22' viewBox='0 0 21 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.5 18.875V17.125C17.5 16.1967 17.1313 15.3065 16.4749 14.6501C15.8185 13.9937 14.9283 13.625 14 13.625H7C6.07174 13.625 5.1815 13.9937 4.52513 14.6501C3.86875 15.3065 3.5 16.1967 3.5 17.125V18.875' stroke='%23022435' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.5 10.125C12.433 10.125 14 8.558 14 6.625C14 4.692 12.433 3.125 10.5 3.125C8.567 3.125 7 4.692 7 6.625C7 8.558 8.567 10.125 10.5 10.125Z' stroke='%23022435' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.section-menu__link-icon-manager:before {
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='22' viewBox='0 0 21 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.625 16.25V11C2.625 8.91142 3.45469 6.90838 4.93153 5.43153C6.40838 3.95469 8.41142 3.125 10.5 3.125C12.5886 3.125 14.5916 3.95469 16.0685 5.43153C17.5453 6.90838 18.375 8.91142 18.375 11V16.25' stroke='%23022435' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M18.375 17.125C18.375 17.5891 18.1906 18.0342 17.8624 18.3624C17.5342 18.6906 17.0891 18.875 16.625 18.875H15.75C15.2859 18.875 14.8408 18.6906 14.5126 18.3624C14.1844 18.0342 14 17.5891 14 17.125V14.5C14 14.0359 14.1844 13.5908 14.5126 13.2626C14.8408 12.9344 15.2859 12.75 15.75 12.75H18.375V17.125ZM2.625 17.125C2.625 17.5891 2.80937 18.0342 3.13756 18.3624C3.46575 18.6906 3.91087 18.875 4.375 18.875H5.25C5.71413 18.875 6.15925 18.6906 6.48744 18.3624C6.81563 18.0342 7 17.5891 7 17.125V14.5C7 14.0359 6.81563 13.5908 6.48744 13.2626C6.15925 12.9344 5.71413 12.75 5.25 12.75H2.625V17.125Z' stroke='%23022435' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.section-menu__link-icon-payments:before {
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='22' viewBox='0 0 21 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.625 4H4.375C3.4085 4 2.625 4.7835 2.625 5.75V18C2.625 18.9665 3.4085 19.75 4.375 19.75H16.625C17.5915 19.75 18.375 18.9665 18.375 18V5.75C18.375 4.7835 17.5915 4 16.625 4Z' stroke='%23022435' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14 2.25V5.75' stroke='%23022435' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7 2.25V5.75' stroke='%23022435' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2.625 9.25H18.375' stroke='%2321272A' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.section-menu__link-icon-acts:before {
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='22' viewBox='0 0 21 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 4H15.75C16.2141 4 16.6592 4.18437 16.9874 4.51256C17.3156 4.84075 17.5 5.28587 17.5 5.75V18C17.5 18.4641 17.3156 18.9092 16.9874 19.2374C16.6592 19.5656 16.2141 19.75 15.75 19.75H5.25C4.78587 19.75 4.34075 19.5656 4.01256 19.2374C3.68437 18.9092 3.5 18.4641 3.5 18V5.75C3.5 5.28587 3.68437 4.84075 4.01256 4.51256C4.34075 4.18437 4.78587 4 5.25 4H7' stroke='%23022435' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13.125 2.25H7.875C7.39175 2.25 7 2.64175 7 3.125V4.875C7 5.35825 7.39175 5.75 7.875 5.75H13.125C13.6082 5.75 14 5.35825 14 4.875V3.125C14 2.64175 13.6082 2.25 13.125 2.25Z' stroke='%23022435' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

@media screen and (max-width: 959px) {
  .section-menu {
    display: none;
  }
}

.section-why__grid {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  grid-template-rows: repeat(1, 1fr);
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}

@media screen and (min-width: 1024px) {
  .section-why__grid {
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: repeat(2, 1fr);
  }
}

.section-why__item {
  background-color: #F0F2F3;
  padding: 40px;
  border-radius: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media screen and (max-width: 959px) {
  .section-why__item {
    padding: 16px;
  }
}

@media screen and (min-width: 1024px) {
  .section-why__item:nth-child(1) {
    grid-area: 1 / 1 / 3 / 2;
  }
  .section-why__item:nth-child(2) {
    grid-area: 1 / 2 / 2 / 3;
  }
  .section-why__item:nth-child(3) {
    grid-area: 1 / 3 / 2 / 4;
  }
  .section-why__item:nth-child(4) {
    grid-area: 2 / 2 / 3 / 4;
  }
  .section-why__item:nth-child(5) {
    grid-area: 1 / 2 / 3 / 4;
  }
}

.section-why__item--delivery {
  padding: 0;
}

.section-why__item--delivery .section-why__col:nth-child(1) {
  padding: 40px;
}

.section-why__title {
  font-size: 32px;
  line-height: 35px;
}

@media screen and (max-width: 959px) {
  .section-why__title {
    font-size: 18px;
    line-height: 27px;
  }
}

.section-why__description {
  margin: 0;
}

.section-why .btn-group {
  margin-top: 20px;
}

.section-why__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
}

@media screen and (max-width: 959px) {
  .section-why__row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.section-why__col {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  width: 50%;
}

@media screen and (max-width: 959px) {
  .section-why__col {
    width: 100%;
  }
}

.section-why__img-wrapper {
  height: 100%;
}

.section-why__img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.slider-dots {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 20px 0;
}

.slider-dots--center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.slider-dots .slick-dots {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.slider-dots__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.slider-dots li {
  font-size: 0;
  line-height: 0;
}

.slider-dots li button {
  margin: 0;
  padding: 10px 0;
  width: 30px;
  height: 1px;
  margin-right: 16px;
  position: relative;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  font-size: 0;
  line-height: 0;
  background: none;
  border: none;
  cursor: pointer;
  height: 24px;
}

.slider-dots li button:before {
  content: '';
  position: absolute;
  height: 1px;
  left: 0;
  right: 0;
  background-color: #012434;
}

.slider-dots li button:hover:before {
  background-color: #FD2133;
}

.slider-dots li.slick-active button:before {
  background-color: #FD2133;
}

.slider-dots__arrow {
  width: 25px;
  height: 24px;
  background-repeat: no-repeat;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  line-height: 0;
}

.slider-dots__prev {
  background-image: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.5 12H5.5' stroke='%23022435' stroke-opacity='1' stroke-linecap='square'/%3E%3Cpath d='M12.5 19L5.5 12L12.5 5' stroke='%23022435' stroke-opacity='1' stroke-linecap='square'/%3E%3C/svg%3E%0A");
  margin-right: 16px;
}

.slider-dots__prev:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.5 12H5.5' stroke='%23FD2133' stroke-opacity='1' stroke-linecap='square'/%3E%3Cpath d='M12.5 19L5.5 12L12.5 5' stroke='%23FD2133' stroke-opacity='1' stroke-linecap='square'/%3E%3C/svg%3E%0A");
}

.slider-dots__next {
  background-image: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.49997 12H19.5' stroke='%23022435' stroke-linecap='square'/%3E%3Cpath d='M12.5 5L19.5 12L12.5 19' stroke='%23022435' stroke-linecap='square'/%3E%3C/svg%3E%0A");
}

.slider-dots__next:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.49997 12H19.5' stroke='%23FD2133' stroke-linecap='square'/%3E%3Cpath d='M12.5 5L19.5 12L12.5 19' stroke='%23FD2133' stroke-linecap='square'/%3E%3C/svg%3E%0A");
}

.social-widget {
  position: fixed;
  bottom: 20px;
  right: 30px;
  z-index: 20;
}

@media screen and (max-width: 1023px) {
  .social-widget {
    bottom: 130px;
  }
}

.social-widget--open .social-widget__links-top {
  max-height: 400px;
  overflow: auto;
}

.social-widget--open .social-widget__show-icon {
  display: none;
}

.social-widget--open .social-widget__close-icon {
  display: block;
}

.social-widget__links-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-height: 0;
  overflow: hidden;
  -webkit-transition: max-height .2s ease;
  transition: max-height .2s ease;
  -ms-overflow-style: none;
  scrollbar-width: none;
}

.social-widget__links-top::-webkit-scrollbar {
  width: 0;
  height: 0;
}

.social-widget__link {
  text-decoration: none;
  margin-bottom: 8px;
}

.social-widget__link .icon {
  width: 50px;
  height: 50px;
  display: block;
}

.social-widget__link .icon.tg {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 215 215'%3E%3Ccircle fill='%230088CC' cx='107.5' cy='107.5' r='107.5'/%3E%3Cpath fill='%23fff' d='M603.31,105.65q46.89-20.43,62.53-26.94c29.78-12.38,36-14.53,40-14.61A7.09,7.09,0,0,1,710,65.35a4.49,4.49,0,0,1,1.53,2.9,19.25,19.25,0,0,1,.18,4.23c-1.61,17-8.6,58.09-12.15,77.08-1.5,8-4.46,10.73-7.33,11-6.22.57-11-4.12-17-8.07-9.44-6.19-14.77-10-23.93-16.08-10.59-7-3.72-10.81,2.31-17.07,1.58-1.64,29-26.6,29.54-28.86a2.18,2.18,0,0,0-.5-1.9,2.49,2.49,0,0,0-2.22-.21q-1.41.31-45.22,29.89-6.42,4.41-11.63,4.3c-3.83-.09-11.19-2.17-16.67-4-6.71-2.18-12-3.33-11.58-7Q595.7,108.68,603.31,105.65Z' transform='translate(-554)'/%3E%3C/svg%3E");
}

.social-widget__link .icon.viber {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 215 215'%3E%3Ccircle fill='%2359267C' cx='107.5' cy='107.5' r='107.5'/%3E%3Cpath fill='%23fff' d='M148.37,343.83c-2.75-2.55-13.9-10.64-38.73-10.75,0,0-29.28-1.77-43.55,11.33-8,7.94-10.74,19.57-11,34s-.68,41.43,25.37,48.76h0v11.18s-.17,4.52,2.81,5.45c3.6,1.11,5.72-2.33,9.16-6,1.89-2,4.5-5,6.46-7.31,17.82,1.5,31.51-1.93,33.07-2.44,3.6-1.16,23.95-3.77,27.26-30.79C162.6,369.38,157.53,351.77,148.37,343.83Zm3,51.4c-2.79,22.55-19.3,24-22.34,24.95a92.89,92.89,0,0,1-28.46,2.42S89.32,436.2,85.8,439.74a1.89,1.89,0,0,1-1.63.66c-.6-.15-.77-.86-.76-1.91,0-1.5.09-18.58.09-18.58h0c-22-6.12-20.74-29.11-20.49-41.15s2.51-21.91,9.23-28.54c12.07-10.94,36.94-9.3,36.94-9.3,21,.09,31.07,6.41,33.4,8.53,7.75,6.64,11.7,22.51,8.81,45.77Z' transform='translate(0 -277)'/%3E%3Cpath fill='%23fff' d='M119.86,379.17a1.4,1.4,0,0,1-1.4-1.33c-.24-4.77-2.48-7.11-7.06-7.35a1.4,1.4,0,0,1,.14-2.8c6,.32,9.41,3.78,9.72,10a1.41,1.41,0,0,1-1.33,1.47Z' transform='translate(0 -277)'/%3E%3Cpath fill='%23fff' d='M127.06,381.59h0a1.41,1.41,0,0,1-1.37-1.44,16.27,16.27,0,0,0-4.19-11.88c-2.92-3.19-6.92-4.92-12.23-5.31a1.4,1.4,0,1,1,.2-2.8c6,.43,10.72,2.53,14.1,6.22a19.13,19.13,0,0,1,4.93,13.83A1.41,1.41,0,0,1,127.06,381.59Z' transform='translate(0 -277)'/%3E%3Cpath fill='%23fff' d='M134.44,384.47a1.4,1.4,0,0,1-1.4-1.39c-.07-8.47-2.61-15.21-7.56-20a26,26,0,0,0-18.63-7.36,1.41,1.41,0,0,1,0-2.81h0A28.71,28.71,0,0,1,127.44,361c5.51,5.37,8.33,12.78,8.4,22a1.39,1.39,0,0,1-1.39,1.41Z' transform='translate(0 -277)'/%3E%3Cpath fill='%23fff' d='M111.75,396.58a3.86,3.86,0,0,0,3-1.15l2.08-2.6a4.53,4.53,0,0,1,5.77-.8,59,59,0,0,1,5.15,3.28c1.56,1.16,4.77,3.83,4.78,3.83a4,4,0,0,1,.85,5.19v0a21.69,21.69,0,0,1-4.32,5.31l0,0a8.55,8.55,0,0,1-4.38,2.12,2.76,2.76,0,0,1-.64,0,5.88,5.88,0,0,1-1.86-.29l0-.07c-2.21-.62-5.9-2.18-12-5.57A70.72,70.72,0,0,1,100,399.26a51.18,51.18,0,0,1-4.55-4l-.16-.15-.15-.16h0l-.15-.15-.16-.15a54.36,54.36,0,0,1-4-4.55A71.67,71.67,0,0,1,84.09,380c-3.39-6.14-5-9.82-5.57-12l-.07,0a5.87,5.87,0,0,1-.28-1.86,2.72,2.72,0,0,1,0-.64A8.7,8.7,0,0,1,80.32,361s0,0,0,0a21.65,21.65,0,0,1,5.31-4.32h0a4,4,0,0,1,5.18.84s2.68,3.22,3.83,4.78S97,365.63,98,367.4a4.55,4.55,0,0,1-.8,5.77l-2.61,2.07a3.86,3.86,0,0,0-1.14,3S97.32,392.89,111.75,396.58Z' transform='translate(0 -277)'/%3E%3C/svg%3E");
}

.social-widget__link .icon.whatsapp {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 215 215'%3E%3Ccircle fill='%2325d366' cx='107.5' cy='107.5' r='107.5'/%3E%3Cpath fill='%23fff' d='M885.91,161l7.55-27.56a53.18,53.18,0,1,1,46.09,26.64h0a53.18,53.18,0,0,1-25.41-6.48Zm29.5-17,1.62,1a44.21,44.21,0,0,0,22.5,6.17h0a44.22,44.22,0,1,0-37.45-20.72l1,1.67-4.47,16.31Z' transform='translate(-831)'/%3E%3Cpath fill='%23fff' d='M966.34,119.54c-.33-.56-1.22-.89-2.55-1.55s-7.86-3.88-9.08-4.33-2.1-.66-3,.67-3.43,4.32-4.2,5.21-1.56,1-2.88.33A36.31,36.31,0,0,1,934,113.28a40,40,0,0,1-7.39-9.21c-.78-1.33-.09-2,.58-2.71s1.33-1.56,2-2.33a8.84,8.84,0,0,0,1.33-2.22,2.47,2.47,0,0,0-.11-2.33c-.33-.66-3-7.2-4.1-9.86s-2.17-2.24-3-2.29-1.66,0-2.54,0A4.89,4.89,0,0,0,917.17,84,14.91,14.91,0,0,0,912.52,95c0,6.54,4.76,12.86,5.43,13.75s9.37,14.31,22.7,20.06a75.55,75.55,0,0,0,7.58,2.8,18.27,18.27,0,0,0,8.37.53c2.55-.38,7.86-3.22,9-6.32S966.67,120.09,966.34,119.54Z' transform='translate(-831)'/%3E%3C/svg%3E");
}

.social-widget__link .icon.phone {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 215 215' fill='none'%3E%3Cpath d='M107.5 215C166.871 215 215 166.871 215 107.5C215 48.1294 166.871 0 107.5 0C48.1294 0 0 48.1294 0 107.5C0 166.871 48.1294 215 107.5 215Z' fill='%2325D366'/%3E%3Cpath d='M68.7647 57H92.2941L104.059 86.4118L89.3529 95.2353C95.6527 108.009 105.991 118.347 118.765 124.647L127.588 109.941L157 121.706V145.235C157 148.355 155.761 151.348 153.554 153.554C151.348 155.761 148.355 157 145.235 157C122.29 155.606 100.648 145.862 84.3931 129.607C68.1383 113.352 58.3944 91.7102 57 68.7647C57 65.6445 58.2395 62.6521 60.4458 60.4458C62.6521 58.2395 65.6445 57 68.7647 57Z' stroke='white' stroke-width='6.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.social-widget__opener {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.social-widget__show-icon {
  width: 50px;
  height: 50px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 215 215'%3E%3Ccircle fill='%2307c160' cx='107.5' cy='107.5' r='107.5'/%3E%3Cpath fill='%23fff' d='M1252.8,673.73a5,5,0,1,1,5-5.05,5,5,0,0,1-5,5.05m-25.22,0a5,5,0,1,1,5-5.05,5,5,0,0,1-5,5.05M1265,702.6c8-5.78,13.07-14.33,13.07-23.83,0-17.41-16.94-31.52-37.83-31.52s-37.83,14.11-37.83,31.52,16.94,31.53,37.83,31.53a44.83,44.83,0,0,0,12.35-1.73,3.68,3.68,0,0,1,1.11-.17,4,4,0,0,1,2,.58l8.28,4.78a1.35,1.35,0,0,0,.73.24,1.25,1.25,0,0,0,1.26-1.26,3.6,3.6,0,0,0-.2-.92c0-.18-1.07-4-1.71-6.36a3.19,3.19,0,0,1-.13-.81,2.53,2.53,0,0,1,1.06-2' transform='translate(-1108 -554)'/%3E%3Cpath fill='%23fff' d='M1213,644.22a6,6,0,1,1,6-6.05,6.05,6.05,0,0,1-6,6.05m-30.26,0a6,6,0,1,1,6-6.05,6.05,6.05,0,0,1-6,6.05m15.13-31.78c-25.07,0-45.4,16.94-45.4,37.83,0,11.4,6.12,21.66,15.69,28.6a3,3,0,0,1,1.27,2.46,3.52,3.52,0,0,1-.16,1c-.76,2.85-2,7.41-2,7.63a4.27,4.27,0,0,0-.25,1.1,1.52,1.52,0,0,0,1.52,1.52,1.74,1.74,0,0,0,.87-.29l9.94-5.73a4.76,4.76,0,0,1,2.41-.7,4.51,4.51,0,0,1,1.33.2,53.87,53.87,0,0,0,14.82,2.07q1.26,0,2.49-.06a29.29,29.29,0,0,1-1.52-9.27c0-19,18.53-34.5,41.4-34.5.83,0,1.65,0,2.47.07-3.42-18.07-22.19-31.9-44.84-31.9' transform='translate(-1108 -554)'/%3E%3C/svg%3E");
}

.social-widget__close-icon {
  display: none;
  width: 50px;
  height: 50px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 215 215' fill='none'%3E%3Cpath d='M107.5 215C166.871 215 215 166.871 215 107.5C215 48.1294 166.871 0 107.5 0C48.1294 0 0 48.1294 0 107.5C0 166.871 48.1294 215 107.5 215Z' fill='%2325D366'/%3E%3Crect x='75' y='67.125' width='102' height='11' rx='5.5' transform='rotate(45 75 67.125)' fill='%23fff'/%3E%3Crect x='67' y='139.125' width='102' height='11' rx='5.5' transform='rotate(-45 67 139.125)' fill='%23fff'/%3E%3C/svg%3E");
}

.table {
  border-radius: 20px;
  border: 1px solid rgba(2, 36, 53, 0.1);
  overflow-x: scroll;
}

@media screen and (max-width: 959px) {
  .table {
    border-radius: 8px;
  }
}

.table table {
  width: 100%;
  border-collapse: collapse;
}

.table thead,
.table tfoot {
  background-color: rgba(2, 36, 53, 0.06);
}

.table thead td,
.table tfoot td {
  font-size: 18px;
  line-height: 130%;
  font-weight: 600;
}

@media screen and (max-width: 959px) {
  .table thead td,
  .table tfoot td {
    font-size: 16px;
  }
}

.table tr:not(:last-child) {
  border-bottom: 1px solid rgba(2, 36, 53, 0.1);
}

.table td {
  padding: 30px 20px;
}

@media screen and (max-width: 959px) {
  .table td {
    padding: 10px 15px;
    white-space: nowrap;
  }
}

.tabs__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 23px;
}

.tabs__pages {
  list-style: none;
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (max-width: 1279px) {
  .tabs__pages {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.tabs__item {
  padding: 0;
  margin: 0;
  margin-right: 28px;
}

@media screen and (max-width: 1279px) {
  .tabs__item {
    margin-right: 0;
    margin-bottom: 8px;
  }
}

.tabs__item--active .tabs__link {
  color: #022435;
}

.tabs__link {
  font-size: 42px;
  line-height: 130%;
  color: rgba(2, 36, 53, 0.1);
  font-weight: 700;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.tabs__link:hover {
  color: #022435;
}

@media screen and (max-width: 1279px) {
  .tabs__link {
    font-size: 32px;
  }
}

@media screen and (max-width: 959px) {
  .tabs__link {
    font-size: 26px;
  }
}

.tabs__page {
  height: 0;
  opacity: 0;
  z-index: -100;
  overflow: hidden;
}

.tabs__page--active {
  height: auto;
  opacity: 1;
  overflow: auto;
  z-index: 1;
}

.text__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
}

.text__row > * {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}

.text__col {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 1024px) {
  .text__col {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

.text p {
  font-size: 13px;
  line-height: 19px;
  color: #828282;
}

@media screen and (max-width: 1279px) {
  .text-page {
    margin: 0;
  }
}

.text-page__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
}

.text-page__row > * {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}

.text-page__col {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 1024px) {
  .text-page__col {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media screen and (max-width: 1279px) {
  .text-page__col {
    margin-bottom: 16px;
  }
}

.text-page__desc {
  color: rgba(2, 36, 53, 0.6);
  font-size: 24px;
  font-weight: 600;
  padding: 0;
  margin: 0;
}

.text-page__desc:after {
  color: rgba(2, 36, 53, 0.6);
  content: '/';
  padding-left: 10px;
}

.text-page__desc + h1 {
  margin-top: 10px;
}

.text-page__desc--not-slash:after {
  display: none;
  padding-left: 0;
}

.text-page__img {
  border-radius: 40px;
  overflow: hidden;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (max-width: 959px) {
  .text-page__img {
    border-radius: 10px;
  }
}

.text-page__img img {
  max-width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

@media screen and (max-width: 959px) {
  .text-page .btn {
    width: 100%;
    padding-right: 0;
  }
}

.text-page .oil-calc {
  margin-top: 32px;
  margin-bottom: 12px;
}

.text-page .oil-calc .field-input__title,
.text-page .oil-calc .oil-calc__title {
  display: block;
  font-size: 18px;
  line-height: 130%;
  font-weight: 500;
  color: #022435;
  margin-bottom: 8px;
}

.text-page .oil-calc .price {
  margin-top: 15px;
}

.text-page .grid-4-sm-1 {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}

@media screen and (max-width: 959px) {
  .text-page .grid-4-sm-1 {
    grid-template-columns: repeat(1, 1fr);
  }
}

.text-page .grid-4-sm-1 .gray-block + .gray-block {
  margin-top: 0;
}

.text-page .grid-4-sm-1 .gray-block + .gray-block--red {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media screen and (max-width: 1279px) {
  .text-page.vacancy .text-page__row {
    -ms-flex-wrap: wrap-reverse;
        flex-wrap: wrap-reverse;
  }
}

.text-page-edo .alert {
  margin-bottom: 16px;
}

.text-page-edo .gray-block + .gray-block {
  margin-top: 0;
}

.text-page-edo__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
}

.text-page-edo__row > * {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}

.text-page-edo__col {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 16px;
}

@media (min-width: 1024px) {
  .text-page-edo__col {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

.text-page-edo__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
}

.text-page-edo__icon {
  margin-right: 16px;
}

.text-page-edo__img {
  width: 44px;
  height: 44px;
}

.text-page-edo__img--connect {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44' viewBox='0 0 24 24' stroke-width='1.5' stroke='%232c3e50' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M3 19l18 0' /%3E%3Cpath d='M5 6m0 1a1 1 0 0 1 1 -1h12a1 1 0 0 1 1 1v8a1 1 0 0 1 -1 1h-12a1 1 0 0 1 -1 -1z' /%3E%3C/svg%3E");
}

.text-page-edo__img--docs {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44' viewBox='0 0 24 24' stroke-width='1.5' stroke='%232c3e50' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M5 21v-16a2 2 0 0 1 2 -2h10a2 2 0 0 1 2 2v16l-3 -2l-2 2l-2 -2l-2 2l-2 -2l-3 2m4 -14h6m-6 4h6m-2 4h2' /%3E%3C/svg%3E");
}

.text-page-edo__img--1 {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44' viewBox='0 0 24 24' stroke-width='1.5' stroke='%232c3e50' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M3 7m0 2a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v9a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2z' /%3E%3Cpath d='M8 7v-2a2 2 0 0 1 2 -2h4a2 2 0 0 1 2 2v2' /%3E%3Cpath d='M12 12l0 .01' /%3E%3Cpath d='M3 13a20 20 0 0 0 18 0' /%3E%3C/svg%3E");
}

.text-page-edo__img--2 {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44' viewBox='0 0 24 24' stroke-width='1.5' stroke='%232c3e50' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M6 4h11a2 2 0 0 1 2 2v12a2 2 0 0 1 -2 2h-11a1 1 0 0 1 -1 -1v-14a1 1 0 0 1 1 -1m3 0v18' /%3E%3Cpath d='M13 8l2 0' /%3E%3Cpath d='M13 12l2 0' /%3E%3C/svg%3E");
}

.text-page-edo__img--3 {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44' viewBox='0 0 24 24' stroke-width='1.5' stroke='%232c3e50' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M15 3v4a1 1 0 0 0 1 1h4' /%3E%3Cpath d='M18 17h-7a2 2 0 0 1 -2 -2v-10a2 2 0 0 1 2 -2h4l5 5v7a2 2 0 0 1 -2 2z' /%3E%3Cpath d='M16 17v2a2 2 0 0 1 -2 2h-7a2 2 0 0 1 -2 -2v-10a2 2 0 0 1 2 -2h2' /%3E%3C/svg%3E");
}

.text-page-edo__img--4 {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44' viewBox='0 0 24 24' stroke-width='1.5' stroke='%232c3e50' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M15.02 19.52c-2.341 .736 -5 .606 -7.32 -.52l-4.7 1l1.3 -3.9c-2.324 -3.437 -1.426 -7.872 2.1 -10.374c3.526 -2.501 8.59 -2.296 11.845 .48c1.649 1.407 2.575 3.253 2.742 5.152' /%3E%3Cpath d='M19 22v.01' /%3E%3Cpath d='M19 19a2.003 2.003 0 0 0 .914 -3.782a1.98 1.98 0 0 0 -2.414 .483' /%3E%3C/svg%3E");
}

.text-page-edo__title {
  font-weight: bold;
  color: #000 !important;
  margin-bottom: 16px;
}

.text-page-edo__title a {
  text-decoration: underline;
}

.text-page-edo__adv {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media screen and (max-width: 1023px) {
  .text-page-edo__adv {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.text-page-edo__adv-item {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 8px;
}

@media screen and (min-width: 1024px) {
  .text-page-edo__adv-item:not(:last-child) {
    margin-right: 8px;
  }
}

.tooltip {
  background: #022435;
  color: #fff;
  font-size: 12px;
  padding: 2px 4px;
  border-radius: 4px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -10;
  opacity: 0;
  -webkit-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}

@media screen and (max-width: 1023px) {
  .tooltip {
    padding: 0 2px;
    font-size: 10px;
    top: -13px;
    left: -13px;
  }
}

.tooltip--show {
  z-index: 10;
  opacity: 1;
}

.vacancy-form {
  background-color: #022435;
  margin: 100px 0;
  border-radius: 40px;
  padding: 80px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (max-width: 1279px) {
  .vacancy-form {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

@media screen and (max-width: 959px) {
  .vacancy-form {
    padding: 20px 10px;
    margin-left: -15px;
    margin-right: -15px;
    border-radius: 20px;
  }
}

.vacancy-form__main {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin-right: 40px;
}

@media screen and (max-width: 1279px) {
  .vacancy-form__main {
    margin-right: 0;
  }
}

.vacancy-form__title {
  font-size: 42px;
  line-height: 130%;
  color: rgba(255, 255, 255, 0.9);
  font-weight: 800;
  margin-bottom: 40px;
}

@media screen and (max-width: 959px) {
  .vacancy-form__title {
    font-size: 26px;
    line-height: 130%;
    margin-bottom: 24px;
  }
}

.vacancy-form__select {
  background-color: rgba(255, 255, 255, 0.18);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 4px;
  border-radius: 10px;
  margin-bottom: 40px;
}

@media screen and (max-width: 959px) {
  .vacancy-form__select {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 24px;
  }
}

.vacancy-form__select-item {
  cursor: pointer;
}

.vacancy-form__select-title {
  color: rgba(255, 255, 255, 0.6);
  font-weight: 14px;
  line-height: 150%;
  padding: 10px 12px;
  display: block;
  border-radius: 6px;
}

.vacancy-form__select-input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}

.vacancy-form__select-input:checked + .vacancy-form__select-title {
  background-color: rgba(255, 255, 255, 0.9);
  color: #FD2133;
}

.vacancy-form__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
}

.vacancy-form__row > * {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}

.vacancy-form__col {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 1024px) {
  .vacancy-form__col {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

.vacancy-form__radio-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (max-width: 1279px) {
  .vacancy-form__radio-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 12px;
  }
}

.vacancy-form__radio-wrapper .field-radio {
  margin-right: 20px;
}

@media screen and (max-width: 1279px) {
  .vacancy-form__radio-wrapper .field-radio {
    margin-right: 0;
    margin-bottom: 10px;
  }
}

.vacancy-form__radio-wrapper .field-radio__title:before {
  border: 1px solid rgba(255, 255, 255, 0.9);
}

.vacancy-form__radio-wrapper .field-radio__title:after {
  background-color: transparent;
}

.vacancy-form__radio-wrapper .field-radio__input:checked + .field-radio__title:before {
  background: rgba(255, 255, 255, 0.9);
}

.vacancy-form__radio-wrapper .field-radio__input:checked + .field-radio__title:after {
  background-color: #022435;
}

.vacancy-form .field-input__title,
.vacancy-form .field-phone__title,
.vacancy-form .field-radio__title {
  color: rgba(255, 255, 255, 0.9);
}

.vacancy-form .field-input__input,
.vacancy-form .field-phone__input {
  background-color: rgba(255, 255, 255, 0.9);
}

.vacancy-form .field-checkbox__title {
  color: rgba(255, 255, 255, 0.6);
}

.vacancy-form .field-checkbox__title:before {
  border-color: rgba(255, 255, 255, 0.6);
}

.vacancy-form .field-checkbox__input:checked + .field-checkbox__title:before {
  border-color: white;
  opacity: 0.6;
}

.vacancy-form__action {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

@media screen and (max-width: 959px) {
  .vacancy-form__action {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.vacancy-form__action .btn {
  margin-right: 20px;
  white-space: nowrap;
}

@media screen and (max-width: 959px) {
  .vacancy-form__action .btn {
    margin-right: 0;
    margin-bottom: 20px;
  }
}

.vacancy-form__desc {
  color: #fff;
  -webkit-box-flex: 0.5;
      -ms-flex: 0.5;
          flex: 0.5;
}

@media screen and (max-width: 1279px) {
  .vacancy-form__desc {
    margin-top: 24px;
  }
}

.vacancy-form__white-block {
  background: rgba(255, 255, 255, 0.9);
  padding: 30px;
  border-radius: 40px;
}

.vacancy-form__white-block:not(:last-child) {
  margin-bottom: 20px;
}

@media screen and (max-width: 959px) {
  .vacancy-form__white-block {
    padding: 16px;
    border-radius: 20px;
  }
}

.vacancy-form__white-block-title {
  font-size: 32px;
  line-height: 130%;
  font-weight: 600;
  margin-bottom: 28px;
}

@media screen and (max-width: 959px) {
  .vacancy-form__white-block-title {
    font-size: 22px;
    margin-bottom: 12px;
  }
}

.vacancy-form__white-block-hr-name {
  font-size: 20px;
  line-height: 140%;
  font-weight: 500;
  margin-bottom: 16px;
}

@media screen and (max-width: 959px) {
  .vacancy-form__white-block-hr-name {
    font-size: 16px;
  }
}

.vacancy-form__white-block-email, .vacancy-form__white-block-phone {
  display: block;
  margin-bottom: 8px;
  position: relative;
  padding-left: 32px;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.vacancy-form__white-block-email:before, .vacancy-form__white-block-phone:before {
  content: '';
  position: absolute;
  left: 0;
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 4H20C21.1 4 22 4.9 22 6V18C22 19.1 21.1 20 20 20H4C2.9 20 2 19.1 2 18V6C2 4.9 2.9 4 4 4Z' stroke='%23022435' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M22 6L12 13L2 6' stroke='%23022435' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.vacancy-form__white-block-email:hover, .vacancy-form__white-block-phone:hover {
  opacity: 0.7;
}

@media screen and (max-width: 959px) {
  .vacancy-form__white-block-email, .vacancy-form__white-block-phone {
    font-size: 14px;
  }
}

.vacancy-form__white-block-phone:before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.0014 16.9201V19.9201C22.0025 20.1986 21.9455 20.4743 21.8339 20.7294C21.7223 20.9846 21.5587 21.2137 21.3535 21.402C21.1483 21.5902 20.906 21.7336 20.6421 21.8228C20.3783 21.912 20.0988 21.9452 19.8214 21.9201C16.7442 21.5857 13.7884 20.5342 11.1914 18.8501C8.77523 17.3148 6.72673 15.2663 5.1914 12.8501C3.50138 10.2413 2.44964 7.27109 2.1214 4.1801C2.09641 3.90356 2.12927 3.62486 2.2179 3.36172C2.30652 3.09859 2.44897 2.85679 2.63616 2.65172C2.82336 2.44665 3.0512 2.28281 3.30519 2.17062C3.55917 2.05843 3.83374 2.00036 4.1114 2.0001H7.1114C7.5967 1.99532 8.06719 2.16718 8.43516 2.48363C8.80313 2.80008 9.04348 3.23954 9.1114 3.7201C9.23802 4.68016 9.47285 5.62282 9.8114 6.5301C9.94594 6.88802 9.97506 7.27701 9.8953 7.65098C9.81555 8.02494 9.63026 8.36821 9.3614 8.6401L8.0914 9.9101C9.51495 12.4136 11.5879 14.4865 14.0914 15.9101L15.3614 14.6401C15.6333 14.3712 15.9766 14.1859 16.3505 14.1062C16.7245 14.0264 17.1135 14.0556 17.4714 14.1901C18.3787 14.5286 19.3213 14.7635 20.2814 14.8901C20.7672 14.9586 21.2108 15.2033 21.5279 15.5776C21.8451 15.9519 22.0136 16.4297 22.0014 16.9201Z' stroke='%23022435' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.vacancy-form .field-input--error .field-input__title {
  color: rgba(253, 33, 51, 0.6);
}

.vacancy-form .field-input--error .field-input__error {
  color: #fff;
}

.vacancy-form .field-phone--error .field-phone__title {
  color: rgba(253, 33, 51, 0.6);
}

.vacancy-form .field-phone--error .field-phone__error {
  color: #fff;
}

.vacancy-form .field-checkbox--error .field-checkbox__error {
  color: #fff;
}

.vacancy-list {
  margin-top: 100px;
  margin-bottom: 100px;
}

@media screen and (max-width: 1279px) {
  .vacancy-list {
    margin-top: 40px;
    margin-bottom: 40px;
  }
}

.vacancy-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.vacancy-item:not(:last-child) {
  margin-bottom: 100px;
}

@media screen and (max-width: 1279px) {
  .vacancy-item:not(:last-child) {
    margin-bottom: 40px;
  }
}

@media screen and (max-width: 1279px) {
  .vacancy-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.vacancy-item--reverse .vacancy-item__picture-wrapper {
  margin-right: 0;
}

@media screen and (max-width: 1279px) {
  .vacancy-item--reverse {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}

.vacancy-item--reverse .vacancy-item__info {
  margin-right: 40px;
}

@media screen and (max-width: 959px) {
  .vacancy-item--reverse .vacancy-item__info {
    margin-right: 0;
  }
}

.vacancy-item__picture-wrapper {
  width: 330px;
  min-width: 330px;
  margin-right: 40px;
}

@media screen and (max-width: 1279px) {
  .vacancy-item__picture-wrapper {
    width: 100%;
    max-width: 330px;
    margin-bottom: 24px;
  }
}

@media screen and (max-width: 430px) {
  .vacancy-item__picture-wrapper {
    width: 100%;
    max-width: 100%;
    margin-right: 0;
  }
}

.vacancy-item__picture {
  border-radius: 20px;
}

.vacancy-item__info {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.vacancy-item__title {
  font-size: 42px;
  line-height: 130%;
  font-weight: 700;
  margin: 0;
  padding: 0;
  color: #FD2133;
}

@media screen and (max-width: 959px) {
  .vacancy-item__title {
    font-size: 26px;
  }
}

.vacancy-item__revenue {
  font-size: 42px;
  line-height: 130%;
  font-weight: 600;
  margin-bottom: 32px;
}

@media screen and (max-width: 959px) {
  .vacancy-item__revenue {
    font-size: 22px;
    margin-bottom: 24px;
  }
}

.vacancy-item__adv {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
  margin: 0;
  list-style: none;
  margin-bottom: 32px;
}

@media screen and (max-width: 959px) {
  .vacancy-item__adv {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 16px;
  }
}

.vacancy-item__adv-item {
  background-color: rgba(2, 36, 53, 0.06);
  padding: 10px 12px;
  margin-right: 10px;
  border-radius: 10px;
  font-size: 14px;
  line-height: 150%;
  font-weight: 800;
  display: inline-block;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}

@media screen and (max-width: 959px) {
  .vacancy-item__adv-item {
    font-weight: 300;
    margin-bottom: 4px;
    margin-right: 0;
    padding: 2px 8px;
  }
}

.vacancy-item__adv-icon {
  position: relative;
  padding-left: 42px;
}

@media screen and (max-width: 959px) {
  .vacancy-item__adv-icon {
    padding-left: 38px;
  }
}

.vacancy-item__adv-icon:before {
  content: '';
  width: 21px;
  height: 22px;
  left: 12px;
  position: absolute;
}

.vacancy-item__adv-icon-helper:before {
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='22' viewBox='0 0 21 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.875 18V17.125C0.875 13.7423 3.61726 11 7 11C10.3827 11 13.125 13.7423 13.125 17.125V18' stroke='%23022435' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M11.375 12.75C11.375 10.3338 13.3338 8.375 15.75 8.375C18.1662 8.375 20.125 10.3338 20.125 12.75V13.1875' stroke='%23022435' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M7 11C8.93296 11 10.5 9.43296 10.5 7.5C10.5 5.567 8.93296 4 7 4C5.067 4 3.5 5.567 3.5 7.5C3.5 9.43296 5.067 11 7 11Z' stroke='%23022435' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15.75 8.375C17.1998 8.375 18.375 7.19974 18.375 5.75C18.375 4.30026 17.1998 3.125 15.75 3.125C14.3002 3.125 13.125 4.30026 13.125 5.75C13.125 7.19974 14.3002 8.375 15.75 8.375Z' stroke='%23022435' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.vacancy-item__adv-icon-cold-call:before {
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='22' viewBox='0 0 21 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.57415 12.3125C10.3063 12.9635 11.1901 13.5302 12.2505 14.0625L15.8539 13.3642L19.2505 14.6586V17.7948C19.2505 18.8378 18.3474 19.6331 17.3282 19.4114C14.8522 18.8727 10.4776 17.5678 7.1964 14.6586M7.6827 7.9375L8.11172 5.63616L6.83822 2.25H3.55616C2.56956 2.25 1.79255 3.0645 1.93986 4.04004C2.19117 5.70425 2.77722 8.29363 4.13512 10.7785L7.6827 7.9375Z' stroke='%23022435' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M18.375 3.125L2.625 18.875' stroke='%23022435' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.vacancy-item__adv-icon-car:before {
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='22' viewBox='0 0 21 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 9.25H14' stroke='%23022435' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6.125 12.75H7' stroke='%23022435' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14 12.75H14.875' stroke='%23022435' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6.125 16.25H14.875M2.625 16.25V10.4842C2.625 10.2472 2.67314 10.0126 2.7665 9.79486L4.79544 5.06064C5.0712 4.41719 5.7039 4 6.40394 4H14.5961C15.2961 4 15.9288 4.41719 16.2046 5.06064L18.2335 9.79486C18.3269 10.0126 18.375 10.2472 18.375 10.4842V16.25H2.625ZM2.625 16.25V18.35C2.625 18.64 2.86005 18.875 3.15 18.875H5.6C5.88995 18.875 6.125 18.64 6.125 18.35V16.25H2.625ZM2.625 16.25H6.125H2.625ZM18.375 16.25V18.35C18.375 18.64 18.14 18.875 17.85 18.875H15.4C15.11 18.875 14.875 18.64 14.875 18.35V16.25H18.375ZM18.375 16.25H14.875H18.375Z' stroke='%23022435' stroke-width='1.5'/%3E%3C/svg%3E%0A");
}

.vacancy-item__adv-icon-career:before {
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='22' viewBox='0 0 21 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.125 18.875H7.875V11.525C7.875 11.235 8.11005 11 8.4 11H12.6C12.89 11 13.125 11.235 13.125 11.525V18.875Z' stroke='%23022435' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M17.85 18.875H13.125V16.3375C13.125 16.0475 13.36 15.8125 13.65 15.8125H17.85C18.14 15.8125 18.375 16.0475 18.375 16.3375V18.35C18.375 18.64 18.14 18.875 17.85 18.875Z' stroke='%23022435' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.875 18.875V14.5875C7.875 14.2975 7.63995 14.0625 7.35 14.0625H3.15C2.86005 14.0625 2.625 14.2975 2.625 14.5875V18.35C2.625 18.64 2.86005 18.875 3.15 18.875H7.875Z' stroke='%23022435' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9.4549 4.9741L10.2504 3.2874C10.3525 3.07087 10.6475 3.07087 10.7496 3.2874L11.5451 4.9741L13.3241 5.24624C13.5524 5.28116 13.6433 5.5748 13.4781 5.74326L12.191 7.05524L12.4947 8.90874C12.5338 9.14677 12.2951 9.32831 12.0908 9.21587L10.5 8.34027L8.90916 9.21587C8.70495 9.32831 8.46622 9.14677 8.50523 8.90874L8.80898 7.05524L7.52195 5.74326C7.3567 5.5748 7.44768 5.28116 7.67592 5.24624L9.4549 4.9741Z' stroke='%23022435' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.vacancy-item__adv-icon-study:before {
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='22' viewBox='0 0 21 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.5 12.75L18.375 8.375L10.5 4L2.625 8.375L10.5 12.75ZM10.5 12.75L15.8892 9.75598C16.364 10.9533 16.625 12.2586 16.625 13.625C16.625 14.2386 16.5724 14.84 16.4713 15.4247C14.1875 15.6468 12.1179 16.6006 10.5 18.0486C8.88209 16.6006 6.8125 15.6468 4.52867 15.4247C4.42765 14.8399 4.375 14.2386 4.375 13.6249C4.375 12.2586 4.63596 10.9532 5.11077 9.75597L10.5 12.75ZM7 18V11.4375L10.5 9.49306' stroke='%23022435' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.vacancy-item__adv-icon-trainer:before {
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='22' viewBox='0 0 21 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 5.99478C14 6.52103 13.7922 7.02648 13.421 7.40035C12.5667 8.26131 11.7381 9.15904 10.8518 9.98876C10.6487 10.1762 10.3265 10.1694 10.1321 9.97345L7.57881 7.40035C6.80706 6.62259 6.80706 5.36697 7.57881 4.58922C8.35816 3.80382 9.6278 3.80382 10.4071 4.58922L10.4999 4.68274L10.5927 4.58927C10.9664 4.2125 11.4753 4 12.0068 4C12.5385 4 13.0474 4.21248 13.421 4.58922C13.7922 4.96314 14 5.46856 14 5.99478Z' stroke='%23022435' stroke-width='1.25' stroke-linejoin='round'/%3E%3Cpath d='M15.75 18L19.0963 14.6537C19.1947 14.5553 19.25 14.4218 19.25 14.2826V9.6875C19.25 8.96262 18.6624 8.375 17.9375 8.375C17.2126 8.375 16.625 8.96262 16.625 9.6875V13.625' stroke='%23022435' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15.75 14.5L16.5008 13.7491C16.5804 13.6696 16.625 13.5618 16.625 13.4494C16.625 13.2889 16.5343 13.1421 16.3907 13.0703L16.0031 12.8766C15.3295 12.5397 14.5157 12.6717 13.9831 13.2044L13.2001 13.9874C12.8719 14.3156 12.6875 14.7607 12.6875 15.2248V18' stroke='%23022435' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5.25 18L1.90377 14.6537C1.80531 14.5553 1.75 14.4218 1.75 14.2826V9.6875C1.75 8.96262 2.33762 8.375 3.0625 8.375C3.78738 8.375 4.375 8.96262 4.375 9.6875V13.625' stroke='%23022435' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5.25 14.5L4.49914 13.7491C4.41965 13.6696 4.375 13.5618 4.375 13.4494C4.375 13.2889 4.4657 13.1421 4.60929 13.0703L4.99684 12.8766C5.67056 12.5397 6.48427 12.6717 7.0169 13.2044L7.79993 13.9874C8.12813 14.3156 8.3125 14.7607 8.3125 15.2248V18' stroke='%23022435' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.vacancy-item__adv-icon-corp-phone:before {
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='22' viewBox='0 0 21 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.5 10.125C17.5 6.259 14.366 3.125 10.5 3.125C6.634 3.125 3.5 6.259 3.5 10.125' stroke='%23022435' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1.75 14.0086V12.3664C1.75 11.5633 2.29652 10.8634 3.07556 10.6686L4.59767 10.2881C4.92902 10.2052 5.25 10.4558 5.25 10.7974V15.5776C5.25 15.9192 4.92902 16.1698 4.59767 16.0869L3.07556 15.7064C2.29652 15.5116 1.75 14.8117 1.75 14.0086Z' stroke='%23022435' stroke-width='1.5'/%3E%3Cpath d='M19.25 14.0086V12.3664C19.25 11.5633 18.7035 10.8634 17.9245 10.6686L16.4023 10.2881C16.071 10.2052 15.75 10.4558 15.75 10.7974V15.5776C15.75 15.9192 16.071 16.1698 16.4023 16.0869L17.9245 15.7064C18.7035 15.5116 19.25 14.8117 19.25 14.0086Z' stroke='%23022435' stroke-width='1.5'/%3E%3Cpath d='M17.5 16.25V16.6875C17.5 17.654 16.7165 18.4375 15.75 18.4375H12.6875' stroke='%23022435' stroke-width='1.5'/%3E%3Cpath d='M11.8125 19.75H9.1875C8.46262 19.75 7.875 19.1624 7.875 18.4375C7.875 17.7126 8.46262 17.125 9.1875 17.125H11.8125C12.5374 17.125 13.125 17.7126 13.125 18.4375C13.125 19.1624 12.5374 19.75 11.8125 19.75Z' stroke='%23022435' stroke-width='1.5'/%3E%3C/svg%3E%0A");
}

.vacancy-item__sm-title {
  font-size: 20px;
  line-height: 140%;
  font-weight: 600;
  padding: 0;
  margin: 0 0 16px 0;
}

@media screen and (max-width: 959px) {
  .vacancy-item__sm-title {
    font-size: 16px;
    margin-bottom: 12px;
  }
}

.vacancy-item .text-page {
  margin-bottom: 32px;
}

@media screen and (max-width: 959px) {
  .vacancy-item .text-page {
    margin-bottom: 24px;
  }
}

.vacancy-item__action .btn {
  margin-right: 20px;
}

@media screen and (max-width: 959px) {
  .vacancy-item__action .btn {
    margin-bottom: 0;
    margin-bottom: 26px;
  }
}

.product-list-card {
  background-color: #fff;
  border-radius: 20px;
  padding: 16px;
  border: 1px solid rgba(2, 36, 53, 0.1);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
  height: 100%;
}

.product-list-card__head {
  position: relative;
  margin-bottom: 16px;
}

.product-list-card__middle {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin-bottom: 16px;
}

.product-list-card__bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.product-list-card__bottom .btn--basket-check {
  padding: 4px 48px 4px 12px;
  font-weight: 400;
}

@media screen and (max-width: 1023px) {
  .product-list-card__bottom.product-in-basket {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .product-list-card__bottom.product-in-basket .product-list-card__btn-wrapper {
    width: 100%;
  }
  .product-list-card__bottom.product-in-basket .btn--basket-check {
    display: block;
    text-align: left;
  }
  .product-list-card__bottom.product-in-basket .price {
    margin-bottom: 6px;
  }
}

.product-list-card__label-group {
  position: absolute;
  top: 0;
  z-index: 9;
}

.product-list-card__label-group .label {
  display: block;
}

.product-list-card .btn--heart {
  position: absolute;
  right: 0;
  z-index: 9;
}

.product-list-card__label-available {
  margin-bottom: 10px;
}

.product-list-card__image {
  width: 100%;
}

.product-list-card__name {
  font-size: 16px;
  line-height: 150%;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

@media screen and (max-width: 959px) {
  .product-list-card__name {
    font-size: 12px;
  }
}

.product-list-card__amount {
  color: rgba(2, 26, 53, 0.6);
  font-size: 12px;
  line-height: 120%;
}

@media screen and (max-width: 959px) {
  .product-list-card__amount {
    font-size: 11px;
  }
}

.product-list-card--open .product-list-card__hover {
  opacity: 1;
  z-index: 10;
}

.product-list-card__hover {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background-color: #F0F2F3;
  padding: 16px;
  border-radius: 20px;
  opacity: 0;
  z-index: -1;
  -webkit-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
}

@media screen and (max-width: 959px) {
  .product-list-card__hover {
    display: none;
    height: 0;
    opacity: 0;
    z-index: -100;
  }
}

.product-list-card__hover .price {
  text-align: center;
}

.product-list-card__hover .price__value {
  font-size: 20px;
}

.product-list-card__h-top .close {
  width: 16px;
  height: 16px;
  position: absolute;
  top: 18px;
  right: 12px;
}

.product-list-card__h-title {
  text-align: center;
  display: block;
  margin-bottom: 8px;
  margin-right: 20px;
}

.product-list-card__h-bottom .btn--basket {
  width: 100%;
  padding-left: 10px;
  padding-right: 48px;
  margin-bottom: 12px;
  text-align: left;
}

.product-list-card__h-bottom .btn--basket:disabled {
  cursor: not-allowed;
  opacity: 0.3;
}

.product-list-card__h-bottom .btn--basket:before {
  left: auto;
  right: 12px;
}

.product-list-card__h-bottom .link {
  text-align: center;
  font-size: 13px;
  display: block;
}

.product-list-card__h-qty .quantity-changer__wrapper {
  border: 1px solid rgba(2, 36, 53, 0.1);
  background-color: rgba(2, 36, 53, 0.18);
}

.product-list-card--not-available .product-list-card__image {
  opacity: 0.6;
}

.product-list-card--not-available .product-list-card__name {
  color: rgba(2, 36, 53, 0.6);
}

.product-list-card--not-available .product-list-card__bottom {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.product-list-card--not-available .product-list-card__bottom .btn {
  width: 100%;
  text-align: center;
  padding: 5px;
}

@media screen and (max-width: 959px) {
  .product-list-card--not-available .product-list-card__bottom .btn {
    font-size: 12px;
  }
}

.product-group__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.product-group__head .title {
  font-size: 32px;
  line-height: 130%;
  font-weight: 600;
}

@media screen and (max-width: 959px) {
  .product-group__head .title {
    font-size: 18px;
    line-height: 120%;
  }
  .product-group__head .btn {
    display: none;
  }
}

.product-group__bottom .btn {
  width: 100%;
  text-align: center;
  display: none;
}

@media screen and (max-width: 959px) {
  .product-group__bottom .btn {
    display: block;
    padding-right: 0;
  }
}

.loading {
  position: relative;
}

.loading .loader--wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.loader {
  display: inline-block;
}

.loader:before {
  content: '';
  display: block;
  width: 1em;
  height: 1em;
  border: 3px solid rgba(253, 33, 51, 0.06);
  border-top: 3px solid #fd2133;
  border-radius: 50%;
  -webkit-animation: loader-rotate .8s ease-in-out infinite;
          animation: loader-rotate .8s ease-in-out infinite;
}

.loader--wrapper {
  display: none;
  background: rgba(2, 36, 53, 0.3);
  border-radius: 5px;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 40px;
}

@-webkit-keyframes loader-rotate {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes loader-rotate {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

/*# sourceMappingURL=style.min.css.map */

/* End */


/* Start:/local/templates/restorator_v2/components/15px.ru/static/header-catalog/style.css?1745832209112*/
.header-catalog__subnavigation {
  display: none;
}
.header-catalog__subnavigation.active {
  display: block;
}

/* End */
/* /local/templates/restorator_v2/css/style.min.css?1766746469301861 */
/* /local/templates/restorator_v2/components/15px.ru/static/header-catalog/style.css?1745832209112 */
