@charset "UTF-8";
:root {
  --main-red: #d80c24;
  --white: #fff;
  --black: #21272e;
  --gray: #71777e;
  --gray-10: #fafafa;
  --red-light: #ec2038;
  --red-deep: #c40010;
  --gray-20: #ebebeb;
  --gray-30: #d7d7d7;
  --white-10: rgba(255, 255, 255, 0.1);
  --black-10: rgba(33, 39, 46, 0.1);
  --blue: #0c83d8;
}

:root {
  --font-family-headline: "Commissioner", sans-serif;
  --font-family-title: "Commissioner", sans-serif;
  --font-family-body: "Commissioner", sans-serif;
  --font-family-button: "Commissioner", sans-serif;
  --font-size-6XL: 56px;
  --font-size-5XL: 40px;
  --font-size-4XL: 32px;
  --font-size-3XL: 28px;
  --font-size-2XL: 24px;
  --font-size-1XL: 20px;
  --font-size-XL: 18px;
  --font-size-L: 16px;
  --font-size-M: 15px;
  --font-size-S: 14px;
  --font-size-XS: 13px;
}

@media (max-width: 767px) {
  :root {
    --font-size-6XL: 40px;
    --font-size-5XL: 24px;
    --font-size-3XL: 24px;
    --font-size-1XL: 16px;
    --font-size-XL: 16px;
  }
}
article, aside, details, footer, header, nav, hgroup, menu, section, figcaption, figure, main {
  display: block;
}

strong {
  font-weight: bold;
}

textarea {
  resize: none;
  overflow: auto;
}

input[type=submit] {
  -webkit-appearance: none;
  cursor: pointer;
}

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

button {
  outline: none;
  cursor: pointer;
  background: none;
  border: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
}

img {
  border: 0;
  max-width: 100%;
  height: auto;
}

button, [type=button], [type=reset], [type=submit] {
  -webkit-appearance: button;
}

button::-moz-focus-inner, [type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

button:-moz-focusring, [type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring {
  outline: none;
}

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

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

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

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

input[type=search]::-webkit-search-cancel-button {
  background: none;
  display: none;
}

input,
textarea {
  outline: none;
  border: none;
  -webkit-appearance: none;
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
}
input.placeholder,
textarea.placeholder {
  opacity: 1;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
input:-moz-placeholder,
textarea:-moz-placeholder {
  opacity: 1;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
input::-moz-placeholder,
textarea::-moz-placeholder {
  opacity: 1;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  opacity: 1;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  opacity: 1;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
input:focus,
textarea:focus {
  outline: none;
}
input:focus.placeholder,
textarea:focus.placeholder {
  opacity: 0;
}
input:focus:-moz-placeholder,
textarea:focus:-moz-placeholder {
  opacity: 0;
}
input:focus::-moz-placeholder,
textarea:focus::-moz-placeholder {
  opacity: 0;
}
input:focus:-ms-input-placeholder,
textarea:focus:-ms-input-placeholder {
  opacity: 0;
}
input:focus::-webkit-input-placeholder,
textarea:focus::-webkit-input-placeholder {
  opacity: 0;
}

a {
  outline: none;
  text-decoration: none;
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
}
a:hover, a:focus, a:active {
  outline: none;
}

html {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

*, :after, :before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

body {
  margin: 0;
  padding: 0;
}

p:last-child {
  margin-bottom: 0;
}

body {
  font-family: var(--font-family-body, Commissioner), sans-serif;
  color: var(--black, #21272E);
  background: var(--white);
  font-size: var(--font-size-L);
  line-height: 1.6;
  min-width: 320px;
  position: relative;
  width: 100%;
  font-weight: 400;
}
body::before {
  content: "";
  display: block;
  width: 100vw;
  height: 100vh;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #000;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  -moz-transition: 0.5s;
  transition: 0.5s;
  opacity: 0;
  z-index: -1;
}

.wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 100vh;
  overflow: hidden;
  position: relative;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.container {
  position: relative;
  width: 100%;
  padding-right: 50px;
  padding-left: 50px;
  margin-right: auto;
  margin-left: auto;
  max-width: 1420px;
}
@media (max-width: 1419px) {
  .container {
    max-width: 872px;
    padding-left: 24px;
    padding-right: 24px;
  }
}
@media (max-width: 1023px) {
  .container {
    padding-right: 24px;
    padding-left: 24px;
    max-width: 768px;
  }
}
@media (max-width: 767px) {
  .container {
    padding-right: 16px;
    padding-left: 16px;
  }
}
.container--narrow {
  max-width: 924px;
}

.section {
  padding-top: 80px;
  padding-bottom: 80px;
}
@media (max-width: 767px) {
  .section {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
.section--dark {
  color: var(--white);
}
.section__title {
      font-family: var(--font-family-title, Commissioner);
      font-weight: 600;
      line-height: 110%;
  text-align: center;
  margin-top: 0;
  margin-bottom: 24px;
  font-size: var(--font-size-6XL);
  text-transform: none;
}

h1, .h1 {
  font-family: var(--font-family-title, Commissioner);
  font-size: 68px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%; /* 78.4px */
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 24px;
}

h2, .h2 {
  font-family: var(--font-family-title, Commissioner);
  font-size: var(--font-size-6XL);
  font-weight: 800;
  line-height: 140%;
  text-transform: uppercase;
}

a, .btn, .link {
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.btn {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 56px;
  background: var(--main-red, #D80C24);
  cursor: pointer;
  position: relative;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;

  padding: 16px 24px;
}
.btn span {
  color: var(--white, #FFF);
  text-align: center;
  font-family: var(--font-family-button, Commissioner);
  font-size: var(--font-size-XS);
  font-style: normal;
  font-weight: 500;
  line-height: 160%; /* 24px */
  text-transform: uppercase;
  display: block;
  width: 100%;
}
/*.btn::before {
  content: "";
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='64' viewBox='0 0 16 64' fill='none'%3E%3Cpath d='M16 0V64H2.26556C1.06257 64 0.131795 62.9456 0.281009 61.7519L7.78101 1.75193C7.90612 0.751069 8.75692 0 9.76556 0H16Z' fill='%23D80C24'/%3E%3C/svg%3E") no-repeat center;
  width: 16px;
  height: 64px;
  display: block;
  position: absolute;
  top: 0;
  left: -15px;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.btn::after {
  content: "";
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='64' viewBox='0 0 16 64' fill='none'%3E%3Cpath d='M0 64V0H13.7344C14.9374 0 15.8682 1.05436 15.719 2.24807L8.21899 62.2481C8.09388 63.2489 7.24308 64 6.23444 64H0Z' fill='%23D80C24'/%3E%3C/svg%3E") no-repeat center;
  width: 16px;
  height: 64px;
  display: block;
  position: absolute;
  top: 0;
  right: -15px;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
} */
.btn:hover {
  background: var(--red-light);
}
/*
.btn:hover::before {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='64' viewBox='0 0 16 64' fill='none'%3E%3Cpath d='M16 0V64H2.26556C1.06257 64 0.131795 62.9456 0.281009 61.7519L7.78101 1.75193C7.90612 0.751069 8.75692 0 9.76556 0H16Z' fill='%23EC2038'/%3E%3C/svg%3E") no-repeat center;
}
.btn:hover::after {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='64' viewBox='0 0 16 64' fill='none'%3E%3Cpath d='M0 64V0H13.7344C14.9374 0 15.8682 1.05436 15.719 2.24807L8.21899 62.2481C8.09388 63.2489 7.24308 64 6.23444 64H0Z' fill='%23EC2038'/%3E%3C/svg%3E") no-repeat center;
} */
.btn:active {
  background: var(--red-deep);
  -webkit-transition: none;
  -o-transition: none;
  -moz-transition: none;
  transition: none;
}
.btn:active::before {
  -webkit-transition: none;
  -o-transition: none;
  -moz-transition: none;
  transition: none;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='64' viewBox='0 0 16 64' fill='none'%3E%3Cpath d='M16 0V64H2.26556C1.06257 64 0.131795 62.9456 0.281009 61.7519L7.78101 1.75193C7.90612 0.751069 8.75692 0 9.76556 0H16Z' fill='%23C40010'/%3E%3C/svg%3E") no-repeat center;
}
.btn:active::after {
  -webkit-transition: none;
  -o-transition: none;
  -moz-transition: none;
  transition: none;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='64' viewBox='0 0 16 64' fill='none'%3E%3Cpath d='M0 64V0H13.7344C14.9374 0 15.8682 1.05436 15.719 2.24807L8.21899 62.2481C8.09388 63.2489 7.24308 64 6.23444 64H0Z' fill='%23C40010'/%3E%3C/svg%3E") no-repeat center;
}
.btn--white {
  background: var(--white);
}
.btn--white span {
  color: var(--black);
}
.btn--white::before {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='64' viewBox='0 0 16 64' fill='none'%3E%3Cpath d='M16 0V64H2.26556C1.06257 64 0.131795 62.9456 0.281009 61.7519L7.78101 1.75193C7.90612 0.751069 8.75692 0 9.76556 0H16Z' fill='%23ffffff'/%3E%3C/svg%3E") no-repeat center;
}
.btn--white::after {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='64' viewBox='0 0 16 64' fill='none'%3E%3Cpath d='M0 64V0H13.7344C14.9374 0 15.8682 1.05436 15.719 2.24807L8.21899 62.2481C8.09388 63.2489 7.24308 64 6.23444 64H0Z' fill='%23ffffff'/%3E%3C/svg%3E") no-repeat center;
}
.btn--white:hover {
  background: var(--gray-20);
}
.btn--white:hover::before {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='64' viewBox='0 0 16 64' fill='none'%3E%3Cpath d='M16 0V64H2.26556C1.06257 64 0.131795 62.9456 0.281009 61.7519L7.78101 1.75193C7.90612 0.751069 8.75692 0 9.76556 0H16Z' fill='%23EBEBEB'/%3E%3C/svg%3E") no-repeat center;
}
.btn--white:hover::after {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='64' viewBox='0 0 16 64' fill='none'%3E%3Cpath d='M0 64V0H13.7344C14.9374 0 15.8682 1.05436 15.719 2.24807L8.21899 62.2481C8.09388 63.2489 7.24308 64 6.23444 64H0Z' fill='%23EBEBEB'/%3E%3C/svg%3E") no-repeat center;
}
.btn--white:active {
  -webkit-transition: none;
  -o-transition: none;
  -moz-transition: none;
  transition: none;
  background: var(--gray-30);
}
.btn--white:active::before {
  -webkit-transition: none;
  -o-transition: none;
  -moz-transition: none;
  transition: none;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='64' viewBox='0 0 16 64' fill='none'%3E%3Cpath d='M16 0V64H2.26556C1.06257 64 0.131795 62.9456 0.281009 61.7519L7.78101 1.75193C7.90612 0.751069 8.75692 0 9.76556 0H16Z' fill='%23D7D7D7'/%3E%3C/svg%3E") no-repeat center;
}
.btn--white:active::after {
  -webkit-transition: none;
  -o-transition: none;
  -moz-transition: none;
  transition: none;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='64' viewBox='0 0 16 64' fill='none'%3E%3Cpath d='M0 64V0H13.7344C14.9374 0 15.8682 1.05436 15.719 2.24807L8.21899 62.2481C8.09388 63.2489 7.24308 64 6.23444 64H0Z' fill='%23D7D7D7'/%3E%3C/svg%3E") no-repeat center;
}
.btn--gray {
  background: #F0F0F0;
}
.btn--gray span {
  color: var(--black);
}
.btn--gray::before {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='64' viewBox='0 0 16 64' fill='none'%3E%3Cpath d='M16 0V64H2.26556C1.06257 64 0.131795 62.9456 0.281009 61.7519L7.78101 1.75193C7.90612 0.751069 8.75692 0 9.76556 0H16Z' fill='%23F0F0F0'/%3E%3C/svg%3E") no-repeat center;
}
.btn--gray::after {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='64' viewBox='0 0 16 64' fill='none'%3E%3Cpath d='M0 64V0H13.7344C14.9374 0 15.8682 1.05436 15.719 2.24807L8.21899 62.2481C8.09388 63.2489 7.24308 64 6.23444 64H0Z' fill='%23F0F0F0'/%3E%3C/svg%3E") no-repeat center;
}
.btn--gray:hover {
  background: var(--gray-20);
}
.btn--gray:hover::before {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='64' viewBox='0 0 16 64' fill='none'%3E%3Cpath d='M16 0V64H2.26556C1.06257 64 0.131795 62.9456 0.281009 61.7519L7.78101 1.75193C7.90612 0.751069 8.75692 0 9.76556 0H16Z' fill='%23EBEBEB'/%3E%3C/svg%3E") no-repeat center;
}
.btn--gray:hover::after {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='64' viewBox='0 0 16 64' fill='none'%3E%3Cpath d='M0 64V0H13.7344C14.9374 0 15.8682 1.05436 15.719 2.24807L8.21899 62.2481C8.09388 63.2489 7.24308 64 6.23444 64H0Z' fill='%23EBEBEB'/%3E%3C/svg%3E") no-repeat center;
}
.btn--gray:active {
  -webkit-transition: none;
  -o-transition: none;
  -moz-transition: none;
  transition: none;
  background: var(--gray-30);
}
.btn--gray:active::before {
  -webkit-transition: none;
  -o-transition: none;
  -moz-transition: none;
  transition: none;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='64' viewBox='0 0 16 64' fill='none'%3E%3Cpath d='M16 0V64H2.26556C1.06257 64 0.131795 62.9456 0.281009 61.7519L7.78101 1.75193C7.90612 0.751069 8.75692 0 9.76556 0H16Z' fill='%23D7D7D7'/%3E%3C/svg%3E") no-repeat center;
}
.btn--gray:active::after {
  -webkit-transition: none;
  -o-transition: none;
  -moz-transition: none;
  transition: none;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='64' viewBox='0 0 16 64' fill='none'%3E%3Cpath d='M0 64V0H13.7344C14.9374 0 15.8682 1.05436 15.719 2.24807L8.21899 62.2481C8.09388 63.2489 7.24308 64 6.23444 64H0Z' fill='%23D7D7D7'/%3E%3C/svg%3E") no-repeat center;
}

a {
  color: var(--text);
}

p:last-child {
  margin-bottom: 0;
}
p:first-child {
  margin-top: 0;
}

.compensate-for-scrollbar {
  margin-right: 0 !important;
  padding-right: 17px;
}

.page-overlay::before {
  content: "";
  display: block;
  width: 100vw;
  height: 100vh;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #000;
  opacity: 0.9;
  z-index: 200;
}

.js-no-scroll {
  overflow: hidden !important;
}

.page-wrap {
  position: relative;
}

input,
textarea {
  font-family: var(--font-family-body, Commissioner);
  font-size: 16px;
  font-weight: 400;
  line-height: 170%;
}
@media (max-width: 767px) {
  input,
  textarea {
    font-size: 14px;
  }
}
input.placeholder,
textarea.placeholder {
  font: inherit;
  font-size: 16px;
  color: #5A5B61;
}
@media (max-width: 767px) {
  input.placeholder,
  textarea.placeholder {
    font-size: 14px;
  }
}
input:-moz-placeholder,
textarea:-moz-placeholder {
  font: inherit;
  font-size: 16px;
  color: #5A5B61;
}
@media (max-width: 767px) {
  input:-moz-placeholder,
  textarea:-moz-placeholder {
    font-size: 14px;
  }
}
input::-moz-placeholder,
textarea::-moz-placeholder {
  font: inherit;
  font-size: 16px;
  color: #5A5B61;
}
@media (max-width: 767px) {
  input::-moz-placeholder,
  textarea::-moz-placeholder {
    font-size: 14px;
  }
}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  font: inherit;
  font-size: 16px;
  color: #5A5B61;
}
@media (max-width: 767px) {
  input:-ms-input-placeholder,
  textarea:-ms-input-placeholder {
    font-size: 14px;
  }
}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  font: inherit;
  font-size: 16px;
  color: #5A5B61;
}
@media (max-width: 767px) {
  input::-webkit-input-placeholder,
  textarea::-webkit-input-placeholder {
    font-size: 14px;
  }
}
input:hover.placeholder,
textarea:hover.placeholder {
  color: var(--black);
}
input:hover:-moz-placeholder,
textarea:hover:-moz-placeholder {
  color: var(--black);
}
input:hover::-moz-placeholder,
textarea:hover::-moz-placeholder {
  color: var(--black);
}
input:hover:-ms-input-placeholder,
textarea:hover:-ms-input-placeholder {
  color: var(--black);
}
input:hover::-webkit-input-placeholder,
textarea:hover::-webkit-input-placeholder {
  color: var(--black);
}
input:focus,
textarea:focus {
  border-color: var(--black);
}

.form__row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  gap: 8px;
}
@media (max-width: 767px) {
  .form__row {
    margin-left: auto;
    margin-right: auto;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
}
.form__row::before {
  content: "";
  display: block;
  width: 67%;
  height: 100%;
  background: rgba(16, 16, 16, 0.1);
  -webkit-clip-path: polygon(100% 0%, 97.691% 100%, 0.654% 100%, 0.654% 100%, 0.552% 99.952%, 0.457% 99.814%, 0.369% 99.594%, 0.29% 99.301%, 0.221% 98.943%, 0.164% 98.53%, 0.12% 98.069%, 0.091% 97.569%, 0.077% 97.039%, 0.081% 96.487%, 2.246% 2.737%, 2.246% 2.737%, 2.263% 2.281%, 2.291% 1.852%, 2.33% 1.456%, 2.379% 1.098%, 2.436% 0.782%, 2.501% 0.513%, 2.573% 0.296%, 2.65% 0.135%, 2.733% 0.034%, 2.818% 0%, 100% 0%);
          clip-path: polygon(100% 0%, 97.691% 100%, 0.654% 100%, 0.654% 100%, 0.552% 99.952%, 0.457% 99.814%, 0.369% 99.594%, 0.29% 99.301%, 0.221% 98.943%, 0.164% 98.53%, 0.12% 98.069%, 0.091% 97.569%, 0.077% 97.039%, 0.081% 96.487%, 2.246% 2.737%, 2.246% 2.737%, 2.263% 2.281%, 2.291% 1.852%, 2.33% 1.456%, 2.379% 1.098%, 2.436% 0.782%, 2.501% 0.513%, 2.573% 0.296%, 2.65% 0.135%, 2.733% 0.034%, 2.818% 0%, 100% 0%);
  position: absolute;
  top: 0;
  left: 0;
}
.news-single .form__row::before{
  -webkit-clip-path: none;
  clip-path: none;
}
.form__row:focus-within::before {
  background: rgba(16, 16, 16, 1);
}
.form__input-text {
  -webkit-box-flex: 1;
  -webkit-flex: auto;
     -moz-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
  height: 60px;
  padding: 0 24px;
  margin: 2px;
  margin-right: -10px;
  background: var(--white);
  position: relative;
  -webkit-clip-path: polygon(100% 0%, 97.691% 100%, 0.654% 100%, 0.654% 100%, 0.552% 99.952%, 0.457% 99.814%, 0.369% 99.594%, 0.29% 99.301%, 0.221% 98.943%, 0.164% 98.53%, 0.12% 98.069%, 0.091% 97.569%, 0.077% 97.039%, 0.081% 96.487%, 2.246% 2.737%, 2.246% 2.737%, 2.263% 2.281%, 2.291% 1.852%, 2.33% 1.456%, 2.379% 1.098%, 2.436% 0.782%, 2.501% 0.513%, 2.573% 0.296%, 2.65% 0.135%, 2.733% 0.034%, 2.818% 0%, 100% 0%);
          clip-path: polygon(100% 0%, 97.691% 100%, 0.654% 100%, 0.654% 100%, 0.552% 99.952%, 0.457% 99.814%, 0.369% 99.594%, 0.29% 99.301%, 0.221% 98.943%, 0.164% 98.53%, 0.12% 98.069%, 0.091% 97.569%, 0.077% 97.039%, 0.081% 96.487%, 2.246% 2.737%, 2.246% 2.737%, 2.263% 2.281%, 2.291% 1.852%, 2.33% 1.456%, 2.379% 1.098%, 2.436% 0.782%, 2.501% 0.513%, 2.573% 0.296%, 2.65% 0.135%, 2.733% 0.034%, 2.818% 0%, 100% 0%);
}
.news-single .form__input-text{
  -webkit-clip-path: none;
  clip-path: none;
  width: 100%;
   max-width: 360px;
}
@media (max-width: 767px) {
  .form__input-text {
    max-width: 190px;
    height: 46px;
    padding: 0 16px;

  }
  .news-single__footer-form .btn{
    position: inherit !important;
  }


}

.form__text-input {
  height: 64px;
  width: 100%;
  margin-bottom: 16px;
  background: url("data:image/svg+xml,%3Csvg width='400' height='64' viewBox='0 0 400 64' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M400 0L392 64H2.26557C1.06257 64 0.131795 62.9456 0.281009 61.7519L7.78101 1.75193C7.90612 0.751069 8.75692 0 9.76556 0L400 0Z' fill='white'/%3E%3Cpath d='M9.76556 1H398.867L391.117 63H2.26557C1.66407 63 1.19868 62.4728 1.27329 61.876L8.77329 1.87596C8.83584 1.37554 9.26124 1 9.76556 1Z' stroke='%23101010' stroke-opacity='0.1' stroke-width='2'/%3E%3C/svg%3E%0A") no-repeat center;
  -webkit-background-size: contain !important;
     -moz-background-size: contain !important;
          background-size: contain !important;
  display: block;
  padding: 0 24px;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.form__text-input:hover {
  background: url("data:image/svg+xml,%3Csvg width='400' height='64' viewBox='0 0 400 64' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M400 0L392 64H2.26557C1.06257 64 0.131795 62.9456 0.281009 61.7519L7.78101 1.75193C7.90612 0.751069 8.75692 0 9.76556 0L400 0Z' fill='white'/%3E%3Cpath d='M9.76556 1H398.867L391.117 63H2.26557C1.66407 63 1.19868 62.4728 1.27329 61.876L8.77329 1.87596C8.83584 1.37554 9.26124 1 9.76556 1Z' stroke='%23101010' stroke-opacity='0.3' stroke-width='2'/%3E%3C/svg%3E%0A") no-repeat center;
}
.form__text-input:focus {
  background: url("data:image/svg+xml,%3Csvg width='400' height='64' viewBox='0 0 400 64' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M400 0L392 64H2.26557C1.06257 64 0.131795 62.9456 0.281009 61.7519L7.78101 1.75193C7.90612 0.751069 8.75692 0 9.76556 0L400 0Z' fill='white'/%3E%3Cpath d='M9.76556 1H398.867L391.117 63H2.26557C1.66407 63 1.19868 62.4728 1.27329 61.876L8.77329 1.87596C8.83584 1.37554 9.26124 1 9.76556 1Z' stroke='%2321272E' stroke-opacity='1' stroke-width='2'/%3E%3C/svg%3E%0A") no-repeat center;
}
@media (max-width: 767px) {
  .form__btn {
    height: 50px;
  }
  .form__btn::after {
    width: 12px;
    height: 50px;
    right: -11px;
    -webkit-background-size: cover;
       -moz-background-size: cover;
            background-size: cover;
  }
  .form__btn::before {
    width: 12px;
    height: 50px;
    left: -11px;
    -webkit-background-size: cover;
       -moz-background-size: cover;
            background-size: cover;
  }
  .form__btn span {
    margin-left: 0;
    margin-right: 0;
    font-size: 13px;
    margin-top: 2px;
  }
  .form__btn:hover::before, .form__btn:hover::after {
    -webkit-background-size: cover;
       -moz-background-size: cover;
            background-size: cover;
  }
}
.form__select:not(.nice-select) {
  display: none;
}
.form.questions-form {
  margin-top: 32px;
}
.form.questions-form input, .form.questions-form textarea {
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
  background: #fff;
  border: 2px solid rgba(16, 16, 16, 0.1);
  display: block;
  width: 100%;
  padding-left: 16px;
  padding-right: 16px;
}
.form.questions-form input:hover, .form.questions-form textarea:hover {
  border-color: rgba(16, 16, 16, 0.3);
}
.form.questions-form input:focus, .form.questions-form textarea:focus {
  border-color: var(--black);
}
.form.questions-form textarea {
  height: 130px;
  padding: 18px;
  margin-bottom: 16px;
}
.form.questions-form .form__select {
  margin-bottom: 16px;
}
.form.questions-form .form__select.nice-select {
  height: 64px;
  width: 100%;
  background: #fff;
  border: 2px solid rgba(16, 16, 16, 0.1);
}
.form.questions-form .form__select.nice-select.open {
  border-color: var(--black);
}
.form.questions-form .form__select.nice-select:hover:not(.open) {
  border-color: rgba(16, 16, 16, 0.3);
}
.form.questions-form .form__select.nice-select .current {
  line-height: 60px;
}
.form.questions-form .form__select.nice-select::after {
  top: 18px;
}
.form.questions-form .form__select.nice-select .nice-select-dropdown {
  right: -2px;
  left: -2px;
}

ul {
  padding-left: 30px;
}
ul li {
  font-size: 15px;
  line-height: 24px;
}

.nice-select {
  background: url("data:image/svg+xml,%3Csvg width='294' height='52' viewBox='0 0 294 52' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M292.723 2.12566L286.643 50.1257C286.58 50.6254 286.155 51 285.651 51H2.26928C1.66714 51 1.20156 50.4717 1.27723 49.8743L7.35695 1.87434C7.42024 1.37464 7.84532 1 8.34902 1H291.731C292.333 1 292.798 1.52826 292.723 2.12566Z' fill='white' stroke='%23EBEBEB' stroke-width='2'/%3E%3C/svg%3E%0A") no-repeat center;
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
  border: none;
  float: none;
  font-size: 16px;
  font-weight: 400;
  height: 52px;
  line-height: 50px;
  padding-left: 20px;
  padding-right: 20px;
  width: 294px;
}
.nice-select::after {
  border: none !important;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M8 10L12 14L16 10' stroke='%23D80C24' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  height: 24px;
  width: 24px;
  line-height: normal;
  margin: 0 !important;
  right: 20px;
  top: 14px;
  -webkit-transform-origin: center !important;
     -moz-transform-origin: center !important;
      -ms-transform-origin: center !important;
       -o-transform-origin: center !important;
          transform-origin: center !important;
  -webkit-transform: none !important;
     -moz-transform: none !important;
      -ms-transform: none !important;
       -o-transform: none !important;
          transform: none !important;
}
.nice-select.open {
  background-image: url("data:image/svg+xml,%3Csvg width='294' height='52' viewBox='0 0 294 52' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M292.723 2.12566L286.643 50.1257C286.58 50.6254 286.155 51 285.651 51H2.26928C1.66714 51 1.20156 50.4717 1.27723 49.8743L7.35695 1.87434C7.42024 1.37464 7.84532 1 8.34902 1H291.731C292.333 1 292.798 1.52826 292.723 2.12566Z' fill='white' stroke='%2321272E' stroke-width='2'/%3E%3C/svg%3E%0A");
}
.nice-select.open::after {
  -webkit-transform: rotate(180deg) !important;
     -moz-transform: rotate(180deg) !important;
      -ms-transform: rotate(180deg) !important;
       -o-transform: rotate(180deg) !important;
          transform: rotate(180deg) !important;
}
.nice-select .nice-select-dropdown {
  margin-top: 2px;
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
  -webkit-box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.1);
     -moz-box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.1);
  top: 100%;
  left: 0;
  right: 8px;
}
.nice-select .list {
  margin: 0;
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
}
.nice-select .option {
  height: 58px;
  line-height: 56px;
  padding-left: 16px;
  padding-right: 16px;
  border-bottom: 1px solid var(--black-10, rgba(33, 39, 46, 0.1));
}
.nice-select .option:last-child {
  border-bottom: none;
}
.nice-select .option:hover {
  background: #EBEBEB;
}
.nice-select .option.selected {
  background: #fff !important;
  font-weight: 400;
}
.nice-select .option.selected:hover {
  background: #EBEBEB !important;
}
.fancybox-bg {
  background: #000000;
  opacity: 0.8 !important;
}
.fancybox-toolbar > *:not(.fancybox-button--close) {
  display: none !important;
}

.header {
  position: fixed;
  top: 30px;
  left: 0;
  right: 0;
  width: 100vw;
  height: 64px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  color: var(--white);
  padding-left: 80px;
  padding-right: 80px;
  z-index: 100;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
@media (max-width: 1500px) {
  .header {
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media (max-width: 1370px) {
  .header {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media (max-width: 767px) {
  .header {
    top: 16px;
    padding-left: 16px;
    padding-right: 16px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    height: 48px;
  }
}
.header.open::after {
  content: "";
  display: block;
  width: 100%;
  height: -webkit-calc(100% + 30px);
  height: -moz-calc(100% + 30px);
  height: calc(100% + 30px);
  background: var(--black);
  position: absolute;
  top: -30px;
  left: 0;
  right: 0;
}
.header.open .header__burger-line:first-child {
  opacity: 0;
}
.header.open .header__burger-line:nth-child(2) {
  margin-top: 0;
  -webkit-transform: rotate(45deg);
     -moz-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
       -o-transform: rotate(45deg);
          transform: rotate(45deg);
  width: 32px;
  background: var(--main-red);
}
.header.open .header__burger-line:last-child {
  margin-top: 0;
  -webkit-transform: rotate(-45deg);
     -moz-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
       -o-transform: rotate(-45deg);
          transform: rotate(-45deg);
  width: 32px;
  background: var(--main-red);
}
@media (max-width: 1370px) {
  .header.open .header__menu {
    top: 0;
    opacity: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
       -moz-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    max-height: 100vh;
  }
}
@media (max-width: 767px) {
  .header.open .header__socials {
    opacity: 1;
    top: 48px;
  }
}
.header.sticky {
  background: var(--white);
  border: 1px solid var(--gray-30);
  top: 0;
}

@media (max-width: 1370px) {
  .header.sticky::after {
    background: var(--white);
  }
}
.header.sticky .header__burger-line {
  background-color: var(--main-red);
}
.header.sticky .header__main-link svg path {
  fill: var(--black);
}
.header.sticky .header__menu a {
  color: var(--black);
}
@media (max-width: 1370px) {
  .header.sticky .header__menu a {
    color: var(--white);
  }
}
/*
.header.sticky .header__menu a::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='48' viewBox='0 0 12 48' fill='none'%3E%3Cpath d='M12 0V48H2.26556C1.06257 48 0.131795 46.9456 0.281009 45.7519L5.78101 1.75193C5.90612 0.751073 6.75692 0 7.76556 0H12Z' fill='%230D131A' fill-opacity='0.1'/%3E%3C/svg%3E");
}
.header.sticky .header__menu a::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='48' viewBox='0 0 12 48' fill='none'%3E%3Cpath d='M0 48V0H9.73444C10.9374 0 11.8682 1.05436 11.719 2.24807L6.21899 46.2481C6.09388 47.2489 5.24308 48 4.23444 48H0Z' fill='%230D131A' fill-opacity='0.1'/%3E%3C/svg%3E");
}*/
.header.sticky .header__menu a:hover {
  background: rgba(13, 19, 26, 0.1);
}
.header.sticky .header__socials svg path {
  fill: var(--main-red);
}
@media (max-width: 767px) {
  .header.sticky .header__socials svg path {
    fill: var(--white);
  }
}
.header.sticky .header__enter span {
  color: var(--black);
}
.header.sticky .header__enter svg path {
  stroke: var(--main-red);
}
/*
.header.sticky .header__enter a::before,
.header.sticky .header__enter button::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='48' viewBox='0 0 12 48' fill='none'%3E%3Cpath d='M12 0V48H2.26556C1.06257 48 0.131795 46.9456 0.281009 45.7519L5.78101 1.75193C5.90612 0.751073 6.75692 0 7.76556 0H12Z' fill='%230D131A' fill-opacity='0.1'/%3E%3C/svg%3E");
}
.header.sticky .header__enter a::after,
   .header.sticky .header__enter button::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='48' viewBox='0 0 12 48' fill='none'%3E%3Cpath d='M0 48V0H9.73444C10.9374 0 11.8682 1.05436 11.719 2.24807L6.21899 46.2481C6.09388 47.2489 5.24308 48 4.23444 48H0Z' fill='%230D131A' fill-opacity='0.1'/%3E%3C/svg%3E");
} */
.header.sticky .header__enter a:hover,
   .header.sticky .header__enter button:hover {
  background: rgba(13, 19, 26, 0.1);
}
.header__burger {
  width: 40px;
  height: 40px;
  -webkit-box-flex: 0;
  -webkit-flex: none;
     -moz-box-flex: 0;
      -ms-flex: none;
          flex: none;
  position: relative;
  z-index: 3;
  /*padding-left: 4px;*/
  padding-left: 0px;
  margin-top: 3px;
  display: none;
  margin-right: 30px;
}
@media (max-width: 1370px) {
  .header__burger {
    display: block;
  }
}
@media (max-width: 767px) {
  .header__burger {
    margin-right: 0;
  }
}
.header__burger-line {
  width: 14.39px;
  height: 2px;
  display: block;
  background-color: var(--white);
  -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
          border-radius: 2px;
  position: absolute;
  top: -webkit-calc(50% - 1px);
  top: -moz-calc(50% - 1px);
  top: calc(50% - 1px);
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.header__burger-line:first-child {
  margin-top: -7px;
  width: 24px;
}
.header__burger-line:last-child {
  margin-top: 7px;
  width: 19.19px;
}
.header__main-link {
  display: block;
}
.header__main-link svg {
  display: block;
}
@media (max-width: 1370px) {
  .header__main-link {
    position: relative;
    z-index: 2;
  }
}
.header__links {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 1370px) {
  .header__links {
    position: absolute;
    top: 0;
    left: 0;
  }
}
.header__menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
          gap: 4px;
}
@media (max-width: 1370px) {
  .header__menu {
    position: fixed;
    background: var(--black);
    display: block;
    width: 100vw;
    top: -100vh;
    opacity: 0;
    left: 0;
    padding-top: 160px;
    padding-bottom: 30px;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
    overflow-y: auto;
    height: 100vh;
    max-height: 100vh;
  }
}
@media (max-width: 767px) {
  .header__menu {
    padding-top: 76px;
  }
}
.header__menu a {
  color: var(--white, #FFF);
  text-align: center;
  font-family: var(--font-family-button, Commissioner);
  font-size: var(--font-size-XS);
  font-style: normal;
  font-weight: 500;
  line-height: 185%; /* 24px */
  text-transform: uppercase;
  display: block;
  padding: 12px 10px;
  position: relative;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
@media (max-width: 1370px) {
  .header__menu a {
    color: var(--white, #FFF);
    text-align: center;
    font-family: var(--font-family-headline, Commissioner);
    font-size: var(--font-size-M);
    font-weight: 500;
    line-height: 160%;
    text-transform: uppercase;
    margin-bottom: 65px;
    padding: 0;
    background: transparent !important;
  }
  .header__menu a:last-child {
    margin-bottom: 0;
  }
  .header__menu a::after, .header__menu a::before {
    display: none !important;
  }
  .header__menu a:hover {
    opacity: 1;
  }
}
@media (max-width: 767px) {
  .header__menu a {

    margin-bottom: 30px;
  }
  .header__menu a:last-child {
    margin-bottom: 0;
  }
}
/*
.header__menu a::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='48' viewBox='0 0 12 48' fill='none'%3E%3Cpath d='M12 0V48H2.26556C1.06257 48 0.131795 46.9456 0.281009 45.7519L5.78101 1.75193C5.90612 0.751073 6.75692 0 7.76556 0H12Z' fill='white' fill-opacity='0.1'/%3E%3C/svg%3E");
  display: block;
  position: absolute;
  top: 0;
  left: -12px;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
  opacity: 0;
}
.header__menu a::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='48' viewBox='0 0 12 48' fill='none'%3E%3Cpath d='M0 48V0H9.73444C10.9374 0 11.8682 1.05436 11.719 2.24807L6.21899 46.2481C6.09388 47.2489 5.24308 48 4.23444 48H0Z' fill='white' fill-opacity='0.1'/%3E%3C/svg%3E");
  display: block;
  position: absolute;
  top: 0;
  right: -12px;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
  opacity: 0;
} */
.header__menu a:hover {
  background: var(--white-10);
}
.header__menu a:hover::after, .header__menu a:hover::before {
  opacity: 1;
}
.header__socials {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
          margin-left: 4px;
}
.header__socials a {
  display: block;
  padding: 8px;
}
.header__socials a svg {
  display: block;
}
@media (max-width: 1370px) {
  .header__socials {
    display: none;
    position: relative;
    z-index: 2;
  }
}
@media (max-width: 767px) {
  .header__socials {
    position: absolute;
    left: 0;
    width: 100vw;
    padding: 40px 0 20px 0;
    background: var(--black);
    margin: 0;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    opacity: 0;
    top: -100vh;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }
}
.header__enter {
  height: 48px;
}
@media (max-width: 1370px) {
  .header__enter {
    position: relative;
    z-index: 2;
  }
}
.header__enter a,
.header__enter button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: var(--font-size-L);
  padding: 12px 10px;
  position: relative;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
  height: 100%;
}
@media (max-width: 767px) {
  .header__enter a,
  .header__enter button  {
    margin: 0;
    padding: 0;
  }
}
/*
.header__enter a::before,
.header__enter button::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='48' viewBox='0 0 12 48' fill='none'%3E%3Cpath d='M12 0V48H2.26556C1.06257 48 0.131795 46.9456 0.281009 45.7519L5.78101 1.75193C5.90612 0.751073 6.75692 0 7.76556 0H12Z' fill='white' fill-opacity='0.1'/%3E%3C/svg%3E");
  display: block;
  position: absolute;
  top: 0;
  left: -12px;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
  opacity: 0;
} */
@media (max-width: 1370px) {
  .header__enter a::before,
  .header__enter button::before {
    display: none;
  }
}
/*
.header__enter a::after,
.header__enter button::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='48' viewBox='0 0 12 48' fill='none'%3E%3Cpath d='M0 48V0H9.73444C10.9374 0 11.8682 1.05436 11.719 2.24807L6.21899 46.2481C6.09388 47.2489 5.24308 48 4.23444 48H0Z' fill='white' fill-opacity='0.1'/%3E%3C/svg%3E");
  display: block;
  position: absolute;
  top: 0;
  right: -12px;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
  opacity: 0;
}*/
@media (max-width: 1370px) {
  .header__enter a::after,
  .header__enter button::after {
    display: none;
  }
}
.header__enter a:hover,
.header__enter button:hover {
  background: var(--white-10);
}
.header__enter a:hover::after, .header__enter a:hover::before,
.header__enter button:hover::after, .header__enter button:hover::before {
  opacity: 1;
}
@media (max-width: 1370px) {
  .header__enter a svg,
  .header__enter button svg {
    width: 24px;
    height: 32px;
  }
}
.header__enter span {
  color: var(--white, #FFF);
  text-align: center;
  font-family: var(--font-family-button, Commissioner);
  font-size: var(--font-size-XS);
  font-style: normal;
  font-weight: 500;
  line-height: 185%;
  text-transform: uppercase;
}
@media (max-width: 1370px) {
  .header__enter span {
    display: none;
  }
}
.header__telegram {
  display: none !important;
}
@media (max-width: 1370px) {
  .header__telegram {
    display: block !important;
    padding-top: 30px !important;
    border-top: 1px solid var(--white-10);
    text-align: center;
  }
  .header__telegram a {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 12px 0;
    gap: 16px;
  }
  .header__telegram a span {
    color: var(--white, #FFF);
    font-family: var(--font-family-button, Commissioner);
    text-align: center;
    font-size: var(--font-size-XS, 13px);
    font-weight: 500;
    line-height: 185%;
    text-transform: uppercase;
  }
}

.main-slider {
  padding-top: 23.5vh;
  height: 100vh;
  position: relative;
  color: var(--white, #FFF);
  overflow: hidden;
}
@media (max-width: 1023px) {
  .main-slider {
    padding-top: 20vh;
    padding-bottom: 50px;
  }
}
@media (max-width: 767px) {
  .main-slider {
    padding-top: 120px;
  }
}
.main-slider::before {
  content: "";
  background: -webkit-radial-gradient(70%, circle, rgba(20, 25, 32, 0) 0%, rgb(20, 25, 32) 100%);
  background: -moz-radial-gradient(70%, circle, rgba(20, 25, 32, 0) 0%, rgb(20, 25, 32) 100%);
  background: -o-radial-gradient(70%, circle, rgba(20, 25, 32, 0) 0%, rgb(20, 25, 32) 100%);
  background: radial-gradient(circle at 70%, rgba(20, 25, 32, 0) 0%, rgb(20, 25, 32) 100%);
  z-index: 1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
}
.main-slider::after {
  content: "";
  background: url(../img/dots_overlay.svg);
  z-index: 1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
}
@media (max-width: 767px) {
  .main-slider .container {
    height: 100%;
  }
}
.main-slider__slider {
  position: absolute;
  z-index: 0;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.main-slider__slider .swiper-slide video {
  width: 100%;
  height: 100vh;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
}
.main-slider__content {
  position: relative;
  z-index: 3;
}
.main-slider__content::after {
  content: "";
  display: block;
  width: 500px;
  height: 314px;
  position: absolute;
  left: -800px;
  top: 0;
  background: var(--main-red);
}
@media (max-width: 767px) {
  .main-slider__content {
    height: 100%;
  }
}
.main-slider__red-line {
  position: absolute;
  top: 0;
  left: -450px;
}
@media (max-width: 1023px) {
  .main-slider__red-line {
    display: none;
  }
}
.main-slider__title {
  margin-left: -85px;
  padding: 40px 260px 40px 84px;
  background: -webkit-gradient(linear, left top, right top, color-stop(19.96%, #0D131A), color-stop(74.49%, rgba(13, 19, 26, 0)));
  background: -webkit-linear-gradient(left, #0D131A 19.96%, rgba(13, 19, 26, 0) 74.49%);
  background: -moz-linear-gradient(left, #0D131A 19.96%, rgba(13, 19, 26, 0) 74.49%);
  background: -o-linear-gradient(left, #0D131A 19.96%, rgba(13, 19, 26, 0) 74.49%);
  background: linear-gradient(90deg, #0D131A 19.96%, rgba(13, 19, 26, 0) 74.49%);
  display: inline-block;
  -webkit-clip-path: polygon(89.021% 100%, 0.42% 100%, 0.42% 100%, 0.355% 99.986%, 0.293% 99.944%, 0.235% 99.878%, 0.184% 99.789%, 0.139% 99.682%, 0.101% 99.556%, 0.072% 99.417%, 0.052% 99.265%, 0.042% 99.104%, 0.043% 98.936%, 3.967% 0.869%, 3.967% 0.869%, 3.977% 0.724%, 3.995% 0.589%, 4.02% 0.463%, 4.052% 0.35%, 4.09% 0.249%, 4.133% 0.164%, 4.181% 0.095%, 4.232% 0.043%, 4.287% 0.011%, 4.345% 0%, 100% 0.075%, 89.021% 100%);
          clip-path: polygon(89.021% 100%, 0.42% 100%, 0.42% 100%, 0.355% 99.986%, 0.293% 99.944%, 0.235% 99.878%, 0.184% 99.789%, 0.139% 99.682%, 0.101% 99.556%, 0.072% 99.417%, 0.052% 99.265%, 0.042% 99.104%, 0.043% 98.936%, 3.967% 0.869%, 3.967% 0.869%, 3.977% 0.724%, 3.995% 0.589%, 4.02% 0.463%, 4.052% 0.35%, 4.09% 0.249%, 4.133% 0.164%, 4.181% 0.095%, 4.232% 0.043%, 4.287% 0.011%, 4.345% 0%, 100% 0.075%, 89.021% 100%);
}

@media (max-width: 1023px) {
  .main-slider__title {
    text-align: center;
    padding: 0;
    margin-left: auto;
    -webkit-clip-path: none;
            clip-path: none;
    background: transparent;
    display: block;
  }
}
.main-slider__sub-title {
  display: block;
  color: var(--white, #FFF);
  max-width: 580px;
  font-family: var(--font-family-body, Commissioner);
  font-size: var(--font-size-3XL);
  font-style: normal;
  font-weight: 300;
  line-height: 150%; /* 42px */
  margin-bottom: 48px;
}
@media (max-width: 1023px) {
  .main-slider__sub-title {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (max-width: 767px) {
  .main-slider__sub-title {
    margin-bottom: 48px;
  }
}
@media (max-width: 520px) {
  .main-slider__title {
    font-size: 40px;
  }
}
.main-slider__bottom {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
     -moz-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 1023px) {
  .main-slider__bottom {
    display: block;
  }
}
.main-slider__btns {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  gap: 26px;
}
@media (max-width: 1023px) {
  .main-slider__btns {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (max-width: 767px) {
  .main-slider__btns {
    gap: 8px;
  }
}
.main-slider__pagination {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: var(--font-size-L, 16px);
  position: static;
  width: auto !important;
}
@media (max-width: 1023px) {
  .main-slider__pagination {
    position: absolute;
    bottom: -30vh !important;
    left: 50% !important;
    -webkit-transform: translateX(-50%);
       -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
         -o-transform: translateX(-50%);
            transform: translateX(-50%);
    z-index: 2;
  }
}
@media (max-width: 767px) {
  .main-slider__pagination {
    bottom: 0 !important;
  }
}
.main-slider__pagination .swiper-pagination-bullet {
  margin: 0 !important;
  height: 40px;
  width: 40px;
  background: transparent;
  display: block;
  position: relative;
}
.main-slider__pagination .swiper-pagination-bullet::after {
  content: "";
  display: block;
  width: 40px;
  height: 4px;
  background: var(--gray, #71777E);
  -webkit-transition: 0.5s width;
  -o-transition: 0.5s width;
  -moz-transition: 0.5s width;
  transition: 0.5s width;
  position: absolute;
  bottom: 0;
}
.main-slider__pagination .swiper-pagination-bullet .p-model {
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
  opacity: 0;
  -webkit-transform: translateX(100px);
     -moz-transform: translateX(100px);
      -ms-transform: translateX(100px);
       -o-transform: translateX(100px);
          transform: translateX(100px);
  color: var(--white, #FFF);
  font-family: var(--font-family-headline, Commissioner);
  font-size: var(--font-size-L);
  font-style: normal;
  font-weight: 800;
  line-height: 160%; /* 25.6px */
  text-transform: uppercase;
  margin-bottom: 14px;
  display: block;
}
@media (max-width: 1023px) {
  .main-slider__pagination .swiper-pagination-bullet .p-model {
    display: none;
  }
}
.main-slider__pagination .swiper-pagination-bullet-active {
  width: 130px;
}
.main-slider__pagination .swiper-pagination-bullet-active::after {
  background: var(--main-red, #D80C24);
  width: 130px;
}
.main-slider__pagination .swiper-pagination-bullet-active .p-model {
  opacity: 1;
  -webkit-transform: translateX(0);
     -moz-transform: translateX(0);
      -ms-transform: translateX(0);
       -o-transform: translateX(0);
          transform: translateX(0);
}
.main-slider__scroll-down {
  position: absolute;
  z-index: 3;
  left: -webkit-calc(50% - 28px);
  left: -moz-calc(50% - 28px);
  left: calc(50% - 28px);
  bottom: 48px;
}
@media (max-width: 1023px) {
  .main-slider__scroll-down {
    bottom: 17vh;
  }
}
@media (max-width: 767px) {
  .main-slider__scroll-down {
    bottom: 13vh;
  }
}
.main-slider__scroll-down-btn {
  cursor: pointer;
}

@-webkit-keyframes moveDown {
  0%, 100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  50% {
    -webkit-transform: translateY(3px);
            transform: translateY(3px);
  }
}

@-moz-keyframes moveDown {
  0%, 100% {
    -moz-transform: translateY(0);
         transform: translateY(0);
  }
  50% {
    -moz-transform: translateY(3px);
         transform: translateY(3px);
  }
}

@-o-keyframes moveDown {
  0%, 100% {
    -o-transform: translateY(0);
       transform: translateY(0);
  }
  50% {
    -o-transform: translateY(3px);
       transform: translateY(3px);
  }
}

@keyframes moveDown {
  0%, 100% {
    -webkit-transform: translateY(0);
       -moz-transform: translateY(0);
         -o-transform: translateY(0);
            transform: translateY(0);
  }
  50% {
    -webkit-transform: translateY(3px);
       -moz-transform: translateY(3px);
         -o-transform: translateY(3px);
            transform: translateY(3px);
  }
}
#arrow-dwn {
  -webkit-animation: moveDown 1.5s ease-in-out infinite;
     -moz-animation: moveDown 1.5s ease-in-out infinite;
       -o-animation: moveDown 1.5s ease-in-out infinite;
          animation: moveDown 1.5s ease-in-out infinite;
}

#scroller {
  -webkit-animation: moveDown 2s ease-in-out infinite;
     -moz-animation: moveDown 2s ease-in-out infinite;
       -o-animation: moveDown 2s ease-in-out infinite;
          animation: moveDown 2s ease-in-out infinite;
}

.catalog .info-text {
  margin-top: 72px;
  margin-left: auto;
  margin-right: auto;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
@media (max-width: 1023px) {
  .catalog .info-text {
    margin-top: 40px;
  }
}

.catalog-tabs {
  text-align: center;
}
.catalog-tabs__btns {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  background: var(--gray-20);
  padding: 2px 0;
  margin: 0 2px;
  position: relative;
}
.catalog-tabs__btns::after {
  content: url("data:image/svg+xml,%3Csvg width='10' height='52' viewBox='0 0 10 52' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 0V52H2.0003C0.795996 52 -0.135175 50.9434 0.0161543 49.7487L6.09587 1.74869C6.22246 0.74927 7.07262 0 8.08002 0H10Z' fill='%23EBEBEB'/%3E%3C/svg%3E%0A");
  display: block;
  position: absolute;
  left: -6px;
  top: 0;
  z-index: 0;
}
.catalog-tabs__btns::before {
  content: url("data:image/svg+xml,%3Csvg width='10' height='52' viewBox='0 0 10 52' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 52L4.54599e-06 0L7.99971 6.99357e-07C9.20402 8.04641e-07 10.1352 1.05655 9.98386 2.25131L3.90414 50.2513C3.77755 51.2507 2.92739 52 1.91999 52H0Z' fill='%23EBEBEB'/%3E%3C/svg%3E%0A");
  display: block;
  position: absolute;
  right: -6px;
  top: 0;
}
.catalog-tabs__btn {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 48px;
  margin-left: 5px;
  margin-right: 5px;
  z-index: 1;
  cursor: pointer;
  position: relative;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
  background: var(--gray-20);
}
.catalog-tabs__btn:not(.active):hover {
  -webkit-filter: brightness(0.98);
          filter: brightness(0.98);
}
.catalog-tabs__btn.active {
  background: var(--white);
  z-index: 3;
}
.catalog-tabs__btn.active::after {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='64' viewBox='0 0 16 64' fill='none'%3E%3Cpath d='M0 64V0H13.7344C14.9374 0 15.8682 1.05436 15.719 2.24807L8.21899 62.2481C8.09388 63.2489 7.24308 64 6.23444 64H0Z' fill='%23FFFFFF'/%3E%3C/svg%3E") no-repeat center;
}
.catalog-tabs__btn.active::before {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='64' viewBox='0 0 16 64' fill='none'%3E%3Cpath d='M16 0V64H2.26556C1.06257 64 0.131795 62.9456 0.281009 61.7519L7.78101 1.75193C7.90612 0.751069 8.75692 0 9.76556 0H16Z' fill='%23FFFFFF'/%3E%3C/svg%3E") no-repeat center;
}
.catalog-tabs__btn.active span {
  color: var(--main-red);
}
.catalog-tabs__btn span {
  text-align: center;
  font-family: var(--font-family-button, Commissioner);
  font-size: var(--font-size-XS, 13px);
  line-height: 185%;
  font-weight: 500;
  text-transform: uppercase;
  display: block;
  margin: 0 14px;
}
@media (max-width: 767px) {
  .catalog-tabs__btn span {
    margin: 0 12px;
  }
}
.catalog-tabs__btn::after {
  content: "";
  height: 48px;
  right: -9px;
  width: 16px;
  display: block;
  position: absolute;
  top: 0;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='64' viewBox='0 0 16 64' fill='none'%3E%3Cpath d='M0 64V0H13.7344C14.9374 0 15.8682 1.05436 15.719 2.24807L8.21899 62.2481C8.09388 63.2489 7.24308 64 6.23444 64H0Z' fill='%23EBEBEB'/%3E%3C/svg%3E") no-repeat center;
}
.catalog-tabs__btn::before {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='64' viewBox='0 0 16 64' fill='none'%3E%3Cpath d='M16 0V64H2.26556C1.06257 64 0.131795 62.9456 0.281009 61.7519L7.78101 1.75193C7.90612 0.751069 8.75692 0 9.76556 0H16Z' fill='%23EBEBEB'/%3E%3C/svg%3E") no-repeat center;
  content: "";
  height: 48px;
  left: -9px;
  width: 16px;
  display: block;
  position: absolute;
  top: 0;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.catalog-tabs__products {
  margin: 48px 0;
}
@media (max-width: 767px) {
  .catalog-tabs__products {
    margin-top: 48px;
  }
}

.products__wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  -moz-transition: 0.5s;
  transition: 0.5s;
  border: 1px solid var(--gray-30);
  height: 390px;

}

.products__item {
    max-width: 440px;
    width: 100%;
    padding: 24px;
    border-right: 1px solid var(--gray-30);
    height: 100%;
    background-color: #ffffff;
}
.products__item:last-child {
  border-right: none;
}

.btn-red{
  display: inline-block;
  padding: 16px 24px;
  text-transform: uppercase;
  color: #ffffff;
  background-color: var(--main-red);
  font-size: var(--font-size-XS);
  transition: .3 ease all;
}

.btn-red:hover{
  background: #ec2038;
}

.products__item.hidden {
  opacity: 0;
  position: absolute;
  -webkit-transform: scale(0);
     -moz-transform: scale(0);
      -ms-transform: scale(0);
       -o-transform: scale(0);
          transform: scale(0);
  pointer-events: none;
  z-index: -1;
}

.products__item-title {
  color: var(--black, #21272E);
  font-family: var(--font-family-headline, Commissioner);
  font-size: var(--font-size-2XL);
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
     -moz-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  margin-top: 0;
  margin-bottom: 16px;
}
@media (max-width: 767px) {
  .products__item-title {
    font-size: var(--font-size-1XL);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
       -moz-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 0;
    margin-top: 0;
  }
}
.products__item-title span {
  color: var(--gray);
  font-family: var(--font-family-body, Commissioner);
  font-size: var(--font-size-S);
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
}
.products__item img{
  width: 100%;
  min-height: 144px;
  max-height: 250px;
}
@media (max-width: 767px) {
  .products__item-title span {
    display: block;
  }
}
.products__item-photo {
  height: 250px;
}
@media (max-width: 1420px) {
  .products__item-photo {
    height: 196px;
  }
  .products__wrapper {
    height: 320px;
  }
}
@media (max-width: 767px) {
  .products__item-photo {
    height: 180px;
  }
}
@media (max-width: 720px) {
  .products__wrapper {
    flex-direction: column;
    height: auto;
  }
  .products__item {
    border-right: none;
    border-bottom: 1px solid var(--gray-30);
    max-width: none;

  }
  .products__item:last-child{
    border-bottom: none;
  }
  .products__item img {
    height: auto;
    min-height: none;
    max-height: none;
  }
}
.products__item-photo img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.products__item-params {
  margin-bottom: var(--font-size-L);
}
.products__item-param {
  font-size: var(--font-size-S);
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
     -moz-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  width: 100%;
  gap: 8px;
  margin-bottom: 8px;
}
@media (max-width: 767px) {
  .products__item-param {
    display: block;
  }
}
.products__item-param::after {
  content: "";
  display: block;
  height: 0;
  -webkit-box-flex: 1;
  -webkit-flex: auto;
     -moz-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
  border-top: 1px dashed #D0D0D0;
  margin: 6px 0;
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
     -moz-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
@media (max-width: 767px) {
  .products__item-param::after {
    display: none;
  }
}
.products__item-param:last-child {
  margin-bottom: 0;
}
.products__item-param span:first-child {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
     -moz-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
@media (max-width: 767px) {
  .products__item-param span:first-child {
    color: var(--gray);
  }
}
.products__item-param span:last-child {
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
     -moz-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}
@media (max-width: 767px) {
  .products__item-param span {
    display: block;
  }
}
.products__item-price {
  font-family: var(--font-family-headline, Commissioner);
  font-size: var(--font-size-1XL);
  font-weight: 800;
  line-height: 150%;
  text-transform: uppercase;
}
.products__item-price span {
  font-size: 10px;
}
@media (max-width: 767px) {
  .products__item-price span {
    margin-right: 5px;
  }
}

.about {
  background: url(../img/about-bg.jpg) no-repeat center;
  -webkit-background-size: cover;
     -moz-background-size: cover;
          background-size: cover;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 767px) {
  .about {
    display: block;
  }
}
.about .container {
  position: static;
}
.about__row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 500px;
}
@media (max-width: 1023px) {
  .about__row {
    display: block;
    position: relative;
    padding-bottom: 120px;
  }
}
.about__content {
  max-width: 546px;
  -webkit-box-flex: 0;
  -webkit-flex: none;
     -moz-box-flex: 0;
      -ms-flex: none;
          flex: none;
}
@media (max-width: 1419px) {
  .about__content {
    max-width: 400px;
  }
}
@media (max-width: 1023px) {
  .about__content {
    max-width: none;
    margin-bottom: 60px;
  }
}
.about__title {
  margin-bottom: 32px;
  text-align: left;
}
@media (max-width: 1023px) {
  .about__title {
    text-align: center;
  }
}
.about__btn {
  margin-top: 32px;
}
.about__btn svg {
  display: block;
}
@media (max-width: 1023px) {
  .about__btn {
    position: absolute;
    left: -webkit-calc(50% - 125px);
    left: -moz-calc(50% - 125px);
    left: calc(50% - 125px);
    bottom: 0;
  }
}
@media (max-width: 767px) {
  .about__btn {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
  }
}
.about__slider {
  position: absolute;
  width: 50%;
  right: 0;
}
@media (max-width: 1419px) {
  .about__slider {
    width: -webkit-calc(50% - 30px);
    width: -moz-calc(50% - 30px);
    width: calc(50% - 30px);
  }
}
@media (max-width: 1023px) {
  .about__slider {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    position: static;
  }
}
.about__slider .swiper {
  padding-right: 100px;
}
@media (max-width: 1023px) {
  .about__slider .swiper {
    padding-right: 0;
  }
}
.about__slider .swiper-slide {
  height: 500px;
  width: 410px;
  cursor: pointer;
  -webkit-clip-path: polygon(15.809% 0.37%, 15.809% 0.37%, 15.825% 0.309%, 15.851% 0.251%, 15.886% 0.197%, 15.93% 0.148%, 15.981% 0.106%, 16.04% 0.069%, 16.104% 0.04%, 16.173% 0.018%, 16.247% 0.005%, 16.324% 0%, 99.519% 0%, 99.519% 0%, 99.605% 0.006%, 99.685% 0.024%, 99.759% 0.052%, 99.826% 0.089%, 99.883% 0.135%, 99.931% 0.188%, 99.968% 0.246%, 99.993% 0.31%, 100.004% 0.378%, 100% 0.448%, 84.258% 99.654%, 84.258% 99.654%, 84.244% 99.712%, 84.219% 99.766%, 84.186% 99.816%, 84.145% 99.861%, 84.097% 99.901%, 84.043% 99.935%, 83.983% 99.963%, 83.918% 99.983%, 83.849% 99.996%, 83.777% 100%, 0.591% 100%, 0.591% 100%, 0.499% 99.993%, 0.413% 99.975%, 0.334% 99.944%, 0.263% 99.904%, 0.201% 99.855%, 0.15% 99.799%, 0.11% 99.736%, 0.084% 99.668%, 0.072% 99.595%, 0.076% 99.52%, 15.809% 0.37%);
          clip-path: polygon(15.809% 0.37%, 15.809% 0.37%, 15.825% 0.309%, 15.851% 0.251%, 15.886% 0.197%, 15.93% 0.148%, 15.981% 0.106%, 16.04% 0.069%, 16.104% 0.04%, 16.173% 0.018%, 16.247% 0.005%, 16.324% 0%, 99.519% 0%, 99.519% 0%, 99.605% 0.006%, 99.685% 0.024%, 99.759% 0.052%, 99.826% 0.089%, 99.883% 0.135%, 99.931% 0.188%, 99.968% 0.246%, 99.993% 0.31%, 100.004% 0.378%, 100% 0.448%, 84.258% 99.654%, 84.258% 99.654%, 84.244% 99.712%, 84.219% 99.766%, 84.186% 99.816%, 84.145% 99.861%, 84.097% 99.901%, 84.043% 99.935%, 83.983% 99.963%, 83.918% 99.983%, 83.849% 99.996%, 83.777% 100%, 0.591% 100%, 0.591% 100%, 0.499% 99.993%, 0.413% 99.975%, 0.334% 99.944%, 0.263% 99.904%, 0.201% 99.855%, 0.15% 99.799%, 0.11% 99.736%, 0.084% 99.668%, 0.072% 99.595%, 0.076% 99.52%, 15.809% 0.37%);
}
@media (max-width: 1023px) {
  .about__slider .swiper-slide {
    height: 220px;
    width: 180px;
  }
}
.about__slider .swiper-slide img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.news {
  text-align: center;
  padding-bottom: 0;
}
.news__sub-title {
  text-align: center;
  font-size: var(--font-size-XL);
  margin-top: 24px;
  margin-bottom: 48px;
}

.news__row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  gap: var(--font-size-2XL);
  margin-bottom: 72px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 767px) {
  .news__row {
    gap: 40px;
    overflow-x: auto;
    -webkit-scroll-snap-type: x mandatory;
        -ms-scroll-snap-type: x mandatory;
            scroll-snap-type: x mandatory;
    scroll-padding: 0 16px 0 16px;
    margin-left: -16px;
    margin-right: -16px;
    padding-left: 16px;
    padding-right: 16px;
    margin-bottom: 48px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
       -moz-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .news__row::-webkit-scrollbar {
    width: 0px;
  }
  .news__row::-webkit-scrollbar-track {
    -webkit-box-shadow: none;
  }
  .news__row::-webkit-scrollbar-thumb {
    background: transparent;
    -webkit-box-shadow: none;
  }
  .news__row::-webkit-scrollbar-thumb:window-inactive {
    background: none;
  }
}
.news-item {
  width: -webkit-calc(33.3333333333% - 16px);
  width: -moz-calc(33.3333333333% - 16px);
  width: calc(33.3333333333% - 16px);
  position: relative;
}
@media (max-width: 1419px) {
  .news-item {
    width: -webkit-calc(50% - 12px);
    width: -moz-calc(50% - 12px);
    width: calc(50% - 12px);
  }
  .news-item:last-child {
    display: none;
  }
}
@media (max-width: 1419px) and (max-width: 767px) {
  .news-item:last-child {
    display: block;
  }
}
@media (max-width: 767px) {
  .news-item {
    width: 300px;
    -webkit-box-flex: 0;
    -webkit-flex: none;
       -moz-box-flex: 0;
        -ms-flex: none;
            flex: none;
    scroll-snap-align: start;
  }
}
.news-item:hover .news-item__photo img {
  -webkit-transform: scale(1.02);
     -moz-transform: scale(1.02);
      -ms-transform: scale(1.02);
       -o-transform: scale(1.02);
          transform: scale(1.02);
}
.news-item__photo {
  -webkit-clip-path: polygon(8.599% 0.684%, 8.599% 0.684%, 8.614% 0.569%, 8.638% 0.462%, 8.67% 0.363%, 8.71% 0.273%, 8.757% 0.195%, 8.81% 0.128%, 8.868% 0.073%, 8.93% 0.033%, 8.997% 0.009%, 9.066% 0%, 99.533% 0%, 99.533% 0%, 99.617% 0.013%, 99.696% 0.049%, 99.769% 0.107%, 99.834% 0.183%, 99.89% 0.277%, 99.937% 0.385%, 99.972% 0.505%, 99.995% 0.635%, 100.005% 0.773%, 100% 0.916%, 91.481% 99.316%, 91.481% 99.316%, 91.466% 99.431%, 91.442% 99.538%, 91.409% 99.637%, 91.369% 99.726%, 91.322% 99.805%, 91.269% 99.872%, 91.211% 99.926%, 91.149% 99.967%, 91.083% 99.991%, 91.014% 100%, 0.546% 100%, 0.546% 100%, 0.462% 99.987%, 0.383% 99.951%, 0.311% 99.893%, 0.246% 99.817%, 0.189% 99.723%, 0.143% 99.615%, 0.107% 99.495%, 0.084% 99.365%, 0.074% 99.227%, 0.079% 99.084%, 8.599% 0.684%);
          clip-path: polygon(8.599% 0.684%, 8.599% 0.684%, 8.614% 0.569%, 8.638% 0.462%, 8.67% 0.363%, 8.71% 0.273%, 8.757% 0.195%, 8.81% 0.128%, 8.868% 0.073%, 8.93% 0.033%, 8.997% 0.009%, 9.066% 0%, 99.533% 0%, 99.533% 0%, 99.617% 0.013%, 99.696% 0.049%, 99.769% 0.107%, 99.834% 0.183%, 99.89% 0.277%, 99.937% 0.385%, 99.972% 0.505%, 99.995% 0.635%, 100.005% 0.773%, 100% 0.916%, 91.481% 99.316%, 91.481% 99.316%, 91.466% 99.431%, 91.442% 99.538%, 91.409% 99.637%, 91.369% 99.726%, 91.322% 99.805%, 91.269% 99.872%, 91.211% 99.926%, 91.149% 99.967%, 91.083% 99.991%, 91.014% 100%, 0.546% 100%, 0.546% 100%, 0.462% 99.987%, 0.383% 99.951%, 0.311% 99.893%, 0.246% 99.817%, 0.189% 99.723%, 0.143% 99.615%, 0.107% 99.495%, 0.084% 99.365%, 0.074% 99.227%, 0.079% 99.084%, 8.599% 0.684%);
  height: 250px;
  position: relative;
}
.news-item__photo img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  -moz-transition: 0.5s;
  transition: 0.5s;
}
.news-item__label {
  -webkit-clip-path: polygon(95.52% 100%, 2.491% 100%, 2.491% 100%, 2.05% 99.897%, 1.637% 99.599%, 1.256% 99.125%, 0.914% 98.494%, 0.617% 97.725%, 0.371% 96.836%, 0.183% 95.845%, 0.058% 94.772%, 0.002% 93.635%, 0.022% 92.452%, 4.627% 0%, 97.724% 0%, 97.724% 0%, 97.961% 0.075%, 98.183% 0.167%, 98.393% 0.293%, 98.594% 0.469%, 98.791% 0.709%, 98.987% 1.03%, 99.186% 1.448%, 99.392% 1.978%, 99.608% 2.636%, 99.84% 3.438%, 99.84% 3.438%, 99.936% 4.015%, 100.014% 4.581%, 100.073% 5.148%, 100.114% 5.727%, 100.138% 6.329%, 100.143% 6.965%, 100.132% 7.647%, 100.104% 8.385%, 100.06% 9.192%, 100% 10.078%, 95.52% 100%);
          clip-path: polygon(95.52% 100%, 2.491% 100%, 2.491% 100%, 2.05% 99.897%, 1.637% 99.599%, 1.256% 99.125%, 0.914% 98.494%, 0.617% 97.725%, 0.371% 96.836%, 0.183% 95.845%, 0.058% 94.772%, 0.002% 93.635%, 0.022% 92.452%, 4.627% 0%, 97.724% 0%, 97.724% 0%, 97.961% 0.075%, 98.183% 0.167%, 98.393% 0.293%, 98.594% 0.469%, 98.791% 0.709%, 98.987% 1.03%, 99.186% 1.448%, 99.392% 1.978%, 99.608% 2.636%, 99.84% 3.438%, 99.84% 3.438%, 99.936% 4.015%, 100.014% 4.581%, 100.073% 5.148%, 100.114% 5.727%, 100.138% 6.329%, 100.143% 6.965%, 100.132% 7.647%, 100.104% 8.385%, 100.06% 9.192%, 100% 10.078%, 95.52% 100%);
  position: absolute;
  z-index: 2;
  top: 221px;
  font-size: var(--font-size-S);
  background: var(--gray-20);
  padding: 4px 12px;
  height: 30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-width: 80px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.news-item__label--red {
  background: var(--main-red);
  color: var(--white);
}
.news-item__title {
  overflow: hidden;
  font-family: var(--font-family-headline, Commissioner);
  font-size: var(--font-size-L);
  font-weight: 800;
  text-transform: uppercase;
  margin-top: var(--font-size-L);
  text-align: left;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  display: -moz-box;
  -moz-box-orient: vertical;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  line-clamp: 3;
  box-orient: vertical;
}

.find-dealers {

  text-align: center;
  margin-top: 80px;
}
@media (max-width: 767px) {
  .find-dealers {
    margin-top: 40px;
  }
}
.find-dealers__sub-title {
  font-size: var(--font-size-XL);
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
}
.find-dealers__btn.disabled {
  pointer-events: none;
  opacity: 0.5;
}

.faq {
  padding-bottom: 0;
  text-align: center;
}
.faq__sub-title {
  margin-top: 24px;
  margin-bottom: 48px;
  font-family: var(--font-family-body, Commissioner);
  font-size: var(--font-size-XL);
}

.faq__accordion {
  text-align: left;
}
.faq__btn {
  margin-top: 72px;
  cursor: pointer;
}

.accordion__item {
  padding: 16px;
  border-bottom: 1px solid var(--black-10);
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.accordion__item.js-open .accordion__toggler svg{
  -webkit-transform: rotate(45deg);
     -moz-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
       -o-transform: rotate(45deg);
          transform: rotate(45deg);
          transition: all 0.2s ease;

}
.accordion__item.js-open .accordion__toggler svg path{
  stroke: #D80C24;
}
.accordion__item.js-open{
  background: var(--gray-10);
}
.accordion__text ul {
  padding-left: 24px;
}
.accordion__title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  cursor: pointer;
  gap: 16px;
}

/*
.accordion__title:hover .accordion__toggler {
  background: var(--gray-20);
} */
.accordion__title h3 {
  font-family: var(--font-family-title, Commissioner);
  font-size: var(--font-size-1XL);
  font-weight: 700;
  line-height: 160%;
  margin: 0;

}

@media (max-width: 767px) {
  .accordion__title h3 {
    font-size: 20px;
  }
}
.accordion__toggler {
  height: 32px;
}
/*.accordion__toggler {
  width: 72px;
  height: 64px;
  -webkit-box-flex: 0;
  -webkit-flex: none;
     -moz-box-flex: 0;
      -ms-flex: none;
          flex: none;
  position: relative;
  background: var(--white);
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
  -webkit-clip-path: polygon(3.159% 100%, 22.31% 100%, 78.083% 100%, 79.477% 100%, 86.776% 100%, 86.776% 100%, 87.19% 99.966%, 87.587% 99.865%, 87.961% 99.704%, 88.307% 99.487%, 88.621% 99.218%, 88.898% 98.902%, 89.134% 98.544%, 89.323% 98.148%, 89.461% 97.719%, 89.543% 97.263%, 100% 3.513%, 100% 3.513%, 100.018% 2.961%, 99.953% 2.431%, 99.811% 1.931%, 99.599% 1.47%, 99.324% 1.057%, 98.992% 0.699%, 98.61% 0.406%, 98.185% 0.186%, 97.724% 0.048%, 97.233% 0%, 79.477% 0%, 78.083% 0%, 22.31% 0%, 13.617% 0%, 13.617% 0%, 13.202% 0.034%, 12.806% 0.135%, 12.432% 0.296%, 12.086% 0.513%, 11.771% 0.782%, 11.494% 1.098%, 11.259% 1.456%, 11.07% 1.852%, 10.932% 2.281%, 10.85% 2.737%, 0.392% 96.488%, 0.392% 96.488%, 0.374% 97.039%, 0.439% 97.569%, 0.581% 98.069%, 0.793% 98.53%, 1.069% 98.943%, 1.401% 99.301%, 1.783% 99.594%, 2.208% 99.814%, 2.669% 99.952%, 3.159% 100%);
          clip-path: polygon(3.159% 100%, 22.31% 100%, 78.083% 100%, 79.477% 100%, 86.776% 100%, 86.776% 100%, 87.19% 99.966%, 87.587% 99.865%, 87.961% 99.704%, 88.307% 99.487%, 88.621% 99.218%, 88.898% 98.902%, 89.134% 98.544%, 89.323% 98.148%, 89.461% 97.719%, 89.543% 97.263%, 100% 3.513%, 100% 3.513%, 100.018% 2.961%, 99.953% 2.431%, 99.811% 1.931%, 99.599% 1.47%, 99.324% 1.057%, 98.992% 0.699%, 98.61% 0.406%, 98.185% 0.186%, 97.724% 0.048%, 97.233% 0%, 79.477% 0%, 78.083% 0%, 22.31% 0%, 13.617% 0%, 13.617% 0%, 13.202% 0.034%, 12.806% 0.135%, 12.432% 0.296%, 12.086% 0.513%, 11.771% 0.782%, 11.494% 1.098%, 11.259% 1.456%, 11.07% 1.852%, 10.932% 2.281%, 10.85% 2.737%, 0.392% 96.488%, 0.392% 96.488%, 0.374% 97.039%, 0.439% 97.569%, 0.581% 98.069%, 0.793% 98.53%, 1.069% 98.943%, 1.401% 99.301%, 1.783% 99.594%, 2.208% 99.814%, 2.669% 99.952%, 3.159% 100%);
}
.accordion__toggler div {
  background: var(--black);
  width: 18px;
  height: 2px;
  position: absolute;
  top: -webkit-calc(50% - 1px);
  top: -moz-calc(50% - 1px);
  top: calc(50% - 1px);
  left: -webkit-calc(50% - 9px);
  left: -moz-calc(50% - 9px);
  left: calc(50% - 9px);
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
} */
.accordion__toggler svg {
  -webkit-transform: rotate(90deg);
     -moz-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg);
          transition: all 0.2s ease;
}
.accordion__text {
  width: -webkit-calc(100% - 88px);
  width: -moz-calc(100% - 88px);
  width: calc(100% - 88px);
  padding-top: 16px;
}
@media (max-width: 767px) {
  .accordion__text {
    width: 100%;
    margin-top: 16px;
  }
}

.contacts {
  background: url(../img/contacts-footer-bg.jpg) no-repeat center;
  margin-top: 80px;
  padding-bottom: 0;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 767px) {
  .contacts {
    margin-top: 60px;
  }
}
.contacts__sub-title {
  margin-bottom: 72px !important;
  font-size: var(--font-size-XL);
  text-align: center;
}
@media (max-width: 767px) {
  .contacts__sub-title {
    margin-bottom: 48px !important;
  }
}
.contacts__row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  gap: 48px;
  text-align: left;
  justify-content: center;
  margin-bottom: 70px;
}
@media (max-width: 1419px) {

}
@media (max-width: 767px) {
  .contacts__row {
    flex-direction: column;
    margin-bottom: 48px !important;
    gap: 16px;
    align-items: center;
  }
}
.contacts__item {
  display: flex;
  align-items: center;
  gap: 24px;
}

@media (max-width: 767px) {
  .contacts__item {
    width: auto;
  }
}
.contacts__item-icon {
  display: inline-block;

}
.contacts__item-icon svg {
  display: block;
}

.contacts__item-title {
  font-family: var(--font-family-title, Commissioner);
  font-size: var(--font-size-XL);
  font-weight: 600;
  line-height: 120%;
  margin: 0;
}
@media (max-width: 1419px) {
  .contacts__item-title {
    margin-top: 0;
  }
}
@media (max-width: 767px) {
  .contacts__item-title {
    width: 162px;
  }
}
.contacts__item-link {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 32px;
  padding-left: 6px;
  margin-left: 8px;
  margin-right: 8px;
  position: relative;
}
.contacts__item-link::before {
  content: "";
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='32' viewBox='0 0 8 32' fill='none'%3E%3Cpath d='M8 0V32H2.26556C1.06257 32 0.131795 30.9456 0.281009 29.7519L3.78101 1.75193C3.90612 0.751071 4.75692 0 5.76556 0H8Z' fill='%23D9D9D9' fill-opacity='0.1'/%3E%3C/svg%3E") no-repeat center;
  width: 8px;
  height: 32px;
  display: block;
  position: absolute;
  top: 0;
  left: -8px;
  opacity: 0;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.contacts__item-link::after {
  content: "";
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='32' viewBox='0 0 8 32' fill='none'%3E%3Cpath d='M0 32V0H5.73444C6.93743 0 7.8682 1.05436 7.71899 2.24807L4.21899 30.2481C4.09388 31.2489 3.24308 32 2.23444 32H0Z' fill='%23D9D9D9' fill-opacity='0.1'/%3E%3C/svg%3E") no-repeat center;
  width: 8px;
  height: 32px;
  display: block;
  position: absolute;
  top: 0;
  right: -8px;
  opacity: 0;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.contacts__item-link:hover {
  background: rgba(217, 217, 217, 0.1);
}
.contacts__item-link:hover::after, .contacts__item-link:hover::before {
  opacity: 1;
}
.contacts__item-link span {
  display: block;
  margin-top: -2px;
}

.footer {
  height: 106px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 767px) {
  .footer {
    height: auto;
  }
}
.footer__row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 767px) {
  .footer__row {
    height: auto;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    padding: 48px 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 50px;
  }
}
.footer__copyright {
  font-size: var(--font-size-S);
}
@media (max-width: 767px) {
  .footer__copyright {
    margin-right: 24px;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
       -moz-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
.footer__socials {
  font-size: var(--font-size-S);
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 24px;
}
@media (max-width: 767px) {
  .footer__socials {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
       -moz-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
.footer__socials span {
  display: block;
  margin-right: 24px;
}
@media (max-width: 767px) {
  .footer__socials span {
    display: none;
  }
}
.footer__socials svg {
  display: block;
}
@media (max-width: 767px) {
  .footer__dev {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
       -moz-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
}
.footer__dev a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.footer__dev span {
  font-size: var(--font-size-S);
  margin-right: 18px;
}
.footer__dev svg {
  display: block;
}

.modal {
  position: fixed;
  width: 100vw;
  height: 100vh;
  overflow-x: auto;
  top: 100vh;
  left: 0;
  right: 0;
  z-index: 1000;
  background: var(--white);
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  -moz-transition: 0.5s;
  transition: 0.5s;
  padding-top: 72px;
  padding-bottom: 150px;
}
@media (max-width: 767px) {
  .modal {
    padding-top: 56px;
    padding-bottom: 120px;
  }
}
.modal--short {
  max-width: 720px;
  max-height: 100vh;
  overflow-y: auto;
  height: auto;
  left: 50%;
  -webkit-transform: translateX(-50%);
     -moz-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
  padding: 72px;
}
@media (max-width: 767px) {
  .modal--short {
    padding-left: 0;
    padding-right: 0;
  }
}
.modal--short .container {
  padding-left: 24px;
  padding-right: 24px;
}
@media (min-width: 768px) {
  .modal--short .container {
    padding: 0;
  }
}
.modal--short .modal__title {
  font-family: var(--font-family-headline, Commissioner);
  font-size: var(--font-size-4XL);
  font-weight: 800;
  line-height: 140%;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 24px;
  margin-top: 0;
}
@media (max-width: 767px) {
  .modal--short .modal__title {
    font-size: 24px;
  }
}
.modal--short .modal__sub-title {
  text-align: center;
  font-size: var(--font-size-XL);
  font-weight: 400;
  line-height: 160%;
  margin-bottom: 16px;
  margin-top: 0;
}
.modal--short .modal__sub-title + svg {
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-top: 32px;
}
@media (max-width: 767px) {
  .modal--short .modal__sub-title + svg {
    width: 160px;
    height: 160px;
  }
}
.modal--short .modal__sub-title a {
  color: var(--main-red);
  text-decoration: underline;
}
.modal--short .modal__phone {
  text-align: center;
  margin-bottom: 32px;
  display: block;
  color: var(--blue);
  font-size: var(--font-size-3XL, 28px);
  font-weight: 300;
  line-height: 150%;
  -webkit-text-decoration-line: underline;
     -moz-text-decoration-line: underline;
          text-decoration-line: underline;
}
.modal--short .modal__socials {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 16px;
}
@media (max-width: 767px) {
  .modal--short .modal__socials {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.modal--short .modal__socials a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 64px;
  max-width: 200px;
  padding-left: 32px;
  padding-right: 32px;
  background: var(--gray-10);
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
  -webkit-clip-path: polygon(6.676% 100%, 1.164% 100%, 1.164% 100%, 0.983% 99.952%, 0.813% 99.814%, 0.657% 99.594%, 0.516% 99.301%, 0.394% 98.943%, 0.292% 98.53%, 0.214% 98.069%, 0.162% 97.569%, 0.138% 97.039%, 0.144% 96.488%, 3.996% 2.737%, 3.996% 2.737%, 4.026% 2.281%, 4.077% 1.852%, 4.147% 1.456%, 4.234% 1.098%, 4.336% 0.782%, 4.451% 0.513%, 4.579% 0.296%, 4.717% 0.135%, 4.863% 0.034%, 5.015% 0%, 6.676% 0%, 8.217% 0%, 91.927% 0%, 93.982% 0%, 98.981% 0%, 98.981% 0%, 99.161% 0.048%, 99.331% 0.186%, 99.488% 0.406%, 99.628% 0.699%, 99.75% 1.057%, 99.852% 1.47%, 99.93% 1.931%, 99.982% 2.431%, 100.007% 2.961%, 100% 3.513%, 96.148% 97.263%, 96.148% 97.263%, 96.118% 97.719%, 96.067% 98.148%, 95.998% 98.543%, 95.911% 98.902%, 95.809% 99.218%, 95.693% 99.487%, 95.565% 99.704%, 95.428% 99.865%, 95.281% 99.966%, 95.129% 100%, 93.982% 100%, 91.927% 100%, 8.217% 100%, 6.676% 100%);
          clip-path: polygon(6.676% 100%, 1.164% 100%, 1.164% 100%, 0.983% 99.952%, 0.813% 99.814%, 0.657% 99.594%, 0.516% 99.301%, 0.394% 98.943%, 0.292% 98.53%, 0.214% 98.069%, 0.162% 97.569%, 0.138% 97.039%, 0.144% 96.488%, 3.996% 2.737%, 3.996% 2.737%, 4.026% 2.281%, 4.077% 1.852%, 4.147% 1.456%, 4.234% 1.098%, 4.336% 0.782%, 4.451% 0.513%, 4.579% 0.296%, 4.717% 0.135%, 4.863% 0.034%, 5.015% 0%, 6.676% 0%, 8.217% 0%, 91.927% 0%, 93.982% 0%, 98.981% 0%, 98.981% 0%, 99.161% 0.048%, 99.331% 0.186%, 99.488% 0.406%, 99.628% 0.699%, 99.75% 1.057%, 99.852% 1.47%, 99.93% 1.931%, 99.982% 2.431%, 100.007% 2.961%, 100% 3.513%, 96.148% 97.263%, 96.148% 97.263%, 96.118% 97.719%, 96.067% 98.148%, 95.998% 98.543%, 95.911% 98.902%, 95.809% 99.218%, 95.693% 99.487%, 95.565% 99.704%, 95.428% 99.865%, 95.281% 99.966%, 95.129% 100%, 93.982% 100%, 91.927% 100%, 8.217% 100%, 6.676% 100%);
}
.modal--short .modal__socials a span {
  text-align: center;
  font-family: var(--font-family-button, Commissioner);
  font-size: var(--font-size-M);
  font-weight: 500;
  line-height: 160%;
  text-transform: uppercase;
  display: block;
  margin-left: 16px;
}
.modal--short .modal__socials a:hover {
  background: var(--gray-20);
}
.modal--short .form {
  max-width: 400px;
  margin-left: auto;
  margin-right: auto;
}
.modal--short .form__row {
  background: rgba(16, 16, 16, 0.1);
  padding: 2px;
  height: 64px;
  margin-bottom: 16px;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
  -webkit-clip-path: polygon(100% 0%, 97.576% 100%, 0.687% 100%, 0.687% 100%, 0.58% 99.952%, 0.48% 99.814%, 0.387% 99.594%, 0.304% 99.301%, 0.232% 98.943%, 0.172% 98.53%, 0.126% 98.069%, 0.095% 97.569%, 0.081% 97.039%, 0.085% 96.487%, 2.358% 2.737%, 2.358% 2.737%, 2.376% 2.281%, 2.406% 1.852%, 2.447% 1.456%, 2.498% 1.098%, 2.558% 0.782%, 2.626% 0.513%, 2.702% 0.296%, 2.783% 0.135%, 2.869% 0.034%, 2.959% 0%, 100% 0%);
          clip-path: polygon(100% 0%, 97.576% 100%, 0.687% 100%, 0.687% 100%, 0.58% 99.952%, 0.48% 99.814%, 0.387% 99.594%, 0.304% 99.301%, 0.232% 98.943%, 0.172% 98.53%, 0.126% 98.069%, 0.095% 97.569%, 0.081% 97.039%, 0.085% 96.487%, 2.358% 2.737%, 2.358% 2.737%, 2.376% 2.281%, 2.406% 1.852%, 2.447% 1.456%, 2.498% 1.098%, 2.558% 0.782%, 2.626% 0.513%, 2.702% 0.296%, 2.783% 0.135%, 2.869% 0.034%, 2.959% 0%, 100% 0%);
}
@media (max-width: 767px) {
  .modal--short .form__row {
    width: auto;
  }
}
.modal--short .form__row::before{
  display: none;
}
.modal--short .form__row.hover {
  background: rgba(16, 16, 16, 0.3);
}
.modal--short .form__row.focus {
  background: var(--black);
}
.modal--short .form__input-text {
  height: auto;
  margin: 0;
}
.news-single__footer-form .form__row::before {
  content: none;
}
@media (max-width: 767px) {
  .modal--short .form__input-text {
    max-width: none;
  }
}
.modal--short .form__btn {
  width: -webkit-calc(100% - 32px);
  width: -moz-calc(100% - 32px);
  width: calc(100% - 32px);
  text-align: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.modal.show {
  top: 0;
}
.modal.show.modal--short {
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
     -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.modal.show .modal__close {
  position: fixed;
  opacity: 1;
  top: 24px;
}
@media (max-width: 767px) {
  .modal.show .modal__close {
    top: 16px;
  }
}
.modal__close {
  right: 37px;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  -moz-transition: 0.5s;
  transition: 0.5s;
  opacity: 0;
  top: 100vh;
  z-index: 2;
  cursor: pointer;
}
@media (max-width: 767px) {
  .modal__close {
    right: 16px;
  }
  .modal__close svg {
    width: 32px;
    height: 32px;
  }
  .modal__close svg path {
    stroke-width: 2;
  }
}
.product-card .info-text {
  margin-top: 32px;
}
.product-card__row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  gap: 46px;
}
@media (max-width: 1419px) {
  .product-card__row {
    display: block;
  }
}
.product-card__sidebar {
  max-width: 424px;
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
     -moz-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  position: relative;
}
@media (max-width: 1419px) {
  .product-card__sidebar {
    max-width: none;
  }
}
.product-card__sidebar-wrapper {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
}
@media (max-width: 1419px) {
  .product-card__sidebar-wrapper {
    position: static;
  }
}
.product-card__content {
  max-width: 850px;
  -webkit-box-flex: 1;
  -webkit-flex: auto;
     -moz-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
     -moz-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
@media (max-width: 1419px) {
  .product-card__content {
    max-width: none;
  }
}
.product-card__type {
  color: var(--gray);
  font-size: var(--font-size-S);
  font-weight: 500;
  text-transform: uppercase;
  margin-bottom: 4px;
}
@media (max-width: 1419px) {
  .product-card__type {
    text-align: center;
  }
}
.product-card__model {
  margin-bottom: 4px;
  margin-top: 0;
  font-family: var(--font-family-headline, Commissioner);
  font-size: var(--font-size-5XL);
  font-weight: 800;
  line-height: 140%;
  text-transform: uppercase;
}
@media (max-width: 1419px) {
  .product-card__model {
    text-align: center;
  }
}
.product-card__art {
  color: var(--gray);
}
@media (max-width: 1419px) {
  .product-card__art {
    text-align: center;
    font-size: 14px;
  }
}
.product-card__art span {
  color: var(--black);
  margin-left: 8px;
}
.product-card__colors {
  padding: var(--font-size-2XL) 0;
  margin: var(--font-size-2XL) 0;
  border-top: 1px solid var(--black-10);
  border-bottom: 1px solid var(--black-10);
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: var(--font-size-L);
}
@media (max-width: 1419px) {
  .product-card__colors {
    border-bottom: none;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-scroll-snap-type: x mandatory;
        -ms-scroll-snap-type: x mandatory;
            scroll-snap-type: x mandatory;
    margin-left: -16px;
    margin-right: -16px;
    padding-left: 16px;
    padding-right: 16px;
    scroll-padding: 0 16px 0 16px;
  }
  .product-card__colors::-webkit-scrollbar {
    width: 0px;
  }
  .product-card__colors::-webkit-scrollbar-track {
    -webkit-box-shadow: none;
  }
  .product-card__colors::-webkit-scrollbar-thumb {
    background: transparent;
    -webkit-box-shadow: none;
  }
  .product-card__colors::-webkit-scrollbar-thumb:window-inactive {
    background: none;
  }
}
@media (max-width: 767px) {
  .product-card__colors {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
       -moz-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.product-card__colors-item {
  width: 73px;
  height: 58px;
  -webkit-background-size: cover !important;
     -moz-background-size: cover !important;
          background-size: cover !important;
  cursor: pointer;
  -webkit-clip-path: polygon(10.679% 2.977%, 10.679% 2.977%, 10.763% 2.479%, 10.902% 2.012%, 11.09% 1.582%, 11.323% 1.192%, 11.596% 0.849%, 11.905% 0.557%, 12.245% 0.321%, 12.611% 0.146%, 12.999% 0.037%, 13.404% 0%, 97.274% 0%, 97.274% 0%, 97.762% 0.054%, 98.221% 0.209%, 98.642% 0.455%, 99.02% 0.783%, 99.349% 1.183%, 99.62% 1.645%, 99.827% 2.159%, 99.964% 2.716%, 100.024% 3.306%, 100% 3.919%, 89.753% 97.023%, 89.753% 97.023%, 89.668% 97.521%, 89.529% 97.988%, 89.341% 98.418%, 89.108% 98.808%, 88.835% 99.151%, 88.526% 99.443%, 88.187% 99.679%, 87.82% 99.854%, 87.432% 99.963%, 87.027% 100%, 3.157% 100%, 3.157% 100%, 2.669% 99.946%, 2.211% 99.791%, 1.789% 99.545%, 1.411% 99.217%, 1.083% 98.817%, 0.812% 98.355%, 0.604% 97.841%, 0.467% 97.284%, 0.407% 96.694%, 0.431% 96.081%, 10.679% 2.977%);
          clip-path: polygon(10.679% 2.977%, 10.679% 2.977%, 10.763% 2.479%, 10.902% 2.012%, 11.09% 1.582%, 11.323% 1.192%, 11.596% 0.849%, 11.905% 0.557%, 12.245% 0.321%, 12.611% 0.146%, 12.999% 0.037%, 13.404% 0%, 97.274% 0%, 97.274% 0%, 97.762% 0.054%, 98.221% 0.209%, 98.642% 0.455%, 99.02% 0.783%, 99.349% 1.183%, 99.62% 1.645%, 99.827% 2.159%, 99.964% 2.716%, 100.024% 3.306%, 100% 3.919%, 89.753% 97.023%, 89.753% 97.023%, 89.668% 97.521%, 89.529% 97.988%, 89.341% 98.418%, 89.108% 98.808%, 88.835% 99.151%, 88.526% 99.443%, 88.187% 99.679%, 87.82% 99.854%, 87.432% 99.963%, 87.027% 100%, 3.157% 100%, 3.157% 100%, 2.669% 99.946%, 2.211% 99.791%, 1.789% 99.545%, 1.411% 99.217%, 1.083% 98.817%, 0.812% 98.355%, 0.604% 97.841%, 0.467% 97.284%, 0.407% 96.694%, 0.431% 96.081%, 10.679% 2.977%);
}
@media (max-width: 1419px) {
  .product-card__colors-item {
    -webkit-box-flex: 0;
    -webkit-flex: none;
       -moz-box-flex: 0;
        -ms-flex: none;
            flex: none;
    scroll-snap-align: start;
  }
}
.product-card__colors-item.selected {
  position: relative;
}
.product-card__colors-item.selected::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.02975 3.3437C10.9834 2.88543 13.0166 2.88543 14.9703 3.3437C17.7916 4.00549 19.9945 6.20842 20.6563 9.02975C21.1146 10.9834 21.1146 13.0166 20.6563 14.9703C19.9945 17.7916 17.7916 19.9945 14.9703 20.6563C13.0166 21.1146 10.9834 21.1146 9.02975 20.6563C6.20842 19.9945 4.0055 17.7916 3.3437 14.9703C2.88543 13.0166 2.88543 10.9834 3.3437 9.02974C4.0055 6.20841 6.20842 4.00549 9.02975 3.3437ZM15.0524 10.4773C15.2689 10.2454 15.2563 9.88195 15.0244 9.6655C14.7925 9.44906 14.4291 9.46159 14.2126 9.6935L11.2678 12.8487L9.77358 11.3545C9.54927 11.1302 9.1856 11.1302 8.9613 11.3545C8.73699 11.5788 8.73699 11.9425 8.9613 12.1668L10.8759 14.0814C10.986 14.1915 11.1362 14.2522 11.2919 14.2495C11.4477 14.2468 11.5956 14.181 11.7019 14.0671L15.0524 10.4773Z' fill='white'/%3E%3C/svg%3E");
  position: absolute;
  left: -webkit-calc(50% - 12px);
  left: -moz-calc(50% - 12px);
  left: calc(50% - 12px);
  top: -webkit-calc(50% - 12px);
  top: -moz-calc(50% - 12px);
  top: calc(50% - 12px);
}
.product-card__colors-item.disabled {
  pointer-events: none;
}
.product-card__colors-item[title=Белый] {
  background: url("data:image/svg+xml,%3Csvg width='44' height='58' viewBox='0 0 44 58' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2003_2809)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M44 0L9.74263 -2.99488e-06C8.74363 -3.08221e-06 7.89783 0.737096 7.76133 1.7267L0.313118 55.7267C0.14732 56.9286 1.08112 58 2.29432 58L44 58L44 0Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M44 1L9.74272 0.999997C9.24322 0.999997 8.82029 1.36856 8.75203 1.86331L1.30382 55.8634C1.22089 56.4643 1.68778 57 2.29441 57L44 57L44 58L2.29441 58C1.08124 58 0.147331 56.9286 0.313202 55.7267L7.76141 1.72668C7.89795 0.737035 8.74381 -3.08219e-06 9.74272 -2.99487e-06L44 0L44 1Z' fill='%23D9D9D9'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2003_2809'%3E%3Crect width='44' height='58' fill='white' transform='translate(44 58) rotate(-180)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") left, url("data:image/svg+xml,%3Csvg width='44' height='58' viewBox='0 0 44 58' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2003_2778)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 58H34.2574C35.2564 58 36.1022 57.2629 36.2387 56.2733L43.6869 2.27327C43.8527 1.07144 42.9189 0 41.7057 0H0V58Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 57H34.2573C34.7568 57 35.1797 56.6314 35.248 56.1367L42.6962 2.1366C42.7791 1.53574 42.3122 1 41.7056 1H0V0H41.7056C42.9188 0 43.8527 1.07142 43.6868 2.27332L36.2386 56.2733C36.1021 57.263 35.2562 58 34.2573 58H0V57Z' fill='%23D9D9D9'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2003_2778'%3E%3Crect width='44' height='58' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") right;
  background-repeat: no-repeat;
  -webkit-background-size: contain !important;
     -moz-background-size: contain !important;
          background-size: contain !important;
}
.product-card__colors-item[title=Белый].selected {
  position: relative;
}
.product-card__colors-item[title=Белый].selected::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.02975 3.3437C10.9834 2.88543 13.0166 2.88543 14.9703 3.3437C17.7916 4.00549 19.9945 6.20842 20.6563 9.02975C21.1146 10.9834 21.1146 13.0166 20.6563 14.9703C19.9945 17.7916 17.7916 19.9945 14.9703 20.6563C13.0166 21.1146 10.9834 21.1146 9.02975 20.6563C6.20842 19.9945 4.0055 17.7916 3.3437 14.9703C2.88543 13.0166 2.88543 10.9834 3.3437 9.02974C4.0055 6.20841 6.20842 4.00549 9.02975 3.3437ZM15.0524 10.4773C15.2689 10.2454 15.2563 9.88195 15.0244 9.6655C14.7925 9.44906 14.4291 9.46159 14.2126 9.6935L11.2678 12.8487L9.77358 11.3545C9.54927 11.1302 9.1856 11.1302 8.9613 11.3545C8.73699 11.5788 8.73699 11.9425 8.9613 12.1668L10.8759 14.0814C10.986 14.1915 11.1362 14.2522 11.2919 14.2495C11.4477 14.2468 11.5956 14.181 11.7019 14.0671L15.0524 10.4773Z' fill='black'/%3E%3C/svg%3E");
  position: absolute;
  left: -webkit-calc(50% - 12px);
  left: -moz-calc(50% - 12px);
  left: calc(50% - 12px);
  top: -webkit-calc(50% - 12px);
  top: -moz-calc(50% - 12px);
  top: calc(50% - 12px);
}
.product-card__price {
  font-family: var(--font-family-headline, Commissioner);
  font-size: var(--font-size-1XL);
  font-weight: 800;
  line-height: 140%;
  text-transform: uppercase;
  margin-bottom: 16px;
}
.product-card__price span {
  font-size: var(--font-size-4XL);
  margin-left: 8px;
}
@media (max-width: 1419px) {
  .product-card__price span {
    font-size: var(--font-size-1XL);
  }
}
@media (max-width: 767px) {
  .product-card__price span {
    font-size: 20px;
  }
}
@media (max-width: 1419px) {
  .product-card__price {
    font-size: var(--font-size-L);
  }
}
@media (max-width: 767px) {
  .product-card__btn {
    height: 48px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-left: 12px;
    margin-right: 12px;
  }
  .product-card__btn::after {
    -webkit-background-size: contain;
       -moz-background-size: contain;
            background-size: contain;
    width: 12px;
    height: 48px;
    right: -11px;
  }
  .product-card__btn::before {
    -webkit-background-size: contain;
       -moz-background-size: contain;
            background-size: contain;
    width: 12px;
    height: 48px;
    left: -11px;
  }
  .product-card__btn span {
    font-size: 13px;
  }
}
.product-card__contacts {
  padding-top: var(--font-size-2XL);
  margin-top: var(--font-size-2XL);
  border-top: 1px solid var(--black-10);
}
@media (max-width: 1419px) {
  .product-card__contacts {
    margin: 0;
    padding: 0;
    border-top: none;
    padding-right: 24px;
  }
}
@media (max-width: 767px) {
  .product-card__contacts {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
       -moz-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    padding-right: 0;
    text-align: center;
  }
}
.product-card__contacts-title {
  margin-top: 0;
  margin-bottom: var(--font-size-L);
  font-family: var(--font-family-headline, Commissioner);
  font-size: var(--font-size-1XL);
  font-style: normal;
  font-weight: 800;
  line-height: 150%;
  text-transform: uppercase;
}
.product-card__contacts-link {
  margin-bottom: 8px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: var(--font-size-L);
}
@media (max-width: 1419px) {
  .product-card__contacts-link {
    margin-bottom: 4px;
  }
}
@media (max-width: 767px) {
  .product-card__contacts-link {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.product-card__contacts-link:last-child {
  margin-bottom: 0;
}
.product-card__contacts-link svg {
  display: block;
}
.product-card__contacts-link span {
  font-size: var(--font-size-XL);
}
.product-card__gallery {
  overflow: hidden;
}
@media (max-width: 767px) {
  .product-card__gallery-photo {
    margin-left: -16px;
    margin-right: -16px;
    margin-bottom: 10px;
  }
}
.product-card__gallery-photo .swiper-slide {
  height: 568px;
  cursor: pointer;
}
@media (max-width: 767px) {
  .product-card__gallery-photo .swiper-slide {
    height: 240px;
  }
}
.product-card__gallery-photo .swiper-slide img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.product-card__gallery-thumbs {
  width: 800px;
  margin-left: 0;
  overflow: visible !important;
}
@media (max-width: 1023px) {
  .product-card__gallery-thumbs {
    width: 680px;
  }
}
@media (max-width: 767px) {
  .product-card__gallery-thumbs {
    width: 328px;
  }
}
.product-card__gallery-thumbs .swiper-slide {
  cursor: pointer;
  position: relative;
  height: 133px;
  width: 200px;
  -webkit-clip-path: polygon(8.52% 1.31%, 8.52% 1.31%, 8.55% 1.092%, 8.6% 0.886%, 8.668% 0.697%, 8.753% 0.525%, 8.852% 0.374%, 8.965% 0.245%, 9.089% 0.141%, 9.223% 0.064%, 9.365% 0.016%, 9.513% 0%, 99.007% 0%, 99.007% 0%, 99.184% 0.023%, 99.35% 0.09%, 99.503% 0.197%, 99.64% 0.338%, 99.759% 0.511%, 99.858% 0.711%, 99.934% 0.934%, 99.985% 1.175%, 100.007% 1.431%, 100% 1.697%, 91.627% 98.689%, 91.627% 98.689%, 91.597% 98.908%, 91.547% 99.114%, 91.479% 99.303%, 91.394% 99.475%, 91.295% 99.626%, 91.182% 99.755%, 91.058% 99.859%, 90.924% 99.936%, 90.782% 99.984%, 90.633% 100%, 1.14% 100%, 1.14% 100%, 0.963% 99.977%, 0.797% 99.91%, 0.644% 99.804%, 0.507% 99.662%, 0.387% 99.489%, 0.289% 99.289%, 0.213% 99.066%, 0.162% 98.825%, 0.139% 98.569%, 0.147% 98.303%, 8.52% 1.31%);
          clip-path: polygon(8.52% 1.31%, 8.52% 1.31%, 8.55% 1.092%, 8.6% 0.886%, 8.668% 0.697%, 8.753% 0.525%, 8.852% 0.374%, 8.965% 0.245%, 9.089% 0.141%, 9.223% 0.064%, 9.365% 0.016%, 9.513% 0%, 99.007% 0%, 99.007% 0%, 99.184% 0.023%, 99.35% 0.09%, 99.503% 0.197%, 99.64% 0.338%, 99.759% 0.511%, 99.858% 0.711%, 99.934% 0.934%, 99.985% 1.175%, 100.007% 1.431%, 100% 1.697%, 91.627% 98.689%, 91.627% 98.689%, 91.597% 98.908%, 91.547% 99.114%, 91.479% 99.303%, 91.394% 99.475%, 91.295% 99.626%, 91.182% 99.755%, 91.058% 99.859%, 90.924% 99.936%, 90.782% 99.984%, 90.633% 100%, 1.14% 100%, 1.14% 100%, 0.963% 99.977%, 0.797% 99.91%, 0.644% 99.804%, 0.507% 99.662%, 0.387% 99.489%, 0.289% 99.289%, 0.213% 99.066%, 0.162% 98.825%, 0.139% 98.569%, 0.147% 98.303%, 8.52% 1.31%);
}
@media (max-width: 1023px) {
  .product-card__gallery-thumbs .swiper-slide {
    width: 170px;
    height: 112px;
  }
}
@media (max-width: 767px) {
  .product-card__gallery-thumbs .swiper-slide {
    width: 120px;
    height: 80px;
  }
}
.product-card__gallery-thumbs .swiper-slide::after {
  content: "";
  background: url("data:image/svg+xml,%3Csvg width='200' height='133' viewBox='0 0 200 133' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.9985 1H197.724C198.327 1 198.793 1.53024 198.716 2.12856L181.993 131.129C181.929 131.627 181.504 132 181.001 132H2.276C1.67267 132 1.20673 131.47 1.2843 130.871L18.0068 1.87145C18.0715 1.37303 18.496 1 18.9985 1Z' stroke='%23D80C24' stroke-width='2'/%3E%3C/svg%3E%0A") no-repeat center;
  -webkit-background-size: contain;
     -moz-background-size: contain;
          background-size: contain;
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.product-card__gallery-thumbs .swiper-slide img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.product-card__gallery-thumbs .swiper-slide-thumb-active::after {
  opacity: 1;
}
.product-card__tabs {
  margin-top: 80px;
}
@media (max-width: 1419px) {
  .product-card__tabs {
    margin-top: 40px;
  }
}
@media (max-width: 767px) {
  .product-card__tabs {
    margin-top: 32px;
  }
}
@media (max-width: 1419px) {
  .product-card__hide-mob {
    display: none;
  }
}
.product-card__show-mob {
  display: none;
}
@media (max-width: 1419px) {
  .product-card__show-mob {
    display: block;
  }
}
.product-card__mob-row {
  margin-top: 40px;
  padding: 20px 0;
  margin-left: 38px;
  margin-right: 38px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: var(--white);
  position: relative;
  -webkit-filter: drop-shadow(0px 4px 20px rgba(0, 0, 0, 0.1));
          filter: drop-shadow(0px 4px 20px rgba(0, 0, 0, 0.1));
}
@media (max-width: 767px) {
  .product-card__mob-row {
    -webkit-filter: none;
            filter: none;
    margin-left: 0;
    margin-right: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.product-card__mob-row::after {
  content: "";
  display: block;
  position: absolute;
  width: 38px;
  height: 100%;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='38' height='154' viewBox='0 0 38 154' fill='none'%3E%3Cpath d='M38 0V154H2.26192C1.0602 154 0.12982 152.948 0.276968 151.755L18.7835 1.75511C18.9071 0.752845 19.7585 0 20.7684 0H38Z' fill='white'/%3E%3C/svg%3E") no-repeat center;
  left: -38px;
  -webkit-background-size: cover;
     -moz-background-size: cover;
          background-size: cover;
  top: 0;
}
@media (max-width: 767px) {
  .product-card__mob-row::after {
    display: none;
  }
}
.product-card__mob-row::before {
  content: "";
  display: block;
  position: absolute;
  width: 38px;
  height: 100%;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='38' height='154' viewBox='0 0 38 154' fill='none'%3E%3Cpath d='M0 154V0H35.7381C36.9398 0 37.8702 1.05223 37.723 2.2449L19.2165 152.245C19.0929 153.247 18.2415 154 17.2316 154H0Z' fill='white'/%3E%3C/svg%3E") no-repeat center;
  top: 0;
  right: -38px;
  -webkit-background-size: cover;
     -moz-background-size: cover;
          background-size: cover;
}
@media (max-width: 767px) {
  .product-card__mob-row::before {
    display: none;
  }
}
.product-card__r-col {
  padding-left: 24px;
  border-left: 1px solid var(--black-10);
}
@media (max-width: 767px) {
  .product-card__r-col {
    padding-left: 0;
    border-left: none;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
       -moz-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    border-bottom: 1px solid var(--black-10);
    padding-bottom: 24px;
    margin-bottom: 24px;
    text-align: center;
  }
}
.product-card__r-col--sticked {
  display: none;
}
@media (max-width: 767px) {
  .product-card__r-col--sticked {
    display: block;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
    bottom: -200px;
    position: fixed;
  }
  .product-card__r-col--sticked .product-card__btn {
    -webkit-box-flex: 0;
    -webkit-flex: none;
       -moz-box-flex: 0;
        -ms-flex: none;
            flex: none;
  }
  .product-card__r-col--sticked .product-card__price {
    font-size: 14px;
    margin: 0;
  }
  .product-card__r-col--sticked .product-card__price span {
    font-size: 18px;
  }
  .product-card__r-col--sticked.sticky {
    bottom: 0;
    z-index: 7;
    width: -webkit-calc(100% - 32px);
    width: -moz-calc(100% - 32px);
    width: calc(100% - 32px);
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    gap: 16px;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    background: var(--white);
    margin-bottom: 0;
    padding-top: 16px;
    padding-bottom: 16px;
  }
}

.tabs__links {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  gap: var(--font-size-5XL);
  margin-bottom: var(--font-size-4XL);
}
@media (max-width: 767px) {
  .tabs__links {
    overflow-x: auto;
    -webkit-scroll-snap-type: x mandatory;
        -ms-scroll-snap-type: x mandatory;
            scroll-snap-type: x mandatory;
    margin-bottom: 14px;
    padding-bottom: 0;
  }
  .tabs__links::-webkit-scrollbar {
    width: 0px;
  }
  .tabs__links::-webkit-scrollbar-track {
    -webkit-box-shadow: none;
  }
  .tabs__links::-webkit-scrollbar-thumb {
    background: transparent;
    -webkit-box-shadow: none;
  }
  .tabs__links::-webkit-scrollbar-thumb:window-inactive {
    background: none;
  }
}
.tabs__link {
  display: block;
  padding-bottom: 20px;
  padding-right: 40px;
  font-family: var(--font-family-headline, Commissioner);
  font-size: var(--font-size-L);
  font-weight: 800;
  line-height: 160%;
  text-transform: uppercase;
  position: relative;
}
@media (max-width: 767px) {
  .tabs__link {
    scroll-snap-align: start;
    padding-right: 0;
    font-size: 14px;
  }
}
.tabs__link::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  right: auto;
  width: 0;
  height: 4px;
  background: var(--main-red);
  opacity: 0;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.tabs__link.active::after {
  right: 0;
  width: 100%;
  opacity: 1;
}
.tabs__panel {
  display: none;
}
.tabs__panel.active {
  display: block;
}
.tabs__panel > p {
  margin: var(--font-size-4XL) 0;
}
.tabs__panel > p:first-child {
  margin-top: 0;
}
.tabs__panel > p:last-child {
  margin-bottom: 0;
}
.tabs__panel > video {
  width: 100%;
  -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
          border-radius: 2px;
  overflow: hidden;
}

.features__title {
  font-family: var(--font-family-title, Commissioner);
  font-size: 20px;
  font-weight: 700;
  line-height: 160%;
  padding-left: 23px;
  margin-bottom: 32px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='28' viewBox='0 0 7 28' fill='none'%3E%3Cpath d='M7 0V28H2.26556C1.06257 28 0.131795 26.9456 0.281009 25.7519L3.28101 1.75193C3.40612 0.751073 4.25692 0 5.26556 0H7Z' fill='%23D80C24'/%3E%3C/svg%3E") no-repeat left center;
}
@media (max-width: 767px) {
  .features__title {
    margin-bottom: 24px;
  }
}
.features__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  padding: var(--font-size-2XL);
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: var(--font-size-2XL);
  position: relative;
}
@media (max-width: 767px) {
  .features__item {
    padding: 16px 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.features__item:nth-child(even) .features__item-content {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
     -moz-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
.features__item-content {
  padding-left: 63px;
  position: relative;
}
@media (max-width: 767px) {
  .features__item-content {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
       -moz-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
.features__item-num {
  width: 47px;
  height: 38px;
  display: block;
  background: var(--main-red);
  -webkit-clip-path: polygon(10.528% 4.556%, 10.528% 4.556%, 10.659% 3.795%, 10.875% 3.08%, 11.167% 2.421%, 11.53% 1.825%, 11.955% 1.299%, 12.436% 0.852%, 12.965% 0.491%, 13.536% 0.223%, 14.141% 0.057%, 14.773% 0%, 95.755% 0%, 95.755% 0%, 96.514% 0.082%, 97.226% 0.318%, 97.882% 0.693%, 98.471% 1.192%, 98.981% 1.8%, 99.404% 2.504%, 99.727% 3.288%, 99.941% 4.136%, 100.036% 5.035%, 100% 5.97%, 90.13% 95.444%, 90.13% 95.444%, 89.999% 96.205%, 89.784% 96.92%, 89.491% 97.579%, 89.129% 98.175%, 88.704% 98.7%, 88.223% 99.148%, 87.693% 99.509%, 87.122% 99.777%, 86.517% 99.943%, 85.886% 100%, 4.903% 100%, 4.903% 100%, 4.144% 99.918%, 3.432% 99.682%, 2.776% 99.307%, 2.188% 98.808%, 1.677% 98.2%, 1.255% 97.496%, 0.931% 96.712%, 0.717% 95.864%, 0.623% 94.965%, 0.659% 94.03%, 10.528% 4.556%);
          clip-path: polygon(10.528% 4.556%, 10.528% 4.556%, 10.659% 3.795%, 10.875% 3.08%, 11.167% 2.421%, 11.53% 1.825%, 11.955% 1.299%, 12.436% 0.852%, 12.965% 0.491%, 13.536% 0.223%, 14.141% 0.057%, 14.773% 0%, 95.755% 0%, 95.755% 0%, 96.514% 0.082%, 97.226% 0.318%, 97.882% 0.693%, 98.471% 1.192%, 98.981% 1.8%, 99.404% 2.504%, 99.727% 3.288%, 99.941% 4.136%, 100.036% 5.035%, 100% 5.97%, 90.13% 95.444%, 90.13% 95.444%, 89.999% 96.205%, 89.784% 96.92%, 89.491% 97.579%, 89.129% 98.175%, 88.704% 98.7%, 88.223% 99.148%, 87.693% 99.509%, 87.122% 99.777%, 86.517% 99.943%, 85.886% 100%, 4.903% 100%, 4.903% 100%, 4.144% 99.918%, 3.432% 99.682%, 2.776% 99.307%, 2.188% 98.808%, 1.677% 98.2%, 1.255% 97.496%, 0.931% 96.712%, 0.717% 95.864%, 0.623% 94.965%, 0.659% 94.03%, 10.528% 4.556%);
  color: var(--white);
  text-align: center;
  font-family: var(--font-family-headline, Commissioner);
  font-size: var(--font-size-L);
  font-weight: 800;
  line-height: 160%;
  text-transform: uppercase;
  padding-top: 7px;
  position: absolute;
  left: 0;
}
.features__item-title {
  margin-top: 3px;
  margin-bottom: 8px;
  color: var(--black, #21272E);
  font-size: 20px;
  font-weight: 700;
  line-height: 160%;
}
@media (max-width: 767px) {
  .features__item-title {
    padding-bottom: 250px;
    margin-bottom: 0;
  }
}
@media (max-width: 767px) {
  .features__item-text {
    margin-left: -63px;
  }
}
.features__item-image {
  width: 273px;
  height: 218px;
  -webkit-box-flex: 0;
  -webkit-flex: none;
     -moz-box-flex: 0;
      -ms-flex: none;
          flex: none;
  -webkit-clip-path: polygon(10.884% 0.793%, 10.884% 0.793%, 10.907% 0.66%, 10.944% 0.536%, 10.994% 0.421%, 11.056% 0.317%, 11.129% 0.226%, 11.211% 0.148%, 11.302% 0.085%, 11.4% 0.039%, 11.503% 0.01%, 11.611% 0%, 99.274% 0%, 99.274% 0%, 99.404% 0.014%, 99.526% 0.055%, 99.638% 0.121%, 99.739% 0.208%, 99.826% 0.314%, 99.898% 0.437%, 99.954% 0.574%, 99.99% 0.722%, 100.006% 0.879%, 100% 1.042%, 89.23% 99.207%, 89.23% 99.207%, 89.207% 99.34%, 89.17% 99.464%, 89.12% 99.579%, 89.058% 99.683%, 88.985% 99.774%, 88.903% 99.852%, 88.812% 99.915%, 88.715% 99.961%, 88.611% 99.99%, 88.503% 100%, 0.841% 100%, 0.841% 100%, 0.711% 99.986%, 0.589% 99.944%, 0.476% 99.879%, 0.376% 99.792%, 0.288% 99.685%, 0.216% 99.563%, 0.161% 99.426%, 0.124% 99.278%, 0.108% 99.121%, 0.114% 98.958%, 10.884% 0.793%);
          clip-path: polygon(10.884% 0.793%, 10.884% 0.793%, 10.907% 0.66%, 10.944% 0.536%, 10.994% 0.421%, 11.056% 0.317%, 11.129% 0.226%, 11.211% 0.148%, 11.302% 0.085%, 11.4% 0.039%, 11.503% 0.01%, 11.611% 0%, 99.274% 0%, 99.274% 0%, 99.404% 0.014%, 99.526% 0.055%, 99.638% 0.121%, 99.739% 0.208%, 99.826% 0.314%, 99.898% 0.437%, 99.954% 0.574%, 99.99% 0.722%, 100.006% 0.879%, 100% 1.042%, 89.23% 99.207%, 89.23% 99.207%, 89.207% 99.34%, 89.17% 99.464%, 89.12% 99.579%, 89.058% 99.683%, 88.985% 99.774%, 88.903% 99.852%, 88.812% 99.915%, 88.715% 99.961%, 88.611% 99.99%, 88.503% 100%, 0.841% 100%, 0.841% 100%, 0.711% 99.986%, 0.589% 99.944%, 0.476% 99.879%, 0.376% 99.792%, 0.288% 99.685%, 0.216% 99.563%, 0.161% 99.426%, 0.124% 99.278%, 0.108% 99.121%, 0.114% 98.958%, 10.884% 0.793%);
}
.features__item-image img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 767px) {
  .features__item-image {
    position: absolute;
    top: 70px;
    width: 100%;
  }
}

.specifications__title {
  margin-top: 16px;
  margin-bottom: 12px;
  font-weight: 700;
}
.specifications__title:first-child {
  margin-top: 0;
}
.specifications__item {
  margin-bottom: 12px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
     -moz-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
.specifications__item::after {
  content: "";
  display: block;
  height: 0;
  -webkit-box-flex: 1;
  -webkit-flex: auto;
     -moz-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
  border-top: 1px dashed #D0D0D0;
  margin: 0 8px;
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
     -moz-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
.specifications__item span:last-child {
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
     -moz-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}

.docs__item {
  padding: 6px 20px 6px 10px;
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
  background: var(--gray-10);
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 16px;
}
.docs__item span {
  line-height: 120%;
  display: block;
  -webkit-box-flex: 1;
  -webkit-flex: auto;
     -moz-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
}
.docs__icon {
  margin-right: 16px;
}
.docs__icon svg {
  display: block;
}
.docs__btn {
  height: 32px;
  margin: 0 8px;
}
.docs__btn::after {
  width: 8px;
  height: 32px;
  right: -7px;
  -webkit-background-size: contain;
     -moz-background-size: contain;
          background-size: contain;
}
.docs__btn::before {
  width: 8px;
  height: 32px;
  left: -7px;
  -webkit-background-size: contain;
     -moz-background-size: contain;
          background-size: contain;
}
.docs__btn span {
  margin-left: 8px;
  margin-right: 8px;
  margin-top: -2px;
  font-size: 16px;
  font-weight: 400;
  text-transform: none;
}
.docs__btn:hover::before, .docs__btn:hover::after {
  -webkit-background-size: cover;
     -moz-background-size: cover;
          background-size: cover;
}

.news-single {
  text-align: center;
  max-width: 980px;
  margin-left: auto;
  margin-right: auto;
}
.news-single__label {
  position: static;
  display: inline-block;
}
.news-single__title {
  margin-top: 16px;
  margin-bottom: 54px;
  font-family: var(--font-family-headline, Commissioner);
  font-size: var(--font-size-4XL);
  font-weight: 600;
  line-height: 140%; /* 44.8px */
  text-transform: none;
}
@media (max-width: 767px) {
  .news-single__title {
    font-size: 24px;
    margin-bottom: 24px;
  }
}
.news-single__image {
  max-width: 980px;
  height: auto;
  margin-bottom: 48px
}
@media (max-width: 1023px) {
  .news-single__image {
    margin-left: 0;
    margin-right: 0;
  }
}
@media (max-width: 767px) {
  .news-single__image {
    margin-bottom: 24px;

  }
}
.news-single__image img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.news-single__text {
  text-align: left;
  max-width: 824px;
  margin: 0 auto 48px auto;
}
.news-single-btn {
  display: flex;
  align-items: center;
  gap: 8px;
  color: var(--main-red);
  font-size: var(--font-size-XS);
  line-height: 185%;
  font-weight: 500;
  max-width: 78px;
  text-transform: uppercase;
  margin: 0 auto;
}

.news-single__text a {
  color: var(--main-red);
  text-decoration: underline;
}
.news-single__footer {
  padding-top: var(--font-size-2XL);
  border-top: 1px solid rgba(13, 19, 26, 0.1);
}
.news-single__footer-title {
  font-family: var(--font-family-headline, Commissioner);
  font-size: var(--font-size-2XL);
  font-weight: 600;
  line-height: 120%;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 16px;
  max-width: 369px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 767px) {
  .news-single__footer-title {
    font-size: 20px;
  }
}
.news-single__footer-text {
  max-width: 585px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 24px;
}
.news-single__footer-form {
  margin-bottom: 24px;
  max-width: 520px;
  margin-left: auto;
  margin-right: auto;
}
.news-single__footer-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.news-single__footer-link svg {
  display: block;
  margin-right: 16px;
}
.news-single__footer-link p {
  text-align: center;
  font-family: Unbounded;
  font-size: 16px;
  font-weight: 800;
  line-height: 150%;
  text-transform: uppercase;
}
.news-single__footer-link a {
  color: var(--blue);
  font-family: Commissioner;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 170%;
  -webkit-text-decoration-line: underline;
     -moz-text-decoration-line: underline;
          text-decoration-line: underline;
  text-transform: none;
  display: block;
}
.news-single__footer-form .form__input-text {
  margin: 0;
  padding: 11px 16px;
  border: 2px solid #1010101A;
  height: 48px;
  line-height: 160%;
  max-width: 400px;
}
.news-single__footer-form .btn{
  position: relative !important;
  height: auto;
  padding: 12px 16px;
  height: 48px;
}
.news-single__footer-form .btn span{
  line-height: 185%
}
.news-all__title {
  margin-bottom: 24px;
  text-align: center;
  font-family: var(--font-family-headline, Commissioner);
  font-size: var(--font-size-5XL);
  font-weight: 800;
  line-height: 140%;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  .news-all__title {
    font-size: 32px;
  }
}
.news-all__sub-title {
  text-align: center;
  margin-bottom: 72px;
}
@media (max-width: 767px) {
  .news-all__sub-title {
    margin-bottom: 60px;
  }
}
.news-all__row {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
@media (max-width: 767px) {
  .news-all__row .news-item {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .news-all__row .news-item__title {
    margin-bottom: 0;
  }
}

.map-tabs__tabs {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-left: auto;
  margin-right: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 24px;
}
@media (max-width: 767px) {
  .map-tabs__tabs {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-left: 0;
    margin-bottom: 16px;
  }
}
.map-tabs__btns {
  background: var(--gray-20, #EBEBEB);
  padding: 2px 0;
  position: relative;
  margin-right: 16px;
}
@media (max-width: 767px) {
  .map-tabs__btns {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
       -moz-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    margin-left: 5px;
    margin-right: auto;
  }
}
@media (max-width: 767px) {
  .map-tabs__btns span {
    margin-right: 33px;
  }
}
.map-tabs__btns svg {
  display: block;
  margin-left: 16px;
  margin-right: -4px;
}
@media (max-width: 767px) {
  .map-tabs__btns svg {
    margin-left: 33px;
  }
}
.map-tabs__btns::before {
  content: url("data:image/svg+xml,%3Csvg width='10' height='52' viewBox='0 0 10 52' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 52L4.54599e-06 0L7.99971 6.99357e-07C9.20402 8.04641e-07 10.1352 1.05655 9.98386 2.25131L3.90414 50.2513C3.77755 51.2507 2.92739 52 1.91999 52H0Z' fill='%23EBEBEB'/%3E%3C/svg%3E%0A");
  display: block;
  position: absolute;
  right: -6px;
  top: 0;
}
.map-tabs__btns::after {
  content: url("data:image/svg+xml,%3Csvg width='10' height='52' viewBox='0 0 10 52' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 0V52H2.0003C0.795996 52 -0.135175 50.9434 0.0161543 49.7487L6.09587 1.74869C6.22246 0.74927 7.07262 0 8.08002 0H10Z' fill='%23EBEBEB'/%3E%3C/svg%3E%0A");
  display: block;
  position: absolute;
  left: -6px;
  top: 0;
  z-index: 0;
}
.map-tabs__btns a.active span {
  color: var(--black);
}
.map-tabs__btns a.active svg path {
  stroke: var(--main-red);
}
.map-tabs select.map-tabs__select {
  display: none;
}
@media (max-width: 767px) {
  .map-tabs .map-tabs__select {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
       -moz-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    margin-bottom: 16px;
  }
}
@media (max-width: 767px) {
  .map-tabs__panels {
    margin-left: -16px;
    margin-right: -16px;
  }
}
.map-tabs__panel {
  display: none;
  position: relative;
  overflow: hidden;
}
.map-tabs__panel.active {
  display: block;
}

.dealers {
  max-width: 720px;
  margin-left: auto;
  margin-right: auto;
}

.dealer {
  padding: 24px;
}
@media (max-width: 767px) {
  .dealer {
    padding: 16px;
  }
}
.dealer__title {
  margin-bottom: 16px;
  margin-top: 0;
  font-family: var(--font-family-headline, Commissioner);
  font-size: var(--font-size-L);
  font-weight: 800;
  line-height: 160%;
  text-transform: uppercase;
}
.dealer__row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  gap: var(--font-size-2XL);
}
@media (max-width: 767px) {
  .dealer__row {
    display: block;
  }
}
.dealer__content {
  padding-left: 132px;
  position: relative;
  -webkit-box-flex: 1;
  -webkit-flex: auto;
     -moz-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
}
@media (max-width: 767px) {
  .dealer__content {
    padding-left: 96px;
    margin-bottom: 16px;
  }
}
.dealer__content img {
  position: absolute;
  height: 108px;
  width: 108px;
  -o-object-fit: cover;
     object-fit: cover;
  top: 0;
  left: 0;
  overflow: hidden;
  -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
          border-radius: 2px;
}
@media (max-width: 767px) {
  .dealer__content img {
    width: 80px;
    height: 80px;
  }
}
.dealer__contacts span {
  margin-bottom: 4px;
  display: block;
}
@media (max-width: 767px) {
  .dealer__contacts span {
    font-size: 14px;
  }
}
.dealer__btns {
  width: 210px;
  -webkit-box-flex: 0;
  -webkit-flex: none;
     -moz-box-flex: 0;
      -ms-flex: none;
          flex: none;
}
@media (max-width: 767px) {
  .dealer__btns {
    width: 100%;
    margin-left: -5px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.dealer__btns .btn {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 50px;
}
@media (max-width: 767px) {
  .dealer__btns .btn {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
}
.dealer__btns .btn span {
  font-size: 13px;
  margin: 0 12px;
}
@media (max-width: 767px) {
  .dealer__btns .btn span {
    margin-left: 13px;
    margin-right: 13px;
  }
}
.dealer__btns .btn svg {
  display: block;
  margin-left: 12px;
  margin-right: 12px;
}
@media (max-width: 767px) {
  .dealer__btns .btn svg {
    margin-left: 13px;
    margin-right: 13px;
  }
}
.dealer__btns .btn::after, .dealer__btns .btn::before {
  height: 50px;
  -webkit-background-size: contain;
     -moz-background-size: contain;
          background-size: contain;
  width: 13px;
}
.dealer__btns .btn::before {
  left: -11px;
}
.dealer__btns .btn::after {
  right: -11px;
}
.dealer__btns .btn:not(.btn--gray) {
  width: -webkit-calc(100% - 28px);
  width: -moz-calc(100% - 28px);
  width: calc(100% - 28px);
}
@media (max-width: 767px) {
  .dealer__btns .btn:not(.btn--gray) {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
}
.dealer__btns .btn:last-child {
  position: absolute;
  right: -5px;
}
@media (max-width: 767px) {
  .dealer__btns .btn:last-child {
    position: relative;
    right: 0;
    left: -5px;
  }
}
.dealer__btns-row {
  margin-top: 8px;
  position: relative;
}
@media (max-width: 767px) {
  .dealer__btns-row {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-top: 0;
    margin-left: -5px;
  }
}
.dealer__close {
  position: absolute;
  top: 16px;
  right: 16px;
  cursor: pointer;
}

#dealers-map {
  width: 100%;
  height: 740px;
}
@media (max-width: 767px) {
  #dealers-map {
    height: 600px;
  }
}

#dealer {
  max-width: 720px;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
     -moz-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
  -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
          border-radius: 2px;
  background: var(--white, #FFF);
  -webkit-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
     -moz-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
          box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
  display: none;
}
#dealer.active {
  display: block;
}

@media (max-width: 767px) {
  #map {
    padding-top: 16px;
    padding-bottom: 0;
  }
}
@media (max-width: 1419px) {
  #map .container {
    max-width: 1024px;
  }
}

#about-slider {
  padding-top: 72px;
}

@media (max-width: 1023px) {
  .about-slider__nav {
    display: none;
  }
}
.about-slider__next {
  top: 24px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M14 8L10 12L14 16' stroke='%2321272E' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  width: 48px;
  height: 48px;
  background-color: #fff;
  -webkit-transform: rotate(180deg);
     -moz-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
       -o-transform: rotate(180deg);
          transform: rotate(180deg);
  left: 130px;
  -webkit-clip-path: polygon(25.148% 100%, 4.748% 100%, 4.748% 100%, 4.011% 99.936%, 3.318% 99.752%, 2.679% 99.458%, 2.105% 99.068%, 1.606% 98.591%, 1.192% 98.04%, 0.874% 97.425%, 0.66% 96.759%, 0.562% 96.052%, 0.59% 95.317%, 12.115% 3.65%, 12.115% 3.65%, 12.239% 3.041%, 12.446% 2.47%, 12.73% 1.942%, 13.084% 1.464%, 13.501% 1.043%, 13.973% 0.684%, 14.493% 0.394%, 15.055% 0.179%, 15.651% 0.046%, 16.274% 0%, 25.148% 0%, 75.442% 0%, 95.841% 0%, 95.841% 0%, 96.579% 0.064%, 97.272% 0.248%, 97.91% 0.542%, 98.484% 0.932%, 98.983% 1.409%, 99.397% 1.96%, 99.716% 2.575%, 99.929% 3.241%, 100.028% 3.948%, 100% 4.683%, 88.474% 96.35%, 88.474% 96.35%, 88.351% 96.959%, 88.144% 97.53%, 87.86% 98.058%, 87.506% 98.536%, 87.089% 98.957%, 86.617% 99.316%, 86.096% 99.606%, 85.534% 99.821%, 84.938% 99.954%, 84.315% 100%, 75.442% 100%, 25.148% 100%);
          clip-path: polygon(25.148% 100%, 4.748% 100%, 4.748% 100%, 4.011% 99.936%, 3.318% 99.752%, 2.679% 99.458%, 2.105% 99.068%, 1.606% 98.591%, 1.192% 98.04%, 0.874% 97.425%, 0.66% 96.759%, 0.562% 96.052%, 0.59% 95.317%, 12.115% 3.65%, 12.115% 3.65%, 12.239% 3.041%, 12.446% 2.47%, 12.73% 1.942%, 13.084% 1.464%, 13.501% 1.043%, 13.973% 0.684%, 14.493% 0.394%, 15.055% 0.179%, 15.651% 0.046%, 16.274% 0%, 25.148% 0%, 75.442% 0%, 95.841% 0%, 95.841% 0%, 96.579% 0.064%, 97.272% 0.248%, 97.91% 0.542%, 98.484% 0.932%, 98.983% 1.409%, 99.397% 1.96%, 99.716% 2.575%, 99.929% 3.241%, 100.028% 3.948%, 100% 4.683%, 88.474% 96.35%, 88.474% 96.35%, 88.351% 96.959%, 88.144% 97.53%, 87.86% 98.058%, 87.506% 98.536%, 87.089% 98.957%, 86.617% 99.316%, 86.096% 99.606%, 85.534% 99.821%, 84.938% 99.954%, 84.315% 100%, 75.442% 100%, 25.148% 100%);
}
.about-slider__next::after {
  display: none;
}
.about-slider__next:hover {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M14 8L10 12L14 16' stroke='%23D80C24' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.about-slider__prev {
  left: 67px;
  top: 24px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M14 8L10 12L14 16' stroke='%2321272E' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  width: 48px;
  height: 48px;
  background-color: #fff;
  -webkit-clip-path: polygon(25.148% 100%, 4.748% 100%, 4.748% 100%, 4.011% 99.936%, 3.318% 99.752%, 2.679% 99.458%, 2.105% 99.068%, 1.606% 98.591%, 1.192% 98.04%, 0.874% 97.425%, 0.66% 96.759%, 0.562% 96.052%, 0.59% 95.317%, 12.115% 3.65%, 12.115% 3.65%, 12.239% 3.041%, 12.446% 2.47%, 12.73% 1.942%, 13.084% 1.464%, 13.501% 1.043%, 13.973% 0.684%, 14.493% 0.394%, 15.055% 0.179%, 15.651% 0.046%, 16.274% 0%, 25.148% 0%, 75.442% 0%, 95.841% 0%, 95.841% 0%, 96.579% 0.064%, 97.272% 0.248%, 97.91% 0.542%, 98.484% 0.932%, 98.983% 1.409%, 99.397% 1.96%, 99.716% 2.575%, 99.929% 3.241%, 100.028% 3.948%, 100% 4.683%, 88.474% 96.35%, 88.474% 96.35%, 88.351% 96.959%, 88.144% 97.53%, 87.86% 98.058%, 87.506% 98.536%, 87.089% 98.957%, 86.617% 99.316%, 86.096% 99.606%, 85.534% 99.821%, 84.938% 99.954%, 84.315% 100%, 75.442% 100%, 25.148% 100%);
          clip-path: polygon(25.148% 100%, 4.748% 100%, 4.748% 100%, 4.011% 99.936%, 3.318% 99.752%, 2.679% 99.458%, 2.105% 99.068%, 1.606% 98.591%, 1.192% 98.04%, 0.874% 97.425%, 0.66% 96.759%, 0.562% 96.052%, 0.59% 95.317%, 12.115% 3.65%, 12.115% 3.65%, 12.239% 3.041%, 12.446% 2.47%, 12.73% 1.942%, 13.084% 1.464%, 13.501% 1.043%, 13.973% 0.684%, 14.493% 0.394%, 15.055% 0.179%, 15.651% 0.046%, 16.274% 0%, 25.148% 0%, 75.442% 0%, 95.841% 0%, 95.841% 0%, 96.579% 0.064%, 97.272% 0.248%, 97.91% 0.542%, 98.484% 0.932%, 98.983% 1.409%, 99.397% 1.96%, 99.716% 2.575%, 99.929% 3.241%, 100.028% 3.948%, 100% 4.683%, 88.474% 96.35%, 88.474% 96.35%, 88.351% 96.959%, 88.144% 97.53%, 87.86% 98.058%, 87.506% 98.536%, 87.089% 98.957%, 86.617% 99.316%, 86.096% 99.606%, 85.534% 99.821%, 84.938% 99.954%, 84.315% 100%, 75.442% 100%, 25.148% 100%);
}
.about-slider__prev::after {
  display: none;
}
.about-slider__prev:hover {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M14 8L10 12L14 16' stroke='%23D80C24' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.wpcf7 form.sent .wpcf7-response-output, .wpcf7-spinner, .wpcf7 form br, .wpcf7-response-output, .hidden-send-btn {
  display: none !important;
}

.form .wpcf7-not-valid-tip {
  font-size: 14px;
  line-height: 1.6;
  color: var(--red-light);
  margin-bottom: 16px;
  margin-top: -16px;
  text-align: left;
}
.form .wpcf7-not-valid-tip ~ .wpcf7-not-valid-tip {
  display: none;
}

.wpcf7-not-valid {
  color: var(--red-light);
  background-image: url("data:image/svg+xml,%3Csvg width='400' height='64' viewBox='0 0 400 64' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M400 0L392 64H2.26557C1.06257 64 0.131795 62.9456 0.281009 61.7519L7.78101 1.75193C7.90612 0.751069 8.75692 0 9.76556 0L400 0Z' fill='white'/%3E%3Cpath d='M9.76556 1H398.867L391.117 63H2.26557C1.66407 63 1.19868 62.4728 1.27329 61.876L8.77329 1.87596C8.83584 1.37554 9.26124 1 9.76556 1Z' stroke='%23EC2038' stroke-opacity='1' stroke-width='2'/%3E%3C/svg%3E%0A") !important;
}

.questions-form .wpcf7-not-valid {
  background: #fff !important;
  border-color: var(--red-light) !important;
}

input.wpcf7-not-valid.placeholder,
textarea.wpcf7-not-valid.placeholder {
  color: var(--red-light);
}

input.wpcf7-not-valid:-moz-placeholder,
textarea.wpcf7-not-valid:-moz-placeholder {
  color: var(--red-light);
}

input.wpcf7-not-valid::-moz-placeholder,
textarea.wpcf7-not-valid::-moz-placeholder {
  color: var(--red-light);
}

input.wpcf7-not-valid:-ms-input-placeholder,
textarea.wpcf7-not-valid:-ms-input-placeholder {
  color: var(--red-light);
}

input.wpcf7-not-valid::-webkit-input-placeholder,
textarea.wpcf7-not-valid::-webkit-input-placeholder {
  color: var(--red-light);
}

.form .wpcf7-list-item {
  margin: 0;
}

.error-text {
  color: var(--red-light);
}

.form__input.js-error {
  border-color: #E92F2F;
}

.wpcf7-form-control-wrap {
  color: var(--black);
}

.wpcf7-form > p {
  margin: 0;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.wpcf7-form .wpcf7-submit {
  display: none !important;
}

.news-single__footer-form .wpcf7-form {
  position: relative;
  width: 520px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 767px) {
  .news-single__footer-form .wpcf7-form {
    width: 330px;
  }
}
.news-single__footer-form .form__text-input {
  margin-bottom: 0;
  width: 400px;
}
@media (max-width: 767px) {
  .news-single__footer-form .form__text-input {
    width: 220px;
    height: 50px;
    -webkit-background-size: cover !important;
       -moz-background-size: cover !important;
            background-size: cover !important;
    background-position-x: left;
  }
}
.news-single__footer-form .btn {
  position: absolute;
  top: 0;
  right: 0;
}
.news-single__footer-form .btn::after{
  background: none;
  right: 0;
}
.news-single__footer-form .btn::before{
  background: none;
  left: 0;
}

@media (max-width: 767px) {
  .news-single__footer-form .btn span {
    margin-left: 10px;
    margin-right: 10px;
  }
}
.news-single__footer-form .wpcf7-not-valid-tip {
  margin-top: 5px;
  margin-bottom: 0;
}

.docs {
  padding: 24px 0;
  border-top: 1px solid var(--white-10);
  border-bottom: 1px solid var(--white-10);
}
.docs__row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  gap: 50px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 1419px) {
  .docs__row {
    gap: 30px;
  }
}
@media (max-width: 1023px) {
  .docs__row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.docs__row a {
  color: var(--white);
  font-size: var(--font-size-S);
  font-weight: 400;
  line-height: 160%;
  text-align: center;
}

.typical__title {
  font-size: 32px;
  margin-bottom: 32px;
}
@media (max-width: 767px) {
  .typical__title {
    font-size: 24px;
  }
}
.typical h3 {
  margin-top: 40px;
  margin-bottom: 20px;
  margin-left: 10px;
  font-size: 16px;
}
.typical-modal .container {
  max-width: 950px;
}

.info-text {
  color: var(--gray, #71777E);
  font-size: var(--font-size-S, 14px);
  font-weight: 400;
  line-height: 160%;
  text-align: left;
}
.header__contacts {
  display: none;
}
@media(max-width: 1370px){
  .header.open .header__enter {
    display: none;
  }
  .header.open .header__burger-line,
  .header.open .header__burger-line:nth-child(2),
  .header.open .header__burger-line:last-child{
    background-color: var(--white);
  }
  .header__menu a {
    margin-bottom: 4px;
    padding: 12px 0;
  }
  .header.open .header__menu .scroll-to:hover {
    background-color: #FFFFFF0D !important;
}
  .header.sticky .header__menu a:hover {
    background: rgba(13, 19, 26, 0.1);
  }
  .header.sticky.open .header__burger .header__burger-line,
  .header.sticky.open .header__burger-line:nth-child(2),
  .header.sticky.open .header__burger-line:last-child{
        background-color: var(--black);
    }
  .header__contacts {
    display: flex;
    flex-direction: column;
    gap: 16px;
    padding: 24px 16px 26px 16px;
    border-top: 1px solid #FFFFFF1A;
    margin-top: 24px;
  }
  .header__contacts span,
  .header__contacts a {
    display: flex;
    gap: 8px;
    font-family: var(--font-family-body);
    font-size: var(--font-size-L);
    line-height: 160%;
    font-weight: 400;
    color: #FFFFFF !important;
    align-items: center;
    opacity: 1;
  }
  .header__contacts a {
    padding: 0;
    margin: 0;
  }
}
.header__menu a.selected {
    background: #EBEBEB;
}
.section.news .breadcrums{
  display: flex;
margin-bottom: 4px;
list-style: none;
padding-left: 0;
}
.section.news .breadcrums li {
    font-size: var(--font-size-S);
    font-weight: 400;
    line-height: 160%;
    text-wrap: nowrap;
}
.section.news .breadcrums li a {
    color: #21272E;
}
.section.news .breadcrums li:not(:last-child)::after {
    content: '/';
    margin: 0 8px;
}
.section.news .breadcrums li.active {
    color: var(--gray);
}
.section.news.page-news .section__title{
  font-size: var(--font-size-3XL);
  text-align: left;
  line-height: 130%;
}
.page-404 .container{
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: 64px;
  height: 60vh;
  justify-content: center;
}
.page-404 .container img{
  margin-bottom: 24px;
}
.page-404 p{
  font-size: var(--font-size-L);
  line-height: 160%;
  font-weight: 400;
  color: var(--gray);
  max-width: 546px;
  width: 100%;
  text-align: center;
  margin-bottom: 24px;
  margin-top: 0;
}
.page-404 .btn-wrapper-404{
  display: flex;
  justify-content: center;
  gap: 24px;
  width: 100%;
}
.page-404 .btn-wrapper-404 .btn{
  font-size: var(--font-size-XS);
  line-height: 185%;
  font-weight: 400;
  color: var(--white);
  text-transform: uppercase;
  height: 40px;
  max-width: 220px;
  width: 100%;
  justify-content: center;
  transition: .3s ease all;
}
.page-404 .btn-wrapper-404 .btn.front-page{
  color: var(--black);
  border: 1px solid var(--gray-30);
  background: var(--white);
}
.page-404 .btn-wrapper-404 .btn:hover{
  background: #EC2038;
}

.page-404 .btn-wrapper-404 .btn.front-page:hover{
  background: #F5F5F5;
}
@media (max-width: 450px){
  .page-404 .btn-wrapper-404{
    flex-direction: column;
    gap: 16px;
  }
  .page-404 .btn-wrapper-404 .btn{
    max-width: none;
  }
  .page-404 .container img,
  .page-404 p{
    margin-bottom: 16px;
  }
}
