/*! 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;
}

* {
  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 {
  display: block;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 960px) {
  .container {
    width: 100%;
  }
}

@media (min-width: 1024px) {
  .container {
    width: 994px;
  }
}

@media (min-width: 1280px) {
  .container {
    width: 1250px;
  }
}

@media (min-width: 1440px) {
  .container {
    width: 1440px;
  }
}

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

.title {
  text-align: center;
}

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

.stop-scroll {
  overflow: hidden;
}

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

.slider-next: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;
  }
}

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

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

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

.admin-mode--open {
  display: block;
  opacity: 1;
  z-index: 1;
}

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

.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__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-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-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: 11;
}

.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 {
  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--account {
  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: 11px;
  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: 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");
}

.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--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='%23022435' 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");
}

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

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

.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: 10px;
}

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

.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;
    max-height: calc(100% - 0px);
    -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;
}

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

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

.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-checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  margin-bottom: 8px;
}

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

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

.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 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 {
  border-color: rgba(253, 33, 51, 0.6);
  color: rgba(253, 33, 51, 0.6);
}

.field-date--error .field-date__title,
.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-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 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 {
  border-color: rgba(253, 33, 51, 0.6);
  color: rgba(253, 33, 51, 0.6);
}

.field-email--error .field-email__title,
.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 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 {
  border-color: rgba(253, 33, 51, 0.6);
  color: rgba(253, 33, 51, 0.6);
}

.field-input--error .field-input__title,
.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 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 {
  border-color: rgba(253, 33, 51, 0.6);
  color: rgba(253, 33, 51, 0.6);
}

.field-input-password--error .field-input-password__title,
.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 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 {
  border-color: rgba(253, 33, 51, 0.6);
  color: rgba(253, 33, 51, 0.6);
}

.field-phone--error .field-phone__title,
.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;
}

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

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

.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 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 {
  border-color: rgba(253, 33, 51, 0.6);
  color: rgba(253, 33, 51, 0.6);
}

.field-text--error .field-text__title,
.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 {
  -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) {
  .footer__col {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (min-width: 1280px) {
  .footer__col {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

.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:nth-child(4) .footer__title {
  display: none;
}

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

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

.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-top {
  background-color: rgba(2, 36, 53, 0.06);
  padding: 10px 0;
}

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

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

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

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

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

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

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

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

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

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

.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__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: 10;
  }
}

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

.mobile-search__input: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);
}

.mobile-search__all-btn {
  position: absolute;
  top: calc(50% - 16px);
  right: 5px;
  background: rgba(2, 36, 53, 0.8);
  color: #fff;
  padding: 6px 12px;
  border-radius: 4px;
  border: none;
}

.mobile-search__additions {
  margin: 10px 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;
  -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;
}

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

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

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

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

@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;
  padding: 0;
  margin: 0;
  list-style: none;
}

.pagination__item {
  padding: 0;
  margin: 0;
  margin-right: 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;
}

.account-profile .field-input:after,
.account-profile .field-phone:after {
  content: '';
  width: 24px;
  height: 24px;
  position: absolute;
  right: 16px;
  top: 36px;
  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='M17 3C17.2626 2.73735 17.5744 2.52901 17.9176 2.38687C18.2608 2.24473 18.6286 2.17157 19 2.17157C19.3714 2.17157 19.7392 2.24473 20.0824 2.38687C20.4256 2.52901 20.7374 2.73735 21 3C21.2626 3.26264 21.471 3.57444 21.6131 3.9176C21.7553 4.26077 21.8284 4.62856 21.8284 5C21.8284 5.37143 21.7553 5.73923 21.6131 6.08239C21.471 6.42555 21.2626 6.73735 21 7L7.5 20.5L2 22L3.5 16.5L17 3Z' stroke='%23022435' stroke-opacity='0.6' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.account-profile .field-input__input {
  padding-right: 48px;
}

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

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

@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-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 .label + .label {
  margin-top: 0;
}

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

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

.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__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-title {
  text-align: center;
  display: block;
  margin-bottom: 8px;
}

.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-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__group {
  display: grid !important;
  grid-template-columns: repeat(6, 1fr);
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}

@media screen and (max-width: 1279px) {
  .product-slider__group {
    grid-template-columns: repeat(3, 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 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;
  }
}

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

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

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

.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: 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: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

@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: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

@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-input,
.basket-page-cta .cta__action .field-input {
  margin-bottom: 0;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.product-page-cta .cta__action .btn,
.basket-page-cta .cta__action .btn {
  padding: 8px 10px;
}

.section-breadcrumbs {
  height: 380px;
  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");
}

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

.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: center;
      -ms-flex-align: center;
          align-items: center;
}

@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-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;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.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 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.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-right: 0;
    margin-bottom: 24px;
  }
}

@media screen and (max-width: 430px) {
  .vacancy-item__picture-wrapper {
    width: 100%;
    max-width: 100%;
  }
}

.vacancy-item__picture {
  border-radius: 20px;
}

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

/*# sourceMappingURL=style.min.css.map */
